:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg:#fafaf7;--bg-sunken:#f4f3ee;--bg-elevated:#fff;--surface-2:#f8f7f2;--surface-3:#efede6;--line:#e6e3da;--line-strong:#d5d1c5;--line-soft:#efede6;--ink:#1c1b17;--ink-2:#45433d;--ink-3:#6e6b61;--ink-4:#9c998f;--ink-5:#bfbcb1;--accent:oklch(55% .13 45);--accent-2:oklch(65% .13 45);--accent-tint:oklch(95% .04 45);--accent-tint-2:oklch(92% .06 45);--accent-ink:oklch(42% .12 45);--ok:oklch(58% .13 150);--ok-tint:oklch(95% .04 150);--ok-ink:oklch(42% .12 150);--warn:oklch(72% .14 75);--warn-tint:oklch(96% .05 80);--warn-ink:oklch(50% .12 65);--bad:oklch(58% .18 28);--bad-tint:oklch(95% .04 28);--bad-ink:oklch(45% .16 28);--info:oklch(58% .1 235);--info-tint:oklch(95% .03 235);--info-ink:oklch(42% .1 235);--ai:oklch(55% .1 290);--ai-tint:oklch(96% .025 290);--ai-tint-2:oklch(93% .04 290);--ai-ink:oklch(40% .09 290);--row-h:36px;--pad-x:14px;--pad-y:10px;--gap:12px;--radius:6px;--radius-sm:4px;--radius-lg:10px;--shadow-1:0 1px 0 #1c1b170a, 0 1px 2px #1c1b170a;--shadow-2:0 1px 2px #1c1b170d, 0 4px 12px #1c1b170f;--shadow-pop:0 8px 28px #1c1b171a, 0 2px 6px #1c1b170f}[data-density=comfortable]{--row-h:44px;--pad-x:16px;--pad-y:12px;--gap:14px}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;font-size:13px;line-height:1.45}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.app{grid-template-rows:48px 1fr;grid-template-columns:220px 1fr;width:100vw;height:100vh;display:grid}.topbar{background:var(--bg-elevated);border-bottom:1px solid var(--line);z-index:10;grid-column:1/-1;align-items:center;gap:12px;padding:0 14px 0 0;display:flex}.brand{border-right:1px solid var(--line);letter-spacing:-.01em;align-items:center;gap:10px;width:220px;height:100%;padding-left:16px;font-weight:700;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:22px;height:22px;font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:5px;place-items:center;display:grid}.brand-name{font-size:13.5px}.brand-name-2{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.global-search{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);max-width:520px;height:30px;color:var(--ink-3);flex:1;align-items:center;gap:8px;padding:0 10px;transition:background .12s,border-color .12s;display:flex;position:relative}.global-search:hover{background:var(--bg-elevated);border-color:var(--line-strong)}.global-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.global-search input::placeholder{color:var(--ink-4)}.kbd{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink-3);border-radius:3px;justify-content:center;align-items:center;height:18px;padding:1px 5px;font-size:10px;display:inline-flex}.topbar-spacer{flex:1}.role-switcher{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);height:30px;padding:2px;display:flex}.role-switcher .role-current{color:var(--ink);background:0 0;background:var(--bg-elevated);box-shadow:var(--shadow-1);border:0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:flex}.role-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.icon-btn .dot{background:var(--bad);border:1.5px solid var(--bg-elevated);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.avatar{color:#fff;background:linear-gradient(135deg,oklch(70% .08 60),oklch(55% .1 30));border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.nav-section-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;padding:12px 10px 6px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--radius);height:30px;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:12.5px;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.nav-item.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.nav-item .ic{opacity:.8;flex-shrink:0;width:16px;height:16px}.nav-item.active .ic{opacity:1}.nav-item .badge{font-size:10px;font-family:var(--font-mono);background:var(--bg-sunken);color:var(--ink-3);border-radius:3px;margin-left:auto;padding:1px 5px;font-weight:500}.nav-item.active .badge{background:var(--accent);color:#fff}.nav-item .badge.warn{background:var(--warn-tint);color:var(--warn-ink)}.nav-item .badge.bad{background:var(--bad-tint);color:var(--bad-ink)}.main{min-height:0;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.page-header{background:var(--bg-elevated);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px 24px 14px;display:flex}.breadcrumb{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.breadcrumb .sep{color:var(--ink-5)}.breadcrumb a{color:var(--ink-3);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .current{color:var(--ink);font-weight:500}.page-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.page-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;font-weight:700}.page-meta{color:var(--ink-3);align-items:center;gap:14px;font-size:12px;display:flex}.page-meta .sep-dot{background:var(--ink-5);border-radius:50%;width:3px;height:3px}.btn{border:1px solid var(--line);background:var(--bg-elevated);border-radius:var(--radius);height:30px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn.primary{background:var(--ink);color:var(--bg-elevated);border-color:var(--ink)}.btn.primary:hover{background:#2a2924;border-color:#2a2924}.btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.accent:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.sm{height:26px;padding:0 10px;font-size:11.5px}.btn.xs{gap:4px;height:22px;padding:0 8px;font-size:11px}.btn .ic{width:14px;height:14px}.badge-status{white-space:nowrap;letter-spacing:.005em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-status .dot{border-radius:50%;width:6px;height:6px}.bs-ok{background:var(--ok-tint);color:var(--ok-ink)}.bs-ok .dot{background:var(--ok)}.bs-warn{background:var(--warn-tint);color:var(--warn-ink)}.bs-warn .dot{background:var(--warn)}.bs-bad{background:var(--bad-tint);color:var(--bad-ink)}.bs-bad .dot{background:var(--bad)}.bs-info{background:var(--info-tint);color:var(--info-ink)}.bs-info .dot{background:var(--info)}.bs-neutral{background:var(--surface-3);color:var(--ink-2)}.bs-neutral .dot{background:var(--ink-4)}.bs-ai{background:var(--ai-tint);color:var(--ai-ink)}.bs-ai .dot{background:var(--ai)}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.card-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.card-header h3{letter-spacing:-.005em;margin:0;font-size:13px;font-weight:700}.card-body{padding:16px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.form-grid.wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-field{flex-direction:column;gap:4px;min-width:0;font-weight:700;display:flex}.form-field.full{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.form-grid .btn{min-height:32px}.kv{grid-template-columns:130px 1fr;gap:8px 16px;font-size:12.5px;display:grid}.kv dt{color:var(--ink-3);font-weight:500}.kv dd{color:var(--ink);margin:0;font-weight:500}.kv .mono{font-family:var(--font-mono);font-size:11.5px}.ai-chip{color:var(--ai-ink);background:var(--ai-tint);vertical-align:middle;border-radius:3px;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.ai-chip .ic{width:10px;height:10px}.confidence{color:var(--ink-3);font-size:10.5px;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.confidence-bar{background:var(--surface-3);border-radius:2px;width:28px;height:4px;overflow:hidden}.confidence-bar>span{background:var(--ai);height:100%;display:block}.confidence-bar.high>span{background:var(--ok)}.confidence-bar.mid>span{background:var(--warn)}.confidence-bar.low>span{background:var(--bad)}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.tbl th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.tbl td{height:var(--row-h);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:0 12px}.tbl tr:hover td{background:var(--surface-2)}.tbl .mono{font-family:var(--font-mono);font-size:11.5px}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:11.5px}.tbl .muted{color:var(--ink-3)}.tbl tr.selected td{background:var(--accent-tint)}.ai-panel{border-left:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;width:360px;display:flex;overflow:hidden}[data-ai=prominent] .ai-panel{width:420px}[data-ai=subtle] .ai-panel{width:320px}.ai-panel-header{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--ai-tint) 0%, var(--bg-elevated) 100%);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-panel-header h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.ai-mark{background:var(--ai);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.ai-panel-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.ai-section-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:700}.ai-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);padding:10px 12px}.ai-card.warn{border-color:var(--warn-ink);background:var(--warn-tint);border-left-width:3px}.ai-card.bad{border-color:var(--bad);background:var(--bad-tint);border-left-width:3px}.ai-card.ok{border-color:var(--ok);background:var(--ok-tint);border-left-width:3px}.ai-card.info{background:var(--ai-tint);border-color:var(--ai);border-left-width:3px}.ai-card-title{align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:600;display:flex}.ai-card-body{color:var(--ink-2);font-size:12px;line-height:1.5}.ai-card-evidence{color:var(--ink-3);border-top:1px dashed var(--line-strong);font-size:11px;font-family:var(--font-mono);margin-top:8px;padding-top:6px}.ai-card-actions{gap:6px;margin-top:8px;display:flex}.ai-answer-card{padding:11px 12px}.ai-answer-ui{color:var(--ink-2);gap:9px;font-size:12px;line-height:1.45;display:grid}.ai-answer-heading{border-top:1px solid color-mix(in oklab, var(--ai) 28%, transparent);color:var(--ink);margin-top:3px;padding-top:8px;font-weight:700}.ai-answer-heading:first-child{border-top:0;margin-top:0;padding-top:0}.ai-answer-paragraph{margin:0}.ai-answer-list{gap:6px;display:grid}.ai-answer-list-item{grid-template-columns:18px 1fr;align-items:start;gap:7px;display:grid}.ai-answer-dot,.ai-answer-index{flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:inline-grid}.ai-answer-dot:before{content:"";background:var(--ai);border-radius:50%;width:5px;height:5px}.ai-answer-index{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;font-size:10px;font-weight:700}.tabs{border-bottom:1px solid var(--line);background:var(--bg-elevated);gap:2px;padding:0 24px;display:flex}.tab{color:var(--ink-3);background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex;position:relative}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:600}.tab.active:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab .count{font-size:10.5px;font-family:var(--font-mono);background:var(--surface-3);color:var(--ink-3);border-radius:3px;align-items:center;height:16px;padding:0 5px;display:inline-flex}.tab.active .count{background:var(--ink);color:var(--bg-elevated)}.tab .count.bad{background:var(--bad-tint);color:var(--bad-ink)}.tab .count.warn{background:var(--warn-tint);color:var(--warn-ink)}.timeline{padding-left:18px;position:relative}.timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.timeline-item{padding-bottom:14px;font-size:12px;position:relative}.timeline-item:before{content:"";background:var(--bg-elevated);border:2px solid var(--ink-4);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-18px}.timeline-item.now:before{border-color:var(--accent);background:var(--accent)}.timeline-item.ok:before{border-color:var(--ok);background:var(--ok)}.timeline-item.ai:before{border-color:var(--ai);background:var(--ai)}.timeline-actor{color:var(--ink);font-weight:600}.timeline-meta{color:var(--ink-3);margin-top:2px;font-size:11px}.divider{background:var(--line);height:1px;margin:8px 0}.section-pad{padding:20px 24px}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.spacer{flex:1}.muted{color:var(--ink-3)}.dim{color:var(--ink-4)}.strong{color:var(--ink);font-weight:600}.mono{font-family:var(--font-mono);font-size:.92em}.idr-num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.95em}.chip{background:var(--surface-2);border:1px solid var(--line);height:22px;color:var(--ink-2);border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip.accent{background:var(--accent-tint);border-color:var(--accent-tint-2);color:var(--accent-ink)}.cmp-cell{border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;height:100%;padding:8px 10px;display:flex;position:relative}.cmp-cell.ok{background:oklch(97% .025 150)}.cmp-cell.warn{background:oklch(97% .035 80)}.cmp-cell.bad{background:oklch(97% .025 28)}.cmp-cell.na{background:var(--surface-2);color:var(--ink-4)}.cmp-cell .val{color:var(--ink);font-size:12.5px;font-weight:600}.cmp-cell .sub{color:var(--ink-3);font-size:10.5px}.cmp-cell.ok .val{color:var(--ok-ink)}.cmp-cell.bad .val{color:var(--bad-ink)}.cmp-cell.warn .val{color:var(--warn-ink)}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;background:var(--surface-2);color:var(--ink-3);padding:28px;transition:all .15s}.dropzone:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.stepper{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:0;padding:4px;font-size:11.5px;display:flex}.stepper .step{color:var(--ink-3);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:flex}.stepper .step.done{color:var(--ink)}.stepper .step.done .step-num{background:var(--ok);color:#fff;border-color:var(--ok)}.stepper .step.current{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.stepper .step.current .step-num{background:var(--accent);color:#fff;border-color:var(--accent)}.stepper .step-num{background:var(--bg-elevated);border:1px solid var(--line-strong);width:18px;height:18px;color:var(--ink-3);font-size:10.5px;font-weight:600;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.stepper .step-arr{color:var(--ink-5);padding:0 2px}.t-xs{font-size:11px}.t-sm{font-size:12px}.t-md{font-size:13px}.t-lg{font-size:15px}.t-xl{font-size:18px}.fw-6{font-weight:600}.fw-7{font-weight:700}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);width:380px;box-shadow:var(--shadow-2);padding:40px}.login-card h1{margin:0 0 4px;font-size:20px}.login-card .subtitle{color:var(--ink-3);margin-bottom:24px;font-size:13px}.login-card .field{margin-bottom:16px}.login-card label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.login-card .input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;padding:8px 12px;font-size:13px}.login-card .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.login-card .btn-login{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:10px;font-size:13px;font-weight:600}.login-card .btn-login:hover{opacity:.9}.login-card .error{color:var(--bad);margin-top:8px;font-size:12px}.login-card .brand-mark{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.data-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:20px 24px}.case-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.case-detail-main,.case-detail-side{flex-direction:column;gap:16px;min-width:0;display:flex}.case-detail-side{position:sticky;top:0}.hamburger{border-radius:var(--radius);width:36px;height:36px;color:var(--ink-2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;display:none}.hamburger:hover{background:var(--surface-3);color:var(--ink)}.hamburger .ic{width:20px;height:20px}.sidebar-backdrop,.ai-backdrop{z-index:40;background:#1c1b1773;animation:.15s ease-out fade-in;display:none;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tbl-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.management-overview-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.management-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-feed-card{overflow:hidden}.management-feed-list{gap:12px;min-width:0;max-height:420px;display:grid;overflow:hidden auto}.management-feed-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);text-align:left;width:100%;min-width:0;padding:14px}.management-feed-item.is-clickable{appearance:none;font:inherit;color:inherit;cursor:pointer}.management-feed-item.is-clickable:hover{border-color:var(--line-strong);background:var(--bg-elevated)}.management-feed-grid{align-items:start;gap:12px 16px;display:grid}.management-feed-grid>div{min-width:0}.management-feed-topline{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.management-feed-topline-right{text-align:left}.management-feed-meta{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.management-feed-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px;font-size:10px;font-weight:700}.management-feed-label.inline{margin-bottom:0;margin-right:8px;display:inline-block}.management-feed-empty{padding:2px 0}.management-case-card,.management-error-item{overflow:hidden}.management-error-detail{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.management-error-item .strong,.management-case-card .strong,.management-case-card span,.management-error-detail div{overflow-wrap:anywhere;word-break:break-word}@media (width<=1024px){.management-bottom-grid{grid-template-columns:minmax(0,1fr)}.app{grid-template-rows:48px 1fr;grid-template-columns:1fr}.case-detail-layout{grid-template-columns:minmax(0,1fr)}.case-detail-side{position:static}.hamburger{display:inline-flex}.brand{border-right:0;width:auto;padding-left:12px;padding-right:12px}.brand-name-2,.global-search{display:none}.sidebar{z-index:50;width:260px;box-shadow:var(--shadow-pop);padding-bottom:20px;transition:transform .2s ease-out;position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop.open{display:block}.topbar>div[style*="marginLeft: 8px"],.topbar-workspace-tabs{display:none}.ai-panel,[data-ai=prominent] .ai-panel,[data-ai=subtle] .ai-panel{border-left:0;border-top:1px solid var(--line);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);z-index:50;width:100%;max-height:75vh;box-shadow:var(--shadow-pop);animation:.22s ease-out slide-up;position:fixed;bottom:0;left:0;right:0}.ai-backdrop.open{display:block}.page-header{padding:12px 16px 14px}.section-pad,.data-shell{padding:16px}.tabs{padding:0 12px;overflow-x:auto}}@media (width<=768px){body{font-size:13px}.management-overview-grid{gap:12px}.management-feed-list{gap:10px}.management-feed-item{padding:12px}.case-detail-layout,.case-detail-main,.case-detail-side{gap:12px}.topbar{gap:6px;height:48px;padding-right:8px}.brand-mark{width:26px;height:26px;font-size:13px}.brand-name{font-size:13px}.role-switcher{display:none}.topbar .btn.sm{padding:0 8px}.avatar{width:30px;height:30px;font-size:11px}.page-header{padding:12px 14px}.page-title{font-size:16px}.page-title-row{flex-wrap:wrap;gap:8px}.page-meta{flex-wrap:wrap;gap:8px;font-size:11px}.breadcrumb{flex-wrap:wrap;font-size:11px}.section-pad,.data-shell{padding:12px}.card{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{font-size:12px}.tbl th,.tbl td{padding-left:10px;padding-right:10px}:root{--row-h:40px}.tabs{gap:0}.tab{padding:10px;font-size:12px}.stepper{flex-wrap:wrap;gap:4px}.ai-panel{max-height:80vh}.ai-panel-body{padding:12px 14px}.btn{min-height:36px}.btn.sm{min-height:32px}.icon-btn{width:36px;height:36px}.login-card{width:calc(100% - 32px);padding:28px 24px}.kv{grid-template-columns:1fr;gap:4px 0}.kv dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:8px;font-size:11px}.kv dd{font-size:13px}}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.kpi-grid{grid-template-columns:1fr!important}.topbar{gap:4px;padding-right:6px}.brand-name{font-size:12.5px}.topbar .btn.sm{padding:0 6px;font-size:11px}.page-title{font-size:15px}.page-header{padding:10px 12px 12px}.section-pad{padding:12px}.sidebar{width:86vw;max-width:320px}.login-card{padding:24px 18px}.login-card h1{font-size:18px}}.quotation-fit-list{gap:10px;padding:12px;display:grid}.quotation-fit-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-elevated);gap:10px;padding:12px;display:grid}.quotation-fit-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.quotation-fit-main{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(90px,.5fr);align-items:start;gap:10px;display:grid}.quotation-fit-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.quotation-fit-details{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.quotation-fit-details>div{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:12px;display:grid}.quotation-fit-details small{color:var(--ink-3);font-size:10.5px}.quotation-fit-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}@media (width<=760px){.quotation-fit-main,.quotation-fit-details{grid-template-columns:1fr}.quotation-fit-actions{justify-content:flex-start}}[data-screen-label=quotation-comparison] .main-content{overflow:hidden auto}[data-screen-label=quotation-comparison] .data-shell,[data-screen-label=quotation-comparison] .card,.quotation-table-card,.quotation-top-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}[data-screen-label=quotation-comparison] .page-header{z-index:20;position:sticky;top:0}.page-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.page-title{min-width:0}.page-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.page-actions{flex-wrap:wrap;gap:6px;margin-left:auto}[data-screen-label=quotation-comparison] .page-actions{flex:none}.comparison-scroll{-webkit-overflow-scrolling:touch;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);width:100%;max-width:100%;overflow:hidden visible}.comparison-scroll:after{content:"";display:none}.comparison-table{table-layout:fixed;width:100%;min-width:0;font-size:10.5px}.comparison-table th,.comparison-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;padding:7px 6px}.comparison-table th:first-child,.comparison-table td:first-child{width:13%}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){width:15%}.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){width:8%}.comparison-table th:nth-child(4),.comparison-table td:nth-child(4){width:10%}.comparison-table th:nth-child(5),.comparison-table td:nth-child(5){width:11%}.comparison-table th:nth-child(6),.comparison-table td:nth-child(6){width:9%}.comparison-table th:nth-child(7),.comparison-table td:nth-child(7){width:14%}.comparison-table th:nth-child(8),.comparison-table td:nth-child(8){width:8%}.comparison-table th:nth-child(9),.comparison-table td:nth-child(9){width:12%}.benefit-table{table-layout:fixed;min-width:980px}.benefit-table th:first-child,.benefit-table td:first-child{width:140px}.benefit-table th:not(:first-child),.benefit-table td:not(:first-child){width:260px}.tbl .sticky-col{z-index:2;background:var(--bg-elevated);box-shadow:1px 0 0 var(--line-soft);position:sticky;left:0}[data-screen-label=quotation-comparison] .tbl .sticky-col{box-shadow:none;position:static}.tbl th.sticky-col{z-index:3;background:var(--surface-2)}.tbl tr:hover .sticky-col{background:var(--surface-2)}.clamp-cell{word-break:break-word;max-height:none;line-height:1.35;overflow:visible}.benefit-table .clamp-cell{max-height:78px}.comparison-table td:nth-child(4),.comparison-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;overflow:visible}.comparison-table td:nth-child(5),.comparison-table th:nth-child(5){font-variant-numeric:tabular-nums}.comparison-table .row{flex-direction:column;align-items:stretch;gap:4px!important}.comparison-table .btn.xs{justify-content:center;width:100%;padding-inline:6px}.modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b1794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:18px;width:min(1180px,96vw);max-height:90vh;overflow:hidden;box-shadow:0 28px 90px #00000057}.modal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-header h3{margin:0}.modal-scroll{max-height:calc(90vh - 116px)}.modal-note{border-top:1px solid var(--line-soft);padding:10px 16px 14px}.modal-body{padding:16px}.manual-comparison-modal{width:min(620px,96vw)}.manual-comparison-form{grid-template-columns:1fr;gap:12px;display:grid}.manual-comparison-header,.comparison-card-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.manual-comparison-header>div{flex:260px;min-width:0}.manual-upload-btn{white-space:normal;text-align:center;flex:0 auto;max-width:100%}.comparison-card-header .row{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0!important}.comparison-card-header select{max-width:min(100%,460px)}.manual-comparison-list{gap:8px;padding:0 16px 16px;display:grid}.manual-comparison-list-head,.manual-comparison-item{grid-template-columns:minmax(160px,1.2fr) minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.manual-comparison-list-head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.manual-comparison-item{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-2);padding:10px}.manual-comparison-file{min-width:0;display:grid}.manual-comparison-file .strong,.manual-comparison-file .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-comparison-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.manual-comparison-meta .muted{overflow-wrap:anywhere}.manual-comparison-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.manual-comparison-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);padding:12px}@media (width<=760px){.manual-comparison-list-head{display:none}.manual-comparison-item{grid-template-columns:1fr;align-items:stretch}.manual-comparison-actions{justify-content:flex-start}}@media (width<=900px){[data-screen-label=quotation-comparison] .data-shell{gap:10px;padding:10px}[data-screen-label=quotation-comparison] .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.comparison-table{font-size:9.5px}.comparison-table th,.comparison-table td{padding:6px 4px}.benefit-table{min-width:900px}.modal-backdrop{padding:10px}.modal-card{width:98vw;max-height:92vh}.modal-scroll{max-height:calc(92vh - 116px)}}.benefit-launch-card .card-header{align-items:center}.benefit-launch-summary{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.benefit-summary-pill{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-size:12px;display:inline-flex}.benefit-summary-pill .strong,.benefit-summary-pill .muted{white-space:nowrap}@media (width<=640px){.benefit-launch-card .card-header{flex-direction:column;align-items:stretch}.benefit-launch-card .btn{justify-content:center;width:100%}}[data-screen-label=quotation-comparison]{overflow-x:hidden!important}[data-screen-label=quotation-comparison] .main,[data-screen-label=quotation-comparison] .main-content,[data-screen-label=quotation-comparison] .data-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;overflow:hidden auto!important}[data-screen-label=quotation-comparison] .page-title-row,[data-screen-label=quotation-comparison] .card-header,[data-screen-label=quotation-comparison] .row{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}[data-screen-label=quotation-comparison] .page-actions{order:5!important;width:100%!important;margin-left:0!important}[data-screen-label=quotation-comparison] .manual-upload-btn{justify-content:center!important;align-items:center!important;width:min(100%,260px)!important;min-height:36px!important;display:inline-flex!important}[data-screen-label=quotation-comparison] .manual-comparison-card{border:2px solid var(--accent-tint-2)!important;order:-10!important}[data-screen-label=quotation-comparison] .manual-comparison-header{flex-direction:column!important;align-items:stretch!important;display:flex!important}[data-screen-label=quotation-comparison] .manual-comparison-list,[data-screen-label=quotation-comparison] .manual-comparison-item,[data-screen-label=quotation-comparison] .quotation-fit-list,[data-screen-label=quotation-comparison] .quotation-fit-card,[data-screen-label=quotation-comparison] .quotation-fit-main,[data-screen-label=quotation-comparison] .quotation-fit-details{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}[data-screen-label=quotation-comparison] .manual-comparison-item,[data-screen-label=quotation-comparison] .quotation-fit-main,[data-screen-label=quotation-comparison] .quotation-fit-details{grid-template-columns:1fr!important}[data-screen-label=quotation-comparison] .comparison-scroll,[data-screen-label=quotation-comparison] .comparison-table{display:none!important}[data-screen-label=quotation-comparison] .quotation-manual-panel{box-sizing:border-box!important;border:2px solid var(--accent)!important;border-radius:var(--radius-lg)!important;background:var(--bg-elevated)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}[data-screen-label=quotation-comparison] .quotation-manual-panel-head{border-bottom:1px solid var(--line-soft)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding:14px 16px!important;display:flex!important}[data-screen-label=quotation-comparison] .quotation-manual-panel-head>div{flex:260px!important;min-width:0!important}[data-screen-label=quotation-comparison] .quotation-manual-panel-head h3{margin:0 0 4px!important}[data-screen-label=quotation-comparison] .quotation-manual-history{gap:8px!important;padding:12px 16px 16px!important;display:grid!important}[data-screen-label=quotation-comparison] .quotation-manual-row{border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:var(--surface-2)!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto!important;align-items:center!important;gap:10px!important;max-width:100%!important;padding:10px!important;display:grid!important}[data-screen-label=quotation-comparison] .quotation-manual-file,[data-screen-label=quotation-comparison] .quotation-manual-info{overflow-wrap:anywhere!important;min-width:0!important}[data-screen-label=quotation-comparison] .quotation-manual-info{color:var(--ink-2)!important;flex-wrap:wrap!important;gap:6px 12px!important;font-size:11px!important;display:flex!important}[data-screen-label=quotation-comparison] .quotation-manual-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}[data-screen-label=quotation-comparison] .quotation-manual-empty{border:1px dashed var(--line)!important;border-radius:var(--radius)!important;color:var(--ink-3)!important;padding:12px!important}@media (width<=900px){[data-screen-label=quotation-comparison] .quotation-manual-row{grid-template-columns:1fr!important;align-items:stretch!important}[data-screen-label=quotation-comparison] .quotation-manual-actions{justify-content:flex-start!important}}[data-screen-label=quotation-comparison] .quotation-manual-panel.in-premium{margin:0 12px 12px!important}[data-screen-label=quotation-comparison] .quotation-table-card>.quotation-manual-panel.in-premium{display:block!important}[data-screen-label=quotation-comparison] .quotation-table-card{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}[data-screen-label=quotation-comparison] .comparison-card-header{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}[data-screen-label=quotation-comparison] .comparison-card-header>h3{min-width:0!important;margin:0!important}[data-screen-label=quotation-comparison] .comparison-card-header>.row{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-left:0!important;display:grid!important;overflow:visible!important}[data-screen-label=quotation-comparison] .comparison-card-header select,[data-screen-label=quotation-comparison] .comparison-card-header .btn{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:34px!important}[data-screen-label=quotation-comparison] .quotation-fit-list{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;display:grid!important;overflow:visible!important}[data-screen-label=quotation-comparison] .quotation-fit-card{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}[data-screen-label=quotation-comparison] .quotation-fit-main,[data-screen-label=quotation-comparison] .quotation-fit-details{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}[data-screen-label=quotation-comparison] .quotation-fit-main>div,[data-screen-label=quotation-comparison] .quotation-fit-details>div{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}[data-screen-label=quotation-comparison] .quotation-fit-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:10px!important;display:grid!important}[data-screen-label=quotation-comparison] .quotation-fit-actions .btn{width:100%!important}.uploaded-files-filter{grid-template-columns:minmax(0,1fr) minmax(180px,280px) minmax(150px,220px)!important;align-items:end!important;gap:10px!important;display:grid!important}.uploaded-files-filter input,.uploaded-files-filter select{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);width:100%;min-height:34px;padding:7px 9px}.uploaded-files-list{gap:8px;padding:12px;display:grid}.uploaded-file-row{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-elevated);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.uploaded-file-main,.uploaded-file-meta{overflow-wrap:anywhere;min-width:0}.uploaded-file-tags,.uploaded-file-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.uploaded-file-meta{color:var(--ink-2);gap:3px;font-size:12px;display:grid}.uploaded-files-empty{border:1px dashed var(--line);border-radius:var(--radius);padding:16px}@media (width<=900px){.uploaded-files-filter,.uploaded-file-row{grid-template-columns:1fr!important}}[data-screen-label=admin] .main,[data-screen-label=admin] .main-content,[data-screen-label=admin] .data-shell,[data-screen-label=admin] .card,[data-screen-label=admin] .card-body{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}[data-screen-label=admin] .admin-config-card,[data-screen-label=admin] .admin-card-body{gap:12px!important;width:100%!important;display:grid!important}[data-screen-label=admin] .admin-card-header{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}[data-screen-label=admin] .admin-provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}[data-screen-label=admin] .admin-provider-actions-grid{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}[data-screen-label=admin] .admin-button-row{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;display:flex!important}[data-screen-label=admin] label,[data-screen-label=admin] input,[data-screen-label=admin] select,[data-screen-label=admin] textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}[data-screen-label=admin] .admin-two-col-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important;width:100%!important;min-width:0!important;display:grid!important}[data-screen-label=admin] .tbl{width:100%!important;max-width:100%!important}@media (width<=900px){[data-screen-label=admin] .admin-provider-actions-grid{grid-template-columns:1fr!important}[data-screen-label=admin] .admin-button-row{justify-content:stretch!important}[data-screen-label=admin] .admin-button-row .btn{width:100%!important}}.danger-soft{color:var(--bad-ink)!important;border-color:var(--bad-tint)!important;background:var(--bad-tint)!important}.link-cell{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.client-link-cell .strong{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.client-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;display:grid}.client-detail-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.client-detail-kv>div,.client-claim-summary>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.client-detail-kv .full{grid-column:1/-1}.client-detail-kv b,.client-claim-summary span,.client-detail-row span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.client-claim-summary{gap:10px;display:grid}.client-detail-list{gap:8px;padding:12px;display:grid}.client-detail-row{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-elevated);width:100%;color:inherit;text-align:left;font:inherit;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:10px;padding:10px;display:grid}.client-detail-row.clickable{cursor:pointer}.client-detail-row.clickable:hover{border-color:var(--accent-tint-2);background:var(--accent-tint)}.client-detail-row>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.client-detail-empty{border:1px dashed var(--line);border-radius:var(--radius);padding:14px}@media (width<=900px){.client-detail-grid,.client-detail-kv,.client-detail-row{grid-template-columns:1fr}}[data-screen-label=clients],[data-screen-label=client-detail],[data-screen-label=policies],[data-screen-label=participants],[data-screen-label=endorsements],[data-screen-label=invoices]{overflow-x:hidden!important}[data-screen-label=clients] .main,[data-screen-label=clients] .main-content,[data-screen-label=clients] .data-shell,[data-screen-label=client-detail] .main,[data-screen-label=client-detail] .main-content,[data-screen-label=policies] .main,[data-screen-label=policies] .main-content,[data-screen-label=policies] .data-shell,[data-screen-label=participants] .main,[data-screen-label=participants] .main-content,[data-screen-label=participants] .data-shell,[data-screen-label=endorsements] .main,[data-screen-label=endorsements] .main-content,[data-screen-label=endorsements] .data-shell,[data-screen-label=invoices] .main,[data-screen-label=invoices] .main-content,[data-screen-label=invoices] .data-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}[data-screen-label=client-detail] .data-shell{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;min-height:0!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;flex:auto!important;overflow:hidden auto!important}[data-screen-label=client-detail] .main-content{min-height:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;overflow:hidden auto!important}[data-screen-label=clients] .card,[data-screen-label=client-detail] .card,[data-screen-label=policies] .card,[data-screen-label=participants] .card,[data-screen-label=endorsements] .card,[data-screen-label=invoices] .card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}[data-screen-label=client-detail] .card{overflow:visible!important}:is([data-screen-label=clients] .card:has(.tbl),[data-screen-label=policies] .card:has(.tbl),[data-screen-label=participants] .card:has(.tbl),[data-screen-label=endorsements] .card:has(.tbl),[data-screen-label=invoices] .card:has(.tbl)){-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}[data-screen-label=clients] .tbl,[data-screen-label=policies] .tbl,[data-screen-label=participants] .tbl,[data-screen-label=endorsements] .tbl,[data-screen-label=invoices] .tbl{width:max-content!important;min-width:100%!important;max-width:none!important}[data-screen-label=clients] .tbl th,[data-screen-label=clients] .tbl td,[data-screen-label=policies] .tbl th,[data-screen-label=policies] .tbl td,[data-screen-label=participants] .tbl th,[data-screen-label=participants] .tbl td,[data-screen-label=endorsements] .tbl th,[data-screen-label=endorsements] .tbl td,[data-screen-label=invoices] .tbl th,[data-screen-label=invoices] .tbl td{white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important;max-width:220px!important}[data-screen-label=clients] .page-header,[data-screen-label=client-detail] .page-header,[data-screen-label=client-detail] .page-title-row,[data-screen-label=client-detail] .page-actions,[data-screen-label=client-detail] .card-header{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}[data-screen-label=client-detail] .client-detail-grid,[data-screen-label=client-detail] .client-detail-kv,[data-screen-label=client-detail] .client-claim-summary,[data-screen-label=client-detail] .client-detail-list,[data-screen-label=client-detail] .client-detail-row{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}[data-screen-label=client-detail] .client-detail-grid{grid-template-columns:minmax(0,1fr)!important}[data-screen-label=client-detail] .client-detail-kv{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}[data-screen-label=client-detail] .client-detail-row{-webkit-overflow-scrolling:touch!important;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(120px,.7fr))!important;align-items:stretch!important;overflow:auto visible!important}[data-screen-label=client-detail] .client-detail-row>div,[data-screen-label=client-detail] .client-detail-kv>div,[data-screen-label=client-detail] .client-claim-summary>div{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;max-width:100%!important;overflow:visible!important}[data-screen-label=client-detail] .client-detail-row b,[data-screen-label=client-detail] .client-detail-row span,[data-screen-label=client-detail] .client-detail-kv b,[data-screen-label=client-detail] .client-detail-kv span,[data-screen-label=client-detail] .client-claim-summary b,[data-screen-label=client-detail] .client-claim-summary span,[data-screen-label=client-detail] .page-title,[data-screen-label=client-detail] .page-meta{text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;max-width:100%!important;overflow:visible!important}[data-screen-label=client-detail] .client-detail-list{padding:10px!important;overflow:visible!important}[data-screen-label=client-detail] .client-detail-list:last-child,[data-screen-label=client-detail] .card:last-child{margin-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}[data-screen-label=client-detail] .btn,[data-screen-label=clients] .btn,[data-screen-label=clients] button{white-space:normal!important;max-width:100%!important}@media (width<=760px){[data-screen-label=clients] .tbl,[data-screen-label=policies] .tbl,[data-screen-label=participants] .tbl,[data-screen-label=endorsements] .tbl,[data-screen-label=invoices] .tbl{min-width:760px!important}[data-screen-label=client-detail] .client-detail-row{grid-template-columns:1fr!important;overflow-x:hidden!important}[data-screen-label=client-detail] .data-shell{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}[data-screen-label=client-detail] .client-detail-list:last-child,[data-screen-label=client-detail] .card:last-child{margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}[data-screen-label=client-detail] .page-actions,[data-screen-label=client-detail] .page-actions .btn{width:100%!important}}.client-records-mobile{display:none}.client-records-card{padding:0;overflow:hidden}.client-record-card{border:0;border-bottom:1px solid var(--line-soft);background:var(--bg-elevated);text-align:left;width:100%;color:inherit;font:inherit;gap:10px;padding:12px;display:grid}.client-record-card:last-child{border-bottom:0}.client-record-card-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.client-record-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.client-record-card-grid>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.client-record-card-grid span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}@media (width<=760px){.client-records-desktop{display:none!important}.client-records-mobile{display:block!important}.client-record-card-grid{grid-template-columns:1fr!important}}[data-screen-label=after-sales-dashboard] .main-content,[data-screen-label=after-sales-dashboard] .data-shell{min-width:0!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;overflow:hidden auto!important}[data-screen-label=after-sales-dashboard] .card{min-width:0!important;max-width:100%!important}.after-sales-overview-card .tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.after-sales-client-table{min-width:980px}.after-sales-client-table th,.after-sales-client-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.after-sales-movement-list{gap:8px;display:grid}.after-sales-movement-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-elevated);width:100%;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.after-sales-movement-item:hover{border-color:var(--accent-tint-2);background:var(--accent-tint)}.after-sales-movement-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.after-sales-movement-add{font-weight:800;color:var(--ok-ink)!important}.after-sales-movement-cut{font-weight:800;color:var(--warn-ink)!important}@media (width<=760px){.after-sales-movement-item{flex-direction:column;align-items:flex-start}.after-sales-client-table{min-width:860px}}[data-screen-label=after-sales-dashboard] .card:has(.after-sales-client-table){-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}[data-screen-label=after-sales-dashboard] .after-sales-overview-card{width:100%!important;min-width:0!important;max-width:100%!important}[data-screen-label=after-sales-dashboard] .after-sales-overview-card .tbl-scroll{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}[data-screen-label=after-sales-dashboard] .after-sales-client-table{table-layout:auto!important;width:max-content!important;min-width:1120px!important;max-width:none!important}[data-screen-label=after-sales-dashboard] .after-sales-client-table th,[data-screen-label=after-sales-dashboard] .after-sales-client-table td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:top!important;max-width:240px!important;overflow:visible!important}[data-screen-label=after-sales-dashboard] .after-sales-client-table th:first-child,[data-screen-label=after-sales-dashboard] .after-sales-client-table td:first-child{min-width:240px!important}[data-screen-label=after-sales-dashboard] .after-sales-client-table th:nth-child(5),[data-screen-label=after-sales-dashboard] .after-sales-client-table td:nth-child(5),[data-screen-label=after-sales-dashboard] .after-sales-client-table th:nth-child(6),[data-screen-label=after-sales-dashboard] .after-sales-client-table td:nth-child(6){min-width:150px!important}[data-screen-label=after-sales-dashboard] .after-sales-movement-card{overflow:visible!important}[data-screen-label=after-sales-dashboard] .after-sales-movement-list{width:100%!important;max-width:100%!important;overflow:visible!important}[data-screen-label=after-sales-dashboard] .after-sales-movement-item{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}[data-screen-label=after-sales-dashboard] .after-sales-movement-item>div:first-child{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;max-width:100%!important}[data-screen-label=after-sales-dashboard] .after-sales-movement-item .strong,[data-screen-label=after-sales-dashboard] .after-sales-movement-item .muted,[data-screen-label=after-sales-dashboard] .after-sales-movement-item .mono{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible!important}[data-screen-label=after-sales-dashboard] .after-sales-movement-badges{align-self:center!important;min-width:max-content!important}@media (width<=760px){[data-screen-label=after-sales-dashboard] .after-sales-movement-item{grid-template-columns:1fr!important}[data-screen-label=after-sales-dashboard] .after-sales-movement-badges{justify-content:flex-start!important;min-width:0!important}}.btn.danger,.btn.sm.danger,.btn.xs.danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.btn.danger:hover,.btn.sm.danger:hover,.btn.xs.danger:hover{color:#991b1b;background:#fecaca}
