body{margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f7f4;color:#171717;font-size:14px}*{box-sizing:border-box}button,input,textarea,select{font:inherit}input,textarea,[contenteditable=true]{caret-color:#000}button{border:0;border-radius:8px;background:#166534;color:#fff;padding:8px 12px;cursor:pointer;min-height:36px}button:disabled{cursor:progress;opacity:.7}.admin-auth-layout{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f7f4}.admin-auth-card{width:min(420px,100%);display:grid;gap:14px;padding:24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a14}.admin-auth-card h1{margin:4px 0 6px;font-size:26px}.admin-auth-card p{margin:0;color:#5b6470;line-height:1.5}.dev-login-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid #eef0f2}.dev-login-form label{display:grid;gap:6px}.dev-login-form span{color:#5b6470;font-size:12px;font-weight:700}.dev-login-form input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d6dbe0;border-radius:8px}.auth-error{color:#b91c1c!important;font-size:13px}.auth-success{color:#047857!important;font-size:13px}.admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:18px 12px;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.16),transparent 30%),#12171c;color:#fff;overflow-y:auto}.brand-block{display:flex;gap:12px;align-items:center;padding:6px 8px 24px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f97316;font-size:22px;font-weight:800}.brand-block strong,.brand-block span{display:block}.brand-block span{color:#b6bdc4;font-size:13px;margin-top:2px}.section-nav{display:flex;flex:1;flex-direction:column;gap:22px;padding-bottom:20px}.sidebar-section{display:grid;gap:8px}.sidebar-section h2{margin:0 0 2px;padding:0 8px;color:#8d98a5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-section-items{display:grid;gap:4px}.sidebar-nav-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 8px;background:transparent;color:#d8dee6;text-align:left;border-radius:7px}.sidebar-nav-item:hover{background:#ffffff0f}.sidebar-nav-item.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 24px #2563eb47}.nav-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid rgba(216,222,230,.3);color:#aeb8c4;font-size:10px;font-weight:800}.sidebar-nav-item.active .nav-icon{border-color:#ffffff61;color:#fff}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.sidebar-nav-item b{min-width:26px;padding:3px 7px;border-radius:999px;background:#ffffff1a;color:#eaf0f7;text-align:center;font-size:11px;font-weight:800}.sidebar-nav-item b.hot{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff}.sidebar-nav-item b.info{background:#60a5fa47;color:#dbeafe}.sidebar-nav-item.active b{background:#ffffff2e;color:#fff}.sidebar-account{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:auto;padding:10px 8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;text-align:left}.account-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#edf2f7;color:#334155;font-weight:800}.sidebar-account strong,.sidebar-account small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{font-size:13px}.sidebar-account small{color:#a8b2bd;font-size:11px}.sidebar-account em{color:#a8b2bd;font-style:normal}.workspace{min-width:0;padding:22px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:flex-start;margin-bottom:16px}.topbar h1{margin:4px 0;font-size:32px;line-height:1.1}.topbar p{margin:0;max-width:720px;color:#5b6268;font-size:15px;line-height:1.5}.refresh-progress{display:inline-flex;gap:8px;align-items:center;margin-top:10px;padding:6px 10px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.shimmer-dot{width:8px;height:8px;border-radius:999px;background:#2563eb;animation:pulseDot 1s ease-in-out infinite}.eyebrow,.section-eyebrow{color:#697078;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.secondary-btn,button.quiet{background:#fff;color:#202427;border:1px solid #dfe3e6}.dark{background:#334155}.danger{background:#9f1239}.status-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#14532d}.status-banner button{min-width:32px;min-height:32px;padding:0;border:1px solid #bbf7d0;background:#fff;color:#14532d;font-size:20px;line-height:1}.health-banner,.error-state{margin-bottom:16px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#9f1239}.loading-state{margin:12px 0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8}.health-banner{display:grid;gap:8px}.health-banner span{line-height:1.45}.alert-head,.alert-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.alert-head button,.alert-row button{min-height:28px;padding:4px 8px;border:1px solid #fecaca;background:#fff;color:#9f1239}.alert-list{display:grid;gap:6px}.alert-row{padding:8px 10px;border-radius:7px;background:#ffffffb8}.section-skeleton{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.skeleton-line,.skeleton-grid span,.skeleton-body span{display:block;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,#eef2f7,#f8fafc 45%,#e5eaf0);background-size:220% 100%;animation:shimmer 1.25s linear infinite}.skeleton-line.short{width:120px;height:12px;margin-bottom:10px}.skeleton-line.title{width:min(320px,70%);height:28px}.skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skeleton-grid span{height:76px}.skeleton-body{display:grid;gap:8px}.skeleton-body span{height:46px}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes pulseDot{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.queue-toolbar,.quick-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.queue-toolbar button{min-height:34px;padding:7px 11px;border:1px solid #dfe3e6;background:#fff;color:#202427}.queue-toolbar button.active{border-color:#166534;background:#eaf7ef;color:#14532d}.quick-chip-row span{min-height:30px;padding:6px 10px;border-radius:999px;background:#eef2f6;color:#334155;font-size:12px;font-weight:800}.command-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:14px;align-items:start}.case-list{display:grid;gap:8px}.case-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;min-height:92px;padding:13px;border:1px solid #e8ecef;border-radius:8px;background:#fbfbfa;color:#171717;text-align:left}.case-card.active,.case-card:hover{border-color:#86efac;background:#f0fdf4}.case-title{overflow-wrap:anywhere;font-weight:800}.case-card small{grid-column:1;color:#697078}.case-card .badge{grid-column:2;grid-row:1 / span 2;align-self:start}.case-meta{grid-column:1 / -1;color:#697078;font-size:12px;font-weight:700}.dossier-drawer{position:sticky;top:20px;display:grid;gap:12px;max-height:calc(100vh - 56px);overflow:auto;padding:16px;border:1px solid #dfe3e6;border-radius:8px;background:#fff}.evidence-grid,.document-viewer{display:grid;gap:8px;padding:12px;border:1px solid #e8ecef;border-radius:8px;background:#fbfbfa}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid span,.evidence-grid strong{display:block;overflow-wrap:anywhere}.evidence-grid span{color:#697078;font-size:12px;font-weight:800}.evidence-grid strong{margin-top:3px;font-size:13px}.dossier-block{display:grid;gap:10px}.dossier-block h3{margin:2px 0 0;font-size:18px}.dossier-block p,.document-viewer p{margin:0;color:#5b6268;line-height:1.45}.decision-box{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e8ecef}.decision-preview{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.attention-card{display:grid;min-width:0;min-height:148px;gap:8px;align-content:start;padding:16px;border:1px solid #dfe3e6;border-left:4px solid #166534;border-radius:8px;background:#fff;color:#171717;text-align:left}.attention-card:hover{border-color:#b7c2ca;background:#fbfbfa}.attention-card.warn{border-left-color:#f97316}.attention-card.danger{border-left-color:#9f1239}.attention-card span,.attention-card small{display:block;color:#697078}.attention-card span{font-weight:800}.attention-card strong{display:block;font-size:34px;line-height:1}.attention-card small{line-height:1.4}.trust-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.trust-stat{min-width:0;padding:4px 12px;border-left:4px solid #166534}.trust-stat.warn{border-left-color:#f97316}.trust-stat span,.trust-stat small{display:block;color:#697078}.trust-stat strong{display:block;margin:5px 0 3px;font-size:28px}.metric-card,.panel{border:1px solid #dfe3e6;border-radius:8px;background:#fff}.metric-card{padding:16px;border-left:4px solid #166534}.metric-card.warn{border-left-color:#f97316}.metric-card.danger{border-left-color:#9f1239}.metric-card span,.metric-card small{display:block;color:#697078}.metric-card strong{display:block;margin:8px 0 5px;font-size:30px}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.panel{padding:18px;margin-bottom:16px}.section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.section-head h2{margin:4px 0 0;font-size:22px}.section-side{display:flex;align-items:center;justify-content:flex-end;min-height:40px;color:#697078}.card-list,.stack-list,.table-list{display:grid;gap:10px}.operation-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:16px;padding:16px;border:1px solid #e8ecef;border-radius:8px;background:#fbfbfa}.card-main{min-width:0}.card-title-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.trust-context-row,.risk-signal-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.operation-card strong,.compact-row strong,.table-row strong{overflow-wrap:anywhere}.operation-card p,.compact-row p,.table-row p,.empty{margin:7px 0 0;color:#5b6268;line-height:1.45}.support-note{padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412}.copy-id-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.copy-id-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:8px;min-height:32px;padding:6px 8px;border:1px solid #e4e8ec;border-radius:8px;background:#fff;color:#52606b;box-shadow:none}.copy-id-chip span,.copy-id-chip em{flex:0 0 auto;font-size:11px;font-style:normal;font-weight:800}.copy-id-chip code{min-width:0;max-width:260px;overflow:hidden;color:#111827;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.copy-id-chip em{color:#047857}.trust-grid{margin-bottom:18px}.trust-card{grid-template-columns:minmax(0,1fr) minmax(170px,190px)}.trust-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.trust-breakdown-grid div{min-width:0;padding:10px;border:1px solid #e8ecef;border-radius:8px;background:#fff}.trust-breakdown-grid span,.trust-breakdown-grid strong{display:block}.trust-breakdown-grid span{color:#697078;font-size:12px;font-weight:700}.trust-breakdown-grid strong{margin-top:4px;font-size:18px}.coach-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.coach-actions.compact{grid-template-columns:1fr}.coach-action{min-width:0;padding:10px;border:1px solid #dfe3e6;border-radius:8px;background:#f8fafc}.coach-action strong,.coach-action span{display:block}.coach-action span{margin-top:4px;color:#5b6268;font-size:13px;line-height:1.35}.subhead{margin:18px 0 10px;font-size:16px}.actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.actions button{min-width:120px;white-space:normal}.actions.vertical{flex-direction:column;align-items:stretch}.actions.vertical button{width:100%}.note-field,.form-grid label{display:grid;gap:7px}.note-field{margin-top:12px}.note-field span,.form-grid span{color:#697078;font-size:13px;font-weight:700}input,textarea,select{width:100%;border:1px solid #dfe3e6;border-radius:8px;background:#fff;color:#171717;padding:10px 12px}textarea{resize:vertical}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segmented{display:flex;gap:4px;padding:4px;border:1px solid #dfe3e6;border-radius:8px;background:#f3f5f6}.segmented button{min-height:32px;padding:6px 10px;background:transparent;color:#3b4249}.segmented button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a1f}.employer-search-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.employer-search-controls .search-input{width:min(240px,30vw)}.employer-search-controls select{width:150px}.employer-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.employer-kpi-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;min-height:72px;padding:10px;border:1px solid #e8ecef;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.employer-kpi-card:before{content:"";grid-row:1 / span 3;width:30px;height:30px;border-radius:8px;background:#eff6ff}.employer-kpi-card.green:before{background:#ecfdf5}.employer-kpi-card.red:before{background:#fff1f2}.employer-kpi-card.orange:before{background:#fff7ed}.employer-kpi-card.purple:before{background:#f5f3ff}.employer-kpi-card span,.employer-kpi-card small{display:block;min-width:0;color:#697078}.employer-kpi-card span{font-size:12px;font-weight:800}.employer-kpi-card strong{display:block;font-size:22px;line-height:1}.employers-command-grid{display:grid;grid-template-columns:minmax(260px,var(--employer-roster-width, 360px)) 12px minmax(0,1fr);gap:0;align-items:start;margin-top:14px}.is-resizing-employer-pane,.is-resizing-employer-pane *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.employer-roster-panel,.employer-dossier-panel{min-width:0;border:1px solid #e6eaee;border-radius:8px;background:#fff}.employer-roster-panel{max-height:calc(100vh - 220px);overflow:auto;padding:8px;container-type:inline-size}.employer-pane-resizer{align-self:stretch;width:12px;min-width:12px;min-height:160px;padding:0;border:0;background:transparent;cursor:col-resize}.employer-pane-resizer span{display:block;width:3px;height:100%;min-height:160px;margin:0 auto;border-radius:999px;background:#dfe3e6}.employer-pane-resizer:hover span,.employer-pane-resizer:focus-visible span{background:#f97316}.employer-roster-list{display:grid;gap:9px}.employer-list-item{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 48px 48px minmax(78px,auto);gap:8px;align-items:center;width:100%;min-height:56px;padding:8px 10px;border:1px solid #e8ecef;border-radius:8px;background:#fff;color:#171717;text-align:left}.employer-list-item:hover,.employer-list-item.active{border-color:#fb923c;background:#fffaf5}.employer-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:900}.employer-avatar.large{width:44px;height:44px;font-size:18px}.employer-list-main{display:grid;min-width:0;gap:3px}.employer-list-main strong{font-size:13px}.employer-list-main strong,.employer-list-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-list-main small,.employer-list-stat small{color:#697078;font-size:11px}.score-ring{display:grid;place-items:center;width:30px;height:30px;border:2px solid #f97316;border-radius:999px;background:#fff;color:#111827;font-size:12px;font-weight:900}.score-ring.green{border-color:#22c55e}.score-ring.red{border-color:#ef4444}.employer-list-stat{display:grid;justify-items:center;gap:1px}.employer-list-stat strong{font-size:13px}.employer-status-dot{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;color:#047857;font-size:11px;font-weight:900}.employer-status-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.employer-status-dot.warn{color:#ea580c}.employer-status-dot.danger{color:#dc2626}.employer-dossier-panel{display:grid;gap:10px;padding:12px;container-type:inline-size}.employer-dossier-header{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.employer-title-block{display:flex;min-width:0;gap:10px;align-items:center}.employer-title-block>div{min-width:0}.employer-title-block .card-title-row{gap:8px;margin-bottom:0;justify-content:flex-start}.employer-title-block .card-title-row strong{font-size:18px;line-height:1.2}.employer-title-block p{margin:3px 0 0;color:#697078}.employer-legal-name{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.employer-legal-name span{margin-right:6px;color:#f97316;font-size:11px;font-weight:900;text-transform:uppercase}.employer-legal-name small{color:#697078;font-size:12px}.employer-primary-actions,.employer-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.employer-primary-actions button,.employer-secondary-actions button{min-width:108px;min-height:34px}.employer-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.employer-dossier-metric{min-width:0;min-height:66px;display:grid;align-content:start;gap:4px;padding:9px;border:1px solid #e8ecef;border-radius:8px;background:#fff}.employer-dossier-metric span,.employer-dossier-metric small{color:#697078;font-size:11px;font-weight:800}.employer-dossier-metric strong{font-size:20px;line-height:1}.employer-dossier-metric.green{border-left:4px solid #22c55e}.employer-dossier-metric.orange{border-left:4px solid #f97316}.employer-dossier-metric.red{border-left:4px solid #ef4444}.employer-dossier-metric.blue{border-left:4px solid #2563eb}.employer-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.employer-info-card{min-width:0;padding:10px;border:1px solid #e8ecef;border-radius:8px;background:#fff}.employer-info-card.wide{grid-column:1 / -1}.employer-info-card h3,.inline-section-head h3{margin:0 0 8px;font-size:14px}.employer-info-card dl{display:grid;gap:6px;margin:0}.employer-info-card dl div,.verification-row{display:grid;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr) auto;gap:8px;align-items:center}.employer-info-card dt,.verification-row span{color:#697078;font-size:11px;font-weight:800}.employer-info-card dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px}.verification-row em{font-size:11px;font-style:normal;font-weight:900}.verification-row em.ok{color:#059669}.verification-row em.warn{color:#ea580c}.inline-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.inline-section-head span{color:#f97316;font-size:12px;font-weight:900}.employer-vacancy-table{display:grid;gap:6px}.employer-vacancy-table>div,.employer-vacancy-table>button{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr) minmax(100px,.7fr) 74px;gap:10px;align-items:center;width:100%;min-height:28px;padding-bottom:5px;border-bottom:1px solid #eef0f2;border-radius:0;background:transparent;color:#111827;text-align:left}.employer-vacancy-table>button:hover,.employer-vacancy-table>button:focus-visible{background:#fff7ed}.employer-vacancy-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-vacancy-table em,.employer-vacancy-table strong,.employer-vacancy-table small{font-size:12px;font-style:normal}.employer-vacancy-table em{color:#059669;font-weight:800}.employer-vacancy-table strong{color:#334155}.employer-vacancy-table small{color:#697078;text-align:right}.documents-card{display:grid;align-content:start;gap:12px}.document-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin:2px auto;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#f97316;font-size:12px;font-weight:900}.documents-card p{margin:0;color:#697078;line-height:1.45;text-align:center}.document-list{display:grid;gap:8px}.document-list span{padding:7px 9px;border:1px solid #eef0f2;border-radius:8px;background:#fbfbfa;color:#334155;font-size:12px;font-weight:800}.employer-edit-drawer{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf5;box-shadow:0 16px 40px #0f172a14}.employer-edit-drawer h3{margin:0;font-size:15px}.employer-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.employer-edit-grid.compact{grid-template-columns:minmax(160px,220px) minmax(220px,1fr)}.employer-edit-grid label{display:grid;gap:6px}.employer-edit-grid label.wide{grid-column:1 / -1}.employer-edit-grid span{color:#697078;font-size:12px;font-weight:800}.checkbox-field{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:9px}.checkbox-field input{width:auto}.employer-document-uploader{display:grid;gap:10px;padding-top:12px;border-top:1px solid #fed7aa}@container (max-width: 390px){.employer-list-item{grid-template-columns:34px minmax(0,1fr) 34px}.employer-list-stat,.employer-status-dot{display:none}}@container (max-width: 760px){.employer-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-detail-grid,.employer-info-card dl div,.verification-row,.employer-vacancy-table>div,.employer-vacancy-table>button{grid-template-columns:1fr}.verification-row em,.employer-vacancy-table small{text-align:left}}.employer-action-note{display:grid;gap:10px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf5}.employer-action-note p{margin:4px 0 0;color:#697078;line-height:1.45}.full-width{width:100%}.load-more-row{display:flex;justify-content:center;padding-top:14px}.search-input{width:min(280px,40vw)}.compact-row,.table-row{border:1px solid #e8ecef;border-radius:8px;background:#fbfbfa}.compact-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px}.compact-meta,.row-meta{color:#697078;font-size:13px;text-align:right}.table-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(180px,.8fr);gap:14px;align-items:center;padding:14px}.notification-row{grid-template-columns:minmax(0,1.6fr) auto minmax(150px,.5fr)}.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;background:#eef2f6;color:#334155;font-size:12px;font-weight:800;white-space:nowrap}.badge.warn{background:#fff7ed;color:#c2410c}code{padding:2px 5px;border-radius:6px;background:#eef2f6;color:#334155;font-size:.92em}.form-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px}.form-grid .wide{grid-column:1 / -1}.audit-panel{min-width:0}.warn-btn{background:#f97316}.link-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#111827;font-weight:800;text-decoration:none}.vacancy-search-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vacancy-search-controls .search-input{width:min(360px,34vw)}.vacancy-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.vacancy-filter-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 12px;border:1px solid #e2e8f0;background:#fff;color:#1f2937;text-align:left}.vacancy-filter-tabs button.active{border-color:#fb923c;background:#fff7ed;color:#c2410c}.vacancy-filter-tabs span{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vacancy-filter-tabs strong{min-width:28px;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#334155;text-align:center;font-size:12px}.vacancy-command-grid{display:grid;grid-template-columns:minmax(420px,var(--vacancy-list-width, 620px)) 12px minmax(0,1fr);gap:0;align-items:start}.is-resizing-vacancy-pane,.is-resizing-vacancy-pane *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.vacancy-list-panel,.vacancy-preview-panel{min-width:0;border:1px solid #e6eaee;border-radius:8px;background:#fff}.vacancy-list-panel{max-height:calc(100vh - 220px);overflow:auto;padding:8px}.vacancy-pane-resizer{align-self:stretch;width:12px;min-width:12px;min-height:180px;padding:0;background:transparent;cursor:col-resize}.vacancy-pane-resizer span{display:block;width:3px;height:100%;min-height:180px;margin:0 auto;border-radius:999px;background:#dfe3e6}.vacancy-pane-resizer:hover span,.vacancy-pane-resizer:focus-visible span{background:#f97316}.vacancy-table-head,.vacancy-table-row{display:grid;grid-template-columns:minmax(170px,1.7fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(110px,.8fr) 54px minmax(104px,.8fr);gap:8px;align-items:center}.vacancy-table-head{position:sticky;top:-8px;z-index:1;padding:8px 10px;background:#fff;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.vacancy-table-list{display:grid;gap:7px}.vacancy-table-row{width:100%;min-height:58px;padding:9px 10px;border:1px solid #e8ecef;background:#fff;color:#111827;text-align:left}.vacancy-table-row:hover,.vacancy-table-row.active{border-color:#fb923c;background:#fffaf5}.vacancy-table-row>span,.vacancy-title-cell strong,.vacancy-title-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-title-cell{display:grid;gap:3px}.vacancy-title-cell strong{font-size:13px}.vacancy-title-cell small{color:#64748b;font-size:11px}.ai-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.ai-pill.ok,.status-pill.ok{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.ai-pill.warn,.status-pill.warn,.status-pill.review{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ai-pill.danger,.status-pill.danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.vacancy-preview-panel{position:sticky;top:14px;max-height:calc(100vh - 170px);overflow:auto;padding:10px;container-type:inline-size}.vacancy-dossier{display:grid;gap:10px}.vacancy-preview-card{min-width:0;padding:12px;border:1px solid #e8ecef;border-radius:8px;background:#fff}.vacancy-preview-card h3{margin:0 0 10px;font-size:15px}.vacancy-preview-hero{background:#fffdf9}.vacancy-preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vacancy-preview-title h3{margin:3px 0 5px;font-size:19px;line-height:1.22}.vacancy-preview-title p{margin:0;color:#64748b;line-height:1.35}.vacancy-hero-actions{display:flex;justify-content:flex-start;margin-top:10px}.vacancy-candidate-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.vacancy-candidate-meta div,.vacancy-date-grid div{min-width:0;padding:9px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.vacancy-candidate-meta span,.vacancy-field-block>span,.vacancy-date-grid dt{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:900}.vacancy-candidate-meta strong,.vacancy-date-grid dd{margin:0;overflow-wrap:anywhere;font-size:13px}.vacancy-candidate-meta .highlight{border-color:#fed7aa;background:#fff7ed}.vacancy-field-block{display:grid;gap:5px;padding:9px 0;border-top:1px solid #f1f5f9}.vacancy-field-block:first-of-type{border-top:0}.vacancy-field-block p{margin:0;color:#1f2937;line-height:1.45;overflow-wrap:anywhere}.missing{color:#94a3b8!important}.vacancy-bullet-list{margin:0;padding-left:18px;color:#1f2937;line-height:1.45}.vacancy-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vacancy-chip-list li{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800}.vacancy-question-list{display:grid;gap:8px}.vacancy-question-list div{padding:8px;border:1px solid #edf1f5;border-radius:8px;background:#fbfbfa}.vacancy-question-list strong,.vacancy-question-list small{display:block;overflow-wrap:anywhere}.vacancy-question-list small{margin-top:4px;color:#64748b}.vacancy-safety-banner{display:grid;gap:3px;margin-top:10px;padding:10px;border-radius:8px}.vacancy-safety-banner.ok{background:#f0fdf4;color:#047857}.vacancy-safety-banner.warn{background:#fff7ed;color:#c2410c}.vacancy-date-grid,.vacancy-employer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0}.vacancy-employer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vacancy-ai-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.vacancy-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.note-field.compact{margin-top:0;margin-bottom:10px}@container (max-width: 720px){.vacancy-candidate-meta,.vacancy-employer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-date-grid,.vacancy-action-row{grid-template-columns:1fr}}.user-search-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-search-controls .search-input{width:min(360px,34vw)}.user-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.user-kpi-card{display:grid;gap:3px;min-height:72px;padding:10px;border:1px solid #e8ecef;border-radius:8px;background:#fff}.user-kpi-card span,.user-kpi-card small{color:#697078;font-size:12px;font-weight:800}.user-kpi-card strong{font-size:22px;line-height:1}.user-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.user-filter-tabs button{display:flex;gap:10px;align-items:center;min-height:36px;border:1px solid #e2e8f0;background:#fff;color:#1f2937}.user-filter-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.user-filter-tabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px}.users-command-grid{display:grid;grid-template-columns:minmax(420px,var(--user-list-width, 620px)) 12px minmax(0,1fr);align-items:start}.is-resizing-user-pane,.is-resizing-user-pane *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.user-list-panel,.user-dossier-panel{min-width:0;border:1px solid #e6eaee;border-radius:8px;background:#fff}.user-list-panel{max-height:calc(100vh - 250px);overflow:auto;padding:8px}.user-pane-resizer{align-self:stretch;width:12px;min-width:12px;min-height:180px;padding:0;background:transparent;cursor:col-resize}.user-pane-resizer span{display:block;width:3px;height:100%;min-height:180px;margin:0 auto;border-radius:999px;background:#dfe3e6}.user-pane-resizer:hover span,.user-pane-resizer:focus-visible span{background:#2563eb}.user-table-head,.user-table-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) 64px 64px minmax(116px,.8fr);gap:8px;align-items:center}.user-table-head{position:sticky;top:-8px;z-index:1;padding:8px 10px;background:#fff;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.user-table-list{display:grid;gap:7px}.user-table-row{width:100%;min-height:58px;padding:9px 10px;border:1px solid #e8ecef;background:#fff;color:#111827;text-align:left}.user-table-row:hover,.user-table-row.active{border-color:#60a5fa;background:#eff6ff}.user-table-row>span,.user-title-cell strong,.user-title-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-title-cell{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}.user-title-cell strong,.user-title-cell small{display:block}.user-title-cell small{margin-top:3px;color:#64748b}.user-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:13px;font-weight:900}.user-avatar.large{width:50px;height:50px;font-size:16px}.user-dossier-panel{position:sticky;top:14px;max-height:calc(100vh - 170px);overflow:auto;padding:10px;container-type:inline-size}.user-dossier{display:grid;gap:10px}.user-dossier-card{min-width:0;padding:12px;border:1px solid #e8ecef;border-radius:8px;background:#fff}.user-dossier-card h3{margin:0 0 10px;font-size:15px}.user-profile-hero{background:#f8fbff}.user-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.user-profile-head h3{margin:3px 0 5px;font-size:20px}.user-profile-head p{margin:0;color:#64748b}.user-contact-grid,.resume-grid,.user-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.resume-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resume-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.user-contact-grid div,.resume-grid div,.user-activity-grid div{min-width:0;padding:9px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.user-contact-grid span,.resume-grid span,.user-activity-grid span,.user-field-block>span,.user-experience-grid span{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:900}.user-contact-grid strong,.resume-grid strong,.user-activity-grid strong{overflow-wrap:anywhere;font-size:13px}.user-field-block{display:grid;gap:5px;padding:9px 0;border-top:1px solid #f1f5f9}.user-field-block p{margin:0;line-height:1.45;overflow-wrap:anywhere}.user-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-experience-grid p{margin:6px 0 0;color:#334155;line-height:1.4;overflow-wrap:anywhere}.user-link-list{display:flex;flex-wrap:wrap;gap:6px}.user-link-list a{padding:5px 8px;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:800;text-decoration:none}.user-signal-row,.user-action-row{display:flex;flex-wrap:wrap;gap:8px}.user-action-row button{flex:1 1 150px}.user-application-list{display:grid;gap:6px;margin-top:10px}.user-application-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px;border:1px solid #edf1f5;border-radius:8px}.user-application-list span{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.user-list-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 0;color:#64748b;font-size:12px;font-weight:800}.user-report-list{display:grid;gap:8px;margin-top:10px}.user-report-list div{display:grid;gap:4px;padding:9px;border:1px solid #edf1f5;border-radius:8px;background:#fbfdff}.user-report-list strong,.user-report-list p{margin:0;overflow-wrap:anywhere}.user-report-list small{color:#64748b;font-weight:700}@container (max-width: 760px){.user-contact-grid,.resume-grid,.resume-grid.compact,.user-activity-grid,.user-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.admin-layout{grid-template-columns:230px minmax(0,1fr)}.metric-grid,.attention-grid,.employer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.split-fields,.trust-overview,.employers-command-grid,.vacancy-command-grid,.users-command-grid,.employer-dossier-header,.employer-detail-grid{grid-template-columns:1fr}.employers-command-grid,.vacancy-command-grid,.users-command-grid{gap:12px}.employer-pane-resizer,.vacancy-pane-resizer,.user-pane-resizer{display:none}.vacancy-preview-panel,.user-dossier-panel{position:static;max-height:none}.employer-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-primary-actions,.employer-secondary-actions{justify-content:flex-start}.operation-card,.trust-card,.command-layout{grid-template-columns:1fr}.dossier-drawer{position:static;max-height:none}.actions.vertical{flex-direction:row}.actions.vertical button{width:auto}}@media(max-width:780px){.admin-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px}.topbar,.section-head{display:flex;flex-direction:column}.employer-search-controls,.vacancy-search-controls,.user-search-controls{width:100%;justify-content:stretch}.employer-search-controls .search-input,.employer-search-controls select,.employer-search-controls button,.vacancy-search-controls .search-input,.vacancy-search-controls button,.user-search-controls .search-input,.user-search-controls button{width:100%}.topbar h1{font-size:30px}.metric-grid,.attention-grid,.employer-kpi-grid,.user-kpi-grid,.employer-metric-row,.form-grid,.trust-breakdown-grid,.coach-actions,.table-row{grid-template-columns:1fr}.employer-list-item{grid-template-columns:34px minmax(0,1fr) 34px;flex:0 0 min(280px,82vw)}.employer-roster-panel{max-height:none;overflow-x:auto;overflow-y:hidden}.employer-roster-list{display:flex;gap:10px}.segmented{flex-wrap:wrap}.segmented button{flex:1 1 120px}.employer-list-stat,.employer-status-dot{display:none}.employer-info-card dl div,.verification-row,.employer-vacancy-table>div,.employer-vacancy-table>button{grid-template-columns:1fr}.vacancy-filter-tabs,.vacancy-candidate-meta,.vacancy-date-grid,.vacancy-employer-grid,.vacancy-action-row,.user-contact-grid,.resume-grid,.resume-grid.compact,.user-activity-grid,.user-experience-grid{grid-template-columns:1fr}.vacancy-table-head,.user-table-head{display:none}.vacancy-table-row,.user-table-row{grid-template-columns:1fr 1fr}.verification-row em,.employer-vacancy-table small{text-align:left}.employer-primary-actions button,.employer-secondary-actions button,.search-input{width:100%}.row-meta,.compact-meta{text-align:left}}@media(max-width:520px){.section-nav{grid-template-columns:1fr}.actions.vertical,.actions{flex-direction:column}.actions button,.actions.vertical button{width:100%}}.employer-title-block .card-title-row{display:flex;flex-wrap:wrap;align-items:center}.employer-title-block .card-title-row strong{min-width:min(100%,220px);overflow-wrap:anywhere}.company-status-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 9px;border-radius:999px;background:#eef2f6;color:#334155;font-size:12px;font-weight:900;line-height:1.1;white-space:normal}.admin-verified-badge{display:inline-grid;place-items:center;flex:0 0 auto;width:15px;height:15px}.admin-verified-badge svg{width:100%;height:100%;overflow:visible}.admin-verified-badge path:first-child{fill:#22c55e}.admin-verified-badge path:last-child{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.company-status-badge.status-approved{background:#dcfce7;color:#047857;border:1px solid #86efac}.company-status-badge.status-blocked{background:#fee2e2;color:#b91c1c}.company-status-badge.status-pending_review,.company-status-badge.status-needs_more_info{background:#fff7ed;color:#c2410c}.verification-row{grid-template-columns:minmax(116px,.42fr) minmax(0,1fr) minmax(92px,auto);min-width:0}.verification-row-label,.verification-row-value{min-width:0;overflow-wrap:anywhere}.verification-row-value{line-height:1.25}.verification-row em{justify-self:start;max-width:100%;padding:3px 8px;border-radius:999px;overflow-wrap:anywhere}.verification-row em.ok{background:#dcfce7}.verification-row em.warn{background:#fff7ed}@container adminShell (max-width: 760px){.verification-row{grid-template-columns:1fr;gap:6px}.verification-row em{justify-self:start;text-align:left}}.user-avatar{overflow:hidden}.user-avatar.has-image{background:#e5e7eb;color:transparent}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.user-contact-cell{display:grid;gap:2px}.user-contact-cell small{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-contact-cell small+small{color:#64748b;font-weight:700}.user-contact-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.user-contact-source{min-width:0;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.user-contact-source.muted{border-color:#edf1f5;background:#fff}.user-contact-source span,.user-contact-source small{display:block;color:#64748b;font-size:11px;font-weight:900}.user-contact-source strong{display:block;margin:3px 0;color:#111827;font-size:13px;overflow-wrap:anywhere}.user-experience-grid p small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}@media(max-width:780px){.user-contact-source-list{grid-template-columns:1fr}}.control-center-reference{display:grid;gap:16px;color:#0f172a}.control-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.control-reference-head h2{margin:2px 0 4px;font-size:28px;line-height:1}.control-reference-head p{margin:0;color:#64748b}.control-reference-tools{display:grid;gap:14px;justify-items:end}.control-reference-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.control-reference-actions .secondary-btn,.date-range-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid #dfe6ee;border-radius:7px;padding:8px 12px;background:#fff;color:#111827;font-size:13px;font-weight:800;text-decoration:none}.date-range-btn{min-width:210px}.period-tabs{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));width:520px;overflow:hidden;border:1px solid #dfe6ee;border-radius:7px;background:#fff}.period-tabs button{min-height:36px;border-radius:0;background:#fff;color:#64748b;font-size:12px;font-weight:900}.period-tabs button.active{background:#f8fafc;color:#0f172a;box-shadow:inset 0 0 0 1px #e2e8f0}.secondary-btn.active{border-color:#2563eb;color:#1d4ed8}.control-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.control-filter-panel.compact{margin-top:-4px}.control-filter-panel label{display:grid;gap:5px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.control-filter-panel input,.control-filter-panel select{min-height:36px;width:100%;border:1px solid #dbe3ea;border-radius:7px;padding:8px 10px;background:#fff;color:#0f172a}.control-filter-panel .check-filter{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.control-filter-panel .check-filter input{width:16px;min-height:16px}.reference-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.reference-kpi-card,.control-panel,.attention-pill,.control-skeleton{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a09}.reference-kpi-card{display:grid;min-width:0;min-height:112px;gap:5px;padding:12px 14px 8px}.reference-kpi-card>span,.control-panel h3{color:#475569;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.reference-kpi-card>div{display:flex;align-items:baseline;gap:10px}.reference-kpi-card strong{font-size:24px;line-height:1}.reference-kpi-card em{color:#059669;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.reference-kpi-card em.negative{color:#dc2626}.reference-kpi-card small{color:#64748b;font-size:11px;font-weight:800}.control-chart{width:100%;min-width:0}.reference-main-grid{display:grid;grid-template-columns:1fr 1.08fr 1.16fr;gap:14px}.reference-table-grid{display:grid;grid-template-columns:1fr 1fr 1.16fr;gap:14px}.reference-bottom-grid,.control-events-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.control-panel{min-width:0;padding:14px 16px}.control-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.control-panel>header span{min-height:30px;border:1px solid #dfe6ee;border-radius:7px;padding:7px 12px;color:#475569;font-size:12px;font-weight:850}.panel-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;justify-content:space-between;border-top:1px solid #edf2f7;padding-top:12px;color:#64748b;font-size:12px;font-weight:850}.panel-foot strong{display:block;margin-top:4px;color:#0f172a;font-size:18px}.panel-foot div:last-child{text-align:right}.metric-triplet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #edf2f7;border-radius:8px;overflow:hidden}.metric-triplet div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid #edf2f7}.metric-triplet div:last-child{border-right:0}.metric-triplet span,.referral-grid span{color:#64748b;font-size:11px;font-weight:850}.metric-triplet strong,.referral-grid strong{font-size:18px}.metric-triplet em{color:#059669;font-size:11px;font-style:normal;font-weight:950}.panel-scroll-x{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.donut-body{display:grid;grid-template-columns:minmax(150px,.92fr) minmax(170px,1fr);gap:14px;align-items:center;min-width:390px}.acquisition-legend{display:grid;gap:7px;margin:0}.acquisition-legend p{display:grid;grid-template-columns:10px minmax(0,1fr) 48px 58px;gap:8px;align-items:center;margin:0;color:#475569;font-size:12px;font-weight:850}.acquisition-legend i{width:8px;height:8px;border-radius:2px}.acquisition-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-legend b,.acquisition-legend em{color:#0f172a;font-style:normal;text-align:right}.control-table{display:grid;gap:0;overflow-x:auto}.control-table-head,.control-table-row{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(54px,.58fr));gap:8px;min-width:0;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f7}.control-table-head{color:#64748b;font-size:11px;font-weight:950}.control-table-row span{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.panel-link{margin-top:12px;padding:0;min-height:auto;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:900}.referral-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referral-grid div{display:grid;gap:4px;min-height:64px;border:1px solid #edf2f7;border-radius:8px;padding:10px}.event-stream{display:grid;gap:2px}.event-row{display:grid;grid-template-columns:70px minmax(130px,.8fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f7}.event-head{color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase}.event-head span{color:inherit;font-size:inherit}.event-row time,.event-row span{color:#64748b;font-size:12px;font-weight:850}.event-row strong,.event-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row strong{color:#0f172a;font-size:12px}.geo-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;align-items:center}.geo-list{display:grid;gap:8px;border:1px solid #edf2f7;border-radius:8px;padding:12px}.geo-list p,.geo-list-head{display:grid;grid-template-columns:minmax(0,1fr) 48px 54px;gap:8px;margin:0;color:#475569;font-size:12px;font-weight:850}.geo-list-head{color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.geo-list b,.geo-list em{color:#0f172a;font-style:normal;text-align:right}.geo-list .geo-unmapped,.geo-list .geo-unmapped b{color:#b45309}.reference-ops-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.attention-pill{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:10px;color:#0f172a;text-align:left}.attention-pill span{min-width:0;color:#64748b;font-size:12px;font-weight:900}.attention-pill strong{font-size:22px}.attention-pill.warn{border-color:#fed7aa;background:#fff7ed}.attention-pill.danger{border-color:#fecaca;background:#fef2f2}.muted-tail{opacity:.96}.control-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.control-skeleton span{height:160px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9)}@media(max-width:1080px){.reference-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-main-grid,.reference-table-grid{grid-template-columns:1fr}}@media(max-width:820px){.admin-layout:has(.control-center-reference) .sidebar{max-height:176px;overflow-y:auto}.control-reference-head,.reference-bottom-grid,.control-events-grid,.geo-card,.control-filter-panel{grid-template-columns:1fr}.control-reference-head{display:grid}.control-reference-tools,.control-reference-actions{justify-items:stretch;justify-content:stretch}.control-reference-actions>*{flex:1 1 150px}.period-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-kpi-grid,.reference-ops-grid,.referral-grid,.metric-triplet{grid-template-columns:1fr}}.decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.decision-card{display:flex;min-width:0;min-height:86px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.decision-strip.compact .decision-card{min-height:54px;padding:9px 10px}.decision-strip.compact .decision-card p{display:none}.decision-strip.compact .decision-card strong{font-size:17px}.decision-strip.compact .decision-card button{min-height:30px;padding:6px 10px}.decision-card.ok{border-color:#bbf7d0;background:#f7fef9}.decision-card.warn{border-color:#fed7aa;background:#fffaf3}.decision-card.danger{border-color:#fecaca;background:#fff7f7}.decision-card span,.reference-kpi-card header span,.bottleneck-note span{color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase}.decision-card strong{display:block;margin-top:3px;color:#0f172a;font-size:18px}.decision-card p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:800}.decision-card button{flex:0 0 auto;min-height:32px;border:1px solid #dfe6ee;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900}.reference-kpi-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.quality-badge{border-radius:999px;padding:3px 7px;background:#dcfce7;color:#047857;font-size:10px;font-weight:950;text-transform:uppercase}.quality-badge.partial{background:#fef3c7;color:#b45309}.quality-badge.unavailable{background:#fee2e2;color:#b91c1c}.kpi-verdict{margin:-2px 0 0;font-size:11px;font-weight:900}.kpi-verdict.good{color:#059669}.kpi-verdict.attention{color:#b45309}.kpi-verdict.bad{color:#dc2626}.bottleneck-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;border:1px solid #fed7aa;border-radius:8px;margin:-2px 0 10px;padding:8px 10px;background:#fff7ed}.bottleneck-note span{grid-column:1 / -1}.bottleneck-note strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bottleneck-note em{color:#dc2626;font-size:13px;font-style:normal;font-weight:950}@media(max-width:1080px){.decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-layout:has(.control-center-reference) .sidebar{height:72px;max-height:72px;min-height:72px;overflow:hidden;padding:12px 16px}.admin-layout:has(.control-center-reference) .brand-block{padding:0}.admin-layout:has(.control-center-reference) .section-nav,.admin-layout:has(.control-center-reference) .sidebar-account{display:none}.decision-strip{display:flex;gap:10px;margin-right:-18px;overflow-x:auto;padding-right:18px}.decision-card{min-width:276px;min-height:62px}.decision-card p{display:none}}
