@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0}:root{--ca-sidebar:#12332f;--ca-primary:#0e6e63;--ca-primary-hover:#0a544c;--ca-canvas:#eeede8;--ca-surface:#fff;--ca-surface-muted:#f7f6f3;--ca-surface-warm:#fbfaf7;--ca-border:#e6e3dc;--ca-border-soft:#edeae2;--ca-text:#1b1e24;--ca-text-secondary:#54575e;--ca-text-muted:#8a8d93;--ca-success:#2e7d5b;--ca-danger:#c23b32;--ca-warning:#b7791f;--brand-sidebar:var(--ca-sidebar);--brand-sidebar-hover:#1a443e;--brand-primary:var(--ca-primary);--brand-primary-hover:var(--ca-primary-hover);--canvas:var(--ca-canvas);--surface:var(--ca-surface);--surface-subtle:var(--ca-surface-muted);--surface-warm:var(--ca-surface-warm);--border:var(--ca-border);--border-soft:var(--ca-border-soft);--text:var(--ca-text);--text-secondary:var(--ca-text-secondary);--text-muted:var(--ca-text-muted);--success:var(--ca-success);--danger:var(--ca-danger);--warning:var(--ca-warning);--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:var(--canvas);--card:var(--surface);--ink:var(--text);--muted:var(--text-secondary);--line:var(--border);--accent:var(--brand-primary);--accent-soft:#e1f0ed;--good:var(--success);--good-soft:#e3f1eb;--bad:var(--danger);--bad-soft:#f8e7e4;--blue:var(--brand-primary);--blue-soft:#e1f0ed;--warn-soft:#f7eedc;--warn:#8b5f18;--r:10px;--shadow:0 1px 2px #12332f0f, 0 4px 12px #12332f09;--desktop-nav-width:0px}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.45}.app-shell,.app-shell-main{display:contents}#root{max-width:640px;min-height:100vh;padding-bottom:calc(100px + env(safe-area-inset-bottom));margin:0 auto}@media (width>=641px){body{background:#eceef4}#root{background:var(--bg);border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 0 30px #14213d0f}.bottomnav{border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:14px 14px 0 0}}[data-layout-mode=adaptive] .desktop-nav,[data-layout-mode=desktop-wide] .desktop-nav{display:none}[data-layout-breakpoint=desktop][data-layout-mode=adaptive],[data-layout-breakpoint=desktop][data-layout-mode=desktop-wide]{--desktop-nav-width:236px;min-height:100vh;display:flex}[data-layout-breakpoint=desktop][data-layout-mode=adaptive] .app-shell-main,[data-layout-breakpoint=desktop][data-layout-mode=desktop-wide] .app-shell-main{min-width:0;max-width:var(--max-content-width,none);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}[data-layout-breakpoint=desktop][data-layout-mode=adaptive] .desktop-nav,[data-layout-breakpoint=desktop][data-layout-mode=desktop-wide] .desktop-nav{width:var(--desktop-nav-width);background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;justify-content:space-between;min-height:100vh;padding:16px 0;display:flex;position:sticky;top:0}[data-layout-breakpoint=desktop][data-layout-mode=adaptive] .bottomnav,[data-layout-breakpoint=desktop][data-layout-mode=desktop-wide] .bottomnav{display:none}:is(body:has([data-layout-breakpoint=desktop][data-layout-mode=adaptive]),body:has([data-layout-breakpoint=desktop][data-layout-mode=desktop-wide])){background:var(--bg)}:is(#root:has([data-layout-breakpoint=desktop][data-layout-mode=adaptive]),#root:has([data-layout-breakpoint=desktop][data-layout-mode=desktop-wide])){max-width:var(--max-content-width,none);box-shadow:none;border:none;margin:0 auto;padding-bottom:0}.desktop-nav-items{flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex}.desktop-nav-footer{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:8px;padding:12px 8px 0;display:flex}.desktop-nav-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.desktop-nav-item:hover,.desktop-nav-item.on{background:var(--accent-soft);color:var(--accent)}.desktop-nav-item:active{transform:scale(.97)}.desktop-nav-signout:hover{background:var(--bad-soft);color:var(--bad)}.topbar{justify-content:space-between;align-items:center;padding:18px 18px 4px;display:flex}.topbar .hi{letter-spacing:-.3px;font-size:22px;font-weight:800}.topbar .sub{color:var(--muted);margin-top:1px;font-size:13px}.iconbtn{background:var(--card);color:var(--muted);cursor:pointer;width:42px;height:42px;box-shadow:var(--shadow);border:none;border-radius:50%;place-items:center;display:grid}.iconbtn:active{transform:scale(.94)}.navbadge{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.stickybar{z-index:15;background:linear-gradient(var(--bg) 85%, transparent);margin:-14px -16px 2px;padding:10px 16px;position:sticky;top:0}.stickybar .card{box-shadow:0 2px 10px #14213d1a}.stickybar select,.stickybar input{padding:10px 12px;font-size:15px}.periodbar{z-index:18;pointer-events:none;justify-content:center;max-width:640px;margin:0 auto;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0}.periodbar button{pointer-events:auto;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font:inherit;cursor:pointer;background:#fffffff7;border-radius:99px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;animation:.18s periodbar-in;display:flex;box-shadow:0 4px 16px #14213d29}.periodbar button:active{transform:scale(.97)}@keyframes periodbar-in{0%{opacity:0;transform:translateY(-8px)}}.kpi-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kpi-toolbar>*{min-width:0}.kpi-toolbar-no-customize{display:block}.kpi-customize-button{white-space:nowrap;flex:none;margin-top:5px}.period-selector{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:12px;display:flex}.period-mode-tabs{flex:none;width:320px;max-width:100%;margin:0}.period-summary{white-space:nowrap;font-size:13px}.period-day-control,.period-range-control{align-items:center;gap:8px;min-width:0;display:flex}.period-day-control{flex-wrap:wrap}.period-date-input{width:auto;min-width:0}.period-range-control{flex-wrap:wrap}.period-range-help{flex-basis:100%;font-size:12px}.period-range-separator{flex:none}@media (width<=430px){.kpi-toolbar{display:block}.kpi-customize-button{width:100%;margin:0 0 12px}.period-selector{align-items:stretch;gap:10px}.period-mode-tabs,.period-summary,.period-day-control,.period-range-control{width:100%}.period-range-control{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.period-range-help{grid-column:1/-1}.period-date-input{width:100%;padding:11px 10px;font-size:16px}.period-range-separator{text-align:center}}@media (width<=360px){.period-selector{gap:8px}.period-mode-tabs button{font-size:12.5px}.period-range-control{gap:6px}.period-date-input{padding-left:8px;padding-right:8px;font-size:15px}}h2{letter-spacing:-.3px;margin:4px 0 12px;font-size:20px;font-weight:800}h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:12px;padding:16px}.card.flat{box-shadow:none;border:1px solid var(--line)}.btn{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin:6px 0;padding:15px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.btn.secondary{background:var(--ink)}.btn.ghost{color:var(--ink);background:#eef0f5}.btn.small{border-radius:10px;width:auto;margin:0;padding:9px 14px;font-size:14px}.btn:disabled{opacity:.45}.btn:active{transform:scale(.98)}.btn-row{gap:10px;display:flex}.btn-row .btn{flex:1}.approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.approval-actions .btn{white-space:normal;width:100%;min-height:44px;margin:0;padding:11px 12px}.approval-actions-primary{background:var(--good)}@media (width<=430px){.approval-actions{grid-template-columns:1fr}}label{color:var(--muted);margin:12px 0 5px;font-size:13px;font-weight:600;display:block}input,select,textarea{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:17px}textarea{resize:vertical;line-height:1.4}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}.check-inline{align-items:center;gap:7px;margin-right:14px;display:inline-flex}.check-inline input{width:auto;margin:0}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grid2>div{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.grid2>div>label{flex:1;align-items:flex-end;display:flex}.grid3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.match{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px 0 4px;padding:13px;font-size:16px;font-weight:800;display:flex}.match.ok{background:var(--good-soft);color:var(--good)}.match.no{background:var(--bad-soft);color:var(--bad)}.match.info{background:var(--blue-soft);color:var(--blue)}.badge{letter-spacing:.4px;border-radius:99px;padding:4px 11px;font-size:11.5px;font-weight:800}.badge.draft{background:var(--warn-soft);color:var(--warn)}.badge.submitted{background:var(--blue-soft);color:var(--blue)}.badge.approved{background:var(--good-soft);color:var(--good)}.badge.rejected{background:var(--bad-soft);color:#991b1b}.badge.new{background:var(--bad-soft);color:var(--bad)}.badge.acknowledged{background:var(--warn-soft);color:var(--warn)}.badge.resolved{background:var(--good-soft);color:var(--good)}.badge.ignored{color:var(--muted);background:#eef0f5}.banner{border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.banner.lock{background:var(--good-soft);color:var(--good)}.banner.sent{background:var(--blue-soft);color:var(--blue)}.banner.rej{background:var(--bad-soft);color:var(--bad)}.seg{background:#e9ebf1;border-radius:12px;margin-bottom:14px;padding:3px;display:flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 2px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001f}.dot{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.flow{flex-direction:column;min-width:0;display:flex}.flex{min-width:0;display:flex}.flex-1{flex:1 1 0;min-width:0}.flex-wrap,.wrap{flex-wrap:wrap}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.overflow-x,.scroll-x{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.block{display:block}.pad-12{padding:12px}.pad-16{padding:16px}.pad-24{padding:24px}.pad-b-4{padding-bottom:4px}.pad-b-8{padding-bottom:8px}.pad-b-12{padding-bottom:12px}.pad-l-16{padding-left:16px}.pad-t-20{padding-top:20px}.mar-t-8{margin-top:8px}.mar-b-12{margin-bottom:12px}.mar-b-16{margin-bottom:16px}.text-center{text-align:center}.text-xs{font-size:11px}.text-sm{font-size:13px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-muted{color:var(--muted)}.text-danger{color:var(--bad)}.text-success{color:var(--good)}.text-warning{color:var(--warn)}.font-semibold{font-weight:600}.font-bold{font-weight:800}.rounded{border-radius:12px}.border{border:1px solid var(--line)}.border-b{border-bottom:1px solid var(--line)}.border-primary{border:1px solid var(--accent)}.bg-light{background:#f8fafc}.bg-warning-light{background:var(--warn-soft)}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.btn.btn-sm{border-radius:10px;width:auto;margin:0;padding:9px 12px;font-size:13px}.btn.btn-outline{border:1px solid var(--line);background:var(--card);color:var(--ink)}.btn.btn-primary{background:var(--accent);color:#fff}.btn.btn-success{background:var(--good);color:#fff}.alert{border-radius:10px;padding:11px 13px;font-size:13px;font-weight:650}.alert-error{background:var(--bad-soft);color:var(--bad)}.alert-success{background:var(--good-soft);color:var(--good)}.table-dense th,.table-dense td{padding:6px 5px}.badge-outline{border:1px solid var(--line);background:var(--card);color:var(--muted)}.badge-success{background:var(--good-soft);color:var(--good)}.badge-warning{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--bad-soft);color:var(--bad)}.dot.done{background:var(--good)}.dot.attention{background:var(--warn)}.ctxrow{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.ctx-text{text-align:left;flex:1;min-width:0}.ctx-main{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;display:block;overflow:hidden}.ctx-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.ctx-chev{color:var(--muted);transition:transform .15s;display:flex}.ctx-chev.up{transform:rotate(180deg)}.save-state{font-size:inherit;font-weight:700}.save-state.ok{color:var(--good)}.save-state.warn{color:var(--warn)}.save-state.no{color:var(--bad)}.save-state.info{color:var(--muted)}.page .card,.box-steps{scroll-margin-top:72px}.box-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.box-stepper button{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 4px;font-family:inherit;display:flex}.box-stepper button.on{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.box-stepper span{background:#eef0f5;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:900;display:grid}.box-stepper button.on span{background:var(--blue-soft);color:var(--blue)}.box-stepper b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.box-actions{gap:8px;margin-top:12px;display:flex}.box-actions .btn{white-space:normal;flex:1;margin:0;padding-left:8px;padding-right:8px}.box-summary{background:var(--blue-soft);color:var(--blue);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-weight:800;display:flex}.box-summary span{font-size:13px}.box-summary b{font-size:18px}.box-summary-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.box-summary-grid .stat{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px 6px}.extra-fields{margin-top:8px}.statrow{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.statrow:has(.stat:nth-child(4)) .stat .v{font-size:17px}.statrow:has(.stat:nth-child(4)) .stat .l{font-size:10.5px}.stat{text-align:center}.stat .v{letter-spacing:-.4px;font-size:21px;font-weight:800}.stat .l{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:600}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.muted{color:var(--muted);font-size:13.5px}.listrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.listrow:last-child{border-bottom:none}.action-row{cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border-top:none;border-left:none;border-right:none}.catbar{background:var(--card);width:100%;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border:none;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 0 6px;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.itemcard{background:var(--card);box-shadow:var(--shadow);border-radius:12px;margin-bottom:8px;padding:12px 14px}.itemcard .qtygrid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.itemcard .qty{text-align:center}.itemcard .qty span{color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.itemcard .qty input{text-align:center;border-radius:9px;padding:9px 2px;font-size:16px;font-weight:700}.itemcard .calc{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:13px;font-weight:700;display:flex}.itemcard .calc b{color:var(--ink)}.denrow{grid-template-columns:76px minmax(90px,130px) 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.denrow .den{white-space:nowrap;font-size:15px;font-weight:800}.denrow .amt{text-align:right;color:var(--muted);font-size:14px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:9px 5px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}td input{text-align:center;border-radius:8px;width:58px;padding:8px 4px;font-size:15px}.bottomnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:20;max-width:640px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fffffff5;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-family:inherit;font-size:10.5px;font-weight:700;display:flex}.bottomnav button.on{color:var(--accent)}.bottomnav button:active{transform:scale(.93)}.bars{align-items:flex-end;gap:5px;height:130px;margin:14px 0 4px;display:flex}.bars .col{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;height:100%;display:flex}.bars .bar{background:var(--blue);border-radius:3px;min-height:2px}.bars .bar.secondary{background:var(--accent)}.xlabels{gap:5px;display:flex}.xlabels span{text-align:center;color:var(--muted);flex:1;font-size:9.5px;font-weight:600;line-height:1.3}.barlabel{text-align:center;color:var(--ink);white-space:nowrap;margin-bottom:3px;font-size:10px;font-weight:800}.legend{color:var(--muted);gap:14px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.legend i{border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.offline{background:var(--warn-soft);color:var(--warn);text-align:center;padding:8px;font-size:13px;font-weight:700}.linkbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:900;text-decoration:underline}.linkrow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-weight:700;text-decoration:underline;display:block}.toast{bottom:calc(86px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;z-index:50;white-space:nowrap;border-radius:99px;padding:13px 22px;font-size:14.5px;font-weight:700;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.update-banner{bottom:calc(86px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;z-index:60;border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:12px 18px;font-size:14px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.update-banner .btn{width:auto;margin:0;padding:8px 16px;font-size:14px}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty .big{margin-bottom:8px;font-size:40px}.skel{border-radius:var(--r);background:linear-gradient(90deg,#eceef3 25%,#f5f6fa 50%,#eceef3 75%) 0 0/200% 100%;height:90px;margin-bottom:12px;animation:1.2s infinite sk}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.chip{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.card>.chip{margin-top:12px}.chip.small{padding:5px 10px;font-size:12px}.chip.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.cmp-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cmp-table{border-collapse:collapse;width:100%;font-size:13.5px}.cmp-table th{text-align:right;color:var(--muted);padding:2px 0 6px 8px;font-size:11.5px;font-weight:700}.cmp-table th:first-child{text-align:left;padding-left:0}.cmp-table td{text-align:right;border-top:1px solid var(--line);white-space:nowrap;padding:6px 0 6px 8px}.cmp-table td.cmp-metric{text-align:left;padding-left:0;font-weight:700}.report-hero{color:#fff;background:linear-gradient(135deg,#14213d,#1e3a8a)}.report-hero .badge{color:#fff;background:#ffffff24}.report-hero-l{color:#c7d2fe!important}.report-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.rchip{border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.rchip.ok{color:#86efac;background:#dcfce729}.rchip.warn{color:#fde68a;background:#fef3c729}.rchip.bad{color:#fca5a5;background:#fee2e22e}.report-line{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:14.5px;display:flex}.report-line:last-child{border-bottom:none}.report-total{background:var(--blue-soft);color:var(--blue);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 4px;padding:10px 14px;font-weight:800;display:flex}.report-sub{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:16px 0 4px;font-size:12px;font-weight:800}.report-note{background:var(--warn-soft);color:var(--warn);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:600}.report-more{margin:6px 0}.report-more summary{cursor:pointer;color:var(--blue);padding:6px 0;font-size:13.5px;font-weight:700}.locrow{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;padding:8px 0;font-family:inherit;display:block}.locrow:last-of-type{border-bottom:none}.locrow-stats{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.locrow-diff{color:var(--warn);margin-top:2px;font-size:12px;font-weight:700;display:block}.paymode-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.paymode-row:last-of-type{border-bottom:none}.paymode-order{flex-direction:column;gap:2px;display:flex}.paymode-order .btn{padding:0 6px;font-size:10px;line-height:1.6}.paymode-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.paymode-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=520px){.paymode-row{grid-template-columns:auto minmax(0,1fr);row-gap:6px;padding:10px 0}.paymode-flags{grid-column:1/-1;justify-content:flex-start}.paymode-flags .btn{margin-left:auto}}.chip:active{background:var(--bg)}.tappable{cursor:pointer}.tappable:active{transform:scale(.985)}.debugbox{color:#e5e7eb;white-space:pre-wrap;background:#111827;border-radius:10px;max-height:360px;margin-top:10px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.login-help-link{text-align:center;color:var(--blue);margin-top:18px;font-weight:800;text-decoration:none;display:block}.help-page{max-width:920px;margin:0 auto;padding:18px 16px 40px}.help-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#14213d,#1e3a8a);border-radius:18px;gap:16px;padding:22px;display:grid}.help-hero h1{letter-spacing:0;margin:4px 0 10px;font-size:30px;line-height:1.1}.help-hero p{color:#dbeafe;max-width:620px}.help-kicker{color:inherit;opacity:.75;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:900}.help-actions{flex-wrap:wrap;gap:10px;display:flex}.help-actions .btn{width:auto;min-width:120px;text-decoration:none}.help-lang{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.help-lang button{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 8px;font-weight:800}.help-lang button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.help-page h2{letter-spacing:0;margin:0 0 12px;font-size:20px}.help-card,.help-role,.help-shot-card{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:16px}.help-lead{color:var(--muted);margin-top:-4px;font-size:15px}.help-role-grid,.help-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-role{color:var(--ink);min-height:148px;text-decoration:none}.help-role span{color:var(--blue);background:var(--blue-soft);border-radius:99px;margin-bottom:10px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-block}.help-role b{margin-bottom:5px;font-size:17px;display:block}.help-role p,.help-shot-card p,.help-dl p{color:var(--muted);margin-top:3px;font-size:14px}.help-flow{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.help-flow-step{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px}.help-flow-step span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:8px;font-weight:900;display:grid}.help-flow-step b{font-size:13px}.help-shot-card{padding:0;overflow:hidden}.help-shot-card img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-bottom:1px solid var(--line);background:#eef0f5;width:100%;display:block}.help-shot-card div{padding:14px}.help-shot-card h3{margin:0 0 6px}.help-dl{gap:12px;display:grid}.help-dl div{border-bottom:1px solid var(--line);padding-bottom:12px}.help-dl div:last-child{border-bottom:none;padding-bottom:0}.help-steps{gap:12px;padding-left:22px;display:grid}.help-steps li{padding-left:4px}.help-steps p{color:var(--muted);margin-top:3px}.help-back{color:var(--blue);margin:2px 0 12px;font-weight:900;text-decoration:none;display:inline-block}.help-callout{background:var(--warn-soft);color:var(--warn);border-radius:12px;margin-top:12px;padding:12px;font-weight:800}.help-credentials{gap:10px;display:grid}.help-credential{border:1px solid var(--line);border-radius:12px;grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:8px;padding:10px;display:grid}.help-credential p{color:var(--muted);margin-top:2px;font-size:12px}.help-credential code,.help-copy{color:#e5e7eb;overflow-wrap:anywhere;background:#111827;border-radius:10px;padding:9px;font-size:12px}.help-copy{white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=700px){.help-role-grid,.help-shot-grid,.help-flow{grid-template-columns:1fr}.help-credential{grid-template-columns:1fr;align-items:start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.font-mono{font-family:var(--font-mono)}.topbar{border-bottom:1px solid var(--border);z-index:19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;gap:18px;min-height:60px;padding:8px 22px;position:sticky;top:0}.topbar-context{align-items:center;gap:10px;min-width:210px;display:flex}.topbar .hi{letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.topbar .sub{color:var(--text-muted);font-size:11px}.tenant-logo{object-fit:contain;max-width:100px;height:30px}.topbar-search{width:min(440px,38vw);height:38px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:9px;margin-left:auto;padding:0 10px;display:flex}.topbar-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px #0e6e631a}.topbar-search-open{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar-search-open:hover{color:var(--brand-primary)}.topbar-search input{background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:13px}.topbar-search input:focus{border:0}.topbar-search kbd{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);font-family:var(--font-sans);border-radius:4px;flex:none;padding:2px 5px;font-size:10px}.topbar-actions{align-items:center;gap:7px;display:flex}.iconbtn{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);box-shadow:none;border-radius:7px}.iconbtn:hover{color:var(--brand-primary);background:#f3f8f7;border-color:#bcd6d1}.topbar-mobile-search,.topbar-signout{display:none}.quick-create{position:relative}.quick-create-trigger{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;height:36px;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.quick-create-trigger:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.quick-create-menu{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:205px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #12332f24}.quick-create-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 5px;font-size:10px;font-weight:700}.quick-create-menu button{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:13px;font-weight:550;display:flex}.quick-create-menu button:hover{background:var(--surface-subtle);color:var(--brand-primary)}.quick-create-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:6px;place-items:center;display:grid}.onboarding-page{max-width:980px;margin:0 auto;padding:24px}.onboarding-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), var(--accent-soft));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.onboarding-hero span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.onboarding-hero h1{margin:5px 0 4px;font-size:28px}.onboarding-hero p{max-width:620px;color:var(--text-muted)}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.onboarding-progress li{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-muted);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.onboarding-progress li span{background:var(--surface-subtle);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:750;display:grid}.onboarding-progress li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-progress li.active{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));color:var(--brand-primary)}.onboarding-progress li.active span{background:var(--brand-primary);color:#fff}.onboarding-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:26px}.onboarding-panel h2{margin:0 0 6px;font-size:21px}.onboarding-panel h2+p{color:var(--text-muted);margin-bottom:20px}.onboarding-form{gap:12px;display:grid}.onboarding-form label{color:var(--text-muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.onboarding-form .btn{justify-self:start;margin-top:4px}.onboarding-preset-grid,.onboarding-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.onboarding-preset-grid button,.onboarding-choice-grid>*{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--text);font:inherit;text-align:left;border-radius:11px;flex-direction:column;justify-content:space-between;gap:12px;padding:17px;text-decoration:none;display:flex}.onboarding-preset-grid button{cursor:pointer}.onboarding-preset-grid button:hover,.onboarding-choice-grid a:hover{border-color:var(--brand-primary);background:var(--accent-soft)}.onboarding-preset-grid b,.onboarding-choice-grid b{font-size:16px}.onboarding-preset-grid span,.onboarding-choice-grid span{color:var(--text-muted);font-size:12px}.onboarding-choice-grid{grid-template-columns:repeat(2,1fr);margin-bottom:18px}.onboarding-status-card{border:1px solid var(--border);background:var(--surface);text-align:center;max-width:620px;box-shadow:var(--shadow);border-radius:14px;margin:80px auto;padding:30px}.onboarding-status-card h1{margin:0 0 8px}.onboarding-status-card p{color:var(--text-muted)}.onboarding-status-card .btn-row{justify-content:center}.help-page.embedded{max-width:1080px;margin:0 auto;padding:22px 24px 48px}[data-layout-breakpoint=desktop][data-layout-mode=adaptive] .desktop-nav,[data-layout-breakpoint=desktop][data-layout-mode=desktop-wide] .desktop-nav{background:var(--brand-sidebar);color:#fff;border:0;justify-content:flex-start;height:100vh;padding:0;overflow:hidden}.desktop-brand{color:#fff;text-align:left;width:100%;height:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;flex:none;align-items:center;gap:11px;padding:0 18px;display:flex}.desktop-brand-mark{width:34px;height:34px;color:var(--brand-sidebar);background:#fff;border-radius:9px;place-items:center;display:grid}.desktop-brand b{letter-spacing:-.15px;font-size:17px;line-height:1.1;display:block}.desktop-brand small{color:#ffffff8f;letter-spacing:.03em;margin-top:3px;font-size:10px;font-weight:500;display:block}.desktop-nav-items{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;gap:0;min-height:0;padding:12px 10px;overflow-y:auto}.desktop-nav-group+.desktop-nav-group{margin-top:12px}.desktop-nav-group-label{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;padding:0 10px 5px;font-size:9.5px;font-weight:650}.desktop-nav-item{color:#ffffffad;border-radius:6px;gap:10px;min-height:34px;padding:7px 10px;font-size:12.5px;font-weight:500}.desktop-nav-item:hover{color:#fff;background:#ffffff12}.desktop-nav-item.on{color:#fff;background:#ffffff1f;box-shadow:inset 2px 0 #63b8a8}.desktop-nav-footer{border-color:#ffffff17;flex-direction:row;flex:none;align-items:center;gap:4px;margin:0;padding:11px 12px}.desktop-user{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.desktop-user-avatar{width:31px;height:31px;color:var(--brand-sidebar);background:#d9ebe7;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.desktop-user-copy{min-width:0}.desktop-user-copy b,.desktop-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktop-user-copy b{font-size:11.5px;font-weight:600}.desktop-user-copy small{color:#ffffff7a;text-transform:capitalize;margin-top:2px;font-size:9.5px}.desktop-nav-signout{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.desktop-nav-signout:hover{color:#fff;background:#ffffff14}.page{padding:20px 24px 32px}h2{font-size:19px;font-weight:650}h3{font-size:14px;font-weight:650}.card{border:1px solid var(--border-soft);box-shadow:var(--shadow);padding:14px}.btn{border-radius:7px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:650}.btn.small,.btn.btn-sm{border-radius:6px;padding:7px 11px;font-size:12.5px}input,select,textarea{border-width:1px;border-radius:7px;padding:10px 11px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px #0e6e631a}label{color:var(--text-secondary);font-size:12px;font-weight:600}.badge{border-radius:4px;font-size:10.5px}.chip{border-width:1px;border-radius:7px}#root:has(.login-shell){max-width:none;box-shadow:none;border:0;padding:0}body:has(.login-shell){background:var(--surface-warm)}.login-shell{grid-template-columns:repeat(2,minmax(430px,1fr));min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(160deg,#0e6e63,#0a4a43);flex-direction:column;min-height:100vh;padding:56px;display:flex}.login-story-brand,.login-mobile-brand{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex;position:relative}.login-story-brand{gap:12px;font-size:20px}.login-brand-mark{width:38px;height:38px;color:var(--brand-primary);font-family:var(--font-mono);background:#fff;border-radius:9px;place-items:center;font-size:20px;display:grid}.login-story-copy{max-width:440px;margin:auto 0}.login-eyebrow{color:#6fc3b3;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.login-story h1{letter-spacing:-.02em;max-width:440px;font-size:34px;font-weight:700;line-height:1.15}.login-story-copy p{color:#ffffffc7;max-width:420px;margin-top:18px;font-size:15px;line-height:1.6}.login-story-features{color:#ffffffb3;grid-template-columns:repeat(3,max-content);gap:28px;display:grid}.login-story-features b,.login-story-features span{display:block}.login-story-features b{color:#fff;font-family:var(--font-mono);font-size:15px;font-weight:600}.login-story-features span{margin-top:3px;font-size:12px}.login-panel{background:var(--surface-subtle);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:100%;max-width:360px}.login-mobile-hero{display:none}.login-mobile-brand{color:#fff}.login-heading{margin-bottom:24px}.login-heading h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.login-heading p{color:#6b6e76;font-size:13.5px}.login-card form label{margin-top:15px}.login-card form input{background:#fff;height:44px}.login-submit{margin-top:22px}.login-error{font-size:13px}.login-reset{color:var(--text-muted);margin-top:12px;font-size:11.5px;line-height:1.45}.login-demo{border-top:1px solid var(--border);margin-top:22px;padding-top:17px}.login-demo>p{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:9.5px;font-weight:700}.login-demo>div{flex-wrap:wrap;gap:6px;display:flex}.login-help-link{color:var(--brand-primary);text-align:left;margin-top:17px;font-size:12px;font-weight:600}.login-version{color:var(--text-muted);font-family:var(--font-mono);margin-top:18px;font-size:9.5px}@media (width<=899px){.topbar{min-height:58px;padding:8px 12px}.topbar-context{flex:1;min-width:0}.topbar .hi{font-size:14px}.topbar .sub{white-space:nowrap;text-overflow:ellipsis;max-width:160px;display:block;overflow:hidden}.tenant-logo,.topbar-search{display:none}.topbar-mobile-search,.topbar-signout{display:grid}.quick-create-trigger{justify-content:center;width:36px;padding:0}.quick-create-trigger span,.quick-create-trigger svg:last-child{display:none}.page{padding:14px 14px 26px}.bottomnav{padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:#fbfaf7f7;border-radius:0}.bottomnav button{color:var(--text-muted);border-radius:6px;padding:5px 2px;font-size:9.5px;font-weight:550}.bottomnav button.on{color:var(--brand-primary)}}@media (width<=860px){.login-shell{background:var(--surface-warm);display:block}.login-story{display:none}.login-panel{align-items:flex-start;min-height:100vh;padding:24px;display:flex}.login-card{max-width:360px;margin:max(16px,6vh) auto 0}.login-mobile-hero{color:#fff;background:linear-gradient(160deg,#0e6e63,#0a4a43);border-radius:16px;margin-bottom:22px;padding:22px;display:block}.login-mobile-brand{display:flex}.login-mobile-hero h1{letter-spacing:-.01em;margin-top:16px;font-size:20px;font-weight:700;line-height:1.25}.login-mobile-features{color:#ffffffbf;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.login-mobile-features b,.login-mobile-features span{display:block}.login-mobile-features b{color:#fff;font-family:var(--font-mono);font-size:12px}.login-mobile-features span{margin-top:2px;font-size:10px}}@media (width<=390px){.topbar-actions{gap:4px}.topbar .hi{max-width:120px}.iconbtn,.quick-create-trigger{width:34px;height:34px}}.page[data-testid=coadvisor-my-day]{width:100%;max-width:988px;margin:0 auto}.page[data-testid=coadvisor-dashboard]{width:100%;max-width:1228px;margin:0 auto}.page-kicker{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:550;display:flex}.section-eyebrow{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9.5px;font-weight:700}.metric-grid{gap:14px;display:grid}.metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid-attention{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.metric-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:12px;flex-direction:column;padding:15px 17px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 1px 2px #14161c08}a.metric-card:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.metric-card-label{color:#7c7f86;font-size:11.5px;font-weight:550}.metric-card-value{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:7px;font-size:25px;font-weight:600;line-height:1.1}.metric-card-sub{min-height:17px;color:var(--text-muted);margin-top:4px;font-size:10.5px;line-height:1.35}.tone-default{color:var(--text)}.tone-success{color:var(--success)}.tone-warning{color:var(--warning)}.tone-danger{color:var(--danger)}.tone-teal{color:var(--brand-primary)}.tone-blue{color:#4a53a6}.tone-rose{color:#a63a63}.tone-neutral{color:var(--text-muted)}.action-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:12px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}a.action-card:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.action-card>svg{color:#c8c4ba}.action-card-icon{border-radius:10px;flex:none;place-items:center;width:41px;height:41px;display:grid}.action-card-icon.tone-blue{background:#eef0fb}.action-card-icon.tone-rose{background:#fbeaf0}.action-card-icon.tone-teal{background:#eaf6ee}.action-card-copy{flex:1;min-width:0}.action-card-label{color:#7c7f86;font-size:11.5px;font-weight:550;display:block}.action-card-value{align-items:baseline;gap:7px;margin-top:1px;display:flex}.action-card-value b{font-family:var(--font-mono);font-size:21px;font-weight:600}.action-card-value small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.myday-intro{margin-bottom:15px}.myday-intro h2{letter-spacing:-.015em;margin:3px 0 0;font-size:21px;font-weight:650}.myday-intro p{color:#7c7f86;margin-top:2px;font-size:12px}.filter-pills{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.filter-pills button{background:var(--surface);min-height:33px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #ddd9d0;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.filter-pills button span{min-width:18px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;background:#f1efe9;border-radius:10px;padding:1px 5px;font-size:9.5px}.filter-pills button:hover{border-color:var(--brand-primary)}.filter-pills button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.filter-pills button.active span{color:#fff;background:#ffffff38}.myday-task-list{flex-direction:column;gap:9px;display:flex}.myday-task{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.myday-task:hover{border-color:#d3cfc4}.myday-task-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.myday-task-icon.tone-warning{background:#fdefd9}.myday-task-icon.tone-blue{background:#eaf1fb}.myday-task-icon.tone-rose{background:#fbeaf0}.myday-task-icon.tone-teal{background:#eaf6ee}.myday-task-icon.tone-neutral{background:#f1efe9}.myday-task-copy{min-width:0;color:var(--text);flex:1;text-decoration:none}.myday-task-copy>b,.myday-task-copy>span{display:block}.myday-task-copy>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.myday-task-copy>span:not(.task-chips){color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.task-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex!important}.task-chip{color:var(--text-secondary);text-transform:capitalize;background:#f1efe9;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:600}.task-chip.priority-urgent{background:var(--bad-soft);color:var(--danger)}.task-chip.priority-high{background:var(--warn-soft);color:var(--warning)}.task-chip.blocked{color:#9c4221;background:#f3e8e6}.myday-task-actions{flex:none;align-items:center;gap:6px;display:flex}.myday-task-actions .btn{white-space:nowrap}.myday-empty{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--success);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:30px 20px;font-size:13px;display:flex}.myday-glance{margin-top:24px}.privacy-request-selected{outline:2px solid var(--brand-primary);outline-offset:-2px;background:#eef5f3}.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.dashboard-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:15px;margin-top:15px;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:17px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2{letter-spacing:0;margin:0;font-size:14px;font-weight:600}.panel-heading p{color:var(--text-muted);margin-top:2px;font-size:10.5px}.panel-heading>a{color:var(--brand-primary);flex:none;font-size:11.5px;font-weight:600;text-decoration:none}.pipeline-bars{flex-direction:column;gap:7px;margin-top:13px;display:flex}.pipeline-row{color:var(--text);grid-template-columns:88px minmax(0,1fr) 29px;align-items:center;gap:10px;padding:1px;text-decoration:none;display:grid}.pipeline-row>span:first-child{color:#4a4d54;font-size:11.5px;font-weight:500}.pipeline-track{background:#f1efe9;border-radius:6px;height:23px;overflow:hidden}.pipeline-track i{border-radius:6px;min-width:0;height:100%;display:block}.pipeline-track i.tone-warning{background:var(--warning)}.pipeline-track i.tone-danger{background:var(--danger)}.pipeline-track i.tone-success{background:var(--success)}.pipeline-row>b{font-family:var(--font-mono);text-align:right;font-size:12px;font-weight:600}.policy-mix{border-top:1px solid var(--border-soft);margin-top:17px;padding-top:14px}.policy-mix h3{color:#4a4d54;margin-bottom:9px;font-size:12px;font-weight:600}.mix-row{color:var(--text-secondary);grid-template-columns:105px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:4px 0;text-decoration:none;display:grid}.mix-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mix-track{background:#f1efe9;border-radius:6px;height:7px;overflow:hidden}.mix-track i{background:var(--brand-primary);border-radius:6px;height:100%;display:block}.mix-row b{font-family:var(--font-mono);text-align:right;font-size:10.5px}.dashboard-all-clear{color:var(--success);background:#eef5f3;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:15px;display:flex}.dashboard-all-clear span,.dashboard-all-clear b,.dashboard-all-clear small{display:block}.dashboard-all-clear b{font-size:12px}.dashboard-all-clear small{color:#5d7d74;margin-top:1px;font-size:10.5px}.dashboard-task-row{border-bottom:1px solid var(--border-soft);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:grid}.dashboard-task-row:last-child{border-bottom:0}.dashboard-task-dot{background:var(--warning);border-radius:50%;width:7px;height:7px}.dashboard-activity-icon{background:var(--surface-subtle);width:27px;height:27px;color:var(--brand-primary);border-radius:7px;place-items:center;display:grid!important}.dashboard-task-row span:nth-child(2),.dashboard-task-row b,.dashboard-task-row small{min-width:0;display:block}.dashboard-task-row b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dashboard-task-row small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.premium-panel{margin-top:15px}.premium-status-row{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.premium-status-row:last-child{border-bottom:0}.premium-status-row>span:not(.badge){color:var(--text-secondary);font-size:11.5px}.premium-status-row>b{font-family:var(--font-mono);font-size:12.5px}@media (width<=1100px){.metric-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.metric-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:13px 14px}.metric-card-value{font-size:23px}.dashboard-action-grid{grid-template-columns:1fr;gap:9px;margin-top:11px}.dashboard-detail-grid{grid-template-columns:1fr;gap:11px;margin-top:11px}.premium-panel{margin-top:11px}.myday-task{flex-wrap:wrap;align-items:flex-start;padding:12px 13px}.myday-task-copy{width:calc(100% - 51px)}.myday-task-actions{width:100%}.myday-task-actions .btn{flex:1 1 0;min-width:0}.myday-intro h2{font-size:19px}}@media (width<=390px){.metric-grid-five{gap:8px}.metric-card{padding:12px}.metric-card-label{font-size:10.5px}.metric-card-value{font-size:21px}.filter-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.pipeline-row{grid-template-columns:80px minmax(0,1fr) 24px;gap:7px}.mix-row{grid-template-columns:92px minmax(0,1fr) 22px;gap:7px}}.customers-page{width:100%;max-width:1228px;margin:0 auto}.customer-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.customer-toolbar>select{background-color:var(--surface);width:auto;min-width:150px;height:38px;padding:7px 30px 7px 10px;font-size:12px;font-weight:550}.customer-search{flex:1;min-width:220px;position:relative}.customer-search>svg{z-index:1;color:var(--text-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.customer-search input{background:var(--surface);width:100%;height:38px;padding:8px 11px 8px 34px;font-size:13px}.customer-add{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;border-color:var(--brand-primary)!important;min-height:38px!important;color:var(--brand-primary)!important}.customer-list-controls{min-height:34px;color:var(--text-muted);align-items:center;gap:9px;margin-bottom:10px;font-size:11.5px;display:flex}.customer-list-controls>div{align-items:center;gap:7px;margin-left:auto;display:flex}.customer-list-controls select{width:auto;height:32px;padding:5px 28px 5px 9px;font-size:11px}.text-action{color:var(--brand-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11.5px;font-weight:650;text-decoration:none}.text-action:hover{text-decoration:underline}.view-toggle{background:#e9e6de;border-radius:8px;gap:3px;padding:3px;display:flex}.view-toggle button{width:28px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.view-toggle button.active{background:var(--surface);color:var(--brand-primary);box-shadow:0 1px 3px #14161c1a}.customer-book{align-items:flex-start;gap:10px;display:flex}.customer-table,.customer-card-grid{flex:1;min-width:0}.customer-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.customer-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(240px,1.5fr) 60px 70px 110px 110px 16px;align-items:center;gap:12px;padding:9px 14px 9px 60px;font-size:9.5px;font-weight:700;display:grid}.customer-record{color:var(--text);text-decoration:none}.customer-record-list{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(190px,1.5fr) 60px 70px 110px 110px 16px;align-items:center;gap:12px;min-height:59px;padding:10px 14px;transition:background .15s;display:grid}.customer-record-list:last-child{border-bottom:0}.customer-record-list:hover{background:var(--surface-subtle)}.customer-avatar{width:34px;height:34px;color:var(--brand-primary);font-family:var(--font-mono);background:#e7f0ed;border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-weight:650;display:grid}.customer-avatar.organization{color:#4a53a6;background:#ececf7}.customer-record-name{min-width:0}.customer-record-name b,.customer-record-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-record-name b{font-size:12.5px;font-weight:600}.customer-record-name small{color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;font-size:10.5px}.customer-record-title{align-items:center;gap:7px;min-width:0;display:flex}.customer-record-title b{min-width:0}.customer-type{width:max-content;max-width:100%;color:var(--brand-primary);letter-spacing:.03em;text-transform:uppercase;background:#eef5f3;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.customer-type.organization{color:#4a53a6;background:#eef0fb}.customer-context-stats{display:contents}.customer-context-stat,.customer-owner{text-align:center;min-width:0;overflow:hidden}.customer-context-stat b,.customer-context-stat small,.customer-owner b,.customer-owner small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.customer-context-stat b{font-family:var(--font-mono);font-size:12px}.customer-context-stat small,.customer-owner small{color:var(--text-muted);font-size:8px;display:none}.customer-context-stat.attention b{color:var(--danger)}.customer-next-renewal b{font-family:var(--font-sans);font-size:10.5px}.customer-owner{color:var(--text-muted);text-align:right;font-size:10.5px}.customer-owner b{font-weight:500}.customer-record>svg{color:#c8c4ba}.customer-card-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:11px;display:grid}.customer-record-cards{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:128px;padding:14px;display:grid;position:relative}.customer-record-cards:hover{border-color:var(--brand-primary);box-shadow:0 2px 8px #0e6e6314}.customer-record-cards .customer-avatar{width:40px;height:40px}.customer-record-cards .customer-record-name{grid-column:2/4}.customer-record-cards .customer-context-stats{border-top:1px solid var(--border-soft);grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(80px,auto);gap:10px;padding-top:9px;display:grid}.customer-record-cards .customer-context-stat,.customer-record-cards .customer-owner{text-align:left}.customer-record-cards .customer-context-stat small,.customer-record-cards .customer-owner small{display:block}.customer-record-cards>svg{position:absolute;bottom:15px;right:13px}.customer-letters{flex-direction:column;align-items:center;padding-top:1px;display:flex;position:sticky;top:8px}.customer-letters button{width:21px;height:19px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:8.5px;font-weight:650}.customer-letters button:hover,.customer-letters button.active{background:var(--brand-primary);color:#fff}.customer-detail-page{width:100%;max-width:1048px;margin:0 auto}.customer-back{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:9px;font-size:11.5px;text-decoration:none;display:inline-flex}.customer-back:hover{color:var(--brand-primary)}.customer-record-header{z-index:6;border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:17px 18px 13px;position:sticky;top:-1px;box-shadow:0 2px 8px #14161c0d}.customer-record-main{align-items:flex-start;gap:14px;display:flex}.customer-avatar-large{border-radius:12px;width:50px;height:50px;font-size:17px}.customer-record-identity{flex:1;min-width:0}.customer-record-identity>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customer-record-identity h1{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650}.customer-record-meta{flex-wrap:wrap;gap:7px 17px;margin-top:8px;display:flex}.customer-record-meta span{max-width:100%;color:var(--text-secondary);font-size:11px}.customer-record-meta span b{color:var(--text-muted);text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:600}.customer-record-meta span:first-child{font-family:var(--font-mono)}.customer-record-actions{gap:7px;display:flex}.customer-record-actions .btn{align-items:center;gap:5px;min-height:34px;text-decoration:none;display:inline-flex}.customer-record-stats{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.customer-header-stat,.customer-header-chip{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;display:inline-flex}.customer-header-stat small{color:var(--text-muted);font-size:9.5px}.customer-header-stat b{color:var(--text);font-family:var(--font-mono);font-size:12px}.customer-header-chip{color:var(--text-secondary);font-size:10px}.customer-header-chip>svg{color:var(--brand-primary)}.customer-record-stats>.badge{margin-left:auto}.customer-section-nav{scrollbar-width:none;gap:3px;margin:9px 0 12px;display:flex;overflow-x:auto}.customer-section-nav::-webkit-scrollbar{display:none}.customer-section-nav a{color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.customer-section-nav a:hover{background:var(--surface);color:var(--brand-primary)}.customer-section-nav span{min-width:17px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;background:#e9e6de;border-radius:9px;padding:1px 5px;font-size:8.5px}.customer-section-stack{flex-direction:column;gap:12px;display:flex}.customer-section-stack>.customer-section,.customer-section-anchor>.customer-section{margin:0}.customer-section{background:var(--surface);scroll-margin-top:76px;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:13px!important;padding:17px!important}.customer-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.customer-section-heading h2{margin:0;font-size:13.5px;font-weight:600}.customer-section-heading p{color:var(--text-muted);margin-top:2px;font-size:10.5px}.customer-section>form{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:10px;margin-top:12px;padding:13px}.customer-section>form label{font-size:10.5px}.customer-section>form input,.customer-section>form select,.customer-section>form textarea{font-size:12.5px}.customer-section .listrow{min-height:47px;padding:9px 2px}.customer-section .listrow b{font-size:12px;font-weight:600}.customer-section .muted{font-size:10.5px}.customer-policy-list{flex-direction:column;display:flex}.customer-policy-row{border-bottom:1px solid var(--border-soft);color:var(--text);grid-template-columns:32px minmax(190px,1fr) 112px 100px auto 16px;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.customer-policy-row:last-child{border-bottom:0}.customer-policy-row>span:not(.badge){min-width:0}.customer-policy-row span b,.customer-policy-row span small{display:block}.customer-policy-row span b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.customer-policy-row span small{color:var(--text-muted);font-size:9.5px}.customer-policy-row>span:nth-child(3) b,.customer-policy-row>span:nth-child(4) b{font-family:var(--font-mono);margin-top:2px;font-size:10.5px}.customer-policy-row>svg{color:#c8c4ba}.customer-policy-icon{width:30px;height:30px;color:var(--brand-primary);background:#eef5f3;border-radius:8px;place-items:center;display:grid}.customer-consent-summary{color:var(--brand-primary);background:#f4f9f7;border:1px solid #cfe0d6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:11px 13px;display:grid}.customer-consent-summary div b,.customer-consent-summary div span{display:block}.customer-consent-summary div b{font-size:11.5px}.customer-consent-summary div span,.customer-consent-summary>small{color:#5d7d74;font-size:9.5px}.customer-context-panel{scroll-margin-top:76px}.customer-context-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.customer-context-summary>span{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:9px;min-width:0;padding:8px 10px}.customer-context-summary small,.customer-context-summary b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.customer-context-summary small{color:var(--text-muted);font-size:8.5px}.customer-context-summary b{font-family:var(--font-mono);margin-top:2px;font-size:14px}.customer-context-summary .attention b{color:var(--danger)}.customer-communication-list{flex-direction:column;display:flex}.customer-communication-row{border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) 115px;align-items:center;gap:9px;padding:9px 0;display:grid}.customer-communication-row:last-child{border-bottom:0}.customer-communication-row>span:nth-child(2) b,.customer-communication-row>span:nth-child(2) small,.customer-communication-row>span:last-child small{display:block}.customer-communication-row>span:nth-child(2) b{font-size:10.5px}.customer-communication-row>span:nth-child(2) small{max-width:620px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.customer-communication-row>span:last-child{text-align:right}.customer-communication-row>span:last-child small{color:var(--text-muted);text-transform:capitalize;margin-top:3px;font-size:8px}.customer-context-footnote{color:var(--text-muted);margin-top:9px;font-size:8.5px;display:block}.customer-privacy-notice{color:#8a6d2f;background:#fdf3e4;border:1px solid #f0dcbb;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:9px;font-weight:600}.customer-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-privacy-grid>div{border:1px solid var(--border-soft);border-radius:10px;min-width:0;padding:11px 12px}.customer-privacy-grid h3{margin:0 0 8px;font-size:10.5px}.customer-preference-list,.customer-request-list{flex-direction:column;gap:6px;display:flex}.customer-preference-list>span,.customer-request-list>span{align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.customer-preference-list b,.customer-request-list b{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.customer-request-list small{color:var(--text-muted);font-size:8px}.customer-documents-wrap [data-testid=domain-documents-panel]{scroll-margin-top:76px}.customer-documents-wrap [data-testid=domain-documents-panel]>.card:first-child{box-shadow:none;border-radius:13px;margin-bottom:8px;padding:17px}@media (width<=900px){.onboarding-page{padding:16px}.onboarding-preset-grid{grid-template-columns:1fr}.customer-table-head{grid-template-columns:minmax(190px,1.4fr) 55px 65px 100px 16px;padding-left:60px}.customer-table-head span:nth-child(5){display:none}.customer-record-list{grid-template-columns:34px minmax(160px,1.4fr) 55px 65px 100px 16px}.customer-record-list .customer-owner{display:none}}@media (width<=700px){.customer-toolbar{flex-wrap:wrap;align-items:stretch}.customer-search{flex-basis:100%}.customer-toolbar>select{flex:1;min-width:0}.customer-add{flex:none}.customer-list-controls>span{flex:1}.customer-list-controls>div{margin-left:0}.customer-list-controls select{max-width:125px}.customer-letters{display:none}.customer-table{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:9px;display:grid;overflow:visible}.customer-table-head{display:none}.customer-record-list,.customer-record-cards{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:121px;padding:13px;display:grid;position:relative}.customer-record-list .customer-avatar,.customer-record-cards .customer-avatar{width:40px;height:40px}.customer-record-list .customer-record-name,.customer-record-cards .customer-record-name{grid-column:2/4}.customer-record-list .customer-context-stats,.customer-record-cards .customer-context-stats{border-top:1px solid var(--border-soft);grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(74px,auto);gap:8px;padding-top:8px;display:grid}.customer-record-list .customer-context-stat,.customer-record-cards .customer-context-stat,.customer-record-list .customer-owner,.customer-record-cards .customer-owner{text-align:left;display:block}.customer-record-list .customer-context-stat small,.customer-record-cards .customer-context-stat small,.customer-record-list .customer-owner small,.customer-record-cards .customer-owner small{display:block}.customer-record-list>svg,.customer-record-cards>svg{position:absolute;bottom:14px;right:12px}.customer-card-grid{grid-template-columns:1fr;gap:9px}.customer-record-header{padding:11px 12px}.customer-record-main{align-items:center;gap:10px}.customer-avatar-large{border-radius:10px;width:39px;height:39px;font-size:14px}.customer-record-identity h1{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:14.5px;overflow:hidden}.customer-record-identity .customer-type,.customer-record-stats{display:none}.customer-record-meta{flex-wrap:nowrap;gap:5px;max-width:185px;margin-top:2px;overflow:hidden}.customer-record-meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:9.5px;overflow:hidden}.customer-record-meta span b{display:none}.customer-record-meta span:first-child:after{content:" ·"}.customer-record-actions .btn{min-height:32px;padding:6px 9px;font-size:11px}.customer-section-nav{margin-top:8px}.customer-section{padding:14px!important}.customer-section>form{padding:11px}.customer-policy-row{grid-template-columns:30px minmax(0,1fr) auto 16px}.customer-policy-row>span:nth-child(3),.customer-policy-row>span:nth-child(4){display:none}.customer-consent-summary{grid-template-columns:auto minmax(0,1fr)}.customer-consent-summary>small{grid-column:2}.customer-context-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-communication-row{grid-template-columns:26px minmax(0,1fr)}.customer-communication-row>span:last-child{text-align:left;grid-column:2;align-items:center;gap:6px;display:flex}.customer-communication-row>span:last-child small{margin-top:0}.customer-privacy-grid{grid-template-columns:1fr}}@media (width<=420px){.customer-toolbar>select{flex:calc(50% - 5px);width:calc(50% - 5px);font-size:10.5px}.customer-add{justify-content:center;width:100%}.customer-list-controls{flex-wrap:wrap;align-items:flex-start}.customer-list-controls>div{width:100%}.customer-list-controls select{flex:1;max-width:none}.customer-record-identity h1{max-width:145px}.customer-record-meta{max-width:150px}.customer-section-heading{flex-wrap:wrap}}.policies-page{width:100%;max-width:1228px;margin:0 auto}.policy-book-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.policy-book-toolbar select{background:var(--surface);width:auto;min-width:190px;height:38px;padding:7px 30px 7px 10px;font-size:11.5px;font-weight:550}.policy-book-count{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.policy-add{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex;border-color:var(--brand-primary)!important;min-height:38px!important;color:var(--brand-primary)!important}.policy-book-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.policy-book-head{border-bottom:1px solid var(--border-soft);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(170px,1.15fr) minmax(140px,1fr) 116px 90px 80px 92px 16px;align-items:center;gap:11px;padding:9px 13px 9px 57px;font-size:9px;font-weight:700;display:grid}.policy-book-row{border-bottom:1px solid var(--border-soft);min-height:63px;color:var(--text);grid-template-columns:33px minmax(170px,1.15fr) minmax(140px,1fr) 116px 90px 80px 92px 16px;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;transition:background .15s;display:grid}.policy-book-row:last-child{border-bottom:0}.policy-book-row:hover{background:var(--surface-subtle)}.policy-icon{width:33px;height:33px;color:var(--brand-primary);background:#eef5f3;border-radius:8px;flex:none;place-items:center;display:grid}.policy-icon.policy-health{color:#a63a63;background:#fbeaf0}.policy-icon.policy-life{color:#4a53a6;background:#eef0fb}.policy-icon.policy-travel{color:#2b5c9e;background:#eaf1fb}.policy-icon.policy-commercial{color:#8a6d2f;background:#fdefd9}.policy-book-name,.policy-book-client,.policy-book-period,.policy-book-money,.policy-book-status{min-width:0}.policy-book-name b,.policy-book-name small,.policy-book-client b,.policy-book-client small,.policy-book-period b,.policy-book-period small,.policy-book-money b,.policy-book-money small,.policy-book-status small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.policy-book-name b,.policy-book-client b,.policy-book-period b,.policy-book-money b{font-size:11.5px;font-weight:600}.policy-book-name small,.policy-book-client small,.policy-book-period small,.policy-book-money small,.policy-book-status small{color:var(--text-muted);margin-top:2px;font-size:9.5px}.policy-book-name small,.policy-book-period b,.policy-book-money b{font-family:var(--font-mono)}.policy-book-status{text-align:left}.policy-book-status .badge{display:inline-flex}.policy-book-row>svg{color:#c8c4ba}.policy-detail-page{width:100%;max-width:1128px;margin:0 auto}.policy-action-bar{z-index:7;border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:11px;margin-bottom:10px;padding:9px 12px;display:flex;position:sticky;top:-1px;box-shadow:0 2px 8px #14161c0f}.policy-action-copy{flex:1;min-width:0}.policy-action-copy b,.policy-action-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.policy-action-copy b{font-size:12px;font-weight:600}.policy-action-copy small{color:var(--text-muted);font-family:var(--font-mono);margin-top:1px;font-size:9.5px}.policy-action-buttons{gap:6px;display:flex}.policy-action-buttons .btn{align-items:center;gap:5px;min-height:33px;text-decoration:none;display:inline-flex}.policy-hero{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:20px}.policy-hero-title{align-items:center;gap:11px;display:flex}.policy-icon-large{border-radius:10px;width:43px;height:43px}.policy-hero-title>div{flex:1;min-width:0}.policy-hero-title h1{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650}.policy-hero-title div>span{color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;font-size:10.5px;display:block}.policy-hero>p{color:var(--text-secondary);margin-top:10px;font-size:11.5px}.policy-hero>p a{color:var(--brand-primary);font-weight:600;text-decoration:none}.policy-hero-stats{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.policy-stat{background:var(--surface);min-width:0;padding:11px 13px}.policy-stat small,.policy-stat b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.policy-stat small{color:var(--text-muted);font-size:9.5px}.policy-stat b{font-family:var(--font-mono);margin-top:4px;font-size:14px;font-weight:650}.policy-stat.confirmed b{color:var(--success)}.policy-stat.pending b{color:var(--warning)}.policy-lifecycle{align-items:flex-start;margin-top:16px;padding:2px 8px 0;display:flex}.policy-lifecycle>span{color:var(--text-muted);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.policy-lifecycle>span:before{background:var(--border);content:"";width:100%;height:2px;position:absolute;top:11px;right:50%}.policy-lifecycle>span:first-child:before{display:none}.policy-lifecycle i{z-index:1;border:2px solid var(--border);background:var(--surface);width:23px;height:23px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;position:relative}.policy-lifecycle b{text-align:center;text-transform:capitalize;margin-top:5px;font-size:9.5px;font-weight:600}.policy-lifecycle .complete{color:var(--brand-primary)}.policy-lifecycle .complete:before{background:var(--brand-primary)}.policy-lifecycle .complete i{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.policy-lifecycle .current{color:var(--warning)}.policy-lifecycle .current i{border-color:var(--warning);color:var(--warning)}.policy-detail-columns{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:13px;margin-top:13px;display:grid}.policy-detail-main,.policy-detail-side{flex-direction:column;gap:12px;min-width:0;display:flex}.policy-section{margin:0!important}.policy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 20px;display:grid}.policy-detail-grid>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:10px;min-width:0;padding:8px 0;display:flex}.policy-detail-grid small{color:var(--text-muted);font-size:10px}.policy-detail-grid b{text-align:right;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.mono{font-family:var(--font-mono)!important}.policy-aggregate-group{border-top:1px solid var(--border-soft);margin-top:13px;padding-top:12px}.policy-aggregate-group h3{color:var(--text-muted);margin:0 0 7px;font-size:10px;font-weight:600}.policy-chip-row{flex-wrap:wrap;gap:5px;display:flex}.policy-chip-row span{color:var(--brand-primary);background:#eef5f3;border-radius:20px;padding:4px 9px;font-size:9.5px;font-weight:550}.policy-identifiers{color:var(--text-muted);font-family:var(--font-mono);margin-top:7px;font-size:9.5px}.policy-vehicle-summary{color:var(--text-secondary);font-family:var(--font-mono);margin-bottom:7px;font-size:10.5px;font-weight:600}.term-compare-head,.term-compare-row{grid-template-columns:1fr 92px 92px;align-items:center;gap:9px;display:grid}.term-compare-head{border-bottom:1px solid var(--border-soft);color:var(--text-muted);text-align:right;text-transform:uppercase;padding-bottom:6px;font-size:8.5px;font-weight:700}.term-compare-row{border-bottom:1px solid var(--border-soft);padding:8px 0;font-size:10.5px}.term-compare-row:last-child{border-bottom:0}.term-compare-row span{color:var(--text-muted)}.term-compare-row b{font-family:var(--font-mono);text-align:right;font-size:10px}.policy-participants>h3{color:var(--text-secondary);font-size:11.5px;margin-top:14px!important}.policy-participants>form{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:9px;margin-top:9px;padding:11px}.policy-participants>form.grid2{align-items:end}.policy-participants>form .btn{align-self:end}.policy-documents-wrap [data-testid=domain-documents-panel]>.card{box-shadow:none;margin-bottom:8px}.policy-operating-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.policy-context-card{min-width:0;scroll-margin-top:76px;margin:0!important}.policy-context-progress{color:var(--brand-primary);font-family:var(--font-mono);background:#eef5f3;border-radius:15px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700}.policy-context-meta{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:11px;font-size:9px;display:flex}.policy-checklist{flex-direction:column;gap:8px;display:flex}.policy-checklist>span{align-items:center;gap:9px;display:flex}.policy-checklist i{border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.policy-checklist>span.complete i{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.policy-checklist>span.unavailable{opacity:.62}.policy-checklist b,.policy-checklist small{display:block}.policy-checklist b{font-size:10.5px}.policy-checklist small{color:var(--text-muted);text-transform:capitalize;margin-top:1px;font-size:8px}.policy-context-list{flex-direction:column;gap:7px;display:flex}.policy-context-list>a{border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;display:grid}.policy-context-list>a:hover{border-color:#b9d4cd}.policy-context-list>a>span:nth-child(2) b,.policy-context-list>a>span:nth-child(2) small,.policy-context-list>a>span:last-child small{display:block}.policy-context-list>a>span:nth-child(2) b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.policy-context-list>a>span:nth-child(2) small,.policy-context-list>a>span:last-child small{color:var(--text-muted);margin-top:2px;font-size:8px}.policy-context-list>a>span:last-child{text-align:right}.policy-context-symbol{width:28px;height:28px;color:var(--danger);background:#f6ecea;border-radius:8px;place-items:center;display:grid}.policy-reminder-history{grid-column:1/-1}.policy-reminder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.policy-reminder-list>span{border:1px solid var(--border-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.policy-reminder-list b,.policy-reminder-list small{display:block}.policy-reminder-list b{font-size:10px}.policy-reminder-list small{color:var(--text-muted);font-size:8px}.premium-confirmation-summary{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.premium-confirmation-summary>span:first-child{flex:1}.premium-confirmation-summary small,.premium-confirmation-summary b{display:block}.premium-confirmation-summary small{color:var(--text-muted);font-size:9.5px}.premium-confirmation-summary b{font-family:var(--font-mono);margin-top:2px;font-size:14px}.premium-confirmed-copy{color:var(--success);background:#eef5f3;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.premium-confirmed-copy b,.premium-confirmed-copy span,.premium-confirmed-copy small{display:block}.premium-confirmed-copy b{font-size:11px}.premium-confirmed-copy span,.premium-confirmed-copy small{color:#5d7d74;margin-top:2px;font-size:9px}.premium-confirm-form{margin-top:11px}.premium-confirm-form textarea{min-height:72px;margin-top:5px;font-size:11.5px}.premium-confirm-form .btn{width:100%;margin-top:7px}.policy-term-timeline>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding-bottom:13px;display:grid;position:relative}.policy-term-timeline>div:before{background:var(--border);content:"";width:1px;position:absolute;top:10px;bottom:0;left:4px}.policy-term-timeline>div:last-child:before{display:none}.policy-term-timeline i{z-index:1;border:2px solid var(--surface);background:#bbb6ab;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #bbb6ab}.policy-term-timeline i.current{background:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.policy-term-timeline span b,.policy-term-timeline span small{display:block}.policy-term-timeline span b{font-family:var(--font-mono);font-size:10.5px}.policy-term-timeline span small{color:var(--text-muted);margin-top:2px;font-size:8.5px}.policy-form-page{width:100%;max-width:808px;margin:0 auto}.policy-form-back{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:11px;padding:0;font-size:11.5px;display:inline-flex}.policy-form-back:hover{color:var(--brand-primary)}.policy-form-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:22px}.policy-form-card>header h1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.policy-form-card>header p{color:var(--text-muted);margin-top:3px;font-size:11.5px}.policy-form-section{margin-top:19px}.policy-form-section>h2{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 11px;font-size:10px;font-weight:700;display:flex}.policy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.policy-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-form-field{min-width:0}.policy-form-field.full{margin-bottom:11px}.policy-form-field label{color:var(--text-secondary);margin:0 0 5px;font-size:10.5px;font-weight:550;display:block}.policy-form-field input,.policy-form-field select{background:#fff;height:38px;padding:7px 9px;font-size:12px}.policy-fixed-customer{background:#f4f9f7;border:1px solid #cfe0d6;border-radius:9px;align-items:center;gap:10px;margin-bottom:11px;padding:9px 11px;display:flex}.policy-fixed-customer>span{width:29px;height:29px;color:var(--brand-primary);background:#e3efeb;border-radius:8px;place-items:center;display:grid}.policy-fixed-customer small,.policy-fixed-customer b{display:block}.policy-fixed-customer small{color:var(--text-muted);font-size:8.5px}.policy-fixed-customer b{margin-top:1px;font-size:11.5px}.policy-fixed-field{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:7px;min-height:38px;padding:6px 9px}.policy-fixed-field small,.policy-fixed-field b{display:block}.policy-fixed-field small{color:var(--text-muted);font-size:8.5px}.policy-fixed-field b{margin-top:2px;font-size:11px}.policy-premium-lock{color:var(--warning);background:#fdf3e4;border:1px solid #f0dcbb;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;display:flex}.policy-carry-forward{color:var(--text-secondary);background:#f4f9f7;border:1px solid #cfe0d6;border-radius:8px;padding:10px;font-size:10.5px;margin-top:11px!important}.policy-form-motor{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:10px;padding:14px}.policy-form-motor>h2{color:var(--brand-primary)}.policy-form-document-note{background:var(--surface-subtle);color:var(--text-muted);border:1px dashed #d5d0c6;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:11px 12px;font-size:10.5px;display:flex}.policy-form-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}@media (width<=1000px){.policy-book-head{grid-template-columns:minmax(155px,1.1fr) minmax(125px,.9fr) 108px 76px 86px 16px}.policy-book-head span:nth-child(5){display:none}.policy-book-row{grid-template-columns:33px minmax(155px,1.1fr) minmax(125px,.9fr) 108px 76px 86px 16px}.policy-book-row>.policy-book-money:nth-of-type(6){display:none}}@media (width<=760px){.policy-book-toolbar{flex-wrap:wrap}.policy-book-toolbar select{flex:calc(50% - 5px);min-width:0}.policy-book-count{order:3;margin-left:0}.policy-add{order:4;margin-left:auto}.policy-book-table{background:0 0;border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.policy-book-head{display:none}.policy-book-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:148px;padding:13px;display:grid;position:relative}.policy-book-row .policy-icon{width:38px;height:38px}.policy-book-client{text-align:right}.policy-book-period{border-top:1px solid var(--border-soft);grid-column:1/3;padding-top:8px}.policy-book-money{text-align:right;align-self:start}.policy-book-row>.policy-book-money:nth-of-type(6){grid-area:3/3;display:block}.policy-book-status{grid-column:1/3;align-items:center;gap:7px;display:flex}.policy-book-status small{margin-top:0}.policy-book-row>svg{position:absolute;bottom:14px;right:12px}.policy-action-bar{gap:8px;padding:8px 9px}.policy-action-bar>.badge{display:none}.policy-action-buttons .btn{min-height:31px;padding:6px 8px;font-size:10.5px}.policy-hero{padding:14px}.policy-hero-title h1{font-size:15px}.policy-hero-title div>span{font-size:9.5px}.policy-hero>p{line-height:1.5}.policy-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-stat{padding:9px 10px}.policy-stat b{font-size:12px}.policy-detail-columns{grid-template-columns:1fr}.policy-detail-side{order:-1}.policy-detail-grid,.policy-operating-context{grid-template-columns:1fr}.policy-reminder-history{grid-column:auto}.policy-reminder-list{grid-template-columns:1fr}.policy-form-card{padding:16px}.policy-form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}.household-detail-page{width:100%;max-width:930px;margin:0 auto}.household-hero{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.household-home{color:#7c6f58;background:#f1eee7;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.household-hero h1{margin:0;font-size:18px}.household-hero p{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:9.5px}.household-hero-stats{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:9px;grid-template-columns:repeat(4,minmax(74px,1fr));gap:1px;display:grid;overflow:hidden}.household-hero-stats>span{background:var(--surface-subtle);padding:8px 10px}.household-hero-stats small,.household-hero-stats b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.household-hero-stats small{color:var(--text-muted);font-size:8px}.household-hero-stats b{font-family:var(--font-mono);margin-top:2px;font-size:11.5px}.household-members,.household-policies{margin-top:13px!important}.household-member-row{border-bottom:1px solid var(--border-soft);color:var(--text);grid-template-columns:34px minmax(0,1fr) 70px 70px 15px;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.household-member-row:last-child,.household-policy-row:last-child{border-bottom:0}.household-member-row>span:nth-child(n+3){text-align:right}.household-member-row b,.household-member-row small{display:block}.household-member-row b{font-size:10.5px}.household-member-row small{color:var(--text-muted);margin-top:2px;font-size:8px}.household-member-row>svg,.household-policy-row>svg{color:#c8c4ba}.household-policy-row{border-bottom:1px solid var(--border-soft);color:var(--text);grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) 125px 15px;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.household-policy-row>span{min-width:0}.household-policy-row b,.household-policy-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.household-policy-row b{font-size:10.5px}.household-policy-row small{color:var(--text-muted);margin-top:2px;font-size:8.5px}.household-policy-row>span:first-child b,.household-policy-row>span:nth-child(3) b{font-family:var(--font-mono)}.household-policy-row>span:nth-child(3){text-align:right}.household-policy-row>span:nth-child(3) .badge{margin-top:4px}@media (width<=760px){.household-hero{grid-template-columns:42px minmax(0,1fr);padding:14px}.household-home{width:42px;height:42px}.household-hero-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.household-member-row{grid-template-columns:34px minmax(0,1fr) 56px 15px}.household-member-row>span:nth-child(4){display:none}.household-policy-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:18px;position:relative}.household-policy-row>span:nth-child(2){grid-column:1}.household-policy-row>span:nth-child(3){grid-area:1/2/3}.household-policy-row>svg{position:absolute;right:0}}@media (width<=430px){.policy-book-toolbar select{flex-basis:100%}.policy-book-count{width:100%}.policy-add{justify-content:center;width:100%}.policy-action-copy b{max-width:110px}.policy-action-buttons .btn{padding:6px 7px}.policy-lifecycle{padding-inline:0}.policy-lifecycle b{max-width:92px}.policy-form-grid,.policy-form-grid-three{grid-template-columns:1fr}.term-compare-head,.term-compare-row{grid-template-columns:1fr 72px 72px}}.renewals-page{width:100%;max-width:1228px;margin:0 auto}.renewal-view-toggle{background:#e9e6de;border-radius:9px;gap:2px;margin-bottom:13px;padding:3px;display:inline-flex}.renewal-view-toggle button{min-height:31px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:10.5px;font-weight:600}.renewal-view-toggle button.active{background:var(--surface);color:var(--brand-primary);box-shadow:0 1px 3px #14161c1a}.renewal-filter-pills{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.renewal-filter-pills button{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.renewal-filter-pills button span{min-width:17px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;background:#f1efe9;border-radius:9px;padding:1px 5px;font-size:8.5px}.renewal-filter-pills button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.renewal-filter-pills button.active span{color:#fff;background:#ffffff38}.renewal-result-context{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10.5px;display:flex}.renewal-result-context a{color:var(--brand-primary);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.renewal-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.renewal-table-head{border-bottom:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(155px,1.25fr) minmax(145px,1.05fr) minmax(110px,.8fr) 80px 92px 88px 16px;align-items:center;gap:11px;padding:9px 13px;font-size:9px;font-weight:700;display:grid}.renewal-row{border-bottom:1px solid var(--border-soft);min-height:61px;color:var(--text);grid-template-columns:minmax(155px,1.25fr) minmax(145px,1.05fr) minmax(110px,.8fr) 80px 92px 88px 16px;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;display:grid}.renewal-row:last-child{border-bottom:0}.renewal-row:hover{background:var(--surface-subtle)}.renewal-client,.renewal-policy,.renewal-insurer,.renewal-premium,.renewal-due{min-width:0}.renewal-client b,.renewal-client small,.renewal-policy b,.renewal-policy small,.renewal-insurer b,.renewal-insurer small,.renewal-premium b,.renewal-premium small,.renewal-due b,.renewal-due small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.renewal-client b,.renewal-policy b,.renewal-insurer b,.renewal-premium b,.renewal-due b{font-size:11px;font-weight:600}.renewal-client small,.renewal-policy small,.renewal-insurer small,.renewal-premium small,.renewal-due small{color:var(--text-muted);margin-top:2px;font-size:8.8px}.renewal-policy b,.renewal-premium b{font-family:var(--font-mono)}.renewal-due.danger b{color:var(--danger)}.renewal-due.warning b{color:var(--warning)}.renewal-row>svg{color:#c8c4ba}.renewal-pipeline{flex-direction:column;gap:15px;display:flex}.renewal-pipeline-group>header{align-items:center;gap:7px;margin-bottom:7px;display:flex}.renewal-pipeline-group>header>i{background:var(--brand-primary);border-radius:50%;width:8px;height:8px}.renewal-pipeline-group>header h2{margin:0;font-size:11.5px;font-weight:650}.renewal-pipeline-group>header span{min-width:19px;color:var(--brand-primary);font-family:var(--font-mono);text-align:center;background:#eef5f3;border-radius:10px;padding:1px 6px;font-size:8.5px}.renewal-pipeline-group.stage-lost>header>i{background:var(--danger)}.renewal-pipeline-group.stage-lost>header span{background:var(--bad-soft);color:var(--danger)}.renewal-pipeline-group.stage-renewed>header>i{background:var(--success)}.renewal-pipeline-group>div{flex-direction:column;gap:7px;display:flex}.renewal-pipeline-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:flex}.renewal-pipeline-card:hover{border-color:#d3cfc4}.renewal-pipeline-card>span:nth-child(2){flex:1;min-width:0}.renewal-pipeline-card>span:nth-child(2)>b,.renewal-pipeline-card>span:nth-child(2)>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.renewal-pipeline-card>span:nth-child(2)>b{font-size:11.5px}.renewal-pipeline-card>span:nth-child(2)>small{color:var(--text-muted);margin-top:2px;font-size:9px}.renewal-pipeline-card em{flex-wrap:wrap;gap:5px;margin-top:6px;font-style:normal;display:flex}.renewal-pipeline-card em i{color:var(--text-secondary);background:#f1efe9;border-radius:12px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:600}.renewal-pipeline-card em i.danger{background:var(--bad-soft);color:var(--danger)}.renewal-pipeline-card em i.warning{background:var(--warn-soft);color:var(--warning)}.renewal-pipeline-card>svg{color:#c8c4ba}.renewal-detail-page{width:100%;max-width:928px;margin:0 auto}.renewal-hero{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:18px}.renewal-hero-main{align-items:flex-start;gap:11px;display:flex}.renewal-hero-icon{width:38px;height:38px;color:var(--warning);background:#fdefd9;border-radius:9px;flex:none;place-items:center;display:grid}.renewal-hero-main>div:nth-child(2){flex:1;min-width:0}.renewal-hero-main h1{margin:0;font-size:16px;font-weight:650}.renewal-hero-main p{color:var(--text-secondary);margin-top:3px;font-size:10.5px}.renewal-hero-main p a{color:var(--brand-primary);font-weight:600;text-decoration:none}.renewal-hero-due{text-align:right;flex:none}.renewal-hero-due small,.renewal-hero-due b,.renewal-hero-due span{display:block}.renewal-hero-due small{color:var(--text-muted);font-size:9.5px}.renewal-hero-due b{color:var(--warning);font-family:var(--font-mono);margin-top:2px;font-size:12px}.renewal-hero-due span{color:var(--text-muted);margin-top:2px;font-size:8.8px}.renewal-hero-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;display:flex}.renewal-hero-actions .btn{align-items:center;gap:5px;min-height:32px;text-decoration:none;display:inline-flex}.renewal-stage-stepper{align-items:flex-start;min-width:560px;margin-top:15px;padding-top:2px;display:flex}.renewal-stage-stepper>span{color:var(--text-muted);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.renewal-stage-stepper>span:before{background:var(--border);content:"";width:100%;height:2px;position:absolute;top:10px;right:50%}.renewal-stage-stepper>span:first-child:before{display:none}.renewal-stage-stepper i{z-index:1;border:2px solid var(--border);background:var(--surface);width:21px;height:21px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:relative}.renewal-stage-stepper b{text-align:center;max-width:80px;margin-top:5px;font-size:8px;font-weight:600}.renewal-stage-stepper .complete{color:var(--brand-primary)}.renewal-stage-stepper .complete:before{background:var(--brand-primary)}.renewal-stage-stepper .complete i{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.renewal-stage-stepper .current i{box-shadow:0 0 0 3px #dcebe6}.renewal-hero{overflow-x:auto}.renewal-detail-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px;margin-top:12px;display:grid}.renewal-detail-columns>main,.renewal-detail-columns>aside{flex-direction:column;gap:12px;min-width:0;display:flex}.renewal-section{margin:0!important}.renewal-stage-control label{margin-bottom:5px;display:block}.renewal-stage-control select{height:38px;font-size:11.5px}.renewal-action-buttons{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.renewal-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 17px;display:grid}.renewal-term-grid>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:8px;min-width:0;padding:8px 0;display:flex}.renewal-term-grid small{color:var(--text-muted);font-size:9.5px}.renewal-term-grid b{text-align:right;text-overflow:ellipsis;font-size:10px;overflow:hidden}.renewal-history-timeline>div{grid-template-columns:10px minmax(0,1fr) auto;gap:8px;padding-bottom:13px;display:grid;position:relative}.renewal-history-timeline>div:before{background:var(--border);content:"";width:1px;position:absolute;top:10px;bottom:0;left:4px}.renewal-history-timeline>div:last-child:before{display:none}.renewal-history-timeline i{z-index:1;border:2px solid var(--surface);background:#bbb6ab;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #bbb6ab}.renewal-history-timeline i.current{background:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.renewal-history-timeline span b,.renewal-history-timeline span small{display:block}.renewal-history-timeline span b{font-size:9.5px}.renewal-history-timeline span small{color:var(--text-muted);margin-top:2px;font-size:8.3px}@media (width<=800px){.renewal-filter-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.renewal-filter-pills::-webkit-scrollbar{display:none}.renewal-table{background:0 0;border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.renewal-table-head{display:none}.renewal-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:137px;padding:13px;display:grid;position:relative}.renewal-client,.renewal-policy{grid-column:1}.renewal-insurer{border-top:1px solid var(--border-soft);grid-column:1/3;padding-top:7px}.renewal-premium{text-align:right;grid-area:1/2}.renewal-due{text-align:right;grid-area:2/2}.renewal-row>.badge{grid-column:1;width:max-content}.renewal-row>svg{position:absolute;bottom:14px;right:12px}.renewal-detail-columns{grid-template-columns:1fr}.renewal-detail-columns>aside{order:-1}}@media (width<=500px){.renewal-result-context{flex-direction:column;align-items:flex-start}.renewal-pipeline-card{align-items:flex-start}.renewal-hero{padding:13px}.renewal-hero-main{flex-wrap:wrap}.renewal-hero-main>div:nth-child(2){width:calc(100% - 49px)}.renewal-hero-due{border-top:1px solid var(--border-soft);text-align:left;align-items:baseline;gap:7px;width:100%;padding-top:8px;display:flex}.renewal-hero-due small,.renewal-hero-due b,.renewal-hero-due span{display:inline}.renewal-stage-stepper{min-width:510px}.renewal-term-grid{grid-template-columns:1fr}.renewal-action-buttons .btn{flex:1 1 0;min-width:0}}.claims-page{width:100%;max-width:1128px;margin:0 auto}.claim-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.claim-summary-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.claim-summary-grid span,.claim-summary-grid b{display:block}.claim-summary-grid span{color:var(--text-muted);font-size:10.5px;font-weight:550}.claim-summary-grid b{font-family:var(--font-mono);margin-top:3px;font-size:23px}.claim-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.claim-filter-tabs{gap:6px;display:flex}.claim-filter-tabs button{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:10.5px;font-weight:600}.claim-filter-tabs button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.claim-toolbar>.btn{align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.claim-notice{margin-bottom:10px}.claim-list{flex-direction:column;gap:10px;display:flex}.claim-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px 16px 0}.claim-card-head{align-items:flex-start;gap:11px;display:flex}.claim-card-icon{color:#a63a63;background:#fbeaf0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.claim-card-title{flex:1;min-width:0}.claim-card-title>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.claim-card-title>div>a{color:var(--text);font-size:12.5px;font-weight:650;text-decoration:none}.claim-card-title>div>a:hover,.claim-card-title p a{color:var(--brand-primary)}.claim-card-title p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.7px;overflow:hidden}.claim-card-title p a{font-weight:600;text-decoration:none}.claim-card-amount{text-align:right;flex:none}.claim-card-amount b,.claim-card-amount small{display:block}.claim-card-amount b{font-family:var(--font-mono);font-size:12.5px}.claim-card-amount small{color:var(--text-muted);margin-top:3px;font-size:8.8px}.claim-progress{align-items:flex-start;margin:13px 4px 5px;display:flex}.claim-progress>span{color:#b7b3aa;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.claim-progress>span:before{content:"";background:#e4e0d7;width:100%;height:2px;position:absolute;top:5px;right:50%}.claim-progress>span:first-child:before{display:none}.claim-progress i{z-index:1;background:#d8d4ca;border-radius:50%;width:11px;height:11px;position:relative}.claim-progress b{margin-top:4px;font-size:8px;font-weight:600}.claim-progress .complete{color:var(--brand-sidebar)}.claim-progress .complete:before,.claim-progress .complete i{background:var(--brand-primary)}.claim-rejected{color:var(--danger);margin-top:6px;font-size:9.5px;font-weight:650}.claim-note{color:var(--text-secondary);margin-top:8px;font-size:10.5px;line-height:1.45}.claim-card-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding:10px 0;display:flex}.claim-card-actions label{color:var(--text-muted);margin:0;font-size:9.5px}.claim-card-actions select{width:auto;min-width:120px;height:31px;padding:5px 8px;font-size:10.5px}.claim-card-actions .btn{align-items:center;gap:4px;min-height:31px;text-decoration:none;display:inline-flex}.claim-card-actions .claim-client-update{color:var(--success);margin-left:auto}.claim-detail-page{width:100%;max-width:928px;margin:0 auto}.claim-hero,.claim-timeline{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:17px 19px}.claim-hero-title{align-items:flex-start;gap:11px;display:flex}.claim-hero-title>span{color:#a63a63;background:#fbeaf0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.claim-hero-title>div{min-width:0}.claim-hero-title>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-hero-title h1{margin:0;font-size:16px;font-weight:650}.claim-hero-title p{color:var(--text-secondary);margin-top:3px;font-size:10.5px}.claim-hero-title p a{color:var(--brand-primary);font-weight:600;text-decoration:none}.claim-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.claim-hero-metrics>div{min-width:0}.claim-hero-metrics small,.claim-hero-metrics b{display:block}.claim-hero-metrics small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:600}.claim-hero-metrics b{font-family:var(--font-mono);text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.claim-timeline{margin-top:11px}.claim-timeline h2{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 11px;font-size:9.5px;font-weight:700}.claim-timeline>div{align-items:flex-start;min-width:410px;display:flex}.claim-timeline>div>span{color:var(--text-muted);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.claim-timeline>div>span:before{background:var(--border);content:"";width:100%;height:2px;position:absolute;top:10px;right:50%}.claim-timeline>div>span:first-child:before{display:none}.claim-timeline i{z-index:1;border:2px solid var(--border);background:var(--surface);width:21px;height:21px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:relative}.claim-timeline b{margin-top:5px;font-size:8.5px;font-weight:600}.claim-timeline .complete{color:var(--brand-primary)}.claim-timeline .complete:before{background:var(--brand-primary)}.claim-timeline .complete i{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.claim-timeline .current i{box-shadow:0 0 0 3px #dcebe6}.claim-timeline>p{color:var(--text-secondary);align-items:center;gap:6px;margin-top:10px;font-size:9.5px;display:flex}.claim-detail-columns{grid-template-columns:minmax(0,1.35fr) minmax(265px,.75fr);gap:12px;margin-top:12px;display:grid}.claim-detail-columns>main,.claim-detail-columns>aside{flex-direction:column;gap:12px;min-width:0;display:flex}.claim-section{margin:0!important}.claim-note-body>b{color:var(--brand-primary);font-size:11px}.claim-note-body>p{color:var(--text-secondary);margin-top:5px;font-size:10.5px;line-height:1.5}.claim-override-record{color:var(--warning);background:#fdf3e4;border:1px solid #f0dcbb;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.claim-override-record span{min-width:0}.claim-override-record b{font-size:10px}.claim-override-record p{color:#7f693d;margin-top:2px;font-size:9.5px;line-height:1.4}.claim-action-buttons{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.claim-detail-columns [data-testid=domain-documents-panel]>.card{box-shadow:none;margin:0 0 8px}.claim-history-list>div{grid-template-columns:10px minmax(0,1fr);gap:8px;padding-bottom:12px;display:grid;position:relative}.claim-history-list>div:before{background:var(--border);content:"";width:1px;position:absolute;top:10px;bottom:0;left:4px}.claim-history-list>div:last-child:before{display:none}.claim-history-list i{z-index:1;border:2px solid var(--surface);background:#bbb6ab;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #bbb6ab}.claim-history-list i.current{background:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.claim-history-list b,.claim-history-list small{display:block}.claim-history-list b{font-size:9.5px}.claim-history-list small{color:var(--text-muted);margin-top:2px;font-size:8.3px}.claim-form-page{width:100%;max-width:720px;margin:0 auto}.claim-form-shell{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.claim-form-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:15px 17px;display:flex}.claim-form-header>span{color:#a63a63;background:#fbeaf0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.claim-form-header h1{margin:0;font-size:15px;font-weight:650}.claim-form-header p{color:var(--text-muted);margin-top:2px;font-size:9.5px}.claim-form-shell form{padding:17px}.claim-form-step{margin-bottom:17px}.claim-form-step h2{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:9.5px;font-weight:700;display:flex}.claim-form-step h2 span{width:19px;height:19px;color:var(--brand-primary);font-family:var(--font-mono);background:#eef5f3;border-radius:50%;place-items:center;font-size:8.5px;display:grid}.claim-form-step>label,.claim-form-step .grid2 label,.claim-override-guard label{color:var(--text-secondary);margin:0 0 5px;font-size:10.5px;font-weight:550;display:block}.claim-form-step input,.claim-form-step select,.claim-form-step textarea{background:#fff;margin-bottom:10px;font-size:11.5px}.claim-form-step input,.claim-form-step select{height:38px}.claim-selected-policy{background:#f4f9f7;border:1px solid #cfe0d6;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.claim-selected-policy>div{flex:1;min-width:0}.claim-selected-policy b,.claim-selected-policy small{display:block}.claim-selected-policy b{font-size:10.5px}.claim-selected-policy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;overflow:hidden}.claim-selected-policy em{color:var(--text-muted);flex:none;font-size:8.5px;font-style:normal}.claim-override-guard{background:#fdf3e4;border:1px solid #f0dcbb;border-radius:9px;padding:11px}.claim-override-guard>b{color:var(--warning);font-size:10.5px}.claim-override-guard>p{color:#7f693d;margin:2px 0 8px;font-size:9px}.claim-override-guard textarea{margin-bottom:0}.claim-form-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}@media (width<=760px){.claim-summary-grid{gap:8px}.claim-summary-grid>div{padding:11px 12px}.claim-summary-grid b{font-size:19px}.claim-card-actions .claim-client-update{margin-left:0}.claim-detail-columns{grid-template-columns:1fr}.claim-detail-columns>aside{order:-1}.claim-timeline{overflow-x:auto}}@media (width<=500px){.claim-summary-grid{grid-template-columns:1fr}.claim-summary-grid>div{justify-content:space-between;align-items:center;display:flex}.claim-summary-grid b{margin-top:0}.claim-toolbar{flex-direction:column;align-items:stretch}.claim-toolbar>.btn{justify-content:center;width:100%;margin-left:0}.claim-filter-tabs button{flex:1}.claim-card{padding-inline:12px}.claim-card-head{flex-wrap:wrap}.claim-card-title{width:calc(100% - 49px)}.claim-card-amount{border-top:1px solid var(--border-soft);text-align:left;justify-content:space-between;width:100%;padding-top:8px;display:flex}.claim-progress{min-width:340px;overflow-x:auto}.claim-card-actions select{flex:1;min-width:0}.claim-card-actions .btn{flex:auto;justify-content:center}.claim-hero-metrics{grid-template-columns:1fr;gap:8px}.claim-hero-metrics>div{border-bottom:1px solid var(--border-soft);padding-bottom:7px}.claim-action-buttons .btn{flex:1}.claim-form-shell form{padding:13px}.claim-selected-policy{flex-wrap:wrap;align-items:flex-start}.claim-selected-policy em{border-top:1px solid #dce9e4;width:100%;padding-top:7px}}.leads-page{width:100%;max-width:1128px;margin:0 auto}.lead-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.lead-summary-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.lead-summary-grid span,.lead-summary-grid b{display:block}.lead-summary-grid span{color:var(--text-muted);font-size:10.5px;font-weight:550}.lead-summary-grid b{font-family:var(--font-mono);margin-top:3px;font-size:23px}.lead-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lead-filter-tabs,.lead-view-tabs{gap:5px;display:flex}.lead-filter-tabs button,.lead-view-tabs button{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 11px;font-size:10px;font-weight:600}.lead-filter-tabs button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.lead-view-tabs{margin-left:auto}.lead-view-tabs button{align-items:center;gap:4px;display:inline-flex}.lead-view-tabs button.active{color:var(--brand-primary);background:#eef5f3;border-color:#9fcdbf}.lead-toolbar>.btn{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.lead-list{flex-direction:column;gap:9px;display:flex}.lead-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px 16px 0}.lead-card-main{align-items:flex-start;gap:11px;display:flex}.lead-avatar{color:#4a53a6;width:36px;height:36px;font-family:var(--font-mono);background:#e9edf7;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:650;display:grid}.lead-avatar.large{border-radius:11px;width:44px;height:44px;font-size:13px}.lead-card-main>div{flex:1;min-width:0}.lead-card-main>div>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-card-main a{color:var(--text);font-size:12.5px;font-weight:650;text-decoration:none}.lead-card-main a:hover{color:var(--brand-primary)}.lead-card-main p{color:var(--text-secondary);margin-top:3px;font-size:10.5px}.lead-card-main small{color:var(--text-muted);margin-top:3px;font-size:8.8px;display:block}.lead-card-footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding:10px 0;display:flex}.lead-card-footer>span{color:var(--text-muted);align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.lead-card-footer .btn{align-items:center;gap:4px;min-height:30px;text-decoration:none;display:inline-flex}.lead-card-footer .btn:last-child{margin-left:auto}.lead-board{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.lead-board-column{border:1px solid var(--border);background:#f4f2ec;border-radius:11px;flex:0 0 216px;padding:9px}.lead-board-column>header{align-items:center;gap:6px;padding:1px 3px 8px;display:flex}.lead-board-column>header i{background:var(--brand-primary);border-radius:50%;width:7px;height:7px}.lead-board-column>header b{font-size:10.5px}.lead-board-column>header span{color:var(--text-muted);font-family:var(--font-mono);margin-left:auto;font-size:9px}.lead-board-column>div{flex-direction:column;gap:7px;display:flex}.lead-board-column>div>a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:10px;text-decoration:none}.lead-board-column>div>a:hover{border-color:var(--brand-primary)}.lead-board-column>div>a>div{align-items:center;gap:7px;min-width:0;display:flex}.lead-board-column .lead-avatar{border-radius:7px;width:27px;height:27px;font-size:8.5px}.lead-board-column a b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lead-board-column a p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:8.8px;overflow:hidden}.lead-board-column a small{color:var(--brand-primary);margin-top:6px;font-size:8.5px;display:block}.lead-board-column em{color:#b7b3aa;text-align:center;padding:9px;font-size:10px;font-style:normal}.lead-form-page{width:100%;max-width:760px;margin:0 auto}.lead-form-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.lead-form-card>header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:15px 17px;display:flex}.lead-form-card>header>span{color:#4a53a6;background:#e9edf7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lead-form-card h1{margin:0;font-size:15px;font-weight:650}.lead-form-card header p{color:var(--text-muted);margin-top:2px;font-size:9.5px}.lead-form-card>form{padding:17px}.lead-form-card section{margin-bottom:17px}.lead-form-card section h2{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:9.5px;font-weight:700;display:flex}.lead-form-card section h2 span{width:19px;height:19px;color:var(--brand-primary);font-family:var(--font-mono);background:#eef5f3;border-radius:50%;place-items:center;font-size:8.5px;display:grid}.lead-form-card label{color:var(--text-secondary);margin:0 0 5px;font-size:10.5px;font-weight:550;display:block}.lead-form-card input,.lead-form-card select,.lead-form-card textarea{background:#fff;margin-bottom:10px;font-size:11.5px}.lead-form-card input,.lead-form-card select{height:38px}.lead-form-guard{color:var(--brand-primary);background:#f4f9f7;border:1px solid #cfe0d6;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.lead-form-guard span{min-width:0}.lead-form-guard b{font-size:10px}.lead-form-guard p{color:#5d7d74;margin-top:2px;font-size:9px;line-height:1.4}.lead-form-card footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.lead-detail-page{width:100%;max-width:1128px;margin:0 auto}.lead-hero{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:18px}.lead-hero-main{align-items:flex-start;gap:11px;display:flex}.lead-hero-main>div:nth-child(2){flex:1;min-width:0}.lead-hero-main>div:nth-child(2)>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-hero h1{margin:0;font-size:17px;font-weight:650}.lead-hero p{color:var(--text-secondary);margin-top:3px;font-size:10.5px}.lead-hero small{color:var(--text-muted);margin-top:3px;font-size:8.8px;display:block}.lead-hero-actions{flex-wrap:wrap;gap:6px;display:flex}.lead-hero-actions .btn{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.lead-pipeline{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:11px;padding:15px 17px;overflow-x:auto}.lead-pipeline>div{align-items:flex-start;min-width:700px;display:flex}.lead-pipeline span{color:var(--text-muted);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.lead-pipeline span:before{background:var(--border);content:"";width:100%;height:2px;position:absolute;top:10px;right:50%}.lead-pipeline span:first-child:before{display:none}.lead-pipeline i{z-index:1;border:2px solid var(--border);background:var(--surface);width:21px;height:21px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:relative}.lead-pipeline b{text-align:center;max-width:78px;margin-top:5px;font-size:7.8px;font-weight:600}.lead-pipeline .complete{color:var(--brand-primary)}.lead-pipeline .complete:before{background:var(--brand-primary)}.lead-pipeline .complete i{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.lead-pipeline .current i{box-shadow:0 0 0 3px #dcebe6}.lead-terminal{border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.lead-terminal.lost{background:var(--surface-subtle);color:var(--text-muted)}.lead-terminal.won{color:var(--success);background:#eef5f3;border-color:#cfe0d6}.lead-next-step{background:var(--brand-sidebar);color:#fff;border-radius:11px;align-items:center;gap:12px;margin-top:11px;padding:12px 15px;display:flex}.lead-next-step span{flex:1}.lead-next-step small,.lead-next-step b{display:block}.lead-next-step small{color:#8fb3ad;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:650}.lead-next-step b{margin-top:2px;font-size:11.5px}.lead-detail-columns{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;margin-top:12px;display:grid}.lead-detail-columns>main,.lead-detail-columns>aside{flex-direction:column;gap:12px;min-width:0;display:flex}.lead-section{margin:0!important}.lead-actions-panel label,.lead-section>label{margin-bottom:5px;display:block}.lead-section select,.lead-section input{height:37px;font-size:11px}.lead-actions-panel .btn,[data-testid=lead-actions-panel]>.btn{width:100%;margin-top:8px}.lead-quote-form{background:#f4f9f7;border:1px solid #cfe0d6;border-radius:9px;margin-bottom:11px;padding:12px}.lead-quote-form label{margin-bottom:5px;font-size:9.5px;display:block}.lead-quote-form-actions{justify-content:flex-end;gap:6px;display:flex}.lead-quote-list{flex-direction:column;gap:8px;display:flex}.lead-quote-list article{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:10px;padding:11px 12px}.lead-quote-list article.accepted{background:#f4f9f7;border-color:#9fcdbf}.lead-quote-head{align-items:center;gap:8px;display:flex}.lead-quote-head>div{flex:1;min-width:0}.lead-quote-head b,.lead-quote-head small{display:block}.lead-quote-head b{font-size:10.5px}.lead-quote-head small{color:var(--text-muted);margin-top:1px;font-size:8.5px}.lead-quote-values{gap:22px;margin-top:8px;padding-left:38px;display:flex}.lead-quote-values small,.lead-quote-values b{display:block}.lead-quote-values small{color:var(--text-muted);font-size:8px}.lead-quote-values b{font-family:var(--font-mono);margin-top:2px;font-size:10.5px}.lead-quote-addons{flex-wrap:wrap;gap:4px;margin-top:7px;padding-left:38px;display:flex}.lead-quote-addons span{color:var(--brand-primary);text-transform:capitalize;background:#e5f0ec;border-radius:12px;padding:2px 7px;font-size:8px}.lead-quote-actions{gap:6px;margin-top:8px;padding-left:38px;display:flex}.lead-accepted-quote{color:var(--success);background:#f4f9f7;border:1px solid #cfe0d6;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:9px 10px;display:flex}.lead-accepted-quote b,.lead-accepted-quote small{display:block}.lead-accepted-quote b{font-size:9.5px}.lead-accepted-quote small{color:#5d7d74;margin-top:2px;font-size:8.5px}.lead-convert .grid2{gap:8px}.lead-convert label{font-size:9.5px}.lead-convert .btn{width:100%;margin-top:9px}.lead-confirmation-note{color:var(--text-muted);align-items:center;gap:5px;margin-top:7px;font-size:8.5px;display:flex}.lead-notes-list{flex-direction:column;gap:6px;display:flex}.lead-notes-list>div{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;padding:8px 9px}.lead-notes-list p{color:var(--text-secondary);font-size:9.5px;line-height:1.4}.lead-notes-list small{color:var(--text-muted);margin-top:3px;font-size:7.8px;display:block}.lead-notes-list+form,[data-testid=lead-notes-panel]>form{margin-top:9px}.lead-notes-list+form textarea,[data-testid=lead-notes-panel]>form textarea{min-height:60px;margin-bottom:6px;font-size:10.5px}.lead-documents-wrap [data-testid=domain-documents-panel]>.card{box-shadow:none;margin-bottom:8px}@media (width<=800px){.lead-detail-columns{grid-template-columns:1fr}.lead-detail-columns>aside{order:-1}.lead-view-tabs{margin-left:0}}@media (width<=500px){.lead-summary-grid{grid-template-columns:1fr;gap:7px}.lead-summary-grid>div{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.lead-summary-grid b{margin-top:0;font-size:19px}.lead-filter-tabs{width:100%;overflow-x:auto}.lead-filter-tabs button,.lead-view-tabs{flex:1}.lead-view-tabs button,.lead-toolbar>.btn{flex:1;justify-content:center}.lead-card{padding-inline:12px}.lead-card-footer .btn:last-child{margin-left:0}.lead-card-footer .btn{flex:1;justify-content:center}.lead-form-card>form{padding:13px}.lead-hero-main{flex-wrap:wrap}.lead-hero-main>div:nth-child(2){width:calc(100% - 55px)}.lead-hero-actions{border-top:1px solid var(--border-soft);width:100%;padding-top:8px}.lead-hero-actions .btn{flex:1;justify-content:center}.lead-quote-values,.lead-quote-addons,.lead-quote-actions{padding-left:0}}.opportunities-page,.reports-page{width:100%;max-width:1128px;margin:0 auto}.opportunity-notice{color:#3f6d63;background:#eef5f3;border:1px solid #cfe0d6;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:10.5px;line-height:1.5}.opportunity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.opportunity-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.opportunity-summary span,.opportunity-summary b{display:block}.opportunity-summary span{color:var(--text-muted);font-size:10.5px;font-weight:550}.opportunity-summary b{font-family:var(--font-mono);margin-top:3px;font-size:23px}.opportunity-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.opportunity-filters{gap:5px;display:flex}.opportunity-filters button{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 11px;font-size:10px;font-weight:600}.opportunity-filters button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.opportunity-toolbar>span{color:var(--text-muted);margin-left:auto;font-size:9.5px}.opportunity-toolbar>select{width:auto;min-width:135px;height:31px;padding:5px 9px;font-size:10px}.opportunity-list{flex-direction:column;gap:9px;display:flex}.opportunity-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:11px 13px;padding:14px 16px 0;display:grid}.opportunity-avatar{width:36px;height:36px;color:var(--text-secondary);font-family:var(--font-mono);background:#f1efe9;border-radius:50%;place-items:center;font-size:10.5px;font-weight:650;display:grid}.opportunity-main{min-width:0}.opportunity-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.opportunity-main>div>b{font-size:12.5px}.opportunity-main>a{color:var(--brand-primary);margin-top:2px;font-size:10.5px;font-weight:650;text-decoration:none;display:inline-block}.opportunity-main>p{color:var(--text-secondary);margin-top:5px;font-size:10.5px;line-height:1.45}.opportunity-status{background:var(--surface-subtle);color:var(--text-muted);border-radius:12px;padding:2px 7px;font-size:8px;font-weight:650}.opportunity-status.open{color:#4a53a6;background:#eef0fb}.opportunity-status.pitched{color:var(--warning);background:#fdf3e4}.opportunity-status.converted{color:var(--success);background:#eef5f3}.opportunity-status.dismissed{color:var(--text-muted);background:#f1efe9}.opportunity-premium{text-align:right;min-width:95px}.opportunity-premium small,.opportunity-premium b{display:block}.opportunity-premium small{color:var(--text-muted);font-size:8.5px}.opportunity-premium b{font-family:var(--font-mono);margin-top:2px;font-size:12.5px}.opportunity-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;grid-column:1/4;justify-content:flex-end;gap:6px;padding:9px 0;display:flex}.opportunity-actions .btn{min-height:30px}.opportunity-pagination{justify-content:center;gap:7px;margin-top:11px;display:flex}.report-monthly-card,.report-panel,.report-advisor-table,.report-renewal-conversion{border:1px solid var(--border);background:var(--surface);border-radius:12px}.report-monthly-card{padding:15px 16px}.report-monthly-card>header,.report-renewal-conversion>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-monthly-card h1,.report-panel h2,.report-advisor-table h2,.report-renewal-conversion h2{margin:0;font-size:12px;font-weight:650}.report-monthly-card header p,.report-advisor-table header p,.report-renewal-conversion header p{color:var(--text-muted);margin-top:2px;font-size:9.5px}.report-monthly-card header>span{border:1px solid var(--border);color:var(--text-muted);border-radius:7px;padding:6px 9px;font-size:9px}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.report-summary-grid>div,.report-renewal-conversion>div>div{background:var(--surface-subtle);border-radius:9px;padding:11px 13px}.report-summary-grid span,.report-summary-grid b,.report-renewal-conversion>div span,.report-renewal-conversion>div b{display:block}.report-summary-grid span,.report-renewal-conversion>div span{color:var(--text-muted);font-size:9.5px}.report-summary-grid b,.report-renewal-conversion>div b{font-family:var(--font-mono);margin-top:3px;font-size:18px}.report-summary-grid .blue b{color:#2b5c9e}.report-summary-grid .gold b{color:#8a6d2f}.report-summary-grid .green b,.report-renewal-conversion .green b{color:var(--success)}.report-renewal-conversion .red b{color:var(--danger)}.report-visual-grid,.report-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.report-panel{min-width:0;padding:15px 16px}.report-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-panel>header>span{color:var(--text-muted);align-items:center;gap:4px;font-size:8px;display:flex}.report-panel>header>span i{background:#9fc4bf;border-radius:2px;width:7px;height:7px}.report-panel>header>span i.renewal{background:#d7b879}.report-company-bars{flex-direction:column;gap:9px;margin-top:12px;display:flex}.report-company-bars>a{color:var(--text-secondary);grid-template-columns:100px minmax(0,1fr) 28px;align-items:center;gap:9px;font-size:9.5px;text-decoration:none;display:grid}.report-company-bars>a>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-company-bars>a>i{background:#f1efe9;border-radius:6px;height:7px;overflow:hidden}.report-company-bars>a>i>em{background:var(--brand-primary);border-radius:6px;height:100%;display:block}.report-company-bars>a>b{font-family:var(--font-mono);text-align:right;font-size:9.5px}.report-month-bars{align-items:flex-end;gap:7px;height:155px;margin-top:12px;display:flex}.report-month-bars>a{height:100%;color:var(--text-muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;text-decoration:none;display:flex}.report-month-bars>a>small{color:var(--text-secondary);font-family:var(--font-mono);font-size:8px;font-weight:600}.report-month-bars>a>i{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:116px;display:flex}.report-month-bars>a>i>em{background:#9fc4bf;border-radius:4px 4px 0 0;width:40%;min-height:2px}.report-month-bars>a>i>em.renewal{background:#d7b879}.report-month-bars>a>span{font-size:8.5px}.report-advisor-table{margin-top:12px;overflow:hidden}.report-advisor-table>header{border-bottom:1px solid var(--border-soft);padding:13px 16px}.report-advisor-head,.report-advisor-row{grid-template-columns:1.6fr .7fr .7fr 1fr 1fr .55fr;align-items:center;gap:9px;padding:9px 16px;display:grid}.report-advisor-head{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.report-advisor-row{border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:9.5px}.report-advisor-row>span:first-child{font-family:var(--font-sans);align-items:center;gap:8px;display:flex}.report-advisor-row>span:first-child>i{color:#4a53a6;background:#e9edf7;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:650;display:grid}.report-advisor-row>span:first-child b,.report-advisor-row>span:first-child small{display:block}.report-advisor-row>span:first-child b{font-size:9.5px}.report-advisor-row>span:first-child small{color:var(--text-muted);text-transform:capitalize;margin-top:1px;font-size:7.5px;font-weight:400}.report-advisor-row>span:nth-child(5){color:var(--success)}.report-renewal-conversion{margin-top:12px;padding:15px 16px}.report-renewal-conversion header a{color:var(--brand-primary);font-size:9.5px;font-weight:650;text-decoration:none}.report-renewal-conversion>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.report-breakdown{padding-bottom:8px}.report-breakdown>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.report-breakdown>div:last-child{border-bottom:0}.report-breakdown>div a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.report-breakdown>div span{color:var(--text-muted)}.report-breakdown>div b{font-family:var(--font-mono)}.report-drilldown-page{width:100%;max-width:980px;margin:0 auto}.report-drilldown-hero{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.report-drilldown-hero a{color:var(--brand-primary);font-size:8.5px;font-weight:650;text-decoration:none}.report-drilldown-hero h1{margin:2px 0 0;font-size:14px}.report-drilldown-hero p{color:var(--text-muted);margin-top:2px;font-size:9px}.report-drilldown-hero>div:last-child{text-align:right}.report-drilldown-hero>div:last-child small,.report-drilldown-hero>div:last-child b{display:block}.report-drilldown-hero>div:last-child small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.report-drilldown-hero>div:last-child b{color:var(--warning);font-family:var(--font-mono);margin-top:2px;font-size:17px}.report-drilldown-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.report-drilldown-head,.report-drilldown-row{grid-template-columns:1.2fr 1fr 1fr 85px 90px;align-items:center;gap:10px;padding:9px 14px;display:grid}.report-drilldown-head{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.report-drilldown-row{border-top:1px solid var(--border-soft);font-size:9.5px}.report-drilldown-row>span{min-width:0}.report-drilldown-row>span>b,.report-drilldown-row>span>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.report-drilldown-row>span>small{color:var(--text-muted);text-transform:capitalize;margin-top:1px;font-size:7.5px}.report-drilldown-row>span:first-child a{color:var(--text);font-weight:650;text-decoration:none}.report-drilldown-row>span:nth-child(4){color:var(--warning);font-size:8.5px}.report-drilldown-row>span:last-child{text-align:right}.report-drilldown-row>span:last-child b{font-family:var(--font-mono)}@media (width<=760px){.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-visual-grid,.report-breakdown-grid{grid-template-columns:1fr}.report-advisor-head{display:none}.report-advisor-table{background:0 0;border:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.report-advisor-table>header{border:1px solid var(--border);background:var(--surface);border-radius:11px}.report-advisor-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px}.report-advisor-row>span:first-child{border-bottom:1px solid var(--border-soft);grid-column:1/4;padding-bottom:7px}.report-advisor-row>span:not(:first-child):before{color:var(--text-muted);font-family:var(--font-sans);content:attr(data-label);margin-bottom:2px;font-size:7px;display:block}.report-drilldown-table{background:0 0;border:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.report-drilldown-head{display:none}.report-drilldown-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.report-drilldown-row>span:before{color:var(--text-muted);content:attr(data-label);margin-bottom:2px;font-size:7px;display:block}.report-drilldown-row>span:nth-child(3){border-top:1px solid var(--border-soft);grid-column:1/3;padding-top:6px}}@media (width<=500px){.opportunity-summary{grid-template-columns:1fr;gap:7px}.opportunity-summary>div{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.opportunity-summary b{margin-top:0;font-size:19px}.opportunity-filters{width:100%;padding-bottom:2px;overflow-x:auto}.opportunity-filters button{flex:1}.opportunity-toolbar>span{margin-left:0}.opportunity-toolbar>select{margin-left:auto}.opportunity-card{grid-template-columns:36px minmax(0,1fr);padding-inline:12px}.opportunity-main{width:100%}.opportunity-premium{border-top:1px solid var(--border-soft);text-align:left;grid-column:1/3;justify-content:space-between;align-items:baseline;width:100%;padding-top:7px;display:flex}.opportunity-premium b{margin-top:0}.opportunity-actions{grid-column:1/3}.opportunity-actions .btn{flex:auto}.report-monthly-card>header{align-items:flex-start}.report-monthly-card header>span{display:none}.report-summary-grid{grid-template-columns:1fr;gap:7px}.report-summary-grid>div,.report-renewal-conversion>div>div{justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.report-summary-grid b,.report-renewal-conversion>div b{margin-top:0;font-size:16px}.report-renewal-conversion>header{flex-direction:column;align-items:flex-start}.report-renewal-conversion>div{grid-template-columns:1fr;gap:7px}.report-company-bars>a{grid-template-columns:84px minmax(0,1fr) 24px}.report-drilldown-hero{flex-direction:column;align-items:flex-start}.report-drilldown-hero>div:last-child{border-top:1px solid var(--border-soft);text-align:left;justify-content:space-between;align-items:baseline;width:100%;padding-top:8px;display:flex}.report-advisor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-advisor-row>span:first-child{grid-column:1/3}}.documents-register-page{width:100%;max-width:1128px;margin:0 auto}.document-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.document-register-summary>button{border:1px solid var(--border);background:var(--surface);min-height:77px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;padding:12px 14px}.document-register-summary>button:hover{border-color:var(--brand-primary)}.document-register-summary span,.document-register-summary b{display:block}.document-register-summary span{color:var(--text-muted);font-size:9.5px;font-weight:600}.document-register-summary b{font-family:var(--font-mono);margin-top:4px;font-size:22px}.document-register-summary .danger b{color:var(--danger)}.document-register-summary .warning b{color:var(--warning)}.document-register-toolbar{align-items:center;gap:10px;margin-bottom:9px;display:flex}.document-register-toolbar>span{color:var(--text-muted);margin-left:auto;font-size:9.5px}.document-register-search{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);min-height:34px;color:var(--text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.document-register-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.document-register-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;padding:0;font-size:10.5px}.document-register-search button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.document-register-filters{gap:5px;margin-bottom:11px;padding-bottom:2px;display:flex;overflow-x:auto}.document-register-filters button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:5px 11px;font-size:9.5px;font-weight:600}.document-register-filters button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.document-register-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.document-register-head,.document-register-row{grid-template-columns:minmax(200px,1.35fr) minmax(170px,1fr) 90px 75px 135px;align-items:center;gap:11px;padding:9px 13px;display:grid}.document-register-head{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7.8px;font-weight:700}.document-register-row{border-top:1px solid var(--border-soft);min-height:59px;font-size:9.5px}.document-register-row.missing{background:#fffdf9}.document-register-title{align-items:center;gap:9px;min-width:0;display:flex}.document-register-icon{width:31px;height:31px;color:var(--brand-primary);background:#eef5f3;border-radius:8px;flex:none;place-items:center;display:grid}.document-register-row.missing .document-register-icon{color:var(--danger);background:#fff1ea}.document-register-title>span:last-child,.document-register-entity{min-width:0}.document-register-title b,.document-register-title small,.document-register-entity a,.document-register-entity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.document-register-title b{font-size:10px}.document-register-title small,.document-register-entity small{color:var(--text-muted);margin-top:2px;font-size:7.8px}.document-register-entity a{color:var(--brand-primary);font-weight:650;text-decoration:none}.document-register-status{background:var(--surface-subtle);color:var(--text-muted);border-radius:12px;padding:2px 7px;font-size:7.5px;font-style:normal;font-weight:650;display:inline-block}.document-register-status.verified{color:var(--success);background:#eef5f3}.document-register-status.rejected,.document-register-status.missing{color:var(--danger);background:#fff1ea}.document-expired{color:var(--danger);font-weight:650}.document-expiring{color:var(--warning);font-weight:650}.document-register-actions{justify-content:flex-end;gap:5px;display:flex}.document-register-actions .btn{min-height:28px;padding:5px 8px;font-size:8px;text-decoration:none}.document-register-pagination{justify-content:center;gap:7px;margin-top:11px;display:flex}@media (width<=760px){.document-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-register-head{display:none}.document-register-list{background:0 0;border:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.document-register-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 12px}.document-register-title{grid-column:1/3}.document-register-entity{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-column:1/3;padding:7px 0}.document-register-row>span:before{color:var(--text-muted);content:attr(data-label);margin-bottom:2px;font-size:7px;display:block}.document-register-actions{grid-column:1/3}}@media (width<=500px){.document-register-summary{gap:7px}.document-register-summary>button{min-height:65px;padding:10px 11px}.document-register-summary b{font-size:19px}.document-register-toolbar{flex-direction:column;align-items:flex-start}.document-register-toolbar>span{margin-left:0}.document-register-search{width:100%}.document-register-filters button{flex:1}.document-register-actions .btn{flex:1;justify-content:center}}.communications-page{width:100%;max-width:1128px;margin:0 auto}.communications-notice{color:#3f6d63;background:#eef5f3;border:1px solid #cfe0d6;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.communications-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.communications-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-height:70px;padding:11px 13px}.communications-summary span,.communications-summary b{display:block}.communications-summary span{color:var(--text-muted);font-size:9px;font-weight:600}.communications-summary b{font-family:var(--font-mono);margin-top:4px;font-size:20px}.communications-summary .blue b{color:#2b5c9e}.communications-summary .green b{color:var(--success)}.communications-summary .red b{color:var(--danger)}.communications-summary .gold b{color:var(--warning)}.communications-toolbar{align-items:center;gap:8px;margin-bottom:9px;display:flex}.communications-toolbar>select{width:auto;min-width:128px;height:34px;padding:5px 8px;font-size:9.5px}.communications-toolbar>span{color:var(--text-muted);margin-left:auto;font-size:9.5px}.communications-search{border:1px solid var(--border);background:var(--surface);width:min(430px,100%);min-height:34px;color:var(--text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.communications-search:focus-within{border-color:var(--brand-primary)}.communications-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;padding:0;font-size:10.5px}.communications-search button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.communications-filters{gap:5px;margin-bottom:11px;padding-bottom:2px;display:flex;overflow-x:auto}.communications-filters button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:9.5px;font-weight:600}.communications-filters button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.communications-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.communications-head,.communications-row{grid-template-columns:minmax(245px,1.6fr) minmax(155px,.85fr) 90px 112px 105px;align-items:center;gap:11px;padding:9px 13px;display:grid}.communications-head{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7.8px;font-weight:700}.communications-row{border-top:1px solid var(--border-soft);min-height:69px;font-size:9.3px}.communications-message{align-items:flex-start;gap:9px;min-width:0;display:flex}.communications-channel{color:#2e7d5b;background:#eaf6ee;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.communications-channel.email{color:#4a53a6;background:#eef0fb}.communications-message>span:last-child,.communications-recipient{min-width:0}.communications-message b,.communications-message small,.communications-message p,.communications-recipient a,.communications-recipient b,.communications-recipient small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.communications-message b{font-size:10px}.communications-message small,.communications-recipient small{color:var(--text-muted);margin-top:1px;font-size:7.6px}.communications-message p{color:var(--text-secondary);margin-top:4px;font-size:8.3px}.communications-recipient a{color:var(--brand-primary);font-weight:650;text-decoration:none}.communications-status{background:var(--surface-subtle);color:var(--text-muted);border-radius:12px;padding:2px 7px;font-size:7.4px;font-style:normal;font-weight:650;display:inline-block}.communications-status.sent{color:var(--warning);background:#fdf3e4}.communications-status.delivered{color:#2b5c9e;background:#eef0fb}.communications-status.read{color:var(--success);background:#eef5f3}.communications-status.failed,.communications-status.blocked,.communications-status.skipped{color:var(--danger);background:#fff1ea}.communications-status-detail{color:var(--danger);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.communications-pagination{justify-content:center;gap:7px;margin-top:11px;display:flex}@media (width<=760px){.communications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-summary>div:first-child{grid-column:1/3}.communications-toolbar{flex-wrap:wrap;align-items:flex-start}.communications-search{width:100%}.communications-toolbar>span{align-self:center;margin-left:auto}.communications-head{display:none}.communications-list{background:0 0;border:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.communications-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:11px 12px}.communications-message,.communications-recipient{grid-column:1/3}.communications-recipient{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:7px 0}.communications-row>span:before{color:var(--text-muted);content:attr(data-label);margin-bottom:2px;font-size:7px;display:block}}@media (width<=500px){.communications-summary{gap:7px}.communications-summary>div{min-height:61px;padding:9px 10px}.communications-summary b{font-size:18px}.communications-toolbar>select,.communications-filters button{flex:1}}.reminder-rules-panel>.row{align-items:flex-start}.reminder-rule-safety{color:#3f6d63;background:#eef5f3;border:1px solid #cfe0d6;border-radius:8px;margin:11px 0 5px;padding:8px 10px;font-size:9px}.reminder-rule-row{align-items:center;gap:12px}.reminder-rule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.reminder-remove-confirm{border-left:1px solid var(--border);align-items:center;gap:5px;padding-left:6px;display:flex}.reminder-remove-confirm small{color:var(--danger)}.reminder-rule-editor{border:1px solid var(--brand-primary);background:#f7faf9;border-radius:10px;grid-template-columns:minmax(145px,.8fr) 95px minmax(185px,1fr) auto auto;align-items:end;gap:9px;margin:10px 0 8px;padding:11px;display:grid}.reminder-rule-editor label,.reminder-rule-editor legend{color:var(--text-muted);font-size:8.5px;font-weight:650}.reminder-rule-editor select,.reminder-rule-editor input[type=number]{height:32px;margin-top:3px;padding:5px 8px;font-size:9.5px}.reminder-rule-editor fieldset{border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:32px;padding:4px 8px;display:flex}.reminder-rule-editor fieldset legend{padding:0 3px}.reminder-rule-editor fieldset label,.reminder-rule-enabled{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;display:flex}.reminder-rule-enabled{min-height:32px}.reminder-rule-error{color:var(--danger);grid-column:1/-1;font-size:8px}@media (width<=760px){.reminder-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-rule-editor fieldset{grid-column:1/3}.reminder-rule-editor>.btn-row{justify-content:flex-end}.reminder-rule-row{flex-direction:column;align-items:flex-start}.reminder-rule-actions{justify-content:flex-start;width:100%}}@media (width<=500px){.reminder-rules-panel>.row{flex-direction:column}.reminder-rules-panel>.row>.btn-row{width:100%}.reminder-rules-panel>.row>.btn-row .btn{flex:1;justify-content:center}.reminder-rule-editor{grid-template-columns:1fr}.reminder-rule-editor fieldset{grid-column:auto}.reminder-rule-editor>.btn-row{justify-content:stretch}.reminder-rule-editor>.btn-row .btn{flex:1;justify-content:center}.reminder-remove-confirm{border-top:1px solid var(--border);border-left:0;width:100%;margin-top:3px;padding:6px 0 0}}.settings-hub-page{width:100%;max-width:960px;margin:0 auto}.settings-hub-notice,.document-settings-notice,.catalog-settings-notice{color:#3f6d63;background:#eef5f3;border:1px solid #cfe0d6;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:10.5px;line-height:1.5;display:flex}.settings-hub-groups{flex-direction:column;gap:15px;display:flex}.settings-hub-groups section>h2{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.settings-hub-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-hub-groups a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px 13px;text-decoration:none;display:grid}.settings-hub-groups a:hover{border-color:var(--brand-primary)}.settings-hub-groups a>span{width:32px;height:32px;color:var(--brand-primary);background:#eef5f3;border-radius:8px;place-items:center;display:grid}.settings-hub-groups a>div{min-width:0}.settings-hub-groups a b,.settings-hub-groups a p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.settings-hub-groups a b{font-size:10.5px}.settings-hub-groups a p{color:var(--text-muted);margin-top:2px;font-size:8.5px}.settings-hub-groups a>svg{color:#c8c4ba}.document-settings-page{width:100%;max-width:960px;margin:0 auto}.document-settings-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.document-settings-toolbar>p{color:var(--text-muted);font-size:9.5px}.document-settings-toolbar .btn{flex:none;align-items:center;gap:4px;display:inline-flex}.document-type-form{background:var(--surface);border:1px solid #cfe0d6;border-radius:12px;margin-bottom:14px;padding:14px 16px}.document-type-form h2{margin:0 0 11px;font-size:11.5px}.document-type-form label{margin-bottom:5px;font-size:9.5px;display:block}.document-type-form input,.document-type-form select{height:35px;margin-bottom:8px;font-size:10.5px}.document-type-checks{gap:16px;margin-top:5px;display:flex}.document-type-checks label{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.document-type-checks input{width:auto;height:auto;margin:0}.document-type-form footer{border-top:1px solid var(--border-soft);gap:7px;margin-top:11px;padding-top:10px;display:flex}.document-requirement-groups{flex-direction:column;gap:12px;display:flex}.document-requirement-groups>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.document-requirement-groups>section>header{border-bottom:1px solid var(--border-soft);background:var(--surface-subtle);align-items:center;gap:9px;padding:11px 14px;display:flex}.document-requirement-groups>section>header>span{width:30px;height:30px;color:var(--brand-primary);background:#eef5f3;border-radius:8px;flex:none;place-items:center;display:grid}.document-requirement-groups>section>header>div{flex:1;min-width:0}.document-requirement-groups h2{margin:0;font-size:10.5px}.document-requirement-groups header p{color:var(--text-muted);margin-top:1px;font-size:8.3px}.document-requirement-groups header>b{color:var(--text-muted);font-family:var(--font-mono);font-size:9px}.document-requirement-groups article{border-bottom:1px solid var(--border-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:9px 14px;display:grid}.document-requirement-groups article:last-child{border-bottom:0}.document-type-icon{width:28px;height:28px;color:var(--text-muted);background:#f4f2ec;border-radius:7px;place-items:center;display:grid}.document-requirement-groups article>div:nth-child(2){min-width:0}.document-requirement-groups article>div:nth-child(2)>b,.document-requirement-groups article>div:nth-child(2)>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.document-requirement-groups article>div:nth-child(2)>b{font-size:10.5px}.document-requirement-groups article>div:nth-child(2)>small{color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;font-size:7.8px}.document-type-actions{align-items:center;gap:5px;display:flex}.document-rule-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:650}.document-rule-chip.required{color:var(--danger);background:#fbe9e7;border-color:#f0d9d5}.document-rule-chip.optional{color:var(--success);background:#eef5f3;border-color:#cfe0d6}.document-rule-chip.expires{color:var(--warning);background:#fdf3e4;border-color:#e9d9b8}.document-rule-chip:disabled{cursor:default;opacity:.7}.document-type-edit{align-items:center;gap:5px;display:flex}.document-type-edit input{min-width:150px;height:31px;font-size:9.5px}.document-settings-footnote{color:var(--text-muted);text-align:center;margin-top:10px;font-size:8.5px}.agency-settings-page{width:100%;max-width:820px;margin:0 auto}.agency-settings-hero{background:linear-gradient(160deg, var(--brand-primary), #0a4a43);color:#fff;border-radius:12px;align-items:center;gap:13px;margin-bottom:12px;padding:16px 18px;display:flex}.agency-settings-hero>span{background:#ffffff29;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.agency-settings-hero>div{flex:1;min-width:0}.agency-settings-hero h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.agency-settings-hero p{color:#fffc;font-family:var(--font-mono);margin-top:2px;font-size:9px}.agency-settings-hero .btn{color:#fff;background:#ffffff24;border-color:#ffffff4d}.agency-profile-details,.agency-profile-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:3px 15px}.agency-profile-details>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0;font-size:10.5px;display:flex}.agency-profile-details>div:last-child{border-bottom:0}.agency-profile-details span{color:var(--text-muted)}.agency-profile-details b{text-align:right;max-width:70%;font-weight:500}.agency-profile-form{border-color:#cfe0d6;padding:14px 16px}.agency-profile-form h2{margin:0 0 11px;font-size:11.5px}.agency-profile-form label{margin-bottom:5px;font-size:9.5px;display:block}.agency-profile-form input,.agency-profile-form textarea{margin-bottom:8px;font-size:10.5px}.agency-profile-form input{height:35px}.agency-profile-form footer{gap:7px;margin-top:6px;display:flex}.agency-settings-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agency-settings-stats>div,.agency-settings-stats>a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;padding:12px 14px;text-decoration:none}.agency-settings-stats>a{background:#eef5f3;border-color:#cfe0d6}.agency-settings-stats b,.agency-settings-stats span{display:block}.agency-settings-stats b{font-family:var(--font-mono);font-size:17px}.agency-settings-stats>a b{color:var(--brand-primary);font-family:var(--font-sans);font-size:10.5px}.agency-settings-stats span{color:var(--text-muted);margin-top:2px;font-size:8.5px}.catalog-settings-page{width:100%;max-width:1040px;margin:0 auto}.catalog-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.catalog-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px 15px}.catalog-panel>header{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.catalog-panel>header>div{flex:1;min-width:0}.catalog-panel h2{margin:0;font-size:11.5px}.catalog-panel header p{color:var(--text-muted);margin-top:2px;font-size:8.8px}.catalog-panel header>b{color:var(--text-muted);font-family:var(--font-mono);font-size:9px}.catalog-insurer-panel>.catalog-record,.catalog-product-list>.catalog-row{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:9px;margin-bottom:6px;padding:9px 10px}.catalog-insurer-panel{max-height:720px;overflow-y:auto}.catalog-product-list{max-height:480px;padding-right:2px;overflow-y:auto}.catalog-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.catalog-row>div:first-child{flex:1;min-width:0}.catalog-row>div:first-child>b,.catalog-row>div:first-child>.muted{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.catalog-row>div:first-child>b{font-size:10px}.catalog-row .muted{margin-top:2px;font-size:8px}.catalog-row .badge{font-size:7px}.catalog-row .btn-row{flex-wrap:nowrap}.catalog-row .btn{min-height:27px;padding:4px 7px;font-size:8px}.catalog-alias-label{color:var(--text-muted);margin:6px 0 4px;font-size:7.8px}.catalog-aliases{flex-wrap:wrap;gap:4px;display:flex}.catalog-aliases .badge{border:1px solid var(--border);background:#fff;padding:2px 6px;font-size:7.5px}.catalog-alias-form{gap:5px;margin-top:6px;display:flex}.catalog-alias-form input{min-width:0;height:29px;font-size:8.5px}.catalog-alias-form .btn{flex:none;min-height:29px}.catalog-addon-note{color:#3f6d63;background:#eef5f3;border-radius:8px;margin-top:8px;padding:8px 9px;font-size:8px;line-height:1.4}.catalog-create-form{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:10px}.catalog-create-form label{margin-bottom:4px;font-size:8.5px;display:block}.catalog-create-form input,.catalog-create-form select{height:33px;margin-bottom:7px;font-size:9.5px}.catalog-create-form>.btn{min-height:31px}@media (width<=800px){.catalog-settings-grid{grid-template-columns:1fr}.catalog-insurer-panel,.catalog-product-list{max-height:none;overflow:visible}}@media (width<=600px){.onboarding-page{padding:10px 10px 84px}.onboarding-hero{flex-direction:column;align-items:stretch;padding:18px}.onboarding-hero h1{font-size:23px}.onboarding-hero .btn{align-self:flex-start}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.onboarding-progress li{justify-content:center;padding:8px 4px}.onboarding-progress li b{display:none}.onboarding-panel{padding:18px 15px}.onboarding-choice-grid{grid-template-columns:1fr}.onboarding-status-card{margin:36px auto;padding:24px 18px}.help-page.embedded{padding:10px 10px 84px}.settings-hub-groups section>div{grid-template-columns:1fr}.document-settings-toolbar{flex-direction:column;align-items:stretch}.document-settings-toolbar .btn{justify-content:center}.document-requirement-groups article{grid-template-columns:30px minmax(0,1fr)}.document-type-actions{border-top:1px solid var(--border-soft);grid-column:1/3;justify-content:flex-end;padding-top:7px}.agency-settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-settings-stats>a{grid-column:1/3}}@media (width<=420px){.agency-settings-hero{flex-wrap:wrap;align-items:flex-start}.agency-settings-hero>div{width:calc(100% - 57px)}.agency-settings-hero .btn{width:100%}.agency-profile-details>div{flex-direction:column;align-items:flex-start;gap:3px}.agency-profile-details b{text-align:left;max-width:100%}.document-rule-chip{padding-inline:6px;font-size:7.5px}.document-type-edit{flex-wrap:wrap}.document-type-edit input{width:100%}.catalog-row{flex-direction:column}.catalog-row>div:last-child{justify-content:space-between;align-items:center;width:100%;display:flex;text-align:left!important}}.team-settings-page{width:100%;max-width:1000px;margin:0 auto}.team-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.team-role-cards article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:13px 14px}.team-role-cards header{align-items:center;gap:7px;display:flex}.team-role-cards h2{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:11px;overflow:hidden}.team-role-icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.team-role-icon.admin{background:var(--brand-primary)}.team-role-icon.manager{background:#4a53a6}.team-role-icon.advisor{background:#9a7044}.team-role-tag{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);white-space:nowrap;border-radius:12px;padding:2px 7px;font-size:7px;font-weight:650}.team-role-cards p{min-height:40px;color:var(--text-secondary);margin-top:7px;font-size:8.5px;line-height:1.5}.team-role-cards small{color:var(--text-muted);font-family:var(--font-mono);margin-top:7px;font-size:8px;display:block}.team-permission-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;overflow:hidden}.team-permission-panel>header{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.team-permission-panel>header>div{flex:1}.team-permission-panel h2{margin:0;font-size:11px}.team-permission-panel header p{color:var(--text-muted);margin-top:2px;font-size:8.5px}.team-permission-panel header>span{color:var(--brand-primary);white-space:nowrap;background:#eef5f3;border-radius:10px;padding:3px 8px;font-size:7.5px;font-weight:650}.team-permission-table{overflow-x:auto}.team-permission-head,.team-permission-row{grid-template-columns:minmax(160px,1fr) 120px 120px 110px;align-items:center;min-width:650px;display:grid}.team-permission-head{background:var(--surface-warm);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;font-size:7px;font-weight:700}.team-permission-head span:not(:first-child){text-align:center}.team-permission-row{border-top:1px solid var(--border-soft);padding:7px 14px;font-size:8.5px}.team-permission-row b{font-weight:550}.team-permission-row span{color:var(--success);text-align:center;font-weight:650}.team-permission-row span.none{color:var(--text-muted)}.team-staff-panel{padding:0;overflow:hidden}.team-staff-panel .tenant-users-header{border-bottom:1px solid var(--border-soft);padding:12px 14px}.tenant-users-header>div{flex:1;min-width:0}.tenant-users-header p{margin-top:2px;font-size:8.5px}.team-staff-panel .tenant-user-record{border-bottom:1px solid var(--border-soft)}.team-staff-panel .tenant-user-record:last-child{border-bottom:0}.team-staff-panel .tenant-user-row{grid-template-columns:32px minmax(0,1fr) 92px 62px auto;gap:9px;padding:9px 14px;display:grid}.tenant-user-avatar{color:#7c6f58;background:#efeae2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8.5px;font-style:normal;font-weight:700;display:grid}.tenant-user-avatar.role-owner{color:var(--brand-primary);background:#e1f0ed}.tenant-user-avatar.role-manager{color:#4a53a6;background:#e9edf7}.tenant-user-copy{min-width:0}.tenant-user-copy>b,.tenant-user-copy>span,.tenant-user-copy>div{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tenant-user-copy>b{font-size:9.5px}.tenant-user-login{color:var(--text-muted);font-family:var(--font-mono);margin-top:1px;font-size:7.8px}.tenant-user-copy>div{margin-top:1px;font-size:7.8px}.tenant-user-role{color:var(--brand-primary);white-space:nowrap;background:#eaf3f0;border:1px solid #cfe3dd;border-radius:12px;justify-self:start;padding:3px 8px;font-size:7.5px;font-weight:650}.tenant-user-role.role-manager{color:#4a53a6;background:#eef0f8;border-color:#d7ddef}.tenant-user-role.role-staff{color:#8a653f;background:#f7f1e8;border-color:#eadfce}.tenant-user-status{color:var(--text-muted);text-align:right;font-size:8px}.tenant-user-status.active{color:var(--success)}.team-staff-panel .tenant-user-record>div:not(.tenant-user-row){margin:0 14px 10px 55px!important}.tenant-user-access-form{background:var(--surface-subtle);border-radius:9px;margin-bottom:9px;padding:9px 10px}.tenant-user-access-form label{font-size:8px}.tenant-user-access-form select{height:31px;margin-top:3px;font-size:8.5px}.tenant-user-access-form .btn-row{grid-column:1/3;margin-top:0!important}.tenant-user-owner-note{margin-bottom:8px;font-size:8.5px}.tenant-audit-page{width:100%;max-width:940px;margin:0 auto}.audit-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;overflow:hidden}.audit-filter-panel>header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.audit-filter-panel>header>span{width:30px;height:30px;color:var(--brand-primary);background:#eef5f3;border-radius:8px;flex:none;place-items:center;display:grid}.audit-filter-panel>header>div{flex:1;min-width:0}.audit-filter-panel h2{margin:0;font-size:11.5px}.audit-filter-panel header p{color:var(--text-muted);margin-top:2px;font-size:8.5px}.audit-filter-panel header strong{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:8px;font-weight:500}.audit-filter-panel form{grid-template-columns:1.2fr 1.2fr .8fr .8fr .8fr auto;align-items:end;gap:7px;padding:10px 14px 12px;display:grid}.audit-filter-panel label{min-width:0;font-size:7.8px}.audit-filter-panel input,.audit-filter-panel select{height:31px;margin-top:3px;padding:5px 8px;font-size:8.5px}.audit-filter-actions{gap:5px;display:flex}.audit-filter-actions .btn{white-space:nowrap;min-height:31px}.audit-ledger{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.audit-ledger-head,.audit-event-row{grid-template-columns:145px minmax(0,1fr) 65px;align-items:center;gap:12px;width:100%;display:grid}.audit-ledger-head{background:var(--surface-warm);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;font-size:7px;font-weight:700}.audit-event-row{border:0;border-top:1px solid var(--border-soft);min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;padding:8px 14px}.audit-event-row:hover,.audit-event-row.selected{background:#f7faf9}.audit-event-row time{color:var(--text-muted);font-family:var(--font-mono);font-size:7.8px}.audit-event-activity{align-items:center;gap:8px;min-width:0;display:flex}.audit-event-activity i{color:#7c6f58;background:#efeae2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:7.5px;font-style:normal;font-weight:700;display:grid}.audit-event-activity>span{white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;overflow:hidden}.audit-event-activity b{font-weight:650}.audit-event-activity strong{color:var(--brand-primary);font-weight:600}.audit-event-source{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);text-transform:capitalize;border-radius:10px;justify-self:end;padding:2px 7px;font-size:7px;font-weight:650}.audit-loading{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.audit-detail-panel{background:var(--surface);border:1px solid #cfe0d6;border-radius:12px;margin-top:12px;padding:13px 14px}.audit-detail-panel>header{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.audit-detail-panel>header>div{flex:1;min-width:0}.audit-detail-panel header span{color:var(--brand-primary);font-family:var(--font-mono);font-size:7.5px}.audit-detail-panel h2{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11.5px;overflow:hidden}.audit-detail-panel header p{color:var(--text-muted);margin-top:2px;font-size:8px}.audit-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.audit-detail-meta>div{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:8px 9px}.audit-detail-meta span,.audit-detail-meta b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.audit-detail-meta span{color:var(--text-muted);text-transform:uppercase;font-size:7px}.audit-detail-meta b{margin-top:2px;font-size:8px;font-weight:550}.audit-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audit-change-grid article{min-width:0}.audit-change-grid h3{margin:0 0 4px;font-size:8px}.audit-change-grid .debugbox{max-height:220px;margin:0;font-size:7px}.audit-change-grid .muted{border:1px dashed var(--border);border-radius:8px;min-height:55px;padding:9px;font-size:8px}@media (width<=800px){.team-role-cards{grid-template-columns:1fr}.team-role-cards p{min-height:0}.audit-filter-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-actions{grid-column:1/3}.audit-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.team-settings-page>.card:first-child{margin-bottom:10px}.team-permission-panel{background:0 0;border:0;overflow:visible}.team-permission-panel>header{border:1px solid var(--border);background:var(--surface);border-radius:11px}.team-permission-table{flex-direction:column;gap:7px;margin-top:7px;display:flex;overflow:visible}.team-permission-head{display:none}.team-permission-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:10px 11px;display:grid}.team-permission-row b{border-bottom:1px solid var(--border-soft);grid-column:1/4;padding-bottom:6px}.team-permission-row span:before{color:var(--text-muted);content:attr(data-label);margin-bottom:2px;font-size:6.5px;font-weight:500;display:block}.team-staff-panel .tenant-user-row{grid-template-columns:32px minmax(0,1fr) auto}.tenant-user-role{grid-column:2}.tenant-user-status{grid-area:1/3}.team-staff-panel .tenant-user-row>.btn{grid-area:2/3}.team-staff-panel .tenant-user-record>div:not(.tenant-user-row){margin-left:14px!important}.tenant-user-access-form{grid-template-columns:1fr}.tenant-user-access-form .btn-row{grid-column:1}.audit-filter-panel>header{flex-wrap:wrap;align-items:flex-start}.audit-filter-panel header strong{width:100%;padding-left:40px}.audit-ledger{background:0 0;border:0;flex-direction:column;gap:7px;display:flex;overflow:visible}.audit-ledger-head{display:none}.audit-event-row{border:1px solid var(--border);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:11px}.audit-event-activity{grid-area:1/1/auto/4}.audit-event-row time{grid-area:2/2}.audit-event-source{grid-area:2/3}.audit-change-grid{grid-template-columns:1fr}}@media (width<=420px){.team-role-cards header{flex-wrap:wrap}.team-role-cards h2{min-width:calc(100% - 35px)}.team-role-tag{margin-left:35px}.team-permission-panel>header{flex-direction:column}.team-staff-panel .tenant-users-header{flex-direction:column;align-items:flex-start}.team-staff-panel .tenant-users-header .btn{width:100%}.audit-filter-panel form{grid-template-columns:1fr}.audit-filter-actions{grid-column:1}.audit-detail-meta{grid-template-columns:1fr}.audit-detail-panel>header{flex-direction:column}}.communication-template-page{width:100%;max-width:900px;margin:0 auto}.template-guidance{color:#3f6d63;background:#eef5f3;border:1px solid #cfe0d6;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.template-guidance>span{width:29px;height:29px;color:var(--brand-primary);background:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.template-guidance>div{flex:1;min-width:0}.template-guidance h2{color:var(--text);margin:0;font-size:11px}.template-guidance p{margin-top:2px;font-size:8.5px;line-height:1.5}.template-guidance code{font-family:var(--font-mono);background:#fff;border-radius:3px;margin-inline:2px;padding:1px 4px;font-size:7.5px}.template-guidance .btn{flex:none;align-items:center;gap:4px;display:inline-flex}.template-policy-note{color:#7b612f;background:#fdf6ea;border:1px solid #eadbbf;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:8px 11px;font-size:8.2px;display:flex}.template-policy-note b{white-space:nowrap}.template-card-list{flex-direction:column;gap:9px;display:flex}.template-card-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.template-card-list article.inactive{opacity:.65}.template-card-list article>header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.template-card-list article>header>div{flex:1;min-width:160px}.template-card-list h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;overflow:hidden}.template-card-list header code{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:7.3px;display:block;overflow:hidden}.template-purpose,.template-channel,.template-state{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);white-space:nowrap;border-radius:12px;padding:3px 8px;font-size:7px;font-weight:650}.template-purpose.service{color:#4a53a6;background:#eef0fb;border-color:#dfe3f5}.template-purpose.transactional{color:var(--brand-primary);background:#eaf3f0;border-color:#cfe3dd}.template-purpose.promotional{color:var(--warning);background:#fdf3e4;border-color:#eadbbf}.template-state.active{color:var(--success);background:#eef3ef;border-color:#cfe0d6}.template-subject{background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;margin-bottom:6px;padding:6px 8px;font-size:8.5px;overflow:hidden}.template-subject span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:7px;font-size:6.8px;font-weight:700}.template-card-list textarea{border-color:var(--border);width:100%;min-height:58px;color:var(--text-secondary);resize:vertical;background:#fff;padding:8px 9px;font-size:9px;line-height:1.5}.template-card-list article>footer{align-items:center;gap:9px;margin-top:7px;display:flex}.template-card-list footer>span{color:#4a53a6;flex:1;font-size:7.8px;font-weight:600}.template-card-list footer>span.warning{color:var(--warning)}.template-card-list footer>div{gap:5px;display:flex}.template-card-list footer>b{color:var(--text-muted);font-size:7.5px}.template-editor{background:var(--surface);border:1px solid #cfe0d6;border-radius:12px;margin-bottom:10px;padding:13px 14px}.template-editor>header{margin-bottom:10px}.template-editor h2{margin:0;font-size:11.5px}.template-editor header p{color:var(--text-muted);margin-top:2px;font-size:8.5px}.template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-editor-grid label{font-size:8px}.template-editor-grid label.wide{grid-column:1/3}.template-editor-grid input,.template-editor-grid select{height:32px;margin-top:3px;font-size:9px}.template-editor-grid textarea{margin-top:3px;font-size:9px}.template-editor-warning{color:var(--warning);background:#fdf3e4;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:8px}.template-editor>footer{border-top:1px solid var(--border-soft);gap:6px;margin-top:10px;padding-top:9px;display:flex}.import-workspace{width:100%;max-width:960px;margin:0 auto}.import-page-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.import-page-tabs button{min-height:29px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:8.5px;font-weight:650}.import-page-tabs button.active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 2px #12332f14}.import-workspace-header{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.import-workspace-header>span{width:31px;height:31px;color:var(--brand-primary);background:#eef5f3;border-radius:8px;flex:none;place-items:center;display:grid}.import-workspace-header>div{flex:1;min-width:0}.import-workspace-header h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.import-workspace-header p{color:var(--text-muted);margin-top:2px;font-size:8.3px}.import-workspace-header>b{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.import-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 10px;display:grid}.import-stepper span{color:var(--text-muted);align-items:center;gap:5px;font-size:7.5px;font-weight:600;display:flex}.import-stepper span:after{background:var(--border);content:"";flex:1;height:1px;margin-right:5px}.import-stepper span:last-child:after{display:none}.import-stepper i{background:var(--border);width:20px;height:20px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.import-stepper span.active{color:var(--brand-primary)}.import-stepper span.active i{background:var(--brand-primary);color:#fff}.import-job-toolbar{background:var(--surface-subtle);color:var(--text-muted);font-family:var(--font-mono);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 9px;font-size:7.8px;display:flex}.import-intro{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.import-intro-copy{text-align:center;max-width:520px;margin:0 auto 14px}.import-intro-copy>svg{width:46px;height:46px;color:var(--brand-primary);background:#eef5f3;border-radius:12px;margin:0 auto;padding:11px}.import-intro-copy h1{margin-top:8px;font-size:14px}.import-intro-copy p{color:var(--text-secondary);margin-top:4px;font-size:9px;line-height:1.5}.import-preparation-steps{flex-direction:column;gap:7px;max-width:640px;margin:0 auto;display:flex}.import-preparation-steps article{border:1px solid var(--border-soft);background:var(--surface-warm);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.import-preparation-steps article>i{background:var(--brand-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:grid}.import-preparation-steps article>div{flex:1;min-width:0}.import-preparation-steps h2{margin:0;font-size:9.5px}.import-preparation-steps p{color:var(--text-muted);margin-top:2px;font-size:8px;line-height:1.45}.import-preparation-steps select{height:31px;margin-top:5px;font-size:8.5px}.import-preparation-steps .btn{align-items:center;gap:4px;margin-top:6px;display:inline-flex}.import-preparation-steps form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.import-file-picker{border:1px solid var(--border);color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:650;position:relative;overflow:hidden}.import-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.import-selected-file{max-width:220px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.import-review-panel,.import-commit-panel,.import-result-panel{border-color:var(--border);max-width:760px;margin:0 auto}.import-review-panel .table{font-size:8px}.import-review-panel .table pre{max-width:320px;font-size:7px}.import-commit-panel .bg-light,.import-result-panel .bg-light{border:1px solid var(--border-soft);background:var(--surface-subtle)}.import-result-panel{text-align:center}.import-result-panel .btn-row{justify-content:center}.import-history>header{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:10px;margin-bottom:9px;padding:11px 13px;display:flex}.import-history>header>span{width:31px;height:31px;color:var(--text-muted);background:#f4f2ec;border-radius:8px;place-items:center;display:grid}.import-history>header>div{flex:1}.import-history h2{margin:0;font-size:11px}.import-history header p{color:var(--text-muted);margin-top:2px;font-size:8.2px}.import-history-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:9px;display:grid}.import-history-layout>aside{border:1px solid var(--border);background:var(--surface);border-radius:11px;max-height:650px;overflow-y:auto}.import-history-layout>aside button{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:9px 10px;display:flex}.import-history-layout>aside button.active{background:#eef5f3}.import-history-layout>aside button>span{flex:1;min-width:0}.import-history-layout>aside b,.import-history-layout>aside small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.import-history-layout>aside b{font-size:8.8px}.import-history-layout>aside small{color:var(--text-muted);margin-top:2px;font-size:7px}.import-history-layout>aside i,.import-history-row>span:last-child{color:var(--text-muted);text-transform:capitalize;font-size:7px;font-style:normal;font-weight:650}.import-history-detail{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.import-history-detail>header{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.import-history-detail>header>div{flex:1;min-width:0}.import-history-detail header code{color:var(--brand-primary);font-family:var(--font-mono);font-size:7px}.import-history-detail header h2{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.import-history-counts{background:var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.import-history-counts>div{background:#fff;padding:9px 10px}.import-history-counts b,.import-history-counts span{display:block}.import-history-counts b{color:var(--brand-primary);font-family:var(--font-mono);font-size:14px}.import-history-counts span{color:var(--text-muted);margin-top:1px;font-size:7px}.import-history-filters{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);gap:4px;padding:8px 10px;display:flex}.import-history-filters button{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:3px 7px;font-size:7px}.import-history-filters button.active{border-color:var(--brand-primary);color:var(--brand-primary);background:#eef5f3}.import-history-head,.import-history-row{grid-template-columns:38px minmax(0,1fr) 130px 70px;align-items:center;gap:8px;padding:7px 10px;display:grid}.import-history-head{background:var(--surface-warm);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:6.8px;font-weight:700}.import-history-row{border-top:1px solid var(--border-soft);min-height:42px;font-size:8px}.import-history-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.import-history-row>span:nth-child(2) b,.import-history-row>span:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.import-history-row>span:nth-child(2) small{color:var(--text-muted);margin-top:1px;font-size:6.8px}.import-history-empty{color:var(--text-muted);text-align:center;padding:18px;font-size:8px}.status-valid,.status-committed{color:var(--success)!important}.status-warning,.status-validated,.status-parsed{color:var(--warning)!important}.status-error,.status-failed,.status-cancelled{color:var(--danger)!important}@media (width<=760px){.import-history-layout{grid-template-columns:1fr}.import-history-layout>aside{max-height:none;display:flex;overflow-x:auto}.import-history-layout>aside button{border-right:1px solid var(--border-soft);border-bottom:0;min-width:210px}}@media (width<=600px){.template-guidance{flex-wrap:wrap}.template-guidance .btn{justify-content:center;width:100%}.template-policy-note{flex-direction:column;align-items:flex-start;gap:2px}.template-card-list article>header{flex-wrap:wrap;align-items:flex-start}.template-card-list article>header>div{flex-basis:100%;width:100%}.template-card-list article>footer{flex-direction:column;align-items:flex-start}.template-card-list footer>div{width:100%}.template-card-list footer .btn{flex:1}.template-editor-grid{grid-template-columns:1fr}.template-editor-grid label.wide{grid-column:1}.import-stepper span{text-align:center;flex-direction:column}.import-stepper span:after,.import-history-head{display:none}.import-history-row{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:9px 10px}.import-history-row>span:nth-child(3){grid-column:2}.import-history-row>span:last-child{grid-area:1/3}.import-history-row>span:before{color:var(--text-muted);content:attr(data-label);margin-bottom:1px;font-size:6px;display:block}}@media (width<=420px){.import-page-tabs{display:flex}.import-page-tabs button{flex:1}.import-workspace-header{flex-wrap:wrap;align-items:flex-start}.import-workspace-header>div{width:calc(100% - 41px)}.import-workspace-header>b{width:100%;padding-left:41px}.import-preparation-steps article{align-items:flex-start}.import-preparation-steps form{flex-direction:column;align-items:stretch}.import-file-picker,.import-preparation-steps form .btn{text-align:center;width:100%}.import-history>header{flex-wrap:wrap;align-items:flex-start}.import-history>header>div{width:calc(100% - 41px)}.import-history>header .btn{width:100%}.import-history-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-history-filters{overflow-x:auto}}.privacy-workspace{width:100%;max-width:1080px;margin:0 auto}.privacy-workspace-header{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.privacy-workspace-header>span{width:34px;height:34px;color:var(--brand-primary);background:#eef5f3;border-radius:9px;flex:none;place-items:center;display:grid}.privacy-workspace-header>div{flex:1;min-width:0}.privacy-workspace-header h1{margin:0;font-size:13px}.privacy-workspace-header p{color:var(--text-muted);margin-top:2px;font-size:8.5px}.privacy-tenant-context{width:210px;color:var(--text-muted);font-size:7.5px}.privacy-tenant-context span{margin-bottom:3px;display:block}.privacy-tenant-context select{height:31px;font-size:8.5px}.privacy-guidance{color:#3f6d63;background:#eef5f3;border:1px solid #cfe0d6;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.privacy-guidance svg{flex:none;margin-top:1px}.privacy-guidance p{margin:0;font-size:9px;line-height:1.5}.privacy-tabs{border:1px solid var(--border);background:var(--surface-subtle);scrollbar-width:thin;border-radius:9px;gap:5px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.privacy-tabs button{min-height:28px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:8px;font-weight:650}.privacy-tabs button:hover{color:var(--brand-primary)}.privacy-tabs button.active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 2px #12332f14}.privacy-tab-panel>.flow{gap:10px}.privacy-tab-panel .card{border-color:var(--border);box-shadow:none;border-radius:12px;overflow:hidden}.privacy-tab-panel .card.pad-16{padding:13px 14px}.privacy-tab-panel .card>.h3{margin-bottom:10px;padding-bottom:8px;font-size:10.5px}.privacy-tab-panel form{gap:8px}.privacy-tab-panel form label,.privacy-tab-panel form .text-sm{font-size:8.5px}.privacy-tab-panel form .input{min-height:32px;padding:6px 8px;font-size:8.5px}.privacy-tab-panel form textarea.input{min-height:64px}.privacy-tab-panel form .btn{min-height:30px;font-size:8px}.privacy-editor-card{border-color:#cfe0d6!important}.privacy-section-heading{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;margin:-13px -14px 10px;padding:11px 14px;display:flex}.privacy-section-heading>div{flex:1;min-width:0}.privacy-section-heading h3{margin:0;font-size:10.5px}.privacy-section-heading p{color:var(--text-muted);margin-top:2px;font-size:8px}.privacy-section-heading>.badge{flex:none}.privacy-tab-panel .table{min-width:650px;font-size:8px}.privacy-tab-panel .table th{padding:7px 8px;font-size:6.7px}.privacy-tab-panel .table td{padding:8px}.privacy-tab-panel .table .text-sm{font-size:8.5px}.privacy-tab-panel .table .text-xs{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:7px;overflow:hidden}.privacy-tab-panel .badge{padding:2px 6px;font-size:6.8px}.privacy-tab-panel .btn-sm{min-height:26px;padding:4px 7px;font-size:7.5px}.privacy-overview-loading{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:18px;font-size:9px;display:flex}.privacy-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.privacy-summary-grid button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;padding:11px 12px}.privacy-summary-grid button:hover{background:#fbfdfc;border-color:#b8d2cb}.privacy-summary-grid button:disabled{cursor:default;opacity:.75}.privacy-summary-grid span,.privacy-summary-grid b,.privacy-summary-grid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.privacy-summary-grid span{color:var(--text-muted);font-size:7.5px}.privacy-summary-grid b{color:var(--brand-primary);font-family:var(--font-mono);margin-top:3px;font-size:17px}.privacy-summary-grid small{color:var(--text-muted);margin-top:1px;font-size:6.5px}.privacy-overview-cards{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.privacy-overview-cards>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:13px 14px}.privacy-overview-cards h2{margin:0;font-size:10.5px}.privacy-overview-cards header p,.privacy-overview-cards>section>p{color:var(--text-muted);margin-top:2px;font-size:7.8px;line-height:1.5}.privacy-active-notice{grid-row:span 2}.privacy-active-notice>header{align-items:flex-start;gap:8px;display:flex}.privacy-active-notice>header>div{flex:1;min-width:0}.privacy-notice-facts{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0;display:grid;overflow:hidden}.privacy-notice-facts>div{background:#fff;min-width:0;padding:9px 10px}.privacy-notice-facts span,.privacy-notice-facts b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.privacy-notice-facts span{color:var(--text-muted);font-size:6.8px}.privacy-notice-facts b{margin-top:2px;font-size:8.5px}.privacy-empty-copy{background:var(--surface-subtle);border-radius:8px;min-height:58px;margin:10px 0;padding:10px}.privacy-control-card>header{align-items:center;gap:8px;display:flex}.privacy-control-card>header>span{width:29px;height:29px;color:var(--brand-primary);background:#eef5f3;border-radius:8px;place-items:center;display:grid}.privacy-control-card ul{color:var(--text-secondary);margin:9px 0 0;padding-left:15px;font-size:7.8px;line-height:1.55}.privacy-roadmap-card{border-style:dashed!important}.privacy-roadmap-card header{align-items:center;gap:7px;display:flex}.privacy-roadmap-card header h2{flex:1}.privacy-roadmap-card header span{color:#8a6d2f;text-transform:uppercase;background:#f3eee4;border-radius:7px;padding:2px 6px;font-size:6.5px;font-weight:700}.privacy-request-context{background:var(--surface-subtle);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.privacy-request-context strong{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.privacy-request-context small{color:var(--text-muted)}@media (width<=900px){.privacy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.privacy-workspace-header{flex-wrap:wrap;align-items:flex-start}.privacy-workspace-header>div{width:calc(100% - 44px)}.privacy-tenant-context{width:100%;padding-left:44px}.privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-overview-cards{grid-template-columns:1fr}.privacy-active-notice{grid-row:auto}.privacy-tab-panel form>.flex{flex-direction:column;align-items:stretch}.privacy-tab-panel form>.flex.align-center{align-items:flex-start}.privacy-tab-panel form>.flex.justify-end{align-items:stretch}.privacy-tab-panel form>.flex.justify-end .btn{justify-content:center;width:100%}.privacy-request-context{flex-wrap:wrap;align-items:flex-start}.privacy-request-context strong{width:calc(100% - 70px)}.privacy-request-context small{width:100%}}@media (width<=420px){.privacy-workspace-header p{white-space:normal}.privacy-guidance{padding:9px 10px}.privacy-summary-grid{gap:6px}.privacy-summary-grid button{padding:9px 10px}.privacy-notice-facts{grid-template-columns:1fr}}.account-page{width:100%;max-width:760px;margin:0 auto}.account-profile-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin-bottom:11px;padding:15px 17px;display:flex}.account-avatar{background:var(--brand-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:700;display:grid}.account-profile-card>div{flex:1;min-width:0}.account-profile-card h1,.account-profile-card strong,.account-profile-card p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-profile-card h1{margin:0;font-size:14px}.account-profile-card strong{color:var(--brand-primary);margin-top:1px;font-size:8.5px}.account-profile-card p{color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;font-size:7.8px}.account-profile-actions{flex:none;align-items:center;gap:6px;display:flex}.account-profile-actions .btn{min-height:27px;padding:4px 8px;font-size:7px}.account-scope-badge{color:var(--brand-primary);background:#eef5f3;border:1px solid #cfe0d6;border-radius:12px;flex:none;padding:3px 8px;font-size:7px;font-weight:650}.account-more-card{display:none}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.account-setting-card{border-color:var(--border);min-width:0;box-shadow:none;border-radius:12px;margin:0;padding:13px 14px}.account-setting-card h2,.account-section-heading h2{margin:0;font-size:10.5px}.account-setting-card .muted,.account-section-heading p{margin-top:2px;font-size:7.8px;line-height:1.45}.account-setting-card>.row{align-items:flex-start;gap:10px}.account-setting-card>.row>div{flex:1;min-width:0}.account-setting-card .btn{white-space:nowrap;min-height:29px;padding:5px 8px;font-size:7.5px}.account-setting-card form label{margin:8px 0 3px;font-size:8px;display:block}.account-setting-card form input{height:32px;font-size:8.5px}.account-notifications-card{grid-column:1/3}.account-section-heading{border-bottom:1px solid var(--border-soft);padding-bottom:9px}.account-empty-copy{background:var(--surface-subtle);color:var(--text-muted);border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.help-page{max-width:820px;padding:16px 14px 36px}.help-hero{background:linear-gradient(160deg, var(--brand-primary), #0a4a43);box-shadow:none;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.help-hero>div:first-child{flex:1;min-width:0}.help-hero h1{margin:2px 0 4px;font-size:17px}.help-hero p{color:#ffffffd1;font-size:9px}.help-kicker{letter-spacing:.06em;font-size:7px!important}.help-actions{justify-content:flex-end}.help-actions .btn{color:#fff;background:#ffffff24;border-color:#ffffff4d;min-width:0;min-height:29px;font-size:7.5px}.help-lang{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:none;gap:4px;margin:9px 0 12px;padding:3px;display:inline-flex}.help-lang button{min-height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:7.5px;font-weight:650}.help-lang button.on{color:var(--brand-primary);background:#fff;box-shadow:0 1px 2px #12332f14}.help-page section{margin-bottom:10px}.help-page>section>h2,.help-card>h2{margin:0 0 9px;font-size:11px}.help-card,.help-role,.help-shot-card{border:1px solid var(--border);box-shadow:none;border-radius:11px;padding:13px 14px}.help-lead{margin-top:-2px;font-size:8.5px}.help-role-grid,.help-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.help-role{min-height:96px}.help-role span{color:var(--brand-primary);background:#eef5f3;margin-bottom:7px;padding:2px 7px;font-size:6.5px}.help-role b{margin-bottom:3px;font-size:9.5px}.help-role p,.help-shot-card p,.help-dl p{margin-top:2px;font-size:7.8px;line-height:1.5}.help-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-link-grid .help-role{min-height:88px}.help-link-grid .help-role span{margin-top:7px;margin-bottom:0}.help-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.help-flow-step{border-color:var(--border-soft);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:8px}.help-flow-step span{width:20px;height:20px;color:var(--brand-primary);background:#eef5f3;margin-bottom:5px;font-size:7px}.help-flow-step b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.help-dl{gap:8px}.help-dl div{border-color:var(--border-soft);padding-bottom:8px}.help-dl b{font-size:8.5px}.help-steps{gap:8px;padding-left:18px}.help-steps li{padding-left:2px;font-size:8.3px;line-height:1.5}.help-steps p{margin-top:2px;font-size:7.8px}.help-back{color:var(--brand-primary);margin:0 0 9px;font-size:8px}.help-callout{border-radius:8px;margin-top:9px;padding:9px 10px;font-size:8px}.help-credential{border-color:var(--border-soft);border-radius:8px;grid-template-columns:1.1fr .9fr;gap:7px;padding:8px 9px}.help-credential p{font-size:7px}.help-credential code,.help-copy{border-radius:7px;padding:7px 8px;font-size:7px}.system-state-page{place-items:center;min-height:min(520px,65vh);display:grid}.system-state{border:1px solid var(--border);background:var(--surface);width:100%;max-width:610px;color:var(--text);text-align:center;border-radius:14px;padding:28px 24px}.system-state-icon{width:48px;height:48px;color:var(--text-muted);background:#f1efe9;border-radius:13px;place-items:center;margin:0 auto;display:grid}.system-state-access .system-state-icon,.system-state-error .system-state-icon{color:var(--danger);background:#fbe9e7}.system-state-module .system-state-icon{color:var(--warning);background:#fdf3e4}.system-state-empty .system-state-icon{color:var(--brand-primary);background:#eaf3f0}.system-state h2{margin:11px 0 0;font-size:14px}.system-state>p{max-width:450px;color:var(--text-muted);margin:5px auto 0;font-size:8.8px;line-height:1.55}.system-state>code{color:#b0b2b7;font-family:var(--font-mono);margin-top:9px;font-size:7px;display:block}.system-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:13px;display:flex}.system-state-actions .btn{width:auto;min-height:30px;padding:5px 10px;font-size:7.8px;text-decoration:none}.system-state.compact{text-align:left;max-width:none;padding:16px 18px}.system-state.compact .system-state-icon{border-radius:9px;width:34px;height:34px;margin:0 0 8px}.system-state.compact .system-state-icon svg{width:18px;height:18px}.system-state.compact h2{margin-top:0;font-size:10.5px}.system-state.compact>p{max-width:none;margin:3px 0 0;font-size:8px}.system-state.compact .system-state-actions{justify-content:flex-start;margin-top:9px}.system-loading-card{border-color:var(--border);box-shadow:none;overflow:hidden}.offline{z-index:4;color:#8a6d2f;background:#fdf3e4;padding:7px 10px;font-size:8px;font-weight:650;position:relative}@media (width<=900px){.account-more-card{margin-bottom:10px;padding:0;display:block;overflow:hidden}.account-more-card .account-section-heading{padding:11px 13px}.account-more-card .listrow{padding:9px 13px}.account-more-card .listrow b{font-size:9px}}@media (width<=600px){.account-profile-card{flex-wrap:wrap;align-items:flex-start}.account-profile-card>div{width:calc(100% - 60px)}.account-profile-actions{width:100%;margin-left:60px}.account-settings-grid{grid-template-columns:1fr}.account-notifications-card{grid-column:1}.account-setting-card>.row{flex-direction:column;align-items:stretch}.account-setting-card>.row .btn{align-self:flex-start}.help-page{padding:10px 10px 28px}.help-hero{flex-direction:column;padding:16px}.help-actions{justify-content:flex-start}.help-role-grid,.help-shot-grid,.help-link-grid{grid-template-columns:1fr}.help-role{min-height:0}.help-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.help-credential{grid-template-columns:1fr}.system-state-page{min-height:58vh}.system-state{padding:24px 18px}}
