/* 澄境 v1.6：已选定风格接入真实页面，只改呈现，不改变布局、数据或权限。 */
:root,:root[data-theme="dark"]{
 --bg-primary:#0D191A;--bg-card:#152526;--bg-input:#1A2E2E;--border:#2B4040;--text-primary:#EAF3EF;--text-secondary:#A3BAB3;
 --accent:#72D9BD;--accent-hover:#94E3CC;--danger:#FFB6A8;--success:#72D9BD;--warning:#F1CA87;--blue:#97CCD8;--radius:12px;
 --shadow:0 8px 25px rgba(0,0,0,.13);--clarity-soft:#203E34;--clarity-on-accent:#10382F;--clarity-raised:#1A2E2E;
 --clarity-glass:rgba(21,37,38,.97);--clarity-hi:inset 0 1px 0 rgba(230,250,236,.04);--clarity-danger-bg:#432B2A;--clarity-warning-bg:#393421;
 --bg:var(--bg-primary);--card:var(--bg-card);--card2:var(--bg-input);--border2:#395353;--text:var(--text-primary);--text2:var(--text-secondary);--text3:#A3BAB3;
 --accent2:var(--accent-hover);--accentBg:var(--clarity-soft);--purple:#B4BFD4;--teal:var(--accent);--rose:var(--danger);--correct:var(--success);--correctBg:var(--clarity-soft);--wrong:var(--danger);--wrongBg:var(--clarity-danger-bg);--r:16px;
}
:root[data-theme="light"]{
 --bg-primary:#F4F7F3;--bg-card:#FFFFFF;--bg-input:#F8FAF7;--border:#DEE7DE;--text-primary:#193B35;--text-secondary:#5A7067;
 --accent:#087F78;--accent-hover:#076D68;--danger:#AD403B;--success:#087F78;--warning:#90611D;--blue:#126B79;--shadow:0 7px 23px rgba(37,71,53,.055);
 --clarity-soft:#E6F2EC;--clarity-on-accent:#FFFFFF;--clarity-raised:#F8FAF7;--clarity-glass:rgba(255,255,255,.97);--clarity-hi:inset 0 1px 0 rgba(255,255,255,.95);
 --clarity-danger-bg:#FBEDE9;--clarity-warning-bg:#FBF1DE;--border2:#CDDCCF;--text3:#5A7067;--purple:#59698B;
}
.clarity-css-ready{--sentina-clarity-ready:1;display:none!important}
body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;font-variant-numeric:tabular-nums}
header:not(.app-bar){background:var(--clarity-glass);box-shadow:var(--clarity-hi);border-bottom-color:var(--border);animation:none;min-height:66px}
header .logo.clarity-brand{display:flex;align-items:center;gap:10px;color:var(--text-primary);min-width:0;font-size:18px;white-space:nowrap}
.clarity-brand img{width:29px;height:39px;flex:none;object-fit:contain}.clarity-brand .clarity-name{font-size:20px;font-weight:650;letter-spacing:2px;line-height:1.2}
.clarity-brand .clarity-name small{display:block;font-size:12px;letter-spacing:2.5px;font-weight:500;color:var(--text-secondary);line-height:1.3;margin-top:3px}
.clarity-brand .clarity-sub{font-size:12px;letter-spacing:.3px;color:var(--text-secondary);font-weight:400;margin-left:4px}
.clarity-header .logo~span[style]{display:none}header .user-info .role-badge{background:var(--clarity-soft);border-color:var(--border);border-radius:7px}
body>nav{padding:5px 20px;background:var(--bg-card);gap:5px;border-bottom-color:var(--border);flex-wrap:wrap}
body>nav a{display:inline-flex;align-items:center;gap:7px;border:0!important;border-radius:8px;margin:1px 0;padding:10px 12px;min-height:42px;font-size:13px;color:var(--text-secondary);white-space:nowrap}
body>nav a:hover,body>nav a.active{background:var(--clarity-soft);color:var(--accent)}
.clarity-nav-icon{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
main{animation:none}h1,h2,h3{letter-spacing:.1px}h2{font-weight:650}
.stat-card{border-radius:16px;box-shadow:var(--shadow),var(--clarity-hi);border-color:var(--border);background:var(--bg-card);transition:transform .14s cubic-bezier(.2,.75,.25,1)}
.stat-card:hover{transform:translateY(-1px);border-color:var(--border);box-shadow:var(--shadow),var(--clarity-hi)}.stat-card::before{display:none}
.stat-card.counting .stat-value{color:var(--accent);text-shadow:none}.stat-card .stat-value{font-family:inherit;font-weight:600;letter-spacing:-.7px;transition:none}
.stat-card .stat-label{color:var(--text-secondary);font-size:13px}.stat-card .stat-value:not([style]){color:var(--text-primary)}
.status-dot,.status-running,.status-maintenance,.status-running .status-dot,.status-maintenance .status-dot{animation:none!important;box-shadow:none!important}
.btn{border-radius:9px;min-height:36px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border);font-weight:550;transition:transform .14s cubic-bezier(.2,.75,.25,1)}
.btn:hover{filter:none;box-shadow:none}.btn:active:not(:disabled){transform:translateY(1px);filter:none}.btn-primary{background:var(--accent);color:var(--clarity-on-accent);border-color:transparent}
.btn-danger{background:var(--clarity-danger-bg);color:var(--danger);border:1px solid var(--danger)}.btn-danger:hover{background:var(--clarity-danger-bg);color:var(--danger)}
.btn[style*="background:var(--accent)"],.btn[style*="background: var(--accent)"]{color:var(--clarity-on-accent)!important;border-color:transparent}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:9px;border-color:var(--border);color:var(--text-primary);accent-color:var(--accent)}
input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}.search-input-large,.search-bar{border-radius:12px;background:var(--bg-card);box-shadow:var(--clarity-hi)}
.search-input-large:focus,.search-bar:focus-within{border-color:var(--accent)}.search-section,.toolbar{margin-bottom:22px}
.table-container{border-radius:16px;box-shadow:var(--shadow);border-color:var(--border)}th,:root[data-theme="light"] th{background:var(--clarity-raised);color:var(--text-secondary);font-weight:550;border-bottom-color:var(--border)}
td{border-bottom-color:var(--border)}tbody tr:nth-child(even) td,:root[data-theme="light"] tbody tr:nth-child(even) td{background:transparent}
tbody tr:hover td,:root[data-theme="light"] tbody tr:hover td{background:var(--clarity-soft)}tbody tr td[data-ops-col]{background:var(--bg-card)}tbody tr:hover td[data-ops-col]{background:var(--clarity-soft)}
.modal{border-radius:17px;box-shadow:var(--shadow),var(--clarity-hi);border-color:var(--border);background:var(--bg-card)}.modal h2{font-weight:650;font-size:20px}
.modal-close{border-radius:9px;color:var(--text-secondary);background:var(--bg-input)}.modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pagination button,.pg-size{border-radius:8px}.pagination .active{background:var(--accent);color:var(--clarity-on-accent)}
.task-card,.alarm-card,.settings-card,.form-card,.card,.info-card{border-radius:16px;border-color:var(--border);box-shadow:var(--shadow);background:var(--bg-card)}
.task-card:hover,.alarm-card:hover{border-color:var(--border);box-shadow:var(--shadow)}.md-user .av,:root[data-theme="light"] .md-user .av{background:var(--clarity-soft);color:var(--accent);border:1px solid var(--border)}
.md-drawer a.on{background:var(--clarity-soft);color:var(--accent)}.md-drawer{border-right-color:var(--border);box-shadow:8px 0 24px rgba(0,0,0,.15)}.md-drawer .md-head b{font-weight:650}
.app-bar{background:var(--clarity-glass);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--border)}.app-bar h1{font-weight:650}
.app-bar h1 img.clarity-exam-mark{width:20px;height:29px;object-fit:contain;vertical-align:middle;margin-right:7px}.pill,.chip{border-radius:8px}.stat{box-shadow:var(--shadow),var(--clarity-hi)}
.bottom-bar,.tabbar{background:var(--bg-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.clarity-login #card{background:rgba(13,25,26,.95);border-color:#2B4040;border-radius:16px;box-shadow:inset 0 1px 0 rgba(230,250,236,.04);transition:opacity .18s}
.clarity-login #card label{color:#A3BAB3;font-size:12.5px}.clarity-login #card input{border-color:#395353;color:#EAF3EF}.clarity-login #card input:focus{border-color:#72D9BD}
.clarity-login #card button{background:#72D9BD;color:#10382F;border-color:#72D9BD;border-radius:9px;letter-spacing:2px;text-indent:2px;transition:transform .14s}
.clarity-login #card button:hover{background:#94E3CC;box-shadow:none}.clarity-login #hud-tl .mark{display:flex;align-items:center;gap:11px;color:#EAF3EF;letter-spacing:2.5px;font-size:14px}
.clarity-login #hud-tl .mark img{width:23px;height:34px;object-fit:contain}
:root[data-theme="dark"] .clarity-brand img,:root[data-theme="dark"] .clarity-exam-mark,.clarity-login #hud-tl .mark img{filter:brightness(0) invert(95%) sepia(5%) saturate(350%)}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:768px){
 header:not(.app-bar){min-height:62px;padding:9px 14px;gap:9px}.clarity-brand .clarity-name{font-size:17px;letter-spacing:1.5px}.clarity-brand img{width:24px;height:33px}
 .clarity-brand .clarity-name small{font-size:12px;letter-spacing:1.8px}.clarity-brand .clarity-sub{display:none}header .user-info{gap:7px;font-size:12px}
 .clarity-header .user-info .role-badge{padding:2px 6px;font-size:12px}header .logo.clarity-brand{gap:8px;flex:none}.btn{min-height:38px}.btn-sm{font-size:12px;border-radius:8px;padding-inline:10px}
 .mtb,:root[data-theme="light"] .mtb{background:var(--bg-card);border-top-color:var(--border);box-shadow:0 -3px 14px rgba(0,0,0,.05),var(--clarity-hi);padding:4px 6px calc(4px + var(--safe-bottom));height:calc(66px + var(--safe-bottom))}
 body:not(.clarity-login){padding-bottom:calc(66px + var(--safe-bottom))}.mtb a{border-radius:9px;font-size:12px;gap:3px}.mtb a.on{background:var(--clarity-soft);color:var(--accent)}
 .mtb a.on::before{display:none}.mtb a.on svg{transform:none}.mtb a svg{stroke-width:1.65;width:21px;height:21px}.md-drawer a{font-size:14px;border-left-width:3px}.md-drawer a.on{border-left-color:var(--accent)}
 .stat-card{padding:17px 13px;border-radius:14px}.stat-card .stat-value{font-size:27px}.stat-card .stat-label{font-size:12px}.table-container{border-radius:14px}
 .search-section,.toolbar{margin-bottom:17px}.modal{border-radius:15px}.modal h2{font-size:18px}.clarity-login #hud-tl{top:19px;left:20px}.clarity-login #hud-tl .mark{font-size:12px}
}
@media(prefers-reduced-motion:reduce){body:not(.clarity-login) *,body:not(.clarity-login) *::before,body:not(.clarity-login) *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
