:root{--admin-bg:#f5f7fb;--admin-panel:#ffffff;--admin-sidebar:#172431;--admin-sidebar-soft:#20344a;--admin-text:#111827;--admin-muted:#64748b;--admin-line:#e4e9f0;--admin-blue:#2563eb;--admin-green:#16b364;--admin-shadow:0 10px 28px rgba(20, 35, 55, .055)}.admin-maintenance-panel{margin-top:24px}.admin-maintenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.admin-maintenance-grid>div{display:grid;gap:6px;padding:14px;border:1px solid var(--admin-border,#e5e7eb);border-radius:12px;background:var(--admin-surface-muted,#f8fafc)}.admin-maintenance-grid span,.admin-maintenance-note{color:var(--admin-text-muted,#64748b);font-size:13px}.admin-maintenance-grid strong{font-size:18px}.admin-maintenance-note{margin:0 0 16px}.admin-maintenance-result{display:grid;gap:4px;margin:12px 0 16px;padding:12px 14px;border-radius:10px;background:#ecfdf5;color:#166534}.admin-maintenance-confirm{max-width:560px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.admin-danger-button,.admin-secondary-button{border:0;border-radius:10px;padding:11px 16px;font:inherit;cursor:pointer}.admin-danger-button{background:#b42318;color:#fff}.admin-danger-button:disabled,.admin-secondary-button:disabled{cursor:wait;opacity:.65}.admin-secondary-button{background:#eef2f6;color:#334155}body.picker-admin-active,body.picker-admin-active #app{background:var(--admin-bg);color:var(--admin-text)}body.picker-admin-active{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;touch-action:pan-y}body.picker-admin-modal-open{overflow:hidden;overscroll-behavior:none}.admin-app{width:100%!important;max-width:none!important;min-height:100vh!important;min-height:100dvh!important;height:auto!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:visible!important;background:var(--admin-bg)!important;color:var(--admin-text)!important}.admin-app,.admin-app *{box-sizing:border-box}.admin-app a,.admin-app button,.admin-app input{font:inherit}.admin-app input{user-select:text}.admin-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.admin-layout{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;min-height:100dvh}.admin-access-pending{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;background:var(--admin-bg);color:var(--admin-text);text-align:center}.admin-access-pending>span:last-child{max-width:420px;color:var(--admin-muted);font-size:13px}.admin-sidebar{position:sticky;top:0;height:100dvh;max-height:100dvh;display:flex;min-width:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:var(--admin-sidebar);color:#f8fafc}.admin-brand{display:flex;align-items:center;gap:11px;min-height:72px;padding:0 22px;color:inherit;text-decoration:none}.admin-brand-mark{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#2f80ff,#0d5be7);box-shadow:0 7px 16px rgba(14,92,232,.23);color:#fff}.admin-brand-mark .admin-icon{width:22px;height:22px;stroke-width:1.8}.admin-brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.05}.admin-brand-copy strong{font-size:18px;letter-spacing:-.03em}.admin-brand-copy small{margin-top:4px;color:#aebaca;font-size:11px}.admin-nav{display:grid;gap:4px;padding:8px}.admin-nav-item{display:flex;min-width:0;align-items:center;gap:12px;min-height:39px;border:0;border-radius:8px;background:0 0;padding:0 15px;color:#d9e2ec;cursor:pointer;font-size:13px;text-align:left;transition:background .15s ease,color .15s ease}.admin-nav-item.is-active,.admin-nav-item:hover{background:var(--admin-sidebar-soft);color:#fff}.admin-nav-item.is-active{box-shadow:inset 3px 0 0 #3b82f6}.admin-nav-item .admin-icon{width:19px;height:19px;flex:0 0 19px;stroke-width:1.75}.admin-sidebar-footer{margin-top:auto;padding:22px;color:#91a0b1;font-size:11px}.admin-sidebar-status{display:flex;align-items:center;gap:8px}.admin-sidebar-status i,.admin-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#94a3b8}.admin-sidebar-status i,.admin-status-dot.ok{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.admin-status-dot.error,.admin-status-dot.offline{background:#ef4444}.admin-status-dot.checking{background:#f59e0b}.admin-status-dot.pending{background:#f59e0b}.admin-main{min-width:0;min-height:100dvh;background:var(--admin-bg)}.admin-topbar{display:flex;height:56px;align-items:center;justify-content:flex-end;gap:23px;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.95);padding:0 30px}.admin-search{display:flex;width:233px;height:32px;align-items:center;gap:9px;border:1px solid #e0e6ed;border-radius:7px;background:#f8fafc;padding:0 11px;color:#8a97a7;font-size:12px}.admin-search .admin-icon{width:15px;height:15px;stroke-width:1.8}.admin-account-logout,.admin-icon-button{position:relative;display:grid;border:0;background:0 0;color:#475569;cursor:pointer;place-items:center}.admin-icon-button{width:24px;height:32px}.admin-account-logout .admin-icon,.admin-icon-button .admin-icon{width:19px;height:19px;stroke-width:1.8}.admin-icon-button i{position:absolute;top:4px;right:1px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#2563eb}.admin-account{display:flex;min-width:0;align-items:center;gap:9px}.admin-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#184b9d;color:#fff;font-size:11px;font-weight:800}.admin-account-copy{display:flex;min-width:0;flex-direction:column;line-height:1.1}.admin-account-copy strong{max-width:150px;overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-account-copy small{margin-top:4px;color:#768397;font-size:10px}.admin-account-divider{width:1px;height:24px;margin-left:4px;background:var(--admin-line)}.admin-account-logout{width:30px;height:32px;border-radius:7px}.admin-account-logout:hover{background:#eef3f9;color:#2563eb}.admin-exit-button{min-height:30px;border:1px solid #dce4ed;border-radius:7px;background:#fff;padding:0 9px;color:#475569;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.admin-exit-button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.admin-content{width:min(100%,1330px);margin:0 auto;padding:18px 24px 32px}.admin-page-header{display:flex;min-height:43px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-page-header h1{margin:0;color:#101827;font-size:24px;font-weight:750;letter-spacing:-.045em;line-height:1.1}.admin-page-header p{margin:6px 0 0;color:#64748b;font-size:13px}.admin-refresh-button{display:flex;align-items:center;gap:7px;min-height:32px;border:1px solid #dce4ed;border-radius:7px;background:#fff;padding:0 11px;color:#475569;cursor:pointer;font-size:12px}.admin-refresh-button:hover{border-color:#b9c9dc;color:#2563eb}.admin-refresh-button .admin-icon{width:14px;height:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:12px}.admin-panel,.admin-stat-card{border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-panel);box-shadow:var(--admin-shadow)}.admin-stat-card{position:relative;display:flex;min-height:116px;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px}.admin-stat-copy{display:flex;min-width:0;flex-direction:column}.admin-stat-copy>span{color:#64748b;font-size:13px}.admin-stat-copy strong{margin-top:10px;color:#0f172a;font-size:25px;font-weight:750;letter-spacing:-.045em;line-height:1}.admin-stat-copy strong.is-muted{color:#94a3b8}.admin-stat-copy small{margin-top:8px;color:#64748b;font-size:11px}.admin-panel-icon,.admin-stat-icon{display:grid;place-items:center;border-radius:50%}.admin-stat-icon{width:44px;height:44px;flex:0 0 44px}.admin-stat-icon .admin-icon{width:21px;height:21px;stroke-width:1.8}.admin-empty-icon.blue,.admin-panel-icon.blue,.admin-stat-icon.blue{background:#edf4ff;color:#2563eb}.admin-empty-icon.green,.admin-panel-icon.green,.admin-stat-icon.green{background:#e9f9f0;color:#16a35b}.admin-stat-icon.violet{background:#eef2ff;color:#4f75df}.admin-stat-icon.ok{background:#e9f9f0;color:#16a35b}.admin-stat-icon.checking{background:#fff6df;color:#d99000}.admin-stat-icon.error,.admin-stat-icon.offline{background:#fff0f0;color:#dc3d49}.admin-dashboard-grid{display:grid;grid-template-columns:1.08fr 1.08fr .98fr;gap:12px}.admin-panel{min-width:0;overflow:hidden}.admin-panel-heading{display:flex;min-height:70px;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.admin-panel-heading h2{margin:0;color:#111827;font-size:16px;font-weight:750;letter-spacing:-.025em}.admin-panel-heading p{margin:5px 0 0;color:#8491a3;font-size:11px}.admin-panel-icon{width:40px;height:40px;flex:0 0 40px}.admin-panel-icon .admin-icon{width:19px;height:19px}.admin-panel-link{color:#2563eb;font-size:11px;white-space:nowrap}.admin-chart-empty{position:relative;min-height:228px;margin:0 18px 18px;overflow:hidden;border-top:1px solid #eef2f6;background-image:linear-gradient(#eef2f6 1px,transparent 1px),linear-gradient(90deg,#eef2f6 1px,transparent 1px);background-size:100% 48px,70px 100%}.admin-chart-grid{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.9))}.admin-empty-message{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}.admin-empty-message strong{margin-top:10px;color:#334155;font-size:13px}.admin-empty-message p{max-width:260px;margin:6px 0 0;color:#8491a3;font-size:11px;line-height:1.45}.admin-empty-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f1f5f9;color:#94a3b8}.admin-empty-icon .admin-icon{width:18px;height:18px;stroke-width:1.7}.admin-panel-empty{position:static;min-height:228px;border-top:1px solid #eef2f6}.admin-info-rows{padding:0 18px 12px}.admin-info-rows>div{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f6;color:#64748b;font-size:11px}.admin-info-rows>div:last-child{border-bottom:0}.admin-info-rows strong{display:flex;align-items:center;gap:7px;color:#1f2937;font-size:11px;font-weight:600;text-align:right}.admin-loading-value{color:#94a3b8}.admin-inline-error{margin-top:12px;border:1px solid #f5c4c8;border-radius:7px;background:#fff6f6;padding:11px 13px;color:#b4232d;font-size:12px}.admin-table-panel{width:100%}.admin-table-wrap{overflow-x:auto;border-top:1px solid #eef2f6}.admin-table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.admin-table td,.admin-table th{padding:12px 16px;text-align:left}.admin-table th{background:#f8fafc;color:#516074;font-size:10px;font-weight:700;white-space:nowrap}.admin-table td{height:220px;border-top:1px solid #eef2f6}.admin-table-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:175px;text-align:center}.admin-table-empty strong{margin-top:10px;color:#334155;font-size:13px}.admin-table-empty p{margin:6px 0 0;color:#8491a3;font-size:11px}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-settings-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px}.admin-settings-card h2{margin:0;color:#111827;font-size:15px}.admin-settings-card p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.45}.admin-coming-soon,.admin-status-badge{border-radius:999px;background:#f1f5f9;padding:6px 9px;color:#64748b;font-size:10px;white-space:nowrap}.admin-status-badge{background:#eaf8ef;color:#17824b}@media (max-width:1120px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-panel{grid-column:1/-1}}@media (max-width:760px){.admin-layout{display:block}.admin-sidebar{position:static;height:auto;max-height:none;overflow-x:visible;overflow-y:visible;touch-action:pan-y;border-bottom:1px solid #26384a;padding:0 0 8px}.admin-brand{min-height:62px;padding:0 16px}.admin-nav{display:flex;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;gap:5px;padding:0 10px 2px;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-item{flex:0 0 auto;min-height:36px;gap:7px;padding:0 10px;font-size:11px;white-space:nowrap}.admin-nav-item.is-active{box-shadow:inset 0 -2px 0 #3b82f6}.admin-sidebar-footer{display:none}.admin-topbar{height:auto;justify-content:space-between;gap:10px;padding:12px 16px}.admin-account-copy,.admin-account-divider{display:none}.admin-exit-button{min-height:30px;padding:0 7px;font-size:10px}.admin-search{width:min(36vw,210px)}.admin-content{padding:16px 14px 26px}.admin-page-header h1{font-size:21px}.admin-page-header p{font-size:12px}.admin-settings-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-search{flex:1;width:auto}.admin-icon-button{display:none}.admin-account-copy,.admin-account-divider{display:none}.admin-account{gap:3px}.admin-dashboard-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-system-panel{grid-column:auto}.admin-stat-card{min-height:104px}.admin-page-header{align-items:flex-start}.admin-refresh-button span{display:none}.admin-refresh-button{width:34px;justify-content:center;padding:0}.admin-panel-heading{padding:15px}.admin-chart-empty{margin:0 15px 15px}.admin-info-rows{padding:0 15px 10px}.admin-settings-card{grid-template-columns:auto minmax(0,1fr)}.admin-settings-card>:last-child{grid-column:2;justify-self:start}}.admin-select-cell{width:42px;text-align:center}.admin-card-select input,.admin-select-cell input{width:18px;height:18px;accent-color:#2563eb}.admin-bulk-features{margin-bottom:16px;padding:18px}.admin-bulk-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.admin-bulk-header h2{margin:0;color:#172033;font-size:16px}.admin-bulk-header p{max-width:680px;margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}.admin-bulk-count{flex:0 0 auto;border-radius:999px;background:#eff6ff;padding:6px 9px;color:#2563eb;font-size:11px;font-weight:750;white-space:nowrap}.admin-bulk-controls{display:grid;grid-template-columns:minmax(180px,220px) minmax(150px,180px) minmax(0,1fr);align-items:end;gap:10px;margin-top:15px}.admin-bulk-controls .admin-form-field{gap:6px}.admin-bulk-controls .admin-form-field>span{color:#64748b;font-size:10px;font-weight:700}.admin-bulk-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-bulk-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-bulk-results{margin-top:15px;border-top:1px solid #eef2f6;padding-top:14px}.admin-bulk-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-bulk-results-head strong{color:#172033;font-size:12px}.admin-bulk-results-head span{color:#64748b;font-size:11px;text-align:right}.admin-bulk-results-list{display:grid;max-height:240px;gap:5px;margin-top:9px;overflow-y:auto}.admin-bulk-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:7px;background:#f5fbf7;padding:7px 9px;color:#16834b;font-size:11px}.admin-bulk-result-row>span:first-child{display:grid;min-width:0;gap:2px}.admin-bulk-result-row small,.admin-bulk-result-row strong{min-width:0;overflow-wrap:anywhere}.admin-bulk-result-row small{color:#8491a3;font-size:9px}.admin-bulk-result-row.is-neutral{background:#f8fafc;color:#64748b}.admin-bulk-result-row.is-error{background:#fff5f5;color:#b42318}.admin-bulk-confirm-users{margin:0 0 15px;border-radius:8px;background:#f8fafc;padding:9px 10px;color:#475569;font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media (max-width:760px){.admin-bulk-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-bulk-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.admin-bulk-features{padding:14px}.admin-bulk-header,.admin-bulk-results-head{align-items:flex-start;flex-direction:column}.admin-bulk-results-head span{text-align:left}.admin-user-card .admin-card-select{display:inline-flex;min-height:32px;align-items:center;gap:6px;color:#64748b;font-size:10px}}.admin-voice-page{display:grid;gap:14px}.admin-voice-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-voice-add,.admin-voice-remove,.admin-voice-tab{border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#475569;cursor:pointer;font:inherit}.admin-voice-tab{min-height:38px;padding:0 18px;font-size:12px;font-weight:700}.admin-voice-tab.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.admin-voice-section{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.04)}.admin-voice-platform-badge,.admin-voice-version{flex:0 0 auto;border-radius:999px;background:#eff6ff;padding:6px 10px;color:#2563eb;font-size:10px;font-weight:700}.admin-voice-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 16px}.admin-field{display:grid;gap:6px;min-width:0;color:#64748b;font-size:11px}.admin-field input,.admin-voice-form-grid input,.admin-voice-row input,.admin-voice-row select,.admin-voice-row textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:9px 10px;color:#0f172a;font:inherit;font-size:12px}.admin-voice-row textarea{resize:vertical}.admin-voice-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.admin-voice-toggle{display:flex;min-width:0;align-items:flex-start;gap:9px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:11px;color:#334155;cursor:pointer;font-size:12px}.admin-voice-row-check input,.admin-voice-toggle input{accent-color:#2563eb;flex:0 0 auto;margin:2px 0 0}.admin-voice-toggle span{display:grid;gap:3px}.admin-voice-toggle strong{font-size:12px}.admin-voice-toggle small{color:#94a3b8;font-size:10px;line-height:1.35}.admin-voice-add{min-height:30px;padding:0 11px;color:#2563eb;font-size:11px;font-weight:700}.admin-voice-rows{display:grid;gap:8px;padding:0 18px 18px}.admin-voice-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(140px,1.1fr) minmax(60px,auto) auto;align-items:start;gap:8px;min-width:0;border-top:1px solid #eef2f6;padding-top:8px}.admin-voice-row:first-child{border-top:0;padding-top:0}.admin-voice-command-row,.admin-voice-lexicon-row,.admin-voice-phrase-row{grid-template-columns:minmax(90px,.7fr) minmax(110px,.9fr) minmax(180px,1.4fr) minmax(130px,.8fr) auto auto}.admin-voice-stress-row{grid-template-columns:minmax(110px,.8fr) minmax(140px,1.1fr) auto minmax(45px,auto) auto}.admin-voice-phrase-editor{display:grid;min-width:0;gap:7px}.admin-voice-phrase-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-voice-phrase-tools small{flex:1 1 180px;color:#64748b;font-size:10px;line-height:1.35}.admin-voice-accent-button,.admin-voice-secondary-button{min-height:40px;border:1px solid #bfdbfe;border-radius:8px;padding:0 11px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:11px;font-weight:750;white-space:nowrap}.admin-voice-secondary-button{border-color:#cbd5e1;background:#f8fafc;color:#475569}.admin-voice-row-selects{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-voice-row-check{display:flex;align-items:center;gap:5px;min-height:36px;color:#64748b;font-size:10px;white-space:nowrap}.admin-voice-remove{width:34px;height:34px;color:#b4232d;font-size:18px;line-height:1}.admin-voice-actions{display:flex;align-items:center;gap:12px}.admin-voice-actions>span{color:#64748b;font-size:11px}.admin-button{min-height:42px;border:0;border-radius:9px;padding:0 18px;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.admin-button.primary{background:#2563eb;color:#fff}.admin-button:disabled{cursor:wait;opacity:.6}.admin-voice-loading{display:flex;min-height:90px;align-items:center;gap:10px;padding:0 18px;color:#475569}@media (max-width:760px){.admin-voice-form-grid,.admin-voice-toggles{grid-template-columns:1fr}.admin-voice-command-row,.admin-voice-lexicon-row,.admin-voice-phrase-row,.admin-voice-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-voice-phrase-editor,.admin-voice-row input[data-field=aliases],.admin-voice-row textarea,.admin-voice-row-selects{grid-column:1/-1}.admin-voice-phrase-tools{align-items:stretch;flex-direction:column}.admin-voice-accent-button,.admin-voice-secondary-button{width:100%;min-height:44px}.admin-voice-row-check{justify-self:start}.admin-voice-remove{justify-self:end}.admin-voice-actions{align-items:stretch;flex-direction:column}}.admin-mobile-audit-cards,.admin-mobile-cards,.admin-mobile-filter-toggle,.admin-mobile-request-cards,.admin-mobile-shift-cards,.admin-mobile-state{display:none}.admin-filter-toggle{min-height:40px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;padding:0 13px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700}.admin-shift-card-title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.admin-shift-card-title-row strong{min-width:0;overflow-wrap:anywhere}.admin-audit-card,.admin-request-card,.admin-shift-card,.admin-user-card{min-width:0;overflow:hidden;border:1px solid #e5ebf2;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(20,35,55,.045);padding:14px}.admin-audit-card-head,.admin-request-card-head,.admin-request-card-meta,.admin-request-card-total,.admin-shift-card-head,.admin-shift-card-meta,.admin-shift-card-stats,.admin-user-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.admin-shift-card-copy,.admin-user-card-copy{display:grid;min-width:0;gap:4px}.admin-audit-card-head strong,.admin-request-card-head strong,.admin-shift-card-copy strong,.admin-user-card-copy strong{min-width:0;color:#172033;font-size:14px;overflow-wrap:anywhere}.admin-audit-card-meta,.admin-audit-card-time,.admin-request-card small,.admin-request-card-head span,.admin-request-card-meta,.admin-request-card-total span,.admin-shift-card-copy span,.admin-shift-card-meta,.admin-user-card-copy span{color:#64748b;font-size:11px;overflow-wrap:anywhere}.admin-card-more{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:9px;background:#f4f7fb;color:#64748b;cursor:pointer;font-size:21px;line-height:1}.admin-audit-card-meta,.admin-request-card-meta,.admin-request-card-total,.admin-shift-card-meta,.admin-shift-card-stats,.admin-user-card-meta{margin-top:12px}.admin-user-card-details{display:flex;min-width:0;flex-wrap:wrap;gap:6px 12px;margin-top:10px;border-top:1px solid #eef2f6;padding-top:10px;color:#8491a3;font-size:10px}.admin-shift-card-window{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.admin-shift-card-window>div{min-width:0;border-radius:8px;background:#f8fafc;padding:8px 9px}.admin-shift-card-total span,.admin-shift-card-window span{display:block;color:#8491a3;font-size:10px}.admin-shift-card-window strong{display:block;min-width:0;margin-top:4px;overflow-wrap:anywhere;color:#334155;font-size:11px}.admin-shift-card-total{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;border:1px solid #dcefe6;border-radius:9px;background:linear-gradient(135deg,#f5fcf8,#f8fbff);padding:9px 10px}.admin-shift-card-total strong{color:#16834b;font-size:15px;font-weight:800;white-space:nowrap}.admin-shift-card-stats{align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.admin-shift-card-stats span{border-radius:7px;background:#f7f9fc;padding:7px 8px;color:#334155;font-size:11px}.admin-shift-card-meta,.admin-user-card-meta{justify-content:flex-start;flex-wrap:wrap;color:#8491a3}.admin-shift-card-actions,.admin-user-card-actions{display:flex;min-width:0;align-items:center;gap:8px;margin-top:13px}.admin-shift-card-actions .admin-primary-button,.admin-user-card-actions .admin-primary-button{flex:1 1 auto;min-height:42px}.admin-card-select{display:none;min-height:42px;align-items:center;gap:7px;color:#475569;font-size:11px}.admin-card-select input{width:18px;height:18px}.admin-request-card-total strong{color:#172033;font-size:14px}.admin-request-card small{display:block;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-audit-card{position:relative;display:grid;gap:8px;border-left:3px solid #8eb5f5}.admin-audit-card-head{align-items:flex-start}.admin-audit-card-meta{display:grid;gap:3px}.admin-mobile-state{min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px 15px;color:#64748b;text-align:center}.admin-mobile-state strong{color:#334155;font-size:13px}.admin-mobile-state p{max-width:320px;margin:0;font-size:11px;line-height:1.45}.admin-mobile-state.error strong{color:#b4232d}.admin-mobile-conflict-cards{display:none}.admin-conflict-card{min-width:0;border:1px solid #e5ebf2;border-radius:12px;background:#fff;padding:14px}.admin-conflict-card-actions,.admin-conflict-card-head,.admin-conflict-card-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.admin-conflict-card-head span,.admin-conflict-card-head strong,.admin-conflict-card-meta span{min-width:0;overflow-wrap:anywhere}.admin-conflict-card-head strong{color:#172033;font-size:13px}.admin-conflict-card-head span,.admin-conflict-card-meta{color:#64748b;font-size:11px}.admin-conflict-card-actions,.admin-conflict-card-meta{margin-top:11px}.admin-conflict-card-actions .admin-danger-button{min-height:40px;padding:0 12px}@media (max-width:760px){.admin-app,.admin-content,.admin-main,.admin-page-header,.admin-panel,.admin-topbar{min-width:0;max-width:100%}.admin-mobile-filter-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:12px 15px 0}.admin-mobile-filter-toggle .admin-filter-toggle+.admin-filter-toggle{margin-left:auto}.admin-audit-page .admin-table-wrap,.admin-requests-page .admin-table-wrap,.admin-shifts-page .admin-table-wrap,.admin-users-page .admin-table-wrap{display:none}.admin-mobile-audit-cards,.admin-mobile-cards,.admin-mobile-request-cards,.admin-mobile-shift-cards{display:grid;gap:10px;padding:13px 15px 15px}.admin-conflicts-panel .admin-table-wrap{display:none}.admin-mobile-conflict-cards{display:grid;gap:10px;padding:13px 15px 15px}.admin-conflicts-panel:not(.is-selection-mode) .admin-card-select{display:none}.admin-conflicts-panel.is-selection-mode .admin-card-select{display:flex}.admin-mobile-state{display:flex}.admin-audit-toolbar,.admin-request-toolbar,.admin-shift-toolbar,.admin-users-toolbar{display:none;min-width:0;align-items:stretch;flex-direction:column;gap:10px;border-top:1px solid #eef2f6;padding:12px 15px}.admin-audit-toolbar.is-open,.admin-request-toolbar.is-open,.admin-shift-toolbar.is-open,.admin-users-toolbar.is-open{display:flex}.admin-filter-field,.admin-filter-group,.admin-request-search,.admin-user-search{width:100%;min-width:0}.admin-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-field input,.admin-filter-field select,.admin-user-search input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-shifts-page:not(.is-selection-mode) .admin-card-select{display:none}.admin-shifts-page.is-selection-mode .admin-card-select{display:flex}.admin-shifts-page.is-selection-mode .admin-shift-card-actions .admin-primary-button,.admin-shifts-page:not(.is-selection-mode) .admin-shift-card-actions .admin-primary-button{flex:1 1 auto}.admin-selection-bar{position:sticky;z-index:2;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 15px;border:1px solid #dbe4ee;border-radius:10px;background:rgba(255,255,255,.96);padding:9px 10px;box-shadow:0 8px 20px rgba(15,23,42,.12)}.admin-selection-bar .admin-danger-button{min-height:40px;padding:0 10px}.admin-dashboard-main-grid,.admin-dashboard-system-panel .admin-info-rows,.admin-maintenance-grid,.admin-settings-grid,.admin-status-grid{grid-template-columns:1fr}.admin-status-list>div{align-items:flex-start;flex-wrap:wrap}.admin-status-list strong{max-width:100%;text-align:left}.admin-dashboard-panel-head,.admin-page-degraded,.admin-request-context-heading{min-width:0;flex-wrap:wrap}.admin-dashboard-panel-head>*,.admin-page-degraded span,.admin-request-context-heading>*{max-width:100%;overflow-wrap:anywhere}.admin-modal-backdrop{align-items:start;padding:12px}.admin-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.admin-modal-actions{flex-direction:column-reverse}.admin-danger-button,.admin-modal-button,.admin-secondary-button{width:100%;min-height:42px}.admin-admin-status-value,.admin-runtime-value,.admin-status-list strong,.admin-status-value{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:480px){.admin-mobile-filter-toggle{padding-right:12px;padding-left:12px}.admin-mobile-audit-cards,.admin-mobile-cards,.admin-mobile-request-cards,.admin-mobile-shift-cards{padding-right:12px;padding-left:12px}.admin-filter-group{grid-template-columns:1fr}.admin-shift-card-stats span{flex:1 1 calc(50% - 8px)}}.admin-request-toolbar,.admin-shift-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #eef2f6;padding:16px 18px;flex-wrap:wrap}.admin-shift-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.admin-shift-toolbar>div:first-child strong{color:#172033;font-size:12px}.admin-shift-toolbar>div:first-child span{color:#8491a3;font-size:10px}.admin-request-toolbar,.admin-shift-filters{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.admin-filter-field{display:flex;flex-direction:column;gap:5px;color:#64748b;font-size:10px;font-weight:650}.admin-filter-field input,.admin-filter-field select{height:32px;min-width:130px;border:1px solid #dce4ed;border-radius:7px;outline:0;background:#fff;padding:0 9px;color:#1f2937;font:inherit;font-size:11px}.admin-filter-field input:focus,.admin-filter-field select:focus{border-color:#8eb5f5;box-shadow:0 0 0 3px #eaf2ff}.admin-request-search{min-width:180px;margin:0}.admin-shift-row{cursor:pointer}.admin-shift-row:hover{background:#f8fbff}.admin-shift-row:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.admin-shift-date-row td{padding:0;background:#f8fafc}.admin-shift-date-toggle{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border:0;background:0 0;padding:12px 16px;color:inherit;cursor:pointer;text-align:left}.admin-shift-date-toggle:focus-visible,.admin-shift-date-toggle:hover{background:#eef5ff}.admin-shift-date-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.admin-shift-date-copy{display:grid;min-width:0;gap:4px}.admin-shift-date-copy strong{color:#172033;font-size:14px;font-weight:800}.admin-shift-date-copy small{color:#64748b;font-size:11px}.admin-shift-date-chevron{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #dbe5f3;border-radius:8px;color:#2563eb;font-size:18px;line-height:1;transform:rotate(0);transition:transform .18s ease}.admin-shift-date-chevron .admin-icon{width:16px;height:16px}.admin-shift-date-toggle.is-expanded .admin-shift-date-chevron{transform:rotate(180deg)}.admin-date-group-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:#8491a3;font-size:11px}.admin-mobile-shift-cards .admin-shift-date-card{overflow:hidden;border:1px solid #dbe5f3;border-radius:14px;background:#f8fafc}.admin-mobile-shift-cards .admin-shift-date-card>.admin-shift-date-toggle{min-height:68px}.admin-mobile-shift-cards .admin-shift-date-details{display:grid;gap:9px;border-top:1px solid #e2e8f0;padding:10px}.admin-mobile-shift-cards .admin-shift-date-details .admin-shift-card{margin:0}.admin-date-group-next{width:100%}.admin-theme-glass .admin-mobile-shift-cards .admin-shift-date-card,.admin-theme-glass .admin-shift-date-row td{border-color:rgba(255,255,255,.1);background:rgba(17,19,28,.72)}.admin-theme-glass .admin-shift-date-toggle:focus-visible,.admin-theme-glass .admin-shift-date-toggle:hover{background:rgba(92,111,255,.12)}.admin-theme-glass .admin-shift-date-copy strong{color:#f4f6fb}.admin-theme-glass .admin-date-group-pagination,.admin-theme-glass .admin-shift-date-copy small{color:#8792aa}.admin-theme-glass .admin-shift-date-chevron{border-color:rgba(126,143,255,.4);color:#a9a0ff}.admin-theme-glass .admin-mobile-shift-cards .admin-shift-date-details{border-top-color:rgba(255,255,255,.1)}.admin-requests-table td,.admin-shift-row td{height:auto;padding-top:13px;padding-bottom:13px}.admin-shifts-table{min-width:980px}.admin-select-cell{width:42px;text-align:center}.admin-select-cell input{width:16px;height:16px;accent-color:var(--admin-blue)}.admin-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 18px;border:1px solid #dbe5f3;border-radius:10px;background:#f8fbff;padding:10px 12px}.admin-selection-bar strong{color:#334155;font-size:13px}.admin-row-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-inline-button.danger{color:#b42318}.admin-conflicts-panel{margin-top:24px}.admin-conflicts-table{min-width:980px}.admin-conflicts-table td,.admin-conflicts-table th{vertical-align:middle}.admin-inline-success{margin:12px 18px}.admin-requests-table{min-width:760px}.admin-table-secondary{display:block;margin-top:4px;color:#94a3b8;font-size:10px;overflow-wrap:anywhere}.admin-request-context{margin-bottom:14px;padding:0 18px 16px}.admin-request-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #eef2f6;padding:18px 0 14px}.admin-context-eyebrow{color:#8491a3;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.admin-request-context h2{margin:6px 0 0;color:#172033;font-size:18px}.admin-request-context p{margin:5px 0 0;color:#64748b;font-size:11px}.admin-request-context-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px}.admin-request-context-stats div{display:flex;flex-direction:column;gap:5px}.admin-request-context-stats span{color:#8491a3;font-size:10px}.admin-request-context-stats strong{color:#172033;font-size:14px}.admin-request-context>.admin-empty-icon{margin:18px 0 8px}.admin-request-context>div:last-child h2{margin:0;font-size:16px}@media (max-width:760px){.admin-request-toolbar,.admin-shift-toolbar{align-items:stretch;flex-direction:column}.admin-request-toolbar,.admin-shift-filters{align-items:stretch;flex-direction:column}.admin-filter-field,.admin-request-search{width:100%;min-width:0}.admin-filter-field input,.admin-filter-field select{width:100%}.admin-request-context-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-request-context{padding:0 15px 15px}.admin-request-context-heading{flex-direction:column}.admin-request-context-stats{grid-template-columns:1fr}}.admin-user-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-inline-button,.admin-modal-button,.admin-primary-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:650}.admin-modal-button.primary,.admin-primary-button{background:var(--admin-blue);color:#fff;box-shadow:0 4px 9px rgba(37,99,235,.18)}.admin-modal-button.primary:hover,.admin-primary-button:hover{background:#1d4ed8}.admin-inline-button{border-color:#dbe4ee;background:#fff;color:#2563eb}.admin-inline-button:hover{border-color:#93b4e8;background:#f7faff}.admin-users-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;border-bottom:1px solid #eef2f6;padding:14px 16px}.admin-user-search{display:flex;min-width:220px;flex:1 1 280px;flex-direction:column;gap:6px;color:#64748b;font-size:10px;font-weight:650}.admin-form-field input,.admin-form-field select,.admin-user-search input{width:100%;min-height:36px;border:1px solid #dce4ed;border-radius:7px;background:#fff;padding:0 10px;color:#172033;outline:0;font-size:12px}.admin-form-field input:focus,.admin-form-field select:focus,.admin-user-search input:focus{border-color:#7aa7ec;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.admin-filter-group{display:inline-flex;flex-wrap:wrap;gap:4px;min-height:36px;align-items:center;border:1px solid #e0e7ef;border-radius:8px;background:#f8fafc;padding:3px}.admin-filter-button{min-height:28px;border:0;border-radius:6px;background:0 0;padding:0 10px;color:#64748b;cursor:pointer;font-size:11px}.admin-filter-button.is-active,.admin-filter-button:hover{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px rgba(20,35,55,.1)}.admin-users-table{min-width:760px}.admin-users-table td{height:58px;vertical-align:middle}.admin-user-id{color:#8793a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admin-user-login{color:#172033;font-weight:700}.admin-user-status{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;padding:5px 8px;color:#64748b;font-size:10px;font-weight:700;white-space:nowrap}.admin-user-status.active{background:#e8f8ef;color:#16834b}.admin-user-status.completed{background:#eef2f6;color:#566579}.admin-user-status.blocked,.admin-user-status.expired{background:#fff0f0;color:#c43d49}.admin-user-status.inactive{background:#fff7df;color:#9a6b08}.admin-user-access{color:#475569;font-size:11px;white-space:nowrap}.admin-user-access.expired{color:#c43d49}.admin-users-state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:30px 16px;text-align:center}.admin-users-state strong{color:#334155;font-size:13px}.admin-users-state p{max-width:360px;margin:0;color:#8491a3;font-size:11px}.admin-form-error,.admin-users-state.error strong{color:#b4232d}.admin-users-state.error{background:#fffafb}.admin-loading-spinner{width:20px;height:20px;border:2px solid #bfdbfe;border-right-color:#2563eb;border-radius:50%;animation:admin-user-spin .7s linear infinite}@keyframes admin-user-spin{to{transform:rotate(360deg)}}.admin-inline-success{margin:-4px 0 12px;border:1px solid #bce9cb;border-radius:7px;background:#f1fcf4;padding:10px 13px;color:#19743f;font-size:12px}.admin-modal-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;touch-action:none;background:rgba(15,23,42,.48);padding:18px}.admin-modal{width:min(100%,560px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid #dbe4ee;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:20px}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-modal-header h2{margin:0;color:#111827;font-size:18px}.admin-modal-header p{margin:5px 0 0;color:#64748b;font-size:12px}.admin-modal-close{width:30px;height:30px;border:0;border-radius:7px;background:#f1f5f9;color:#64748b;cursor:pointer;font-size:22px;line-height:1}.admin-modal-close:hover{background:#e2e8f0;color:#1e293b}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-form-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#475569;font-size:11px;font-weight:650}.admin-form-field-wide{grid-column:1/-1}.admin-role-choices{display:grid;min-width:0;margin:0;padding:0;border:0;gap:7px}.admin-role-choices legend{margin-bottom:6px;color:#475569;font-size:11px;font-weight:650}.admin-role-choices legend small{color:#8491a3;font-weight:400}.admin-role-choices label{display:flex;align-items:center;min-height:38px;padding:7px 10px;gap:9px;border:1px solid #d9e1ec;border-radius:9px;color:#334155;cursor:pointer}.admin-role-choices input{width:18px;height:18px;margin:0;accent-color:#2563eb}.admin-feature-choices{grid-column:1/-1}.admin-feature-choices label{align-items:flex-start}.admin-feature-choices label>span{display:grid;gap:3px}.admin-feature-choices label strong{color:#334155;font-size:13px}.admin-feature-choices label small{color:#64748b;font-size:11px;font-weight:500}.admin-form-field small{color:#8491a3;font-size:10px;font-weight:400;line-height:1.4}.admin-date-picker{position:relative;min-width:0;width:100%}.admin-date-picker-trigger{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;border:1px solid #dce4ed;border-radius:7px;background:#fff;padding:0 10px;color:#64748b;cursor:pointer;font:inherit;font-size:12px;text-align:left}.admin-date-picker-trigger:focus-visible,.admin-date-picker-trigger:hover{border-color:#7aa7ec;box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:0}.admin-date-picker-trigger.has-value{color:#172033;font-weight:650}.admin-date-picker-trigger:disabled{cursor:not-allowed;background:#f8fafc;color:#94a3b8}.admin-date-picker-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:#edf4ff;color:#2563eb;font-size:14px}.admin-date-picker-input{position:absolute;z-index:2;inset:0;width:100%;height:100%;min-width:0;max-width:100%;box-sizing:border-box;opacity:0;cursor:pointer}.admin-date-picker-input:disabled{cursor:not-allowed}.admin-form-error{margin:0 0 14px;border:1px solid #f5c4c8;border-radius:7px;background:#fff6f6;padding:10px 12px;font-size:12px}.admin-modal-copy{margin:0;color:#475569;font-size:13px;line-height:1.5}.admin-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.admin-modal-actions-stack{justify-content:stretch}.admin-modal-actions-stack .admin-modal-button{flex:1 1 145px}.admin-modal-button{min-height:38px;border-radius:8px}.admin-modal-button.secondary{border-color:#dbe4ee;background:#fff;color:#475569}.admin-modal-button.secondary:hover{background:#f8fafc}.admin-modal-button.danger{background:#dc3d49;color:#fff}.admin-modal-button.danger:hover{background:#b4232d}.admin-modal-button.is-disabled,.admin-modal-button:disabled{cursor:not-allowed;opacity:.52}.admin-user-details{display:grid;gap:0;margin:0;border:1px solid #eef2f6;border-radius:8px;overflow:hidden}.admin-user-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid #eef2f6;padding:10px 12px;font-size:12px}.admin-user-details>div:last-child{border-bottom:0}.admin-user-details dt{color:#8491a3}.admin-user-details dd{min-width:0;overflow-wrap:anywhere;margin:0;color:#172033;font-weight:650}@media (max-width:600px){.admin-user-header-actions{width:100%;justify-content:stretch}.admin-user-header-actions>*{flex:1 1 auto}.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-user-search{min-width:0}.admin-filter-group{justify-content:stretch}.admin-filter-button{flex:1 1 0}.admin-modal{padding:16px}.admin-form-grid{grid-template-columns:1fr}.admin-form-field-wide{grid-column:auto}.admin-modal-actions,.admin-modal-actions-stack{flex-direction:column-reverse}.admin-modal-button{width:100%}.admin-user-details>div{grid-template-columns:1fr;gap:4px}}.admin-role-intro{overflow:visible}.admin-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px}.admin-role-card{display:flex;min-width:0;flex-direction:column;border:1px solid #e8edf3;border-radius:9px;background:#fbfcfe;padding:16px}.admin-role-card-head{display:flex;min-width:0;align-items:flex-start;gap:11px}.admin-role-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px}.admin-role-icon.blue{background:#edf4ff;color:#2563eb}.admin-role-icon.green{background:#e9f9f0;color:#16a35b}.admin-role-icon.violet{background:#f2edff;color:#7656d8}.admin-role-icon.orange{background:#fff4e5;color:#d97706}.admin-role-icon .admin-icon{width:20px;height:20px;stroke-width:1.8}.admin-role-title{min-width:0;flex:1 1 auto}.admin-role-title h2{margin:0;color:#172033;font-size:15px;font-weight:750}.admin-role-title p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.45}.admin-role-boundary,.admin-role-fixed{border-radius:999px;background:#eef2f7;padding:5px 8px;color:#64748b;font-size:10px;line-height:1.2;white-space:nowrap}.admin-role-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:17px;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:11px 0}.admin-role-count-label{color:#8491a3;font-size:11px}.admin-role-meta strong{color:#172033;font-size:16px}.admin-role-areas{display:grid;gap:8px;margin:15px 0 18px;padding:0;color:#334155;font-size:11px;list-style:none}.admin-role-areas li{position:relative;padding-left:17px;line-height:1.35}.admin-role-areas li::before{position:absolute;top:.45em;left:0;width:7px;height:7px;border-radius:50%;background:#94a3b8;content:""}.admin-role-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.admin-role-link{border:0;background:0 0;padding:3px 0;color:#2563eb;cursor:pointer;font-size:11px;font-weight:650;text-align:right}.admin-role-link:hover{color:#1d4ed8;text-decoration:underline}.admin-role-note{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:16px 18px}.admin-role-note-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#edf4ff;color:#2563eb}.admin-role-note-icon .admin-icon{width:18px;height:18px;stroke-width:1.8}.admin-role-note strong{color:#172033;font-size:12px}.admin-role-note p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.5}@media (max-width:760px){.admin-role-grid{grid-template-columns:1fr;padding:0 15px 15px}.admin-role-note{padding:15px}}.admin-conflicts-desktop-content{display:block}@media (max-width:760px){.admin-topbar{padding-top:max(12px,env(safe-area-inset-top))}.admin-content{padding-bottom:max(26px,env(safe-area-inset-bottom))}.admin-audit-toolbar:not(.is-open),.admin-request-toolbar:not(.is-open),.admin-shift-toolbar:not(.is-open),.admin-users-toolbar:not(.is-open){display:none}.admin-audit-toolbar.is-open,.admin-request-toolbar.is-open,.admin-shift-toolbar.is-open,.admin-users-toolbar.is-open{display:flex}.admin-filter-toggle{border-color:#d9e1ea;background:#f8fafc;color:#475569;box-shadow:none}.admin-inline-button{border-color:#d9e1ea;background:#f8fafc;color:#475569}.admin-conflicts-desktop-content{display:none}.admin-maintenance-panel>.admin-danger-button{border:1px solid #d9e1ea;background:#f8fafc;color:#7c4a03;box-shadow:none}.admin-maintenance-panel>.admin-danger-button:hover{background:#fff8e6}.admin-shift-card-title-row .admin-user-status{flex:0 0 auto}}@media (max-width:480px){.admin-role-card-head{flex-wrap:wrap}.admin-role-title{flex-basis:calc(100% - 49px)}.admin-role-fixed{margin-left:49px}.admin-role-card-footer{align-items:flex-start;flex-direction:column}.admin-role-link{text-align:left}}.admin-audit-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;border-bottom:1px solid #eef2f6;padding:14px 16px}.admin-audit-table{min-width:820px}.admin-audit-table td{height:auto;padding-top:13px;padding-bottom:13px;vertical-align:top}.admin-audit-result{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;white-space:nowrap}.admin-audit-result.success{background:#eaf8ef;color:#17824b}.admin-audit-result.failure{background:#fff0f0;color:#b4232d}.admin-audit-pagination{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef2f6;padding:10px 16px;color:#8491a3;font-size:11px}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-modal-head h2{margin:6px 0 0;color:#111827;font-size:18px}.admin-modal-head p{margin:5px 0 0;color:#64748b;font-size:12px}.admin-audit-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-audit-detail-rows>div,.admin-audit-detail-summary>div{display:flex;min-width:0;flex-direction:column;gap:5px;border:1px solid #e8edf3;border-radius:8px;padding:10px}.admin-audit-detail-rows span,.admin-audit-detail-summary span{color:#8491a3;font-size:10px}.admin-audit-detail-rows strong,.admin-audit-detail-summary strong{color:#172033;font-size:12px;overflow-wrap:anywhere}.admin-audit-detail-summary small{color:#94a3b8;font-size:10px;overflow-wrap:anywhere}.admin-audit-detail-rows{display:grid;gap:8px;margin-bottom:18px}.admin-settings-page{display:grid;gap:14px}.admin-page-degraded{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid #f1c6c9;border-radius:8px;background:#fff7f7;padding:11px 13px;color:#9f2933;font-size:12px}.admin-page-degraded span{color:#b4232d;font-size:11px;text-align:right}.admin-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-status-card{min-width:0;padding:18px}.admin-status-card .admin-panel-heading{padding:0 0 12px}.admin-status-card .admin-panel-heading>.admin-status-dot{width:9px;height:9px;flex:0 0 9px}.admin-status-value{display:block;margin-bottom:14px;color:#172033;font-size:19px;overflow-wrap:anywhere}.admin-status-list{display:grid;gap:9px;border-top:1px solid #eef2f6;padding-top:12px}.admin-status-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-status-list span{color:#8491a3;font-size:10px}.admin-status-list strong{color:#334155;font-size:11px;text-align:right;overflow-wrap:anywhere}@media (max-width:760px){.admin-audit-toolbar,.admin-status-grid{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.admin-audit-toolbar .admin-filter-field,.admin-audit-toolbar .admin-filter-field input,.admin-audit-toolbar .admin-filter-field select{width:100%}.admin-audit-pagination,.admin-page-degraded{align-items:flex-start;flex-direction:column}.admin-page-degraded span{text-align:left}.admin-audit-detail-summary{grid-template-columns:1fr}}.admin-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}.admin-dashboard-panel,.admin-dashboard-system-panel{min-width:0;overflow:hidden}.admin-dashboard-system-panel{margin-top:14px}.admin-dashboard-panel-head{display:flex;min-height:70px;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.admin-dashboard-panel-head h2{margin:0;color:#111827;font-size:16px;font-weight:750;letter-spacing:-.025em}.admin-dashboard-panel-head p{margin:5px 0 0;color:#8491a3;font-size:11px}.admin-dashboard-link{flex:0 0 auto;border:0;background:0 0;padding:2px 0;color:#2563eb;cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.admin-dashboard-link:hover{color:#1d4ed8;text-decoration:underline}.admin-dashboard-audit-list,.admin-dashboard-shift-list{border-top:1px solid #eef2f6}.admin-dashboard-audit-item,.admin-dashboard-shift-row{display:grid;min-width:0;align-items:center;gap:12px;border-bottom:1px solid #eef2f6;padding:12px 18px}.admin-dashboard-audit-item:last-child,.admin-dashboard-shift-row:last-child{border-bottom:0}.admin-dashboard-shift-row{grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(52px,.65fr)) auto}.admin-dashboard-shift-row>div:not(.admin-dashboard-shift-person){display:grid;gap:3px;min-width:0}.admin-dashboard-audit-item small,.admin-dashboard-shift-row small,.admin-dashboard-shift-row span:not(.admin-user-status){color:#8491a3;font-size:10px}.admin-dashboard-audit-item strong,.admin-dashboard-shift-row strong{color:#334155;font-size:11px;font-weight:650;overflow-wrap:anywhere}.admin-dashboard-shift-person{display:grid;min-width:0;gap:4px}.admin-dashboard-shift-person strong{color:#1f2937}.admin-dashboard-audit-item{grid-template-columns:minmax(0,1fr) auto}.admin-dashboard-audit-item>div{display:grid;min-width:0;gap:4px}.admin-dashboard-audit-item time{color:#8491a3;font-size:10px;text-align:right;white-space:nowrap}.admin-dashboard-state{display:flex;min-height:142px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:18px;color:#8491a3;text-align:center}.admin-dashboard-state strong{color:#334155;font-size:12px}.admin-dashboard-state p{max-width:320px;margin:0;font-size:11px;line-height:1.45}.admin-dashboard-state.error strong{color:#b4232d}.admin-dashboard-system-panel .admin-info-rows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 18px;padding:0 18px 12px}.admin-dashboard-system-panel .admin-info-rows>div{min-width:0;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;border-bottom:0;padding:9px 0}.admin-dashboard-system-panel .admin-info-rows strong{max-width:100%;text-align:left;overflow-wrap:anywhere}@media (max-width:1120px){.admin-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-system-panel .admin-info-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-dashboard-main-grid{grid-template-columns:1fr}.admin-dashboard-shift-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(46px,auto))}.admin-dashboard-shift-row .admin-user-status{grid-column:1/-1;justify-self:start}.admin-dashboard-system-panel .admin-info-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-dashboard-panel-head{padding-right:14px;padding-left:14px}.admin-dashboard-audit-item,.admin-dashboard-shift-row{padding-right:14px;padding-left:14px}.admin-dashboard-shift-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(48px,auto))}.admin-dashboard-shift-row>div:nth-child(4){display:none}.admin-dashboard-system-panel .admin-info-rows{grid-template-columns:1fr}}.admin-audit-alert{width:100%;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,#f59e0b 38%,transparent);border-radius:14px;background:color-mix(in srgb,#f59e0b 10%,var(--admin-panel,#fff));color:var(--admin-text,#172033);text-align:left;cursor:pointer}.admin-audit-alert:focus-visible{outline:3px solid color-mix(in srgb,#f59e0b 35%,transparent);outline-offset:2px}.admin-audit-alert strong{color:#9a5b00}.admin-audit-alert span{color:var(--admin-muted,#667085)}.admin-audit-category{display:inline-flex;max-width:100%;padding:3px 8px;border-radius:999px;background:var(--admin-soft-blue,#eef4ff);color:var(--admin-muted,#52627a);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.admin-audit-card-head>div{min-width:0;display:grid;gap:5px}.admin-mobile-nav-toggle{display:none}.admin-card-open-hint{color:#2563eb;font-size:11px;font-weight:700}@media (max-width:760px){.admin-sidebar{border-bottom:0;padding-bottom:10px}.admin-brand{min-height:58px;padding-right:14px;padding-left:14px}.admin-mobile-nav-toggle{display:flex;width:calc(100% - 24px);min-height:48px;align-items:center;gap:10px;margin:0 12px;border:1px solid rgba(116,171,224,.26);border-radius:13px;background:rgba(32,52,74,.9);padding:7px 11px;color:#f8fafc;cursor:pointer;text-align:left}.admin-mobile-nav-toggle>.admin-icon:first-child{width:20px;height:20px;flex:0 0 20px;color:#8ec8ff}.admin-mobile-nav-toggle>.admin-icon:last-child{width:18px;height:18px;margin-left:auto;color:#9fb5ca;transition:transform .18s ease}.admin-mobile-nav-toggle[aria-expanded=true]>.admin-icon:last-child{transform:rotate(180deg)}.admin-mobile-nav-toggle>span{display:grid;min-width:0;gap:2px}.admin-mobile-nav-toggle small{color:#8da7c0;font-size:9px;line-height:1}.admin-mobile-nav-toggle strong{overflow:hidden;color:#f8fafc;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-nav,.admin-nav.is-open{display:none;overflow:visible;padding:8px 12px 0}.admin-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-nav-item{min-height:42px;gap:7px;border:1px solid rgba(116,171,224,.13);border-radius:10px;background:rgba(9,27,47,.42);padding:0 9px;font-size:10px}.admin-nav-item .admin-icon{width:17px;height:17px;flex:0 0 17px}.admin-nav-item.is-active{border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.18);box-shadow:inset 0 -2px 0 #3b82f6}.admin-topbar{min-height:58px;align-items:center;gap:8px;padding:9px 12px}.admin-search{height:36px;width:auto;flex:1 1 auto;border-radius:9px}.admin-account{flex:0 0 auto}.admin-content{padding:14px 12px max(28px,env(safe-area-inset-bottom))}.admin-page-header{min-height:0;margin-bottom:12px}.admin-page-header h1{font-size:23px}.admin-page-header p{margin-top:4px;font-size:11px}.admin-table-panel{border:0;border-radius:0;background:0 0;box-shadow:none}.admin-mobile-filter-toggle{margin-bottom:8px;padding:0}.admin-filter-toggle{min-height:38px;border-color:#d4e0ee;border-radius:10px;background:#fff;padding:0 12px;color:#285fae}.admin-mobile-audit-cards,.admin-mobile-cards,.admin-mobile-request-cards,.admin-mobile-shift-cards{gap:9px;padding:0}.admin-audit-card,.admin-request-card,.admin-shift-card,.admin-user-card{border-color:#dfe7f0;border-radius:15px;box-shadow:0 5px 15px rgba(20,35,55,.055);padding:13px}.admin-shift-card,.admin-user-card{cursor:pointer}.admin-shift-card:focus-visible,.admin-user-card:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.admin-user-card-copy span{width:max-content;max-width:100%;border-radius:999px;background:#f1f5f9;padding:3px 7px;color:#64748b;font-size:10px}.admin-user-card-meta{align-items:flex-start;justify-content:space-between;gap:6px 12px}.admin-user-card-details{margin-top:9px;padding-top:9px}.admin-shift-card-actions,.admin-user-card-actions{justify-content:flex-end;margin-top:10px;border-top:1px solid #eef2f6;padding-top:9px}.admin-shift-card-actions .admin-card-select{margin-right:auto}.admin-shift-card-window{gap:6px;margin-top:10px}.admin-shift-card-window>div{padding:7px 8px}.admin-shift-card-total{margin-top:7px;padding:8px 9px}.admin-shift-card-meta,.admin-shift-card-stats{margin-top:9px}.admin-shift-card-stats span{padding:6px 7px;font-size:10px}.admin-audit-card{gap:6px;border-left-width:4px}.admin-audit-card .admin-inline-button{width:auto;min-height:31px;justify-self:end;padding:0 10px;border-radius:8px;font-size:10px}.admin-users-page .admin-user-header-actions{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:8px}.admin-users-page .admin-user-header-actions>*{flex:none}.admin-users-page .admin-refresh-button{display:grid;width:42px;min-height:42px;place-items:center;padding:0;font-size:0}.admin-users-page .admin-refresh-button::before{color:#2563eb;content:"↻";font-size:20px;line-height:1}.admin-users-page .admin-refresh-button span{display:none}.admin-users-page .admin-primary-button{min-height:42px}}@media (max-width:480px){.admin-nav.is-open{grid-template-columns:1fr}.admin-page-header{gap:9px}.admin-page-header h1{font-size:22px}.admin-audit-card,.admin-request-card,.admin-shift-card,.admin-user-card{padding:12px}}.admin-theme-switch{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid #dce4ed;border-radius:9px;background:#fff;padding:0 10px;color:#475569;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.admin-theme-switch:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.admin-theme-switch:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.admin-theme-switch .admin-icon{width:15px;height:15px;stroke-width:1.8}body.picker-admin-active.admin-theme-glass,body.picker-admin-active.admin-theme-glass #app{--admin-bg:#08090d;--admin-panel:#11131b;--admin-sidebar:#0b0d13;--admin-sidebar-soft:rgba(77, 94, 170, .2);--admin-text:#f4f6fb;--admin-muted:#99a3b8;--admin-line:rgba(255, 255, 255, .1);--admin-border:rgba(255, 255, 255, .1);--admin-surface-muted:rgba(255, 255, 255, .045);--admin-control:rgba(255, 255, 255, .055);--admin-control-hover:rgba(255, 255, 255, .09);--admin-blue:#6b8cff;--admin-green:#49dfb1;--admin-violet:#a78bfa;--admin-danger:#ff6b7c;color-scheme:dark;background:#08090d;color:var(--admin-text)}body.picker-admin-active.admin-theme-glass{position:relative;isolation:isolate;background:#08090d}body.picker-admin-active.admin-theme-glass::before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 84% 6%,rgba(74,92,255,.16),transparent 27%),radial-gradient(circle at 25% 38%,rgba(122,70,206,.1),transparent 30%);content:"";pointer-events:none}.admin-theme-glass .admin-app{position:relative;z-index:0;background:0 0!important}.admin-theme-glass .admin-sidebar{border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0c12 0,#0e1018 100%);box-shadow:18px 0 48px rgba(0,0,0,.18)}.admin-theme-glass .admin-brand{border-bottom:1px solid rgba(255,255,255,.06)}.admin-theme-glass .admin-brand-mark{background:linear-gradient(145deg,#536dff,#8848ff);box-shadow:0 12px 30px rgba(99,92,255,.34)}.admin-theme-glass .admin-brand-copy small,.admin-theme-glass .admin-brand-copy strong{color:#f4f6fb}.admin-theme-glass .admin-brand-copy small{color:#808ba4}.admin-theme-glass .admin-nav-item{color:#9da7bd}.admin-theme-glass .admin-nav-item:hover{background:rgba(255,255,255,.05);color:#f3f5fb}.admin-theme-glass .admin-nav-item.is-active{border:1px solid rgba(119,137,255,.2);background:linear-gradient(90deg,rgba(83,109,255,.23),rgba(139,92,246,.1));box-shadow:inset 0 0 0 1px rgba(139,92,246,.12),0 8px 20px rgba(42,37,96,.14);color:#fff}.admin-theme-glass .admin-nav-item.is-active .admin-icon{color:#9d8cff}.admin-theme-glass .admin-sidebar-footer{border-top-color:rgba(255,255,255,.08)}.admin-theme-glass .admin-sidebar-status{color:#8994aa}.admin-theme-glass .admin-main{background:0 0}.admin-theme-glass .admin-topbar{position:sticky;z-index:10;top:0;border-bottom-color:rgba(255,255,255,.08);background:rgba(8,10,15,.76);box-shadow:0 12px 34px rgba(0,0,0,.16);backdrop-filter:blur(18px) saturate(135%)}.admin-theme-glass .admin-search,.admin-theme-glass .admin-theme-switch{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#aeb8cb}.admin-theme-glass .admin-search{color:#77839a}.admin-theme-glass .admin-search:focus-within,.admin-theme-glass .admin-theme-switch.is-glass,.admin-theme-glass .admin-theme-switch:hover{border-color:rgba(126,143,255,.58);background:rgba(92,111,255,.15);color:#cbd1ff}.admin-theme-glass .admin-theme-switch:active{transform:translateY(1px)}.admin-theme-glass .admin-account-logout,.admin-theme-glass .admin-icon-button{color:#9da7bd}.admin-theme-glass .admin-account-logout:hover,.admin-theme-glass .admin-icon-button:hover{background:rgba(255,255,255,.07);color:#dfe4ff}.admin-theme-glass .admin-icon-button i{border-color:#10121a;background:#9d8cff}.admin-theme-glass .admin-avatar{background:linear-gradient(145deg,#526cff,#7047da);box-shadow:0 5px 18px rgba(84,93,255,.28)}.admin-theme-glass .admin-account-copy strong{color:#f4f6fb}.admin-theme-glass .admin-account-copy small,.admin-theme-glass .admin-account-divider{color:#8792aa}.admin-theme-glass .admin-account-divider{background:rgba(255,255,255,.11)}.admin-theme-glass .admin-exit-button{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#aeb8cb}.admin-theme-glass .admin-exit-button:hover{border-color:rgba(126,143,255,.55);background:rgba(92,111,255,.14);color:#e1e5ff}.admin-theme-glass .admin-content{padding-top:28px}.admin-theme-glass .admin-modal h2,.admin-theme-glass .admin-page-header h1,.admin-theme-glass .admin-panel-heading h2,.admin-theme-glass .admin-request-context h2,.admin-theme-glass .admin-settings-card h2{color:#f5f7fb}.admin-theme-glass .admin-modal p,.admin-theme-glass .admin-page-header p,.admin-theme-glass .admin-panel-heading p,.admin-theme-glass .admin-request-context p,.admin-theme-glass .admin-settings-card p{color:#8f9ab0}.admin-theme-glass .admin-audit-card,.admin-theme-glass .admin-panel,.admin-theme-glass .admin-request-context,.admin-theme-glass .admin-role-card,.admin-theme-glass .admin-settings-card,.admin-theme-glass .admin-shift-card,.admin-theme-glass .admin-stat-card,.admin-theme-glass .admin-user-card,.admin-theme-glass .admin-voice-section{border-color:rgba(255,255,255,.1);background:rgba(17,19,28,.84);box-shadow:0 18px 40px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.025)}.admin-theme-glass .admin-role-card:hover,.admin-theme-glass .admin-shift-card:hover,.admin-theme-glass .admin-stat-card:hover,.admin-theme-glass .admin-user-card:hover{border-color:rgba(126,143,255,.28)}.admin-theme-glass .admin-audit-card-meta,.admin-theme-glass .admin-audit-card-time,.admin-theme-glass .admin-info-rows>div>span,.admin-theme-glass .admin-maintenance-grid span,.admin-theme-glass .admin-role-card p,.admin-theme-glass .admin-settings-card label,.admin-theme-glass .admin-shift-card-copy span,.admin-theme-glass .admin-shift-card-meta,.admin-theme-glass .admin-stat-copy small,.admin-theme-glass .admin-stat-copy>span,.admin-theme-glass .admin-table-secondary,.admin-theme-glass .admin-user-card-copy span{color:#8b96ad}.admin-theme-glass .admin-audit-card-head strong,.admin-theme-glass .admin-info-rows strong,.admin-theme-glass .admin-role-card h3,.admin-theme-glass .admin-shift-card-copy strong,.admin-theme-glass .admin-stat-copy strong,.admin-theme-glass .admin-user-card-copy strong{color:#f1f4fa}.admin-theme-glass .admin-empty-icon,.admin-theme-glass .admin-panel-icon,.admin-theme-glass .admin-stat-icon{background:rgba(93,115,255,.13);color:#9d8cff}.admin-theme-glass .admin-panel-icon.green,.admin-theme-glass .admin-stat-icon.green{background:rgba(73,223,177,.12);color:#49dfb1}.admin-theme-glass .admin-panel-icon.blue,.admin-theme-glass .admin-stat-icon.blue{background:rgba(96,142,255,.14);color:#83a4ff}.admin-theme-glass .admin-panel-icon.violet,.admin-theme-glass .admin-stat-icon.violet{background:rgba(167,139,250,.14);color:#b79cff}.admin-theme-glass .admin-filter-button,.admin-theme-glass .admin-filter-toggle,.admin-theme-glass .admin-inline-button,.admin-theme-glass .admin-panel-link,.admin-theme-glass .admin-refresh-button,.admin-theme-glass .admin-secondary-button{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#b6c0d3}.admin-theme-glass .admin-filter-button.is-active,.admin-theme-glass .admin-filter-button:hover,.admin-theme-glass .admin-filter-toggle:hover,.admin-theme-glass .admin-inline-button:hover,.admin-theme-glass .admin-panel-link:hover,.admin-theme-glass .admin-refresh-button:hover,.admin-theme-glass .admin-secondary-button:hover{border-color:rgba(126,143,255,.45);background:rgba(92,111,255,.15);color:#e4e8ff}.admin-theme-glass .admin-modal-button.primary,.admin-theme-glass .admin-primary-button{border-color:rgba(126,143,255,.62);background:linear-gradient(135deg,#526cff,#7b4be2);box-shadow:0 10px 24px rgba(82,108,255,.23);color:#fff}.admin-theme-glass .admin-modal-button.primary:hover,.admin-theme-glass .admin-primary-button:hover{background:linear-gradient(135deg,#6780ff,#8a5bf0);color:#fff}.admin-theme-glass .admin-danger-button,.admin-theme-glass .admin-modal-button.danger{border:1px solid rgba(255,107,124,.3);background:rgba(229,72,77,.14);color:#ff9ca7}.admin-theme-glass .admin-danger-button:hover,.admin-theme-glass .admin-modal-button.danger:hover{background:rgba(229,72,77,.24);color:#ffc5cb}.admin-theme-glass .admin-info-rows>div,.admin-theme-glass .admin-maintenance-grid>div,.admin-theme-glass .admin-request-context-stats div,.admin-theme-glass .admin-role-card-footer,.admin-theme-glass .admin-table td,.admin-theme-glass .admin-table th,.admin-theme-glass .admin-user-card-details{border-color:rgba(255,255,255,.09)}.admin-theme-glass .admin-table th{background:rgba(255,255,255,.045);color:#aeb8cb}.admin-theme-glass .admin-table td{color:#e4e8f0}.admin-theme-glass .admin-table tbody tr:hover td{background:rgba(92,111,255,.07)}.admin-theme-glass .admin-maintenance-grid>div,.admin-theme-glass .admin-mobile-state,.admin-theme-glass .admin-panel-empty,.admin-theme-glass .admin-table-empty,.admin-theme-glass .admin-users-state{background:rgba(255,255,255,.035);color:#b8c1d3}.admin-theme-glass .admin-mobile-state p,.admin-theme-glass .admin-table-empty p,.admin-theme-glass .admin-users-state p{color:#8792aa}.admin-theme-glass .admin-filter-field input,.admin-theme-glass .admin-filter-field select,.admin-theme-glass .admin-settings-card input,.admin-theme-glass .admin-settings-card select,.admin-theme-glass .admin-settings-card textarea,.admin-theme-glass .admin-user-search input{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#f2f4f9}.admin-theme-glass .admin-filter-field input:focus,.admin-theme-glass .admin-filter-field select:focus,.admin-theme-glass .admin-settings-card input:focus,.admin-theme-glass .admin-settings-card select:focus,.admin-theme-glass .admin-settings-card textarea:focus,.admin-theme-glass .admin-user-search input:focus{border-color:rgba(126,143,255,.7);box-shadow:0 0 0 3px rgba(92,111,255,.14);outline:0}.admin-theme-glass .admin-filter-field input::placeholder,.admin-theme-glass .admin-user-search input::placeholder{color:#69758c}.admin-theme-glass .admin-filter-field option{background:#171a25;color:#f2f4f9}.admin-theme-glass .admin-inline-success,.admin-theme-glass .admin-maintenance-result{border:1px solid rgba(73,223,177,.2);background:rgba(73,223,177,.1);color:#8af0ce}.admin-theme-glass .admin-inline-error,.admin-theme-glass .admin-mobile-state.error,.admin-theme-glass .admin-users-state.error{border-color:rgba(255,107,124,.26);background:rgba(229,72,77,.1);color:#ffabb4}.admin-theme-glass .admin-chart-empty{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025);background-image:none;color:#8792aa}.admin-theme-glass .admin-modal-backdrop{background:rgba(2,3,7,.76);backdrop-filter:blur(9px)}.admin-theme-glass .admin-modal{border-color:rgba(255,255,255,.13);background:#141720;box-shadow:0 28px 80px rgba(0,0,0,.46)}.admin-theme-glass .admin-modal-head,.admin-theme-glass .admin-modal-header{border-bottom-color:rgba(255,255,255,.09)}.admin-theme-glass .admin-modal-close,.admin-theme-glass .admin-modal-head .admin-icon-button{color:#aeb8cb}.admin-theme-glass .admin-modal-close:hover,.admin-theme-glass .admin-modal-head .admin-icon-button:hover{background:rgba(255,255,255,.07);color:#fff}@media (max-width:760px){.admin-theme-glass .admin-topbar{gap:10px;padding:0 14px}.admin-theme-glass .admin-theme-switch{width:34px;justify-content:center;padding:0}.admin-theme-glass .admin-theme-switch span{display:none}.admin-theme-glass .admin-search{width:min(34vw,190px)}.admin-theme-glass .admin-nav-item.is-active{box-shadow:inset 0 0 0 1px rgba(139,92,246,.28)}}.admin-dashboard-hero,.admin-sidebar-kicker,.admin-top-tabs,.admin-topbar-context{display:none}.admin-sidebar-status-copy{display:flex;flex-direction:column;gap:3px}.admin-sidebar-status-copy strong{color:inherit;font-size:11px;font-weight:750}.admin-sidebar-status-copy small{color:#7f8ba1;font-size:9px}.admin-theme-glass .admin-sidebar-kicker{display:block;margin:15px 22px 2px;color:#68738a;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-theme-glass .admin-topbar{min-height:72px;height:auto;gap:20px;padding:0 30px}.admin-theme-glass .admin-topbar-context{display:flex;min-width:154px;flex-direction:column;gap:4px}.admin-theme-glass .admin-topbar-context span{color:#69758c;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-theme-glass .admin-topbar-context strong{color:#eef1f8;font-size:13px;font-weight:750}.admin-theme-glass .admin-top-tabs{display:flex;min-width:0;align-items:center;gap:4px}.admin-theme-glass .admin-top-tab{min-height:34px;border:1px solid transparent;border-radius:9px;background:0 0;padding:0 10px;color:#77839b;cursor:pointer;font-size:10px;font-weight:750;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-theme-glass .admin-top-tab.is-active,.admin-theme-glass .admin-top-tab:hover{border-color:rgba(126,143,255,.2);background:rgba(92,111,255,.13);color:#e7eaff}.admin-theme-glass .admin-search{margin-left:auto}.admin-theme-glass .admin-dashboard-hero{position:relative;display:grid;min-height:270px;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:20px;margin:0 0 18px;overflow:hidden;border:1px solid rgba(142,155,255,.22);border-radius:24px;background:linear-gradient(130deg,rgba(29,36,67,.98) 0,rgba(18,22,35,.94) 56%,rgba(37,24,65,.94) 100%);box-shadow:0 24px 56px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(130%)}.admin-theme-glass .admin-dashboard-hero::before{position:absolute;top:-130px;right:13%;width:300px;height:300px;border:1px solid rgba(144,126,255,.15);border-radius:50%;box-shadow:0 0 0 26px rgba(129,110,244,.035),0 0 0 52px rgba(129,110,244,.025);content:"";pointer-events:none}.admin-theme-glass .admin-dashboard-hero-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:28px 32px}.admin-theme-glass .admin-dashboard-hero-kicker{color:#9a8bff;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.admin-theme-glass .admin-dashboard-hero h2{margin:12px 0 10px;color:#f7f8fb;font-size:clamp(30px, 4vw, 46px);font-weight:800;letter-spacing:-.065em;line-height:.98}.admin-theme-glass .admin-dashboard-hero h2 em{color:#8d79ff;font-style:normal}.admin-theme-glass .admin-dashboard-hero p{max-width:440px;margin:0;color:#aab3c6;font-size:12px;line-height:1.55}.admin-theme-glass .admin-dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.admin-theme-glass .admin-hero-action{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.06);padding:0 13px;color:#bac3d5;cursor:pointer;font-size:11px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.admin-theme-glass .admin-hero-action .admin-icon{width:14px;height:14px;transform:rotate(-90deg)}.admin-theme-glass .admin-hero-action:hover{border-color:rgba(150,139,255,.5);background:rgba(150,139,255,.13);color:#fff}.admin-theme-glass .admin-hero-action.primary{border-color:rgba(139,121,255,.72);background:linear-gradient(135deg,#6579ff,#824bdc);box-shadow:0 9px 22px rgba(99,92,255,.24);color:#fff}.admin-theme-glass .admin-dashboard-hero-visual{position:relative;min-height:240px;overflow:hidden}.admin-theme-glass .admin-hero-orb{position:absolute;top:40px;right:20%;width:180px;height:180px;border:1px solid rgba(137,121,255,.34);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(116,129,255,.52),rgba(99,58,168,.14) 42%,transparent 68%);box-shadow:inset 0 0 44px rgba(134,103,255,.25),0 0 72px rgba(92,83,235,.18)}.admin-theme-glass .admin-hero-orbit{position:absolute;top:24px;right:14%;width:230px;height:230px;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:rotate(-22deg) skewX(-12deg)}.admin-theme-glass .admin-hero-orbit.orbit-two{top:64px;right:4%;width:230px;height:116px;border-color:rgba(98,224,255,.13);transform:rotate(34deg)}.admin-theme-glass .admin-hero-signal-card{position:absolute;right:20px;bottom:27px;display:flex;min-width:188px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(11,13,22,.64);padding:12px 13px;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(16px)}.admin-theme-glass .admin-hero-signal-card>div{display:grid;gap:3px;min-width:0}.admin-theme-glass .admin-hero-signal-card small{color:#7e8aa1;font-size:9px;text-transform:uppercase}.admin-theme-glass .admin-hero-signal-card strong{overflow:hidden;color:#f4f6fb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-theme-glass .admin-hero-signal-card>.admin-icon{width:18px;height:18px;margin-left:auto;color:#8e7cff}.admin-theme-glass .admin-hero-signal-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#f5b64b;box-shadow:0 0 0 5px rgba(245,182,75,.1),0 0 18px rgba(245,182,75,.7)}.admin-theme-glass .admin-hero-signal-dot.ok{background:#49dfb1;box-shadow:0 0 0 5px rgba(73,223,177,.1),0 0 18px rgba(73,223,177,.7)}.admin-theme-glass .admin-hero-signal-dot.error{background:#ff6b7c;box-shadow:0 0 0 5px rgba(255,107,124,.1),0 0 18px rgba(255,107,124,.7)}.admin-theme-glass .admin-hero-live-pill{position:absolute;right:34px;top:31px;border:1px solid rgba(73,223,177,.25);border-radius:999px;background:rgba(73,223,177,.08);padding:6px 9px;color:#6be9c1;font-size:8px;font-weight:850;letter-spacing:.12em}.admin-theme-glass .admin-stat-card{min-height:132px;border-radius:18px;overflow:hidden;border-color:rgba(255,255,255,.11);background:rgba(17,19,28,.78);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-theme-glass .admin-stat-card:hover{border-color:rgba(137,121,255,.4);box-shadow:0 22px 44px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.05)}.admin-theme-glass .admin-stat-card-blue{background:linear-gradient(140deg,rgba(40,64,138,.62),rgba(17,19,28,.88) 68%)}.admin-theme-glass .admin-stat-card-green{background:linear-gradient(140deg,rgba(19,98,88,.62),rgba(17,19,28,.88) 68%)}.admin-theme-glass .admin-stat-card-violet{background:linear-gradient(140deg,rgba(79,52,143,.62),rgba(17,19,28,.88) 68%)}.admin-theme-glass .admin-stat-copy strong{font-size:28px}.admin-theme-glass .admin-dashboard-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:16px}.admin-theme-glass .admin-dashboard-panel,.admin-theme-glass .admin-dashboard-system-panel{border-radius:20px}.admin-theme-glass .admin-dashboard-panel-head{padding:21px 22px 15px}.admin-theme-glass .admin-dashboard-link{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045);padding:6px 8px;color:#a99bff;font-size:10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-theme-glass .admin-dashboard-link:hover{border-color:rgba(139,121,255,.42);background:rgba(139,121,255,.13);color:#fff}@media (max-width:900px){.admin-theme-glass .admin-top-tabs{display:none}.admin-theme-glass .admin-dashboard-hero{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:760px){.admin-theme-glass .admin-topbar-context{display:none}.admin-theme-glass .admin-topbar{min-height:58px}.admin-theme-glass .admin-dashboard-hero{min-height:310px;grid-template-columns:1fr}.admin-theme-glass .admin-dashboard-hero-copy{padding:24px 22px 10px}.admin-theme-glass .admin-dashboard-hero h2{font-size:34px}.admin-theme-glass .admin-dashboard-hero-visual{min-height:126px}.admin-theme-glass .admin-hero-orb{top:-48px;right:22%;width:170px;height:170px}.admin-theme-glass .admin-hero-orbit{top:-62px;right:13%}.admin-theme-glass .admin-hero-signal-card{right:18px;bottom:12px}.admin-theme-glass .admin-hero-live-pill{top:10px;right:20px}.admin-theme-glass .admin-dashboard-main-grid{grid-template-columns:1fr}}.admin-theme-glass{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}@keyframes admin-glass-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-glass-orbit{from{transform:rotate(-22deg) skewX(-12deg)}to{transform:rotate(338deg) skewX(-12deg)}}@keyframes admin-glass-orbit-two{from{transform:rotate(34deg)}to{transform:rotate(-326deg)}}@keyframes admin-glass-pulse{0%,100%{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.admin-theme-glass .admin-account,.admin-theme-glass .admin-brand,.admin-theme-glass .admin-dashboard-hero,.admin-theme-glass .admin-dashboard-system-panel,.admin-theme-glass .admin-search,.admin-theme-glass .admin-sidebar-kicker,.admin-theme-glass .admin-theme-switch,.admin-theme-glass .admin-top-tabs,.admin-theme-glass .admin-topbar-context{animation:admin-glass-enter .3s var(--ease-out) both}.admin-theme-glass .admin-nav-item{animation:admin-glass-enter 260ms var(--ease-out) both}.admin-theme-glass .admin-nav-item:first-child{animation-delay:30ms}.admin-theme-glass .admin-nav-item:nth-child(2){animation-delay:60ms}.admin-theme-glass .admin-nav-item:nth-child(3){animation-delay:90ms}.admin-theme-glass .admin-nav-item:nth-child(4){animation-delay:120ms}.admin-theme-glass .admin-nav-item:nth-child(5){animation-delay:150ms}.admin-theme-glass .admin-nav-item:nth-child(6){animation-delay:180ms}.admin-theme-glass .admin-nav-item:nth-child(7){animation-delay:210ms}.admin-theme-glass .admin-nav-item:nth-child(8){animation-delay:240ms}.admin-theme-glass .admin-nav-item:nth-child(9){animation-delay:270ms}.admin-theme-glass [data-dashboard-card]{animation:admin-glass-enter .3s var(--ease-out) both}.admin-theme-glass [data-dashboard-card=users]{animation-delay:70ms}.admin-theme-glass [data-dashboard-card=active-shifts]{animation-delay:105ms}.admin-theme-glass [data-dashboard-card=system]{animation-delay:175ms}.admin-dashboard-page [data-dashboard-card=requests-today]{display:none}.admin-theme-glass .admin-dashboard-main-grid>.admin-dashboard-panel{animation:admin-glass-enter .3s var(--ease-out) both}.admin-theme-glass .admin-dashboard-main-grid>.admin-dashboard-panel:first-child{animation-delay:210ms}.admin-theme-glass .admin-dashboard-main-grid>.admin-dashboard-panel:nth-child(2){animation-delay:250ms}.admin-theme-glass .admin-hero-orbit.orbit-one{animation:admin-glass-orbit 18s linear infinite}.admin-theme-glass .admin-hero-orbit.orbit-two{animation:admin-glass-orbit-two 22s linear infinite reverse}.admin-theme-glass .admin-hero-orb{animation:admin-glass-pulse 4s ease-in-out infinite}@media (hover:hover) and (pointer:fine){.admin-theme-glass .admin-hero-action:hover,.admin-theme-glass .admin-stat-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.admin-theme-glass .admin-account,.admin-theme-glass .admin-brand,.admin-theme-glass .admin-dashboard-hero,.admin-theme-glass .admin-dashboard-main-grid>.admin-dashboard-panel,.admin-theme-glass .admin-dashboard-system-panel,.admin-theme-glass .admin-nav-item,.admin-theme-glass .admin-search,.admin-theme-glass .admin-sidebar-kicker,.admin-theme-glass .admin-theme-switch,.admin-theme-glass .admin-top-tabs,.admin-theme-glass .admin-topbar-context,.admin-theme-glass [data-dashboard-card]{animation:none;opacity:1;transform:none}.admin-theme-glass .admin-hero-orb,.admin-theme-glass .admin-hero-orbit{animation:none}}.admin-theme-glass{--admin-bg:#080b12;--admin-panel:#111621;--admin-sidebar:#0c1018;--admin-sidebar-soft:rgba(142, 124, 255, .16);--admin-text:#f5f7fb;--admin-muted:#aab4c6;--admin-glass-muted:#aab4c6;--admin-line:rgba(173, 188, 220, .16);--admin-border:rgba(173, 188, 220, .16);--admin-glass-raised:#161d2b;--admin-glass-inset:#1a2232;--admin-glass-control:rgba(255, 255, 255, .07);--admin-glass-accent:#8e7cff;--admin-glass-positive:#59d9b4;--admin-glass-warning:#f2bf68;--admin-glass-danger:#ff7b8b}.admin-theme-glass .admin-mobile-audit-cards,.admin-theme-glass .admin-mobile-cards,.admin-theme-glass .admin-mobile-request-cards,.admin-theme-glass .admin-mobile-shift-cards,.admin-theme-glass .admin-table-wrap{border-color:var(--admin-line);background:0 0}.admin-theme-glass .admin-dashboard-audit-item,.admin-theme-glass .admin-dashboard-shift-row,.admin-theme-glass .admin-table tbody tr{border-color:var(--admin-line)}.admin-theme-glass .admin-table th{background:rgba(22,29,43,.9);color:var(--admin-muted)}.admin-theme-glass .admin-table td,.admin-theme-glass .admin-table td strong{color:var(--admin-text)}.admin-theme-glass .admin-table td{border-color:var(--admin-line)}.admin-theme-glass .admin-dashboard-audit-item strong,.admin-theme-glass .admin-dashboard-shift-person strong,.admin-theme-glass .admin-dashboard-shift-row strong{color:var(--admin-text)}.admin-theme-glass .admin-dashboard-audit-item small,.admin-theme-glass .admin-dashboard-audit-item time,.admin-theme-glass .admin-dashboard-shift-row small,.admin-theme-glass .admin-dashboard-shift-row span:not(.admin-user-status){color:var(--admin-glass-muted)}.admin-theme-glass .admin-user-status{border:1px solid rgba(173,188,220,.16);background:rgba(255,255,255,.07);color:var(--admin-muted)}.admin-theme-glass .admin-user-status.active{border-color:rgba(89,217,180,.28);background:rgba(89,217,180,.13);color:var(--admin-glass-positive)}.admin-theme-glass .admin-user-status.completed{border-color:rgba(173,188,220,.16);background:rgba(173,188,220,.09);color:#b8c2d4}.admin-theme-glass .admin-user-status.blocked,.admin-theme-glass .admin-user-status.expired{border-color:rgba(255,123,139,.28);background:rgba(255,123,139,.13);color:var(--admin-glass-danger)}.admin-theme-glass .admin-user-status.inactive{border-color:rgba(242,191,104,.28);background:rgba(242,191,104,.13);color:var(--admin-glass-warning)}.admin-theme-glass .admin-card-more,.admin-theme-glass .admin-filter-toggle,.admin-theme-glass .admin-mobile-state,.admin-theme-glass .admin-panel-empty,.admin-theme-glass .admin-table-empty,.admin-theme-glass .admin-users-state{border-color:var(--admin-line);background:var(--admin-glass-control);color:var(--admin-muted)}.admin-theme-glass .admin-card-more:hover,.admin-theme-glass .admin-filter-toggle:hover{border-color:rgba(142,124,255,.42);background:rgba(142,124,255,.14);color:#f3f1ff}.admin-theme-glass .admin-request-card small,.admin-theme-glass .admin-request-card-meta,.admin-theme-glass .admin-request-card-total,.admin-theme-glass .admin-shift-card-stats span,.admin-theme-glass .admin-shift-card-window>div{border-color:var(--admin-line);background:var(--admin-glass-inset);color:var(--admin-muted)}.admin-theme-glass .admin-request-card-total strong,.admin-theme-glass .admin-shift-card-stats span,.admin-theme-glass .admin-shift-card-window strong{color:var(--admin-text)}.admin-theme-glass .admin-shift-card-total{border-color:rgba(89,217,180,.24);background:linear-gradient(135deg,rgba(89,217,180,.12),rgba(26,34,50,.92))}.admin-theme-glass .admin-request-card-total strong,.admin-theme-glass .admin-shift-card-total strong{color:var(--admin-glass-positive)}.admin-theme-glass .admin-user-card-details{border-top-color:var(--admin-line);color:var(--admin-glass-muted)}.admin-theme-glass .admin-selection-bar{border-color:var(--admin-line);background:rgba(17,22,33,.94);box-shadow:0 16px 34px rgba(0,0,0,.3);color:var(--admin-text)}.admin-theme-glass .admin-page-degraded{border-color:rgba(242,191,104,.28);background:rgba(242,191,104,.1);color:#f4c978}.admin-theme-glass .admin-page-degraded span{color:#e8b65f}.admin-theme-glass .admin-filter-field label,.admin-theme-glass .admin-search-label{color:var(--admin-muted)}.admin-theme-glass .admin-status-value{color:var(--admin-text)}.admin-theme-glass .admin-status-list{border-top-color:var(--admin-line)}.admin-theme-glass .admin-status-list span{color:var(--admin-muted)}.admin-theme-glass .admin-status-list strong{color:var(--admin-text)}.admin-theme-glass :is(button,input,select,textarea):focus-visible{outline:2px solid rgba(142,124,255,.82);outline-offset:2px}.admin-theme-glass,body.picker-admin-active.admin-theme-glass,body.picker-admin-active.admin-theme-glass #app{--admin-bg:#0b1018;--admin-panel:#151c28;--admin-sidebar:#0f151f;--admin-sidebar-soft:rgba(124, 140, 255, .14);--admin-text:#f3f6fb;--admin-muted:#aeb9c9;--admin-glass-muted:#aeb9c9;--admin-line:rgba(180, 198, 222, .18);--admin-border:rgba(180, 198, 222, .18);--admin-surface-muted:#121923;--admin-control:#192330;--admin-control-hover:#202d3d;--admin-blue:#7c8cff;--admin-violet:#7c8cff;--admin-green:#62d6b0;--admin-danger:#ff7b8a;--admin-glass-raised:#1b2533;--admin-glass-inset:#121a25;--admin-glass-control:#192330;--admin-glass-accent:#7c8cff;--admin-glass-positive:#62d6b0;--admin-glass-warning:#f4c76a;--admin-glass-danger:#ff7b8a;background:var(--admin-bg);color-scheme:dark}body.picker-admin-active.admin-theme-glass,body.picker-admin-active.admin-theme-glass #app{background:var(--admin-bg)}body.picker-admin-active.admin-theme-glass::before{background:radial-gradient(circle at 92% -8%,rgba(124,140,255,.1),transparent 30%)}.admin-theme-glass .admin-sidebar{border-right-color:rgba(180,198,222,.14);background:#0f151f;box-shadow:16px 0 38px rgba(0,0,0,.22)}.admin-theme-glass .admin-brand,.admin-theme-glass .admin-sidebar-footer{border-color:rgba(180,198,222,.12)}.admin-theme-glass .admin-avatar,.admin-theme-glass .admin-brand-mark{background:#7182ff;box-shadow:0 8px 22px rgba(113,130,255,.24)}.admin-theme-glass .admin-account-copy strong,.admin-theme-glass .admin-brand-copy strong{color:#f3f6fb}.admin-theme-glass .admin-account-copy small,.admin-theme-glass .admin-account-divider,.admin-theme-glass .admin-brand-copy small,.admin-theme-glass .admin-sidebar-kicker,.admin-theme-glass .admin-sidebar-status,.admin-theme-glass .admin-sidebar-status-copy small{color:#8d9bae}.admin-theme-glass .admin-nav-item{color:#aab6c8}.admin-theme-glass .admin-nav-item:hover{background:#182230;color:#f3f6fb}.admin-theme-glass .admin-nav-item.is-active{border-color:rgba(124,140,255,.36);background:rgba(124,140,255,.15);box-shadow:inset 3px 0 0 #7c8cff;color:#f3f6fb}.admin-theme-glass .admin-card-open-hint,.admin-theme-glass .admin-inline-button,.admin-theme-glass .admin-nav-item.is-active .admin-icon,.admin-theme-glass .admin-panel-link{color:#aab5ff}.admin-theme-glass .admin-topbar{border-bottom-color:rgba(180,198,222,.14);background:rgba(11,16,24,.92);box-shadow:0 10px 26px rgba(0,0,0,.18)}.admin-theme-glass .admin-account-logout,.admin-theme-glass .admin-exit-button,.admin-theme-glass .admin-icon-button,.admin-theme-glass .admin-search,.admin-theme-glass .admin-theme-switch,.admin-theme-glass .admin-top-tab,.admin-theme-glass .admin-topbar-context span{color:#aeb9c9}.admin-theme-glass .admin-exit-button,.admin-theme-glass .admin-search,.admin-theme-glass .admin-theme-switch{border-color:#2a3748;background:#151e2b}.admin-theme-glass .admin-exit-button:hover,.admin-theme-glass .admin-search:focus-within,.admin-theme-glass .admin-theme-switch.is-glass,.admin-theme-glass .admin-theme-switch:hover,.admin-theme-glass .admin-top-tab.is-active,.admin-theme-glass .admin-top-tab:hover{border-color:rgba(124,140,255,.58);background:rgba(124,140,255,.14);color:#d6dbff}.admin-theme-glass .admin-audit-card-head strong,.admin-theme-glass .admin-dashboard-audit-item strong,.admin-theme-glass .admin-dashboard-shift-person strong,.admin-theme-glass .admin-dashboard-shift-row strong,.admin-theme-glass .admin-info-rows strong,.admin-theme-glass .admin-modal h2,.admin-theme-glass .admin-page-header h1,.admin-theme-glass .admin-panel-heading h2,.admin-theme-glass .admin-request-context h2,.admin-theme-glass .admin-role-card h3,.admin-theme-glass .admin-settings-card h2,.admin-theme-glass .admin-shift-card-copy strong,.admin-theme-glass .admin-stat-copy strong,.admin-theme-glass .admin-user-card-copy strong{color:#f3f6fb}.admin-theme-glass .admin-audit-card-meta,.admin-theme-glass .admin-audit-card-time,.admin-theme-glass .admin-dashboard-audit-item small,.admin-theme-glass .admin-dashboard-audit-item time,.admin-theme-glass .admin-dashboard-shift-row small,.admin-theme-glass .admin-dashboard-shift-row span:not(.admin-user-status),.admin-theme-glass .admin-info-rows>div>span,.admin-theme-glass .admin-maintenance-grid span,.admin-theme-glass .admin-modal p,.admin-theme-glass .admin-page-header p,.admin-theme-glass .admin-panel-heading p,.admin-theme-glass .admin-request-context p,.admin-theme-glass .admin-role-card p,.admin-theme-glass .admin-settings-card label,.admin-theme-glass .admin-settings-card p,.admin-theme-glass .admin-shift-card-copy span,.admin-theme-glass .admin-shift-card-meta,.admin-theme-glass .admin-stat-copy small,.admin-theme-glass .admin-stat-copy>span,.admin-theme-glass .admin-table-secondary,.admin-theme-glass .admin-user-card-copy span{color:#aeb9c9}.admin-theme-glass .admin-audit-card,.admin-theme-glass .admin-panel,.admin-theme-glass .admin-request-context,.admin-theme-glass .admin-role-card,.admin-theme-glass .admin-settings-card,.admin-theme-glass .admin-shift-card,.admin-theme-glass .admin-stat-card,.admin-theme-glass .admin-user-card,.admin-theme-glass .admin-voice-section{border-color:#2a3748;background:#151c28;box-shadow:0 14px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035)}.admin-theme-glass .admin-audit-card:hover,.admin-theme-glass .admin-role-card:hover,.admin-theme-glass .admin-shift-card:hover,.admin-theme-glass .admin-stat-card:hover,.admin-theme-glass .admin-user-card:hover{border-color:rgba(124,140,255,.48);box-shadow:0 18px 38px rgba(0,0,0,.24),0 0 0 1px rgba(124,140,255,.08)}.admin-theme-glass .admin-empty-icon,.admin-theme-glass .admin-panel-icon,.admin-theme-glass .admin-stat-icon{background:rgba(124,140,255,.13);color:#aab5ff}.admin-theme-glass .admin-panel-icon.green,.admin-theme-glass .admin-stat-icon.green{background:rgba(98,214,176,.13);color:#62d6b0}.admin-theme-glass .admin-panel-icon.blue,.admin-theme-glass .admin-panel-icon.violet,.admin-theme-glass .admin-stat-icon.blue,.admin-theme-glass .admin-stat-icon.violet{background:rgba(124,140,255,.13);color:#aab5ff}.admin-theme-glass .admin-card-more,.admin-theme-glass .admin-filter-button,.admin-theme-glass .admin-filter-toggle,.admin-theme-glass .admin-inline-button,.admin-theme-glass .admin-panel-link,.admin-theme-glass .admin-refresh-button,.admin-theme-glass .admin-secondary-button{border-color:#2f3c4e;background:#192330;color:#c1cad8}.admin-theme-glass .admin-card-more:hover,.admin-theme-glass .admin-filter-button.is-active,.admin-theme-glass .admin-filter-button:hover,.admin-theme-glass .admin-filter-toggle:hover,.admin-theme-glass .admin-inline-button:hover,.admin-theme-glass .admin-panel-link:hover,.admin-theme-glass .admin-refresh-button:hover,.admin-theme-glass .admin-secondary-button:hover{border-color:rgba(124,140,255,.58);background:rgba(124,140,255,.15);color:#e1e5ff}.admin-theme-glass .admin-hero-action.primary,.admin-theme-glass .admin-modal-button.primary,.admin-theme-glass .admin-primary-button{border-color:#7c8cff;background:#7182ff;box-shadow:0 10px 24px rgba(113,130,255,.2);color:#0b1018}.admin-theme-glass .admin-hero-action.primary:hover,.admin-theme-glass .admin-modal-button.primary:hover,.admin-theme-glass .admin-primary-button:hover{background:#8997ff;color:#0b1018}.admin-theme-glass .admin-danger-button,.admin-theme-glass .admin-modal-button.danger{border-color:rgba(255,123,138,.38);background:rgba(255,123,138,.13);color:#ffadb8}.admin-theme-glass .admin-danger-button:hover,.admin-theme-glass .admin-modal-button.danger:hover{background:rgba(255,123,138,.22);color:#ffd0d6}.admin-theme-glass .admin-info-rows>div,.admin-theme-glass .admin-maintenance-grid>div,.admin-theme-glass .admin-mobile-audit-cards,.admin-theme-glass .admin-mobile-request-cards,.admin-theme-glass .admin-mobile-shift-cards,.admin-theme-glass .admin-request-context-stats div,.admin-theme-glass .admin-role-card-footer,.admin-theme-glass .admin-table td,.admin-theme-glass .admin-table th,.admin-theme-glass .admin-table-wrap,.admin-theme-glass .admin-user-card-details{border-color:#2a3748}.admin-theme-glass .admin-table th{background:#1a2431;color:#acb8c9}.admin-theme-glass .admin-table td{color:#e8edf5}.admin-theme-glass .admin-table tbody tr:hover td{background:rgba(124,140,255,.08)}.admin-theme-glass .admin-maintenance-grid>div,.admin-theme-glass .admin-mobile-state,.admin-theme-glass .admin-panel-empty,.admin-theme-glass .admin-request-card small,.admin-theme-glass .admin-request-card-meta,.admin-theme-glass .admin-shift-card-stats span,.admin-theme-glass .admin-shift-card-window>div,.admin-theme-glass .admin-table-empty,.admin-theme-glass .admin-users-state{border-color:#2a3748;background:#121a25;color:#aeb9c9}.admin-theme-glass .admin-filter-field label,.admin-theme-glass .admin-mobile-state p,.admin-theme-glass .admin-search-label,.admin-theme-glass .admin-table-empty p,.admin-theme-glass .admin-users-state p{color:#9eabbc}.admin-theme-glass .admin-filter-field input,.admin-theme-glass .admin-filter-field select,.admin-theme-glass .admin-settings-card input,.admin-theme-glass .admin-settings-card select,.admin-theme-glass .admin-settings-card textarea,.admin-theme-glass .admin-user-search input{border-color:#2f3c4e;background:#121a25;color:#f1f4f8}.admin-theme-glass .admin-filter-field input:focus,.admin-theme-glass .admin-filter-field select:focus,.admin-theme-glass .admin-settings-card input:focus,.admin-theme-glass .admin-settings-card select:focus,.admin-theme-glass .admin-settings-card textarea:focus,.admin-theme-glass .admin-user-search input:focus{border-color:#7c8cff;box-shadow:0 0 0 3px rgba(124,140,255,.14)}.admin-theme-glass .admin-filter-field input::placeholder,.admin-theme-glass .admin-user-search input::placeholder{color:#7e8b9f}.admin-theme-glass .admin-filter-field option{background:#151c28;color:#f1f4f8}.admin-theme-glass .admin-audit-card,.admin-theme-glass .admin-audit-table{--audit-category-bg:rgba(124, 140, 255, .14);--audit-category-text:#bdc7ff;--audit-success-bg:rgba(98, 214, 176, .14);--audit-success-text:#a7efd8;--audit-failure-bg:rgba(255, 123, 138, .14);--audit-failure-text:#ffb2bc}.admin-theme-glass .admin-audit-category{background:var(--audit-category-bg);color:var(--audit-category-text)}.admin-theme-glass .admin-audit-result{border:1px solid transparent;background:var(--audit-success-bg);color:var(--audit-success-text)}.admin-theme-glass .admin-audit-result.failure{background:var(--audit-failure-bg);color:var(--audit-failure-text)}.admin-theme-glass .admin-audit-alert{border-color:rgba(244,199,106,.34);background:rgba(244,199,106,.12);color:#f5d58e}.admin-theme-glass .admin-audit-alert strong{color:#f6d98f}.admin-theme-glass .admin-audit-alert span{color:#cdbd96}.admin-theme-glass .admin-user-status{border-color:#334255;background:#1b2533;color:#b4c0d0}.admin-theme-glass .admin-user-status.active{border-color:rgba(98,214,176,.38);background:rgba(98,214,176,.14);color:#84e6c5}.admin-theme-glass .admin-user-status.completed{background:#1b2533;color:#c0cad7}.admin-theme-glass .admin-user-status.blocked,.admin-theme-glass .admin-user-status.expired{border-color:rgba(255,123,138,.38);background:rgba(255,123,138,.14);color:#ffadb8}.admin-theme-glass .admin-user-status.inactive{border-color:rgba(244,199,106,.38);background:rgba(244,199,106,.14);color:#f6d58e}.admin-theme-glass .admin-shift-card-total{border-color:rgba(98,214,176,.32);background:rgba(98,214,176,.1)}.admin-theme-glass .admin-request-card-total strong,.admin-theme-glass .admin-shift-card-total strong{color:#7de3c0}.admin-theme-glass .admin-page-degraded{border-color:rgba(244,199,106,.34);background:rgba(244,199,106,.12);color:#f6d58e}.admin-theme-glass .admin-page-degraded span{color:#d9bf7c}.admin-theme-glass .admin-inline-success,.admin-theme-glass .admin-maintenance-result{border-color:rgba(98,214,176,.3);background:rgba(98,214,176,.12);color:#9debd3}.admin-theme-glass .admin-inline-error,.admin-theme-glass .admin-mobile-state.error,.admin-theme-glass .admin-users-state.error{border-color:rgba(255,123,138,.34);background:rgba(255,123,138,.12);color:#ffb3bd}.admin-theme-glass .admin-modal-backdrop{background:rgba(4,7,12,.78)}.admin-theme-glass .admin-modal{border-color:#344357;background:#151c28;box-shadow:0 26px 70px rgba(0,0,0,.46)}.admin-theme-glass .admin-modal-head,.admin-theme-glass .admin-modal-header{border-bottom-color:#2a3748}.admin-theme-glass :is(button,input,select,textarea):focus-visible{outline-color:#9aa6ff}@media (max-width:760px){.admin-theme-glass .admin-mobile-nav-toggle{border-color:#2f4d70;background:#172a40}.admin-theme-glass .admin-mobile-nav-toggle>.admin-icon:first-child{color:#aab5ff}.admin-theme-glass .admin-mobile-nav-toggle small,.admin-theme-glass .admin-mobile-nav-toggle>.admin-icon:last-child{color:#9eabbc}.admin-theme-glass .admin-nav-item{border-color:#29394d;background:#121a25}.admin-theme-glass .admin-nav-item.is-active{border-color:rgba(124,140,255,.52);background:rgba(124,140,255,.16);box-shadow:inset 0 -2px 0 #7c8cff}.admin-theme-glass .admin-content{background:0 0}.admin-theme-glass .admin-audit-card,.admin-theme-glass .admin-request-card,.admin-theme-glass .admin-shift-card,.admin-theme-glass .admin-user-card{border-color:#2a3748;background:#151c28;box-shadow:0 12px 26px rgba(0,0,0,.22)}}.admin-theme-glass{--admin-glass-text-strong:#f3f6fb;--admin-glass-text:#d5deeb;--admin-glass-muted-strong:#aeb9c9;--admin-glass-muted:#8d9bae;--admin-glass-surface:#151c28;--admin-glass-surface-inset:#121a25;--admin-glass-control:#192330;--admin-glass-line-strong:#2f3c4e;--admin-glass-line:#2a3748}.admin-theme-glass .admin-user-details{border-color:var(--admin-glass-line-strong);background:var(--admin-glass-surface-inset)}.admin-theme-glass .admin-user-details>div{border-bottom-color:var(--admin-glass-line)}.admin-theme-glass .admin-bulk-controls .admin-form-field>span,.admin-theme-glass .admin-form-field,.admin-theme-glass .admin-role-choices legend,.admin-theme-glass .admin-user-details dt{color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-user-details dd{color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-form-field small,.admin-theme-glass .admin-role-choices legend small{color:var(--admin-glass-muted)}.admin-theme-glass .admin-role-choices label{border-color:var(--admin-glass-line-strong);background:var(--admin-glass-surface);color:var(--admin-glass-text)}.admin-theme-glass .admin-role-choices input,.admin-theme-glass .admin-voice-row-check input,.admin-theme-glass .admin-voice-toggle input{accent-color:#7c8cff}.admin-theme-glass .admin-feature-choices label strong{color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-feature-choices label small{color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-date-picker-trigger{border-color:var(--admin-glass-line-strong);background:var(--admin-glass-surface-inset);color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-date-picker-trigger.has-value{color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-date-picker-trigger:disabled{background:var(--admin-glass-surface);color:var(--admin-glass-muted)}.admin-theme-glass .admin-date-picker-icon{background:rgba(124,140,255,.14);color:#aab5ff}.admin-theme-glass .admin-modal-button.secondary,.admin-theme-glass .admin-modal-close{border-color:var(--admin-glass-line-strong);background:var(--admin-glass-control);color:var(--admin-glass-text)}.admin-theme-glass .admin-modal-button.secondary:hover,.admin-theme-glass .admin-modal-close:hover{border-color:rgba(124,140,255,.58);background:rgba(124,140,255,.15);color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-modal-button.danger.is-disabled,.admin-theme-glass .admin-modal-button.danger:disabled{border-color:var(--admin-glass-line);background:var(--admin-glass-surface-inset);color:var(--admin-glass-muted);opacity:1}.admin-theme-glass .admin-form-error{border-color:rgba(255,123,138,.34);background:rgba(255,123,138,.12);color:#ffb3bd}.admin-theme-glass .admin-voice-add,.admin-theme-glass .admin-voice-remove,.admin-theme-glass .admin-voice-secondary-button,.admin-theme-glass .admin-voice-tab{border-color:var(--admin-glass-line-strong);background:var(--admin-glass-control);color:var(--admin-glass-text)}.admin-theme-glass .admin-voice-add:hover,.admin-theme-glass .admin-voice-secondary-button:hover,.admin-theme-glass .admin-voice-tab.is-active{border-color:rgba(124,140,255,.58);background:rgba(124,140,255,.15);color:#e1e5ff}.admin-theme-glass .admin-voice-section{border-color:var(--admin-glass-line);background:var(--admin-glass-surface);box-shadow:0 14px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035)}.admin-theme-glass .admin-voice-platform-badge,.admin-theme-glass .admin-voice-version{background:rgba(124,140,255,.14);color:#aab5ff}.admin-theme-glass .admin-field,.admin-theme-glass .admin-voice-actions>span,.admin-theme-glass .admin-voice-form-grid,.admin-theme-glass .admin-voice-loading,.admin-theme-glass .admin-voice-row-check{color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-field input,.admin-theme-glass .admin-voice-form-grid input,.admin-theme-glass .admin-voice-row input,.admin-theme-glass .admin-voice-row select,.admin-theme-glass .admin-voice-row textarea{border-color:var(--admin-glass-line-strong);background:var(--admin-glass-surface-inset);color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-field input:focus,.admin-theme-glass .admin-voice-form-grid input:focus,.admin-theme-glass .admin-voice-row input:focus,.admin-theme-glass .admin-voice-row select:focus,.admin-theme-glass .admin-voice-row textarea:focus{border-color:#7c8cff;box-shadow:0 0 0 3px rgba(124,140,255,.14);outline:0}.admin-theme-glass .admin-voice-toggle{border-color:var(--admin-glass-line);background:var(--admin-glass-surface-inset);color:var(--admin-glass-text)}.admin-theme-glass .admin-voice-toggle strong{color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-voice-phrase-tools small,.admin-theme-glass .admin-voice-toggle small{color:var(--admin-glass-muted)}.admin-theme-glass .admin-voice-row{border-top-color:var(--admin-glass-line)}.admin-theme-glass .admin-voice-accent-button{border-color:rgba(124,140,255,.5);background:rgba(124,140,255,.14);color:#c2caff}.admin-theme-glass .admin-voice-remove{border-color:rgba(255,123,138,.38);background:rgba(255,123,138,.12);color:#ffadb8}.admin-theme-glass .admin-button.primary{background:#7182ff;color:#0b1018}.admin-theme-glass .admin-role-meta strong,.admin-theme-glass .admin-role-note strong,.admin-theme-glass .admin-role-title h2{color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-role-count-label,.admin-theme-glass .admin-role-note p,.admin-theme-glass .admin-role-title p{color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-role-boundary,.admin-theme-glass .admin-role-fixed{background:rgba(173,188,220,.09);color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-role-card-footer,.admin-theme-glass .admin-role-meta{border-color:var(--admin-glass-line)}.admin-theme-glass .admin-role-areas{color:var(--admin-glass-text)}.admin-theme-glass .admin-role-link{color:#aab5ff}.admin-theme-glass .admin-role-link:hover{color:#e1e5ff}.admin-theme-glass .admin-role-icon.blue,.admin-theme-glass .admin-role-icon.green,.admin-theme-glass .admin-role-icon.orange,.admin-theme-glass .admin-role-icon.violet,.admin-theme-glass .admin-role-note-icon{background:rgba(124,140,255,.14);color:#aab5ff}.admin-theme-glass .admin-bulk-header h2,.admin-theme-glass .admin-bulk-result-row strong,.admin-theme-glass .admin-bulk-results-head strong{color:var(--admin-glass-text-strong)}.admin-theme-glass .admin-bulk-count,.admin-theme-glass .admin-bulk-header p,.admin-theme-glass .admin-bulk-result-row small,.admin-theme-glass .admin-bulk-results-head span{color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-bulk-results{border-top-color:var(--admin-glass-line)}.admin-theme-glass .admin-bulk-result-row.is-neutral{background:var(--admin-glass-surface-inset);color:var(--admin-glass-muted-strong)}.admin-theme-glass .admin-bulk-result-row.is-error{background:rgba(255,123,138,.12);color:#ffb3bd}