/* HR Office Pro 2.11 — TIREQ command interface */
:root{
  --navy:#061426;--navy-2:#0a2038;--navy-3:#102b49;
  --blue:#2f86ff;--blue-soft:rgba(47,134,255,.14);
  --gold:#d8ae62;--gold-bright:#efc66f;--gold-soft:rgba(216,174,98,.12);
  --green:#25c7a5;--green-soft:rgba(37,199,165,.12);
  --canvas:#06111f;--surface:#0a1d32;--surface-2:#0d233b;--surface-3:#112b47;
  --text:#edf4fb;--muted:#8ba2ba;--line:rgba(126,164,201,.16);--line-strong:rgba(126,164,201,.28);
  --danger:#ff7272;--danger-soft:rgba(255,114,114,.12);--warning:#f0bb59;
  --radius:14px;--shadow:0 18px 48px rgba(0,0,0,.22);color-scheme:dark;background:var(--canvas)
}
html{scrollbar-color:#294766 #071629}body{background:radial-gradient(circle at 76% -10%,rgba(30,103,174,.16),transparent 34rem),linear-gradient(145deg,#06111f 0%,#071525 55%,#05101d 100%);color:var(--text)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 68%)}::selection{color:#07111f;background:var(--gold-bright)}
.app-shell{grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .2s ease}.app-shell.is-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}
.sidebar{width:auto;padding:17px 13px 12px;border-right:1px solid rgba(216,174,98,.13);background:linear-gradient(180deg,rgba(8,27,47,.98),rgba(4,15,28,.99));box-shadow:18px 0 50px rgba(0,0,0,.14)}.sidebar::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 7%,rgba(216,174,98,.08),transparent 23rem)}
.sidebar-brand-row{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:0 0 13px;border-bottom:1px solid var(--line)}.product-mark{min-width:0;flex:1;padding:0 8px;gap:11px}.tireq-q{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(216,174,98,.16))}.product-mark strong{font-size:14px;color:#f4f7fb;letter-spacing:.105em}.product-mark small{color:#6f8ba7;font-size:8px}
.sidebar-collapse{position:relative;z-index:2;display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;padding:0;border:1px solid var(--line);border-radius:8px;color:#7892ac;background:rgba(255,255,255,.025);font-size:19px;line-height:1;cursor:pointer}.sidebar-collapse:hover{color:var(--gold);border-color:rgba(216,174,98,.35)}
.nav{position:relative;z-index:1;padding-top:12px;gap:3px}.nav-caption{padding:0 11px 7px;color:#53708b;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.nav-item{min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:#8ea5bc;font-size:11px;font-weight:650}.nav-item svg{width:17px;height:17px}.nav-item:hover{border-color:var(--line);color:#f6f9fc;background:rgba(255,255,255,.035)}.nav-item.is-active{border-color:rgba(47,134,255,.2);color:#fff;background:linear-gradient(90deg,rgba(47,134,255,.20),rgba(47,134,255,.06));box-shadow:inset 0 0 28px rgba(47,134,255,.05)}.nav-item.is-active::before{left:-13px;width:2px;height:23px;background:linear-gradient(var(--gold-bright),#a57a32);box-shadow:0 0 12px rgba(216,174,98,.55)}
.sidebar-version{margin:4px 12px 0;color:#46627d}.sidebar-footer{position:relative;z-index:1}.environment{margin:9px 10px 0;padding:10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.02);color:#69849e;font-size:9px}.environment b{font-weight:750}.environment span{width:7px;height:7px}
.app-shell.is-sidebar-collapsed .product-copy,.app-shell.is-sidebar-collapsed .nav-copy,.app-shell.is-sidebar-collapsed .nav-caption,.app-shell.is-sidebar-collapsed .sidebar-version,.app-shell.is-sidebar-collapsed .environment b{display:none}.app-shell.is-sidebar-collapsed .product-mark{padding:0;justify-content:center}.app-shell.is-sidebar-collapsed .sidebar-brand-row{justify-content:center}.app-shell.is-sidebar-collapsed .sidebar-collapse{position:absolute;right:-10px;bottom:-12px;transform:rotate(180deg);background:#0b2037}.app-shell.is-sidebar-collapsed .nav-item{justify-content:center;padding:0}.app-shell.is-sidebar-collapsed .nav-item.is-active::before{left:-13px}.app-shell.is-sidebar-collapsed .environment{justify-content:center;padding:10px 0}
.workspace{position:relative;background:transparent}.workspace-glow{position:absolute;top:0;right:0;width:520px;height:340px;pointer-events:none;background:radial-gradient(ellipse at top right,rgba(47,134,255,.08),transparent 66%)}
.topbar{height:72px;padding:0 28px;border-color:var(--line);background:rgba(6,18,32,.82);backdrop-filter:blur(18px) saturate(135%)}.title-wrap p{margin-bottom:3px;color:#5e7892;font-size:8px;letter-spacing:.15em}.title-wrap h1{color:#f5f8fc;font-size:18px;font-weight:720}.user-area{gap:9px}.topbar-ai{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid rgba(216,174,98,.2);border-radius:9px;color:#caa65f;background:rgba(216,174,98,.055);font-size:10px}.topbar-ai span{font-size:14px}.topbar-ai:hover{color:var(--gold-bright);border-color:rgba(216,174,98,.38);background:rgba(216,174,98,.09)}
.data-environment-badge{padding:6px 9px;border-color:rgba(37,199,165,.2);color:#57d9bd;background:rgba(37,199,165,.08);font-size:8px}.data-environment-badge.is-test{border-color:rgba(216,174,98,.2);color:var(--gold);background:var(--gold-soft)}.user-avatar{width:34px;height:34px;border-color:rgba(216,174,98,.25);border-radius:10px;color:var(--gold-bright);background:linear-gradient(145deg,#183753,#0b2138)}.user-copy strong{font-size:11px}.user-copy small{color:#6e879f;font-size:9px}.icon-button,.menu-button{width:34px;height:34px;border-color:var(--line);border-radius:9px;color:#7891aa;background:rgba(255,255,255,.025)}.icon-button:hover,.menu-button:hover{color:var(--gold);border-color:rgba(216,174,98,.3)}
.content{position:relative;padding:24px 28px 44px;max-width:1720px}.content>*{position:relative;z-index:1}
.page-actions,.welcome-row{margin-bottom:18px;align-items:flex-end}.page-actions h2,.welcome-row h2{margin:5px 0;font-size:clamp(22px,2vw,30px);color:#f5f8fc}.page-actions p,.welcome-row p,.placeholder-card p{color:var(--muted);font-size:12px;line-height:1.5}.eyebrow,.eyebrow-dark{color:var(--gold);font-size:8px;letter-spacing:.17em}.section-heading{margin:25px 0 11px;align-items:flex-end}.section-heading h3{margin:3px 0 0;color:#f5f8fc;font-size:17px}.section-heading>span{color:#718ba3;font-size:10px}
.panel{border-color:var(--line);background:linear-gradient(145deg,rgba(13,35,59,.96),rgba(8,27,47,.98));box-shadow:var(--shadow)}.panel:hover{border-color:rgba(126,164,201,.24)}.panel-head{padding:18px 19px 13px}.panel-head h3{margin-top:4px;color:#f2f6fb;font-size:16px}.panel-head p{color:var(--muted);font-size:11px;line-height:1.45}.management-card h3{color:var(--text)}
.command-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:205px;padding:28px 31px;margin-bottom:17px;overflow:hidden;border:1px solid rgba(216,174,98,.22);border-radius:17px;background:radial-gradient(circle at 82% 45%,rgba(47,134,255,.17),transparent 27rem),linear-gradient(125deg,#0c2946 0%,#081c32 54%,#071728 100%);box-shadow:0 24px 60px rgba(0,0,0,.28)}.command-hero::before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(90deg,transparent 49.8%,rgba(216,174,98,.25) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(216,174,98,.18) 50%,transparent 50.2%);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,#000)}.command-hero::after{content:"";position:absolute;width:360px;height:360px;right:-115px;top:-165px;border:1px solid rgba(216,174,98,.14);border-radius:50%;box-shadow:0 0 0 34px rgba(216,174,98,.025),0 0 0 68px rgba(216,174,98,.018)}
.command-hero-copy,.command-hero-side{position:relative;z-index:1}.command-hero h2{margin:7px 0 6px;color:#fff;font-size:clamp(25px,2.4vw,37px);letter-spacing:-.035em}.command-hero p{margin:0;color:#91a9c0;font-size:12px}.command-snapshot{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.command-snapshot span{padding:7px 10px;border:1px solid rgba(126,164,201,.14);border-radius:8px;color:#819bb4;background:rgba(4,15,28,.28);font-size:9px}.command-snapshot b{margin-right:4px;color:#f3f7fb;font-size:12px}.command-hero-side{display:flex;align-items:center;gap:22px}.command-orbit{position:relative;display:grid;place-items:center;width:126px;height:126px;text-align:center;border:1px solid rgba(216,174,98,.34);border-radius:50%;background:radial-gradient(circle,rgba(216,174,98,.08),transparent 68%);box-shadow:inset 0 0 0 7px rgba(216,174,98,.025),0 0 40px rgba(216,174,98,.07)}.command-orbit::after{content:"";position:absolute;inset:7px;border:2px solid transparent;border-top-color:var(--gold);border-right-color:rgba(216,174,98,.25);border-radius:50%;transform:rotate(24deg)}.command-orbit strong,.command-orbit span{position:relative;z-index:1;display:block}.command-orbit strong{align-self:end;color:var(--gold-bright);font-size:26px}.command-orbit span{align-self:start;max-width:78px;color:#829bb3;font-size:8px;line-height:1.25}.command-hero .hero-actions{flex-direction:column;align-items:stretch}.command-hero .hero-actions a{min-width:165px}
.primary-button,.secondary-button{min-height:34px;border-radius:8px;font-size:10px;font-weight:780;transition:.16s ease}.primary-button{color:#07111f;background:linear-gradient(135deg,#f0c76e,#c89139);box-shadow:0 9px 22px rgba(216,174,98,.16)}.primary-button:hover{color:#07111f;background:linear-gradient(135deg,#f8d58a,#d7a24e);box-shadow:0 11px 26px rgba(216,174,98,.23)}.secondary-button{border-color:var(--line-strong);color:#b9cadb;background:rgba(255,255,255,.035)}.secondary-button:hover{border-color:rgba(47,134,255,.38);color:#fff;background:rgba(47,134,255,.1)}.download-link,a.download-link{color:#64a5ff}.text-danger{color:var(--danger)}
.dashboard-brief-grid{grid-template-columns:1.1fr 1fr .85fr;gap:12px;margin-bottom:18px}.brief-card{position:relative;min-height:155px;padding:18px 19px;overflow:hidden}.brief-card h3{margin:6px 0 8px;font-size:15px}.brief-card p,.brief-card li{color:#8da4bb;font-size:10px;line-height:1.55}.brief-card ul{margin:8px 0 0;padding-left:17px}.brief-card a{color:#69a9ff;font-size:10px;font-weight:750}.brief-card-ai{border-color:rgba(47,134,255,.25);background:radial-gradient(circle at 100% 0,rgba(47,134,255,.16),transparent 18rem),linear-gradient(145deg,#0d2946,#091c31)}.brief-card-ai::after{content:"AI";position:absolute;right:12px;bottom:-22px;color:rgba(47,134,255,.05);font-size:86px;font-weight:900}.brief-card-deadline{border-color:rgba(216,174,98,.2)}.brief-card-deadline b{color:var(--gold-bright)}
.metric-grid{gap:11px;margin-bottom:15px}.metric-grid-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{position:relative;min-height:110px;padding:15px;border-color:var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(14,38,63,.96),rgba(8,28,48,.98));box-shadow:0 12px 32px rgba(0,0,0,.16);transition:.18s ease}.metric-card:hover{transform:translateY(-2px);border-color:rgba(216,174,98,.28);box-shadow:0 16px 36px rgba(0,0,0,.22)}.metric-card span{color:#8098b0;font-size:9px}.metric-card strong{margin:8px 0 4px;color:#f5f8fc;font-size:22px;font-variant-numeric:tabular-nums}.metric-card small{color:#5f7a94;font-size:8px;line-height:1.35}.metric-icon{width:34px;height:34px;border-radius:10px;font-size:14px}.metric-icon.blue{color:#6aa9ff;background:rgba(47,134,255,.12)}.metric-icon.gold{color:var(--gold-bright);background:var(--gold-soft)}.metric-icon.green{color:#4dd9bb;background:var(--green-soft)}.metric-icon.sick{color:#ff8a8a;background:var(--danger-soft)}.metric-card-dark{border-color:rgba(216,174,98,.22);background:radial-gradient(circle at 100% 0,rgba(216,174,98,.1),transparent 14rem),linear-gradient(145deg,#102e4d,#081b30)}
.search-row{gap:8px;padding:12px;border-color:var(--line);background:rgba(4,15,28,.22)}.input-wrap input,.filter-select,.form-control,input:not([type=checkbox]):not([type=radio]),select,textarea,.login-database-select{border-color:var(--line-strong);color:var(--text);background:#081a2d;outline:none}.input-wrap input:focus,.form-control:focus,input:focus,select:focus,textarea:focus{border-color:rgba(47,134,255,.55);box-shadow:0 0 0 3px rgba(47,134,255,.1)}input::placeholder,textarea::placeholder{color:#526c85}.filter-select{height:38px;border-radius:8px;font-size:10px}.input-wrap input,.search-input input{height:38px;border-radius:8px;font-size:10px}.input-wrap svg{color:#637f9a}.searchable-select-results{border-color:var(--line-strong);background:#0b2138;box-shadow:0 18px 38px rgba(0,0,0,.35)}.searchable-select-option{color:#bdd0e1}.searchable-select-option:hover,.searchable-select-option:focus{color:#fff;background:rgba(47,134,255,.16)}
.table-panel{border-radius:13px}.table-wrap{scrollbar-color:#294766 #08182a}.table-wrap::-webkit-scrollbar{height:10px;width:10px}.table-wrap::-webkit-scrollbar-track{background:#071728}.table-wrap::-webkit-scrollbar-thumb{border:2px solid #071728;border-radius:8px;background:#294766}table{font-size:10px}th{padding:10px 13px;border-color:var(--line);color:#66819c;background:#08182a;font-size:8px;letter-spacing:.1em}td{padding:12px 13px;border-color:rgba(126,164,201,.11);color:#b7c8d8}td strong,td a{color:#e8f0f8}tbody tr:hover{background:rgba(47,134,255,.055)}tbody tr:nth-child(even){background:rgba(255,255,255,.009)}tbody tr:nth-child(even):hover{background:rgba(47,134,255,.055)}.attention-row{background:rgba(240,187,89,.07)!important;box-shadow:inset 2px 0 var(--warning)}.loss-making-store{background:rgba(255,114,114,.045)!important}.empty-table{color:#607b95}.table-subtitle{color:#6f88a1}.pagination{border-color:var(--line);color:#6f88a1;background:rgba(4,15,28,.2)}
.status-pill{border:1px solid rgba(126,164,201,.12);color:#9fb3c6;background:rgba(126,164,201,.08)}.status-active{border-color:rgba(37,199,165,.2);color:#54d6bb;background:rgba(37,199,165,.09)}.status-onboarding{border-color:rgba(216,174,98,.2);color:#e3bd76;background:var(--gold-soft)}.status-sick{border-color:rgba(255,114,114,.2);color:#ff9696;background:var(--danger-soft)}.warning-badge,.review-flag{color:#f2c66e;background:rgba(240,187,89,.1);border:1px solid rgba(240,187,89,.16)}
.profile-tabs{top:84px;gap:4px;padding:5px;margin-bottom:13px;border-color:var(--line);border-radius:11px;background:rgba(8,25,43,.94);box-shadow:0 12px 32px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.profile-tabs button{min-height:34px;padding:0 12px;border-radius:7px;color:#7892aa;font-size:10px}.profile-tabs button:hover{color:#d8e4ef;background:rgba(255,255,255,.03)}.profile-tabs button.is-active{color:#07111f;background:linear-gradient(135deg,#f0c76e,#c7923c);box-shadow:0 7px 17px rgba(216,174,98,.14)}
.employee-hero{grid-template-columns:65px minmax(0,1fr) auto;gap:17px;padding:20px;margin-bottom:13px;border-color:rgba(216,174,98,.18);background:radial-gradient(circle at 100% 0,rgba(47,134,255,.09),transparent 23rem),linear-gradient(145deg,#0d2946,#081b30)}.employee-avatar{width:65px;height:65px;border:1px solid rgba(216,174,98,.27);border-radius:18px;color:var(--gold-bright);background:linear-gradient(145deg,#183b5e,#0a1e34);box-shadow:inset 0 0 28px rgba(216,174,98,.06);font-size:22px}.employee-identity h2{margin:4px 0;color:#fff;font-size:clamp(22px,2vw,30px)}.employee-identity>p{color:#8ca3ba;font-size:11px}.profile-badges{margin:10px 0 0}.experience-badge,.profile-label,.inline-label{border-color:rgba(216,174,98,.19);color:#dfba73;background:rgba(216,174,98,.08);font-size:9px}.profile-summary-grid{gap:11px;margin-bottom:13px}.summary-card{min-height:104px;padding:15px;background:linear-gradient(145deg,rgba(14,38,63,.96),rgba(8,28,48,.98))}.summary-card span{color:#718aa3;font-size:8px}.summary-card strong{margin:9px 0 5px;color:#f1f6fb;font-size:16px}.summary-card small{color:#627d97;font-size:8px;line-height:1.4}.profile-overview,.detail-card{padding:18px}.profile-overview p,.profile-disclaimer{color:#91a6ba;font-size:10px}.detail-card h3{margin-bottom:12px;color:#f3f7fb;font-size:14px}.detail-card dt,.detail-card dd{padding:8px 0;border-color:var(--line)}.detail-card dt{color:#6f89a2;font-size:9px}.detail-card dd{color:#c4d3e1;font-size:10px}
.detail-grid,.labels-notes-grid,.two-column-forms,.decision-grid,.dashboard-bottom-grid,.dashboard-grid{gap:12px}.record-list{padding:0 18px}.record-item{padding:11px 0;border-color:var(--line);color:#c5d3e0}.record-item strong{font-size:10px}.record-item small,.record-item p{color:#708aa3;font-size:9px}.inline-form{gap:9px;padding:15px 18px 18px;border-color:var(--line);background:rgba(4,15,28,.2)}.inline-form label{color:#718ba4;font-size:9px}.inline-form select,.inline-form input,.inline-form textarea{min-height:36px;border-color:var(--line-strong);color:var(--text);background:#081a2d}.form-disclosure>summary,.collapsible-panel summary{color:#dbe6ef}.form-disclosure[open]>summary,.location-editor-shell[open]>.location-editor-summary{border-color:var(--line);background:rgba(255,255,255,.018)}
.review-panel{border-color:rgba(240,187,89,.22);color:#e5c37e;background:rgba(240,187,89,.07)}.messages{margin-bottom:13px}.message{border-color:rgba(37,199,165,.22);color:#63d9c0;background:rgba(37,199,165,.08)}.readonly-banner{border-color:rgba(216,174,98,.25);color:#e3bf79;background:rgba(216,174,98,.08)}
.store-card-grid{gap:12px}.store-card{padding:17px;border-color:var(--line);background:linear-gradient(145deg,rgba(14,38,63,.96),rgba(8,28,48,.98))}.store-card:hover{border-color:rgba(216,174,98,.28)}.store-card-head span{color:#6e87a0;font-size:8px}.store-card h3{color:#f0f5fa;font-size:16px}.store-card>p{color:#7790a8;font-size:10px}.store-metrics{border-color:var(--line);color:#68829c;font-size:8px}.store-metrics strong{color:#eaf1f8;font-size:15px}.store-passport-side{top:82px}.store-health-copy{border-color:var(--gold);background:rgba(216,174,98,.06)}.store-health-copy span{color:#8098af}.margin-bars{border-color:var(--line);background:rgba(4,15,28,.18)}
.form-panel,.employee-editor-compact,.hr-operation-card{background:linear-gradient(145deg,rgba(13,35,59,.98),rgba(8,27,47,.99))}.employee-form label,.compact-field label,.location-edit-field label{color:#758ea7}.employee-form input,.employee-form select,.employee-form textarea,.compact-field .form-control,.compact-field input:not([type=checkbox]),.compact-field select,.compact-field textarea,.location-edit-field input:not([type=checkbox]),.location-edit-field select,.location-edit-field textarea{border-color:var(--line-strong);color:var(--text);background:#081a2d}.compact-section-head>span{color:#07111f;background:linear-gradient(135deg,#efc66f,#bf8934)}.compact-section-head h3{color:#eff5fa}.compact-subsection,.compact-extra,.analysis-method,.source-letter,.letter-preview{border-color:var(--line);color:#a9bccd;background:rgba(4,15,28,.25)}.reference-hint{border-color:var(--line);border-left-color:#7189a0;color:#8fa5b9;background:rgba(4,15,28,.24)}.reference-hint strong{color:#dbe6ef}.reference-hint.has-reference{border-left-color:var(--blue);color:#b6c7d7;background:rgba(47,134,255,.07)}.reference-hint-warning.has-reference{border-left-color:var(--gold);background:rgba(216,174,98,.07)}
.ai-import-banner{border-color:rgba(47,134,255,.28);border-left-color:var(--gold);background:radial-gradient(circle at 85% 0,rgba(47,134,255,.11),transparent 22rem),linear-gradient(145deg,#0d2946,#081b30)}.ai-import-banner p{color:#8ca4bb}.ai-analysis-text{border-color:var(--gold);color:#b8c9d8;background:rgba(216,174,98,.055)}.recognition-card dt,.recognition-card dd,.management-card dt,.management-card dd{border-color:var(--line)}.recognition-card dt,.management-card dt{color:#7189a1}.source-letter{border-color:var(--line)}.ai-message.assistant,.chat-assistant{border-color:var(--gold);color:#b8c9d8;background:rgba(216,174,98,.055)}.ai-message.user,.chat-user{color:#dbe7f1;background:rgba(47,134,255,.11)}.chat-message{color:#a9bdce;background:rgba(126,164,201,.08)}
.system-strip{border-color:rgba(37,199,165,.22);background:rgba(37,199,165,.06)}.system-strip strong{color:#d9ece8}.neutral-badge{border-color:rgba(216,174,98,.2);color:#dfba74;background:var(--gold-soft)}.lease-attention{border-color:rgba(255,114,114,.2);background:var(--danger-soft)}.lease-attention strong{color:#ff8e8e}.lease-attention span{border-color:rgba(255,114,114,.18);color:#dba0a0}
.location-kpi-strip{border-color:var(--line);background:#091c30;box-shadow:0 12px 28px rgba(0,0,0,.14)}.location-kpi-strip>div{border-color:var(--line)}.location-kpi-strip span,.location-kpi-strip small{color:#66819a}.location-kpi-strip strong,.analysis-score{color:#f1f6fb}.source-link-panel p{color:#7891a9}.location-edit-field>small,.location-form-heading small{color:#607a93}.analysis-method p{color:#8ca3b8}.fact-list dd small{color:#69839c}.evidence-registry-groups>details,.analysis-source-groups>details,.navigation-order-row,.ai-intake-files>div{border-color:var(--line);background:rgba(4,15,28,.22)}.evidence-registry-groups>details>div,.analysis-source-list{border-color:var(--line)}.comparison-table th:first-child,.employee-import-review th{background:#08182a}.location-summary-strip span,.location-summary-strip small{border-color:var(--line);color:#90a6ba;background:#0a1d32}.location-summary-strip strong{color:#f0f5fa}.planned-transfer-fields{border-color:rgba(216,174,98,.26);background:rgba(216,174,98,.06)}
.profit-chart{color:#c5d4e1}.profit-chart svg{filter:drop-shadow(0 8px 16px rgba(0,0,0,.12))}.dashboard-profitability{border-color:var(--line)}.empty-state,.empty-copy{color:#66819a}.empty-state strong{color:#dce7ef}.form-help,.muted{color:#718ba4!important}.registry-panel h3{color:#eef4fa}.row-actions a,.row-action-primary{color:#64a5ff}.row-actions button{color:#9db2c5;background:transparent}
.login-page{background:radial-gradient(circle at 70% 10%,rgba(47,134,255,.17),transparent 30rem),linear-gradient(145deg,#06111f,#091b2f)}.login-panel{background:radial-gradient(circle at 100% 0,rgba(47,134,255,.09),transparent 28rem),#061321}.login-visual{background:radial-gradient(circle at 18% 80%,rgba(47,134,255,.25),transparent 35%),radial-gradient(circle at 88% 16%,rgba(216,174,98,.09),transparent 25%),linear-gradient(145deg,#0b2847,#061425 70%)}.login-card{border-color:rgba(216,174,98,.18);background:linear-gradient(145deg,rgba(14,39,65,.97),rgba(7,24,41,.99));box-shadow:0 30px 80px rgba(0,0,0,.35)}.login-card h1,.login-card h2{color:#f4f8fb}.login-card p{color:#8199b0}.login-card label{color:#839bb2}.login-product{border-color:var(--line)}.security-note{color:#5f7992}.mobile-product{color:#eef4f9}
@media(max-width:1380px){.metric-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-brief-grid{grid-template-columns:1fr 1fr}.brief-card-deadline{grid-column:1/-1;min-height:112px}.command-snapshot{max-width:660px}}
@media(max-width:1100px){.topbar-ai b,.user-copy,.data-environment-badge{display:none}.command-hero{grid-template-columns:1fr}.command-hero-side{justify-content:space-between}.command-hero .hero-actions{flex-direction:row}.metric-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.app-shell,.app-shell.is-sidebar-collapsed{display:block}.sidebar{position:fixed;width:248px;transform:translateX(-102%);transition:transform .2s ease}.sidebar.is-open{transform:translateX(0)}.sidebar-collapse{display:none}.menu-button{display:grid}.content{padding:19px 16px 36px}.topbar{height:64px;padding:0 16px}.profile-tabs{top:72px}.store-passport-side{top:auto}.command-hero{padding:23px}.dashboard-brief-grid{grid-template-columns:1fr}.brief-card-deadline{grid-column:auto}.metric-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-hero{grid-template-columns:58px minmax(0,1fr)}.employee-hero .hero-actions{grid-column:1/-1;justify-content:flex-start}.topbar-ai{display:none}}
@media(max-width:620px){.command-hero-side{align-items:flex-start;flex-direction:column}.command-orbit{width:104px;height:104px}.command-hero .hero-actions{width:100%;flex-direction:column}.command-snapshot{display:grid;grid-template-columns:1fr 1fr}.metric-grid-seven,.metric-grid-five,.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:96px;padding:13px}.metric-icon{display:none}.page-actions,.welcome-row{align-items:flex-start;flex-direction:column}.action-group,.hero-actions{flex-wrap:wrap}.topbar{gap:9px}.title-wrap p{display:none}.title-wrap h1{font-size:15px}.user-area{margin-left:auto}.employee-hero{grid-template-columns:1fr}.employee-avatar{width:52px;height:52px}.profile-summary-grid{grid-template-columns:1fr 1fr}.detail-grid,.labels-notes-grid{grid-template-columns:1fr}}
@media(max-width:420px){.metric-grid-seven,.metric-grid-five,.metric-grid,.profile-summary-grid,.command-snapshot{grid-template-columns:1fr}.topbar .user-avatar{display:none}.command-hero{padding:20px 17px}.command-hero h2{font-size:24px}}
