/* Green Miles Enterprise Workspace — PoliVex UX principles adapted to tourism.
   Scoped to GREEN MILES; no insurance modules, database calls, or PV identifiers.
   Loaded LAST. All display settings remain cosmetic, never alter access rights. */
:root{
 --gmt-e-ink:var(--ink,#173754);--gmt-e-navy:var(--navy,#11375d);
 --gmt-e-link:#135b86;--gmt-e-accent:var(--gold,#efb72f);
 --gmt-e-muted:#64758a;--gmt-e-border:#dee6ef;--gmt-e-bg:var(--bg,#f3f6fa);
 --gmt-e-card:#fff;--gmt-e-radius:var(--v8-radius,13px);--gmt-e-shadow:0 3px 18px #183e6110;
 --gmt-e-sidenav:var(--navy,#102f4e);--gmt-e-focus:#127fb4;--gmt-e-sidebar-width:265px;
}
html{scroll-padding-top:82px}
body.gmt-ui-v10{font-family:var(--v8-font,system-ui,"Segoe UI",Tahoma,Arial,sans-serif);font-size:calc(14px * var(--v8-text-scale,1));line-height:1.7;letter-spacing:normal;color:var(--gmt-e-ink);background:var(--gmt-e-bg)}
body.gmt-ui-v10 :is(a,button,input,select,textarea,summary){font-family:inherit}
body.gmt-ui-v10 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gmt-e-focus)!important;outline-offset:2px!important}
body.gmt-ui-v10 :is(h1,h2,h3,h4,h5){letter-spacing:normal;line-height:1.5}
body.gmt-ui-v10 :is(.panel,.gmt-section-panel,.stat,.gmt-kpi,.gmt-shortcut,.gmt-work-intro){box-shadow:var(--gmt-e-shadow);border-color:var(--gmt-e-border)}
/* PoliVex-inspired compact enterprise topbar. Do not expose public navigation inside staff workspace. */
body.admin.gmt-ui-v10>.gmt-topbar{height:73px;min-height:73px;padding:10px clamp(15px,2.1vw,30px);border-bottom:1px solid var(--gmt-e-border);background:var(--gmt-e-card);display:flex;gap:16px;flex-wrap:nowrap;position:sticky;top:0;z-index:80;box-shadow:0 1px 9px #153a5a0c}
.gmt-admin-brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;color:#173452!important;min-width:0;flex-shrink:0}
.gmt-admin-brand>img{width:45px;height:45px;object-fit:contain;border-radius:10px;border:1px solid #e7edf3;background:#f4f9fd}
.gmt-admin-brand span{display:grid;line-height:1.3;gap:3px;min-width:0}
.gmt-admin-brand strong{font-size:13px;letter-spacing:.02em;white-space:nowrap}
.gmt-admin-brand small{font-size:10px;color:var(--gmt-e-muted);font-weight:500}
.gmt-admin-header-caption{font-size:12px;color:#7e90a0;border-inline-start:1px solid #e4eaf1;padding-inline-start:15px;white-space:nowrap}
.gmt-admin-primary-actions{display:flex;gap:9px;align-items:center;margin-inline-start:auto;min-width:0}
.gmt-admin-primary-actions a{padding:8px 12px;border-radius:8px;text-decoration:none;color:#294a67;font-size:12px;font-weight:700;white-space:nowrap}
.gmt-admin-primary-actions a:hover{background:#eaf3f9;color:#12638b}
.gmt-enterprise-tools{display:flex;gap:9px;align-items:center;margin-inline-start:7px}
.gmt-icon-control{display:grid;place-items:center;position:relative;width:39px;height:39px;border:1px solid #dbe6ee;border-radius:9px;background:#f8fafc;color:#214966;font-size:20px;line-height:1;cursor:pointer;list-style:none;font-weight:800;text-decoration:none}
.gmt-icon-control::-webkit-details-marker{display:none}
.gmt-icon-control:hover{background:#eaf2f9}
.gmt-alert-count{position:absolute;top:-6px;inset-inline-end:-6px;background:#b33a42;color:white;font-size:10px;border-radius:20px;line-height:1.5;padding:1px 5px;min-width:16px;text-align:center}
.gmt-user-chip{display:inline-flex;align-items:center;gap:9px;min-width:0;cursor:pointer;list-style:none;white-space:nowrap;border-radius:10px;padding:3px 5px}
.gmt-user-chip::-webkit-details-marker{display:none}
.gmt-user-meta{display:grid;gap:1px;font-size:11px;line-height:1.4;max-width:170px}
.gmt-user-meta strong{font-size:12px;color:var(--gmt-e-navy);overflow:hidden;text-overflow:ellipsis}
.gmt-user-meta small{color:#667b8f}
.gmt-avatar{display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#153a66,#217e88);color:white;min-width:38px;height:38px;font-size:15px;font-weight:800}
.gmt-user-popover,.gmt-notification-popover{position:relative;flex-shrink:0}
.gmt-user-menu,.gmt-notification-menu{position:absolute;z-index:160;top:calc(100% + 13px);inset-inline-end:0;width:265px;max-width:min(90vw,365px);background:#fff;border:1px solid #d8e3ee;border-radius:13px;box-shadow:0 18px 50px #1b3c5c29;padding:9px;direction:inherit}
.gmt-user-menu a,.gmt-user-menu button{display:block;width:100%;text-align:start;text-decoration:none;color:#294861;font-size:12px;font-weight:600;line-height:1.6;background:none;border:0;border-radius:8px;padding:10px 12px;cursor:pointer}
.gmt-user-menu a:hover,.gmt-user-menu button:hover{background:#edf5fc}
.gmt-user-menu form{margin:0}
.gmt-notification-menu{width:355px;max-height:min(76vh,530px);overflow-y:auto;padding:13px}
.gmt-notify-menu-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 12px;border-bottom:1px solid #e5edf3}
.gmt-notify-menu-head strong{font-size:13px;color:#193a58}
.gmt-notify-menu-head a{font-size:11px;color:var(--gmt-e-link);text-decoration:none}
.gmt-notification-item{border-bottom:1px solid #e8eef5;padding:11px 6px;font-size:12px}
.gmt-notification-item.is-new{border-inline-start:3px solid #e2b02d;padding-inline-start:10px;background:#fffcf2}
.gmt-notification-item strong{font-size:12px;color:#223f58}
.gmt-notification-item p{margin:3px 0;color:#566c7a;font-size:11px;overflow-wrap:anywhere;max-height:100px;overflow:hidden}
.gmt-notification-item time{font-size:10px;color:#7b8d9f}
.gmt-empty-mini{font-size:12px;color:#65788b;padding:15px 5px;margin:0}
/* Two-column workspace: PolisVex's disciplined sidebar + clean content rhythm */
body.admin.gmt-ui-v10 .gmt-grouped-layout{display:grid;grid-template-columns:var(--gmt-e-sidebar-width) minmax(0,1fr);gap:0;min-height:calc(100vh - 112px);background:var(--gmt-e-bg)}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar{width:auto;max-width:none;position:sticky;top:73px;height:calc(100vh - 73px);max-height:calc(100vh - 73px);overflow-y:auto;align-self:start;padding:17px 11px 23px;background:var(--gmt-e-sidenav);border-inline-end:1px solid #2c5073;z-index:22;box-shadow:none;overscroll-behavior:contain}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .s-title{margin:0 5px 13px;padding:0 8px 15px;color:#e3f0f9;font-size:12px;font-weight:800;border-bottom:1px solid #345570;letter-spacing:.02em}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-top{display:grid;gap:5px;margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid #335575}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-search-label{color:#b5d0e4;font-size:11px}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar input[type=search]{height:39px;min-height:39px;border-radius:9px;border:1px solid #55748f;background:#f8fbff;color:#173e60;padding:8px 11px;font-size:12px;max-width:100%}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-link{font-size:12px;min-height:35px;margin:2px 0;padding:9px 11px;border-radius:8px;color:#dbe9f5!important;text-decoration:none;line-height:1.5;font-weight:600}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-link:hover{background:#25537a;color:#fff!important}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-link.active{background:#e8f2fb!important;color:#153a63!important;border-inline-start:3px solid #e4aa19!important;font-weight:800}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-group{border:1px solid #335879;background:#143757;border-radius:10px;margin-bottom:7px;box-shadow:none}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-group>summary{color:#e8f3ff;font-size:12px;font-weight:750;min-height:43px;padding:10px;gap:7px}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-group>summary::before{color:#b8dbef}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-group[open]{background:#1a4262;border-color:#457597}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-children{background:#173a58;border-top:1px solid #376181;padding:5px 7px}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar .gmt-nav-count{font-size:10px;background:#335e7f;color:#e8f6ff;padding:2px 6px}
body.admin.gmt-ui-v10 .gmt-grouped-sidebar [hidden]{display:none!important}
body.admin.gmt-ui-v10 .main-panel{min-height:calc(100vh - 112px);padding:clamp(17px,2vw,30px);width:100%;max-width:none;overflow:visible}
body.admin.gmt-ui-v10 .page-title{margin-bottom:21px;padding:0 0 16px;border-bottom:1px solid var(--gmt-e-border);align-items:center;gap:10px}
body.admin.gmt-ui-v10 .page-title .eyebrow{font-size:10px;letter-spacing:.09em;color:#52748a;font-weight:800}
body.admin.gmt-ui-v10 .page-title h1{font-size:clamp(21px,2vw,28px);line-height:1.4;color:#183653}
body.admin.gmt-ui-v10 .page-title .gmt-title-actions{margin-inline-start:auto}
body.admin.gmt-ui-v10 .page-title .gmt-title-actions .btn{min-height:36px;padding:7px 13px;font-size:11px}
body.admin.gmt-ui-v10 .gmt-work-intro{background:linear-gradient(112deg,var(--navy,#12375f) 0%,#15536c 74%,#176e7c);border-radius:17px;padding:clamp(21px,3vw,32px);color:white;min-height:165px;margin-bottom:17px;align-items:center}
body.admin.gmt-ui-v10 .gmt-work-intro :is(h2,p){color:#fff!important}
body.admin.gmt-ui-v10 .gmt-work-intro .gmt-overline{color:#edcd75!important}
body.admin.gmt-ui-v10 .gmt-work-intro h2{font-size:clamp(21px,2vw,29px)}
body.admin.gmt-ui-v10 .gmt-work-intro p{font-size:13px;opacity:.9;max-width:670px}
body.admin.gmt-ui-v10 .gmt-work-intro .btn.navy{background:#f2bc33!important;color:#1f3653!important;border-color:#f2bc33!important}
body.admin.gmt-ui-v10 .gmt-work-intro .btn.outline{background:transparent!important;color:white!important;border:1px solid #ffffff8a!important}
body.admin.gmt-ui-v10 .gmt-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:13px;margin:0 0 17px}
body.admin.gmt-ui-v10 .gmt-kpi{background:#fff;min-height:132px;padding:17px;border:1px solid var(--gmt-e-border);border-radius:13px;text-decoration:none;color:#355a75;display:flex;flex-direction:column;gap:7px;box-shadow:var(--gmt-e-shadow)}
body.admin.gmt-ui-v10 .gmt-kpi strong{font-size:27px;color:#173f64;line-height:1.2;font-variant-numeric:tabular-nums}
body.admin.gmt-ui-v10 .gmt-kpi small{margin-top:auto;color:#32857f;font-size:11px}
body.admin.gmt-ui-v10 .gmt-kpi:hover{border-color:#5ca6ab;background:#f8fcff}
body.admin.gmt-ui-v10 .gmt-dash-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}
body.admin.gmt-ui-v10 .gmt-section-panel,body.admin.gmt-ui-v10 .panel{background:#fff;border-radius:13px;border:1px solid var(--gmt-e-border);margin-bottom:16px;padding:clamp(17px,2vw,23px)}
body.admin.gmt-ui-v10 .gmt-section-head{padding:0 0 12px;margin:0 0 16px;border-bottom:1px solid var(--gmt-e-border);gap:10px;display:flex;justify-content:space-between;align-items:center}
body.admin.gmt-ui-v10 .gmt-section-head h2{font-size:17px;color:#1b3e59;margin:0}
body.admin.gmt-ui-v10 .gmt-section-head .gmt-overline{font-size:10px;color:#6291a2}
body.admin.gmt-ui-v10 .gmt-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.admin.gmt-ui-v10 .gmt-shortcut{min-height:57px;background:#fafcfe;border:1px solid var(--gmt-e-border);border-radius:9px;font-size:12px;color:#1c4361;text-decoration:none}
body.admin.gmt-ui-v10 .gmt-shortcut:hover{background:#eef8fb;border-color:#91bdcb}
body.admin.gmt-ui-v10 .gmt-shortcut-symbol{font-size:16px;color:#287a88}
body.admin.gmt-ui-v10 .gmt-shortcut-end{color:#356784}
/* Compact operational list (the existing task records; no simulated statuses). */
.gmt-ops-queue{margin-bottom:16px}
.gmt-text-link{font-size:12px;color:#116383;text-decoration:none;font-weight:700}
.gmt-queue-list{display:grid;gap:6px}
.gmt-queue-row{display:flex;align-items:center;gap:11px;min-height:51px;padding:9px 12px;border-radius:9px;border:1px solid #e1e9ef;background:#fbfcfe;text-decoration:none;color:#193b56;font-size:12px}
.gmt-queue-row:hover{background:#f0f8fa;border-color:#bfdde0}
.gmt-queue-row strong{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}
.gmt-queue-row small{color:#728294;font-size:11px;white-space:nowrap}
.gmt-queue-dot{display:block;flex-shrink:0;width:8px;height:8px;background:#eab334;border-radius:50%}
.gmt-queue-priority{font-size:10px;border-radius:30px;background:#eaf2f6;color:#365a71;padding:4px 9px}
/* Form / table / record workspaces reused by original travel, finance, HR and customers screens */
body.admin.gmt-ui-v10 .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:3px 0 10px}
body.admin.gmt-ui-v10 :is(.data-table,table){width:100%;border-collapse:separate;border-spacing:0;font-size:12px;color:#243f56}
body.admin.gmt-ui-v10 :is(.data-table,table)>thead{background:#eaf0f5}
body.admin.gmt-ui-v10 :is(.data-table,table) :is(th,td){padding:11px 13px;border-bottom:1px solid #e8edf3;vertical-align:middle;text-align:start;line-height:1.6;overflow-wrap:anywhere}
body.admin.gmt-ui-v10 :is(.data-table,table) th{color:#34516e;font-size:11.5px;white-space:normal;background:#eff4f8}
body.admin.gmt-ui-v10 :is(.data-table,table) tbody tr:hover{background:#f3f9fd}
body.admin.gmt-ui-v10 :is(.panel,.gmt-section-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%;background:#fff;color:#173750;border-radius:8px;border:1px solid #ccdbe6;min-height:39px;padding:8px 11px}
body.admin.gmt-ui-v10 :is(.panel,.gmt-section-panel) textarea{min-height:95px}
body.admin.gmt-ui-v10 :is(.data-table,.table-wrap){max-width:100%}
body.admin.gmt-ui-v10 .table-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:10px}
body.admin.gmt-ui-v10 :is(.btn,button.btn){border-radius:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700;transition:background-color .12s,color .12s}
body.admin.gmt-ui-v10 .btn.navy{background:#173a62;border-color:#173a62}
body.admin.gmt-ui-v10 .btn.outline{background:#fff;border-color:#cfdee8;color:#244b69}
body.admin.gmt-ui-v10 .empty{background:#f7fafc;color:#738699;border:1px dashed #dbe5ed;border-radius:10px;font-size:12px;padding:22px}
.gmt-table-tools{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;background:#f7fafc;border:1px solid #e0eaf1;border-bottom:0;border-radius:9px 9px 0 0;padding:10px 12px}
.gmt-table-tools label{font-size:11px;color:#547089;font-weight:600}
.gmt-table-tools input[type=search]{background:white;border:1px solid #cadce8;border-radius:8px;padding:7px 11px;min-height:36px;width:min(300px,72vw);font-size:12px}
.gmt-table-tools .gmt-table-count{font-size:11px;color:#73899c}
.gmt-table-tools button{background:#fff;border:1px solid #d4e2e9;border-radius:8px;color:#225371;padding:7px 11px;font-size:11px;cursor:pointer}
/* Notifications center, shared with customer portal */
.gmt-notification-center{padding:22px}
.gmt-notification-center-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #dfe8f0;padding-bottom:14px;margin-bottom:10px}
.gmt-notification-center-head h2{margin:3px 0;font-size:20px}
.gmt-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.gmt-head-actions form{display:inline-flex;margin:0}
.gmt-notification-records{display:grid;gap:8px}
.gmt-notification-record{padding:14px 15px;border-radius:9px;border:1px solid #e4ecf2;background:#fbfcfe;display:flex;gap:20px;justify-content:space-between;align-items:start}
.gmt-notification-record.is-unread{border-inline-start:4px solid #e8b332;background:#fffdf5}
.gmt-notification-record strong{font-size:13px;color:#173e60}
.gmt-notification-record p{margin:5px 0;color:#496679;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
.gmt-notification-record time{font-size:10px;color:#7e8d9a}
.gmt-notification-record form{margin:0;flex-shrink:0}
.gmt-notification-empty{font-size:13px;color:#6f8293;padding:20px}
.gmt-notification-page{margin:30px auto;min-height:55vh}
/* Command palette (only server-authorized navigation). */
.gmt-command-dialog{width:min(610px,94vw);max-width:94vw;max-height:min(85vh,700px);position:fixed;top:12vh;inset-inline:0;margin:0 auto;padding:21px;border-radius:15px;border:1px solid #d2dfea;box-shadow:0 25px 90px #0a24404d;background:#fff;color:#183a58;overflow:hidden}
.gmt-command-dialog::backdrop{background:#0d274b82;backdrop-filter:blur(3px)}
.gmt-command-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
.gmt-command-header h2{font-size:18px;margin:0}
.gmt-dialog-close{border:1px solid #dce5ed;border-radius:8px;background:#f8fafc;width:34px;height:34px;font-size:19px;cursor:pointer}
.gmt-command-search-label{font-size:11px;color:#657c90;display:block;margin-bottom:4px}
.gmt-command-dialog input[type=search]{display:block;width:100%;min-height:46px;border:1px solid #aabfce;border-radius:9px;padding:10px;font-size:14px}
#gmtCommandResults{overflow-y:auto;max-height:48vh;display:grid;gap:4px;margin-top:11px}
.gmt-command-item{text-decoration:none;color:#2b506b;font-size:12px;font-weight:700;padding:9px 12px;border-radius:7px;border:1px solid transparent}
.gmt-command-item:hover,.gmt-command-item:focus{background:#e9f4fc;border-color:#d7e8f5}
.gmt-command-tip{font-size:11px;color:#718394;margin:9px 0 0}
.gmt-admin-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;background:#12314a;color:#bcd0de;font-size:11px}
/* Layout + reading presets from PoliVex: user-only browser display preferences. */
body.gmt-enterprise-focus.admin .main-panel{max-width:1150px;margin-inline:auto}
body.gmt-enterprise-dense.admin :is(.panel,.gmt-section-panel){padding:13px!important}
body.gmt-enterprise-dense.admin :is(.data-table,table) :is(td,th){padding:7px 9px!important}
body.gmt-enterprise-reading{--gmt-e-bg:#fbf6e9;--gmt-e-card:#fffcf5;--gmt-e-ink:#312e29;--gmt-e-border:#eadfca}
body.gmt-enterprise-reading.admin :is(.main-panel,.panel,.gmt-section-panel,.gmt-kpi){background:#fffcf5;color:#2d302b}
body.gmt-enterprise-contrast{--gmt-e-ink:#091a2a;--gmt-e-link:#00497c;--gmt-e-border:#80909c;--gmt-e-bg:#fff}
body.gmt-enterprise-contrast.admin :is(.panel,.gmt-section-panel,.gmt-kpi){border:2px solid #506979}
/* public pages should retain a tourism-facing design, with same accessible typography */
body:not(.admin).gmt-ui-v10 .gmt-primary-nav a{font-weight:700}
body:not(.admin).gmt-ui-v10 .gmt-premium-service{border:1px solid #e3e9ee}
/* Responsive: single purposeful mobile navigation, no horizontal scroll nor overlapping popovers. */
@media(max-width:1160px){.gmt-admin-header-caption{display:none}.gmt-admin-primary-actions{gap:2px}.gmt-admin-primary-actions a{font-size:11px;padding:7px}.gmt-user-meta{max-width:120px}}
@media(max-width:850px){
 body.admin.gmt-ui-v10 .gmt-grouped-layout{display:block}
 body.admin.gmt-ui-v10 .gmt-grouped-sidebar{display:none!important}
 body.admin.gmt-ui-v10 .mobile-admin-nav{display:block;background:#123b60;margin:0;padding:4px 12px;color:#fff}
 body.admin.gmt-ui-v10 .gmt-mobile-nav>summary{padding:11px;cursor:pointer;font-size:13px}
 body.admin.gmt-ui-v10 .gmt-mobile-nav .gmt-nav-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 body.admin.gmt-ui-v10 .gmt-mobile-nav .gmt-nav-link{color:white!important;font-size:12px}
 body.admin.gmt-ui-v10 .main-panel{padding:17px 13px 32px;min-height:60vh}
 body.admin.gmt-ui-v10 .gmt-dash-columns{grid-template-columns:1fr}
 body.admin.gmt-ui-v10 .gmt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gmt-admin-brand strong{font-size:11px}
 .gmt-admin-primary-actions{margin-inline-start:auto}
}
@media(max-width:620px){
 body.admin.gmt-ui-v10>.gmt-topbar{height:auto;min-height:65px;padding:9px 11px;gap:5px;flex-wrap:wrap}
 .gmt-admin-primary-actions{display:none}
 .gmt-enterprise-tools{margin-inline-start:auto;gap:5px}
 .gmt-user-meta{display:none}
 .gmt-user-chip{padding:2px}
 .gmt-avatar,.gmt-icon-control{height:36px;min-width:36px;width:36px}
 .gmt-admin-brand img{height:38px;width:38px}
 body.admin.gmt-ui-v10 .gmt-mobile-nav .gmt-nav-groups{grid-template-columns:1fr}
 body.admin.gmt-ui-v10 .gmt-shortcut-grid{grid-template-columns:1fr}
 body.admin.gmt-ui-v10 .gmt-queue-row{flex-wrap:wrap;gap:8px}
 body.admin.gmt-ui-v10 .gmt-queue-row strong{flex-basis:calc(100% - 30px)}
 .gmt-notification-menu{inset-inline-end:-40px;width:min(350px,calc(100vw - 22px))}
 .gmt-notification-record{flex-wrap:wrap;gap:10px}
 .gmt-head-actions{width:100%}
 body.admin.gmt-ui-v10 .page-title{align-items:start}
 body.admin.gmt-ui-v10 .page-title .gmt-title-actions{margin-inline-start:0}
 .gmt-user-menu{width:225px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{
 body.admin.gmt-ui-v10{background:white!important;color:#000!important;font-size:11pt}
 body.admin.gmt-ui-v10>.gmt-topbar,body.admin.gmt-ui-v10 .gmt-grouped-sidebar,
 body.admin.gmt-ui-v10 .mobile-admin-nav,.gmt-admin-footer,.gmt-table-tools,
 body.admin.gmt-ui-v10 .page-title .gmt-title-actions,.gmt-command-dialog,
 .gmt-notification-popover,.gmt-enterprise-tools{display:none!important}
 body.admin.gmt-ui-v10 .gmt-grouped-layout{display:block!important}
 body.admin.gmt-ui-v10 .main-panel{width:100%!important;padding:0!important;margin:0!important}
 body.admin.gmt-ui-v10 :is(.panel,.gmt-section-panel,.gmt-kpi){box-shadow:none!important;break-inside:avoid}
 body.admin.gmt-ui-v10 :is(table,tr){break-inside:avoid}
 body.admin.gmt-ui-v10 .gmt-work-intro{background:none!important;color:#000!important;border:1px solid #999!important}
 body.admin.gmt-ui-v10 .gmt-work-intro :is(h2,p){color:#000!important}
}

/* Local reading-mode selector */
.gmt-mode-popover{position:relative;flex-shrink:0}
.gmt-mode-menu{position:absolute;z-index:161;top:calc(100% + 13px);inset-inline-end:0;background:#fff;border:1px solid #d7e3ed;box-shadow:0 14px 45px #1b3c5c29;border-radius:11px;width:205px;max-width:86vw;padding:10px;display:grid;gap:3px}
.gmt-mode-menu strong{font-size:12px;color:#274b64;padding:7px 9px}
.gmt-mode-menu button{padding:10px 11px;text-align:start;font-size:12px;font-weight:650;background:#fff;border:0;border-radius:7px;color:#23445d;cursor:pointer}
.gmt-mode-menu button:hover,.gmt-mode-menu button[aria-pressed=true]{background:#e9f4fb;color:#19497a}
body.gmt-enterprise-reading{background:#fbf6e9}

/* Organization-wide layout settings, protected in Appearance Center */
body.gmt-layout-modern.admin .gmt-kpi,body.gmt-layout-modern.admin .gmt-section-panel,body.gmt-layout-modern.admin .panel{border-radius:19px!important}
body.gmt-layout-modern.admin .gmt-work-intro{border-radius:22px!important}
body.gmt-layout-focus.admin .main-panel{max-width:1130px;margin-inline:auto}
body.gmt-layout-focus.admin .gmt-grouped-sidebar{background:#173d5b}
body.gmt-layout-focus.admin .gmt-work-intro{background:#1b4767}

/* Universal search and record navigation */
.gmt-command-global-form{display:flex;gap:7px;align-items:stretch;margin:0}
.gmt-command-global-form input{flex:1;min-width:0}
.gmt-command-global-form button{background:#163e65;color:white;border:0;border-radius:9px;padding:8px 13px;font-size:11px;white-space:nowrap;cursor:pointer}
.gmt-search-form{display:grid;gap:9px;margin-bottom:21px}
.gmt-search-form>label{font-size:12px;font-weight:700;color:#42657a}
.gmt-search-form>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.gmt-search-form input{width:min(580px,100%);flex:1;min-width:170px;border:1px solid #c0d5e2;border-radius:9px;min-height:43px;padding:9px 12px}
.gmt-search-result-group{margin:22px 0 0}
.gmt-search-result-group h3{font-size:15px;margin:0 0 9px;color:#21465f}
.gmt-search-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.gmt-search-result-list a{display:flex;flex-direction:column;gap:4px;padding:11px 14px;border:1px solid #dce7ef;border-radius:9px;text-decoration:none;background:#fbfdff;color:#224d68;font-size:12px}
.gmt-search-result-list a:hover{background:#eaf6fb;border-color:#90bacb}
.gmt-search-result-list a small{color:#447d90}
@media(max-width:480px){.gmt-command-global-form{flex-wrap:wrap}.gmt-command-global-form button{width:100%}}

/* The existing protected Appearance Center variables remain authoritative. */
body.admin.gmt-ui-v10 :is(.panel,.gmt-section-panel,.gmt-kpi){border-radius:var(--gmt-e-radius)}
body.admin.gmt-ui-v10 :is(.panel,.gmt-section-panel){padding:clamp(13px,calc(22px * var(--v8-density,1)),32px)}

/* Functional recovery: make forms discoverable rather than empty decorative whitespace. */
body.admin.gmt-ui-v10 .gmt-empty-records{display:grid;gap:12px;place-items:start;min-height:170px;max-width:880px}
body.admin.gmt-ui-v10 .gmt-empty-records h2{font-size:clamp(18px,2vw,23px);margin:0}
body.admin.gmt-ui-v10 .gmt-empty-records p{color:var(--gmt-e-muted);margin:0}
body.admin.gmt-ui-v10 .gmt-attachment-inline{grid-column:1/-1;background:#f3f7fc;border:1px dashed #a9bfd0;border-radius:12px;padding:18px;display:grid;gap:9px;margin:11px 0}
body.admin.gmt-ui-v10 .gmt-attachment-inline h3{font-size:18px;margin:0;color:#214866}
body.admin.gmt-ui-v10 .gmt-attachment-inline p{font-size:13px;color:#405e71;margin:0}
body.admin.gmt-ui-v10 .gmt-attachment-inline input{max-width:100%;background:#fff;border:1px solid #becfdf;border-radius:9px;padding:11px}
body.admin.gmt-ui-v10 .gmt-attachment-inline small{font-size:12px;color:#607588}
body.admin.gmt-ui-v10 .gmt-error-panel{border-inline-start:4px solid #c15440;max-width:860px}
