:root{--ink: #17202a;--ink-2: #33404a;--muted: #5d6975;--quiet: #7d8a95;--line: #dce4ea;--line-strong: #c8d3d9;--canvas: #f6f8f7;--surface: #ffffff;--surface-2: #f4f7f5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--brand: #116149;--nav: #0a4735;--nav-2: var(--brand);--accent: #168f75;--accent-soft: #e6f1ed;--warning: #b86f2d;--warning-soft: #fbefe4;--danger: #b44731;--danger-soft: #f8ebe7;--neutral-accent: #5c7f70;--neutral-accent-soft: #edf3f0;--shadow: 0 18px 46px rgb(23 32 42 / 13%);--shadow-soft: 0 10px 24px rgb(23 32 42 / 8%);--radius: 8px}:root{color-scheme:light;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body{background:radial-gradient(circle at 86% -12%,rgb(17 97 73 / 10%),transparent 32%),linear-gradient(180deg,var(--surface) 0,var(--canvas) 280px),var(--canvas);color:var(--ink);margin:0}.admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--surface) 0%,var(--canvas) 62%,var(--neutral-accent-soft) 100%);border-right:1px solid var(--line);box-shadow:inset -1px 0 #ffffffb8;color:var(--ink);display:grid;gap:var(--space-5);grid-template-rows:auto auto 1fr auto;min-height:100vh;padding:var(--space-5) var(--space-4);position:sticky;top:0}.brand{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:var(--space-3)}.mark{background:var(--nav-2);border-radius:8px;color:var(--surface);display:grid;font-size:17px;font-weight:800;height:34px;line-height:1;place-items:center;text-align:center;width:34px}.brand>div strong,.brand>div span{display:block}.brand>div strong{color:var(--ink);font-size:18px;font-weight:800;line-height:1.05}.brand>div span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.25;margin-top:var(--space-1)}.tenant-identity{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-1);padding:var(--space-3)}.tenant-identity span{color:var(--muted);font-size:11px;font-weight:760}.tenant-identity strong{color:var(--ink);display:block;font-size:13px;font-weight:820;line-height:1.2}.tenant-identity small{color:var(--quiet);font-size:11px;font-weight:700;line-height:1.2}.main-nav,.nav{align-content:start;display:grid;gap:var(--space-2)}.nav-link{align-items:center;border:1px solid transparent;border-radius:var(--radius);color:var(--ink-2);display:grid;font-size:14px;font-weight:720;grid-template-columns:18px minmax(0,1fr) auto;min-height:42px;padding:0 var(--space-3);text-decoration:none}.nav-link:hover,.nav-link:focus-visible{background:var(--surface);border-color:var(--line);outline:none}.nav-link-active{background:var(--brand);border-color:var(--brand);box-shadow:0 10px 22px #1161492e;color:var(--surface)}.nav-link-active:hover,.nav-link-active:focus-visible{background:var(--brand);border-color:var(--brand);color:var(--surface)}.nav-link-active span,.nav-link-active:hover span,.nav-link-active:focus-visible span{color:var(--surface)}.nav-dot{background:var(--line-strong);border-radius:999px;height:7px;width:7px}.nav-link:hover .nav-dot,.nav-link:focus-visible .nav-dot{background:var(--brand)}.nav-link-active .nav-dot,.nav-link-active:hover .nav-dot,.nav-link-active:focus-visible .nav-dot{background:var(--surface)}.nav-link .badge{background:var(--accent-soft);border-radius:999px;color:var(--brand);font-size:11px;font-weight:850;padding:var(--space-1) var(--space-2)}.nav-link-active .badge,.nav-link-active:hover .badge,.nav-link-active:focus-visible .badge{background:#fff3;color:var(--surface)}.nav-group-label{border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:900;margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1)}.nav-divider{border-top:1px solid var(--line);margin:var(--space-2) var(--space-3) 0;min-height:1px}.side-note,.demo-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--muted);font-size:12px;line-height:1.55;margin-top:auto;padding:var(--space-3)}.side-note strong,.demo-note strong{color:var(--ink);display:block;font-size:13px;margin-bottom:var(--space-2)}.demo-note span{color:var(--muted);display:block}.side-meter{background:var(--accent-soft);border-radius:999px;height:7px;margin-top:var(--space-3);overflow:hidden}.side-meter i{background:var(--accent);border-radius:inherit;display:block;height:100%;width:98%}.content-shell{min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.page-stack{display:flex;flex-direction:column;gap:var(--space-4)}.hero-panel,.page-header,.panel,.brief-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-4)}.eyebrow{color:var(--brand);font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 var(--space-2)}h1{font-size:27px;line-height:1.18;margin:0}h2{font-size:18px;line-height:1.28;margin:0}h3{font-size:14px;line-height:1.35;margin:0}p{font-size:14px;line-height:1.48;margin:0}.subline{color:var(--muted);font-size:13px;line-height:1.45;margin-top:var(--space-1)}.topbar{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-2)}.top-actions,.inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.button,.button-link,.chip,.select-control,.input-control{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;min-height:36px}.button,.button-link{background:var(--brand);border:1px solid var(--brand);color:var(--surface);font-weight:780;gap:var(--space-2);justify-content:center;padding:0 var(--space-3);text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover,.button:focus-visible,.button-link:hover,.button-link:focus-visible{background:var(--nav);border-color:var(--nav);box-shadow:0 7px 16px #1161492e;outline:none;transform:translateY(-1px)}.button.secondary,.button-secondary{background:var(--surface);border-color:#1161493d;color:var(--nav)}.button.secondary:hover,.button.secondary:focus-visible,.button-secondary:hover,.button-secondary:focus-visible{background:var(--accent-soft);border-color:#11614952;box-shadow:var(--shadow-soft)}.button.ghost{background:transparent;border-color:var(--line);color:var(--muted)}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;gap:var(--space-1);padding:var(--space-1)}.segmented button{background:transparent;border:0;border-radius:6px;color:var(--muted);font:inherit;font-size:12px;font-weight:800;min-height:30px;padding:0 var(--space-2);white-space:nowrap}.segmented button.active{background:var(--nav);color:var(--surface)}.hero{align-items:start;background:linear-gradient(#f6f8f7e0,#f6f8f7f5),url(https://images.unsplash.com/photo-1506521781263-d8422e82f27a?auto=format&fit=crop&w=1800&q=80) center / cover;border:1px solid rgb(23 32 42 / 12%);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,360px);overflow:hidden;padding:var(--space-4);position:relative}.hero h2{font-size:23px;line-height:1.22;max-width:760px}.hero p:not(.eyebrow){color:var(--ink-2);margin-top:var(--space-2);max-width:820px}.dashboard-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr)}.layout-wide,.dashboard-full{display:grid;gap:var(--space-4)}.layout-wide{grid-template-columns:minmax(0,1fr) minmax(320px,420px);margin-top:var(--space-2)}.dashboard-full{grid-template-columns:1fr}.chain-language{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:var(--space-2) 0 var(--space-4)}.chain-step{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:850;gap:var(--space-1);min-height:48px;min-width:0;padding:var(--space-2);position:relative}.chain-step:after{background:var(--line-strong);content:"";height:1px;position:absolute;right:-7px;top:50%;width:8px}.chain-step:last-child:after{display:none}.chain-step span{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.chain-step strong{color:var(--ink);font-size:12px}.chain-step.active{background:var(--accent-soft);border-color:#11614947;color:var(--brand)}.pipeline{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-2);grid-template-columns:repeat(7,minmax(112px,1fr));margin-top:var(--space-2);padding:var(--space-2)}.pipeline-step{align-items:start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);min-height:62px;padding:var(--space-2);position:relative;text-decoration:none}.pipeline-step b{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--brand);display:inline-flex;font-size:11px;height:22px;justify-content:center;width:22px}.pipeline-step strong{display:block;font-size:12px}.pipeline-step span{color:var(--muted);display:block;font-size:11px;line-height:1.34;margin-top:var(--space-1)}.pipeline-step em{color:var(--brand);display:block;font-size:11px;font-style:normal;font-weight:850;margin-top:var(--space-1)}.dashboard-hero-v2,.audit-cockpit{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:var(--space-4)}.cockpit-command,.dashboard-command-panel{background:linear-gradient(135deg,rgb(17 97 73 / 9%),transparent 64%),var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--ink);display:grid;gap:var(--space-4);padding:var(--space-4)}.dashboard-command-panel p{color:var(--ink-2)}.cockpit-command h2,.dashboard-command-panel h2{color:var(--ink);font-size:24px;line-height:1.18}.cockpit-score-grid,.tenant-fact-grid,.candidate-source-grid,.chain-health-grid{display:grid;gap:14px}.cockpit-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cockpit-score,.tenant-fact{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:var(--space-2);padding:var(--space-3)}.cockpit-score span,.cockpit-score small{color:var(--muted);font-size:11px;line-height:1.38}.cockpit-score strong,.tenant-fact strong{font-size:24px;line-height:1;white-space:nowrap}.dashboard-rail{display:grid;gap:14px}.dashboard-rail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-4)}.rail-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.rail-heading h2{font-size:20px;margin:2px 0 0}.tenant-facts-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-4)}.tenant-facts{background:#ffffffd1;border:1px solid rgb(23 32 42 / 10%);border-radius:var(--radius);display:grid;gap:var(--space-3);padding:var(--space-3)}.tenant-facts-card-compact{padding:var(--space-3)}.tenant-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.tenant-facts-card-compact .tenant-fact-grid{gap:10px;margin-top:12px}.tenant-facts-card-compact .tenant-fact{padding:12px}.tenant-facts-card-compact .tenant-fact strong{font-size:22px}.tenant-fact{background:var(--surface-2);border:1px solid var(--line)}.tenant-fact span,.tenant-fact small{color:var(--muted)}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.button-link{border-radius:12px;display:inline-flex;font-weight:800;justify-content:center;padding:11px 16px;text-decoration:none}.button-primary{background:var(--brand);color:#fff}.button-secondary{background:var(--surface-2);color:var(--ink)}.hero .button-link{border-radius:6px;font-size:13px;font-weight:780;min-height:36px;padding:0 var(--space-3)}.hero .button-primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.hero .button-secondary{background:var(--surface);border-color:#1161493d;color:var(--nav)}.hero .tenant-facts{align-content:start;background:#ffffffd6;border:1px solid rgb(23 32 42 / 10%);border-radius:var(--radius);display:grid;gap:var(--space-2);padding:var(--space-2)}.hero .tenant-facts h3{font-size:13px;line-height:1.22}.hero .tenant-fact-grid{gap:var(--space-2);margin-top:0}.hero .tenant-fact{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;display:grid;gap:var(--space-1);grid-template-areas:"label value" "hint value";grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:var(--space-2)}.hero .tenant-fact span{color:var(--muted);font-size:11px;font-weight:780;grid-area:label}.hero .tenant-fact strong{align-self:center;color:var(--ink);font-size:19px;grid-area:value;line-height:1}.hero .tenant-fact small{color:var(--brand);font-size:11px;font-weight:780;grid-area:hint;line-height:1.25}.candidate-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-rail-list,.health-rail-list{display:grid;gap:10px}.candidate-rail-item,.health-rail-item{border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px;padding:12px;text-decoration:none}.candidate-rail-item span,.candidate-rail-item small,.health-rail-item span{color:var(--muted);font-size:12px;font-weight:800}.candidate-rail-item strong,.health-rail-item strong{font-size:14px;line-height:1.3}.health-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.health-rail-item.ok{background:var(--accent-soft);border-color:#11614938}.health-rail-item.warn{background:var(--warning-soft);border-color:#b86f2d47}.health-rail-item.danger{background:var(--danger-soft);border-color:#b4473142}.candidate-card{border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:8px;padding:18px;text-decoration:none}.candidate-card:hover,.candidate-card:focus-visible,.candidate-rail-item:hover,.candidate-rail-item:focus-visible,.chain-health-item:hover,.chain-health-item:focus-visible{border-color:#11614957;box-shadow:inset 3px 0 0 var(--brand);outline:none}.candidate-card span,.candidate-card small{color:var(--muted);font-size:13px;font-weight:800}.candidate-card p{color:var(--ink-2);font-size:14px;line-height:1.6}.candidate-high{background:var(--danger-soft);border-color:#b4473142}.candidate-medium{background:var(--warning-soft);border-color:#b86f2d47}.candidate-low{background:var(--surface-2)}.chain-health-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.chain-health-item{border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:8px;min-height:96px;padding:16px;text-decoration:none}.chain-health-item strong{font-size:13px}.chain-health-item span,.chain-health-item small{color:var(--muted);font-size:13px;font-weight:800}.chain-health-item.ok{background:var(--accent-soft);border-color:#11614938}.chain-health-item.warn{background:var(--warning-soft);border-color:#b86f2d47}.chain-health-item.danger{background:var(--danger-soft);border-color:#b4473142}.zero-candidate-state,.zero-state-board{border:1px solid var(--line);border-radius:8px}.zero-candidate-state{background:var(--accent-soft);display:grid;gap:12px;padding:18px}.zero-state-board{background:var(--surface);display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);padding:24px}.zero-state-panel{display:grid;gap:12px}.zero-state-panel strong{font-size:18px}.zero-state-list{display:grid;gap:var(--space-2)}.zero-state-list div{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-2) var(--space-3)}.zero-state-list span{color:var(--muted);font-size:12px}.revenue-compare{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-3);min-height:220px;padding:var(--space-4) var(--space-4) var(--space-3)}.revenue-legend{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--space-2)}.revenue-legend i{border-radius:999px;display:inline-block;height:8px;width:18px}.revenue-legend .receivable{background:var(--brand)}.revenue-legend .received{background:#3dc7c7}.revenue-bars{align-items:end;background:linear-gradient(to top,var(--line) 1px,transparent 1px) 0 0 / 100% 33%,var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-3);grid-template-columns:repeat(8,minmax(0,1fr));min-height:164px;padding:var(--space-4) var(--space-3) var(--space-2)}.revenue-hour{align-items:stretch;display:grid;gap:var(--space-2);grid-template-rows:112px auto auto;min-width:0}.revenue-pair{align-items:end;border-bottom:1px solid var(--line-strong);display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:4px}.revenue-pair i{align-self:end;border-radius:5px 5px 0 0;display:block;min-height:8px}.revenue-pair .receivable{background:linear-gradient(180deg,var(--brand),#1f7f65);height:var(--receivable)}.revenue-pair .received{background:linear-gradient(180deg,#3dc7c7,#5cd4d0);height:var(--received)}.revenue-hour span,.revenue-hour strong{text-align:center;width:100%}.revenue-hour span{color:var(--quiet);font-size:11px;white-space:nowrap}.revenue-hour strong{color:var(--muted);font-size:11px;line-height:1.2}.revenue-hour strong.warn{color:var(--danger)}.panel-head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.panel-head p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.45;margin-top:var(--space-1)}.panel-body{padding:var(--space-4)}.alert-command-strip{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-2)}.alert-command-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-2);min-height:92px;padding:var(--space-4)}.alert-command-card span{color:var(--muted);font-size:12px;font-weight:820}.alert-command-card strong{font-size:24px;line-height:1.05}.alert-command-card small{color:var(--quiet);font-size:11px}.alert-workbench-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:318px minmax(0,1fr) 372px;margin-top:var(--space-4)}.alert-queue-panel,.alert-case-panel,.alert-action-panel{overflow:hidden}.alert-action-panel{position:sticky;top:18px}.alert-queue-tools{display:grid;gap:var(--space-2)}.alert-queue-tools .segmented{width:100%}.alert-queue-tools .segmented button{flex:1}.case-queue-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.alert-queue-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);padding:var(--space-3);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alert-queue-item:hover,.alert-queue-item.active{border-color:#11614966;box-shadow:inset 3px 0 0 var(--brand),0 10px 22px #0e433414;transform:translateY(-1px)}.alert-queue-select{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:var(--space-2);padding:0;text-align:left}.alert-queue-link{font-size:12px}.alert-queue-title{display:grid;gap:var(--space-1)}.alert-queue-title span{color:var(--muted);font-size:11px}.alert-queue-title b{font-size:14px}.alert-queue-top,.alert-queue-meta,.case-meta-row,.case-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.alert-queue-item p,.alert-queue-meta{color:var(--muted);font-size:12px;line-height:1.45}.alert-queue-item p{margin:0}.sla-pill{background:var(--warning-soft);border:1px solid rgb(184 111 45 / 18%);border-radius:999px;color:var(--warning);display:inline-flex;font-size:11px;font-weight:850;padding:var(--space-1) var(--space-2);white-space:nowrap}.alert-empty{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:13px;padding:var(--space-4);text-align:center}.case-context-card{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-4);padding:var(--space-3)}.case-context-card span,.case-context-card p{color:var(--muted);font-size:12px}.case-context-card p{margin:var(--space-1) 0 0}.case-context-card a{color:var(--brand);font-size:12px;font-weight:850;text-decoration:none}.case-hero{background:linear-gradient(135deg,rgb(15 116 88 / 9%),transparent 60%),var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-4);padding:var(--space-4)}.case-hero h3{font-size:21px;line-height:1.15}.case-hero p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:var(--space-2)}.case-impact{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:112px;padding:var(--space-2) var(--space-3);text-align:right}.case-impact span{color:var(--muted);display:block;font-size:11px;font-weight:820;margin-bottom:var(--space-1)}.case-impact strong{color:var(--danger);font-size:24px}.case-source-grid,.case-ledger-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.case-source-card,.case-ledger-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.case-source-card span,.case-ledger-card span,.evidence-tile span,.case-step span,.action-summary span{color:var(--muted);font-size:11px;font-weight:820}.case-source-card small,.case-ledger-card small{color:var(--muted)}.case-evidence-pair{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);margin:var(--space-4) 0}.evidence-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);padding:var(--space-2)}.evidence-image,.missing-evidence-box{aspect-ratio:16 / 9;border-radius:7px;min-height:132px;width:100%}.evidence-image{background:var(--surface-2);border:1px solid var(--line);object-fit:cover}.missing-evidence-box{align-items:center;background:repeating-linear-gradient(135deg,rgb(200 211 217 / 22%) 0 8px,transparent 8px 16px),var(--surface-2);border:1px dashed var(--line-strong);color:var(--muted);display:grid;font-size:13px;font-weight:850;place-items:center;text-align:center}.evidence-joiner{align-items:center;color:var(--brand);display:grid;font-size:22px;font-weight:900;justify-items:center}.evidence-joiner:before,.evidence-joiner:after{background:#11614940;content:"";display:block;height:42px;width:1px}.case-section-title{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between;margin:var(--space-4) 0 var(--space-2)}.case-section-title h3{font-size:15px}.case-section-title span{color:var(--muted);font-size:12px}.case-chain{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.case-step{align-items:start;background:var(--surface);border-top:1px solid var(--line);display:grid;gap:var(--space-2);grid-template-columns:30px minmax(0,1fr) auto;padding:var(--space-3)}.case-step:first-child{border-top:0}.case-step i{background:var(--accent-soft);border-radius:999px;color:var(--brand);display:grid;font-style:normal;font-weight:900;height:26px;place-items:center;width:26px}.case-step p{color:var(--muted);font-size:12px;line-height:1.45;margin:var(--space-1) 0 0}.action-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3)}.action-summary.compact{background:var(--surface)}.action-summary strong{font-size:17px}.action-summary p,.flow-copy{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.action-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-3);padding:var(--space-1)}.action-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font:inherit;font-size:12px;font-weight:850;min-height:30px}.action-tabs button.active{background:var(--nav);color:var(--surface)}.archive-mini-form{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-3);padding:var(--space-3)}.archive-mini-form.locked{background:var(--accent-soft)}.archive-mini-form label{color:var(--ink-2);display:grid;font-size:13px;font-weight:800;gap:var(--space-1)}.archive-mini-form input,.archive-mini-form select,.archive-mini-form textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);font:inherit;padding:var(--space-2) var(--space-3)}.archive-mini-form textarea{min-height:74px;resize:vertical}.archive-action-row{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.process-summary{display:grid;gap:var(--space-2)}.process-summary span,.action-checklist li,.case-flow-item,.generated-task-item{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink-2);font-size:12px;padding:var(--space-2)}.action-checklist,.case-flow-grid,.generated-task-list{display:grid;gap:var(--space-2)}.action-checklist{list-style:none;margin:0;padding:0}.case-flow-item,.generated-task-item{display:grid;gap:var(--space-1)}.case-flow-item span,.generated-task-item span{color:var(--muted);font-size:11px}.alert-follow-actions{margin-top:var(--space-2)}.button.danger{background:var(--danger);border-color:var(--danger)}.button.danger:hover,.button.danger:focus-visible{background:var(--danger);border-color:var(--danger)}.status.pending{background:var(--warning-soft);color:var(--warning)}.status.warning{background:var(--danger-soft);color:var(--danger)}.status.done{background:var(--accent-soft);color:var(--brand)}.dashboard-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--ink);padding:var(--space-4)}.dashboard-header{align-items:flex-start;display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}h2{font-size:30px;line-height:1.2;margin:0}.tenant-pill{background:var(--accent-soft);border:1px solid rgb(17 97 73 / 20%);border-radius:999px;color:var(--brand);font-size:13px;font-weight:700;padding:8px 12px}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.metric-card-link{color:inherit;display:block;text-decoration:none}.metric-card-link .metric-card{height:100%;transition:background .2s ease,border-color .2s ease,transform .2s ease}.metric-card-link:focus-visible{border-radius:18px;outline:3px solid rgb(255 255 255 / 60%);outline-offset:3px}.metric-card-link:hover .metric-card{background:var(--accent-soft);border-color:#11614947;transform:translateY(-1px)}.metric-card-accent{background:var(--brand)}.metric-card p{color:var(--muted);font-size:14px;margin-bottom:10px}.metric-card strong{display:block;font-size:34px;line-height:1}.action-link{color:var(--brand);display:inline-block;font-weight:700;margin-top:24px;text-decoration:none}.state-text{color:var(--muted);font-size:16px}.state-text.error{color:#ffb4b4}.state-text.dark{color:var(--ink-2)}.brief-meta{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin:18px 0 24px}.brief-meta span{background:var(--surface-2);border-radius:999px;padding:6px 10px}.brief-meta a{background:var(--surface-2);border-radius:999px;color:var(--brand);font-weight:800;padding:6px 10px;text-decoration:none}.brief-list{margin-top:20px}.brief-list h3{font-size:16px;margin:0 0 10px}.brief-list ul{color:var(--ink-2);line-height:1.6;margin:0;padding-left:20px}.brief-list li+li{margin-top:8px}.section-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.section-header h2,.section-header p{margin:0}.section-header p{color:var(--ink-2);font-size:15px;margin-top:8px}.page-header-actions{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.compact-section-header{margin-bottom:16px}.chip{background:var(--surface-2);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:800;line-height:1;padding:8px 10px;white-space:nowrap}.chip.ok{background:var(--accent-soft);color:var(--brand)}.chip.warn{background:var(--warning-soft);color:var(--warning)}.soft-pill,.badge{border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;line-height:1;padding:8px 10px;white-space:nowrap}.soft-pill{background:var(--surface-2);color:var(--ink-2)}.badge{background:var(--accent-soft);color:var(--brand)}.badge-high,.job-failed{background:var(--danger-soft);color:var(--danger)}.badge-medium,.job-running{background:var(--warning-soft);color:var(--warning)}.job-succeeded{background:var(--accent-soft);color:var(--brand)}.job-pending{background:var(--surface-2);color:var(--ink-2)}.table,.table-like{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.table-row{align-items:center;background:var(--surface);display:grid;gap:16px;grid-template-columns:1.5fr 1fr .8fr .8fr .9fr .8fr;padding:16px 18px;text-decoration:none}.job-row,.table-row+.table-row{border-top:1px solid var(--line)}.job-row{border-left:0;border-right:0;border-bottom:0;border-radius:0;color:var(--ink);grid-template-columns:.8fr 1.1fr .7fr 1fr 1.4fr;text-align:left;width:100%}.job-row-selected{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--brand)}.table-head,.table-row.head{background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:800}.table-row.actionable{color:inherit;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.table-row.actionable:hover,.table-row.actionable:focus-visible{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand);outline:none}.stack{display:grid;gap:var(--space-1)}.stack span{color:var(--muted);font-size:12px;line-height:1.35}.table-row small{color:var(--muted);display:block;font-size:13px;margin-top:4px}.text-link{color:var(--brand);font-weight:800;text-decoration:none}.focus-row{grid-template-columns:74px 110px minmax(180px,1fr) 98px 142px}.plate,.money{font-size:16px;font-weight:850}.risk,.status{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;line-height:1;min-height:26px;padding:var(--space-2);white-space:nowrap}.risk.high{background:var(--danger-soft);color:var(--danger)}.risk.medium{background:var(--warning-soft);color:var(--warning)}.risk.low{background:var(--accent-soft);color:var(--accent)}.focus-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.link-button{background:var(--accent-soft);border:1px solid rgb(17 97 73 / 20%);border-radius:6px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:34px;padding:var(--space-2);text-decoration:none}.link-button:hover,.link-button:focus-visible{background:#dfeee9;outline:none}.focus-actions .link-button{min-height:28px;padding:var(--space-1) var(--space-2)}.detail-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.queue-health-board{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(140px,.75fr))}.queue-health-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);text-decoration:none}.queue-health-card-primary{background:var(--surface);border-color:#1161493d;box-shadow:var(--shadow-soft)}.queue-health-card.warn{background:var(--warning-soft);border-color:#b86f2d47}.queue-health-card.danger{background:var(--danger-soft);border-color:#b4473142}.queue-health-card span,.queue-health-aux{color:var(--muted);font-size:12px;font-weight:820}.queue-health-card strong{color:var(--ink);font-size:26px;line-height:1}.queue-health-card small{color:var(--quiet);line-height:1.45}.queue-health-aux{align-items:center;align-self:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;min-height:28px;padding:0 var(--space-3)}.task-page-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)}.job-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.job-filter-bar .select-control{min-height:38px;min-width:180px}.task-table .task-row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.25fr) minmax(130px,.75fr) minmax(96px,.55fr) minmax(88px,.5fr)}.task-duration{color:var(--ink-2);font-weight:850}.table-footer{align-items:center;background:var(--surface-2);border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;font-weight:760;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.ai-audit-panel{background:var(--accent-soft);border:1px solid rgb(17 97 73 / 20%);border-radius:var(--radius);display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4)}.ai-audit-panel h3,.ai-audit-panel p{margin:0}.ai-audit-panel p:not(.eyebrow){color:var(--ink-2);line-height:1.65}.dark-panel{background:linear-gradient(135deg,rgb(17 97 73 / 9%),transparent 64%),var(--surface);color:var(--ink)}.dark-panel p{color:var(--ink-2)}.detail-actions{display:flex;gap:12px;margin-top:24px}button{background:var(--brand);border:0;border-radius:6px;color:var(--surface);cursor:pointer;font-weight:800;padding:11px 16px}.secondary-button{background:var(--surface);border:1px solid rgb(17 97 73 / 24%);color:var(--nav)}.description-list{display:grid;gap:14px;margin:18px 0 0}.description-list div{border-bottom:1px solid var(--line);padding-bottom:12px}.dark-panel .description-list div{border-bottom-color:#ffffff1f}.description-list dt{color:var(--muted);font-size:13px;font-weight:800}.description-list dd{font-size:18px;font-weight:800;margin:6px 0 0}.timeline{border-left:2px solid var(--line-strong);line-height:1.7;margin:0;padding-left:22px}.timeline li+li{margin-top:12px}.summary-strip,.cards-grid{display:grid;gap:16px}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary{margin-bottom:16px}.summary-item,.mini-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.summary-item span{color:var(--muted);display:block;font-weight:700}.summary-item strong{display:block;font-size:30px;margin-top:8px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-card-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.mini-card p{color:var(--ink-2);font-size:15px;margin-top:12px}.mini-card small{color:var(--muted);display:block;margin-top:14px}.report-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.export-center-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(340px,.8fr)}.export-builder,.export-task-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.export-scope-grid,.export-state-grid,.report-kpi-strip{display:grid;gap:12px}.export-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.export-scope-card,.export-state,.report-kpi{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:16px}.export-scope-card{background:var(--surface-2)}.export-scope-card span,.export-state span,.report-kpi span{color:var(--muted);font-size:13px;font-weight:800}.export-scope-card strong,.export-state strong,.report-kpi strong{color:var(--ink);font-size:20px;line-height:1.2}.export-scope-card small,.export-state small,.report-kpi small{color:var(--muted);line-height:1.5}.export-state{color:inherit;text-decoration:none}.export-state.progress{background:var(--warning-soft);border-color:#b86f2d47}.export-state.failed{background:var(--danger-soft);border-color:#b4473142}.file-ledger{display:grid;gap:10px;margin-top:16px}.file-ledger-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:12px}.file-ledger-row span{color:var(--ink-2);font-size:13px;line-height:1.6}.file-ledger-row strong{color:var(--ink)}.report-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.report-card{border-radius:8px}.report-toolbar{align-items:end}.bar-list,.ranking-list{display:grid;gap:12px;margin-top:18px}.bar-row{display:grid;gap:8px}.bar-row div{align-items:center;display:flex;gap:12px;justify-content:space-between}.bar-row span,.ranking-row span{font-size:15px;font-weight:800}.bar-row small{margin:0}.bar-row i{background:var(--brand);border-radius:999px;display:block;height:10px}.ranking-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) 64px 96px;padding-bottom:12px}.ranking-row strong{align-items:center;background:var(--surface-2);border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.ranking-row small{margin:0}.ranking-row b{text-align:right}.trend-chart{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));margin-top:18px;min-height:136px}.trend-point{align-items:center;display:grid;gap:6px;justify-items:center}.trend-point span{align-self:end;background:var(--brand);border-radius:999px 999px 4px 4px;display:block;width:16px}.trend-point small{color:var(--muted);font-size:11px;margin:0}.trend-point b{font-size:12px}.mini-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mini-metrics span{background:var(--surface-2);border-radius:999px;font-size:13px;font-weight:800;padding:6px 10px}.settings-actions,.row-actions,.bulk-actions{align-items:center;display:flex;gap:10px}.icon-button{align-items:center;aspect-ratio:1;background:var(--surface-2);color:var(--brand);display:inline-flex;font-size:16px;justify-content:center;padding:0;width:40px}.danger-button{background:var(--danger-soft);color:var(--danger)}button:disabled{cursor:not-allowed;opacity:.45}.secondary-action{background:var(--surface-2);color:var(--ink)}.settings-toolbar{align-items:flex-end;border:1px solid var(--line);border-radius:18px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:14px}.settings-toolbar label{color:var(--ink-2);display:grid;font-size:13px;font-weight:800;gap:6px}.settings-toolbar select{background:#fff;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;min-width:140px;padding:10px 12px}.settings-toolbar input{background:#fff;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;min-width:150px;padding:10px 12px}.toolbar-select-control{min-width:140px}.template-fields{color:var(--ink);font-size:14px;font-weight:700}.button-with-icon{align-items:center;display:inline-flex;gap:8px}.button-with-icon:disabled{background:#c7d3df;cursor:not-allowed}.lock-chip{background:#f5c5422e;border:1px solid rgb(245 197 66 / 48%);border-radius:999px;color:#f6d36e;display:inline-flex;font-size:13px;font-weight:800;padding:7px 12px}.lock-chip.locked{background:#43a0472e;border-color:#43a0477a;color:#9be49f}.capture-preview-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.capture-preview{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.capture-preview img{aspect-ratio:16 / 9;background:var(--ink);display:block;object-fit:cover;width:100%}.capture-preview figcaption{align-items:flex-start;display:grid;gap:4px;padding:12px 14px}.capture-preview figcaption span,.capture-preview figcaption small{color:var(--muted);font-size:13px}.archive-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(220px,1fr))}.archive-form label{color:var(--ink-2);display:grid;font-size:13px;font-weight:800;gap:6px}.archive-form input,.archive-form select,.archive-form textarea{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;padding:10px 12px}.archive-form textarea{resize:vertical}.archive-select-control{width:100%}.archive-form input:disabled,.archive-form select:disabled,.archive-form textarea:disabled{background:#f3f6f9;color:var(--muted)}.archive-note,.archive-form .form-error,.archive-form button{grid-column:1 / -1}.form-error{color:var(--danger);font-weight:800;margin:0}.archive-form button:disabled{background:#c7d3df;cursor:not-allowed}.compact-filter{color:var(--ink-2);display:grid;font-size:13px;font-weight:800;gap:6px;min-width:180px}.compact-filter select{background:#fff;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;padding:10px 12px}.orders-account-bar,.scope-toolbar{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end}.scope-toolbar{flex-wrap:nowrap}.parking-scope-select{min-width:220px}.parking-scope-select.ant-select-single{min-height:40px}.parking-scope-select.ant-select-single .ant-select-selector{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;min-height:40px;padding:0 var(--space-4)}.parking-scope-select.ant-select-single .ant-select-selector .ant-select-selection-item{color:var(--ink);font-size:13px;font-weight:820;line-height:38px}.parking-scope-select.ant-select-focused .ant-select-selector,.parking-scope-select:hover .ant-select-selector{border-color:#1161495c}.parking-scope-select .ant-select-arrow{color:var(--muted)}.parking-scope-dropdown .ant-select-item-option-selected{background:var(--accent-soft);color:var(--brand)}.parking-scope-option{display:grid;gap:2px;line-height:1.2;padding:2px 0}.parking-scope-option strong{color:var(--ink);font-size:13px;font-weight:820}.parking-scope-option small{color:var(--muted);font-size:11px}.scope-toolbar .ant-badge{display:inline-flex;flex:0 0 auto;overflow:visible}.scope-toolbar .ant-badge-dot{background:var(--danger);box-shadow:0 0 0 2px #fff;height:9px;inset-inline-end:2px;min-width:9px;top:2px;width:9px}.account-select,.top-icon-button,.user-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:inline-flex;min-height:40px}.account-select{font-size:13px;font-weight:820;gap:var(--space-3);padding:0 var(--space-4)}.account-select span{color:var(--muted);font-size:14px}.top-icon-button{border-color:transparent;flex:0 0 auto;justify-content:center;overflow:visible;position:relative;min-width:40px;width:40px}.scope-notification-button{padding:0}.scope-notification-button .anticon{color:var(--ink-2);font-size:18px}.user-chip{border-color:transparent;cursor:pointer;flex:0 0 auto;font:inherit;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-1);text-align:left}.user-chip i{background:radial-gradient(circle at 50% 34%,var(--quiet) 0 24%,transparent 25%),radial-gradient(circle at 50% 86%,var(--quiet) 0 34%,transparent 35%),var(--surface-2);border:1px solid var(--line);border-radius:999px;height:34px;width:34px}.user-chip strong,.user-chip small{display:block;line-height:1.1}.user-chip strong{font-size:12px}.user-chip small{color:var(--muted);font-size:11px;margin-top:var(--space-1)}.user-chip:hover,.user-chip:focus-visible{border-color:#11614933;box-shadow:0 0 0 3px #1161491a}.user-menu-caret{color:var(--muted);font-size:11px;margin-left:var(--space-1)}.user-menu-dropdown .ant-dropdown-menu{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-width:160px;padding:var(--space-1)}.user-menu-dropdown .ant-dropdown-menu-item{border-radius:6px;font-size:13px;font-weight:760}.user-menu-link{color:inherit}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.operation-lane{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-top:var(--space-4)}.lane-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-3);min-height:188px;padding:var(--space-4)}.lane-card h3{font-size:16px}.capture-showcase{background:linear-gradient(180deg,#fffffff0,#fbfdfceb),linear-gradient(rgb(17 97 73 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(17 97 73 / 4%) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;border-color:#11614924;min-height:600px;overflow:clip;position:relative}.capture-feed{display:grid;gap:var(--space-2)}.capture-feed-head{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.capture-filter-tabs{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;gap:var(--space-1);padding:var(--space-1);width:max-content}.capture-filter-tabs span{align-items:center;border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:var(--space-2);min-height:32px;padding:0 var(--space-3)}.capture-filter-tabs span:focus-visible{outline:2px solid rgb(17 97 73 / 36%)}.capture-filter-tabs span.active{background:var(--brand);box-shadow:0 8px 16px #1161492e;color:var(--surface)}.capture-filter-tabs b{background:#17202a14;border-radius:999px;font-size:11px;padding:var(--space-1) var(--space-2)}.capture-filter-tabs span.active b{background:#ffffff2e}.capture-window-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.capture-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:flex;font-size:12px;font-weight:800;min-height:38px;min-width:250px;padding:0 var(--space-3)}.capture-feed-head button,.capture-card-action,.capture-more button,.queue-action{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:var(--space-2);justify-content:center;min-height:34px;padding:0 var(--space-2);text-decoration:none}.capture-feed-head button{color:var(--brand)}.capture-workbench-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.46fr)}.capture-gallery{background:#ffffff9e;border:0;border-radius:var(--radius);display:grid;gap:var(--space-2);padding:var(--space-2) 0 0;position:relative}.capture-gallery:before{background:linear-gradient(180deg,#11614966,#1161490f);bottom:74px;content:"";left:80px;position:absolute;top:28px;width:1px}.capture-inspector-head,.capture-queue-head{align-items:end;display:flex;gap:var(--space-3);justify-content:space-between}.capture-inspector-head strong,.capture-queue-head strong{color:var(--ink);font-size:15px}.capture-inspector-head span,.capture-queue-head span{color:var(--muted);display:block;font-size:12px;font-weight:760;margin-top:var(--space-1)}.capture-evidence-row{align-items:stretch;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:72px minmax(0,1fr);padding:var(--space-1) var(--space-2);position:relative;z-index:1}.capture-evidence-row:hover,.capture-evidence-row:focus-visible{background:var(--surface);border-color:#11614924;outline:none}.capture-evidence-row.active{background:var(--surface);border-color:var(--brand);box-shadow:0 10px 24px #1161491a}.capture-time-anchor{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 16px;padding-top:var(--space-3)}.capture-time-anchor strong{color:var(--ink);font-size:17px}.capture-time-anchor i{background:var(--brand);border:3px solid var(--surface);border-radius:999px;box-shadow:0 0 0 3px #11614924;height:14px;width:14px}.capture-time-anchor i.alert{background:var(--danger);box-shadow:0 0 0 3px #b4473124}.capture-evidence-card{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-4);grid-template-columns:250px minmax(0,1fr) 98px;min-height:118px;padding:var(--space-2)}.capture-evidence-row.active .capture-evidence-card{border-color:#11614957}.capture-pair{align-items:center;background:linear-gradient(90deg,rgb(17 97 73 / 6%),transparent 46%,rgb(17 97 73 / 6%)),var(--surface);border:1px solid rgb(17 97 73 / 18%);border-radius:var(--radius);box-shadow:0 12px 30px #11614912;display:grid;gap:var(--space-3);grid-template-columns:180px 74px 180px minmax(118px,1fr) 72px;min-height:112px;padding:var(--space-2)}.capture-evidence-row.active .capture-pair{border-color:#11614957}.capture-photo{aspect-ratio:16 / 7;background:linear-gradient(180deg,#0a161200,#0a16126b),radial-gradient(circle at 20% 18%,rgb(36 87 55 / 78%) 0 12%,transparent 13%),radial-gradient(circle at 34% 15%,rgb(57 110 69 / 58%) 0 10%,transparent 11%),radial-gradient(circle at 76% 18%,rgb(42 95 60 / 68%) 0 12%,transparent 13%),linear-gradient(90deg,rgb(21 47 39 / 82%) 0 17%,transparent 17%),linear-gradient(180deg,#8eb39b 0,#8eb39b 34%,#d6cfb6 34%,#d6cfb6 40%,#3a4238 40%,#3a4238 58%,#0f241d 58%,#0f241d);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -34px 42px #00000047;color:var(--surface);display:grid;min-height:0;overflow:hidden;padding:var(--space-2);position:relative}.capture-photo:before{background:linear-gradient(180deg,rgb(255 255 255 / 36%),rgb(255 255 255 / 8%) 34%,transparent 35%),currentColor;border-radius:26px 34px 12px 12px;bottom:25%;box-shadow:18px 30px 0 -15px #17202aeb,116px 30px 0 -15px #17202aeb,inset 30px 12px #ffffff4d,inset -20px 12px #ffffff2e;content:"";height:38%;left:27%;position:absolute;transform:skew(-8deg);width:54%}.capture-photo:after{background:var(--warning);border-radius:999px;box-shadow:-78px 24px 0 -2px #17202ac7;content:"";height:7px;position:absolute;right:12px;top:39%;transform:rotate(-4deg);width:68px}.capture-photo.real-capture-photo{background:linear-gradient(180deg,#0a161200,#0a16121a),var(--capture-photo-url);background-position:center;background-size:cover;color:transparent}.capture-photo.real-capture-photo:before,.capture-photo.real-capture-photo:after{content:none}.capture-photo.real-capture-photo .photo-direction,.capture-photo.real-capture-photo .photo-plate,.capture-photo.real-capture-photo .photo-camera{opacity:0}.capture-evidence-card .capture-photo{aspect-ratio:249 / 131}.capture-pair .capture-photo{aspect-ratio:159 / 116}.capture-photo .photo-direction,.capture-photo .photo-plate,.capture-photo .photo-camera{position:relative;z-index:1}.photo-direction{align-self:start;background:var(--brand);border-radius:6px;color:var(--surface);font-size:12px;font-weight:900;justify-self:start;padding:var(--space-1) var(--space-2)}.photo-direction.exit{background:var(--danger)}.photo-plate{align-self:end;background:linear-gradient(90deg,rgb(0 0 0 / 72%),transparent);border-radius:6px;color:var(--surface);font-size:17px;font-weight:900;line-height:1;margin:auto calc(var(--space-2) * -1) calc(var(--space-2) * -1);padding:var(--space-2)}.photo-camera{align-self:end;color:#ffffffd1;font-size:10px;font-weight:820;justify-self:end;margin-top:auto}.capture-copy{align-content:center;display:grid;gap:var(--space-2)}.capture-copy strong{color:var(--ink);font-size:17px}.capture-copy span,.capture-copy small{color:var(--muted);font-size:13px;font-weight:760}.capture-copy small{display:block}.capture-card-actions{align-content:center;display:grid;gap:var(--space-2);justify-items:end}.capture-card-actions small{color:var(--muted);font-size:11px;text-align:right}.capture-connector{align-items:center;color:var(--brand);display:grid;gap:var(--space-2);justify-items:center}.capture-connector:before,.capture-connector:after{background:#11614985;content:"";height:1px;width:100%}.capture-connector b{align-items:center;background:var(--surface);border:2px solid rgb(17 97 73 / 42%);border-radius:999px;display:inline-flex;height:32px;justify-content:center;width:32px}.capture-pair-meta{align-content:center;color:var(--muted);display:grid;font-size:12px;font-weight:780;gap:var(--space-1)}.capture-pair-meta strong{color:var(--brand)}.capture-more{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;font-weight:780;gap:var(--space-2);justify-content:center;margin-left:80px;padding-top:var(--space-3)}.rule-match-panel{background:#ffffffdb;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);padding:var(--space-4);position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.rule-match-head{align-items:start;display:grid;gap:var(--space-1)}.rule-match-head strong{color:var(--ink);font-size:15px}.rule-match-head span{color:var(--muted);font-size:12px;line-height:1.45}.rule-selected-record{background:var(--accent-soft);border:1px solid rgb(17 97 73 / 16%);border-radius:var(--radius);display:grid;gap:var(--space-1);padding:var(--space-2)}.rule-selected-record span{color:var(--muted);font-size:11px;font-weight:800}.rule-selected-record strong{color:var(--brand);font-size:20px;line-height:1.2}.rule-selected-meta{color:var(--muted);font-size:12px;font-weight:760}.selected-capture-photo{aspect-ratio:412 / 172}.closure-candidate{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);padding:var(--space-3)}.closure-candidate-title{color:var(--ink);font-size:13px;font-weight:850}.closure-candidate-box{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);display:grid;gap:var(--space-1);justify-items:center;min-height:72px;padding:var(--space-3);text-align:center}.closure-candidate-box strong{color:var(--ink-2);font-size:14px}.closure-candidate-box span{font-size:12px;line-height:1.45}.closure-candidate-box.warning{background:var(--warning-soft);border-color:#b86f2d52}.closure-candidate-box.danger{background:var(--danger-soft);border-color:#b4473152}.closure-candidate-box.done{background:var(--accent-soft);border-color:#1161492e;border-style:solid}.rule-match-list{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:0;overflow:hidden;position:relative}.rule-match-step{align-items:center;background:#ffffffd1;border-bottom:1px solid var(--line);display:grid;gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto;padding:var(--space-2)}.rule-match-step:last-child{border-bottom:0}.rule-match-step b{align-items:center;background:var(--brand);border-radius:999px;color:var(--surface);display:inline-flex;font-size:12px;height:24px;justify-content:center;width:24px}.rule-match-step span{display:grid;gap:var(--space-1)}.rule-match-step span strong{color:var(--ink);font-size:13px}.rule-match-step span em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.rule-match-step>strong{color:var(--brand);font-size:13px;white-space:nowrap}.rule-match-step>strong.warn{color:var(--warning)}.rule-match-step>strong.fail,.status.failed{color:var(--danger)}.rule-match-step>strong.done{color:var(--brand)}.status.failed{background:var(--danger-soft)}.capture-queue{background:#ffffffd1;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);padding:var(--space-3)}.capture-queue-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr)) auto}.capture-queue-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:var(--space-1);min-height:68px;padding:var(--space-2);text-decoration:none}.capture-queue-card strong{color:var(--ink);font-size:13px}.capture-queue-card span{color:var(--muted);font-size:11px;font-weight:760}.capture-queue-card .status{justify-self:start}.queue-action{align-self:center;min-width:112px}.capture-empty{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:13px;margin-left:80px;padding:var(--space-4);text-align:center}.order-table .table-row,.capture-table .table-row{grid-template-columns:minmax(180px,1fr) .55fr minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr)}.settings-table{border:1px solid var(--line);border-radius:18px;overflow:hidden}.settings-row{align-items:center;display:grid;gap:16px;padding:16px 18px}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-head{background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:800}.lot-table .settings-row{grid-template-columns:minmax(240px,1.4fr) .8fr .8fr .5fr .5fr}.camera-table .settings-row{grid-template-columns:56px minmax(260px,1.4fr) .8fr .45fr .55fr .55fr .55fr}.billing-table .settings-row{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.2fr) minmax(160px,.8fr) .45fr .45fr .45fr}.billing-log-table .settings-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) .55fr .45fr .65fr .5fr}.hardware-config-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);margin-bottom:24px}.integration-url-card{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:18px}.integration-url-card strong{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;padding:10px 12px}.integration-url-card span{color:var(--ink-2);font-size:13px;line-height:1.6}.device-form{border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(180px,1fr));padding:18px}.device-form label{color:var(--ink-2);display:grid;font-size:13px;font-weight:800;gap:6px}.device-form input,.device-form select{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:10px 12px}.device-form-wide,.device-form-actions{grid-column:1 / -1}.device-form-actions{display:flex;flex-wrap:wrap;gap:10px}.receipt-import-table .settings-row{grid-template-columns:minmax(240px,1.4fr) .55fr .6fr .45fr minmax(180px,.8fr)}.receipt-row-table .settings-row{grid-template-columns:minmax(220px,1.2fr) .8fr .6fr .55fr .45fr}.report-detail-table .settings-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) .55fr .55fr .7fr}.settings-brief{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.settings-brief-item{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:8px;padding:18px;text-decoration:none}.settings-brief-item:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.settings-brief-item span{color:var(--muted);font-size:13px;font-weight:800}.settings-brief-item strong{font-size:18px}.settings-brief-item.warn{background:var(--warning-soft);border-color:#b86f2d47}.settings-grid{align-items:start;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.settings-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:8px;padding:16px;position:sticky;top:24px}.settings-nav-label{color:var(--muted);font-size:13px;font-weight:800;margin-bottom:6px}.settings-nav a{border-radius:8px;color:var(--ink-2);font-weight:800;padding:10px 12px;text-decoration:none}.settings-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--ink-2);cursor:pointer;font:inherit;font-weight:800;padding:10px 12px;text-align:left}.settings-nav a:hover,.settings-nav button:hover,.settings-nav button.active{background:var(--accent-soft);color:var(--brand)}.settings-content,.settings-layout{display:grid;gap:16px}.settings-layout{align-items:start;grid-template-columns:minmax(0,1fr) 280px}.setting-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden;scroll-margin-top:var(--space-4)}.setting-block.featured{border-color:#1161493d}.setting-block-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:18px}.setting-block-head h2{font-size:22px}.setting-block-head p{color:var(--ink-2);font-size:14px;margin-top:6px}.setting-block-body{display:grid;gap:16px;padding:18px}.setting-form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.setting-field{display:grid;gap:var(--space-2)}.setting-field>span{color:var(--muted);font-size:11px;font-weight:800}.setting-field input,.setting-field select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:13px;min-height:36px;padding:0 var(--space-2);width:100%}.setting-field input[readonly]{background:var(--surface-2);color:var(--muted)}.setting-select-control{width:100%}.setting-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.setting-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(130px,1fr) 90px 90px 72px;min-height:44px;padding:14px}.setting-table-row+.setting-table-row{border-top:1px solid var(--line)}.setting-table-row.head{background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:800}.setting-table-row strong{font-size:13px}.setting-table-row strong span,.setting-table-row span{color:var(--muted);font-size:12px}.setting-table-row.lot-row{grid-template-columns:minmax(118px,1fr) 104px 78px 92px 56px}.setting-table-row.camera-row{grid-template-columns:minmax(118px,1fr) 48px 96px 70px 56px minmax(138px,auto)}.inline-config-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inline-config-actions button{background:var(--accent-soft);border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:10px;font-weight:820;min-height:26px;padding:0 var(--space-2)}.inline-config-actions button:hover,.inline-config-actions button:focus-visible{background:var(--neutral-accent-soft);border-color:#11614938;outline:none}.mapping-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(140px,.8fr) 80px}.setting-table-row.mapping-row{grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) 96px 74px}.setting-table-row.integration-row{grid-template-columns:minmax(132px,.9fr) minmax(180px,1.2fr) minmax(190px,1.25fr) minmax(92px,.7fr)}.setting-table-row.audit-row{grid-template-columns:minmax(170px,1fr) 120px 120px 72px}.audit-log-table .setting-table-row{grid-template-columns:120px 104px 120px minmax(130px,1fr) minmax(140px,1fr) 132px}.call-log .setting-table-row{grid-template-columns:minmax(124px,1fr) 92px 92px 84px minmax(160px,1.2fr)}.rule-row{grid-template-columns:minmax(180px,1.1fr) .6fr minmax(120px,.7fr) minmax(140px,.8fr) 80px}.recon-page{gap:var(--space-3)}.recon-command{display:grid;gap:var(--space-3)}.recon-summary-strip{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(128px,1fr)) minmax(280px,1.35fr)}.recon-health-card,.recon-run-card,.recon-ledger-card,.recon-detail-card,.recon-matrix-card,.recon-secondary-entry,.recon-secondary-drawer{background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-width:0}.recon-health-card{display:grid;gap:var(--space-2);min-height:86px;padding:var(--space-3)}.recon-health-card span,.recon-run-card span{color:var(--muted);font-size:12px;font-weight:850}.recon-health-card strong{color:var(--ink);font-size:24px;line-height:1}.recon-health-card small{color:var(--quiet);font-size:11px;font-weight:760;line-height:1.35}.recon-health-card.warn{border-color:#b86f2d3d}.recon-health-card.warn strong{color:var(--warning)}.recon-health-card.danger{border-color:#b4473138}.recon-health-card.danger strong{color:var(--danger)}.recon-run-card{align-content:center;align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:86px;padding:var(--space-3)}.recon-run-card .button{grid-column:2;grid-row:1 / 3}.recon-run-card strong{color:var(--ink);font-size:15px;line-height:1.35}.recon-state-banner{align-items:center;background:var(--accent-soft);border:1px solid rgb(17 97 73 / 20%);border-radius:var(--radius);color:var(--brand);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3)}.recon-state-banner.failed{background:var(--danger-soft);border-color:#b4473138;color:var(--danger)}.recon-state-banner span{font-size:13px;font-weight:820}.recon-workbench-grid{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(340px,.42fr)}.recon-ledger-card,.recon-detail-card,.recon-matrix-card,.recon-secondary-entry,.recon-secondary-drawer{display:grid;gap:var(--space-2);padding:var(--space-3)}.recon-card-head{align-items:end;display:flex;gap:var(--space-3);justify-content:space-between}.recon-card-head h2,.recon-card-head h3{margin:0}.recon-card-head p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:var(--space-1)}.recon-ledger-compact .recon-card-head{align-items:start}.recon-ledger-tools{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.recon-ledger-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.recon-ledger-tabs button,.recon-ledger-tools span{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:850;min-height:28px;padding:0 var(--space-2)}.recon-ledger-tabs button.active{background:var(--brand);border-color:var(--brand);color:var(--surface)}.recon-ledger-tabs .muted-tab{color:var(--quiet)}.recon-ledger-tools span{color:var(--muted);cursor:default;min-width:190px}.recon-ledger{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.recon-ledger-head,.recon-ledger-row{display:grid;grid-template-columns:52px minmax(176px,1.05fr) minmax(168px,1fr) minmax(168px,1fr) 106px}.recon-ledger-head{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:900}.recon-ledger-head span{padding:var(--space-2) var(--space-3)}.recon-ledger-head span:nth-child(2){background:#11614912;color:var(--brand)}.recon-ledger-head span:nth-child(3){background:var(--neutral-accent-soft);color:var(--neutral-accent)}.recon-ledger-head span:nth-child(4){background:var(--warning-soft);color:var(--warning)}.recon-ledger-row{background:var(--surface);border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;min-height:72px;padding:0;text-align:left;width:100%}.recon-ledger-row:hover,.recon-ledger-row:focus-visible{background:#fbfdfc;outline:none}.recon-ledger-row.active{box-shadow:inset 3px 0 0 var(--brand);outline:1px solid var(--brand);outline-offset:-1px}.recon-ledger-row.quiet{background:#fbfcfc;color:var(--quiet);min-height:54px;opacity:.72}.ledger-time,.ledger-result{align-content:center;display:grid;justify-items:center;padding:var(--space-2)}.ledger-time strong{color:var(--ink);font-size:13px}.ledger-time i{background:var(--brand);border-radius:999px;box-shadow:0 0 0 4px #1161491f;height:8px;width:8px}.ledger-time i.warn{background:var(--warning);box-shadow:0 0 0 4px #b86f2d24}.ledger-time i.danger{background:var(--danger);box-shadow:0 0 0 4px #b447311f}.ledger-cell{align-content:center;border-left:1px solid var(--line);display:grid;gap:3px;padding:var(--space-2)}.ledger-cell.missing{background:repeating-linear-gradient(-45deg,var(--surface),var(--surface) 8px,var(--surface-2) 8px,var(--surface-2) 16px);border:1px dashed var(--line-strong);margin:var(--space-2)}.ledger-cell strong{color:var(--ink);font-size:12px}.ledger-cell span,.ledger-cell small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.ledger-amount{align-self:start;color:var(--ink);font-size:12px;font-weight:900;justify-self:end}.ledger-result{border-left:1px solid var(--line);color:var(--muted);gap:var(--space-1)}.ledger-result strong{color:var(--danger);font-size:13px}.ledger-result.ok strong{color:var(--brand)}.ledger-result.warn strong{color:var(--warning)}.recon-ledger-empty{background:var(--surface);border-top:1px solid var(--line);display:grid;gap:var(--space-1);padding:var(--space-4)}.recon-ledger-empty strong{color:var(--ink);font-size:14px}.recon-ledger-empty span{color:var(--muted);font-size:12px;line-height:1.45}.recon-detail-card{gap:var(--space-3);position:sticky;top:var(--space-4)}.amount-equation{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);min-height:108px;padding:var(--space-3)}.amount-equation>span{color:var(--muted);font-size:12px;font-weight:900}.amount-equation strong{color:var(--ink);font-size:20px;line-height:1.25}.amount-equation small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.amount-equation.danger{background:var(--danger-soft);border-color:#b4473133}.amount-equation.danger strong{color:var(--danger)}.amount-equation.warn{background:var(--warning-soft);border-color:#b86f2d3d}.amount-equation.warn strong{color:var(--warning)}.amount-equation.done{background:var(--accent-soft);border-color:#1161492e}.amount-equation.done strong{color:var(--brand)}.decision-list{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.decision-step{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto;min-height:50px;padding:var(--space-2)}.decision-step:last-child{border-bottom:0}.decision-step b{align-items:center;background:var(--brand);border-radius:999px;color:var(--surface);display:inline-flex;font-size:12px;height:24px;justify-content:center;width:24px}.decision-step span{display:grid;gap:var(--space-1)}.decision-step span strong{color:var(--ink);font-size:13px}.decision-step span small{color:var(--muted);font-size:11px;line-height:1.35}.decision-step>strong{color:var(--brand);font-size:12px;white-space:nowrap}.decision-step>strong.fail{color:var(--danger)}.decision-step>strong.warn{color:var(--warning)}.recon-actions-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.recon-actions-row .button{text-decoration:none}.capture-more{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:760;gap:var(--space-2);justify-content:space-between;padding:var(--space-3)}.capture-more button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;justify-content:center;min-height:30px;padding:0 var(--space-3)}.recon-density-row{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(260px,.32fr)}.diff-summary-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.diff-summary-grid button{background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:var(--space-1);min-height:76px;padding:var(--space-3);text-align:left}.diff-summary-grid span{color:var(--muted);font-size:12px;font-weight:850}.diff-summary-grid strong{color:var(--danger);font-size:22px;line-height:1}.diff-summary-grid small{color:var(--quiet);font-size:11px}.diff-summary-grid .quiet strong{color:var(--brand)}.recon-secondary-entry{align-items:stretch;display:grid;gap:var(--space-2)}.recon-secondary-entry .eyebrow{margin:0}.recon-secondary-entry span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.recon-secondary-entry .button{width:100%}.recon-secondary-drawer{grid-column:1 / -1;gap:var(--space-3)}.recon-secondary-drawer[hidden],.recon-drawer-panel[hidden]{display:none}.recon-manual-box{display:grid;gap:var(--space-3)}.recon-manual-box>strong{color:var(--ink);font-size:16px}.recon-manual-box>span{color:var(--muted);font-size:12px;line-height:1.45}.receipt-row-table .mapping-row{grid-template-columns:minmax(190px,1.2fr) 110px 88px 110px 86px}.receipt-import-table .mapping-row{grid-template-columns:minmax(140px,.9fr) minmax(190px,1.25fr) 90px 120px}.blueprint-note{background:var(--accent-soft);border-radius:8px;color:var(--brand);font-weight:800;padding:12px 14px}.setting-checks,.setting-meta{display:grid;gap:10px}.setting-check{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:12px}.setting-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-meta div{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:14px}.setting-meta span,.setting-line span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.setting-line{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-2) var(--space-3)}.setting-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3)}.role-banner{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-3);padding:var(--space-3)}.role-banner span{color:var(--muted);display:block;font-size:12px;margin-top:var(--space-1)}.role-banner strong{font-size:14px}.device-inline-form{border-top:1px solid var(--line);padding-top:var(--space-3)}.device-form-wide{grid-column:1 / -1}.risk.high{color:var(--danger);font-weight:800}.risk.medium{color:var(--warning);font-weight:800}.risk.low{color:var(--ink-2);font-weight:800}.status.done{color:var(--brand);font-weight:800}.subsection-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:24px 0 12px}.subsection-title h3{font-size:20px;margin:0}.settings-row small{color:var(--muted);display:block;font-size:13px;line-height:1.5;margin-top:4px}.row-check{align-items:center;display:inline-flex}.row-check input{height:18px;width:18px}.status-chip{align-items:center;display:inline-flex;font-size:13px;font-weight:800;gap:7px}.status-chip i{border-radius:999px;display:inline-block;height:8px;width:8px}.status-online{color:var(--brand)}.status-online i{background:#52c41a}.status-offline{color:var(--danger)}.status-offline i{background:#ff4d4f}.status-unknown{color:var(--muted)}.status-unknown i{background:#b7c6d8}@media (max-width: 1100px){.admin-shell,.hero,.dashboard-grid,.dashboard-hero-v2,.audit-cockpit,.detail-grid{flex-direction:column;grid-template-columns:1fr}.admin-shell{display:block}.sidebar{border-radius:0 0 24px 24px;flex:none;min-height:auto;position:static}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-label,.nav-divider{grid-column:1 / -1}.summary-strip,.queue-health-board,.task-page-layout,.report-kpi-strip,.export-center-grid,.export-scope-grid,.report-layout,.chain-language,.chain-health-grid,.candidate-source-grid,.cockpit-score-grid,.alert-command-strip,.alert-workbench-grid,.case-source-grid,.case-ledger-grid,.case-evidence-pair,.health-rail-list,.tenant-fact-grid,.zero-state-board,.cards-grid,.settings-brief,.settings-grid,.settings-layout,.archive-form,.hardware-config-grid,.device-form{grid-template-columns:1fr}.alert-action-panel{position:static}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-row,.task-table .task-row,.job-row,.report-detail-table .settings-row,.mapping-row,.rule-row,.lot-table .settings-row,.camera-table .settings-row,.receipt-import-table .settings-row,.receipt-row-table .settings-row{grid-template-columns:1fr}.page-header-actions,.file-ledger-row,.table-footer,.setting-line{align-items:stretch;flex-direction:column}.settings-nav{position:static}}@media (max-width: 700px){.sidebar,.content-shell{padding:var(--space-3)}.sidebar{gap:var(--space-3)}.brand{min-height:52px}.brand>div strong{font-size:15px}.brand>div span,.tenant-identity span,.nav-link{font-size:11px}.tenant-identity,.side-note{display:none}.nav-link{grid-template-columns:12px minmax(0,1fr) auto;min-height:34px;padding:0 var(--space-2)}.nav-link .badge{font-size:10px;padding:2px 6px}.topbar{align-items:stretch;grid-template-columns:1fr}.top-actions,.inline-actions{align-items:stretch}.scope-toolbar{flex-wrap:wrap;justify-content:flex-start}.parking-scope-select{flex:1 1 220px;min-width:min(100%,220px)}.button,.button-link,.chip,.select-control,.input-control{min-height:34px}h1{font-size:22px}.hero h2{font-size:20px}.chain-language{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.cockpit-score-grid,.tenant-fact-grid,.health-rail-list{grid-template-columns:1fr}}
