:root{--navy-950:#071928;--navy-900:#0a2134;--navy-800:#12334e;--navy-700:#1c4666;--red:#d92935;--red-dark:#b91f2a;--surface:#fff;--line:#e2e7eb;--text:#142536;--muted:#6f7f8e;--green:#21875d;--green-soft:#eaf7f1;--amber:#ba7414;--amber-soft:#fff5df;--blue:#286d9e;--blue-soft:#eaf3fa;--danger-soft:#fdecee;--shadow:0 15px 35px #0b223414;--card-radius:16px;--control-radius:10px;--control-height:44px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#f0f3f5;font-family:Sakkal Majalla,Sakkal,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}.app-shell{background:#f2f4f6;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:linear-gradient(180deg, var(--navy-950), #0c2539 58%, #102d43);color:#fff;flex-direction:column;gap:16px;height:100vh;padding:22px 18px 16px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:-12px 0 30px #0719281f}.brand{align-items:center;gap:12px;padding:0 6px 12px;display:flex}.brand-mark,.loading-logo{background:var(--red);color:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;font-weight:800;display:grid;box-shadow:0 9px 20px #d9293552}.brand strong{font-size:17px;line-height:1.6;display:block}.brand small{color:#a9bac7;font-size:12px}.sector-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.sector-icon{color:#ff7b83;background:#d929352e;border:1px solid #ff5a6333;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sector-card small,.sector-card strong{display:block}.sector-card small{color:#91a7b6;margin-bottom:3px;font-size:10px}.live-dot,.online-indicator{background:#42d698;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #42d69817,0 0 14px #42d698a6}.sidebar-label{color:#8199aa;padding:5px 10px 0;font-size:11px;font-weight:700}.points-nav,.sidebar-main-nav{flex-direction:column;gap:5px;display:flex}.points-nav button,.sidebar-main-nav button,.sidebar-tools button{color:#c4d0d9;text-align:right;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:8px 10px;font-size:13px;font-weight:700;transition:all .18s;display:grid}.points-nav button:hover,.sidebar-main-nav button:hover,.sidebar-tools button:hover{color:#fff;background:#ffffff0e}.points-nav button.active,.sidebar-main-nav button.active,.sidebar-tools button.active{color:#fff;background:linear-gradient(90deg,#d9293533,#d9293517);border-color:#ff5f6926}.points-nav button.active:before,.sidebar-main-nav button.active:before{content:"";background:var(--red);border-radius:4px 0 0 4px;width:3px;height:24px;position:absolute;right:0}.points-nav button,.sidebar-main-nav button{position:relative}.nav-icon{color:#8099aa;text-align:center;font-size:18px}.points-nav button.active .nav-icon,.sidebar-main-nav button.active .nav-icon{color:#ff7a83}.points-nav b,.sidebar-main-nav b{color:#99abba;background:#ffffff12;border-radius:7px;place-items:center;min-width:23px;height:22px;padding:0 6px;font-size:10px;display:grid}.points-dropdown{background:#0000001f;border:1px solid #ffffff14;border-radius:13px;margin-top:-10px;padding:8px}.sector-card-prominent{text-align:center;min-height:96px}.sector-card-prominent strong{font-size:28px}.sidebar-tools{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.sidebar-tools button{grid-template-columns:28px 1fr;margin-bottom:4px}.sidebar-tools button span{color:#93a8b8;text-align:center;font-size:17px}.user-panel{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 10px 4px;display:grid}.avatar{width:36px;height:36px;color:var(--navy-800);background:#e9eef2;border-radius:10px;flex:0 0 36px;place-items:center;font-size:12px;font-weight:900;display:grid}.avatar.large{color:#fff;background:#ffffff1a;border-radius:18px;width:60px;height:60px;font-size:18px}.user-panel strong,.user-panel small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.user-panel small{color:#8da3b3;margin-top:4px;font-size:10px}.online-indicator{width:7px;height:7px}.employee-side-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;display:flex}.employee-side-card strong{margin-top:5px}.employee-side-card small{color:#91a7b6}.main-area{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:18px 32px;display:flex;position:sticky;top:0}.eyebrow,.section-kicker{color:var(--red);letter-spacing:.04em;margin:0 0 5px;font-size:10px;font-weight:900}.topbar h1{color:var(--navy-900);letter-spacing:-.02em;margin:0;font-size:23px}.top-actions{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);color:#8a98a4;background:#f7f9fa;border-radius:11px;align-items:center;gap:9px;width:min(330px,30vw);height:44px;padding:0 13px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.icon-button{border:1px solid var(--line);width:43px;height:43px;color:var(--navy-700);background:#fff;border-radius:11px;font-size:19px;position:relative}.icon-button b{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;left:-5px}.sync-chip{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.sync-chip span{background:#32af79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #32af798c}.content-area{padding:25px 30px 40px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:116px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #10304809}.summary-card:after{content:"";background:#f4f7f9;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-32px;left:-25px}.summary-icon{border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:900;display:grid}.summary-icon.navy{color:var(--navy-700);background:#ebf0f4}.summary-icon.amber{background:var(--amber-soft);color:var(--amber)}.summary-icon.blue{background:var(--blue-soft);color:var(--blue)}.summary-icon.green{background:var(--green-soft);color:var(--green)}.summary-card small,.summary-card strong{display:block}.summary-card small{color:var(--muted);font-size:11px;font-weight:700}.summary-card strong{color:var(--navy-900);margin-top:6px;font-size:28px}.mini-trend{color:#9ba6af;grid-column:2;font-size:9px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.panel-header{border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 23px;display:flex}.panel-header h2{color:var(--navy-900);margin:2px 0 6px;font-size:18px}.panel-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.primary-button,.secondary-button,.primary-small{background:var(--navy-900);color:#fff;border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800;box-shadow:0 6px 14px #0a213426}.primary-button:hover,.primary-small:hover{background:var(--navy-800)}.secondary-button{border-color:var(--line);color:var(--navy-800);box-shadow:none;background:#fff}.primary-small{min-height:34px;padding:0 12px;font-size:10px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{border-bottom:1px solid var(--line);color:#71818e;text-align:right;background:#f7f9fa;height:44px;padding:0 15px;font-size:10px;font-weight:800}td{color:#34495a;border-bottom:1px solid #edf0f2;min-height:64px;padding:12px 15px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}.employee-name{color:inherit;text-align:right;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.employee-name strong,.employee-name small,.user-cell strong,.user-cell small{display:block}.employee-name strong,.user-cell strong{color:var(--navy-900);font-size:11px}.employee-name small,.user-cell small{color:#94a0aa;margin-top:4px;font-size:9px}.code-chip,.point-chip,.status-chip,.role-chip{min-height:26px;color:var(--navy-700);background:#f0f3f5;border-radius:7px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.point-chip{color:#347298;background:#edf5f9}.status-chip{background:var(--green-soft);color:var(--green)}.role-chip{color:#644c8f;background:#eeeaf6}.record-counts{gap:7px;display:flex}.record-counts span{color:#677a89;border:1px solid #e7ebee;border-radius:7px;min-width:38px;padding:5px 7px;font-size:10px}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button,.record-actions button,.record-side button,.record-side a,.template-actions>button,.panel-mini-header button{border:1px solid var(--line);min-height:28px;color:var(--navy-700);background:#fff;border-radius:7px;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none}.danger-link{color:var(--red-dark)!important;background:snow!important;border-color:#f3dadd!important}.attachment-menu{position:relative}.attachment-menu summary{border:1px solid var(--line);border-radius:var(--control-radius);width:46px;height:44px;color:var(--navy-800);cursor:pointer;background:#fff;place-items:center;font-size:23px;font-weight:900;list-style:none;display:grid}.attachment-menu summary::-webkit-details-marker{display:none}.attachment-menu>div{z-index:45;border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 35px #0519282e}.attachment-menu a,.attachment-menu button{border:1px solid var(--line);min-height:42px;color:var(--navy-800);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.table-wrap:has(.attachment-menu[open]){overflow:visible}.back-button{color:var(--navy-700);background:0 0;border:0;margin-bottom:13px;padding:0;font-size:11px;font-weight:800}.profile-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fff 0% 55%,#f6f8fa 100%);border-radius:16px 16px 0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;padding:21px 24px;display:grid}.profile-avatar{background:linear-gradient(140deg, var(--navy-800), var(--navy-950));color:#fff;border-radius:20px;place-items:center;width:70px;height:70px;font-size:20px;font-weight:900;display:grid;box-shadow:0 12px 22px #0a21342e}.profile-title h2{color:var(--navy-900);margin:6px 0;font-size:21px}.profile-title p{color:var(--muted);margin:0;font-size:11px}.status-pill{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.status-pill i{background:#35b27b;border-radius:50%;width:7px;height:7px}.profile-score{text-align:center;border-right:1px solid var(--line);min-width:100px;padding:8px 18px}.profile-score span,.profile-score strong,.profile-score small{display:block}.profile-score span,.profile-score small{color:var(--muted);font-size:9px}.profile-score strong{color:var(--navy-900);margin:4px 0;font-size:24px}.profile-tabs{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;gap:6px;margin-bottom:17px;padding:0 20px;display:flex;overflow-x:auto}.profile-tabs button{color:#71818e;white-space:nowrap;background:0 0;border:0;min-height:48px;padding:0 13px;font-size:10px;font-weight:800;position:relative}.profile-tabs button.active{color:var(--red)}.profile-tabs button.active:after{content:"";background:var(--red);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.profile-tabs b{color:#657787;background:#eef1f3;border-radius:6px;place-items:center;min-width:19px;height:19px;margin-right:6px;font-size:9px;display:inline-grid}.profile-grid{grid-template-columns:1.35fr .85fr;gap:15px;display:grid}.info-card{grid-row:span 2}.panel-mini-header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.panel-mini-header h3,.quick-card h3,.expiring-card h3{color:var(--navy-900);margin:0;font-size:14px}.info-card dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.info-card dl>div{border-bottom:1px solid #edf0f2;padding:17px 20px}.info-card dl>div:nth-child(odd){border-left:1px solid #edf0f2}.info-card dt{color:var(--muted);margin-bottom:7px;font-size:9px}.info-card dd{color:var(--navy-900);margin:0;font-size:12px;font-weight:800}.quick-card{padding:18px 20px}.quick-card h3{margin-bottom:12px}.quick-stat{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.quick-stat:last-child{border-bottom:0}.quick-stat>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quick-stat .blue{background:var(--blue-soft);color:var(--blue)}.quick-stat .green{background:var(--green-soft);color:var(--green)}.quick-stat .amber{background:var(--amber-soft);color:var(--amber)}.quick-stat strong,.quick-stat small{display:block}.quick-stat small{color:var(--muted);font-size:9px}.quick-stat button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:800}.expiring-card{overflow:hidden}.alert-row{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.alert-row>span{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.alert-row>span.warning{background:var(--amber-soft);color:var(--amber)}.alert-row>span.danger{background:var(--danger-soft);color:var(--red)}.alert-row strong,.alert-row small{display:block}.alert-row strong{font-size:10px}.alert-row small{color:var(--muted);margin-top:4px;font-size:9px}.muted-text{color:var(--muted);padding:15px 20px;font-size:10px}.records-panel{overflow:hidden}.cards-list,.performance-grid{gap:10px;padding:16px;display:grid}.record-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.record-symbol{background:var(--blue-soft);width:45px;height:45px;color:var(--blue);border-radius:12px;place-items:center;font-size:20px;display:grid}.record-symbol.warning{background:var(--amber-soft);color:var(--amber)}.record-symbol.danger{background:var(--danger-soft);color:var(--red)}.record-main h4,.performance-card h4{color:var(--navy-900);margin:0 0 5px;font-size:12px}.record-main p,.performance-card p{color:var(--muted);margin:0 0 8px;font-size:10px}.record-main>div{color:#738391;gap:15px;font-size:9px;display:flex}.record-main>small{color:#8b98a3;margin-top:7px;display:block}.record-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:130px;display:flex}.record-side>div{gap:5px;display:flex}.tone-label{min-height:24px;color:var(--muted);background:#f0f2f4;border-radius:7px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.tone-label.success{background:var(--green-soft);color:var(--green)}.tone-label.warning{background:var(--amber-soft);color:var(--amber)}.tone-label.danger{background:var(--danger-soft);color:var(--red)}.performance-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.score-ring{--score:0deg;background:conic-gradient(var(--green) var(--score), #e8edf0 0);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.score-ring span{color:var(--navy-900);font-size:18px;font-weight:900;position:relative}.score-ring small{font-size:9px}.record-actions{gap:5px;display:flex}.template-shortcuts{border-bottom:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.template-shortcuts button{border:1px solid var(--line);min-height:35px;color:var(--navy-700);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.template-shortcuts span{color:var(--red)}.compact table{white-space:normal}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.template-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbfcfd);border-radius:14px;min-height:230px;padding:19px;position:relative;overflow:visible}.template-icon{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.template-icon.violation{background:var(--danger-soft);color:var(--red)}.template-icon.cpr{background:var(--green-soft);color:var(--green)}.template-icon.handover{background:var(--amber-soft);color:var(--amber)}.category-chip{color:var(--muted);font-size:9px;font-weight:800;position:absolute;top:20px;left:18px}.template-card h3{color:var(--navy-900);margin:0 0 8px;font-size:14px}.template-card p{min-height:47px;color:var(--muted);white-space:pre-line;margin:0 0 10px;font-size:10px;line-height:1.8}.template-card>a{color:var(--blue);margin-bottom:12px;font-size:9px;text-decoration:none;display:block}.template-actions{border-top:1px solid #edf0f2;gap:6px;margin-top:14px;padding-top:13px;display:flex}.inline-note{background:var(--amber-soft);color:var(--amber);border-radius:10px;margin:0 20px 20px;padding:12px 14px;font-size:10px}.role-guide{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px 20px;display:grid}.role-guide>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.role-guide small{color:var(--muted);grid-column:2;margin-top:3px;font-size:8px}.role-dot{background:var(--red);border-radius:50%;width:9px;height:9px}.role-dot.sector_supervisor{background:#6d55a0}.role-dot.point_supervisor{background:var(--blue)}.role-dot.employee{background:var(--green)}.user-cell{align-items:center;gap:9px;display:flex}.timeline{padding:18px 24px 25px}.timeline-row{grid-template-columns:auto 1fr;gap:13px;padding-bottom:19px;display:grid;position:relative}.timeline-row:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:-1px;right:5px}.timeline-mark{z-index:1;background:var(--red);border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #efbfc3}.timeline-row strong{font-size:11px}.timeline-row p{color:var(--muted);margin:4px 0;font-size:10px}.timeline-row small{color:#94a0aa;font-size:9px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05131ea3;place-items:center;padding:25px;animation:.16s fadeIn;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ffffff26;border-radius:17px;flex-direction:column;width:min(680px,96vw);max-height:91vh;animation:.18s modalIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #03101a52}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:77px;padding:16px 21px;display:flex}.modal-header h2{color:var(--navy-900);margin:3px 0 0;font-size:17px}.close-button{border:1px solid var(--line);color:#667887;background:#f7f9fa;border-radius:9px;width:35px;height:35px;font-size:21px}.modal-card form{flex-direction:column;min-height:0;display:flex}.modal-body{padding:20px 21px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field>span{color:#3e5363;font-size:10px;font-weight:800}.field>span b{color:var(--red);margin-right:3px}.field>span small{color:#98a3ac;margin-right:5px;font-size:8px;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #dbe1e5;border-radius:9px;outline:0;padding:9px 11px;font-size:11px;transition:all .16s}.field textarea{resize:vertical;line-height:1.8}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6b8ca5;box-shadow:0 0 0 3px #2b669117}.readonly-field{border:1px solid var(--line);background:#f6f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 16px;display:flex}.readonly-field.wide{grid-column:1/-1}.readonly-field span{color:var(--muted);font-size:18px;font-weight:800}.readonly-field strong{color:var(--navy-900);font-size:21px}.file-field>div{min-height:74px;color:var(--muted);background:#fafcfd;border:1px dashed #c8d2d9;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex;position:relative}.file-field>div>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-size:20px;display:grid}.file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.empty-state>span{color:#8798a6;background:#eef2f4;border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.empty-state h3{color:var(--navy-900);margin:14px 0 6px;font-size:14px}.empty-state p{max-width:360px;color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.8}.toast{z-index:100;background:var(--navy-900);color:#fff;border-radius:11px;min-width:260px;padding:13px 16px;font-size:11px;font-weight:800;position:fixed;bottom:24px;left:24px;box-shadow:0 15px 35px #05142040}.toast.success{background:#176d4b}.toast.danger{background:#a82731}.loading-bar{z-index:100;background:linear-gradient(90deg, transparent, var(--red), transparent);width:35%;height:3px;animation:1s linear infinite loading;position:fixed;top:0;left:0}.loading-screen{background:var(--navy-950);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:28px;display:flex;overflow:hidden}.loading-emblem-stage{filter:drop-shadow(0 16px 38px #00000038);place-items:center;width:176px;height:176px;display:grid;position:relative}.loading-orbit-ring{border:5px dashed #39a9ff;border-color:#39a9ff #39a9ff #39a9ff42 #0000;border-radius:50%;animation:1.15s linear infinite platformOrbit;position:absolute;inset:0;box-shadow:0 0 24px #39a9ff24}.loading-emblem-shell{background:#fff;border-radius:50%;place-items:center;width:134px;height:134px;display:grid;overflow:hidden;box-shadow:0 8px 28px #0000002e,inset 0 0 0 1px #ffffffb8}.loading-emblem-image{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.loading-copy{flex-direction:column;align-items:center;display:flex}.loading-screen h1{letter-spacing:.1px;margin:0;font-size:27px;font-weight:800;line-height:1.25}.loading-screen .loading-subtitle{color:#d9e7f2;margin-top:8px;font-size:14px;font-weight:700}.loading-screen p{color:#9fc1d9;margin:14px 0 0;font-size:12px;font-weight:600}.spinner{display:none}@keyframes platformOrbit{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{0%{transform:translate(-250%)}to{transform:translate(400%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=1100px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:1fr}.info-card{grid-row:auto}.sync-chip{display:none}.content-area{padding:20px}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;max-height:none;position:relative}.points-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-tools{margin-top:10px}.topbar{flex-direction:column;align-items:flex-start;padding:17px 18px;position:relative}.top-actions,.search-box{width:100%}.content-area{padding:14px}.summary-grid,.template-grid,.role-guide,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.profile-hero{grid-template-columns:auto 1fr}.profile-score,.profile-hero>.secondary-button{grid-column:1/-1}.profile-score{border-right:0;border-top:1px solid var(--line)}.record-card,.performance-card{grid-template-columns:1fr}.record-side{align-items:flex-start}.info-card dl{grid-template-columns:1fr}.info-card dl>div:nth-child(odd){border-left:0}}.panel,.summary-card,.template-card,.record-card,.performance-card,.sector-card,.employee-side-card,.profile-hero,.modal-card,.login-card{border-radius:var(--card-radius)}button,input,select,textarea{font-family:inherit}.primary-button,.secondary-button,.primary-small,.row-actions button,.record-actions button,.record-side button,.record-side a,.template-actions>button,.panel-mini-header button,.template-shortcuts button,.user-panel-actions button{border-radius:var(--control-radius);font-size:13px;line-height:1}.primary-button,.secondary-button{min-height:var(--control-height)}.primary-small,.row-actions button,.record-actions button,.record-side button,.record-side a,.template-actions>button,.panel-mini-header button,.template-shortcuts button{min-height:36px}.field>span,th,.sidebar-label,.eyebrow,.section-kicker{font-size:12px}.field input,.field select,.field textarea{min-height:var(--control-height);border-radius:var(--control-radius);font-size:14px}.panel-header p,td,.employee-name strong,.user-cell strong,.record-main h4,.performance-card h4,.template-card p,.timeline-row p,.empty-state p{font-size:13px}.topbar,.content-area{width:100%}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}table{min-width:760px}.response-chip{background:var(--blue-soft);min-height:28px;color:var(--blue);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.user-panel{padding:12px 0 0;display:block}.user-panel-main{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 10px 10px;display:grid}.user-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.user-panel-actions button{color:#dce6ed;background:#ffffff0e;border:1px solid #ffffff1a;min-height:36px;padding:0 7px}.user-panel-actions button:hover{color:#fff;background:#ffffff1a}.performance-content{min-width:0}.review-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.review-points>div{border:1px solid var(--line);border-radius:12px;min-height:84px;padding:12px}.review-points strong{color:var(--navy-900);margin-bottom:6px;font-size:12px;display:block}.review-points p{white-space:pre-wrap;margin:0;line-height:1.7}.review-points .weakness{background:#fff9f2;border-color:#f1dfc5}.review-points .improvement{background:#f1f8fc;border-color:#d7e8f2}.review-notes{background:#f7f9fa;border-radius:10px;padding:9px 11px}.login-screen{background:#f2f5f7;place-items:start center;min-height:100vh;padding:0 18px 36px;display:grid}.login-card.login-card-reference{background:#fff;border:1px solid #e0e5ea;border-top:0;border-radius:0 0 22px 22px;width:min(576px,100%);margin:0 auto;padding:0;overflow:hidden;box-shadow:0 22px 55px #0c233624}.login-reference-hero{color:#fff;text-align:center;background:linear-gradient(140deg,#163f5f 0%,#123852 52%,#0d3049 100%);flex-direction:column;justify-content:center;align-items:center;min-height:262px;padding:30px 34px 27px;display:flex;position:relative}.login-reference-corner{text-align:right;color:#fffffff5;gap:1px;display:grid;position:absolute;top:11px;right:16px}.login-reference-corner strong{font-size:13px;font-weight:900}.login-reference-corner small{color:#ffffffd1;font-size:11px;font-weight:700}.login-reference-logo{background:#fff;border:5px solid #ffffffeb;border-radius:50%;place-items:center;width:104px;height:104px;margin:2px 0 16px;display:grid;box-shadow:0 8px 22px #00000024}.login-reference-logo img{object-fit:contain;border-radius:50%;width:78px;height:78px}.login-reference-hero h1{color:#fff;margin:0;font-size:32px;font-weight:950;line-height:1.25}.login-reference-hero p{color:#fffffff2;margin:12px 0 0;font-size:18px;font-weight:800;line-height:1.4}.login-reference-body{background:#fff;padding:40px 40px 34px}.login-reference-tabs{background:#f1f3f5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:31px;padding:4px;display:grid}.login-reference-tabs button{color:#667481;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:17px;font-weight:900;display:flex}.login-reference-tabs button.active{color:#123b59;background:#fff;border-color:#d9e0e6;box-shadow:0 1px 5px #09223514}.login-reference-tabs button span{font-size:18px}.login-card form{gap:19px;display:grid}.login-card .field{gap:8px}.login-card .field>span,.login-card .field>label{color:#17324d;font-size:17px;font-weight:900}.login-card .field input,.login-card .field select,.login-card .field textarea{color:#17324d;background:#fff;border:1px solid #d9e0e6;border-radius:14px;min-height:62px;font-size:17px;box-shadow:inset 0 0 0 1px #17324d04}.login-card .field input:focus,.login-card .field select:focus,.login-card .field textarea:focus{border-color:#6e93ac;box-shadow:0 0 0 3px #173f6317}.login-button{width:100%;min-height:66px;margin-top:4px;box-shadow:0 10px 23px #173f632e;color:#fff!important;background:linear-gradient(135deg,#173f63,#0d3049)!important;border-color:#173f63!important;border-radius:14px!important;font-size:19px!important;font-weight:950!important}.login-button:hover{filter:brightness(1.05)}.login-error{background:var(--danger-soft);color:var(--red-dark);border-radius:10px;padding:11px 13px;font-size:13px}.login-success{background:var(--green-soft);color:var(--green);text-align:center;border-radius:10px;padding:11px 13px;font-size:17px;font-weight:800}.login-link-button{color:#365e7a;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:14px;font-weight:850}.login-link-button:hover{color:#173f63}.password-reset-section{border-bottom:1px solid var(--line);background:#fffaf0;padding:20px}.password-reset-section h3{color:var(--navy-900);margin:0 0 14px;font-size:24px}.password-reset-list{gap:10px;display:grid}.password-reset-list article{background:#fff;border:1px solid #ecdcbf;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.password-reset-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.password-reset-list strong{font-size:20px}.password-reset-list span,.password-reset-list small{color:var(--muted);font-size:17px}.login-help{background:var(--amber-soft);color:#8a5b17;text-align:center;border-radius:10px;margin:18px 0 0;padding:12px;font-size:13px;line-height:1.7}.inline-note.wide{grid-column:1/-1;margin:0}@media (width>=1600px){.app-shell{grid-template-columns:320px minmax(0,1fr)}.content-area{max-width:1800px;margin-inline:auto;padding:34px 42px 52px}.topbar{min-height:116px;padding-inline:42px}.sidebar{padding:28px 22px 20px}.summary-card{min-height:132px}.panel-header{min-height:104px}}@media (width<=980px){.app-shell{display:block}.sidebar{width:100%;height:auto;max-height:none;position:relative}.points-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sidebar-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.sidebar-tools button{margin:0}.user-panel{margin-top:6px}.topbar{position:relative}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}.info-card{grid-row:auto}.role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sidebar{padding:18px 14px}.points-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-tools{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.top-actions{flex-wrap:wrap;width:100%}.search-box{order:-1;width:100%}.content-area{padding:14px 12px 28px}.summary-grid,.template-grid,.role-guide,.form-grid{grid-template-columns:1fr}.field.wide,.inline-note.wide{grid-column:auto}.panel-header{flex-direction:column;align-items:stretch;padding:18px}.panel-header .primary-button{width:100%}.profile-hero{grid-template-columns:auto 1fr;padding:18px}.profile-score,.profile-hero>.secondary-button{grid-column:1/-1}.profile-score{border-right:0;border-top:1px solid var(--line)}.profile-tabs{padding-inline:8px}.record-card,.performance-card{grid-template-columns:1fr}.record-side{align-items:flex-start}.record-actions{flex-wrap:wrap}.review-points,.info-card dl{grid-template-columns:1fr}.info-card dl>div:nth-child(odd){border-left:0}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card.wide{border-radius:18px 18px 0 0;width:100%;max-height:96vh}.modal-footer{position:sticky;bottom:0}.toast{min-width:0;bottom:12px;left:12px;right:12px}.login-screen{padding:14px}.login-card.login-card-reference{padding:0}.login-reference-body{padding:28px 22px 25px}.login-reference-hero{min-height:235px;padding-inline:22px}.login-reference-tabs button{font-size:14px}}.eyebrow,.section-kicker,.panel-header p,.mini-trend,.employee-name small,.employee-side-card small,.role-guide small,.login-heading p,.login-help,.empty-state p,.inline-note{display:none!important}.performance-content .section-kicker{font-size:18px;display:block!important}body{font-size:17px}.app-shell{grid-template-columns:300px minmax(0,1fr)}.sidebar{gap:17px;padding:22px 18px 18px}.brand strong{font-size:22px}.brand small{font-size:15px}.sector-card strong{font-size:18px}.sector-card small,.sidebar-label{font-size:14px}.points-nav button,.sidebar-main-nav button,.sidebar-tools button{min-height:50px;font-size:17px}.points-nav b,.sidebar-main-nav b{min-width:26px;height:26px;font-size:13px}.user-panel strong{font-size:16px}.user-panel small{font-size:14px}.user-panel-actions button{min-height:40px;font-size:14px}.topbar{min-height:104px}.topbar h1{font-size:clamp(27px,2.2vw,34px)}.search-box{height:48px}.search-box input{font-size:15px}.sync-chip{font-size:14px}.panel-header{min-height:94px}.panel-header h2{font-size:24px}.primary-button,.secondary-button{border-radius:10px;min-width:110px;height:46px;min-height:46px;padding-inline:18px;font-size:15px}.primary-small,.row-actions button,.record-actions button,.record-side button,.record-side a,.template-actions>button,.panel-mini-header button,.template-shortcuts button{border-radius:9px;min-width:105px;height:44px;min-height:44px;padding-inline:12px;font-size:15px}.row-actions>button,.record-actions>button,.record-side>div>button,.template-actions>button,.panel-mini-header button{text-align:center;min-width:105px;height:44px}.response-home-grid{margin-top:10px}.response-home-grid .summary-card{min-height:150px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-card{min-height:128px;padding:20px}.summary-icon{width:48px;height:48px;font-size:23px}.summary-card small{font-size:15px}.summary-card strong{font-size:30px}.response-times-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.response-time-card{border:1px solid var(--line);border-radius:var(--card-radius);min-height:112px;box-shadow:var(--shadow);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.response-time-card small,.response-time-card strong{display:block}.response-time-card small{color:var(--muted);font-size:15px;font-weight:800}.response-time-card strong{color:var(--navy-900);margin-top:6px;font-size:29px}th{height:52px;font-size:15px}td{padding-block:14px;font-size:15px}.employee-name strong,.user-cell strong{font-size:16px}.code-chip,.point-chip,.status-chip,.role-chip,.response-chip{min-height:32px;font-size:14px}.record-counts span{font-size:14px}.profile-title h2{font-size:26px}.profile-title p{font-size:15px}.profile-score span,.profile-score small,.status-pill{font-size:14px}.profile-score strong{font-size:28px}.profile-tabs button{min-height:54px;font-size:15px}.profile-tabs b{min-width:24px;height:24px;font-size:12px}.panel-mini-header h3,.quick-card h3,.expiring-card h3{font-size:19px}.info-card dt{font-size:14px}.info-card dd{font-size:17px}.quick-stat strong{font-size:18px}.quick-stat small,.quick-stat button{font-size:14px}.record-main h4,.performance-card h4,.template-card h3{font-size:18px}.record-main p,.performance-card p,.template-card p,.timeline-row p{font-size:15px}.record-main>div,.record-main>small,.timeline-row small,.template-card>a,.category-chip,.tone-label{font-size:13px}.review-points strong{font-size:16px}.score-ring span{font-size:21px}.role-guide strong,.timeline-row strong{font-size:16px}.modal-card{width:min(820px,96vw)}.modal-header h2{font-size:23px}.field>span{font-size:15px}.field input,.field select,.field textarea{min-height:48px;padding:10px 12px;font-size:16px}.file-field strong,.toast{font-size:15px}.login-card{width:min(560px,100%)}.login-brand strong{font-size:23px}.login-brand small{font-size:16px}.login-heading h1{font-size:32px}@media (width<=1250px){.app-shell{grid-template-columns:300px minmax(0,1fr)}.summary-grid,.response-times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.app-shell{display:block}.summary-grid,.response-times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body{font-size:16px}.summary-grid,.response-times-grid{grid-template-columns:1fr}.topbar h1{font-size:27px}.panel-header h2{font-size:22px}.summary-card,.response-time-card{min-height:120px}.summary-card small,.response-time-card small{font-size:15px}.summary-card strong,.response-time-card strong{font-size:28px}.points-nav button,.sidebar-tools button{font-size:17px}.profile-title h2{font-size:24px}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.panel-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-modal{width:min(1380px,97vw)}.import-modal-body{gap:22px;display:grid}.import-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.import-stats article{border:1px solid var(--line);border-radius:var(--control-radius);text-align:center;background:#f8fafb;align-content:center;gap:6px;min-height:96px;padding:14px;display:grid}.import-stats span{color:var(--muted);font-size:14px;font-weight:800}.import-stats strong{color:var(--navy-900);font-size:25px}.import-section{gap:12px;display:grid}.import-section h3{color:var(--navy-900);margin:0;font-size:19px}.distribution-list{flex-wrap:wrap;gap:9px;display:flex}.distribution-list span{border-radius:var(--control-radius);background:var(--blue-soft);min-height:40px;color:var(--navy-900);align-items:center;gap:10px;padding:0 13px;font-size:15px;font-weight:800;display:inline-flex}.distribution-list b{min-width:28px;height:28px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid}.import-table{border:1px solid var(--line);border-radius:var(--control-radius);max-height:360px}.import-table table{min-width:1040px}.import-table thead{z-index:1;position:sticky;top:0}.excluded-section .import-table{max-height:220px}.excluded-section td:last-child{color:var(--red-dark);font-weight:800}@media (width<=980px){.import-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.panel-header-actions{grid-template-columns:1fr;display:grid}.panel-header-actions .primary-button,.panel-header-actions .secondary-button{width:100%}.import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.import-modal .modal-footer{grid-template-columns:1fr 1fr}}html[data-theme=dark]{--surface:#111a24;--line:#263747;--text:#e8eef4;--muted:#9aabba;--green:#45bf8e;--green-soft:#132c26;--amber:#e7aa48;--amber-soft:#332715;--blue:#66a9d7;--blue-soft:#142a3a;--danger-soft:#351b21;--shadow:0 15px 35px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-area,html[data-theme=dark] .content-area{color:var(--text)!important;background:#0b121b!important}html[data-theme=dark] .topbar{border-bottom-color:var(--line)!important;background:#0d161ff0!important;box-shadow:0 8px 24px #00000024!important}html[data-theme=dark] .topbar h1,html[data-theme=dark] .panel-header h2,html[data-theme=dark] .panel-mini-header h3,html[data-theme=dark] .profile-title h2,html[data-theme=dark] .summary-card strong,html[data-theme=dark] .response-time-card strong,html[data-theme=dark] .record-main h4,html[data-theme=dark] .performance-card h4,html[data-theme=dark] .template-card h3,html[data-theme=dark] .info-card dd,html[data-theme=dark] .review-points strong,html[data-theme=dark] .login-brand strong,html[data-theme=dark] .login-heading h1{color:#edf3f8!important}html[data-theme=dark] .content-area small:not(.success):not(.danger):not(.warning),html[data-theme=dark] .content-area .muted,html[data-theme=dark] .content-area .muted-text,html[data-theme=dark] .content-area .helper-text,html[data-theme=dark] .content-area .subtle,html[data-theme=dark] .content-area .panel-header p,html[data-theme=dark] .content-area .summary-card small,html[data-theme=dark] .content-area label,html[data-theme=dark] .content-area dt,html[data-theme=dark] .content-area p{color:#a9b8c5!important}html[data-theme=dark] .panel,html[data-theme=dark] .summary-card,html[data-theme=dark] .response-time-card,html[data-theme=dark] .profile-hero,html[data-theme=dark] .info-card,html[data-theme=dark] .quick-card,html[data-theme=dark] .expiring-card,html[data-theme=dark] .record-card,html[data-theme=dark] .performance-card,html[data-theme=dark] .template-card,html[data-theme=dark] .standard-form-card,html[data-theme=dark] .sector-history-chart,html[data-theme=dark] .login-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .archive-local-loading,html[data-theme=dark] .shift-swap-form,html[data-theme=dark] .import-stats article{border-color:var(--line)!important;background:#111a24!important;box-shadow:0 9px 26px #0000002e!important}html[data-theme=dark] .summary-card:after{opacity:.9}html[data-theme=dark] .summary-card:hover,html[data-theme=dark] table tbody tr:hover,html[data-theme=dark] .attendance-employee-picker-results button:hover,html[data-theme=dark] .attendance-employee-picker-results button.selected{background:#16222e!important}html[data-theme=dark] .panel-header,html[data-theme=dark] .panel-mini-header,html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-footer,html[data-theme=dark] .profile-tabs,html[data-theme=dark] .attendance-employee-picker-search{border-color:var(--line)!important;background:#101923!important}html[data-theme=dark] table,html[data-theme=dark] .table-wrap,html[data-theme=dark] .import-table{border-color:var(--line)!important;color:var(--text)!important}html[data-theme=dark] table thead th,html[data-theme=dark] table th{color:#dce7ef!important;border-color:var(--line)!important;background:#16212c!important}html[data-theme=dark] table td,html[data-theme=dark] table tbody tr{color:#dce5ec!important;background:#111a24!important;border-color:#22313f!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-box,html[data-theme=dark] .readonly-field,html[data-theme=dark] .file-field>div,html[data-theme=dark] .attendance-employee-picker-trigger,html[data-theme=dark] .attendance-employee-picker-menu,html[data-theme=dark] .attendance-employee-picker-search input,html[data-theme=dark] .attendance-employee-picker-results button{color:#e5edf3!important;background:#0d1620!important;border-color:#2a3b4a!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#758898!important}html[data-theme=dark] select option{color:#e5edf3;background:#0d1620}html[data-theme=dark] .secondary-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .mobile-menu-button,html[data-theme=dark] .standard-form-use,html[data-theme=dark] .close-button,html[data-theme=dark] .row-actions button,html[data-theme=dark] .record-actions button,html[data-theme=dark] .record-side button,html[data-theme=dark] .record-side a,html[data-theme=dark] .template-actions>button,html[data-theme=dark] .panel-mini-header button,html[data-theme=dark] .template-shortcuts button{color:#dbe6ee!important;background:#14202b!important;border-color:#2a3b4a!important}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .standard-form-use:hover{background:#1b2a37!important;border-color:#3b5367!important}html[data-theme=dark] .icon-button.active{color:#fff!important;background:#4a1e24!important;border-color:#9f2d35!important}html[data-theme=dark] .code-chip,html[data-theme=dark] .point-chip,html[data-theme=dark] .response-chip,html[data-theme=dark] .archive-type-chip,html[data-theme=dark] .archive-agency-chip,html[data-theme=dark] .attendance-operation-meta span{color:#cbd8e1!important;background:#182633!important;border-color:#2c4051!important}html[data-theme=dark] .review-points .weakness{background:#2a2118!important;border-color:#493a28!important}html[data-theme=dark] .review-points .improvement{background:#122633!important;border-color:#26465a!important}html[data-theme=dark] .review-notes{background:#16212c!important}html[data-theme=dark] .empty-state>span{color:#8fa5b7!important;background:#182633!important}html[data-theme=dark] .distribution-list b{background:#0d1620!important}html[data-theme=dark] .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01070cb3!important}html[data-theme=dark] .login-screen{background:radial-gradient(circle at 18% 16%,#d929351f,#0000 28%),radial-gradient(circle at 82% 86%,#286d9e26,#0000 32%),linear-gradient(145deg,#07111a,#0b1d2a)!important}html[data-theme=dark] .main-area [class*=-card]:not(.status-card):not(.tone-card),html[data-theme=dark] .main-area [class*=-panel]:not(.status-panel),html[data-theme=dark] .main-area [class*=-box],html[data-theme=dark] .main-area [class*=-section]:not(.section-kicker),html[data-theme=dark] .modal-card [class*=-body],html[data-theme=dark] .modal-card [class*=-section]{border-color:var(--line)!important}.theme-toggle{background:#fff;border:1px solid #dbe3e9;border-radius:999px;flex:0 0 50px;place-items:center;width:50px;height:32px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-grid}.theme-toggle-track{background:#d7e0e6;border-radius:999px;width:34px;height:18px;transition:background .18s;display:block;position:relative}.theme-toggle-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #10304847}.theme-toggle.is-dark{background:#14202b;border-color:#314758}.theme-toggle.is-dark .theme-toggle-track{background:#425b6e}.theme-toggle.is-dark .theme-toggle-thumb{background:#e8eef4;transform:translate(-16px)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #286d9e38}html[data-theme=dark] .theme-toggle{background:#14202b!important;border-color:#314758!important}@media (width<=640px){.theme-toggle{flex-basis:46px;width:46px;height:30px}.theme-toggle-track{width:32px}.theme-toggle.is-dark .theme-toggle-thumb{transform:translate(-14px)}}html[data-theme=dark]{--glass-cyan:#27d7ff;--glass-cyan-bright:#63e7ff;--glass-cyan-soft:#a8f2ff;--glass-cyan-dim:#69bfd3;--glass-border:#27d7ff57;--glass-glow:0 0 10px #27d7ff38, 0 0 24px #27d7ff14;--glass-panel:#0a1b28c7;--glass-panel-2:#0e2231d1}html[data-theme=dark] .content-area,html[data-theme=dark] .content-area td,html[data-theme=dark] .content-area th,html[data-theme=dark] .content-area label,html[data-theme=dark] .content-area dt,html[data-theme=dark] .content-area dd,html[data-theme=dark] .content-area p,html[data-theme=dark] .content-area span:not(.status-badge):not(.success):not(.danger):not(.warning),html[data-theme=dark] .content-area a:not(.danger-link),html[data-theme=dark] .content-area button:not(.primary-button):not(.danger-button),html[data-theme=dark] .content-area .muted,html[data-theme=dark] .content-area .muted-text,html[data-theme=dark] .content-area .helper-text,html[data-theme=dark] .content-area .subtle{text-shadow:0 0 7px #27d7ff2e;color:var(--glass-cyan-soft)!important}html[data-theme=dark] .topbar h1,html[data-theme=dark] .content-area h1,html[data-theme=dark] .content-area h2,html[data-theme=dark] .content-area h3,html[data-theme=dark] .content-area h4,html[data-theme=dark] .content-area h5,html[data-theme=dark] .content-area strong,html[data-theme=dark] .content-area b:not(.status-badge),html[data-theme=dark] .content-area .summary-card strong,html[data-theme=dark] .content-area .response-time-card strong{text-shadow:0 0 8px #27d7ff61,0 0 18px #27d7ff1f;color:var(--glass-cyan-bright)!important}html[data-theme=dark] .content-area small:not(.success):not(.danger):not(.warning),html[data-theme=dark] .content-area .panel-header p,html[data-theme=dark] .content-area .summary-card small,html[data-theme=dark] .content-area input::placeholder,html[data-theme=dark] .content-area textarea::placeholder{text-shadow:none;color:var(--glass-cyan-dim)!important}html[data-theme=dark] .content-area .panel,html[data-theme=dark] .content-area .summary-card,html[data-theme=dark] .content-area .response-time-card,html[data-theme=dark] .content-area .profile-hero,html[data-theme=dark] .content-area .info-card,html[data-theme=dark] .content-area .quick-card,html[data-theme=dark] .content-area .expiring-card,html[data-theme=dark] .content-area .record-card,html[data-theme=dark] .content-area .performance-card,html[data-theme=dark] .content-area .template-card,html[data-theme=dark] .content-area .standard-form-card,html[data-theme=dark] .content-area .sector-history-chart,html[data-theme=dark] .content-area [class*=-card]:not(.status-card):not(.tone-card),html[data-theme=dark] .content-area [class*=-panel]:not(.status-panel),html[data-theme=dark] .content-area [class*=-box],html[data-theme=dark] .content-area [class*=-section]:not(.section-kicker){border-color:var(--glass-border)!important;box-shadow:inset 0 1px 0 #a8f2ff0e, var(--glass-glow)!important;background:linear-gradient(145deg,#0e2231eb,#07141fe0)!important}html[data-theme=dark] .content-area table,html[data-theme=dark] .content-area thead,html[data-theme=dark] .content-area tbody,html[data-theme=dark] .content-area tr,html[data-theme=dark] .content-area td,html[data-theme=dark] .content-area th{border-color:#27d7ff29!important}html[data-theme=dark] .content-area thead th{text-shadow:0 0 7px #27d7ff40;color:var(--glass-cyan-bright)!important;background:#143549b8!important}html[data-theme=dark] .content-area tbody tr{background:#0818248a!important}html[data-theme=dark] .content-area tbody tr:nth-child(2n){background:#0c1f2da3!important}html[data-theme=dark] .content-area tbody tr:hover{background:#184a6073!important}html[data-theme=dark] .content-area input,html[data-theme=dark] .content-area select,html[data-theme=dark] .content-area textarea,html[data-theme=dark] .content-area .search-box,html[data-theme=dark] .content-area .filter-bar,html[data-theme=dark] .content-area [class*=filter] select,html[data-theme=dark] .modal-card input,html[data-theme=dark] .modal-card select,html[data-theme=dark] .modal-card textarea{color:var(--glass-cyan-soft)!important;background:#081824db!important;border-color:#27d7ff4d!important;box-shadow:inset 0 0 0 1px #27d7ff06,0 0 12px #27d7ff0b!important}html[data-theme=dark] .content-area input:focus,html[data-theme=dark] .content-area select:focus,html[data-theme=dark] .content-area textarea:focus,html[data-theme=dark] .modal-card input:focus,html[data-theme=dark] .modal-card select:focus,html[data-theme=dark] .modal-card textarea:focus{border-color:var(--glass-cyan)!important;outline:none!important;box-shadow:0 0 0 3px #27d7ff1a,0 0 18px #27d7ff1f!important}html[data-theme=dark] .content-area .secondary-button,html[data-theme=dark] .content-area .icon-button,html[data-theme=dark] .content-area .tab-button,html[data-theme=dark] .content-area [class*=chip],html[data-theme=dark] .content-area [class*=pill]{color:var(--glass-cyan-bright)!important;background:#0d2737d1!important;border-color:#27d7ff47!important;box-shadow:inset 0 1px #a8f2ff0d,0 0 10px #27d7ff0e!important}html[data-theme=dark] .sidebar-main-nav button,html[data-theme=dark] .points-nav button,html[data-theme=dark] .sidebar-tools button{text-shadow:0 0 7px #27d7ff29;color:var(--glass-cyan-soft)!important}html[data-theme=dark] .sidebar-main-nav button.active,html[data-theme=dark] .points-nav button.active,html[data-theme=dark] .sidebar-tools button.active{text-shadow:0 0 9px #ffffff29;color:#fff!important}html[data-theme=dark] .success,html[data-theme=dark] .status-success,html[data-theme=dark] .present,html[data-theme=dark] .green{text-shadow:0 0 8px #55e7a52e;color:#55e7a5!important}html[data-theme=dark] .danger,html[data-theme=dark] .status-danger,html[data-theme=dark] .red{text-shadow:0 0 8px #ff657029;color:#ff6570!important}html[data-theme=dark] .warning,html[data-theme=dark] .status-warning,html[data-theme=dark] .amber{text-shadow:0 0 8px #ffc45c24;color:#ffc45c!important}html[data-theme=dark] .sectors-management-page,html[data-theme=dark] .attendance-page,html[data-theme=dark] .monthly-point-section{color:var(--glass-cyan-soft)!important;background:0 0!important}html[data-theme=dark] .sectors-management-page{background:linear-gradient(145deg,#07141fbd,#0919258f)!important;border:1px solid #27d7ff1f!important;box-shadow:inset 0 1px #a8f2ff06!important}html[data-theme=dark] .sectors-summary-strip>div,html[data-theme=dark] .sector-management-card,html[data-theme=dark] .sectors-insights,html[data-theme=dark] .sectors-insights-grid>div,html[data-theme=dark] .deleted-sectors-box{background:linear-gradient(145deg,#0e2231f0,#07141feb)!important;border-color:#27d7ff47!important;box-shadow:inset 0 1px #a8f2ff0a,0 0 16px #27d7ff12!important}html[data-theme=dark] .sector-management-open,html[data-theme=dark] .sector-management-copy,html[data-theme=dark] .sector-management-stats,html[data-theme=dark] .sector-management-enter{background:0 0!important}html[data-theme=dark] .sector-management-delete{color:#ff8a92!important;background:#5c141b4d!important;border-color:#ff657040!important}html[data-theme=dark] .sector-management-delete:hover{background:#7c19226b!important}html[data-theme=dark] .deleted-sectors-list button{color:var(--glass-cyan-bright)!important;background:#0a1e2be0!important;border-color:#27d7ff3d!important}html[data-theme=dark] .attendance-daily-header,html[data-theme=dark] .attendance-daily-panel,html[data-theme=dark] .attendance-custom-calendar,html[data-theme=dark] .attendance-present-card{background:linear-gradient(145deg,#0e2231f0,#07141feb)!important;border-color:#27d7ff47!important;box-shadow:inset 0 1px #a8f2ff0a,0 0 18px #27d7ff12!important}html[data-theme=dark] .attendance-direct-date-button,html[data-theme=dark] .attendance-return-today,html[data-theme=dark] .attendance-shift-tabs,html[data-theme=dark] .attendance-shift-tabs button,html[data-theme=dark] .attendance-custom-calendar button{color:var(--glass-cyan-soft)!important;background:#0a1e2be0!important;border-color:#27d7ff3d!important}html[data-theme=dark] .attendance-shift-tabs button.active,html[data-theme=dark] .attendance-custom-calendar button.selected{border-color:var(--glass-cyan)!important;color:#e9fbff!important;background:#185774b8!important;box-shadow:0 0 14px #27d7ff21!important}html[data-theme=dark] .attendance-workday,html[data-theme=dark] .attendance-workdate,html[data-theme=dark] .attendance-header-actions,html[data-theme=dark] .attendance-daily-summary,html[data-theme=dark] .attendance-daily-wrap{background:0 0!important}html[data-theme=dark] .monthly-kpi-grid article,html[data-theme=dark] .monthly-chart-card,html[data-theme=dark] .point-monthly-chart,html[data-theme=dark] .point-monthly-log,html[data-theme=dark] .monthly-table-panel{background:linear-gradient(145deg,#0e2231f0,#07141feb)!important;border-color:#27d7ff47!important;box-shadow:inset 0 1px #a8f2ff0a,0 0 16px #27d7ff0f!important}html[data-theme=dark] .monthly-chart-switch button,html[data-theme=dark] .monthly-chart-month-picker button{color:var(--glass-cyan-soft)!important;background:#0a1e2be0!important;border-color:#27d7ff3d!important}html[data-theme=dark] .monthly-chart-switch button.active,html[data-theme=dark] .monthly-chart-month-picker button.selected{border-color:var(--glass-cyan)!important;color:#effcff!important;background:#185774b8!important}html[data-theme=dark] .monthly-chart-axis,html[data-theme=dark] .monthly-chart-month,html[data-theme=dark] .monthly-chart-card svg text,html[data-theme=dark] .point-monthly-chart svg text{fill:var(--glass-cyan-dim)!important}html[data-theme=dark] .monthly-chart-card svg line,html[data-theme=dark] .point-monthly-chart svg line{stroke:#63e7ff2e!important}html[data-theme=dark] .content-area .panel,html[data-theme=dark] .content-area section.panel,html[data-theme=dark] .content-area div.panel,html[data-theme=dark] .content-area article.panel{background:linear-gradient(145deg,#0e2231f0,#07141feb)!important;border-color:#27d7ff42!important}html[data-theme=dark] .content-area .summary-card,html[data-theme=dark] .content-area .response-time-card,html[data-theme=dark] .content-area .profile-tabs,html[data-theme=dark] .content-area .template-shortcuts,html[data-theme=dark] .content-area .role-guide,html[data-theme=dark] .content-area .readonly-field,html[data-theme=dark] .content-area .file-field>div,html[data-theme=dark] .content-area .import-stats article,html[data-theme=dark] .content-area .employee-basic-field,html[data-theme=dark] .content-area .employee-status-list button,html[data-theme=dark] .content-area .employee-followups>button,html[data-theme=dark] .content-area .employee-all-good,html[data-theme=dark] .content-area .online-user-row,html[data-theme=dark] .content-area .archive-local-loading,html[data-theme=dark] .content-area .standard-form-card{color:var(--glass-cyan-soft)!important;background:#0a1d2ae6!important;border-color:#27d7ff38!important}html[data-theme=dark] .content-area .panel-header,html[data-theme=dark] .content-area .panel-body,html[data-theme=dark] .content-area .table-wrap,html[data-theme=dark] .content-area .panel-footer{background:0 0!important;border-color:#27d7ff26!important}html[data-theme=dark] .modal-card:not(.executive-report-print-area),html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-body,html[data-theme=dark] .modal-footer{color:var(--glass-cyan-soft)!important;background:linear-gradient(145deg,#0d1f2dfa,#07121cfa)!important;border-color:#27d7ff38!important}html[data-theme=dark] .executive-report-print-area,html[data-theme=dark] .standard-pdf-stage canvas,html[data-theme=dark] [class*=print-area]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .monthly-table-panel .panel-header h2,html[data-theme=dark] .monthly-table-panel .panel-header h3,html[data-theme=dark] .monthly-table-panel .panel-header small,html[data-theme=dark] .monthly-table-panel .panel-header label{color:var(--glass-cyan-bright)!important;opacity:1!important;filter:none!important;text-shadow:0 0 7px #27d7ff47!important}html[data-theme=dark] .monthly-table-panel .panel-header small{color:var(--glass-cyan-soft)!important;text-shadow:none!important}html[data-theme=dark] .monthly-table-panel .panel-header select{color:var(--glass-cyan-bright)!important;background:#081b28f5!important;border:1px solid #27d7ff57!important;box-shadow:inset 0 1px #a8f2ff08,0 0 10px #27d7ff14!important}html[data-theme=dark] .sector-history-chart,html[data-theme=dark] .sector-history-canvas,html[data-theme=dark] .sector-history-empty{color:var(--glass-cyan-soft)!important;background:linear-gradient(145deg,#0c1f2df5,#06141ff0)!important;border-color:#27d7ff47!important}html[data-theme=dark] .sector-history-empty{border:1px dashed #27d7ff4d!important;box-shadow:inset 0 1px #a8f2ff08!important}html[data-theme=dark] .sector-history-switch button,html[data-theme=dark] .sector-history-legend span{color:var(--glass-cyan-bright)!important;background:#081c29f5!important;border-color:#27d7ff47!important;box-shadow:inset 0 1px #a8f2ff08,0 0 9px #27d7ff0e!important}html[data-theme=dark] .sector-history-switch button.active{color:#ecfcff!important;background:linear-gradient(135deg,#10435df2,#0c3046f2)!important;border-color:#63e7ffad!important;box-shadow:0 0 13px #27d7ff29!important}html[data-theme=dark] .sector-history-head h3,html[data-theme=dark] .sector-history-head p{color:var(--glass-cyan-bright)!important;opacity:1!important}html[data-theme=dark] .sector-history-head p{color:var(--glass-cyan-soft)!important}html[data-theme=dark] .sector-chart-gridline{stroke:#63e7ff24!important}html[data-theme=dark] .sector-chart-axis{stroke:#63e7ff4d!important}html[data-theme=dark] .sector-chart-day,html[data-theme=dark] .sector-chart-value{fill:var(--glass-cyan-dim)!important}html[data-theme=dark] .attendance-direct-date,html[data-theme=dark] .attendance-direct-date-button,html[data-theme=dark] .attendance-direct-date-label,html[data-theme=dark] .attendance-direct-date-label strong,html[data-theme=dark] .attendance-direct-date-label small{background:0 0!important}html[data-theme=dark] .attendance-direct-date-button{color:var(--glass-cyan-bright)!important;background:linear-gradient(145deg,#0a1f2dfa,#071723fa)!important;border:1px solid #27d7ff52!important;box-shadow:inset 0 1px #a8f2ff0a,0 0 11px #27d7ff12!important}html[data-theme=dark] .attendance-direct-date-button:hover{background:linear-gradient(145deg,#0d2738fa,#081b28fa)!important;border-color:#63e7ff85!important}html[data-theme=dark] .attendance-direct-date-label strong{color:var(--glass-cyan-bright)!important;text-shadow:0 0 7px #27d7ff33!important}html[data-theme=dark] .attendance-direct-date-label small,html[data-theme=dark] .attendance-direct-date-button>b{color:var(--glass-cyan-dim)!important}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=month],html[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--glass-cyan-bright)!important;background:#081c29f5!important;border-color:#27d7ff4d!important}html[data-theme=dark]{--dark-page:#06111b;--dark-surface:#091c2a;--dark-surface-2:#0c2434;--dark-surface-3:#102d40;--dark-border:#27d7ff4d;--dark-border-strong:#63e7ff85;--dark-title:#35e6ff;--dark-title-glow:#35e6ff47;--dark-text:#fff;--dark-text-soft:#edf9ff;--dark-text-muted:#c9dce7;--dark-icon-bg:#0d2637;--dark-icon-border:#35e6ff45;--dark-glass:linear-gradient(145deg, #0d2434f5, #06141ff2);--dark-glass-soft:linear-gradient(145deg, #112b3beb, #081925eb);--dark-glow:inset 0 1px 0 #b4f6ff0a, 0 0 16px #35e6ff13}html[data-theme=dark] .topbar h1,html[data-theme=dark] .content-area>h1,html[data-theme=dark] .content-area>h2,html[data-theme=dark] .content-area .page-title,html[data-theme=dark] .content-area .view-title,html[data-theme=dark] .content-area .section-title,html[data-theme=dark] .content-area .panel-header h2,html[data-theme=dark] .content-area .panel-header h3,html[data-theme=dark] .content-area .monthly-point-title,html[data-theme=dark] .content-area .sector-history-head h3,html[data-theme=dark] .content-area .monthly-table-panel .panel-header h2,html[data-theme=dark] .content-area .monthly-table-panel .panel-header h3{color:var(--dark-title)!important;opacity:1!important;filter:none!important;text-shadow:0 0 8px var(--dark-title-glow)!important}html[data-theme=dark] .content-area h3:not(.page-title):not(.view-title):not(.section-title),html[data-theme=dark] .content-area h4,html[data-theme=dark] .content-area h5,html[data-theme=dark] .content-area strong,html[data-theme=dark] .content-area label,html[data-theme=dark] .content-area p,html[data-theme=dark] .content-area small,html[data-theme=dark] .content-area td,html[data-theme=dark] .content-area dd,html[data-theme=dark] .content-area dt,html[data-theme=dark] .content-area li{text-shadow:none!important;filter:none!important}html[data-theme=dark] .content-area h3,html[data-theme=dark] .content-area h4,html[data-theme=dark] .content-area h5,html[data-theme=dark] .content-area strong,html[data-theme=dark] .content-area td,html[data-theme=dark] .content-area dd,html[data-theme=dark] .content-area li,html[data-theme=dark] .content-area button:not(.primary-button):not(.primary-small):not(.danger-button),html[data-theme=dark] .content-area a:not(.danger-link){color:var(--dark-text)!important}html[data-theme=dark] .content-area p,html[data-theme=dark] .content-area small,html[data-theme=dark] .content-area label,html[data-theme=dark] .content-area dt,html[data-theme=dark] .content-area .subtle,html[data-theme=dark] .content-area .muted-text{color:var(--dark-text-soft)!important}html[data-theme=dark] .content-area th,html[data-theme=dark] .content-area thead th{color:var(--dark-title)!important;text-shadow:none!important}html[data-theme=dark] .content-area .panel,html[data-theme=dark] .content-area .summary-card,html[data-theme=dark] .content-area .response-time-card,html[data-theme=dark] .content-area .record-card,html[data-theme=dark] .content-area .performance-card,html[data-theme=dark] .content-area .template-card,html[data-theme=dark] .content-area .standard-form-card,html[data-theme=dark] .content-area .profile-hero,html[data-theme=dark] .content-area .profile-tabs,html[data-theme=dark] .content-area .quick-card,html[data-theme=dark] .content-area .expiring-card,html[data-theme=dark] .content-area .info-card,html[data-theme=dark] .content-area .attendance-daily-header,html[data-theme=dark] .content-area .attendance-daily-panel,html[data-theme=dark] .content-area .attendance-present-card,html[data-theme=dark] .content-area .monthly-kpi-grid article,html[data-theme=dark] .content-area .monthly-chart-card,html[data-theme=dark] .content-area .monthly-table-panel,html[data-theme=dark] .content-area .sector-history-chart,html[data-theme=dark] .content-area .sector-history-canvas,html[data-theme=dark] .content-area .sector-history-empty,html[data-theme=dark] .content-area .sector-management-card,html[data-theme=dark] .content-area .sectors-summary-strip>div,html[data-theme=dark] .content-area .sectors-insights,html[data-theme=dark] .content-area .sectors-insights-grid>div,html[data-theme=dark] .content-area [class*=analysis],html[data-theme=dark] .content-area [class*=calendar]:not(input),html[data-theme=dark] .content-area [class*=summary]:not(.summary-icon):not(.summary-card):before{background-color:var(--dark-surface)!important;border-color:var(--dark-border)!important}html[data-theme=dark] .content-area .city-management-employees-view,html[data-theme=dark] .content-area .management-employees-view,html[data-theme=dark] .content-area .employees-view,html[data-theme=dark] .content-area .point-employees-view,html[data-theme=dark] .content-area .employees-panel{background:var(--dark-glass)!important;border-color:var(--dark-border)!important;box-shadow:var(--dark-glow)!important}html[data-theme=dark] .content-area .city-management-employees-view h2,html[data-theme=dark] .content-area .city-management-employees-view h3,html[data-theme=dark] .content-area .management-employees-view h2,html[data-theme=dark] .content-area .management-employees-view h3,html[data-theme=dark] .content-area .employees-panel h2,html[data-theme=dark] .content-area .employees-panel h3{color:var(--dark-title)!important;opacity:1!important;filter:none!important;text-shadow:0 0 7px #35e6ff38!important}html[data-theme=dark] .content-area .summary-icon,html[data-theme=dark] .content-area .record-symbol,html[data-theme=dark] .content-area .template-icon,html[data-theme=dark] .content-area .quick-stat>span,html[data-theme=dark] .content-area .alert-row>span,html[data-theme=dark] .content-area .attendance-present-card i,html[data-theme=dark] .content-area .attendance-present-card span,html[data-theme=dark] .content-area [class*=kpi] [class*=icon],html[data-theme=dark] .content-area [class*=metric] [class*=icon],html[data-theme=dark] .content-area [class*=indicator] [class*=icon],html[data-theme=dark] .content-area [class*=stat] [class*=icon],html[data-theme=dark] .content-area .avatar:not(.profile-avatar){background:var(--dark-icon-bg)!important;border:1px solid var(--dark-icon-border)!important;color:var(--dark-title)!important;box-shadow:inset 0 1px #b4f6ff09,0 0 10px #35e6ff0f!important}html[data-theme=dark] .content-area .secondary-button,html[data-theme=dark] .content-area .template-shortcuts button,html[data-theme=dark] .content-area .sector-history-switch button,html[data-theme=dark] .content-area .sector-history-legend span,html[data-theme=dark] .content-area .monthly-chart-switch button,html[data-theme=dark] .content-area .monthly-chart-month-picker button,html[data-theme=dark] .content-area .attendance-shift-tabs button,html[data-theme=dark] .content-area .attendance-custom-calendar button,html[data-theme=dark] .content-area .attachment-menu summary,html[data-theme=dark] .content-area .attachment-menu a,html[data-theme=dark] .content-area .attachment-menu button,html[data-theme=dark] .content-area button[class*=view],html[data-theme=dark] .content-area button[class*=details],html[data-theme=dark] .content-area button[class*=rank],html[data-theme=dark] .content-area [class*=ranking] button,html[data-theme=dark] .content-area [class*=ranking] a{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #b4f6ff08!important}html[data-theme=dark] .content-area [class*=rank]>b,html[data-theme=dark] .content-area [class*=rank]>span,html[data-theme=dark] .content-area [class*=ranking] b,html[data-theme=dark] .content-area [class*=ranking] .number,html[data-theme=dark] .content-area [class*=position]{background:var(--dark-surface-3)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .content-area .monthly-analysis,html[data-theme=dark] .content-area .monthly-analysis-panel,html[data-theme=dark] .content-area .monthly-analysis-card,html[data-theme=dark] .content-area .month-analysis,html[data-theme=dark] .content-area .month-calendar,html[data-theme=dark] .content-area .monthly-calendar,html[data-theme=dark] .content-area .month-heatmap,html[data-theme=dark] .content-area .monthly-heatmap{background:var(--dark-glass)!important;border-color:var(--dark-border)!important;box-shadow:var(--dark-glow)!important}html[data-theme=dark] .content-area .month-calendar button,html[data-theme=dark] .content-area .monthly-calendar button,html[data-theme=dark] .content-area .month-heatmap button,html[data-theme=dark] .content-area .monthly-heatmap button,html[data-theme=dark] .content-area [class*=calendar-day],html[data-theme=dark] .content-area [class*=day-cell]{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;box-shadow:none!important;border-color:#63e7ff38!important}html[data-theme=dark] .content-area .month-calendar button.active,html[data-theme=dark] .content-area .month-calendar button.selected,html[data-theme=dark] .content-area .monthly-calendar button.active,html[data-theme=dark] .content-area .monthly-calendar button.selected,html[data-theme=dark] .content-area [class*=calendar-day].active,html[data-theme=dark] .content-area [class*=day-cell].active{border-color:var(--dark-border-strong)!important;color:#fff!important;background:linear-gradient(145deg,#146489e6,#0a3d58eb)!important;box-shadow:0 0 14px #35e6ff21!important}html[data-theme=dark] .content-area [class*=month-summary],html[data-theme=dark] .content-area [class*=monthly-summary],html[data-theme=dark] .content-area [class*=min-max],html[data-theme=dark] .content-area [class*=high-low],html[data-theme=dark] .content-area .point-ranking-card button,html[data-theme=dark] .content-area .point-ranking-card a,html[data-theme=dark] .content-area .ranking-card button,html[data-theme=dark] .content-area .ranking-card a,html[data-theme=dark] .content-area .leaderboard-card button,html[data-theme=dark] .content-area .leaderboard-card a{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .content-area .row-actions button,html[data-theme=dark] .content-area .table-actions button,html[data-theme=dark] .content-area .action-menu>summary,html[data-theme=dark] .content-area button[aria-label*=إجراء],html[data-theme=dark] .content-area button[title*=إجراء],html[data-theme=dark] .content-area button[aria-label*=خيارات],html[data-theme=dark] .content-area button[title*=خيارات]{background:var(--dark-icon-bg)!important;border:1px solid var(--dark-icon-border)!important;color:var(--dark-title)!important;box-shadow:none!important}html[data-theme=dark] .top-actions input,html[data-theme=dark] .top-actions select,html[data-theme=dark] .content-area input,html[data-theme=dark] .content-area select,html[data-theme=dark] .content-area textarea,html[data-theme=dark] .content-area .search-box,html[data-theme=dark] .content-area .readonly-field,html[data-theme=dark] .top-actions .icon-button,html[data-theme=dark] .top-actions .theme-toggle{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .content-area .summary-card:after,html[data-theme=dark] .content-area .summary-card:before{background:#35e6ff09!important}html[data-theme=dark] .content-area svg,html[data-theme=dark] .content-area canvas{background-color:#0000!important}html[data-theme=dark] .content-area [class*=chart]{color:var(--dark-text)!important}html[data-theme=dark] .content-area [class*=chart] svg text{fill:var(--dark-text-soft)!important}html[data-theme=dark] .content-area [class*=chart] svg line{stroke:#63e7ff2e!important}html[data-theme=dark] .content-area .green,html[data-theme=dark] .content-area .success,html[data-theme=dark] .content-area .status-pill{color:#63f0b2!important}html[data-theme=dark] .content-area .red,html[data-theme=dark] .content-area .danger,html[data-theme=dark] .content-area .danger-link{color:#ff6d78!important}html[data-theme=dark] .content-area .amber,html[data-theme=dark] .content-area .warning{color:#ffd06f!important}html[data-theme=dark] .executive-report-print-area,html[data-theme=dark] [class*=print-area],html[data-theme=dark] .standard-pdf-stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .content-area .sector-month-insights{background:var(--dark-glass)!important;border-color:var(--dark-border)!important;box-shadow:var(--dark-glow)!important}html[data-theme=dark] .content-area .sector-month-insights-head h3,html[data-theme=dark] .content-area .sector-month-map-top h4{color:var(--dark-title)!important;text-shadow:0 0 8px var(--dark-title-glow)!important;opacity:1!important;filter:none!important}html[data-theme=dark] .content-area .sector-month-insights-head p,html[data-theme=dark] .content-area .sector-month-map-top p{color:var(--dark-text)!important;text-shadow:none!important}html[data-theme=dark] .content-area .sector-month-insights-head>strong{background:var(--dark-surface-2)!important;border:1px solid var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-month-map-card{background:var(--dark-glass-soft)!important;border-color:var(--dark-border)!important;box-shadow:inset 0 1px #b4f6ff09,0 0 14px #35e6ff0f!important}html[data-theme=dark] .content-area .sector-month-map-tabs button{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] .content-area .sector-month-map-tabs button.active{color:#fff!important;background:#c92d32!important;border-color:#e7474b!important}html[data-theme=dark] .content-area .sector-month-weekdays span{color:var(--dark-text)!important;text-shadow:none!important}html[data-theme=dark] .content-area .sector-month-cell{color:var(--dark-text)!important;border:1px solid #35e6ff33!important;box-shadow:inset 0 1px #b4f6ff06,0 0 0 1px #35e6ff04!important}html[data-theme=dark] .content-area .sector-month-cell.no-data{color:var(--dark-text-muted)!important;background:#0b2232!important}html[data-theme=dark] .content-area .sector-month-cell.has-data{border-color:#35e6ff57!important;box-shadow:inset 0 0 0 999px #02121d99,inset 0 1px #c5f9ff0f,0 0 9px #35e6ff0b!important}html[data-theme=dark] .content-area .sector-month-cell b{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}html[data-theme=dark] .content-area .sector-month-cell small{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important;text-shadow:0 0 5px #35e6ff29!important}html[data-theme=dark] .content-area .sector-month-cell.empty{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .content-area .sector-month-scale{color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-month-scale i{background:linear-gradient(90deg,#0b3550 0%,#126687 45%,#35e6ff 100%)!important;box-shadow:0 0 8px #35e6ff1a!important}html[data-theme=dark] .content-area .sector-month-summary{border-top-color:var(--dark-border)!important;background:0 0!important}html[data-theme=dark] .content-area .sector-month-summary-head h4{color:var(--dark-title)!important;text-shadow:0 0 8px var(--dark-title-glow)!important;opacity:1!important;filter:none!important}html[data-theme=dark] .content-area .sector-month-summary-head p{color:var(--dark-text)!important;text-shadow:none!important}html[data-theme=dark] .content-area .sector-month-summary-grid article{background:var(--dark-glass-soft)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #b4f6ff09,0 0 12px #35e6ff0e!important}html[data-theme=dark] .content-area .sector-month-summary-grid h5{color:var(--dark-title)!important;text-shadow:none!important}html[data-theme=dark] .content-area .sector-month-summary-grid span{color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-month-summary-grid span+span{border-right-color:#63e7ff2e!important}html[data-theme=dark] .content-area .sector-month-summary-grid em,html[data-theme=dark] .content-area .sector-month-summary-grid b,html[data-theme=dark] .content-area .sector-month-summary-grid small,html[data-theme=dark] .content-area .sector-month-summary-grid article>p{color:var(--dark-text)!important;-webkit-text-fill-color:var(--dark-text)!important;text-shadow:none!important}html[data-theme=dark] .content-area .sector-metric-archive{background:var(--dark-glass)!important;border-color:var(--dark-border)!important;box-shadow:var(--dark-glow)!important;color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-metric-archive-head h3{color:var(--dark-title)!important;text-shadow:0 0 8px var(--dark-title-glow)!important;opacity:1!important;filter:none!important}html[data-theme=dark] .content-area .sector-metric-archive-head p{color:var(--dark-text)!important;text-shadow:none!important}html[data-theme=dark] .content-area .sector-metric-archive-head>strong{background:var(--dark-surface-3)!important;border:1px solid var(--dark-border)!important;color:var(--dark-title)!important;box-shadow:none!important}html[data-theme=dark] .content-area .sector-metric-sortbar{border-top-color:var(--dark-border)!important;background:0 0!important}html[data-theme=dark] .content-area .sector-metric-sortbar>span{color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-metric-sortbar button{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] .content-area .sector-metric-sortbar button.active{border-color:var(--dark-border-strong)!important;color:#fff!important;background:linear-gradient(145deg,#0f4664f5,#082b41f5)!important;box-shadow:0 0 10px #35e6ff14!important}html[data-theme=dark] .content-area .sector-metric-sortbar button b{color:var(--dark-title)!important}html[data-theme=dark] .content-area .sector-metric-table-wrap{background:var(--dark-surface)!important;border-color:var(--dark-border)!important}html[data-theme=dark] .content-area .sector-metric-table{background:0 0!important}html[data-theme=dark] .content-area .sector-metric-table th{background:var(--dark-surface-3)!important;color:var(--dark-title)!important;border-bottom-color:var(--dark-border)!important}html[data-theme=dark] .content-area .sector-metric-table td{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-bottom-color:#63e7ff24!important}html[data-theme=dark] .content-area .sector-metric-table tbody tr:hover td{background:var(--dark-surface-2)!important}html[data-theme=dark] .content-area .sector-metric-table td strong{color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-metric-month-nav button{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-title)!important;box-shadow:none!important}html[data-theme=dark] .content-area .sector-metric-month-nav span{color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-metric-archive .sector-history-empty,html[data-theme=dark] .content-area .sector-metric-mobile-list article,html[data-theme=dark] .content-area .sector-metric-mobile-list span{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-metric-mobile-list article>strong,html[data-theme=dark] .content-area .sector-metric-mobile-list small,html[data-theme=dark] .content-area .sector-metric-mobile-list b{color:var(--dark-text)!important;-webkit-text-fill-color:var(--dark-text)!important}html[data-theme=dark] .content-area .attendance-code,html[data-theme=dark] .content-area .attendance-code.filled{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b2638!important;border:1px solid #35e6ff47!important;box-shadow:inset 0 1px #b4f6ff08!important}html[data-theme=dark] .content-area .attendance-code:not(:disabled):hover{outline:1px solid #35e6ff!important;box-shadow:0 0 10px #35e6ff1f!important}html[data-theme=dark] .content-area .today-status.present{color:#fff!important;background:#12745733!important;border-color:#49dea459!important}html[data-theme=dark] .content-area .today-status.other{color:#fff!important;background:#102a3b!important;border-color:#35e6ff33!important}html[data-theme=dark] .content-area .today-status.absent{color:#fff!important;background:#be26302e!important;border-color:#ef464e61!important}html[data-theme=dark] .content-area .sector-vehicle-summary article,html[data-theme=dark] .content-area .point-vehicle-summary article{background:var(--dark-glass-soft)!important;border:1px solid var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #b4f6ff08,0 0 10px #35e6ff0b!important}html[data-theme=dark] .content-area .sector-vehicle-summary article small,html[data-theme=dark] .content-area .point-vehicle-summary article small{color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-vehicle-summary article strong,html[data-theme=dark] .content-area .point-vehicle-summary article strong{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important;text-shadow:0 0 6px #35e6ff21!important}html[data-theme=dark] .content-area .vehicle-status{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .content-area .vehicle-status.working{background:#14775733!important;border-color:#45d8a059!important}html[data-theme=dark] .content-area .vehicle-status.broken{background:#be263030!important;border-color:#ef464e61!important}html[data-theme=dark] .content-area .vehicle-status.reserve{background:#ab740e33!important;border-color:#e7b74e57!important}html[data-theme=dark] .content-area .vehicle-status.support{background:#255b943b!important;border-color:#5ca0e257!important}html[data-theme=dark] .content-area .danger-link{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#ac232c24!important;border:1px solid #e8454e52!important}html[data-theme=dark] .content-area .danger-link:hover{background:#ca2b3440!important;border-color:#f5525a85!important}html[data-theme=dark] .content-area .secondary-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b2638!important;border-color:#35e6ff42!important}html[data-theme=dark] .content-area .archive-panel .tone-label.neutral{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important;background:#0b2638!important;border:1px solid #35e6ff47!important;box-shadow:0 0 8px #35e6ff0d!important}html[data-theme=dark] .content-area .archive-panel input[type=date]{color:#fff!important;-webkit-text-fill-color:#fff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#071f2f!important;border-color:#35e6ff47!important}html[data-theme=dark] .content-area .archive-panel input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.8)saturate(.2)!important;opacity:.9!important}html[data-theme=dark] .content-area .archive-panel .archive-type-chip,html[data-theme=dark] .content-area .archive-panel .archive-agency-chip{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b2638!important;border:1px solid #35e6ff38!important}html[data-theme=dark] .content-area .archive-panel .archive-local-loading{background:var(--dark-glass-soft)!important;border-color:var(--dark-border)!important;color:#fff!important}html[data-theme=dark] .content-area .archive-panel .archive-local-loading small{color:var(--dark-text)!important}html[data-theme=dark] .content-area .archive-panel .archive-local-spinner{border-color:#35e6ff #35e6ff2e #35e6ff2e!important}html[data-theme=dark] .content-area .executive-report-summary article,html[data-theme=dark] .content-area .executive-report-summary article.custody-summary,html[data-theme=dark] .content-area .administrative-vehicle-summary-card,html[data-theme=dark] .content-area .report-narrative-card,html[data-theme=dark] .content-area .report-narrative-card.administrative,html[data-theme=dark] .content-area .report-narrative-card.comparison{background:var(--dark-glass-soft)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #b4f6ff06!important}html[data-theme=dark] .content-area .executive-report-summary small,html[data-theme=dark] .content-area .administrative-vehicle-summary-card small,html[data-theme=dark] .content-area .report-narrative-card p{color:var(--dark-text)!important}html[data-theme=dark] .content-area .executive-report-summary strong,html[data-theme=dark] .content-area .administrative-vehicle-summary-card strong,html[data-theme=dark] .content-area .report-narrative-card span{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important}html[data-theme=dark] .content-area .administrative-vehicle-status-grid span{color:#fff!important;background:#0b2638!important;border-color:#35e6ff38!important}html[data-theme=dark] .content-area .administrative-vehicle-status-grid b{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important}html[data-theme=dark] .content-area .administrative-vehicle-status-grid small{color:var(--dark-text)!important}html[data-theme=dark] .content-area .sector-vehicle-summary article *,html[data-theme=dark] .content-area .point-vehicle-summary article *{opacity:1!important}html[data-theme=dark] .content-area .employee-sort-row button,html[data-theme=dark] .content-area .employee-data-row,html[data-theme=dark] .content-area .employee-row-actions button,html[data-theme=dark] .content-area .point-employees-desktop,html[data-theme=dark] .content-area .point-employees-desktop thead th,html[data-theme=dark] .content-area .point-employees-desktop tbody td{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .content-area .employee-sort-row button.active,html[data-theme=dark] .content-area .employee-row-actions button:hover,html[data-theme=dark] .content-area .point-employees-desktop tbody tr:hover td{background:var(--dark-surface-2)!important}html[data-theme=dark] .content-area .employee-sort-label,html[data-theme=dark] .content-area .employee-columns,html[data-theme=dark] .content-area .employee-data-row span,html[data-theme=dark] .content-area .employee-data-row strong,html[data-theme=dark] .content-area .employee-row-name,html[data-theme=dark] .content-area .employee-row-name strong,html[data-theme=dark] .content-area .employee-code-plain{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .content-area .employee-sort-row button small,html[data-theme=dark] .content-area .employee-sort-row button.active small{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important}html[data-theme=dark] .content-area .employee-row-actions .danger{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ac232c24!important;border-color:#e8454e52!important}html[data-theme=dark] .content-area .point-overview-card,html[data-theme=dark] .content-area .point-summary-grid article,html[data-theme=dark] .content-area .point-summary-grid-compact article{background:var(--dark-glass-soft)!important;border-color:var(--dark-border)!important;color:#fff!important;box-shadow:inset 0 1px #b4f6ff06,0 0 10px #35e6ff0b!important}html[data-theme=dark] .content-area .point-summary-grid small,html[data-theme=dark] .content-area .point-summary-grid strong,html[data-theme=dark] .content-area .point-summary-grid-compact small,html[data-theme=dark] .content-area .point-summary-grid-compact strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .content-area .point-overview-heading h2,html[data-theme=dark] .content-area .point-overview-heading h3{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important}html[data-theme=dark] .content-area .shift-notes-page .archive-arrow,html[data-theme=dark] .content-area .shift-notes-page .archive-today,html[data-theme=dark] .content-area .shift-note-filter,html[data-theme=dark] .content-area .shift-note-filter button,html[data-theme=dark] .content-area .shift-note-search,html[data-theme=dark] .content-area .shift-note-book,html[data-theme=dark] .content-area .shift-note-book-head,html[data-theme=dark] .content-area .shift-note-message{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:#fff!important}html[data-theme=dark] .content-area .shift-note-filter button.active{border-color:var(--dark-border-strong)!important;color:#fff!important;background:linear-gradient(145deg,#0f4664f5,#082b41f5)!important}html[data-theme=dark] .content-area .shift-note-book-head strong,html[data-theme=dark] .content-area .shift-note-book-head small,html[data-theme=dark] .content-area .shift-note-message,html[data-theme=dark] .content-area .shift-note-text,html[data-theme=dark] .content-area .shift-note-meta,html[data-theme=dark] .content-area .shift-note-meta span{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .content-area .shift-notes-page h2,html[data-theme=dark] .content-area .shift-notes-page h3,html[data-theme=dark] .content-area .shift-notes-page .section-kicker,html[data-theme=dark] .content-area .archive-current-label strong{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important}html[data-theme=dark] .content-area .reports-page>.panel,html[data-theme=dark] .content-area .reports-view>.panel,html[data-theme=dark] .content-area .report-filters,html[data-theme=dark] .content-area .report-controls,html[data-theme=dark] .content-area .executive-report-controls,html[data-theme=dark] .content-area .administrative-report-controls{background:var(--dark-glass)!important;border-color:var(--dark-border)!important;color:#fff!important}html[data-theme=dark] .content-area .sector-employees-panel button:not(.primary-button),html[data-theme=dark] .content-area .shift-notes-page button:not(.primary-button),html[data-theme=dark] .content-area .point-overview-card button:not(.primary-button){border-color:var(--dark-border)!important}html[data-theme=dark] .operational-year-selector{background:var(--dark-glass-soft)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #b4f6ff08,0 0 10px #35e6ff0b!important}html[data-theme=dark] .operational-year-selector>span{color:var(--dark-text)!important;-webkit-text-fill-color:var(--dark-text)!important}html[data-theme=dark] .operational-year-selector select{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;-webkit-text-fill-color:var(--dark-text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;border:1px solid #35e6ff3d!important}html[data-theme=dark] .operational-year-selector option{color:#fff!important;background:#091c2a!important}html[data-theme=dark] .operational-year-selector em{color:#ffd06f!important;background:#a76f0e2e!important;border:1px solid #e8b54947!important}html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar{background:var(--dark-glass)!important;border-color:var(--dark-border)!important;box-shadow:var(--dark-glow)!important;color:var(--dark-text)!important}html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar h2{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important;opacity:1!important;filter:none!important;text-shadow:0 0 8px var(--dark-title-glow)!important}html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar p{color:var(--dark-text)!important;-webkit-text-fill-color:var(--dark-text)!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar-controls label>span{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important;text-shadow:none!important}html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar-controls select,html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar-controls input{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;-webkit-text-fill-color:var(--dark-text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;border-color:#35e6ff47!important;box-shadow:inset 0 1px #b4f6ff06!important}html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar-controls option{color:#fff!important;background:#091c2a!important}html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar-controls input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.75)saturate(.25)!important;opacity:.9!important}html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar .primary-button,html[data-theme=dark] .content-area .executive-reports-page .reports-toolbar button{border-color:#35e6ff47!important}html[data-theme=dark] .content-area .executive-report-print-area,html[data-theme=dark] .content-area .executive-report-preview .executive-report-print-area{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=dark]{--dark-control-surface:#0b2638;--dark-control-surface-hover:#103247;--dark-control-border:#35e6ff47;--dark-document-surround:#071722;--dark-notification-surface:#0a2232;--dark-notification-unread:#0d2d42;--dark-profile-surface:#091c2a;--dark-profile-surface-2:#0c2434;--dark-paper:#fff}html[data-theme=dark] .content-area .sector-map-measure-button,html[data-theme=dark] .content-area .sector-map-zone-button{background:var(--dark-control-surface)!important;border-color:var(--dark-control-border)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}html[data-theme=dark] .content-area .sector-map-measure-button:hover,html[data-theme=dark] .content-area .sector-map-zone-button:hover,html[data-theme=dark] .content-area .sector-map-measure-button.active,html[data-theme=dark] .content-area .sector-map-zone-button.active{background:var(--dark-control-surface-hover)!important;color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important;border-color:#35e6ff8c!important}html[data-theme=dark] .content-area .sector-map-status{background:var(--dark-control-surface)!important;border-color:var(--dark-control-border)!important;color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important}html[data-theme=dark] .content-area .sector-map-zone-draw-panel,html[data-theme=dark] .content-area .sector-map-zone-info,html[data-theme=dark] .content-area .sector-map-measure-panel{border-color:var(--dark-control-border)!important;color:#fff!important;background:linear-gradient(145deg,#0b2638f7,#071722f7)!important;box-shadow:0 12px 30px #00000057!important}html[data-theme=dark] .content-area .sector-map-zone-draw-panel strong,html[data-theme=dark] .content-area .sector-map-zone-draw-panel small,html[data-theme=dark] .content-area .sector-map-zone-info strong,html[data-theme=dark] .content-area .sector-map-zone-info small,html[data-theme=dark] .content-area .sector-map-measure-panel strong,html[data-theme=dark] .content-area .sector-map-measure-panel small{color:#fff!important}html[data-theme=dark] .content-area .sector-map-zone-draw-actions button,html[data-theme=dark] .content-area .sector-map-measure-actions button{background:var(--dark-control-surface)!important;border-color:var(--dark-control-border)!important;color:#fff!important}html[data-theme=dark] .content-area .sector-map-zone-draw-actions .approve{background:#123d59!important;border-color:#35e6ff6b!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-grid{border-color:var(--dark-border)!important;box-shadow:var(--dark-glow)!important;background:linear-gradient(145deg,#091c2afa,#06141ffa)!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-circle{color:#fff!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-circle>strong,html[data-theme=dark] .content-area .profile-page .employee-kpi-circle>small{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-ring{background:var(--dark-profile-surface-2)!important;box-shadow:inset 0 1px #b4f6ff08,0 0 12px #35e6ff0d!important}html[data-theme=dark] .content-area .profile-page .employee-basic-header{background:var(--dark-profile-surface)!important;border-bottom-color:var(--dark-border)!important}html[data-theme=dark] .content-area .profile-page .employee-basic-edit{background:var(--dark-control-surface)!important;border-color:var(--dark-control-border)!important;color:#fff!important}html[data-theme=dark] .content-area .profile-page .employee-basic-identity{border-bottom-color:var(--dark-border)!important;background:linear-gradient(145deg,#0c2434,#081c2a)!important}html[data-theme=dark] .content-area .profile-page .employee-basic-identity>div:nth-child(2) strong,html[data-theme=dark] .content-area .profile-page .employee-basic-identity>div:nth-child(2) span,html[data-theme=dark] .content-area .profile-page .employee-basic-code small,html[data-theme=dark] .content-area .profile-page .employee-basic-code b{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .content-area .profile-page .employee-basic-code,html[data-theme=dark] .content-area .profile-page .employee-basic-field,html[data-theme=dark] .content-area .profile-page .employee-status-list button,html[data-theme=dark] .content-area .profile-page .employee-followups button{background:var(--dark-profile-surface-2)!important;border-color:var(--dark-border)!important;color:#fff!important}html[data-theme=dark] .content-area .profile-page .employee-basic-icon{background:var(--dark-control-surface)!important;border:1px solid var(--dark-control-border)!important;color:var(--dark-title)!important}html[data-theme=dark] .content-area .profile-page .employee-basic-field small,html[data-theme=dark] .content-area .profile-page .employee-basic-field strong,html[data-theme=dark] .content-area .profile-page .employee-status-list span,html[data-theme=dark] .content-area .profile-page .employee-status-list strong,html[data-theme=dark] .content-area .profile-page .employee-followups strong,html[data-theme=dark] .content-area .profile-page .employee-followups small{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .standard-form-editor{background:var(--dark-document-surround)!important;border:1px solid var(--dark-border)!important;box-shadow:0 24px 70px #0000007a!important}html[data-theme=dark] .standard-form-editor>.modal-header,html[data-theme=dark] .standard-integrated-toolbar,html[data-theme=dark] .standard-editor-footer{background:var(--dark-profile-surface)!important;border-color:var(--dark-border)!important}html[data-theme=dark] .standard-form-editor>.modal-header h2{color:var(--dark-title)!important;text-shadow:0 0 8px var(--dark-title-glow)!important}html[data-theme=dark] .standard-form-editor>.modal-header small,html[data-theme=dark] .standard-editor-hint,html[data-theme=dark] .standard-auto-route-info>span,html[data-theme=dark] .standard-auto-route-info>strong,html[data-theme=dark] .standard-auto-route-info>small{color:#fff!important}html[data-theme=dark] .standard-tool-group button,html[data-theme=dark] .standard-editor-pagebar button,html[data-theme=dark] .standard-route-badge,html[data-theme=dark] .standard-inline-text,html[data-theme=dark] .standard-editor-footer input,html[data-theme=dark] .standard-editor-footer select{background:var(--dark-control-surface)!important;border-color:var(--dark-control-border)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .standard-tool-group button.active{color:var(--dark-title)!important;background:#14435f!important;border-color:#35e6ff7a!important}html[data-theme=dark] .standard-route-badge small,html[data-theme=dark] .standard-route-badge strong,html[data-theme=dark] .standard-editor-pagebar b,html[data-theme=dark] .standard-editor-footer label>span{color:#fff!important}html[data-theme=dark] .standard-editor-workspace{background:var(--dark-document-surround)!important}html[data-theme=dark] .standard-pdf-stage{background:#111f29!important;border-color:#35e6ff33!important}html[data-theme=dark] .standard-pdf-stage canvas{background:var(--dark-paper)!important}html[data-theme=dark] .standard-signature-popover{background:var(--dark-profile-surface)!important;border-color:var(--dark-border)!important;color:#fff!important}html[data-theme=dark] .standard-signature-popover-head strong,html[data-theme=dark] .standard-signature-popover-head button,html[data-theme=dark] .standard-signature-actions>button:first-child{color:#fff!important}html[data-theme=dark] .standard-signature-popover canvas{background:var(--dark-paper)!important}html[data-theme=dark] .content-area .report-export-bar{background:var(--dark-profile-surface)!important;border-color:var(--dark-border)!important;box-shadow:var(--dark-glow)!important}html[data-theme=dark] .content-area .report-export-bar strong{color:var(--dark-title)!important;-webkit-text-fill-color:var(--dark-title)!important}html[data-theme=dark] .content-area .report-export-bar small{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .content-area .report-export-bar button{background:var(--dark-control-surface)!important;border-color:var(--dark-control-border)!important;color:#fff!important}html[data-theme=dark] .content-area .report-export-bar button:hover{background:var(--dark-control-surface-hover)!important;color:var(--dark-title)!important;border-color:#35e6ff85!important}html[data-theme=dark] .content-area .executive-report-preview,html[data-theme=dark] .content-area .executive-report-print-area{background:var(--dark-paper)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=dark] .notification-section h3{color:var(--dark-title)!important;text-shadow:0 0 8px var(--dark-title-glow)!important}html[data-theme=dark] .notification-row{background:var(--dark-notification-surface)!important;border-color:var(--dark-border)!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .notification-row:hover{background:var(--dark-control-surface-hover)!important;border-color:#35e6ff75!important}html[data-theme=dark] .notification-row.unread{background:var(--dark-notification-unread)!important;box-shadow:inset -3px 0 var(--dark-title)!important;border-color:#35e6ff75!important}html[data-theme=dark] .notification-row strong,html[data-theme=dark] .notification-row p,html[data-theme=dark] .notification-row small{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .notification-row.unread strong:after{color:var(--dark-title)!important;background:#12394f!important;border:1px solid #35e6ff40!important}html[data-theme=dark] .notification-row .record-symbol{background:var(--dark-control-surface)!important;border:1px solid var(--dark-control-border)!important}html[data-theme=dark] .standard-pdf-stage canvas,html[data-theme=dark] .standard-signature-popover canvas,html[data-theme=dark] .executive-report-preview,html[data-theme=dark] .executive-report-print-area,html[data-theme=dark] [class*=print-area]{background-color:#fff!important}html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-style-mtc button,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-control-active,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-fullscreen-control,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-bundled-control button,html[data-theme=dark] .content-area .sector-map-card .gm-style button{color:#fff!important;background:#0b2638!important;border-color:#35e6ff47!important;box-shadow:0 0 0 1px #35e6ff14!important}html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-style-mtc button:hover,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-control-active:hover,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-fullscreen-control:hover,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-bundled-control button:hover{background:#103247!important}html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-style-mtc button div,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-style-mtc label,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-style-mtc span{color:#fff!important}html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-control-active img,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-fullscreen-control img,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-bundled-control img{filter:invert()brightness(1.8)!important}html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-style-mtc ul{background:#091c2a!important;border:1px solid #35e6ff3d!important}html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-style-mtc ul li,html[data-theme=dark] .content-area .sector-map-card .gm-style .gm-style-mtc ul li label{color:#fff!important;background:#091c2a!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-circle,html[data-theme=dark] .content-area .profile-page .profile-stat-circle,html[data-theme=dark] .content-area .profile-page .summary-circle{background:0 0!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-circle:before,html[data-theme=dark] .content-area .profile-page .profile-stat-circle:before,html[data-theme=dark] .content-area .profile-page .summary-circle:before{background:#0b2638!important;border-color:#35e6ff2e!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-ring,html[data-theme=dark] .content-area .profile-page .profile-stat-ring,html[data-theme=dark] .content-area .profile-page .summary-ring{background-color:#0b2638!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-ring>div,html[data-theme=dark] .content-area .profile-page .profile-stat-ring>div,html[data-theme=dark] .content-area .profile-page .summary-ring>div,html[data-theme=dark] .content-area .profile-page [class*=kpi-ring]>div,html[data-theme=dark] .content-area .profile-page [class*=stat-ring]>div{color:#fff!important;background:#0b2638!important}html[data-theme=dark] .content-area .profile-page .employee-kpi-ring span,html[data-theme=dark] .content-area .profile-page .employee-kpi-ring strong,html[data-theme=dark] .content-area .profile-page .profile-stat-ring span,html[data-theme=dark] .content-area .profile-page .profile-stat-ring strong,html[data-theme=dark] .content-area .profile-page .summary-ring span,html[data-theme=dark] .content-area .profile-page .summary-ring strong{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}html[data-theme=dark] .content-area .profile-page .profile-tabs .tab-count,html[data-theme=dark] .content-area .profile-page .employee-profile-tabs .tab-count,html[data-theme=dark] .content-area .profile-page [class*=tab]>small,html[data-theme=dark] .content-area .profile-page [class*=tab-count]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b2638!important;border:1px solid #35e6ff2e!important}html[data-theme=dark] .content-area .executive-report-preview-shell,html[data-theme=dark] .content-area .executive-report-preview-wrap,html[data-theme=dark] .content-area .executive-report-viewer{background:#071722!important;border-color:#35e6ff38!important}html[data-theme=dark] .content-area .executive-report-preview,html[data-theme=dark] .content-area .executive-report-print-area,html[data-theme=dark] .content-area .executive-report-print-area *,html[data-theme=dark] .content-area .executive-report-preview .report-sheet,html[data-theme=dark] .content-area .executive-report-preview .report-sheet *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=dark] .content-area .executive-report-print-area,html[data-theme=dark] .content-area .executive-report-preview .report-sheet{color:#10202b!important;background:#fff!important}html[data-theme=dark] .content-area .executive-report-print-area article,html[data-theme=dark] .content-area .executive-report-print-area section,html[data-theme=dark] .content-area .executive-report-print-area div,html[data-theme=dark] .content-area .executive-report-preview .report-sheet article,html[data-theme=dark] .content-area .executive-report-preview .report-sheet section,html[data-theme=dark] .content-area .executive-report-preview .report-sheet div{box-shadow:none}html[data-theme=dark] .content-area .executive-report-print-area h1,html[data-theme=dark] .content-area .executive-report-print-area h2,html[data-theme=dark] .content-area .executive-report-print-area h3,html[data-theme=dark] .content-area .executive-report-print-area h4,html[data-theme=dark] .content-area .executive-report-print-area p,html[data-theme=dark] .content-area .executive-report-print-area span,html[data-theme=dark] .content-area .executive-report-print-area small,html[data-theme=dark] .content-area .executive-report-print-area strong,html[data-theme=dark] .content-area .executive-report-print-area td,html[data-theme=dark] .content-area .executive-report-print-area th,html[data-theme=dark] .content-area .executive-report-preview .report-sheet h1,html[data-theme=dark] .content-area .executive-report-preview .report-sheet h2,html[data-theme=dark] .content-area .executive-report-preview .report-sheet h3,html[data-theme=dark] .content-area .executive-report-preview .report-sheet h4,html[data-theme=dark] .content-area .executive-report-preview .report-sheet p,html[data-theme=dark] .content-area .executive-report-preview .report-sheet span,html[data-theme=dark] .content-area .executive-report-preview .report-sheet small,html[data-theme=dark] .content-area .executive-report-preview .report-sheet strong,html[data-theme=dark] .content-area .executive-report-preview .report-sheet td,html[data-theme=dark] .content-area .executive-report-preview .report-sheet th{text-shadow:none!important;filter:none!important}html[data-theme=dark] .content-area .executive-report-print-area .executive-report-summary article,html[data-theme=dark] .content-area .executive-report-print-area .administrative-vehicle-summary-card,html[data-theme=dark] .content-area .executive-report-print-area .report-narrative-card,html[data-theme=dark] .content-area .executive-report-preview .report-sheet .executive-report-summary article,html[data-theme=dark] .content-area .executive-report-preview .report-sheet .administrative-vehicle-summary-card,html[data-theme=dark] .content-area .executive-report-preview .report-sheet .report-narrative-card{color:#10202b!important;background:#f7fafc!important;border-color:#d9e3ea!important}html[data-theme=dark] .content-area .executive-report-print-area table,html[data-theme=dark] .content-area .executive-report-preview .report-sheet table{color:#10202b!important;background:#fff!important}html[data-theme=dark] .content-area .executive-report-print-area th,html[data-theme=dark] .content-area .executive-report-preview .report-sheet th{color:#10202b!important;background:#eef3f6!important}html[data-theme=dark] .content-area .executive-report-print-area td,html[data-theme=dark] .content-area .executive-report-preview .report-sheet td{color:#10202b!important;background:#fff!important}.deployment-add-button{width:100%;margin:14px 0 8px}.deployment-mode-note{color:var(--muted,#71808d);margin:8px 0;font-size:12px;line-height:1.8}.deployment-records-panel{margin-top:20px}.deployment-export-actions{flex-wrap:wrap;gap:6px;display:flex}.deployment-export-actions button{cursor:pointer;background:0 0;border:1px solid #d8e0e6;border-radius:8px;padding:6px 9px;font-weight:700}.deployment-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.deployment-form-grid label{gap:7px;display:grid}.deployment-form-grid .wide{grid-column:1/-1}.deployment-form-grid input,.deployment-form-grid textarea{box-sizing:border-box;width:100%}.deployment-location-field{gap:8px;display:flex}.deployment-location-field input{flex:1}.deployment-location-field button{color:#fff;cursor:pointer;background:#10263a;border:1px solid #cfd9df;border-radius:9px;width:46px;font-size:18px}.deployment-location-field button.active{background:#b51d27}.deployment-employees-picker{gap:9px;display:grid}.deployment-employees-list{border:1px solid #dce4e9;border-radius:10px;max-height:210px;padding:6px;overflow:auto}.deployment-employees-list label{border-bottom:1px solid #edf1f4;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px;display:flex}.deployment-employees-list label:last-child{border-bottom:0}.deployment-employees-list label span{display:grid}.deployment-employees-list small{color:#71808d}.deployment-location-picking-banner{z-index:9998;color:#fff;background:#10263a;border-radius:12px;align-items:center;gap:14px;padding:13px 18px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0005}.deployment-location-picking-banner button{cursor:pointer;border:0;border-radius:8px;padding:7px 11px}.empty-table-cell{text-align:center;color:#71808d;padding:28px!important}.link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.sector-map-header-actions .sector-map-measure-button.active{box-shadow:inset 0 -3px #b51d27}html[data-theme=dark] .deployment-employees-list{border-color:#244154}html[data-theme=dark] .deployment-employees-list label{border-color:#173448}html[data-theme=dark] .deployment-export-actions button{color:#e8f2f7;border-color:#315064}@media (width<=760px){.deployment-form-grid{grid-template-columns:1fr}.deployment-location-picking-banner{box-sizing:border-box;flex-wrap:wrap;width:calc(100% - 32px)}}.deployment-plan-modal{width:min(760px,94vw);max-width:760px;max-height:88vh}.deployment-plan-modal .modal-body{padding-top:22px;padding-bottom:18px;overflow:auto}.deployment-plan-modal .field{gap:7px;min-width:0;display:grid}.deployment-plan-modal .field>span{font-size:13px;font-weight:700}.deployment-map-picker-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:700;display:flex}.deployment-funnel-icon{fill:currentColor;background:0 0!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;display:inline-block!important}.deployment-funnel-icon.inline{vertical-align:-3px;color:#b51d27;margin-inline-end:4px;flex-basis:16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}.deployment-employees-picker>input{width:100%}.deployment-employees-list{max-height:150px;padding:4px 8px}.deployment-employees-list label{gap:9px;min-height:42px;padding:6px 4px}.deployment-employees-list label input{flex:none;width:16px;height:16px;min-height:auto}.deployment-employees-list label strong{font-size:13px;line-height:1.35}.deployment-employees-list label small{font-size:11px;line-height:1.35}.deployment-mode-card .deployment-mode-note{margin:4px 0 0}.deployment-note-editor{border:1px solid var(--border,#dfe7ec);background:color-mix(in srgb,var(--surface,#fff) 96%,var(--navy,#173f63) 4%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.deployment-note-editor label{gap:6px;display:grid}.deployment-note-editor label>span{color:var(--muted,#6b7f8f);font-size:11px;font-weight:800}.deployment-note-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border,#cfdbe4);background:var(--surface,#fff);width:100%;min-height:78px;color:var(--text,#1f2937);font:inherit;border-radius:10px;padding:10px 12px;line-height:1.65}.deployment-note-editor textarea:focus{border-color:#4e9fc0;outline:none;box-shadow:0 0 0 3px #4e9fc021}@media (width<=760px){.deployment-note-editor{grid-template-columns:1fr}.deployment-note-editor .primary-button{width:100%}}.sector-map-header-actions>.sector-map-add-button{white-space:nowrap}@media (width<=760px){.deployment-plan-modal{width:min(96vw,760px)}.deployment-plan-modal .deployment-form-grid{grid-template-columns:1fr}}.deployment-command-page{gap:18px;display:grid}.central-deployment-map-shell{border:1px solid var(--line);background:#080a0d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 32px #07131d14}.central-deployment-map{width:100%;height:620px}.central-map-overlay{color:#fff;z-index:5;background:#07131d9e;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.central-map-overlay.error{color:#ffb4b4}.deployment-map-legend{z-index:4;color:#fff;background:#07131de0;border:1px solid #ffffff24;border-radius:12px;flex-wrap:wrap;gap:12px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px}.deployment-map-legend span{align-items:center;gap:6px;display:flex}.deployment-map-legend i{border:1px solid #ffffff73;border-radius:3px;width:11px;height:11px}.central-measure-status{z-index:4;color:#10263a;background:#fffffff2;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px}.central-measure-status button{color:#b51d27;cursor:pointer;background:0 0;border:0;margin-inline-start:8px;font-weight:800}.deployment-central-summary{grid-template-columns:minmax(190px,.8fr) 3fr;gap:14px;display:grid}.deployment-total-card,.deployment-sector-cards>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px 18px}.deployment-total-card{justify-content:space-between;align-items:center;display:flex}.deployment-total-card span,.deployment-sector-cards span{color:var(--muted);font-size:13px}.deployment-total-card strong{color:var(--navy);font-size:30px}.deployment-sector-cards{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.deployment-sector-cards>div{justify-content:space-between;align-items:center;display:flex}.deployment-sector-cards strong{font-size:22px}.deployment-export-inline{white-space:nowrap;gap:6px;display:flex}.deployment-export-inline button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:12px}.deployment-export-inline button:hover{color:#b51d27;border-color:#b51d27}.central-map-tools button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.central-deployment-map{height:520px}.deployment-central-summary{grid-template-columns:1fr}.deployment-sector-cards{grid-template-columns:repeat(2,1fr)}.deployment-map-legend{justify-content:center;left:10px;right:10px}}.deployment-summary-group{gap:10px;display:grid}.deployment-summary-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 2px;display:flex}.deployment-summary-heading h2{margin:2px 0 0;font-size:18px}.deployment-summary-heading small{color:var(--muted);font-size:12px}@media (width<=700px){.deployment-summary-heading{flex-direction:column;align-items:start;gap:4px}}.modal-backdrop{-webkit-backdrop-filter:blur(4px)!important;background:#05131e99!important;padding:20px!important}.modal-card{border:1px solid #6884973d!important;border-radius:15px!important;width:min(620px,100vw - 40px)!important;max-height:min(88dvh,880px)!important;box-shadow:0 16px 42px #03101a33!important}.modal-card.wide{width:min(840px,100vw - 40px)!important}.modal-header{min-height:60px!important;padding:11px 16px!important}.modal-header h2{margin:0!important;font-size:16px!important;line-height:1.45!important}.modal-header small{margin-top:2px!important;font-size:11px!important;line-height:1.55!important}.close-button{cursor:pointer;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:19px!important}.modal-body{padding:15px 16px!important}.modal-footer,.modal-actions{gap:7px!important;padding:10px 16px!important}.modal-card .form-grid{gap:10px 12px!important}.modal-card .field{gap:5px!important}.modal-card .field>span,.modal-card label.field>span{font-size:11px!important;line-height:1.35!important}.modal-card .field input,.modal-card .field select,.modal-card .field textarea,.modal-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-card select,.modal-card textarea{border-radius:8px!important;min-height:36px!important;padding:6px 9px!important;font-size:12px!important;line-height:1.45!important}.modal-card textarea{resize:none!important;min-height:68px!important}.modal-card .primary-button,.modal-card .secondary-button,.modal-card .danger-button{border-radius:8px!important;min-height:35px!important;padding:7px 12px!important;font-size:12px!important}.modal-card .readonly-field{border-radius:9px!important;min-height:52px!important;padding:10px 12px!important}.modal-card .readonly-field span{font-size:12px!important}.modal-card .readonly-field strong{font-size:14px!important}.modal-card .file-field>div{border-radius:9px!important;min-height:58px!important;padding:9px 10px!important}.online-users-modal{width:min(680px,100vw - 40px)!important}.attendance-operation-modal{width:min(500px,100vw - 40px)!important;max-width:500px!important}.deployment-plan-modal{width:min(720px,100vw - 40px)!important;max-width:720px!important}.deployment-detail-card{width:min(960px,100vw - 40px)!important;max-width:960px!important}.deployment-picker-card,.aed-picker-card{width:min(900px,100vw - 40px)!important;max-width:900px!important}.form-routing-modal{width:min(620px,100vw - 40px)!important}.modal-card[aria-label="تغيير كلمة المرور"],.modal-card[aria-label="تعيين كلمة مرور جديدة"]{width:min(500px,100vw - 40px)!important}.deployment-plan-modal .modal-body{padding:15px 16px!important}.deployment-plan-modal .deployment-form-grid{gap:10px 12px!important}.deployment-plan-modal .field{gap:5px!important}.deployment-plan-modal .field>span{font-size:11px!important}.deployment-plan-modal input,.deployment-plan-modal select{height:36px!important;min-height:36px!important;padding:0 9px!important}.deployment-plan-modal textarea{resize:none!important;min-height:68px!important;max-height:92px!important;padding:7px 9px!important}.attendance-operation-field input,.attendance-operation-field select,.attendance-operation-grid input,.attendance-employee-picker-trigger{min-height:35px!important;padding:6px 8px!important;font-size:12px!important}.attendance-employee-picker-search input{min-height:34px!important;padding:6px 8px!important;font-size:12px!important}.form-lab-designer{max-width:1450px}.standard-form-editor{max-width:1180px}.prepared-document-modal{max-width:900px}html[data-theme=dark] .modal-card{border-color:#63e7ff24!important;box-shadow:0 16px 42px #0000003d!important}@media (width<=640px){.modal-backdrop{align-items:end!important;padding:0!important}.modal-card,.modal-card.wide,.online-users-modal,.attendance-operation-modal,.deployment-plan-modal,.deployment-detail-card,.deployment-picker-card,.aed-picker-card,.form-routing-modal{border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important;max-height:94dvh!important}.modal-header{min-height:56px!important;padding:10px 13px!important}.modal-body{padding:13px!important}.modal-footer,.modal-actions{padding:9px 13px!important}}.compact-export-dropdown{z-index:30;align-items:center;display:inline-flex;position:relative}.compact-export-trigger{border:1px solid var(--border,#d7e0e7)!important;height:32px!important;min-height:32px!important;color:var(--text,#173653)!important;font:inherit!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;padding:0 11px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.compact-export-trigger:hover{background:color-mix(in srgb,var(--surface,#fff) 85%,var(--navy,#173f63) 15%)!important;border-color:color-mix(in srgb,var(--border,#d7e0e7) 65%,var(--navy,#173f63) 35%)!important}.compact-export-trigger:disabled{opacity:.58!important;cursor:wait!important}.compact-export-trigger b{font-size:12px;line-height:1;transform:translateY(-1px)}.compact-export-menu{z-index:400;border:1px solid var(--border,#d7e0e7);background:var(--surface,#fff);direction:rtl;border-radius:10px;gap:2px;min-width:154px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f233129}.compact-export-menu button{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;color:var(--text,#173653)!important;font:inherit!important;text-align:right!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important}.compact-export-menu button:hover{background:color-mix(in srgb,var(--surface,#fff) 82%,var(--navy,#173f63) 18%)!important}.compact-export-menu button:disabled{opacity:.55!important;cursor:default!important}html[data-theme=dark] .compact-export-trigger{color:#fff!important;background:#ffffff09!important;border-color:#8fcadc38!important}html[data-theme=dark] .compact-export-trigger:hover{background:#63e7ff14!important;border-color:#63e7ff61!important}html[data-theme=dark] .compact-export-menu{background:#102b40!important;border-color:#8fcadc3d!important;box-shadow:0 16px 34px #00000057!important}html[data-theme=dark] .compact-export-menu button{color:#fff!important}html[data-theme=dark] .compact-export-menu button:hover{background:#63e7ff17!important}.deployment-record-export .compact-export-trigger{height:32px!important;min-height:32px!important;padding:0 11px!important}.record-export-toolbar{align-items:center;width:100%;margin:0 0 10px;display:flex}.record-export-slot{direction:rtl;align-items:center;margin-right:auto;display:flex}.record-table-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.record-table-tools>.search-box{flex:0 520px;margin-bottom:0!important}.record-table-tools>.record-export-slot{margin-right:auto}@media (width<=700px){.compact-export-menu{left:0;right:auto}.record-table-tools{align-items:stretch}.record-table-tools>.search-box{flex:100%;max-width:none!important}.record-table-tools>.record-export-slot{justify-content:flex-start;width:100%;margin-right:0}.record-export-toolbar>.record-export-slot{margin-right:0}}.volunteer-filter-bar{border:1px solid var(--border,#dfe7ec);background:color-mix(in srgb,var(--surface,#fff) 96%,var(--navy,#173f63) 4%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.volunteer-filter-label{color:var(--muted,#6f8190);margin-left:2px;font-size:12px;font-weight:850}.volunteer-filter-bar>button,.volunteer-month-filter{border:1px solid var(--border,#d7e0e7);background:var(--surface,#fff);min-height:34px;color:var(--text,#173653);font:inherit;border-radius:9px;font-size:12px;font-weight:850}.volunteer-filter-bar>button{cursor:pointer;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.volunteer-filter-bar>button small{color:#8da0ae;font-size:10px}.volunteer-filter-bar>button.active,.volunteer-month-filter.active{color:#123b60;background:#eef4f7;border-color:#9bb1c1}.volunteer-month-filter{align-items:center;gap:6px;padding:0 9px;display:inline-flex}.volunteer-month-filter>span{white-space:nowrap;color:inherit}.volunteer-month-filter select{height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;min-width:128px;font-size:12px;font-weight:800}.volunteer-reset-filter{color:#c62828!important;background:0 0!important;border:0!important;padding:0 5px!important}.volunteer-reset-filter:disabled{opacity:.7;color:#aab4bd!important;cursor:default!important}html[data-theme=dark] .volunteer-filter-bar{background:#ffffff06;border-color:#8fcadc24}html[data-theme=dark] .volunteer-filter-bar>button,html[data-theme=dark] .volunteer-month-filter{color:#fff;background:#0f2c41;border-color:#8fcadc33}html[data-theme=dark] .volunteer-filter-bar>button.active,html[data-theme=dark] .volunteer-month-filter.active{color:#c9f7ff;background:#63e7ff14;border-color:#63e7ff57}html[data-theme=dark] .volunteer-month-filter select{color:#fff}html[data-theme=dark] .volunteer-month-filter option{color:#fff;background:#102b40}@media (width<=700px){.volunteer-filter-bar{align-items:stretch}.volunteer-month-filter{flex:180px}.volunteer-month-filter select{flex:1;min-width:0}.volunteer-filter-bar>button{justify-content:center}}.attendance-employee-page,.attendance-supervisor-monthly-page{gap:14px;display:grid}.employee-attendance-today,.employee-monthly-attendance{padding:18px 20px}.employee-attendance-section-head,.monthly-attendance-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.employee-attendance-section-head h2,.monthly-attendance-header h2{margin:3px 0 4px;font-size:20px}.employee-attendance-section-head p,.monthly-attendance-header p{color:#7b8d9c;margin:0;font-size:12px}.employee-today-state{color:#4b6274;background:#f4f7f9;border:1px solid #d8e2e9;border-radius:999px;justify-content:center;align-items:center;min-width:96px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.employee-today-state.present{color:#176644;background:#edf9f3;border-color:#b8dfcd}.employee-today-state.absent{color:#9b2f2f;background:#fff2f2;border-color:#efc1c1}.employee-today-grid,.monthly-attendance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-today-grid article,.monthly-attendance-summary article{background:#f8fafb;border:1px solid #e0e7ec;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.employee-today-grid small,.monthly-attendance-summary small{color:#7c8d9a;font-size:11px;font-weight:800}.employee-today-grid strong,.monthly-attendance-summary strong{color:#173653;font-size:16px}.monthly-attendance-nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.monthly-attendance-nav button{color:#344f65;min-height:34px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #d8e2e8;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.monthly-attendance-nav button:hover{background:#eef4f7}.monthly-attendance-summary{margin:12px 0 14px}.monthly-attendance-table-wrap{border:1px solid #e1e8ed;border-radius:12px;overflow:auto}.monthly-attendance-table{border-collapse:collapse;width:100%}.monthly-attendance-table th,.monthly-attendance-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e9eef2;padding:10px 12px;font-size:12px}.monthly-attendance-table th{color:#5b7081;background:#f5f8fa;font-weight:900}.monthly-attendance-table tr:last-child td{border-bottom:0}.monthly-attendance-table tr.attendance-current-day td{background:#00c2ff17;box-shadow:inset 0 1px #00c2ff38,inset 0 -1px #00c2ff38}.monthly-attendance-table tr.attendance-current-day td:first-child{border-right:3px solid #00c2ff}.attendance-today-label{color:#087da1;background:#00c2ff26;border-radius:999px;margin-inline-start:7px;padding:2px 6px;font-size:9px;font-weight:900;display:inline-flex}.monthly-employee-meta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.monthly-employee-meta span{color:#637787;background:#f7f9fb;border:1px solid #dce5ea;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}html[data-theme=dark] .employee-attendance-today,html[data-theme=dark] .employee-monthly-attendance{background:linear-gradient(145deg,#0c1b29f7,#091622f7)!important;border-color:#597e9738!important}html[data-theme=dark] .employee-attendance-section-head h2,html[data-theme=dark] .monthly-attendance-header h2{color:#21c8ff!important;-webkit-text-fill-color:#21c8ff!important}html[data-theme=dark] .employee-attendance-section-head p,html[data-theme=dark] .monthly-attendance-header p{color:#deeaf29e!important}html[data-theme=dark] .employee-today-grid article,html[data-theme=dark] .monthly-attendance-summary article{background:#ffffff06!important;border-color:#698ba02e!important}html[data-theme=dark] .employee-today-grid small,html[data-theme=dark] .monthly-attendance-summary small{color:#deeaf29e!important}html[data-theme=dark] .employee-today-grid strong,html[data-theme=dark] .monthly-attendance-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .employee-today-state{color:#dbeaf3!important;background:#ffffff09!important;border-color:#7594a838!important}html[data-theme=dark] .employee-today-state.present{color:#72e2b1!important;background:#21b97c1c!important;border-color:#31cc8d47!important}html[data-theme=dark] .employee-today-state.absent{color:#f99!important;background:#e64a4a1a!important;border-color:#ed646440!important}html[data-theme=dark] .monthly-attendance-nav button{color:#e7f2f8!important;background:#ffffff09!important;border-color:#7191a633!important}html[data-theme=dark] .monthly-attendance-nav button:hover{background:#21c8ff14!important;border-color:#21c8ff4d!important}html[data-theme=dark] .monthly-attendance-table-wrap{border-color:#698ba02e!important}html[data-theme=dark] .monthly-attendance-table th{color:#cde6f4!important;background:#142b3ce0!important}html[data-theme=dark] .monthly-attendance-table td{color:#f4f8fb!important;background:0 0!important;border-color:#6689a01f!important}html[data-theme=dark] .monthly-attendance-table tr.attendance-current-day td{background:#21c8ff18!important;box-shadow:inset 0 1px #21c8ff33,inset 0 -1px #21c8ff33!important}html[data-theme=dark] .monthly-attendance-table tr.attendance-current-day td:first-child{border-right-color:#21c8ff!important}html[data-theme=dark] .attendance-today-label{color:#79ddff!important;background:#21c8ff24!important}html[data-theme=dark] .monthly-employee-meta span{color:#d8e8f1!important;background:#ffffff09!important;border-color:#7091a62e!important}@media (width<=760px){.employee-attendance-section-head,.monthly-attendance-header{flex-direction:column;align-items:stretch}.employee-today-grid,.monthly-attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-attendance-nav{justify-content:flex-start}}.attendance-import-month-field{align-items:center;gap:4px;min-width:170px;display:grid}.attendance-import-month-field>span{color:#dbe8f2;text-align:right;font-size:11px;font-weight:800}.attendance-import-month-field select{color:#173653;min-height:38px;font:inherit;background:#fff;border:1px solid #ffffff47;border-radius:9px;outline:none;padding:6px 10px;font-size:13px;font-weight:800}.attendance-import-month-field select:focus{border-color:#9bcb5b;box-shadow:0 0 0 2px #9bcb5b2e}@media (width<=720px){.attendance-import-month-field{width:100%;min-width:145px}}.portal-select{min-width:0;display:inline-flex;position:relative}.portal-select-trigger{border:1px solid var(--line,#dce5eb);background:var(--surface,#fff);width:100%;min-height:36px;color:var(--text,#173653);font:inherit;cursor:pointer;text-align:right;box-shadow:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.portal-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-select-trigger>b{color:#8195a4;font-size:13px;line-height:1}.portal-select-trigger:hover,.portal-select-trigger[aria-expanded=true]{background:#f6fafc;border-color:#9fb7c6}.portal-select-popover{z-index:2147483100;direction:rtl;background:#fff;border:1px solid #dce5eb;border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 42px #0b273a38}.portal-select-popover>button{color:#173653;width:100%;min-height:38px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 32px 7px 10px;font-size:12px;font-weight:800;display:grid;position:relative}.portal-select-popover>button:hover,.portal-select-popover>button.selected{background:#eef5f8}.portal-select-popover>button:disabled{opacity:.48;cursor:not-allowed}.portal-select-popover>button small{color:#758b9a;font-size:10px;font-weight:700}.portal-select-popover>button>b{color:#16805c;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}html[data-theme=dark] .portal-select-trigger{color:#fff;background:#0b2638;border-color:#63e7ff2e}html[data-theme=dark] .portal-select-trigger:hover,html[data-theme=dark] .portal-select-trigger[aria-expanded=true]{background:#103247;border-color:#63e7ff61}html[data-theme=dark] .portal-select-trigger>b{color:#9fd6e4}html[data-theme=dark] .portal-select-popover{background:#081c29;border-color:#63e7ff33;box-shadow:0 20px 46px #0000006b}html[data-theme=dark] .portal-select-popover>button{color:#fff}html[data-theme=dark] .portal-select-popover>button:hover,html[data-theme=dark] .portal-select-popover>button.selected{background:#103247}html[data-theme=dark] .portal-select-popover>button small{color:#9fc4d0}.volunteer-month-filter .volunteer-month-portal{min-width:138px}.volunteer-month-filter .portal-select-trigger{height:30px;min-height:30px;color:inherit;background:0 0;border:0;padding:0 4px;font-size:12px}.volunteer-month-filter .portal-select-trigger:hover,.volunteer-month-filter .portal-select-trigger[aria-expanded=true]{background:0 0;border-color:#0000}.admin-task-sector-portal{width:100%}.admin-task-sector-portal .portal-select-trigger{color:#17374d;background:#f9fbfc;border-color:#dce6eb;border-radius:11px;min-height:42px;padding:9px 11px}html[data-theme=dark] .admin-task-sector-portal .portal-select-trigger{color:#fff;background:#0b2638;border-color:#63e7ff24}.volunteer-employee-results-portal{z-index:2147483100!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:auto!important;box-shadow:0 18px 42px #082a3f38!important}.volunteer-destination-portal{width:100%;display:flex}.volunteer-destination-portal .portal-select-trigger{color:#173653;background:#fff;border-color:#dce5eb;border-radius:11px;min-height:44px;padding:8px 12px;font-size:13px}.volunteer-destination-portal .portal-select-trigger>span{font-weight:800}html[data-theme=dark] .volunteer-destination-portal .portal-select-trigger{color:#fff;background:#0b2638;border-color:#63e7ff2e}.users-access-header{flex-wrap:wrap;gap:14px}.users-access-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.password-reset-entry{align-items:center;gap:8px;display:inline-flex}.password-reset-entry>span{color:#fff;background:#b4232d;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.password-reset-entry.active{border-color:#38c5df;box-shadow:0 0 0 3px #38c5df1a}.password-reset-center{gap:16px;display:grid}.password-reset-center-head{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.password-reset-center-head h3{margin:0 0 5px}.password-reset-center-head p{color:var(--muted);margin:0}.password-reset-issued-card{gap:10px;display:grid}.password-reset-issued-card>div{border:1px solid var(--line);background:#1976d209;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.password-reset-issued-card small{color:var(--muted)}.password-reset-issued-card strong{font-size:16px}.password-reset-issued-card .temporary-password-value{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px}.password-reset-issued-card p{color:#8e1f27;background:#b4232d12;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-weight:700}html[data-theme=dark] .password-reset-center-head,html[data-theme=dark] .password-reset-issued-card>div{background:#0a2030;border-color:#63e7ff29}html[data-theme=dark] .password-reset-issued-card p{color:#ffadb4;background:#ff6e7814}@media (width<=760px){.users-access-actions,.password-reset-center-head{width:100%}.password-reset-center-head{flex-direction:column}}.password-requirements{border:1px solid var(--line);background:#1976d209;border-radius:10px;gap:7px;padding:11px 13px;display:grid}.password-requirements strong{color:var(--navy-900);font-size:12px}.password-requirements span{font-size:12px;font-weight:700}.password-requirements span.ok{color:#137a45}.password-requirements span.pending{color:var(--muted)}.password-requirements small{color:var(--muted);font-size:11px}html[data-theme=dark] .password-requirements{background:#0a2030;border-color:#63e7ff29}html[data-theme=dark] .password-requirements strong{color:#fff}html[data-theme=dark] .password-requirements span.ok{color:#78e6ac}.field:focus-within,[class*=field]:focus-within{z-index:70;position:relative}.form-grid,.modal-card form{overflow:visible}select{text-align:right;text-align-last:right;direction:rtl}select option{text-align:right;direction:rtl}.portal-select{z-index:1;width:100%}.portal-select:focus-within{z-index:2147483000}.portal-select-popover{overscroll-behavior:contain;z-index:2147483100!important}.modal-backdrop:has(.portal-select-popover){isolation:isolate}.prophet-map-page{min-width:0}.prophet-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.prophet-map-search{border:1px solid var(--line,#d8e0e6);background:var(--surface,#fff);border-radius:11px;align-items:center;gap:8px;min-width:min(100%,320px);padding:0 11px;display:flex}.prophet-map-search input{width:100%;height:42px;min-height:42px;color:var(--text,#17324d);box-shadow:none!important;background:0 0!important;border:0!important}.prophet-map-zoom{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prophet-map-zoom button{border:1px solid var(--line,#d8e0e6);background:var(--surface,#fff);min-width:42px;height:42px;color:var(--text,#17324d);font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.prophet-map-zoom b{text-align:center;min-width:58px}.prophet-map-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.prophet-map-card{border:1px solid var(--line,#d8e0e6);background:var(--surface,#fff);border-radius:18px;min-width:0;overflow:hidden}.prophet-map-card-head{border-bottom:1px solid var(--line,#d8e0e6);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.prophet-map-card-head>div{gap:2px;display:grid}.prophet-map-card-head strong{font-size:14px}.prophet-map-card-head small{color:var(--muted,#6b7f8f);font-size:11px}.prophet-map-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#d7d0c1;min-height:620px;position:relative;overflow:hidden}.prophet-map-viewport:active{cursor:grabbing}.prophet-map-stage{aspect-ratio:2048/1387;transform-origin:50%;will-change:transform;width:100%;position:absolute;top:50%;left:50%}.prophet-map-stage img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.prophet-map-probe{pointer-events:none;background:#b51d27;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000073}.prophet-map-probe:after{content:"";border:1px solid #b51d2780;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prophet-map-hint{z-index:3;color:#fff;pointer-events:none;background:#07131dd1;border-radius:9px;padding:7px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.prophet-map-coordinate{border-top:1px solid var(--line,#d8e0e6);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.prophet-map-coordinate span{font-weight:800}.prophet-map-coordinate b{direction:ltr}.prophet-map-coordinate small{color:var(--muted,#6b7f8f);flex:260px}.prophet-map-side{position:sticky;top:12px}.prophet-map-side .sector-map-point-row{cursor:default}html[data-theme=dark] .prophet-map-viewport{background:#171b20}html[data-theme=dark] .prophet-map-hint{background:#000000c7}@media (width<=980px){.prophet-map-layout{grid-template-columns:1fr}.prophet-map-side{position:static}.prophet-map-viewport{min-height:520px}}@media (width<=640px){.prophet-map-toolbar{align-items:stretch}.prophet-map-search{width:100%;min-width:0}.prophet-map-zoom{justify-content:center}.prophet-map-viewport{min-height:420px}.prophet-map-hint{text-align:center;left:8px;right:8px}.prophet-map-card-head{flex-direction:column;align-items:flex-start}}.prophet-map-viewport.placing{cursor:crosshair}.prophet-map-marker{z-index:8;cursor:pointer;border:2px solid #fffffff2;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #00000061}.prophet-map-marker.point{color:#fff;background:#0891b2}.prophet-map-marker.aed{color:#fff;background:#dc2626}.prophet-map-marker.deployment{color:#fff;background:#16a34a}.prophet-map-item{text-align:right;width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.prophet-map-item.selected{outline-offset:-2px;background:#22d3ee14;outline:2px solid #22d3eeb3}.sector-map-point-dot.point{background:#0891b2}.sector-map-point-dot.aed{background:#dc2626}.sector-map-point-dot.deployment{background:#16a34a}html[data-platform-theme="1"] body,html[data-platform-theme="1"] .app-shell,html[data-platform-theme="1"] .main-area,html[data-platform-theme="1"] .content-area{background:var(--platform-theme-background)!important;color:var(--platform-theme-text)!important}html[data-platform-theme="1"] .panel,html[data-platform-theme="1"] .summary-card,html[data-platform-theme="1"] .section-card,html[data-platform-theme="1"] .quick-card,html[data-platform-theme="1"] .expiring-card,html[data-platform-theme="1"] .modal-card,html[data-platform-theme="1"] .record-card,html[data-platform-theme="1"] .performance-card,html[data-platform-theme="1"] .template-card,html[data-platform-theme="1"] .profile-tabs,html[data-platform-theme="1"] .profile-hero{background:var(--platform-theme-surface)!important;border-color:var(--platform-theme-border)!important}html[data-platform-theme="1"] th,html[data-platform-theme="1"] .template-shortcuts,html[data-platform-theme="1"] .search-box{background:var(--platform-theme-surfaceAlt)!important;border-color:var(--platform-theme-border)!important}html[data-platform-theme="1"] input:not([type=color]),html[data-platform-theme="1"] select,html[data-platform-theme="1"] textarea{background:var(--platform-theme-surface)!important;color:var(--platform-theme-text)!important;border-color:var(--platform-theme-border)!important}html[data-platform-theme="1"] .primary-button,html[data-platform-theme="1"] .primary-small{background:var(--platform-theme-primary900)!important;border-color:var(--platform-theme-primary900)!important;color:#fff!important}html[data-platform-theme="1"] .secondary-button,html[data-platform-theme="1"] .row-actions button,html[data-platform-theme="1"] .record-actions button{background:var(--platform-theme-surface)!important;border-color:var(--platform-theme-border)!important;color:var(--platform-theme-primary800)!important}html[data-platform-theme="1"] .topbar{background:color-mix(in srgb, var(--platform-theme-surface) 94%, transparent)!important;border-color:var(--platform-theme-border)!important}html[data-platform-theme="1"] .sidebar{background:linear-gradient(180deg,var(--platform-theme-primary950),var(--platform-theme-primary900) 58%,var(--platform-theme-primary800))!important}html[data-platform-theme="1"] .topbar h1,html[data-platform-theme="1"] .panel-header h2,html[data-platform-theme="1"] .panel-mini-header h3,html[data-platform-theme="1"] .summary-card strong,html[data-platform-theme="1"] .profile-title h2,html[data-platform-theme="1"] .record-main h4,html[data-platform-theme="1"] .performance-card h4,html[data-platform-theme="1"] .template-card h3,html[data-platform-theme="1"] .info-card dd{color:var(--platform-theme-text)!important}html[data-platform-theme="1"] .panel-header p,html[data-platform-theme="1"] .muted-text,html[data-platform-theme="1"] .summary-card small,html[data-platform-theme="1"] .record-main p,html[data-platform-theme="1"] .performance-card p{color:var(--platform-theme-muted)!important}.platform-footer{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:linear-gradient(135deg,var(--navy-950),var(--navy-900));color:#fff;border-radius:20px;margin:28px 24px 0;overflow:hidden;box-shadow:0 14px 36px #0719281f}.platform-footer-grid{grid-template-columns:1.45fr 1.25fr .9fr 1fr .95fr;gap:0;display:grid}.platform-footer-grid>section{border-left:1px solid #ffffff17;min-width:0;padding:23px 22px 21px}.platform-footer-grid>section:last-child{border-left:0}.platform-footer h3{color:#fff;margin:0 0 11px;font-size:14px;font-weight:900}.platform-footer p{color:#ffffffbd;margin:0 0 12px;font-size:11px;line-height:1.9}.platform-footer a,.platform-footer-link{color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;max-width:100%;margin:7px 0;padding:0;font-size:11px;font-weight:850;text-decoration:none;display:flex}.platform-footer a:hover,.platform-footer-link:hover{color:#fff;text-decoration:underline}.platform-footer-install,.platform-footer-support{background:var(--green);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;padding:0 15px;font-size:11px;font-weight:900;box-shadow:0 6px 18px #00000014}.platform-footer-install:hover,.platform-footer-support:hover{filter:brightness(1.08)}.platform-footer section>small{color:#ffffff8f;margin-top:9px;font-size:9px;line-height:1.7;display:block}.platform-footer-copyright{color:#ffffffb8;text-align:center;background:#0000001a;border-top:1px solid #ffffff1a;padding:13px 18px;font-size:10px;font-weight:750}.platform-footer-dialog-backdrop{z-index:70000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04101ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-footer-dialog{border:1px solid var(--line);background:var(--surface);width:min(920px,96vw);max-height:90vh;color:var(--text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000057}.platform-footer-dialog>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--navy-900) 8%);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.platform-footer-dialog>header>div{gap:3px;display:grid}.platform-footer-dialog>header strong{color:var(--navy-900);font-size:17px;font-weight:950}.platform-footer-dialog>header span{color:var(--muted);font-size:10px}.platform-footer-dialog>header>button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;font-size:23px;line-height:1}.platform-footer-dialog-body{padding:20px;overflow:auto}.platform-terms-intro,.platform-terms-closing{border:1px solid var(--line);background:color-mix(in srgb,var(--blue-soft) 70%,var(--surface));color:var(--text);border-radius:13px;padding:14px 16px;font-size:11px;line-height:1.9}.platform-terms-list{gap:9px;margin:13px 0;display:grid}.platform-terms-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:13px 15px}.platform-terms-list b{color:var(--navy-900);font-size:12px;display:block}.platform-terms-list p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.9}.platform-faq-list{gap:8px;display:grid}.platform-faq-list details{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.platform-faq-list summary{color:var(--navy-900);cursor:pointer;align-items:center;gap:9px;padding:13px 15px;font-size:12px;font-weight:900;list-style:none;display:flex}.platform-faq-list summary::-webkit-details-marker{display:none}.platform-faq-list summary span{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:8px;flex:0 0 25px;place-items:center;font-size:10px;display:grid}.platform-faq-list p{color:var(--muted);margin:0;padding:0 49px 15px 15px;font-size:10.5px;line-height:1.95}.support-dialog{width:min(880px,96vw)}.support-tabs{background:var(--surface);gap:6px;padding:10px 20px 0;display:flex}.support-tabs button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);font:inherit;border-radius:10px;padding:0 16px;font-size:11px;font-weight:900}.support-tabs button.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.support-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-form label,.support-admin-response label,.support-admin-toolbar label{gap:6px;display:grid}.support-form label>span,.support-admin-response label>span,.support-admin-toolbar label>span{color:var(--muted);font-size:10px;font-weight:850}.support-form input,.support-form select,.support-form textarea,.support-admin-response select,.support-admin-response textarea,.support-admin-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 11px}.support-form textarea,.support-admin-response textarea{resize:vertical}.support-form-wide{grid-column:1/-1}.support-form small{color:var(--muted);font-size:9px}.support-form-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.support-form-actions button,.support-reply button,.support-admin-response>button{background:var(--green);color:#fff;min-height:40px;font:inherit;border:0;border-radius:10px;padding:0 17px;font-size:11px;font-weight:900}.support-list{gap:8px;display:grid}.support-list>button,.support-admin-list>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:right;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.support-list>button:hover,.support-admin-list>button:hover,.support-admin-list>button.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 44%,var(--surface))}.support-list>button>div,.support-admin-list>button>div{gap:3px;min-width:0;display:grid}.support-list strong,.support-admin-list strong{color:var(--navy-900);font-size:11.5px}.support-list span,.support-admin-list span{color:var(--text);font-size:10px}.support-list small,.support-admin-list small{color:var(--muted);font-size:9px}.support-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.support-status.new{background:var(--blue-soft);color:var(--blue)}.support-status.in_progress{background:var(--amber-soft);color:var(--amber)}.support-status.waiting_user{color:#a85b0a;background:#fff0df}.support-status.resolved{background:var(--green-soft);color:var(--green)}.support-status.closed{color:#647786;background:#edf0f2}.support-detail{gap:12px;display:grid}.support-back{width:max-content;color:var(--blue);font:inherit;background:0 0;border:0;font-size:10px;font-weight:900}.support-detail-head{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.support-detail-head>div{gap:4px;display:grid}.support-detail-head strong{color:var(--navy-900);font-size:13px}.support-detail-head span{color:var(--muted);font-size:10px}.support-description{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--navy-900) 6%);border-radius:12px;padding:13px 15px}.support-description>b{color:var(--navy-900);font-size:11px}.support-description p{color:var(--text);white-space:pre-wrap;margin:7px 0;font-size:10.5px;line-height:1.9}.support-description small{color:var(--muted);font-size:9px;display:block}.support-description a{color:var(--blue);margin-top:8px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.support-messages{gap:8px;max-height:280px;display:grid;overflow:auto}.support-messages article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:11px 13px}.support-messages article.admin{border-right:3px solid var(--green)}.support-messages article.user{border-right:3px solid var(--blue)}.support-messages article>div{justify-content:space-between;gap:10px;display:flex}.support-messages b{color:var(--navy-900);font-size:10.5px}.support-messages small{color:var(--muted);font-size:8.5px}.support-messages p{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.8}.support-reply{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.support-reply textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:10px;padding:10px}.support-empty{text-align:center;color:var(--muted);margin:0;padding:22px;font-size:11px}.support-admin-view{margin:0 24px 26px}.support-admin-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;padding:17px 18px;display:flex}.support-admin-toolbar h2{color:var(--navy-900);margin:0;font-size:18px}.support-admin-toolbar p{color:var(--muted);margin:5px 0 0;font-size:10px}.support-admin-toolbar label{min-width:180px}.support-admin-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.55fr);gap:13px;display:grid}.support-admin-list,.support-admin-detail{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:500px;padding:12px}.support-admin-list{align-content:start;gap:7px;max-height:70vh;display:grid;overflow:auto}.support-admin-detail{align-content:start;gap:11px;display:grid}.support-admin-response{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:end;gap:10px;padding-top:10px;display:grid}html[data-theme=dark] .platform-footer-dialog,html[data-theme=dark] .support-form input,html[data-theme=dark] .support-form select,html[data-theme=dark] .support-form textarea,html[data-theme=dark] .support-admin-response select,html[data-theme=dark] .support-admin-response textarea,html[data-theme=dark] .support-admin-toolbar select{color:var(--text)}@media (width<=1180px){.platform-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-footer-grid>section{border-bottom:1px solid #ffffff14}.support-admin-layout{grid-template-columns:1fr}.support-admin-list{min-height:0;max-height:360px}.support-admin-response{grid-template-columns:1fr}}@media (width<=700px){.platform-footer{border-radius:16px;margin:18px 12px 0}.platform-footer-grid{grid-template-columns:1fr}.platform-footer-grid>section{border-left:0;padding:18px}.platform-footer-dialog-backdrop{padding:10px}.platform-footer-dialog{border-radius:16px;max-height:94vh}.platform-footer-dialog-body{padding:14px}.support-form{grid-template-columns:1fr}.support-form-wide,.support-form-actions{grid-column:auto}.support-reply{grid-template-columns:1fr}.support-admin-view{margin:0 12px 20px}.support-admin-toolbar{flex-direction:column;align-items:stretch}.support-admin-toolbar label{min-width:0}.support-admin-response{grid-template-columns:1fr}.platform-faq-list p{padding-right:15px}}
