/* Enterprise SaaS presentation layer — First Zion's own navy/blue/sky palette, refined with softer elevated cards, pill badges, and a tighter type scale. Loads last, overrides shared tokens/components only. */
:root{
  --navy:#183746;--navy-2:#214654;--blue:#4c88a5;--sky:#92c5dc;--ice:#edf5f7;--canvas:#f4f7f7;--ink:#1e3440;--muted:#667b84;
  --line:#d9e3e6;--green:#27765a;--gold:#b57c25;--red:#a94848;--violet:#6966a7;
  --accent:#92c5dc;
  --shadow:0 1px 2px rgba(24,55,70,.06);--shadow2:0 1px 3px rgba(24,55,70,.08),0 8px 20px -12px rgba(24,55,70,.28);
  --radius:10px;
  --shell-navy:#122f3b;--shell-blue:#3f7894;--shell-sky:#91c3dc;--shell-line:#d7e2e6;--shell-canvas:#f4f7f8;
}
body{font-weight:450}

.panel,.metric-card,.workflow-card,.form-type-card,.getting-to-know-you,.checkbox-group,.profile-fieldset{border-radius:10px!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important;transition:box-shadow .15s ease,border-color .15s ease}
.panel-head{border-bottom:1px solid var(--line)!important;background:#fff!important}
.panel-head h2{font-weight:700!important;letter-spacing:-.015em}
.kicker{font-weight:800!important;letter-spacing:.1em!important;font-size:10.5px!important}
.metric-card:hover{transform:none!important;border-color:#b9cdd5!important;box-shadow:var(--shadow2)!important}
.workflow-card:hover,.form-type-card:hover{box-shadow:var(--shadow2)!important}

.primary,.secondary,.danger{border-radius:6px!important;font-weight:650!important;letter-spacing:-.005em}
.primary{background:var(--navy);box-shadow:0 1px 2px rgba(24,55,70,.3)}
.primary:hover{background:#122a35;transform:none!important}
.secondary{border-color:var(--line)!important}
.secondary:hover{border-color:var(--blue);background:var(--ice);transform:none!important}
.danger{background:#fff;color:var(--red);border-color:#e8d2d2!important}
.danger:hover{background:#f8eeee}
input,select,textarea{border-radius:6px!important;border-color:#cddbe0!important}
input:focus,select:focus,textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(76,136,165,.15)!important}

.pill{border-radius:20px!important;font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important}
.filter{border-radius:6px!important}
.filter.active{background:var(--navy)!important}
dialog{border-radius:12px!important;box-shadow:0 20px 60px rgba(24,55,70,.28)!important;border:1px solid var(--line)!important}
.close-button{border-radius:6px!important}
table{border-top:1px solid var(--line)}
th{background:#f8fafc!important;font-weight:700!important;letter-spacing:.06em!important;border-bottom:1px solid var(--line)!important}
.record-row,.employee-row,.resident-card{border-radius:8px!important}
.record-row:hover,.employee-row:hover{background:#f8fafc}
.employee-tabs button.active,.resident-tabs button.active{border-bottom-width:2px!important}

.sidebar-brand{border-bottom-color:rgba(255,255,255,.12)!important}
.sidebar nav a,.sidebar-foot>a{border-radius:6px!important;font-weight:550!important;transition:background .12s ease,color .12s ease}
.sidebar nav a.active:before{width:3px!important}
.nav-section{font-weight:750!important;font-size:9.5px!important;letter-spacing:.11em!important}

.workspace-head{border-top:0!important;border-bottom:1px solid var(--shell-line)!important;box-shadow:var(--shadow)!important;backdrop-filter:none!important;background:#fff!important}
.workspace-context h1{font-weight:700!important;letter-spacing:-.02em!important;color:var(--shell-navy)!important}
.header-signout button{border-radius:6px!important}
.mail-button{border-radius:6px!important}
.command-trigger{border-radius:8px!important}
.notification-center summary{border-radius:8px!important}

.welcome{box-shadow:none!important;border-radius:12px!important}
.command-hero{border-radius:8px!important}

.checkbox-groups{border-radius:0}
.form-type-icon{border-radius:8px!important}
.metric-icon,.notification-icon,.command-item-icon,.security-shield{border-radius:8px!important}

.toast-stack{position:fixed;z-index:500;right:20px;bottom:20px;display:flex;flex-direction:column-reverse;gap:10px;max-width:380px;pointer-events:none}
.toast-stack .toast{pointer-events:auto;margin:0!important;border-radius:10px!important;box-shadow:0 12px 30px rgba(24,55,70,.22)!important;animation:toast-in .25s cubic-bezier(.2,.8,.2,1)}
.toast-stack .toast.toast-out{animation:toast-out .2s ease forwards}
.toast-icon{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.5);font-weight:800;font-size:11px;margin-right:2px}
@keyframes toast-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes toast-out{from{opacity:1;transform:none}to{opacity:0;transform:translateX(24px)}}
[data-theme="dark"] .alert.success{background:#123324!important;color:#7fd9ae!important}
[data-theme="dark"] .alert.error{background:#3a1c1c!important;color:#f0a3a3!important}

.metric-delta{display:inline-flex;align-items:center;font-weight:700;font-size:9.5px;color:var(--green);letter-spacing:.01em}
[data-theme="dark"] .metric-delta{color:#4fd39a}

.icon-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink2,var(--muted));background:transparent;border:0;cursor:pointer;transition:background .12s ease,color .12s ease}
.icon-btn:hover{background:var(--ice)}
.icon-btn .theme-icon-moon{display:none}
[data-theme="dark"] .icon-btn .theme-icon-sun{display:none}
[data-theme="dark"] .icon-btn .theme-icon-moon{display:block}
.icon-btn svg{width:18px;height:18px}

/* ---------- Dark mode ---------- */
[data-theme="dark"]{
  --canvas:#0e1c24;--ink:#e7eef1;--muted:#93a7ae;--line:#22383f;
  --ice:#16323d;--shell-canvas:#0e1c24;--shell-line:#22383f;
  color-scheme:dark;
}
[data-theme="dark"] body{background:var(--canvas);color:var(--ink)}
[data-theme="dark"] .panel,[data-theme="dark"] .metric-card,[data-theme="dark"] .workflow-card,
[data-theme="dark"] .form-type-card,[data-theme="dark"] .getting-to-know-you,[data-theme="dark"] .checkbox-group,
[data-theme="dark"] .profile-fieldset,[data-theme="dark"] dialog,[data-theme="dark"] .record-row,
[data-theme="dark"] .employee-row,[data-theme="dark"] .resident-card,[data-theme="dark"] .command-palette,
[data-theme="dark"] .notification-panel,[data-theme="dark"] .checkbox-groups .checkbox-group{
  background:#152933!important;border-color:var(--line)!important;color:var(--ink)
}
[data-theme="dark"] .panel-head,[data-theme="dark"] th,[data-theme="dark"] .workspace-head,
[data-theme="dark"] .list-panel,[data-theme="dark"] .filter-row{background:#122631!important;border-color:var(--line)!important}
[data-theme="dark"] .record-row:hover,[data-theme="dark"] .employee-row:hover{background:#1a323d!important}
[data-theme="dark"] input,[data-theme="dark"] select,[data-theme="dark"] textarea{background:#0e1c24!important;color:var(--ink)!important;border-color:#2b4550!important}
[data-theme="dark"] .secondary{background:#152933!important;color:var(--ink)!important}
[data-theme="dark"] .secondary:hover{background:#1a323d!important}
[data-theme="dark"] .workspace-context h1,[data-theme="dark"] .kicker{color:var(--ink)!important}
[data-theme="dark"] .kicker{color:var(--sky)!important}
[data-theme="dark"] .command-trigger,[data-theme="dark"] .mail-button{background:#152933!important;border-color:var(--line)!important;color:var(--ink)!important}
[data-theme="dark"] .empty,[data-theme="dark"] .muted-empty{color:var(--muted)!important}
[data-theme="dark"] .pulse-grid article{background:#152933!important;border-color:var(--line)!important}
[data-theme="dark"] .operations-status,[data-theme="dark"] .command-palette,[data-theme="dark"] .compliance-lock,
[data-theme="dark"] .privacy-note,[data-theme="dark"] .shift-card,[data-theme="dark"] .task-card,
[data-theme="dark"] .team-card,[data-theme="dark"] .security-required,[data-theme="dark"] .corrective-link,
[data-theme="dark"] .returned-note,[data-theme="dark"] .report-filter,[data-theme="dark"] .reset-form,
[data-theme="dark"] .menu-button,[data-theme="dark"] .due,[data-theme="dark"] .waiting,[data-theme="dark"] .waived,
[data-theme="dark"] .submitted,[data-theme="dark"] .needs-review,[data-theme="dark"] .in_progress,
[data-theme="dark"] .profile-overview,[data-theme="dark"] .employee-profile-form,[data-theme="dark"] .profile-setup-grid,
[data-theme="dark"] .portrait-upload,[data-theme="dark"] .pin-setup,[data-theme="dark"] .profile-savebar,
[data-theme="dark"] .permission-summary,[data-theme="dark"] .account-access-panel,[data-theme="dark"] .id-card-preview,
[data-theme="dark"] .employee-profile-detail,[data-theme="dark"] .onboarding-panel-full,[data-theme="dark"] .badge-control,
[data-theme="dark"] .resident-detail,[data-theme="dark"] .resident-hero,[data-theme="dark"] .compliance-detail,
[data-theme="dark"] .list-panel,[data-theme="dark"] .detail-panel,[data-theme="dark"] .employee-profile-hero,
[data-theme="dark"] .profile-facts>div,[data-theme="dark"] .resident-onboarding,[data-theme="dark"] .medication-section,
[data-theme="dark"] .current-assignment,[data-theme="dark"] .profile-notes,[data-theme="dark"] .paper-letterhead{
  background:#152933!important;border-color:var(--line)!important;color:var(--ink)!important
}
[data-theme="dark"] .workflow-actionbar,[data-theme="dark"] .employee-tabs,[data-theme="dark"] .resident-tabs{background:#122631!important;border-color:var(--line)!important}
[data-theme="dark"] .profile-facts dt{color:var(--muted)!important}
[data-theme="dark"] .profile-facts dd,[data-theme="dark"] .profile-overview h3,[data-theme="dark"] .section-title h3{color:var(--ink)!important}
[data-theme="dark"] .portal-footer,[data-theme="dark"] footer.portal-footer{background:var(--canvas)!important;color:var(--muted)!important;border-color:var(--line)!important}
[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#2b4550}
[data-theme="dark"] .compliance-lock{background:#2a2311!important;border-color:#4a3a13!important}

/* ---------- Hover-revealed row actions ---------- */
table.data-table tbody tr,.table-wrap table tbody tr{position:relative}
.row-actions{display:flex;gap:6px;justify-content:flex-end;opacity:0;transition:opacity .1s}
tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}
.row-check{width:16px;height:16px;appearance:none;border:1.5px solid #b9cdd5;border-radius:4px;display:inline-grid;place-items:center;cursor:pointer;background:#fff;transition:border-color .12s,background .12s;flex:none;margin:0;vertical-align:middle}
.row-check:hover{border-color:var(--blue)}
.row-check:checked{background:var(--blue);border-color:var(--blue)}
.row-check:checked:after{content:'';width:7px;height:4px;border-left:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(-45deg) translate(0.5px,-1px)}
[data-theme="dark"] .row-check{background:#0e1c24;border-color:#2b4550}
tr.row-selected,article.card-selected{background:var(--ice)!important}
[data-theme="dark"] tr.row-selected,[data-theme="dark"] article.card-selected{background:#16323d!important}

/* ---------- Bulk action bar ---------- */
.bulk-bar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(140%);background:var(--navy);color:#fff;border-radius:12px;padding:9px 9px 9px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 20px 50px rgba(24,55,70,.35);z-index:80;transition:transform .26s cubic-bezier(.4,0,.2,1);font-size:12.5px}
.bulk-bar.show{transform:translateX(-50%) translateY(0)}
.bulk-bar .bulk-count{font-weight:700;white-space:nowrap}
.bulk-bar .bulk-div{width:1px;height:20px;background:rgba(255,255,255,.2);margin:0 2px}
.bulk-bar button{height:28px;padding:0 12px;border-radius:6px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:5px;transition:background .12s;white-space:nowrap}
.bulk-bar button:hover{background:rgba(255,255,255,.22)}
.bulk-bar button.bulk-danger{background:var(--red);color:#fff}
.bulk-bar button.bulk-danger:hover{background:#8c3b3b}
.bulk-bar .bulk-close{width:28px;height:28px;padding:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:rgba(255,255,255,.65)}
.bulk-bar .bulk-close:hover{background:rgba(255,255,255,.12);color:#fff}

/* ---------- Context menu ---------- */
.ctx-menu{position:fixed;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 50px rgba(24,55,70,.28);padding:4px;min-width:190px;z-index:180;opacity:0;pointer-events:none;transform:scale(.97);transition:opacity .12s,transform .12s;transform-origin:top left}
.ctx-menu.open{opacity:1;pointer-events:auto;transform:none}
.ctx-menu button{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:5px;font-size:12.5px;color:var(--ink);cursor:pointer;width:100%;text-align:left;transition:background .1s}
.ctx-menu button:hover{background:var(--ice)}
.ctx-menu button.ctx-danger{color:var(--red)}
.ctx-menu button.ctx-danger:hover{background:#fdeaea}
.ctx-menu .ctx-divider{height:1px;background:var(--line);margin:4px 6px}
[data-theme="dark"] .ctx-menu{background:#152933;border-color:var(--line)}
[data-theme="dark"] .ctx-menu button:hover{background:#1a323d}
[data-theme="dark"] .ctx-menu button.ctx-danger:hover{background:#3a1c1c}

/* ---------- Kanban board ---------- */
.board-toggle{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}
.board-toggle button{padding:0 12px;height:30px;font-size:12px;font-weight:650;color:var(--muted);border-right:1px solid var(--line)}
.board-toggle button:last-child{border-right:0}
.board-toggle button.active{background:var(--navy);color:#fff}
[data-theme="dark"] .board-toggle{background:#152933}
.kanban{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start;margin-top:4px}
@media(max-width:1200px){.kanban{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.kanban{grid-template-columns:1fr}}
.kanban-col{background:var(--canvas);border-radius:10px;padding:9px;min-height:120px;transition:background .15s,box-shadow .15s}
.kanban-col.dragover{background:var(--ice);box-shadow:inset 0 0 0 2px var(--blue)}
[data-theme="dark"] .kanban-col{background:#0e1c24}
.kanban-col-head{display:flex;align-items:center;gap:7px;padding:2px 4px 9px}
.kanban-col-head .kdot{width:7px;height:7px;border-radius:50%;flex:none}
.kanban-col-head .ktitle{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink2,var(--ink))}
.kanban-col-head .kcount{font-size:11px;font-weight:650;color:var(--muted);background:var(--line);border-radius:20px;padding:1px 7px;margin-left:auto}
.kanban-cards{display:flex;flex-direction:column;gap:8px;min-height:40px}
.kanban-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px;box-shadow:0 1px 2px rgba(24,55,70,.06);cursor:grab;transition:border-color .14s,box-shadow .14s,transform .14s;text-align:left;width:100%;user-select:none}
.kanban-card:hover{border-color:var(--blue);box-shadow:0 1px 3px rgba(24,55,70,.08),0 8px 20px -12px rgba(24,55,70,.28);transform:translateY(-1px)}
.kanban-card:active{cursor:grabbing}
.kanban-card.dragging{opacity:.4;transform:rotate(1.5deg)}
.kanban-card .kc-title{font-weight:650;font-size:12.5px;letter-spacing:-.01em;color:var(--ink);line-height:1.3;margin-bottom:6px}
.kanban-card .kc-meta{display:flex;align-items:center;gap:7px;padding-top:7px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);flex-wrap:wrap}
.kanban-card .kc-meta .kc-due{margin-left:auto;font-weight:600;color:var(--muted)}
[data-theme="dark"] .kanban-card{background:#152933;border-color:var(--line)}

.overview-attention.single-col{grid-template-columns:1fr}
.team-card{position:relative}
.team-select{position:absolute;top:12px;right:12px;z-index:2}
.team-select .row-check{width:16px;height:16px}

.print-only{display:none}
.paper-letterhead{padding:22px 24px 18px;text-align:center;border-bottom:2px solid #173b4b;background:linear-gradient(180deg,#fbfcfc,#fff)}
.paper-letterhead img{height:56px;width:auto;margin:0 auto 10px;display:block}
.paper-letterhead h1{margin:0;color:#173744;font-size:18px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.paper-letterhead small{display:block;margin-top:4px;color:#71858e;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
@media print{
  :root{--radius:10px}
  .print-only{display:block!important}
  .paper-letterhead{border-bottom:2px solid #000}
  .paper-letterhead h1{color:#000}
}

@media print{:root{--radius:10px}}

/* Employee self-service and preserved shift follow-ups. */
.profile-self-content { padding: 20px; overflow-wrap: anywhere; }
.profile-self-content dl { display: grid; gap: 6px; margin-bottom: 20px; }
.profile-self-content dd { margin: 0 0 12px; }
.shift-followup { padding: 16px; margin: 14px 0; border: 1px solid var(--border, #d9e2e8); border-radius: 12px; overflow-wrap: anywhere; }
.shift-followup summary { cursor: pointer; font-weight: 600; padding: 8px 0; }
.shift-followup form { margin-top: 12px; }

.sex-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:99px;font-size:10px;font-weight:850;flex-shrink:0}
.sex-badge.female{background:rgba(105,102,167,.15);color:var(--violet)}
.sex-badge.male{background:rgba(76,136,165,.15);color:var(--blue)}
.resident-filter-controls{display:flex;flex-wrap:wrap;gap:8px}
.segmented{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.segmented a{padding:7px 12px;font-size:11.5px;font-weight:750;color:var(--muted);text-decoration:none;border-right:1px solid var(--line)}
.segmented a:last-child{border-right:none}
.segmented a.active{background:var(--navy);color:#fff}
.resident-card{position:relative}
@media(max-width:640px){.panel-head:has(.resident-filter-controls){flex-direction:column;align-items:flex-start}}

/* Organization dashboard hierarchy and facility context. */
.operations-status{min-height:46px;margin-bottom:18px;padding:0 16px;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(18,55,70,.035)}
.operations-status>div{font-weight:700}.operations-status time{font-variant-numeric:tabular-nums;font-size:11px}
.overview-facility-context{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;margin:0 0 16px;padding:15px 18px;border:1px solid #d8e4e8;border-left:4px solid #3f7894;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(18,55,70,.035)}
.overview-facility-copy{display:grid;gap:3px;min-width:0}.overview-facility-copy .kicker{color:#527482}.overview-facility-copy strong{font-size:16px;line-height:1.3;color:#173846}.overview-facility-copy small{color:#687e87;font-size:11px;line-height:1.45}
.overview-facility-context .home-switcher{justify-self:end;max-width:100%;border-radius:8px;background:#f7fafb}.overview-facility-context .home-switcher a{padding:9px 13px;color:#526d78;font-size:11px;white-space:nowrap}.overview-facility-context .home-switcher a.active{background:#183746;color:#fff}
.command-hero{min-height:185px;padding:30px 36px;border:1px solid #234c5d;border-radius:11px!important;background:linear-gradient(112deg,#173846 0%,#20495a 70%,#29586a 100%);box-shadow:0 8px 20px rgba(18,47,59,.09)!important}
.command-hero:after{right:9%;top:-120px;width:310px;height:310px;border:40px solid rgba(156,206,228,.055)}.command-hero .kicker{color:#a9d0df!important}.command-hero h2{margin:9px 0;font-weight:700;letter-spacing:-.03em}.command-hero p{max-width:640px;font-size:14px;line-height:1.55}.command-hero .hero-command{margin-top:16px;border:1px solid rgba(220,239,246,.25);border-radius:7px;background:rgba(255,255,255,.09);color:#fff}
.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 20px}.overview-metrics .metric-card{min-width:0;min-height:108px;padding:17px 18px;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;border-radius:10px!important}.overview-metrics .metric-card>span:nth-child(2){min-width:0}.overview-metrics .metric-card small{text-transform:uppercase;letter-spacing:.045em;font-size:9px}.overview-metrics .metric-card strong{font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.overview-metrics .metric-card em{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-metrics .metric-arrow{color:#78909a}
.overview-attention{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;margin-bottom:18px}.overview-attention.single-col{grid-template-columns:minmax(0,1fr)}.overview-attention>.panel{min-width:0}.attention-panel,.appointments-panel{min-height:0}.attention-list .record-row,.appointments-panel .record-row{min-height:66px;border-bottom:1px solid #eef2f3;border-radius:7px}.attention-list .record-row:last-child,.appointments-panel .record-row:last-child{border-bottom:0}.attention-list .record-row:focus-visible,.overview-grid a:focus-visible,.overview-metrics a:focus-visible{outline:3px solid rgba(63,120,148,.3);outline-offset:2px}
.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;margin:0 0 18px}.overview-grid>.panel{min-width:0}.priority-panel,.action-center{min-height:0}.action-center .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.action-center .quick-grid a{min-height:90px;padding:13px;border-radius:8px}.action-center .quick-grid a strong{font-size:12px}.action-center .quick-grid a small{font-size:10px}.action-center .quick-grid a:hover{border-color:#9ebbc7;background:#f5fafb}
.overview-metrics+.overview-grid{margin-top:0}.category-breakdown,.operational-pulse,.trend-panel{margin-bottom:16px}.operational-pulse .pulse-grid{gap:1px}.operational-pulse .pulse-grid article{padding:20px}.trend-chart-wrap{padding:18px 22px 22px}
@media(max-width:1150px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-attention,.overview-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.overview-facility-context{grid-template-columns:1fr;gap:11px;padding:13px}.overview-facility-context .home-switcher{justify-self:start;display:flex;max-width:100%;overflow-x:auto}.overview-facility-context .home-switcher a{padding:8px 10px}.command-hero{align-items:flex-start;flex-direction:column;gap:18px;padding:24px 21px}.command-hero>a{width:100%;justify-content:center}.overview-metrics{gap:10px}.overview-metrics .metric-card{min-height:94px;padding:13px}.overview-metrics .metric-card strong{font-size:25px}}
@media(max-width:480px){.overview-metrics{grid-template-columns:1fr}.overview-metrics .metric-card{min-height:86px}.action-center .quick-grid{grid-template-columns:1fr 1fr}.operations-status{gap:10px;padding:10px 12px}.operations-status time{font-size:10px}}
