button,a.button-like,.btn{border-radius:var(--r-8-px);font-weight:500}button.primary,a.primary,.btn-primary{border-color:var(--brand-700);background:var(--brand-700);color:var(--card);font-weight:700}button.primary:hover:not(:disabled),a.primary:hover,.btn-primary:hover:not(:disabled){border-color:var(--brand-500);background:var(--brand-500)}.crm-shell{height:var(--h-100-vh);background:var(--bg);grid-template-columns:236px minmax(0,1fr);display:grid;overflow:hidden}.crm-sidebar{gap:var(--g-18-px);min-height:var(--h-0-u);border-right:1px solid var(--c-FFFFFF-a08);background:var(--sidebar);color:var(--c-EDF6F0);padding:var(--p-18-px) var(--p-14-px);grid-template-rows:auto 1fr auto;display:grid}.crm-brand div,.crm-nav-link span,.crm-user-panel{min-width:0}.crm-brand strong{color:var(--card);font-size:var(--fs-15-px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-user-panel{gap:var(--g-5-px);border:1px solid var(--c-FFFFFF-a10);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a06);padding:var(--p-11-px);display:grid}.crm-topbar h1{margin:var(--m-3-px) var(--m-0-u) var(--m-0-u);color:var(--ink);font-size:var(--fs-21-px);line-height:var(--lh-1d18-u)}.crm-topbar p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--ink-2);font-size:var(--fs-13-px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-topbar-error{overflow-wrap:anywhere;max-width:280px;color:var(--danger);font-size:var(--f-cap)}.crm-page{gap:var(--g-14-px);align-content:start;display:grid}.case-hero{justify-content:space-between;align-items:flex-end;gap:var(--g-18-px);display:flex}.case-hero h2{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--ink);font-size:var(--fs-26-px);line-height:var(--lh-1d16-u)}.case-hero-actions,.drawer-actions{justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.case-hero-actions button,.drawer-actions a,.case-flow-search button,.case-filter-form button,.drawer-form button{justify-content:center;align-items:center;gap:var(--g-6-px);min-height:var(--h-38-px);white-space:nowrap;display:inline-flex}.case-alert{border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);padding:var(--p-10-px) var(--p-12-px);font-size:var(--fs-13-px)}.case-alert.is-error{border-color:var(--c-EFC5BD);background:var(--c-FFF3F1);color:var(--danger)}.case-alert.is-success{border-color:var(--c-B8DECE);background:var(--c-EEF8F3);color:var(--ok)}.today-strip{gap:var(--g-10-px);grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.case-work-chip{gap:var(--g-2-px) var(--g-8-px);height:var(--h-k-auto);min-height:var(--h-76-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);padding:var(--p-11-px) var(--p-12-px);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.case-work-chip span{color:var(--ink);font-size:var(--fs-13-px);font-weight:700}.case-work-chip strong{color:var(--ink);font-family:JetBrains Mono,Consolas,monospace;font-size:var(--fs-24-px);line-height:var(--lh-1-u)}.case-work-chip small{color:var(--muted);font-size:var(--fs-11-px);grid-column:1/-1}.case-work-chip.is-active{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.case-filter-card,.case-table-card,.case-detail-drawer,.case-utility-drawer{border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);box-shadow:0 1px 2px var(--c-10201A-a04)}.case-filter-form{gap:var(--g-10-px);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;display:grid}.case-workspace{gap:var(--g-14-px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.case-workspace.has-drawer{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start}.case-table-card{min-width:0;overflow:hidden}.case-table-head{justify-content:space-between;align-items:center;gap:var(--g-14-px);border-bottom:1px solid var(--border);padding:var(--p-14-px) var(--p-16-px);display:flex}.case-table-head h3{margin:var(--m-0-u);color:var(--ink);font-size:var(--fs-15-px)}.case-table-head span{color:var(--muted);font-size:var(--f-cap)}.case-page-controls{align-items:center;gap:var(--g-8-px);white-space:nowrap;display:inline-flex}.acceptance-page .page-hero.compact{justify-content:space-between;align-items:center;gap:var(--g-12-px);padding:var(--p-8-px) var(--p-10-px);display:flex}.acceptance-page{gap:var(--g-8-px)}.acceptance-page .page-hero.compact h2{margin:var(--m-3-px) var(--m-0-u) var(--m-2-px);font-size:var(--fs-18-px)}.acceptance-page .page-hero.compact p{display:none}.acceptance-link-card{color:inherit;gap:var(--g-5-px) var(--g-10-px);min-height:var(--h-54-px);padding:var(--p-8-px) var(--p-10-px);grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.acceptance-link-card:hover{border-color:var(--c-17584A-a38);transform:translateY(-1px)}.acceptance-link-icon{background:var(--c-EFF8F5);border:1px solid var(--c-B7D8CF);border-radius:var(--r-8-px);color:var(--brand-700);height:var(--h-28-px);justify-content:center;align-items:center;width:28px;display:inline-flex}.acceptance-link-card strong,.acceptance-link-card p{min-width:0}.acceptance-link-card p{display:none}.acceptance-link-card em{color:var(--brand-700);align-items:center;gap:var(--g-6-px);margin-top:var(--m-0-u);text-decoration:underline;-webkit-text-decoration-color:var(--c-17584A-a42);text-decoration-color:var(--c-17584A-a42);text-underline-offset:3px;white-space:nowrap;grid-area:1/3;font-style:normal;display:inline-flex}.case-page-controls button{height:var(--h-32-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);color:var(--ink);padding:var(--p-0-u) var(--p-10-px)}.case-page-controls button:disabled{opacity:.45;cursor:not-allowed}.case-flow-search{gap:var(--g-8-px);grid-template-columns:18px minmax(180px,260px) auto;align-items:center;display:grid}.case-flow-search input{height:var(--h-36-px)}.case-table-scroll{max-height:calc(100vh - 300px);min-height:var(--h-420-px);overflow:auto}.case-list-table{border-collapse:separate;border-spacing:0;min-width:980px}.case-list-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-11-px);position:sticky;top:0}.case-list-table td{border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:var(--f-cap);padding-top:var(--p-8-px);padding-bottom:var(--p-8-px);position:relative}.case-row{cursor:pointer}.case-row:hover td,.case-row.is-active td{background:var(--brand-50)}.case-row td:first-child{padding-left:var(--p-18-px)}.case-rail{border-radius:var(--r-999-px);background:var(--ok);width:4px;position:absolute;top:12px;bottom:12px;left:7px}.case-row.is-warning .case-rail{background:var(--warning)}.case-row.is-danger .case-rail{background:var(--danger)}.case-row.is-info .case-rail{background:var(--info)}.case-list-table strong,.case-list-table small{min-width:0;display:block}.case-list-table small{margin-top:var(--m-2-px);color:var(--muted);font-size:var(--fs-11-px)}.case-list-table .case-field-line{align-items:center;gap:var(--g-4-px);white-space:nowrap;min-width:0;display:flex}.case-list-table .case-field-line+.case-field-line{margin-top:var(--m-2-px)}.case-list-table .case-field-line em{color:var(--muted);flex:none;font-style:normal;font-weight:700}.case-list-table .case-field-line .pill{flex:none}.case-list-table .case-date-line{gap:var(--g-3-px) var(--g-7-px);flex-wrap:wrap}.patent-create-panel{border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-14-px);grid-column:1/-1}.patent-form-note,.field-warning,.muted-value{color:var(--muted);font-size:var(--f-cap)}.patent-form-grid{gap:var(--g-12-px);margin-top:var(--m-10-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patent-form-grid fieldset{gap:var(--g-10-px);min-width:0;margin:var(--m-0-u);padding:var(--p-12-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--card);display:grid}.patent-form-grid legend{padding:var(--p-0-u) var(--p-4-px);color:var(--text);font-size:var(--fs-13-px);font-weight:700}.patent-segmented{gap:var(--g-6-px);flex-wrap:wrap;display:inline-flex}.patent-segmented button{border:1px solid var(--border);border-radius:var(--r-999-px);background:var(--card);color:var(--text);min-height:var(--h-32-px);padding:var(--p-0-u) var(--p-12-px)}.patent-segmented button.is-active{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700);font-weight:700}.patent-profit-preview{gap:var(--g-4-px);padding:var(--p-10-px);border:1px dashed var(--border);border-radius:var(--r-8-px);background:var(--surface-2);display:grid}.patent-profit-preview output{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.patent-rework-tip{margin:var(--m-8-px) var(--m-0-u) var(--m-0-u);padding:var(--p-8-px);border-radius:var(--r-8-px);background:var(--c-EEF6FF);color:var(--c-1D4E89);font-size:var(--f-cap)}.patent-type-badge,.patent-status-badge{width:fit-content;min-height:var(--h-24-px);border:1px solid var(--border);border-radius:var(--r-999-px);padding:var(--p-0-u) var(--p-8-px);font-size:var(--f-cap);font-weight:700;line-height:var(--lh-1-u);align-items:center;display:inline-flex}.patent-type-badge.is-invention{border-color:var(--c-BFDBFE);background:var(--c-EFF6FF);color:var(--c-1D4ED8)}.patent-type-badge.is-utility_model{border-color:var(--c-BAE6FD);background:var(--c-F0F9FF);color:var(--c-0369A1)}.patent-type-badge.is-design{border-color:var(--c-DDD6FE);background:var(--c-F5F3FF);color:var(--c-6D28D9)}.pill.case-status-badge.status-tone-progress,.patent-status-badge.status-tone-progress{border-color:var(--c-8FC5B8);background:var(--c-EDF7F4);color:var(--brand-700)}.pill.case-status-badge.status-tone-warning,.patent-status-badge.status-tone-warning{border-color:var(--c-E5BD66);background:var(--c-FFF7E6);color:var(--c-8A4B08)}.pill.case-status-badge.status-tone-terminal,.patent-status-badge.status-tone-terminal{border-color:var(--c-CBD2D9);background:var(--c-F1F3F5);color:var(--c-52606D)}@media (max-width:768px){.patent-form-grid{grid-template-columns:1fr}}.flow,.money{font-family:JetBrains Mono,Consolas,monospace}.flow{color:var(--brand-700);font-size:var(--f-cap)}.inline-record-link{appearance:none;color:var(--brand-700);font:inherit;padding:var(--p-0-u);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.inline-record-link:hover,.inline-record-link:focus-visible{color:var(--brand-900);text-underline-offset:3px;text-decoration:underline}.money{color:var(--ink);font-size:var(--fs-13-px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.pill{min-height:var(--h-24-px);border:1px solid var(--brand-100);border-radius:var(--r-999-px);background:var(--brand-50);max-width:100%;color:var(--brand-700);font-size:var(--f-cap);padding:var(--p-0-u) var(--p-9-px);align-items:center;font-weight:700;display:inline-flex}.pill.is-danger{border-color:var(--c-EFC5BD);background:var(--c-FFF3F1);color:var(--danger)}.pill.is-muted{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.case-status-badge{gap:var(--g-5-px)}.case-status-shape{min-width:12px;font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;line-height:var(--lh-1-u);place-items:center;display:inline-grid}.case-detail-drawer{max-height:calc(100vh - 116px);position:sticky;top:14px;overflow:auto}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);border-bottom:1px solid var(--border);padding:var(--p-15-px) var(--p-16-px);display:flex}.drawer-head h3{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--ink);font-size:var(--fs-18-px);line-height:var(--lh-1d2-u)}.drawer-head p{margin:var(--m-6-px) var(--m-0-u) var(--m-0-u);color:var(--ink-2);font-size:var(--f-cap)}.drawer-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(4,1fr);display:grid}.drawer-tabs button{height:var(--h-42-px);border-radius:var(--r-0-u);color:var(--ink-2);font-size:var(--fs-13-px);background:0 0;border:0}.drawer-tabs button.is-active{background:var(--surface);color:var(--brand);font-weight:800}.drawer-section{gap:var(--g-14-px);padding:var(--p-16-px);display:grid}.detail-grid{gap:var(--g-10-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-item{gap:var(--g-4-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);min-width:0;padding:var(--p-10-px);display:grid}.detail-item.is-active{border-color:var(--c-F0C36D);background:var(--c-FFF9E9)}.detail-item span{color:var(--muted);font-size:var(--f-cap)}.detail-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-13-px)}.drawer-actions a{border:1px solid var(--border-strong);border-radius:var(--r-8-px);color:var(--ink);padding:var(--p-0-u) var(--p-12-px);text-decoration:none}.drawer-form{gap:var(--g-11-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-form h4,.mini-table h4{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--ink);font-size:var(--f-body);grid-column:1/-1}.drawer-form .wide,.drawer-form button,.drawer-form .muted{grid-column:1/-1}.case-timeline{gap:var(--g-0-u);margin:var(--m-0-u);padding:var(--p-0-u);list-style:none;display:grid}.case-timeline li{gap:var(--g-9-px);min-height:var(--h-52-px);grid-template-columns:18px minmax(0,1fr);display:grid}.case-timeline li>span{width:10px;height:var(--h-10-px);margin-top:var(--m-4-px);border-radius:var(--r-50-pct);background:var(--brand);position:relative}.case-timeline li>span:after{width:1px;height:var(--h-38-px);background:var(--border);content:"";position:absolute;top:12px;left:4px}.case-timeline li:last-child>span:after{display:none}.case-timeline strong,.case-timeline small{display:block}.case-timeline small{margin-top:var(--m-3-px);color:var(--muted)}.mini-table{gap:var(--g-8-px);display:grid}.mini-table>div{gap:var(--g-8-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-8-px);font-size:var(--f-cap);grid-template-columns:80px 90px minmax(0,1fr);display:grid}.mini-table strong{font-family:JetBrains Mono,Consolas,monospace}.mini-table small{overflow-wrap:anywhere;color:var(--ink-2)}.supplement-summary{gap:var(--g-4-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-12-px);display:grid}.supplement-summary.is-danger{border-color:var(--c-EFC5BD);background:var(--c-FFF3F1)}.supplement-summary strong{color:var(--ink)}.supplement-summary span{color:var(--ink-2);font-size:var(--f-cap)}.drawer-layer{z-index:60;grid-template-columns:minmax(0,1fr) minmax(360px,480px);display:grid;position:fixed;inset:0}.drawer-backdrop{width:100%;height:var(--h-100-pct);border-radius:var(--r-0-u);background:var(--c-10201A-a28);border:0}.case-utility-drawer{height:var(--h-100-vh);border-radius:var(--r-0-u);box-shadow:-20px 0 40px var(--c-10201A-a16);border-top:0;border-bottom:0;border-right:0;overflow:auto}.patent-detail-layer{z-index:72;grid-template-columns:minmax(0,1fr) minmax(720px,65vw);display:grid;position:fixed;inset:0}.patent-detail-backdrop{width:100%;height:var(--h-100-pct);border-radius:var(--r-0-u);background:var(--c-0F172A-a35);border:0}.patent-detail-drawer{height:var(--h-100-vh);border-left:1px solid var(--border);background:var(--surface);box-shadow:-24px 0 46px var(--c-10201A-a18);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.patent-detail-head,.patent-detail-footer{z-index:2;background:var(--surface);position:sticky}.patent-detail-head{gap:var(--g-14-px);border-bottom:1px solid var(--border);padding:var(--p-16-px) var(--p-18-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;top:0}.patent-detail-title{min-width:0}.copy-case-no{color:var(--brand-700);font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;font-size:var(--fs-0d8125-rem);padding:var(--p-0-u);text-align:left;background:0 0;border:0;font-weight:800}.patent-detail-title h3{margin:var(--m-6-px) var(--m-0-u) var(--m-0-u);color:var(--ink);font-size:var(--fs-1d125-rem);line-height:var(--lh-1d25-u);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patent-detail-badges{justify-content:flex-end;align-items:center;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.patent-status-badge.is-large{min-height:var(--h-30-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--fs-0d8125-rem)}.patent-rework-badge,.patent-previous-tag{min-height:var(--h-26-px);border-radius:var(--r-999-px);padding:var(--p-0-u) var(--p-9-px);font-size:var(--fs-0d75-rem);align-items:center;font-weight:700;display:inline-flex}.patent-rework-badge{border:1px solid var(--c-BFDBFE);background:var(--c-EFF6FF);color:var(--c-1D4ED8)}.patent-previous-tag{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2)}.patent-detail-body{padding:var(--p-16-px) var(--p-18-px) var(--p-20-px);overflow:auto}.patent-flow-panel,.patent-info-section{border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);padding:var(--p-14-px)}.patent-info-section{margin-top:var(--m-12-px)}.patent-info-section h4{margin:var(--m-0-u) var(--m-0-u) var(--m-10-px);color:var(--ink);font-size:var(--fs-0d875-rem)}.patent-track{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));align-items:stretch;display:grid;position:relative}.patent-track span{gap:var(--g-5-px);min-height:var(--h-54-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);color:var(--ink-2);padding:var(--p-8-px);text-align:center;align-content:center;display:grid}.patent-track span.is-past{border-color:var(--c-BBF7D0);background:var(--c-F0FDF4);color:var(--c-15803D)}.patent-track span.is-current{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent);font-weight:800}.patent-track i{width:22px;height:var(--h-22-px);border-radius:var(--r-999-px);background:var(--card);font-style:normal;font-size:var(--fs-0d75-rem);justify-self:center;place-items:center;display:inline-grid}.patent-track b{font-size:var(--fs-0d75-rem)}.patent-pending-flag{border-radius:var(--r-999-px);background:var(--c-FFF7ED);color:var(--c-9A3412);font-size:var(--fs-0d75-rem);padding:var(--p-4-px) var(--p-9-px);grid-column:1/-1;justify-self:start;font-style:normal;font-weight:800}.patent-flow-actions{gap:var(--g-12-px);margin-top:var(--m-12-px);grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:end;display:grid}.patent-flow-actions label{gap:var(--g-5-px);color:var(--ink-2);font-size:var(--fs-0d75-rem);display:grid}.patent-flow-actions textarea{min-height:var(--h-72-px);resize:vertical}.patent-flow-actions>div{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.patent-transition-button{min-height:var(--h-34-px);border:1px solid var(--border);border-radius:var(--r-8-px);padding:var(--p-0-u) var(--p-12-px);font-size:var(--fs-0d8125-rem);font-weight:700}.patent-transition-button.is-primary{border-color:var(--brand-700);background:var(--brand-700);color:var(--card)}.patent-transition-button.is-pending{border-color:var(--c-FED7AA);background:var(--c-FFF7ED);color:var(--c-9A3412)}.patent-transition-button.is-danger{border-color:var(--c-FECACA);background:var(--c-FEF2F2);color:var(--c-B42318)}.patent-transition-button.is-muted{background:var(--surface-2);color:var(--ink-2)}.copyable-code{align-items:center;gap:var(--g-8-px);font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;display:inline-flex}.copyable-code button,.patent-rework-link button{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--card);color:var(--brand-700);font-size:var(--fs-0d75-rem);padding:var(--p-3-px) var(--p-7-px)}.patent-rework-link{gap:var(--g-7-px);border-radius:var(--r-8-px);background:var(--c-EEF6FF);color:var(--c-1D4E89);padding:var(--p-10-px);display:grid}.patent-status-history{gap:var(--g-8-px);margin:var(--m-0-u);padding:var(--p-0-u);list-style:none;display:grid}.patent-status-history li{gap:var(--g-4-px);border-left:3px solid var(--border-strong);background:var(--surface-2);padding:var(--p-8-px) var(--p-10-px);display:grid}.patent-status-history strong{color:var(--ink);font-size:var(--fs-0d8125-rem)}.patent-status-history span,.patent-status-history p{margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-0d75-rem)}.patent-detail-footer{justify-content:flex-end;gap:var(--g-8-px);border-top:1px solid var(--border);padding:var(--p-12-px) var(--p-18-px);display:flex;bottom:0}.patent-detail-footer button{min-height:var(--h-34-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-0-u) var(--p-14-px);font-weight:800}@media (max-width:768px){.patent-detail-layer{grid-template-columns:1fr}.patent-detail-backdrop{display:none}.patent-detail-drawer{border-left:0}.patent-flow-actions,.patent-detail-head{grid-template-columns:1fr}}@media (max-width:1180px){.crm-topbar{grid-template-columns:minmax(180px,1fr) minmax(240px,340px)}.crm-topbar-side{display:none}.case-workspace.has-drawer{grid-template-columns:1fr}.case-detail-drawer{max-height:none;position:static}}@media (max-width:920px){.crm-shell{height:var(--h-k-auto);min-height:var(--h-100-vh);grid-template-columns:1fr;overflow:visible}.crm-sidebar{z-index:40;min-height:var(--h-0-u);padding:var(--p-12-px);display:block;position:sticky;top:0}.crm-nav{padding:var(--p-0-u);display:flex;overflow-x:auto}.crm-nav-link{min-width:92px;min-height:var(--h-42-px);grid-template-columns:auto;justify-items:center}.crm-nav-link small{display:none}.crm-topbar{gap:var(--g-10-px);padding:var(--p-14-px) var(--p-16-px);grid-template-columns:1fr}.crm-topbar p{white-space:normal}.crm-content{padding:var(--p-16-px)}.case-hero,.case-table-head{flex-direction:column;align-items:stretch}.case-hero-actions{justify-content:flex-start}.today-strip,.case-filter-form{grid-template-columns:1fr}.case-flow-search{grid-template-columns:18px minmax(0,1fr) auto}.case-table-scroll{max-height:none}.drawer-layer{grid-template-columns:1fr}.drawer-backdrop{display:none}.case-utility-drawer{width:100%}}@media (max-width:560px){.detail-grid,.drawer-form{grid-template-columns:1fr}.today-strip{gap:var(--g-8-px)}}*{box-sizing:border-box}html,body{min-height:var(--h-100-pct);margin:var(--m-0-u);color:var(--text);background:var(--bg);font-family:Arial,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);height:var(--h-36-px);padding:var(--p-0-u) var(--p-12-px);border-radius:var(--radius-s);cursor:pointer;font-weight:500}button.primary{border-color:var(--brand-700);background:var(--brand-700);color:var(--card);font-weight:700}button.primary:hover:not(:disabled){border-color:var(--brand-500);background:var(--brand-500)}a.button-like{min-height:var(--h-34-px);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);padding:var(--p-0-u) var(--p-12-px);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button.icon{width:36px;padding:var(--p-0-u);place-items:center;display:inline-grid}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);width:100%;color:var(--text)}input,select{height:var(--h-36-px);padding:var(--p-0-u) var(--p-10-px)}textarea{min-height:var(--h-76-px);padding:var(--p-9-px) var(--p-10-px);resize:vertical;line-height:var(--lh-1d5-u)}label{gap:var(--g-6-px);color:var(--muted);font-size:var(--f-cap);display:grid}table{border-collapse:collapse;table-layout:auto;width:100%}th,td{border-bottom:1px solid var(--line);padding:var(--p-10-px);text-align:left;vertical-align:top;font-size:var(--fs-13-px);overflow-wrap:break-word;word-break:normal;line-height:var(--lh-1d45-u)}th{color:var(--muted);background:var(--c-FAFAFA);font-weight:600}.app-shell{min-height:var(--h-100-vh);grid-template-columns:236px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--line);background:var(--c-17202A);color:var(--c-F8FAFC);padding:var(--p-16-px)}.brand{align-items:center;gap:var(--g-10-px);height:var(--h-44-px);font-weight:700;display:flex}.nav{gap:var(--g-6-px);margin-top:var(--m-16-px);display:grid}.nav button{justify-content:flex-start;gap:var(--g-10-px);width:100%;color:var(--c-D8DEE7);background:0 0;border-color:#0000;align-items:center;display:flex}.nav button.active{background:var(--c-223041);color:var(--card);border-color:var(--c-334155)}.nav-more{margin-top:var(--m-10-px);border-radius:var(--r-0-u);padding-top:var(--p-12-px);border-top:1px solid var(--c-334155)!important;color:var(--c-A7B1C2)!important}.main{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{min-height:var(--h-64-px);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:var(--g-16-px);padding:var(--p-0-u) var(--p-20-px);display:flex}.topbar h1{margin:var(--m-0-u);font-size:var(--fs-18-px)}.content{padding:var(--p-20-px);gap:var(--g-16-px);align-content:start;min-width:0;display:grid}.section-loading,.inline-status{align-items:center;gap:var(--g-10-px);border:1px solid var(--c-BFDBFE);background:var(--c-EFF6FF);min-width:0;color:var(--c-1E3A8A);border-radius:var(--r-8-px);padding:var(--p-10-px) var(--p-12-px);display:flex}.section-loading svg,.inline-status svg{flex:none;animation:1s linear infinite loading-spin}.section-loading div{gap:var(--g-2-px);min-width:0;display:grid}.section-loading strong,.inline-status span{overflow-wrap:anywhere}.section-loading span{color:var(--c-365F9F);font-size:var(--f-cap)}@keyframes loading-spin{to{transform:rotate(360deg)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-8-px);box-shadow:var(--shadow);min-width:0}.panel-head{min-height:var(--h-48-px);padding:var(--p-12-px) var(--p-14-px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--g-12-px);display:flex}.panel-head h2{margin:var(--m-0-u);font-size:var(--fs-15-px)}.panel-body{padding:var(--p-14-px);min-width:0}.grid-2{gap:var(--g-16-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid{gap:var(--g-10-px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.form-grid.stacked{margin-top:var(--m-12-px);grid-template-columns:1fr;align-items:stretch}.table-actions button{justify-content:center;align-items:center;gap:var(--g-4-px);white-space:nowrap;word-break:keep-all;flex:none;width:auto;display:inline-flex}.table-actions a{min-height:var(--h-32-px);border:1px solid var(--c-CBD5E1);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-6-px) var(--p-10-px);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d2-u);white-space:nowrap;word-break:keep-all;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.table-actions a:hover{border-color:var(--primary);color:var(--primary)}.compact-actions{max-width:none}.case-row-actions{gap:var(--g-6-px);min-width:156px;max-width:220px;display:grid;position:relative}.case-main-action{min-height:var(--h-34-px);border:1px solid var(--accent);border-radius:var(--r-8-px);background:var(--accent);width:100%;color:var(--card);padding:var(--p-7-px) var(--p-10-px);font-size:var(--fs-13-px);font-weight:800;line-height:var(--lh-1d2-u);text-align:center;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.case-main-action.is-danger{border-color:var(--danger);background:var(--danger)}.case-row-more{position:relative}.case-row-more summary{min-height:var(--h-30-px);border:1px solid var(--c-CBD5E1);border-radius:var(--r-8-px);background:var(--card);width:100%;color:var(--text);padding:var(--p-5-px) var(--p-9-px);font-size:var(--f-cap);font-weight:700;line-height:var(--lh-1d2-u);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.case-row-more summary::-webkit-details-marker{display:none}.case-row-more[open] summary{border-color:var(--accent);color:var(--accent)}.case-row-more div{z-index:5;gap:var(--g-5-px);min-width:156px;margin-top:var(--m-6-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);box-shadow:0 8px 20px var(--c-101828-a12);padding:var(--p-7-px);display:grid;position:absolute;right:0}.case-row-more a,.case-row-more button{min-height:var(--h-30-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-7-px);background:var(--card);width:100%;color:var(--text);padding:var(--p-5-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d2-u);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.case-row-more a:hover,.case-row-more button:hover{border-color:var(--accent);color:var(--accent)}.business-link-panel,.navigation-query-strip,.supplement-search-strip{gap:var(--g-10-px);border:1px solid var(--c-D6E4DC);border-radius:var(--r-8-px);background:var(--c-F7FFFB);padding:var(--p-10-px);flex-wrap:wrap;align-items:center;display:flex}.business-link-panel{justify-content:space-between}.business-link-panel strong,.navigation-query-strip span{color:var(--text);font-size:var(--fs-13-px)}.navigation-query-strip{margin-bottom:var(--m-10-px)}.supplement-search-strip{margin:var(--m-10-px) var(--m-0-u)}.supplement-search-strip label{gap:var(--g-8-px);margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-13-px);flex:320px;grid-template-columns:72px minmax(220px,1fr);align-items:center;display:grid}.supplement-search-strip input{width:100%}.record-context{gap:var(--g-2-px);margin-top:var(--m-4-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);display:grid}.record-context span,.record-context p{margin:var(--m-0-u);overflow-wrap:anywhere}.case-role-summary{gap:var(--g-5-px);min-width:140px;display:grid}.case-role-summary span{gap:var(--g-6-px);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.case-role-summary b{color:var(--muted);font-weight:600}.case-issue-filter{gap:var(--g-10-px);margin:var(--m-12-px) var(--m-0-u);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.case-issue-filter>div:first-child{gap:var(--g-3-px);display:grid}.case-issue-filter strong{color:var(--text);font-size:var(--f-body)}.case-issue-filter span,.case-issue-filter small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.case-issue-filter-actions{gap:var(--g-8-px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.case-issue-filter-actions button{gap:var(--g-3-px);min-height:var(--h-76-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F8FAFC);color:var(--text);padding:var(--p-8-px);text-align:left;white-space:normal;align-content:start;display:grid}.case-issue-filter-actions button.is-active{border-color:var(--accent);background:var(--c-ECFDF3)}.case-issue-filter-actions b{font-size:var(--fs-18-px);line-height:var(--lh-1d2-u)}.case-operation-guide{gap:var(--g-11-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FFFB);padding:var(--p-12-px);display:grid}.case-operation-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.case-operation-head>div{gap:var(--g-4-px);min-width:0;display:grid}.case-operation-head strong{color:var(--text);font-size:var(--fs-15-px)}.case-operation-head span,.case-operation-steps p,.case-rule-strip,.case-detail-command p,.case-detail-command span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.case-operation-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--fs-13-px);line-height:var(--lh-1d2-u);white-space:nowrap;flex:none}.case-operation-steps{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-operation-steps article{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);grid-template-columns:26px minmax(0,1fr);align-items:flex-start;display:grid}.case-operation-steps article.is-danger,.case-detail-command.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF5F5)}.case-operation-steps article.is-warning,.case-detail-command.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.case-operation-steps article.is-ok,.case-detail-command.is-ok{border-color:var(--c-ABEFC6);background:var(--c-FBFFFD)}.case-operation-steps article.is-info,.case-detail-command.is-info{border-color:var(--c-BFDBFE);background:var(--c-F7FBFF)}.case-operation-steps article>b{width:26px;height:var(--h-26-px);border-radius:var(--r-999-px);background:var(--accent);color:var(--card);font-size:var(--fs-13-px);place-items:center;display:grid}.case-operation-steps div{gap:var(--g-4-px);min-width:0;display:grid}.case-operation-steps strong{color:var(--text);font-size:var(--fs-13-px)}.case-operation-actions{gap:var(--g-8-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(118px,1fr));align-items:stretch;display:grid}.case-operation-actions>div{gap:var(--g-4-px);border:1px solid var(--c-D1FADF);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);display:grid}.case-operation-actions strong{color:var(--text);font-size:var(--fs-13-px)}.case-operation-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.case-operation-actions button{justify-content:space-between;align-items:center;gap:var(--g-8-px);min-width:0;min-height:var(--h-42-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-9-px) var(--p-10-px);font-size:var(--fs-13-px);text-align:left;font-weight:700;display:inline-flex}.case-operation-actions button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.case-operation-actions button:disabled{cursor:not-allowed;opacity:.45}.case-operation-actions button b{border-radius:var(--r-999-px);background:var(--c-ECFDF3);color:var(--accent);padding:var(--p-3-px) var(--p-8-px);font-size:var(--f-cap);flex:none}.case-status-queue-panel{gap:var(--g-10-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-F8FBFF);padding:var(--p-12-px);display:grid}.case-status-queue-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.case-status-queue-head>div{gap:var(--g-3-px);min-width:0;display:grid}.case-status-queue-head strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.case-status-queue-head span,.case-status-queue-note{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.case-status-queue-head button{border:1px solid var(--c-98A2B3);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-7-px) var(--p-10-px);font-size:var(--fs-13-px);white-space:nowrap;flex:none;font-weight:700}.case-status-queue-head button.is-active{border-color:var(--accent);color:var(--accent)}.case-status-queue-grid{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.case-status-queue-grid button{align-content:start;gap:var(--g-6-px);min-width:0;height:var(--h-k-auto);border:1px solid var(--line);border-left:5px solid var(--c-2E90FA);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-10-px);text-align:left;display:grid}.case-status-queue-grid button.is-ok{border-left-color:var(--ok)}.case-status-queue-grid button.is-warning{border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.case-status-queue-grid button.is-danger{border-left-color:var(--danger);background:var(--c-FFF7F6)}.case-status-queue-grid button.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--c-0F766E-a16)}.case-status-queue-grid span,.case-status-queue-grid small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.case-status-queue-grid strong{color:var(--text);font-size:var(--fs-24-px);line-height:var(--lh-1d1-u)}.case-status-queue-grid b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);width:fit-content;color:var(--text);padding:var(--p-5-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d2-u)}.case-status-queue-note{margin:var(--m-0-u);border-top:1px solid var(--c-DBEAFE);padding-top:var(--p-9-px)}.case-operation-steps p,.case-detail-command p{margin:var(--m-0-u)}.case-rule-strip{gap:var(--g-7-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px);flex-wrap:wrap;align-items:center;display:flex}.case-rule-strip span{color:var(--text);font-weight:800}.case-rule-strip b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--c-067647);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap)}.case-rule-strip em{font-style:normal}.case-detail-command{gap:var(--g-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.case-detail-command>div{gap:var(--g-4-px);min-width:0;display:grid}.case-detail-command strong{color:var(--text);font-size:var(--f-h2)}.case-detail-command b{color:var(--text);font-size:var(--f-body);white-space:nowrap}.case-detail-command-action{width:fit-content;margin-top:var(--m-4-px)}.supplement-queue-tabs{gap:var(--g-8-px);margin-bottom:var(--m-12-px);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.supplement-operation-guide{gap:var(--g-11-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FFFB);padding:var(--p-12-px);display:grid}.supplement-operation-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.supplement-operation-head>div{gap:var(--g-4-px);min-width:0;display:grid}.supplement-operation-head strong{color:var(--text);font-size:var(--fs-15-px)}.supplement-operation-head span,.supplement-operation-steps p,.supplement-rule-strip,.supplement-selected-command p,.supplement-selected-command span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.supplement-operation-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--fs-13-px);line-height:var(--lh-1d2-u);white-space:nowrap;flex:none}.supplement-operation-steps{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supplement-operation-steps article{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);grid-template-columns:26px minmax(0,1fr);align-items:flex-start;display:grid}.supplement-operation-steps article.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF5F5)}.supplement-operation-steps article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.supplement-operation-steps article.is-ok{border-color:var(--c-ABEFC6);background:var(--c-FBFFFD)}.supplement-operation-steps article>b{width:26px;height:var(--h-26-px);border-radius:var(--r-999-px);background:var(--accent);color:var(--card);font-size:var(--fs-13-px);place-items:center;display:grid}.supplement-operation-steps div{gap:var(--g-4-px);min-width:0;display:grid}.supplement-operation-steps strong{color:var(--text);font-size:var(--fs-13-px)}.supplement-operation-steps p,.supplement-selected-command p{margin:var(--m-0-u)}.supplement-rule-strip{gap:var(--g-7-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px);flex-wrap:wrap;align-items:center;display:flex}.supplement-rule-strip span{color:var(--text);font-weight:800}.supplement-rule-strip b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--c-067647);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap)}.supplement-rule-strip em{font-style:normal}.supplement-selected-command{gap:var(--g-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.supplement-selected-command.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF5F5)}.supplement-selected-command.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.supplement-selected-command.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.supplement-selected-command.is-info{border-color:var(--c-BFDBFE);background:var(--c-F7FBFF)}.supplement-selected-command>div{gap:var(--g-4-px);min-width:0;display:grid}.supplement-selected-command strong{color:var(--text);font-size:var(--f-h2)}.supplement-selected-command b{color:var(--text);font-size:var(--f-body);white-space:nowrap}.supplement-selected-command-action{width:fit-content;margin-top:var(--m-4-px)}.supplement-queue-tabs button{min-height:var(--h-52-px);padding:var(--p-10-px) var(--p-12-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);color:var(--text);justify-content:space-between;align-items:center;gap:var(--g-10-px);text-align:left;white-space:normal;display:flex}.supplement-queue-tabs button:hover,.supplement-queue-tabs button.is-active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent)}.supplement-queue-tabs span{font-weight:700;line-height:var(--lh-1d2-u)}.supplement-queue-tabs b{min-width:28px;height:var(--h-28-px);border-radius:var(--r-999-px);background:var(--c-F1F5F9);color:var(--text);font-size:var(--fs-0d9-rem);justify-content:center;align-items:center;display:inline-flex}.supplement-queue-tabs button.is-active b{background:var(--accent);color:var(--card)}.supplement-owner-grid{gap:var(--g-10-px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.supplement-owner-toolbar,.supplement-active-filter{justify-content:space-between;align-items:center;gap:var(--g-10-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FFFB);padding:var(--p-10-px) var(--p-12-px);color:var(--muted);font-size:var(--fs-13-px);display:flex}.supplement-owner-toolbar button,.supplement-active-filter button{min-height:var(--h-34-px);padding:var(--p-6-px) var(--p-10-px);white-space:nowrap}.supplement-active-filter{margin-bottom:var(--m-10-px)}.supplement-owner-draft{gap:var(--g-8-px);margin-bottom:var(--m-12-px);border:1px solid var(--c-FACC15);border-radius:var(--r-8-px);background:var(--c-FFFBEB);padding:var(--p-12-px);display:grid}.supplement-owner-draft>div:first-child{gap:var(--g-3-px);display:grid}.supplement-owner-draft strong{color:var(--text)}.supplement-owner-draft span{color:var(--muted);font-size:var(--f-cap)}.supplement-owner-draft textarea{min-height:var(--h-120-px);resize:vertical;background:var(--card);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.supplement-owner-draft button{justify-self:start}.supplement-daily-report{gap:var(--g-10-px);display:grid}.supplement-daily-report>div:first-child{justify-content:space-between;align-items:center;gap:var(--g-10-px);display:flex}.supplement-daily-report span{color:var(--muted);font-size:var(--fs-13-px)}.supplement-report-audience{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.supplement-report-audience button{min-height:var(--h-34-px);padding:var(--p-6-px) var(--p-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);color:var(--text)}.supplement-report-audience button.is-active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent)}.supplement-daily-report textarea{min-height:var(--h-170-px);background:var(--card);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u);resize:vertical}.supplement-daily-report button{min-height:var(--h-38-px);white-space:nowrap}.supplement-batch-actions{gap:var(--g-10-px);margin-bottom:var(--m-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-12-px);display:grid}.supplement-batch-head{justify-content:space-between;gap:var(--g-10-px);align-items:center;display:flex}.supplement-batch-head>div{gap:var(--g-3-px);display:grid}.supplement-batch-head strong{color:var(--text)}.supplement-batch-head span{color:var(--muted);font-size:var(--f-cap)}.supplement-batch-actions form{gap:var(--g-10-px);grid-template-columns:minmax(180px,1fr) auto;align-items:end;display:grid}.supplement-batch-actions form button,.supplement-batch-head button{min-height:var(--h-38-px);white-space:nowrap}.supplement-batch-results{gap:var(--g-8-px);border-top:1px solid var(--c-E5E7EB);padding-top:var(--p-10-px);display:grid}.supplement-batch-results-head{justify-content:space-between;align-items:center;gap:var(--g-10-px);display:flex}.supplement-batch-results-head strong{color:var(--text)}.supplement-batch-results-head button{min-height:var(--h-32-px);padding:var(--p-5-px) var(--p-10-px);white-space:nowrap}.supplement-batch-results>div{gap:var(--g-6-px);display:grid}.supplement-batch-results article{gap:var(--g-8-px);border:1px solid var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.supplement-batch-results article>span{min-height:var(--h-26-px);border-radius:var(--r-999-px);font-size:var(--f-cap);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.supplement-batch-results article.is-ok>span{background:var(--c-DCFCE7);color:var(--c-166534)}.supplement-batch-results article.is-error>span{background:var(--c-FEE2E2);color:var(--c-991B1B)}.supplement-batch-results article div{gap:var(--g-2-px);min-width:0;display:grid}.supplement-batch-results b,.supplement-batch-results small,.supplement-batch-results em{overflow-wrap:anywhere}.supplement-batch-results small{color:var(--muted);font-style:normal}.supplement-batch-results em{color:var(--muted);font-size:var(--f-cap);font-style:normal}@media (max-width:760px){.supplement-batch-head,.supplement-batch-actions form{grid-template-columns:1fr}.supplement-batch-head{display:grid}.supplement-batch-actions form button,.supplement-batch-head button{width:100%}}.supplement-owner-card{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);text-align:left;color:inherit;width:100%;min-height:var(--h-116-px);display:grid}.supplement-owner-card:hover,.supplement-owner-card.is-active{border-color:var(--accent);background:var(--c-ECFDF3)}.supplement-owner-card>div:first-child{justify-content:space-between;gap:var(--g-10-px);align-items:center;display:flex}.supplement-owner-card span{color:var(--muted);font-size:var(--f-cap)}.supplement-owner-card strong{color:var(--text);font-size:var(--fs-15-px);overflow-wrap:anywhere;text-align:right}.supplement-owner-card dl{gap:var(--g-8-px);margin:var(--m-0-u);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supplement-owner-card dl div{gap:var(--g-3-px);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-8-px);min-width:0;display:grid}.supplement-owner-card dt{color:var(--muted);font-size:var(--fs-11-px);white-space:nowrap}.supplement-owner-card dd{margin:var(--m-0-u);color:var(--text);font-size:var(--fs-18-px);font-weight:800;line-height:var(--lh-1-u)}.bulk-role-panel,.bulk-basic-panel{gap:var(--g-10-px);margin:var(--m-12-px) var(--m-0-u);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FFFB);padding:var(--p-12-px);display:grid}.bulk-basic-panel{border-color:var(--c-BFDBFE);background:var(--c-F7FBFF)}.bulk-role-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.bulk-role-head div:first-child{gap:var(--g-3-px);display:grid}.bulk-role-head strong{color:var(--text);font-size:var(--f-body)}.bulk-role-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.bulk-role-actions{justify-content:flex-end;align-items:center;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.bulk-role-actions button{white-space:nowrap;width:auto}.bulk-role-actions span,.bulk-count-pill{border:1px solid var(--c-B7E4D8);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-9-px);font-weight:700}.bulk-count-pill{width:fit-content}.bulk-role-fields{gap:var(--g-10-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bulk-role-panel>button,.bulk-basic-panel>button{width:fit-content}.stack{gap:var(--g-12-px);min-width:0;display:grid}.metric-grid{gap:var(--g-12-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD)}.metric span{color:var(--muted);font-size:var(--f-cap)}.metric strong{margin-top:var(--m-6-px);font-size:var(--fs-22-px);display:block}.status{min-height:var(--h-24-px);padding:var(--p-0-u) var(--p-8-px);border-radius:var(--r-999-px);background:var(--surface-2);color:var(--accent);font-size:var(--f-cap);line-height:var(--lh-1d4-u);overflow-wrap:anywhere;align-items:center;display:inline-flex}.status.warning{background:var(--c-FFF8E6);color:var(--c-946200)}.status.danger{background:var(--c-FFF1F0);color:var(--danger)}.semantic-status-legend{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.semantic-status-chip{gap:var(--g-6-px);border:1px solid #0000;font-weight:600}.semantic-status-shape{width:var(--h-6-px);min-width:var(--h-6-px);height:var(--h-6-px);border-radius:var(--r-999-px);color:inherit;font-size:var(--fs-0-u);line-height:var(--lh-0-u);background:currentColor;border:0;display:inline-block}.status.status-tone-progress{background:var(--info-bg);color:var(--info);border-color:#0000}.status.status-tone-success{background:var(--ok-bg);color:var(--ok);border-color:#0000}.status.status-tone-warning{background:var(--warn-bg);color:var(--warn);border-color:#0000}.status.status-tone-waiting{border:1px solid var(--warn);color:var(--warn);background:0 0}.status.status-tone-waiting .semantic-status-shape{background:0 0;border:1px solid}.status.status-tone-danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.status.status-tone-terminal{background:var(--line-2);color:var(--ink-3);border-color:#0000}.status.status-tone-lock{background:var(--lock-bg);color:var(--lock);border-color:#0000}.error{border:1px solid var(--c-FECDCA);color:var(--danger);background:var(--c-FFFBFA);border-radius:var(--radius-s);padding:var(--p-10-px);min-width:0;max-width:100%}.success{border:1px solid var(--c-ABEFC6);color:var(--ok);background:var(--c-ECFDF3);border-radius:var(--radius-s);padding:var(--p-10-px);min-width:0;max-width:100%}.finance-error-guide{gap:var(--g-10-px);border:1px solid var(--c-FDA29B);border-radius:var(--r-8-px);background:var(--c-FFF7F6);padding:var(--p-12-px);display:grid}.finance-error-guide>div:first-child{gap:var(--g-8-px);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.finance-error-guide svg{color:var(--danger);margin-top:var(--m-1-px)}.finance-error-guide strong{color:var(--c-B42318);font-size:var(--f-body);line-height:var(--lh-1d4-u);display:block}.finance-error-guide span{color:var(--c-7A271A);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere;display:block}.finance-error-actions{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.finance-error-actions button{white-space:nowrap;width:auto}.audit-hint{margin-top:var(--m-8-px);color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.audit-hint strong{color:var(--text);font-weight:700}.import-batch-panel{gap:var(--g-10-px);margin-top:var(--m-12-px);display:grid}.import-batch-head{gap:var(--g-4-px);display:grid}.import-batch-head span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.reversal-preview-panel{gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.reversal-preview-panel label{gap:var(--g-6-px);font-size:var(--fs-13-px);font-weight:700;display:grid}.reversal-preview-panel select{min-height:var(--h-36-px);border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--p-6-px) var(--p-8-px);font:inherit;background:var(--card)}.reversal-plan{gap:var(--g-10-px);border-radius:var(--r-8-px);padding:var(--p-10-px);display:grid}.reversal-plan-safe{border:1px solid var(--c-ABEFC6);background:var(--c-ECFDF3)}.reversal-plan-review{border:1px solid var(--c-FEDF89);background:var(--c-FFFAEB)}.reversal-plan-blocked{border:1px solid var(--c-FECDCA);background:var(--c-FFFBFA)}.reversal-plan-summary{gap:var(--g-4-px);display:grid}.reversal-plan-summary span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.reversal-metrics{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.reversal-metrics span{border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap);font-weight:700}.reversal-confirm-form{gap:var(--g-10-px);border-top:1px solid var(--line);padding-top:var(--p-10-px);display:grid}.confirmation-copy{gap:var(--g-4-px);border:1px dashed var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);display:grid}.confirmation-copy span{color:var(--muted);font-size:var(--f-cap)}.confirmation-copy strong{overflow-wrap:anywhere}.reversal-confirm-form label{gap:var(--g-6-px);font-size:var(--fs-13-px);font-weight:700;display:grid}.reversal-confirm-form input{min-height:var(--h-36-px);border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--p-6-px) var(--p-8-px);font:inherit}.reversal-confirm-form.danger-form{border:1px solid var(--c-FECDCA);border-radius:var(--r-8-px);background:var(--c-FFFBFA);padding:var(--p-10-px)}.danger-button{background:var(--danger);color:var(--card);border-color:var(--danger)}.danger-button:disabled{background:var(--c-F2B8B5);border-color:var(--c-F2B8B5)}.warning-banner{border:1px solid var(--c-FECDCA);color:var(--danger);background:var(--c-FFFBFA);border-radius:var(--r-8-px);padding:var(--p-12-px);font-size:var(--fs-13-px);font-weight:700;line-height:var(--lh-1d6-u)}.warning-banner.is-soft{border-color:var(--c-BFDBFE);color:var(--c-175CD3);background:var(--c-EFF6FF)}.candidate-list{gap:var(--g-8-px);display:grid}.candidate-button{gap:var(--g-3-px);text-align:left;white-space:normal;width:100%;line-height:var(--lh-1d45-u);justify-items:start;display:grid}.candidate-button span{color:var(--muted);font-size:var(--f-cap)}.pending-candidate-summary{gap:var(--g-8-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F0FDF8);padding:var(--p-10-px);grid-template-columns:minmax(180px,1.4fr) minmax(120px,.9fr) minmax(80px,.5fr);display:grid}.pending-candidate-summary.is-empty{border-color:var(--c-FEDF89);background:var(--c-FFFBEB);grid-template-columns:minmax(0,1fr)}.pending-candidate-summary div{gap:var(--g-2-px);min-width:0;display:grid}.pending-candidate-summary span{color:var(--muted);font-size:var(--f-cap)}.pending-candidate-summary strong{overflow-wrap:anywhere}.pending-candidate-summary strong.is-warning{color:var(--warning)}.pending-candidate-summary p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);grid-column:1/-1}.finance-top-grid{gap:var(--g-12-px);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.finance-operation-guide{gap:var(--g-10-px);margin-bottom:var(--m-12-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FFFB);padding:var(--p-12-px);display:grid}.finance-operation-guide-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.finance-operation-guide-head div{gap:var(--g-3-px);min-width:0;display:grid}.finance-operation-guide-head strong{color:var(--text);font-size:var(--fs-15-px)}.finance-operation-guide-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.finance-operation-guide-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--fs-13-px);line-height:var(--lh-1d2-u);white-space:nowrap;flex:none}.finance-operation-steps{gap:var(--g-10-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-operation-steps article{gap:var(--g-6-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-11-px);display:grid}.finance-operation-steps article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-operation-steps article.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.finance-operation-steps article.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.finance-operation-steps span,.finance-operation-steps em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u)}.finance-operation-steps strong{font-size:var(--fs-15-px);line-height:var(--lh-1d35-u)}.finance-operation-steps p{margin:var(--m-0-u);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.finance-operation-actions{gap:var(--g-7-px);flex-wrap:wrap;align-items:center;display:flex}.finance-operation-actions button{white-space:nowrap;width:auto}.finance-operator-rules{gap:var(--g-8-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px);color:var(--muted);font-size:var(--f-cap);flex-wrap:wrap;align-items:center;display:flex}.finance-operator-rules span{align-items:center;gap:var(--g-5-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-5-px) var(--p-9-px);line-height:var(--lh-1d3-u);display:inline-flex}.finance-operator-rules b{font-weight:800}.finance-operator-rules .is-ok{border-color:var(--c-ABEFC6);color:var(--c-067647);background:var(--c-F6FEF9)}.finance-operator-rules .is-warning{border-color:var(--c-FEDF89);color:var(--c-B54708);background:var(--c-FFFCF5)}.finance-operator-rules .is-danger{border-color:var(--c-FECDCA);color:var(--c-B42318);background:var(--c-FFF5F5)}.finance-operator-rules em{font-style:normal;line-height:var(--lh-1d45-u)}.finance-ledger-control-loop{gap:var(--g-10-px);margin-bottom:var(--m-12-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);display:grid}.finance-ledger-control-loop.has-risk{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-ledger-control-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.finance-ledger-control-head div{gap:var(--g-4-px);min-width:0;display:grid}.finance-ledger-control-head span{color:var(--accent);font-size:var(--f-cap);font-weight:800}.finance-ledger-control-head strong{color:var(--text);font-size:var(--f-h2);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.finance-ledger-control-head p,.finance-ledger-control-note{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.finance-ledger-control-head b{width:52px;height:var(--h-52-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);font-size:var(--fs-17-px);line-height:var(--lh-1-u);flex:none;place-items:center;display:grid}.finance-ledger-control-loop.has-risk .finance-ledger-control-head b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.finance-ledger-control-steps{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-ledger-control-steps article{align-content:start;gap:var(--g-6-px);border:1px solid var(--line);border-left:4px solid var(--c-2E90FA);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);display:grid}.finance-ledger-control-steps article.is-ok{border-left-color:var(--c-12B76A)}.finance-ledger-control-steps article.is-warning{border-left-color:var(--c-F79009);background:var(--c-FFFBEB)}.finance-ledger-control-steps article.is-danger{border-left-color:var(--c-F04438);background:var(--c-FFF7F6)}.finance-ledger-control-steps em{width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--muted);font-size:var(--f-cap);place-items:center;font-style:normal;font-weight:800;display:grid}.finance-ledger-control-steps span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.finance-ledger-control-steps strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.finance-ledger-control-steps p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.finance-ledger-control-steps button{width:fit-content;margin-top:var(--m-2-px);white-space:nowrap}.finance-ledger-control-checks{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.finance-ledger-control-checks span{border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a82);color:var(--text);padding:var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.finance-ledger-control-note{border-top:1px solid var(--c-D1FADF);padding-top:var(--p-9-px)}.finance-ledger-control-loop.has-risk .finance-ledger-control-note{border-top-color:var(--c-FEDF89)}.finance-current-switchboard{gap:var(--g-10-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);scroll-margin-top:92px;display:grid}.finance-current-switchboard.is-placement,.finance-current-switchboard.is-edit{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-current-switchboard-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.finance-current-switchboard-head>div{gap:var(--g-4-px);min-width:0;display:grid}.finance-current-switchboard-head span{color:var(--accent);font-size:var(--f-cap);font-weight:800}.finance-current-switchboard-head strong{color:var(--text);font-size:var(--f-h2);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.finance-current-switchboard-head p,.finance-current-switchboard-note{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.finance-current-switchboard-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-current-action-card{gap:var(--g-8-px);border:1px solid var(--line);border-left:4px solid var(--c-2E90FA);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);align-content:start;min-width:0;display:grid}.finance-current-action-card.is-ok{border-left-color:var(--c-12B76A)}.finance-current-action-card.is-warning{border-left-color:var(--c-F79009);background:var(--c-FFFBEB)}.finance-current-action-card.is-danger{border-left-color:var(--c-F04438);background:var(--c-FFF7F6)}.finance-current-action-card div{justify-content:space-between;gap:var(--g-8-px);align-items:flex-start;display:flex}.finance-current-action-card span{color:var(--muted);font-size:var(--f-cap);font-weight:700}.finance-current-action-card b{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d3-u);text-align:right}.finance-current-action-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.finance-current-action-card button{width:fit-content}.finance-current-switchboard-note{border-top:1px solid var(--c-D1FADF);padding-top:var(--p-9-px)}.finance-current-switchboard.is-placement .finance-current-switchboard-note,.finance-current-switchboard.is-edit .finance-current-switchboard-note{border-top-color:var(--c-FEDF89)}.finance-action-form{scroll-margin-top:92px}.finance-ledger-import-guide{gap:var(--g-11-px);margin-bottom:var(--m-12-px);border:1px solid var(--c-D0D5DD);border-left:4px solid var(--accent);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.finance-ledger-import-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.finance-ledger-import-head>div:first-child{gap:var(--g-3-px);min-width:0;display:grid}.finance-ledger-import-head strong{color:var(--text);font-size:var(--fs-15-px)}.finance-ledger-import-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.finance-ledger-import-links{justify-content:flex-end;gap:var(--g-7-px);flex-wrap:wrap;flex:none;display:flex}.finance-ledger-import-links a{border:1px solid var(--c-98A2B3);border-radius:var(--r-8-px);color:var(--text);background:var(--card);padding:var(--p-7-px) var(--p-10-px);font-size:var(--fs-13-px);white-space:nowrap;font-weight:700;text-decoration:none}.finance-ledger-import-links a:hover{border-color:var(--accent);color:var(--accent)}.finance-ledger-import-flow{gap:var(--g-9-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-ledger-import-flow article{gap:var(--g-9-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-10-px);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.finance-ledger-import-flow article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-ledger-import-flow b{width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--accent);color:var(--card);font-size:var(--fs-13-px);place-items:center;display:grid}.finance-ledger-import-flow div{gap:var(--g-4-px);min-width:0;display:grid}.finance-ledger-import-flow strong{font-size:var(--f-body);line-height:var(--lh-1d35-u)}.finance-ledger-import-flow span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-alert-strip{gap:var(--g-10-px);margin-bottom:var(--m-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));display:grid}.finance-import-result{gap:var(--g-10-px);margin-top:var(--m-12-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F0FDF8);padding:var(--p-12-px);display:grid}.finance-import-result-head,.finance-import-result-actions{justify-content:space-between;align-items:center;gap:var(--g-10-px);flex-wrap:wrap;display:flex}.finance-import-result-head div{gap:var(--g-3-px);display:grid}.finance-import-result-head span,.finance-import-result-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-import-result-head b{font-size:var(--f-h1)}.finance-import-result-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-import-result-grid span{gap:var(--g-2-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);display:grid}.finance-import-result-grid b{font-size:var(--fs-18-px)}.finance-import-result-grid em{color:var(--muted);font-style:normal;font-size:var(--f-cap)}.finance-import-result-grid .is-ok b{color:var(--ok)}.finance-import-result-grid .is-warning b{color:var(--warning)}.finance-import-placement{gap:var(--g-8-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px);display:grid}.finance-import-placement-head{gap:var(--g-2-px);display:grid}.finance-import-placement-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-import-pending-preview{gap:var(--g-6-px);display:grid}.finance-import-sample{gap:var(--g-6-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-8-px);display:grid}.finance-import-sample>strong{font-size:var(--fs-13-px)}.finance-import-sample div{gap:var(--g-8-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.finance-import-sample span{gap:var(--g-8-px);font-size:var(--f-cap);grid-template-columns:minmax(120px,1fr) auto minmax(190px,1.2fr);align-items:center;display:grid}.finance-import-sample i{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.finance-import-sample p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-import-pending-preview div{gap:var(--g-8-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-6-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.finance-import-pending-preview span{gap:var(--g-8-px);font-size:var(--f-cap);grid-template-columns:minmax(120px,1fr) auto minmax(160px,1.1fr);align-items:center;display:grid}.finance-import-pending-preview i{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.finance-import-pending-preview p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-ledger-context{gap:var(--g-5-px);min-width:210px;display:grid}.finance-ledger-context span{gap:var(--g-6-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.finance-ledger-context b{color:var(--muted);font-weight:600}.finance-allocation-panel{border:1px solid var(--line);background:var(--c-F8FAFC);border-radius:var(--r-8-px);padding:var(--p-14-px);gap:var(--g-12-px);display:grid}.finance-allocation-head{justify-content:space-between;gap:var(--g-16-px);align-items:flex-start;display:flex}.finance-allocation-head h4{margin:var(--m-0-u) var(--m-0-u) var(--m-4-px)}.finance-allocation-summary{gap:var(--g-8-px);flex-wrap:wrap;justify-content:flex-end;min-width:220px;display:flex}.finance-allocation-summary span{border:1px solid var(--line);background:var(--card);border-radius:var(--r-8-px);padding:var(--p-8-px) var(--p-10-px);gap:var(--g-2-px);min-width:96px;display:grid}.finance-allocation-summary b{font-size:var(--f-body)}.finance-allocation-summary .is-ok{border-color:var(--c-BBF7D0);background:var(--c-F0FDF4)}.finance-allocation-summary .is-warning{border-color:var(--c-FED7AA);background:var(--c-FFF7ED)}.finance-existing-allocations{border:1px dashed var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);gap:var(--g-8-px);flex-wrap:wrap;align-items:center;display:flex}.finance-existing-allocations strong{width:100%}.finance-existing-allocations span{border:1px solid var(--line);border-radius:var(--r-999-px);padding:var(--p-5-px) var(--p-8-px);font-size:var(--f-cap);color:var(--muted)}.finance-allocation-rows{gap:var(--g-10-px);display:grid}.finance-allocation-row{gap:var(--g-8-px);border:1px solid var(--line);background:var(--card);border-radius:var(--r-8-px);padding:var(--p-10-px);grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:end;display:grid}.finance-allocation-row label{min-width:0}.finance-allocation-row input,.finance-allocation-row select{width:100%}.finance-allocation-actions{gap:var(--g-10-px);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:1100px){.finance-allocation-head{display:grid}.finance-allocation-summary{justify-content:flex-start}.finance-allocation-row{grid-template-columns:1fr 1fr}.finance-allocation-row button{justify-self:start}}.finance-alert-title{gap:var(--g-3-px);align-content:center;min-width:0;display:grid}.finance-alert-title strong{font-size:var(--fs-15-px)}.finance-alert-title span,.finance-alert-strip button span,.finance-alert-strip div:not(.finance-alert-title) span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.finance-alert-strip button,.finance-alert-strip div:not(.finance-alert-title){gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);min-width:0;padding:var(--p-8-px);color:var(--text);text-align:left;display:grid}.finance-alert-strip button{cursor:pointer}.finance-alert-strip button.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.finance-alert-strip button.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-alert-strip button.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.finance-alert-strip b{font-size:var(--fs-18-px);line-height:var(--lh-1d2-u);overflow-wrap:anywhere}.finance-alert-breakdown{gap:var(--g-8-px);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));border-color:var(--c-EAECF0)!important;background:var(--card)!important;display:grid!important}.finance-alert-breakdown span{gap:var(--g-3-px);border-left:3px solid var(--c-D0D5DD);border-radius:var(--radius-s);background:var(--c-F9FAFB);padding:var(--p-7-px) var(--p-8-px);display:grid}.finance-alert-breakdown span.is-danger{border-left-color:var(--c-F04438);background:var(--c-FFF7F6)}.finance-alert-breakdown span.is-warning{border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.finance-alert-breakdown span.is-ok{border-left-color:var(--c-12B76A);background:var(--c-F6FEF9)}.finance-alert-breakdown b{font-size:var(--f-body)}.finance-company-breakdown{gap:var(--g-8-px);grid-column:1/-1;grid-template-columns:minmax(120px,.6fr) repeat(5,minmax(0,1fr));border-color:var(--c-EAECF0)!important;background:var(--card)!important;display:grid!important}.finance-company-breakdown strong{color:var(--text);font-size:var(--fs-13-px);align-self:center}.finance-company-breakdown span{gap:var(--g-3-px);border-left:3px solid var(--c-84CAFF);border-radius:var(--radius-s);background:var(--c-F5FBFF);padding:var(--p-7-px) var(--p-8-px);display:grid}.finance-company-breakdown span.is-danger{border-left-color:var(--c-F04438);background:var(--c-FFF7F6)}.finance-company-breakdown b{color:var(--text);font-size:var(--f-body)}.finance-progress-panel{gap:var(--g-10-px);border:1px solid var(--c-B7E4D7);border-radius:var(--r-8-px);background:linear-gradient(180deg, var(--c-F6FFFB) 0%, var(--card) 100%);padding:var(--p-12-px);display:grid}.finance-progress-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.finance-progress-head div{gap:var(--g-3-px);display:grid}.finance-progress-head strong{font-size:var(--fs-15-px)}.finance-progress-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-progress-head b{color:var(--accent);font-size:var(--fs-26-px);line-height:var(--lh-1-u)}.finance-progress-track{height:var(--h-8-px);border-radius:var(--r-999-px);background:var(--c-E6F4EF);overflow:hidden}.finance-progress-track span{height:var(--h-100-pct);border-radius:inherit;background:var(--accent);display:block}.finance-progress-grid{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-progress-grid button,.finance-progress-grid div{gap:var(--g-3-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-8-px);color:var(--text);text-align:left;display:grid}.finance-progress-grid button{cursor:pointer}.finance-progress-grid button:disabled{cursor:not-allowed;opacity:.62}.finance-progress-grid button.has-issues{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.finance-progress-grid b{font-size:var(--fs-18-px);line-height:var(--lh-1d2-u)}.finance-progress-grid span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d4-u);overflow-wrap:anywhere}.finance-activity-panel{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);min-width:0;display:grid}.finance-activity-head{justify-content:space-between;align-items:flex-start;gap:var(--g-10-px);display:flex}.finance-activity-head div{gap:var(--g-3-px);min-width:0;display:grid}.finance-activity-head strong{font-size:var(--fs-15-px)}.finance-activity-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-activity-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--text);padding:var(--p-2-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.finance-activity-filterbar{gap:var(--g-8-px);border-top:1px dashed var(--c-EAECF0);padding-top:var(--p-8-px);display:grid}.finance-activity-filterbar div{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.finance-activity-filterbar button{width:auto;min-height:var(--h-28-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-0-u) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap;font-weight:700}.finance-activity-filterbar button.is-active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent)}.finance-activity-current{align-items:center;gap:var(--g-6-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-5-px) var(--p-9-px);font-size:var(--f-cap);font-weight:700;line-height:var(--lh-1d4-u);justify-self:start;display:inline-flex}.finance-activity-current.is-active{border-color:var(--c-FEDF89);background:var(--c-FFFCF5);color:var(--c-93370D)}.finance-activity-current input{margin:var(--m-0-u)}.finance-activity-list{gap:var(--g-8-px);max-height:430px;padding-right:var(--p-2-px);display:grid;overflow:auto}.finance-activity-item{gap:var(--g-7-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-9-px);display:grid}.finance-activity-item.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.finance-activity-item.is-risk{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-activity-item div:first-child{gap:var(--g-3-px);display:grid}.finance-activity-item strong{font-size:var(--fs-13-px);line-height:var(--lh-1d4-u)}.finance-activity-item span,.finance-activity-item p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-activity-item p{margin:var(--m-0-u);color:var(--text);overflow-wrap:anywhere}.finance-activity-meta{align-items:center;gap:var(--g-6-px);flex-wrap:wrap;display:flex}.finance-activity-meta span,.finance-activity-meta code{border:1px solid var(--c-EAECF0);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-3-px) var(--p-7-px);font-size:var(--fs-11-px);line-height:var(--lh-1d4-u)}.finance-activity-meta button{white-space:nowrap;width:auto}.transaction-timeline-card{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.transaction-timeline-head{justify-content:space-between;align-items:flex-start;gap:var(--g-10-px);display:flex}.transaction-timeline-head div{gap:var(--g-3-px);display:grid}.transaction-timeline-head strong{font-size:var(--f-body)}.transaction-timeline-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.transaction-timeline-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--text);padding:var(--p-2-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.transaction-timeline-actions{justify-content:flex-end;align-items:center;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.transaction-timeline-actions button{align-items:center;gap:var(--g-5-px);white-space:nowrap;width:auto;display:inline-flex}.transaction-timeline-copybox{min-height:var(--h-150-px);font-size:var(--f-cap);line-height:var(--lh-1d6-u);white-space:pre-wrap}.transaction-timeline-list{gap:var(--g-8-px);display:grid}.transaction-timeline-item{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-8-px);grid-template-columns:26px minmax(0,1fr);display:grid}.transaction-timeline-item.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.transaction-timeline-item.is-risk{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.transaction-timeline-item>span{width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);font-size:var(--f-cap);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.transaction-timeline-item div{gap:var(--g-3-px);min-width:0;display:grid}.transaction-timeline-item strong{font-size:var(--fs-13-px);line-height:var(--lh-1d4-u)}.transaction-timeline-item em,.transaction-timeline-item p{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d5-u)}.transaction-timeline-item p{margin:var(--m-0-u);color:var(--text);overflow-wrap:anywhere}.finance-pending-board{gap:var(--g-12-px);padding:var(--p-14-px);display:grid}.finance-pending-operator-guide{gap:var(--g-10-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FFFB);padding:var(--p-12-px);display:grid}.finance-pending-operator-guide>div:first-child{gap:var(--g-3-px);display:grid}.finance-pending-operator-guide strong{color:var(--text)}.finance-pending-operator-guide span,.finance-pending-operator-guide p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-pending-operator-guide p{margin:var(--m-0-u)}.finance-pending-operator-grid{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-pending-operator-grid article{gap:var(--g-4-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);display:grid}.finance-pending-operator-grid article.is-ok{border-color:var(--c-ABEFC6);background:var(--c-FBFFFD)}.finance-pending-operator-grid article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-pending-operator-grid article.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF5F5)}.finance-pending-operator-grid b{color:var(--text);font-size:var(--fs-22-px);line-height:var(--lh-1d1-u)}.finance-pending-operator-grid strong{font-size:var(--fs-13-px)}.finance-pending-operator-flow{gap:var(--g-7-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-pending-operator-flow span{min-height:var(--h-30-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--c-067647);text-align:center;place-items:center;font-weight:700;display:grid}.finance-pending-command{gap:var(--g-10-px);border:1px solid var(--c-B7E4D8);border-left:5px solid var(--accent);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);display:grid}.finance-pending-command.is-danger{border-color:var(--c-FECDCA);border-left-color:var(--danger);background:var(--c-FFF7F6)}.finance-pending-command.is-warning{border-color:var(--c-FEDF89);border-left-color:var(--warning);background:var(--c-FFFCF5)}.finance-pending-command.is-info{border-color:var(--c-BFDBFE);border-left-color:var(--c-1D4ED8);background:var(--c-EFF6FF)}.finance-pending-command-main{justify-content:space-between;align-items:center;gap:var(--g-12-px);display:flex}.finance-pending-command-main>div{gap:var(--g-3-px);min-width:0;display:grid}.finance-pending-command-main span{color:var(--muted);font-size:var(--f-cap);font-weight:700}.finance-pending-command-main strong{color:var(--text);font-size:var(--f-h2);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.finance-pending-command-main p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.finance-pending-command-main button{white-space:nowrap;width:auto}.finance-pending-command-cards{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-pending-command-cards button,.finance-pending-command-cards div{gap:var(--g-3-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;color:var(--text);padding:var(--p-9-px);text-align:left;display:grid}.finance-pending-command-cards button{cursor:pointer}.finance-pending-command-cards button:disabled{cursor:not-allowed;opacity:.58}.finance-pending-command-cards .is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.finance-pending-command-cards .is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-pending-command-cards .is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.finance-pending-command-cards b{font-size:var(--f-h1);line-height:var(--lh-1d1-u)}.finance-pending-command-cards span{color:var(--text);font-size:var(--fs-13-px);font-weight:800;line-height:var(--lh-1d35-u)}.finance-pending-command-cards small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.finance-auto-placement-guide{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.finance-auto-placement-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.finance-auto-placement-head>div{gap:var(--g-4-px);min-width:0;display:grid}.finance-auto-placement-head strong{color:var(--text);font-size:var(--f-body)}.finance-auto-placement-head span,.finance-auto-placement-grid p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.finance-auto-placement-head b{border:1px solid var(--c-B2DDFF);border-radius:var(--r-999-px);background:var(--c-EFF8FF);color:var(--c-175CD3);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.finance-auto-placement-grid{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-auto-placement-grid article{gap:var(--g-6-px);min-width:0;min-height:var(--h-160-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-10-px);align-content:start;display:grid}.finance-auto-placement-grid article.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.finance-auto-placement-grid article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-auto-placement-grid article.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.finance-auto-placement-grid span{color:var(--accent);font-size:var(--f-cap);font-weight:800}.finance-auto-placement-grid strong{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d35-u)}.finance-auto-placement-grid p{margin:var(--m-0-u)}.finance-auto-placement-grid button{width:auto;margin-top:var(--m-2-px);justify-self:start}.finance-auto-placement-reasons{gap:var(--g-8-px);border-top:1px solid var(--line);padding-top:var(--p-10-px);flex-wrap:wrap;align-items:center;display:flex}.finance-auto-placement-reasons span{color:var(--text);font-size:var(--f-cap);font-weight:800}.finance-auto-placement-reasons button{align-items:center;gap:var(--g-6-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--c-FFFAEB);width:auto;color:var(--c-8A4B00);padding:var(--p-5-px) var(--p-9-px);font-size:var(--f-cap);font-weight:700;display:inline-flex}.finance-auto-placement-reasons button b{color:var(--text)}.finance-auto-placement-reasons em{color:var(--muted);font-size:var(--f-cap);font-style:normal}.finance-pending-summary{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.finance-pending-summary button{min-height:var(--h-28-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--c-FFFAEB);color:var(--c-8A4B00);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.finance-pending-summary button.is-active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent)}.finance-pending-summary button:disabled{cursor:not-allowed;opacity:.55}.finance-pending-groups{gap:var(--g-8-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-pending-group-card{gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);display:grid}.finance-pending-group-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--c-0C7F68-a10)}.finance-pending-group-card div{justify-content:space-between;align-items:center;gap:var(--g-8-px);display:flex}.finance-pending-group-card strong{font-size:var(--fs-13-px);line-height:var(--lh-1d4-u)}.finance-pending-group-card span{border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--c-FFFAEB);color:var(--c-8A4B00);padding:var(--p-2-px) var(--p-7-px);font-size:var(--fs-11-px);white-space:nowrap;font-weight:700}.finance-pending-group-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.finance-pending-group-card button{white-space:nowrap;justify-self:start;width:auto}.finance-pending-batch-panel{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-10-px);display:grid}.finance-pending-batch-panel.is-confirming{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.finance-pending-batch-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.finance-pending-batch-head div:first-child{gap:var(--g-4-px);display:grid}.finance-pending-batch-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-pending-batch-actions{gap:var(--g-8-px);flex-wrap:wrap;justify-content:flex-end;display:flex}.finance-pending-batch-actions button{white-space:nowrap;width:auto}.finance-pending-batch-rule{border:1px solid var(--c-FEDF89);border-radius:var(--radius-s);background:var(--c-FFFAEB);color:var(--c-8A4B00);padding:var(--p-7-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-pending-batch-plan{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-pending-batch-plan span{gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);min-width:0;color:var(--muted);padding:var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;display:grid}.finance-pending-batch-plan span.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9);color:var(--c-067647)}.finance-pending-batch-plan span.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5);color:var(--c-8A4B00)}.finance-pending-batch-plan b{color:var(--text);font-size:var(--fs-13-px)}.ledger-edit-safety-panel{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.ledger-edit-safety-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.ledger-edit-safety-head div{gap:var(--g-4-px);display:grid}.ledger-edit-safety-head strong{font-size:var(--f-body)}.ledger-edit-safety-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.ledger-edit-safety-grid{gap:var(--g-8-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger-edit-safety-card{gap:var(--g-5-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-9-px);display:grid}.ledger-edit-safety-card.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.ledger-edit-safety-card.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.ledger-edit-safety-card.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.ledger-edit-safety-card span{color:var(--muted);font-size:var(--fs-11-px);font-weight:700}.ledger-edit-safety-card strong{font-size:var(--f-body)}.ledger-edit-safety-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.ledger-edit-safety-steps{gap:var(--g-7-px);flex-wrap:wrap;align-items:center;display:flex}.ledger-edit-safety-steps span,.ledger-edit-safety-steps b{border:1px solid var(--c-EAECF0);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--muted);padding:var(--p-3-px) var(--p-8-px);font-size:var(--fs-11-px);line-height:var(--lh-1d4-u)}.ledger-edit-safety-steps b{background:var(--card);color:var(--text)}.ledger-edit-readiness{gap:var(--g-10-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);display:grid}.ledger-edit-readiness.has-blockers{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.ledger-edit-readiness-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.ledger-edit-readiness-head div{gap:var(--g-4-px);min-width:0;display:grid}.ledger-edit-readiness-head strong{font-size:var(--f-body)}.ledger-edit-readiness-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.ledger-edit-readiness-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);line-height:var(--lh-1d2-u);white-space:nowrap;flex:none}.ledger-edit-readiness.has-blockers .ledger-edit-readiness-head b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.ledger-edit-readiness-grid{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ledger-edit-readiness-grid div{gap:var(--g-4-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-9-px);display:grid}.ledger-edit-readiness-grid div.is-ready{border-color:var(--c-ABEFC6)}.ledger-edit-readiness-grid div.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFDF5)}.ledger-edit-readiness-grid div.is-blocked{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.ledger-edit-readiness-grid strong{font-size:var(--fs-13-px);line-height:var(--lh-1d35-u)}.ledger-edit-readiness-grid span,.ledger-edit-readiness-grid p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.finance-pending-batch-preview{gap:var(--g-6-px);display:grid}.finance-pending-batch-preview span{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--radius-s);background:var(--card);padding:var(--p-7-px) var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);grid-template-columns:minmax(120px,1fr) 90px minmax(0,1.3fr);display:grid}.finance-pending-batch-preview span.is-blocked{border-color:var(--c-FDA29B);background:var(--c-FFF7F6);color:var(--c-B42318)}.finance-pending-batch-preview b{overflow-wrap:anywhere;min-width:0}.pending-batch-receipt{gap:var(--g-10-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-10-px);display:grid}.pending-batch-receipt.has-issues{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.pending-batch-receipt-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pending-batch-receipt-head div:first-child{gap:var(--g-4-px);display:grid}.pending-batch-receipt-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.pending-batch-receipt-actions{gap:var(--g-8-px);flex-wrap:wrap;justify-content:flex-end;display:flex}.pending-batch-receipt-actions button{align-items:center;gap:var(--g-5-px);white-space:nowrap;width:auto;display:inline-flex}.pending-batch-receipt-copybox{min-height:var(--h-150-px);font-size:var(--f-cap);line-height:var(--lh-1d6-u);white-space:pre-wrap}.pending-batch-issue-breakdown{gap:var(--g-7-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFAEB);padding:var(--p-9-px);display:grid}.pending-batch-issue-breakdown strong{color:var(--c-8A4B00);font-size:var(--fs-13-px)}.pending-batch-issue-breakdown-head{justify-content:space-between;align-items:center;gap:var(--g-8-px);display:flex}.pending-batch-issue-breakdown-head button{white-space:nowrap;width:auto}.pending-batch-issue-breakdown>div:not(.pending-batch-issue-breakdown-head){gap:var(--g-7-px);flex-wrap:wrap;display:flex}.pending-batch-issue-breakdown>div:not(.pending-batch-issue-breakdown-head) button{align-items:center;gap:var(--g-5-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--card);color:var(--c-8A4B00);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d4-u);cursor:pointer;width:auto;display:inline-flex}.pending-batch-issue-breakdown>div:not(.pending-batch-issue-breakdown-head) button.is-active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent);font-weight:700}.pending-batch-issue-breakdown b{font-size:var(--fs-13-px)}.pending-batch-issue-breakdown em{color:var(--muted);font-style:normal}.pending-batch-issue-breakdown p{margin:var(--m-0-u);color:var(--c-8A4B00);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.pending-batch-reason-actions{justify-content:space-between;align-items:center;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.pending-batch-reason-actions button{white-space:nowrap;width:auto}.pending-batch-receipt-list{gap:var(--g-6-px);display:grid}.pending-batch-receipt-list>article{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--radius-s);background:var(--card);padding:var(--p-7-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d45-u);grid-template-columns:58px minmax(100px,1fr) 90px minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.pending-batch-receipt-list button,.pending-batch-receipt-list>article>span{white-space:nowrap;width:auto}.pending-batch-receipt-list>article>span{color:var(--c-067647);font-size:var(--f-cap);font-weight:700}.pending-batch-receipt-list b{border-radius:var(--r-999-px);padding:var(--p-2-px) var(--p-7-px);text-align:center;font-size:var(--fs-11-px);line-height:var(--lh-1d4-u)}.pending-batch-receipt-list em,.pending-batch-receipt-list i,.pending-batch-receipt-list small,.pending-batch-receipt-list strong{overflow-wrap:anywhere;min-width:0}.pending-batch-receipt-list em,.pending-batch-receipt-list i,.pending-batch-receipt-list small{color:var(--muted);font-style:normal}.pending-batch-receipt-list .receipt-success b{background:var(--c-DCFAE6);color:var(--c-067647)}.pending-batch-receipt-list .receipt-failed{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.pending-batch-receipt-list .receipt-failed b{background:var(--c-FEE4E2);color:var(--c-B42318)}.pending-batch-receipt-list .receipt-skipped{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.pending-batch-receipt-list .receipt-skipped b{background:var(--c-FEF0C7);color:var(--c-93370D)}.finance-pending-list{gap:var(--g-10-px);display:grid}.pending-sort-note{align-items:center;gap:var(--g-8-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-8-px) var(--p-10-px);display:flex}.pending-sort-note strong{color:var(--text);font-size:var(--f-cap);white-space:nowrap}.pending-sort-note span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-pending-card{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFDF6);padding:var(--p-12-px);display:grid}.finance-pending-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--c-0C7F68-a10)}.finance-pending-card-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.finance-pending-card-head div{gap:var(--g-4-px);min-width:0;display:grid}.finance-pending-card-head strong{overflow-wrap:anywhere}.finance-pending-card-tools{justify-content:flex-end;align-items:center;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.pending-select-line{align-items:center;gap:var(--g-5-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-3-px) var(--p-7-px);font-size:var(--f-cap);line-height:var(--lh-1d4-u);white-space:nowrap;display:inline-flex}.pending-select-line input{margin:var(--m-0-u)}.pending-priority-badge{min-height:var(--h-24-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-2-px) var(--p-8-px);font-size:var(--f-cap);font-weight:700;line-height:var(--lh-1d4-u);white-space:nowrap;align-items:center;display:inline-flex}.pending-priority-badge.is-high{border-color:var(--c-FDA29B);background:var(--c-FFF1F0);color:var(--c-B42318)}.pending-priority-badge.is-batch{border-color:var(--c-ABEFC6);background:var(--c-ECFDF3);color:var(--accent)}.pending-priority-badge.is-normal{border-color:var(--c-D0D5DD);background:var(--card);color:var(--muted)}.finance-pending-card-head span:not(.status),.finance-pending-card p,.finance-pending-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.finance-pending-card p{margin:var(--m-0-u);color:var(--text)}.pending-issue-chips{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.pending-issue-chip{min-height:var(--h-24-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-2-px) var(--p-8-px);font-size:var(--f-cap);font-weight:700;line-height:var(--lh-1d4-u);white-space:nowrap;align-items:center;display:inline-flex}.pending-issue-chip.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF1F0);color:var(--c-B42318)}.pending-issue-chip.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFAEB);color:var(--c-93370D)}.pending-issue-chip.is-ok{border-color:var(--c-ABEFC6);background:var(--c-ECFDF3);color:var(--accent)}.pending-issue-chip.is-info{border-color:var(--c-B2DDFF);background:var(--c-EFF8FF);color:var(--c-175CD3)}.pending-missing-checklist{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pending-missing-checkitem{gap:var(--g-5-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-8-px);display:grid}.pending-missing-checkitem div{justify-content:space-between;align-items:center;gap:var(--g-6-px);min-width:0;display:flex}.pending-missing-checkitem span{color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d35-u)}.pending-missing-checkitem b{border-radius:var(--r-999-px);padding:var(--p-1-px) var(--p-6-px);background:var(--c-F2F4F7);color:var(--c-344054);font-size:var(--fs-10-px);line-height:var(--lh-1d4-u);white-space:nowrap}.pending-missing-checkitem strong{min-width:0;color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.pending-missing-checkitem em{min-width:0;color:var(--muted);font-size:var(--fs-11-px);font-style:normal;line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.pending-missing-checkitem.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.pending-missing-checkitem.is-ok b{background:var(--c-DCFAE6);color:var(--c-067647)}.pending-missing-checkitem.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.pending-missing-checkitem.is-warning b{background:var(--c-FEF0C7);color:var(--c-93370D)}.pending-missing-checkitem.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.pending-missing-checkitem.is-danger b{background:var(--c-FEE4E2);color:var(--c-B42318)}.pending-resolution-guide{gap:var(--g-9-px);border:1px dashed var(--c-FDB022);border-radius:var(--r-8-px);background:var(--c-FFFAF0);padding:var(--p-10-px);display:grid}.pending-resolution-head{gap:var(--g-3-px);display:grid}.pending-resolution-head strong{font-size:var(--fs-13-px)}.pending-resolution-head span{color:var(--c-93370D);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.pending-resolution-steps{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pending-resolution-step{gap:var(--g-8-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.pending-resolution-step.is-focus{border-color:var(--c-FDB022);background:var(--c-FFFCF5)}.pending-resolution-step.is-risk{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.pending-resolution-step b{width:22px;height:var(--h-22-px);border-radius:var(--r-999-px);background:var(--c-FFFAEB);color:var(--c-93370D);font-size:var(--f-cap);justify-content:center;align-items:center;display:inline-flex}.pending-resolution-step div{gap:var(--g-3-px);min-width:0;display:grid}.pending-resolution-step strong{font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.pending-resolution-step span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.selected-resolution-panel{gap:var(--g-10-px);border:1px solid var(--c-FDB022);border-radius:var(--r-8-px);background:var(--c-FFFAF0);padding:var(--p-12-px);display:grid}.selected-resolution-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.selected-resolution-head div{gap:var(--g-3-px);min-width:0;display:grid}.selected-resolution-head strong{font-size:var(--f-body)}.selected-resolution-head span:not(.status){color:var(--c-93370D);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.selected-resolution-summary{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.selected-resolution-summary span{gap:var(--g-2-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);display:grid}.selected-resolution-summary b{font-size:var(--fs-13-px);line-height:var(--lh-1d3-u);overflow-wrap:anywhere}.selected-resolution-summary small{color:var(--muted);font-size:var(--fs-11-px)}.selected-resolution-panel .pending-resolution-steps{grid-template-columns:1fr}.selected-resolution-checklist{gap:var(--g-8-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selected-resolution-checkitem{gap:var(--g-8-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px);grid-template-columns:26px minmax(0,1fr);display:grid}.selected-resolution-checkitem.is-done{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.selected-resolution-checkitem.is-partial{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.selected-resolution-checkitem.is-missing{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.selected-resolution-checkitem>b{width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);font-size:var(--f-cap);justify-content:center;align-items:center;display:inline-flex}.selected-resolution-checkitem div{gap:var(--g-3-px);min-width:0;display:grid}.selected-resolution-checkitem span{color:var(--muted);font-size:var(--fs-11-px);font-weight:700}.selected-resolution-checkitem strong{font-size:var(--fs-13-px);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.selected-resolution-checkitem em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.selected-resolution-checkitem button{width:auto;min-height:var(--h-28-px);padding:var(--p-4-px) var(--p-9-px);white-space:nowrap;justify-self:start}.selected-resolution-actions{align-items:center;gap:var(--g-8-px);border-top:1px dashed var(--c-FEDF89);padding-top:var(--p-9-px);flex-wrap:wrap;display:flex}.selected-resolution-actions button{white-space:nowrap;width:auto}.selected-resolution-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.placement-validation-card{gap:var(--g-10-px);border:1px solid var(--c-FDA29B);border-radius:var(--r-8-px);background:var(--c-FFF7F6);padding:var(--p-12-px);display:grid}.placement-validation-card.is-ready{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.placement-validation-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.placement-validation-head div{gap:var(--g-3-px);min-width:0;display:grid}.placement-validation-head strong{font-size:var(--f-body)}.placement-validation-head span:not(.status){color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.placement-validation-head .status{gap:var(--g-5-px);white-space:nowrap}.placement-validation-card ul{gap:var(--g-6-px);margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--c-B42318);font-size:var(--f-cap);line-height:var(--lh-1d55-u);display:grid}.placement-validation-card p{margin:var(--m-0-u);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.match-validation-card{gap:var(--g-10-px);border:1px solid var(--c-B2DDFF);border-radius:var(--r-8-px);background:var(--c-F5FBFF);padding:var(--p-12-px);display:grid}.match-validation-card.is-ready{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.match-validation-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.match-validation-head div{gap:var(--g-3-px);min-width:0;display:grid}.match-validation-head strong{font-size:var(--f-body)}.match-validation-head span:not(.status){color:var(--c-175CD3);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.match-validation-head .status{gap:var(--g-5-px);white-space:nowrap}.match-validation-card ul{gap:var(--g-6-px);margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--c-175CD3);font-size:var(--f-cap);line-height:var(--lh-1d55-u);display:grid}.match-validation-card p{margin:var(--m-0-u);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.reason-template-panel{gap:var(--g-8-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);grid-column:1/-1;display:grid}.reason-template-panel>div:first-child{gap:var(--g-3-px);display:grid}.reason-template-panel strong{font-size:var(--fs-13-px)}.reason-template-panel span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.reason-template-list{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.reason-template-list button{width:auto;min-height:var(--h-30-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--text);padding:var(--p-4-px) var(--p-10-px);font-size:var(--f-cap);line-height:var(--lh-1d4-u);white-space:normal}.reason-template-list button.is-active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent);font-weight:700}.search-result-hint{gap:var(--g-8-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-F8FBFF);padding:var(--p-9-px) var(--p-10-px);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.search-result-hint div{gap:var(--g-3-px);min-width:0;display:grid}.search-result-hint strong,.search-result-hint b{font-size:var(--fs-13-px);line-height:var(--lh-1d4-u);overflow-wrap:anywhere}.search-result-hint span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.finance-pending-meta{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.finance-pending-meta span{border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-3-px) var(--p-8-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.finance-pending-actions{gap:var(--g-10-px);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.finance-pending-actions button{white-space:nowrap;width:auto}.placement-result-card{gap:var(--g-10-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);display:grid}.placement-result-card.is-match-only{border-color:var(--c-B2DDFF);background:var(--c-F5FBFF)}.placement-result-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.placement-result-head div{gap:var(--g-4-px);min-width:0;display:grid}.placement-result-head-actions{justify-content:flex-end;align-items:flex-start;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.placement-result-head-actions button{align-items:center;gap:var(--g-5-px);white-space:nowrap;width:auto;display:inline-flex}.placement-result-head span:not(.status),.placement-result-card p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.placement-result-card p{margin:var(--m-0-u)}.placement-result-copybox{min-height:var(--h-140-px);font-size:var(--f-cap);line-height:var(--lh-1d6-u);white-space:pre-wrap}.placement-result-grid{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.placement-result-grid span{gap:var(--g-3-px);border:1px solid var(--c-D1FADF);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;display:grid}.placement-result-grid b{color:var(--muted);font-size:var(--f-cap)}.placement-result-next{gap:var(--g-8-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.placement-result-next div{gap:var(--g-6-px);border:1px solid var(--c-D1FADF);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px);display:grid}.placement-result-card.is-match-only .placement-result-next div{border-color:var(--c-D1E9FF)}.placement-result-next strong{font-size:var(--fs-13-px)}.placement-result-next ul{gap:var(--g-5-px);margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d55-u);display:grid}.edit-diff-card{gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.edit-diff-card.has-changes{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.edit-diff-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.edit-diff-head div{gap:var(--g-4-px);min-width:0;display:grid}.edit-diff-head span:not(.status),.edit-diff-warning{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.edit-diff-warning{margin:var(--m-0-u);color:var(--c-B54708)}.commission-risk-box{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFAEB);padding:var(--p-10-px);display:grid}.commission-risk-box div,.commission-risk-box label{gap:var(--g-5-px);min-width:0;display:grid}.commission-risk-box span,.commission-risk-box p{color:var(--c-8A4B00);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.commission-risk-box p{margin:var(--m-0-u)}.compact-action{min-height:var(--h-34-px);padding:var(--p-6-px) var(--p-10-px);justify-self:start}.commission-impact-card{gap:var(--g-8-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);display:grid}.commission-impact-card.danger{border-color:var(--c-FDA29B);background:var(--c-FFFBFA)}.commission-impact-top{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commission-impact-top span{gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;display:grid}.commission-impact-top b{color:var(--muted);font-weight:600}.commission-impact-warning{font-weight:600;color:var(--c-B42318)!important}.commission-role-impact{gap:var(--g-8-px);display:grid}.commission-role-impact-head{gap:var(--g-3-px);display:grid}.commission-role-impact-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.commission-role-impact-list{gap:var(--g-6-px);display:grid}.commission-role-impact-row{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);grid-template-columns:minmax(120px,1.25fr) 86px 120px minmax(150px,1.2fr) 100px;align-items:center;display:grid}.commission-role-impact-row.settled{border-color:var(--c-FDA29B);background:var(--c-FFFBFA)}.commission-role-impact-row div{gap:var(--g-2-px);min-width:0;display:grid}.commission-role-impact-row strong,.commission-role-impact-row b{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d45-u)}.commission-role-impact-row span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.commission-role-impact-row.settled span:nth-child(4){color:var(--c-B42318);font-weight:600}.commission-save-confirm{gap:var(--g-10-px);border:1px solid var(--c-F97066);border-radius:var(--r-8-px);background:var(--c-FFF7F6);padding:var(--p-10-px);display:grid}.commission-save-confirm div:first-child{gap:var(--g-4-px);display:grid}.commission-save-confirm span{color:var(--c-7A271A);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.commission-save-confirm-list{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.commission-save-confirm-list span{border:1px solid var(--c-FDA29B);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-5-px) var(--p-8-px)}.commission-save-confirm-actions{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.commission-save-confirm-actions button{white-space:nowrap;width:auto}.edit-save-confirm-box{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-10-px);display:grid}.edit-save-confirm-box.is-risk{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.edit-save-confirm-head{justify-content:space-between;align-items:flex-start;gap:var(--g-10-px);display:flex}.edit-save-confirm-head p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u)}.edit-save-confirm-metrics{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.edit-save-confirm-metrics span{gap:var(--g-3-px);border:1px solid var(--c-FEDF89);border-radius:var(--radius-s);background:var(--card);color:var(--c-7A2E0E);padding:var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d45-u);display:grid}.edit-save-confirm-metrics b{color:var(--c-93370D);font-size:var(--fs-11-px)}.edit-save-confirm-list{gap:var(--g-6-px);display:grid}.edit-save-confirm-list span{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--radius-s);background:var(--card);padding:var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d5-u);grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) minmax(0,1fr);display:grid}.edit-save-confirm-list b,.edit-save-confirm-list em,.edit-save-confirm-list strong{overflow-wrap:anywhere;min-width:0}.edit-save-confirm-list b{color:var(--muted);font-size:var(--f-cap)}.edit-save-confirm-list em{color:var(--c-667085);font-style:normal;text-decoration:line-through}.edit-save-confirm-list strong{color:var(--text);font-size:var(--fs-13-px)}.commission-impact-people{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.commission-impact-people span{border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--c-FFFCF5);padding:var(--p-5-px) var(--p-8-px);color:var(--c-7A2E0E);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.edit-diff-list{gap:var(--g-8-px);display:grid}.edit-diff-row{gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);grid-template-columns:96px minmax(0,1fr) 42px minmax(0,1fr);align-items:start;display:grid}.edit-diff-row.important{border-color:var(--c-FEDF89)}.edit-diff-row span,.edit-diff-row em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d5-u)}.edit-diff-row strong{font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.audit-choice-list{gap:var(--g-8-px);grid-column:1/-1;display:grid}.audit-choice-card{gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);display:grid}.audit-choice-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--c-0C7F68-a10)}.audit-choice-button{gap:var(--g-3-px);text-align:left;white-space:normal;line-height:var(--lh-1d45-u);justify-items:start;width:100%;display:grid}.audit-choice-button span{color:var(--muted);font-size:var(--f-cap)}.audit-choice-button code{color:var(--text);font-size:var(--fs-11-px);word-break:break-all}.audit-choice-card-actions{justify-content:space-between;align-items:center;gap:var(--g-8-px);border-top:1px dashed var(--line);padding-top:var(--p-8-px);display:flex}.audit-choice-card-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.audit-impact-summary{gap:var(--g-6-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);width:100%;padding:var(--p-8-px);display:grid}.audit-impact-summary.is-risk{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.audit-impact-metrics{gap:var(--g-6-px);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.audit-impact-metrics span{gap:var(--g-2-px);border:1px solid var(--c-EAECF0);border-radius:var(--radius-s);background:var(--c-F9FAFB);padding:var(--p-6-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d4-u);display:grid}.audit-impact-metrics b{color:var(--muted);font-size:var(--fs-11-px)}.audit-impact-roles{gap:var(--g-5-px);flex-wrap:wrap;display:flex}.audit-impact-roles span{border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--c-FFFCF5);color:var(--c-7A2E0E);padding:var(--p-4-px) var(--p-7-px);font-size:var(--fs-11-px);line-height:var(--lh-1d4-u)}.rollback-confirm-box{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-10-px);grid-column:1/-1;display:grid}.rollback-confirm-box.is-risk{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.rollback-confirm-head{justify-content:space-between;align-items:flex-start;gap:var(--g-10-px);display:flex}.rollback-confirm-head p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u)}.rollback-confirm-metrics{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rollback-confirm-metrics span{gap:var(--g-3-px);border:1px solid var(--c-FEDF89);border-radius:var(--radius-s);background:var(--card);color:var(--c-7A2E0E);padding:var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d45-u);display:grid}.rollback-confirm-metrics b{color:var(--c-93370D);font-size:var(--fs-11-px)}.rollback-actions{gap:var(--g-8-px);flex-wrap:wrap;grid-column:1/-1;display:flex}.audit-detail-panel{gap:var(--g-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-10-px);display:grid}.audit-detail-meta,.audit-impact-detail-head{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-detail-meta span,.audit-impact-detail-head span{gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--radius-s);background:var(--card);padding:var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;display:grid}.audit-detail-meta b{color:var(--muted);font-size:var(--fs-11-px)}.audit-detail-section{gap:var(--g-8-px);display:grid}.audit-diff-list{gap:var(--g-6-px);display:grid}.audit-diff-row{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--radius-s);background:var(--card);padding:var(--p-8-px);grid-template-columns:minmax(92px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.audit-diff-row span,.audit-diff-row em,.audit-diff-row strong{overflow-wrap:anywhere;min-width:0;line-height:var(--lh-1d5-u)}.audit-diff-row span{color:var(--muted);font-size:var(--f-cap)}.audit-diff-row em{color:var(--c-667085);font-size:var(--f-cap);font-style:normal;text-decoration:line-through}.audit-diff-row strong{color:var(--text);font-size:var(--fs-13-px)}.audit-impact-detail-list{gap:var(--g-6-px);display:grid}.audit-impact-detail-list span{gap:var(--g-8-px);border:1px solid var(--c-FEDF89);border-radius:var(--radius-s);background:var(--c-FFFCF5);color:var(--c-7A2E0E);padding:var(--p-7-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d45-u);grid-template-columns:80px minmax(0,1fr) 90px 90px 110px;align-items:center;display:grid}.audit-impact-detail-list b,.audit-impact-detail-list em{overflow-wrap:anywhere;min-width:0}.audit-impact-detail-list em{color:var(--c-93370D);font-style:normal}.preview-detail{border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px) var(--p-12-px);min-width:0;max-width:100%;overflow:hidden}.preview-detail summary{cursor:pointer;font-weight:700}.preview-detail>*+*{margin-top:var(--m-10-px)}.business-draft{margin-top:var(--m-14-px);min-width:0;max-width:100%}.import-guide{border:1px solid var(--c-BFE6D2);border-radius:var(--r-8-px);background:var(--c-F7FCF9);color:var(--text);padding:var(--p-10-px) var(--p-12-px);font-size:var(--fs-13-px);line-height:var(--lh-1d65-u);min-width:0;max-width:100%}.import-guide strong{margin-bottom:var(--m-4-px);color:var(--accent);display:block}.import-guide ol{margin:var(--m-0-u);padding-left:var(--p-18-px)}.employee-quick-create{gap:var(--g-12-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-EFF6FF);padding:var(--p-12-px);min-width:0;display:grid}.employee-quick-create-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.employee-quick-create-head div{gap:var(--g-4-px);min-width:0;display:grid}.employee-quick-create-head strong{color:var(--text);font-size:var(--fs-15-px)}.employee-quick-create-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.employee-quick-create-head b{border:1px solid var(--c-93C5FD);border-radius:var(--r-999-px);background:var(--card);color:var(--c-1D4ED8);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.employee-quick-bind-note{gap:var(--g-4-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px) var(--p-10-px);display:grid}.employee-quick-bind-note strong{font-size:var(--fs-13-px);line-height:var(--lh-1d35-u)}.employee-quick-bind-note span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.employee-quick-bind-note.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.employee-quick-bind-note.is-ok strong{color:var(--ok)}.employee-quick-bind-note.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.employee-quick-bind-note.is-warning strong{color:var(--warning)}.employee-quick-create-form{gap:var(--g-10-px);grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(150px,.9fr) minmax(160px,.9fr) auto;align-items:end;display:grid}.employee-quick-create-form label{gap:var(--g-6-px);min-width:0;color:var(--muted);font-size:var(--f-cap);font-weight:700;display:grid}.employee-quick-create-form input,.employee-quick-create-form select{width:100%;min-width:0}.employee-alias-panel{gap:var(--g-12-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F8FFFB);padding:var(--p-12-px);min-width:0;display:grid}.employee-alias-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.employee-alias-head div{gap:var(--g-4-px);min-width:0;display:grid}.employee-alias-head strong{color:var(--text);font-size:var(--fs-15-px)}.employee-alias-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.employee-alias-form{gap:var(--g-10-px);grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:end;display:grid}.employee-alias-form label{gap:var(--g-6-px);min-width:0;color:var(--muted);font-size:var(--f-cap);font-weight:700;display:grid}.employee-alias-form input,.employee-alias-form select{width:100%;min-width:0}.employee-alias-list{gap:var(--g-8-px);flex-wrap:wrap;min-width:0;display:flex}.employee-alias-chip{gap:var(--g-6-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);max-width:100%;padding:var(--p-6-px) var(--p-9-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d25-u);grid-template-columns:auto auto auto;align-items:center;display:inline-grid}.employee-alias-chip b,.employee-alias-chip em,.employee-alias-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-alias-chip em{color:var(--accent);font-style:normal;font-weight:700}.employee-alias-chip small{color:var(--muted)}.employee-alias-chip small:has(.crm-truncated-id){text-overflow:clip;overflow:visible}.employee-alias-actions{justify-content:flex-end;gap:var(--g-6-px);flex-wrap:wrap;min-width:0;display:flex}.employee-alias-actions button{white-space:nowrap}.import-write-receipt{gap:var(--g-10-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FFFB);padding:var(--p-12-px);display:grid}.import-write-receipt.is-empty{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-write-receipt-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.import-write-receipt-head div{gap:var(--g-3-px);min-width:0;display:grid}.import-write-receipt-head strong{color:var(--text);font-size:var(--fs-15-px)}.import-write-receipt-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-write-receipt-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);line-height:var(--lh-1d2-u);white-space:nowrap;flex:none}.import-write-receipt-grid{gap:var(--g-9-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-write-receipt-card{gap:var(--g-6-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);align-content:start;display:grid}.import-write-receipt-card.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFBEB)}.import-write-receipt-card span{color:var(--muted);font-size:var(--f-cap)}.import-write-receipt-card strong{color:var(--text);font-size:var(--fs-17-px);line-height:var(--lh-1d25-u)}.import-write-receipt-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.import-write-receipt-card .button-like{width:fit-content}.import-upload-form{z-index:2;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);box-shadow:0 1px 2px var(--c-101828-a04);position:sticky;top:0}.crm-content:has(.import-wizard-page){padding:var(--p-6-px) var(--p-8-px) var(--p-8-px);overflow:hidden}@media (max-width:920px){.crm-shell:has(.import-wizard-page){height:var(--h-100-vh);min-height:var(--h-0-u);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.crm-content:has(.import-wizard-page){height:var(--h-100-pct);min-height:var(--h-0-u)}}.import-wizard-page{height:var(--h-100-pct);min-height:var(--h-0-u);padding:var(--p-0-u);display:grid}.import-wizard-shell{min-height:var(--h-0-u);height:var(--h-100-pct);gap:var(--g-8-px);grid-template-rows:auto auto minmax(0,1fr);display:grid}.import-wizard-topbar{min-height:var(--h-86-px);gap:var(--g-10-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);max-height:120px;padding:var(--p-10-px) var(--p-12-px);box-shadow:0 1px 2px var(--c-101828-a04);grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr) auto;align-items:center;display:grid}.import-wizard-title{gap:var(--g-3-px);min-width:0;display:grid}.import-wizard-title h2{align-items:center;gap:var(--g-7-px);margin:var(--m-0-u);color:var(--text);font-size:var(--fs-18-px);line-height:var(--lh-1d25-u);display:inline-flex}.import-wizard-title span,.import-wizard-stepper small,.import-step-head p,.import-file-drop span,.import-file-drop strong,.import-check-bands em,.import-source-promise{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.import-wizard-stepper{gap:var(--g-6-px);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.import-wizard-stepper button{min-width:0;min-height:var(--h-58-px);gap:var(--g-2-px) var(--g-7-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--c-FBFCFD);padding:var(--p-7-px) var(--p-8-px);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.import-wizard-stepper button:not(:disabled){cursor:pointer}.import-wizard-stepper button:disabled{opacity:.58}.import-wizard-stepper button.is-active{border-color:var(--accent);background:var(--c-EEFAF5);box-shadow:inset 0 -2px 0 var(--accent)}.import-wizard-stepper button.is-done{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-wizard-stepper b{width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--muted);font-size:var(--f-cap);grid-row:1/span 2;place-items:center;display:grid}.import-wizard-stepper button.is-active b,.import-wizard-stepper button.is-done b{background:var(--accent);color:var(--card)}.import-wizard-stepper span{min-width:0;color:var(--text);font-size:var(--fs-13-px);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.import-wizard-stepper small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-wizard-tools{justify-content:flex-end;gap:var(--g-6-px);flex-wrap:wrap;display:inline-flex}.import-wizard-tools button{min-height:var(--h-32-px);border:1px solid var(--c-CDD5DF);border-radius:var(--r-8-px);background:var(--card);width:auto;color:var(--text);padding:var(--p-6-px) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap;font-weight:800}.import-wizard-message{margin:var(--m-0-u)}.import-wizard-stage{min-height:var(--h-0-u);overflow:hidden}.import-wizard-card{height:var(--h-100-pct);min-height:var(--h-0-u);gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.import-step-head{gap:var(--g-4-px);display:grid}.import-step-head span{width:fit-content;min-height:var(--h-22-px);border-radius:var(--r-999-px);background:var(--c-ECFDF3);color:var(--accent);padding:var(--p-3-px) var(--p-8-px);font-size:var(--f-cap);align-items:center;font-weight:800;display:inline-flex}.import-step-head strong{color:var(--text);font-size:var(--f-h1);line-height:var(--lh-1d25-u)}.import-step-head p{margin:var(--m-0-u)}.import-file-drop{min-height:var(--h-210-px);place-items:center;gap:var(--g-8-px);border:1px dashed var(--c-98A2B3);border-radius:var(--radius);background:var(--c-FBFCFD);padding:var(--p-22-px);text-align:center;display:grid}.import-file-drop strong{max-width:620px;color:var(--text);font-size:var(--fs-18-px);font-weight:800}.import-file-drop input{width:min(460px,100%);height:var(--h-k-auto);padding:var(--p-8-px)}.import-step-actions{justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap;align-items:center;display:flex}.import-step-actions .checkbox-line{margin-right:var(--m-k-auto)}.import-check-bands{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-check-bands span{align-content:start;gap:var(--g-3-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--c-FBFCFD);min-width:0;padding:var(--p-9-px);display:grid}.import-check-bands span.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.import-check-bands span.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-check-bands span.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-check-bands b{color:var(--text);font-size:var(--f-h2)}.import-check-bands em{font-style:normal}.import-sheet-strip{min-height:var(--h-0-u);gap:var(--g-8-px);display:grid;overflow:hidden}.import-sheet-strip article{min-height:var(--h-0-u)}.import-step-review{grid-template-rows:auto minmax(0,1fr) auto}.import-review-scroll{min-height:var(--h-0-u);gap:var(--g-10-px);padding-right:var(--p-4-px);display:grid;overflow:auto}.import-inline-owner-tools{gap:var(--g-10-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--c-FBFCFD);padding:var(--p-10-px);display:grid}.import-inline-owner-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.import-inline-owner-head div{gap:var(--g-3-px);display:grid}.import-inline-owner-head span{color:var(--muted);font-size:var(--f-cap);font-weight:700}.import-inline-owner-head strong{color:var(--text);font-size:var(--f-body)}.import-step-sticky-actions{border-top:1px solid var(--line);padding-top:var(--p-10-px)}.import-confirm-compact,.import-step-done>:not(.import-step-head){min-height:var(--h-0-u);gap:var(--g-10-px);display:grid}.import-source-promise{margin:var(--m-0-u);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-9-px) var(--p-10-px);color:var(--c-8A4B00)}.import-wizard-details{border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--c-FBFCFD);padding:var(--p-10-px) var(--p-12-px)}.import-wizard-details summary{cursor:pointer;color:var(--text);font-weight:800}.import-aux-layer{z-index:120;position:fixed;inset:0}.import-aux-backdrop{z-index:0;width:100vw;height:var(--h-100-vh);background:var(--c-0F172A-a32);padding:var(--p-0-u);cursor:pointer;border:0;position:fixed;inset:0}.import-aux-panel{z-index:1;width:min(720px,78vw);height:var(--h-100-vh);min-height:var(--h-0-u);border-left:1px solid var(--c-D0D5DD);background:var(--card);box-shadow:-18px 0 45px var(--c-0F172A-a16);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;right:0}.import-aux-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);border-bottom:1px solid var(--line);padding:var(--p-14-px);display:flex}.import-aux-head div{gap:var(--g-3-px);display:grid}.import-aux-head span{color:var(--muted);font-size:var(--f-cap)}.import-aux-head strong{color:var(--text);font-size:var(--fs-18-px)}.import-aux-body{min-height:var(--h-0-u);align-content:start;gap:var(--g-12-px);padding:var(--p-14-px);display:grid;overflow:auto}.import-help-drawer{gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-F8FAF9);padding:var(--p-10-px) var(--p-12-px);display:grid}.import-help-drawer summary{justify-content:space-between;align-items:center;gap:var(--g-12-px);cursor:pointer;color:var(--text);font-weight:800;list-style:none;display:flex}.import-help-drawer summary::-webkit-details-marker{display:none}.import-help-drawer summary:before{content:"▸";color:var(--muted);font-size:var(--fs-13-px)}.import-help-drawer[open] summary:before{content:"▾"}.import-help-drawer summary span{margin-right:var(--m-k-auto)}.import-help-drawer summary b{color:var(--muted);font-size:var(--f-cap)}.import-help-drawer[open]{background:var(--card)}.import-closed-loop{gap:var(--g-10-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);display:grid}.import-closed-loop.has-blocker{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-closed-loop-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.import-closed-loop-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-closed-loop-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d35-u)}.import-closed-loop-head span,.import-closed-loop-note{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-closed-loop-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.import-closed-loop.has-blocker .import-closed-loop-head b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.import-closed-loop-track{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.import-closed-loop-step{align-content:start;gap:var(--g-6-px);border:1px solid var(--line);border-left:4px solid var(--c-84CAFF);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);display:grid;position:relative}.import-closed-loop-step.is-ok{border-left-color:var(--c-12B76A)}.import-closed-loop-step.is-warning{border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.import-closed-loop-step.is-danger{border-left-color:var(--c-F04438);background:var(--c-FFF7F6)}.import-closed-loop-step.is-info{border-left-color:var(--c-2E90FA)}.import-closed-loop-step>em{width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--muted);font-size:var(--f-cap);place-items:center;font-style:normal;font-weight:800;display:grid}.import-closed-loop-step>span{color:var(--accent);position:absolute;top:10px;right:10px}.import-closed-loop-step strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.import-closed-loop-step b{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.import-closed-loop-step p,.import-closed-loop-note{margin:var(--m-0-u)}.import-closed-loop-step p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.import-closed-loop-actions{gap:var(--g-6-px);margin-top:var(--m-2-px);flex-wrap:wrap;display:flex}.import-closed-loop-actions a{white-space:nowrap}.import-closed-loop-note{border-top:1px solid var(--c-D1FADF);padding-top:var(--p-9-px)}.import-closed-loop.has-blocker .import-closed-loop-note{border-top-color:var(--c-FEDF89)}.import-result-fast-actions{gap:var(--g-10-px);border:1px solid var(--c-B2DDFF);border-radius:var(--r-8-px);background:var(--c-F5FBFF);padding:var(--p-12-px);display:grid}.import-result-fast-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-result-fast-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-result-fast-head strong{color:var(--text);font-size:var(--fs-15-px)}.import-result-fast-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-result-fast-head>b{border:1px solid var(--c-B2DDFF);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-5-px) var(--p-10-px);color:var(--c-175CD3);font-size:var(--f-cap);white-space:nowrap}.import-result-fast-grid{gap:var(--g-10-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-result-fast-card{gap:var(--g-7-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);display:grid}.import-result-fast-card.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-result-fast-card.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-result-fast-card.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.import-result-fast-card.is-info{border-color:var(--c-B2DDFF);background:var(--c-F5FBFF)}.import-result-fast-card span{color:var(--muted);font-size:var(--fs-11-px);font-weight:700}.import-result-fast-card strong{color:var(--text);font-size:var(--f-body)}.import-result-fast-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-result-fast-card .button-like{justify-self:start}.import-supervisor-details{border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);overflow:hidden}.import-supervisor-details.has-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-supervisor-details summary{gap:var(--g-12-px);cursor:pointer;padding:var(--p-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.import-supervisor-details summary::-webkit-details-marker{display:none}.import-supervisor-details summary div{gap:var(--g-4-px);min-width:0;display:grid}.import-supervisor-details summary strong{color:var(--text);font-size:var(--f-body)}.import-supervisor-details summary span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-supervisor-details summary b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);padding:var(--p-5-px) var(--p-10-px);color:var(--text);font-size:var(--f-cap);white-space:nowrap}.import-supervisor-details.has-warning summary b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.import-supervisor-details-body{gap:var(--g-12-px);border-top:1px solid var(--c-D0D5DD-a72);padding:var(--p-12-px);display:grid}.import-acceptance-card{gap:var(--g-12-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);display:grid}.import-acceptance-card.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-acceptance-card.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFFBFA)}.import-acceptance-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.import-acceptance-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-acceptance-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u)}.import-acceptance-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-acceptance-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--text);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.import-acceptance-grid{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.import-acceptance-grid article{gap:var(--g-5-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);display:grid}.import-acceptance-grid article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFF7ED)}.import-acceptance-grid article.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF1F3)}.import-acceptance-grid span{color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d2-u)}.import-acceptance-grid strong{color:var(--text);font-size:var(--fs-18-px);line-height:var(--lh-1d15-u);overflow-wrap:anywhere}.import-acceptance-grid p{margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d45-u)}.import-acceptance-next{align-items:flex-start;gap:var(--g-8-px);border:1px dashed var(--c-98A2B3);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a70);padding:var(--p-9-px) var(--p-10-px);display:flex}.import-acceptance-next strong{color:var(--text);font-size:var(--f-cap);flex:none}.import-acceptance-next span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.imported-rows-review{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.imported-rows-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.imported-rows-head div{gap:var(--g-4-px);min-width:0;display:grid}.imported-rows-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u)}.imported-rows-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.imported-rows-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--text);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap}.imported-rows-status{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.imported-rows-status span{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--muted);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.imported-rows-status .is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9);color:var(--ok)}.imported-rows-status .is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5);color:var(--c-B54708)}.imported-rows-status .is-danger{border-color:var(--c-FDA29B);background:var(--c-FFFBFA);color:var(--danger)}.imported-rows-list{gap:var(--g-10-px);display:grid}.imported-row-card{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-11-px) var(--p-12-px);border-left-width:5px;display:grid}.imported-row-card.is-ok{border-left-color:var(--ok)}.imported-row-card.is-warning{border-left-color:var(--c-F59E0B);background:var(--c-FFFDF7)}.imported-row-card.is-danger{border-left-color:var(--danger);background:var(--c-FFFBFA)}.imported-row-main{gap:var(--g-10-px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.imported-row-main>span{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--muted);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap);white-space:nowrap}.imported-row-main div{gap:var(--g-3-px);min-width:0;display:grid}.imported-row-main strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.imported-row-main em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.imported-row-main button{white-space:nowrap}.imported-row-keygrid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.imported-row-keygrid span{gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a78);min-width:0;padding:var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;display:grid}.imported-row-keygrid b{color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d2-u)}.imported-row-issues{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.imported-row-issues span{border:1px solid var(--c-FDA29B);border-radius:var(--r-999-px);background:var(--c-FFF1F3);color:var(--danger);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.imported-row-ok{margin:var(--m-0-u);color:var(--ok);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.imported-row-full{gap:var(--g-8-px);border-top:1px dashed var(--c-D0D5DD);padding-top:var(--p-10-px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.imported-row-full span{gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-8-px);display:grid}.imported-row-full b{color:var(--muted);font-size:var(--fs-11-px)}.imported-row-full em{color:var(--text);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.import-verification{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-12-px);display:grid}.import-verification.has-danger{border-color:var(--c-FDA29B);background:var(--c-FFFBFA)}.import-verification.is-done{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-verification-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-verification-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-verification-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u)}.import-verification-head span,.import-verification p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-verification-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--text);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap}.import-verification-progress{height:var(--h-8-px);border-radius:var(--r-999-px);background:var(--c-101828-a08);overflow:hidden}.import-verification-progress span{height:var(--h-100-pct);border-radius:inherit;background:linear-gradient(90deg, var(--c-0F766E), var(--c-16A34A));transition:width .16s;display:block}.import-verification-list{gap:var(--g-8-px);display:grid}.import-verification-item{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.import-verification-item.is-ok{border-color:var(--c-ABEFC6)}.import-verification-item.is-warning{border-color:var(--c-FEDF89)}.import-verification-item.is-danger{border-color:var(--c-FDA29B)}.import-verification-item.is-info{border-color:var(--c-BFDBFE)}.import-verification-item input{width:18px;height:var(--h-18-px);margin:var(--m-0-u)}.import-verification-item>span{gap:var(--g-3-px);min-width:0;display:grid}.import-verification-item strong{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d35-u)}.import-verification-item em,.import-verification-item small{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u)}.import-verification-item small{color:var(--c-7A2E0E)}.import-verification-item .button-like{white-space:nowrap}.import-verification p{margin:var(--m-0-u)}.import-result-review-summary{gap:var(--g-10-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);display:grid}.import-result-review-summary.has-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-result-review-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.import-result-review-head div{gap:var(--g-3-px);min-width:0;display:grid}.import-result-review-head strong{font-size:var(--f-body);color:var(--text)}.import-result-review-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-result-review-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--text);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.import-result-review-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-result-review-grid span{gap:var(--g-4-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-9-px);display:grid}.import-result-review-grid span.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFF7ED)}.import-result-review-grid b{color:var(--text);font-size:var(--fs-18-px);line-height:var(--lh-1d15-u)}.import-result-review-grid em{color:var(--text);font-style:normal;font-size:var(--f-cap);font-weight:700}.import-result-review-grid small{color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d45-u)}.import-result-review-notes{margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--warning);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.import-unmatched-people{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-12-px);min-width:0;display:grid}.draft-personnel-precheck{gap:var(--g-10-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);min-width:0;display:grid}.draft-personnel-precheck.has-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.draft-personnel-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.draft-personnel-head div{gap:var(--g-3-px);min-width:0;display:grid}.draft-personnel-head strong{color:var(--text);font-size:var(--f-body)}.draft-personnel-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.draft-personnel-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--text);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.draft-personnel-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.draft-personnel-guide{justify-content:space-between;align-items:center;gap:var(--g-12-px);border:1px solid var(--c-FDB022);border-radius:var(--r-8-px);background:var(--c-FFFBEB);padding:var(--p-12-px);min-width:0;display:flex}.draft-personnel-guide div{gap:var(--g-4-px);min-width:0;display:grid}.draft-personnel-guide strong{color:var(--c-7A2E0E);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.draft-personnel-guide span{color:var(--c-8A4B0F);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.draft-personnel-guide button{flex:none}.draft-personnel-role-summary{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.draft-personnel-role-summary span{gap:var(--g-3-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px) var(--p-12-px);min-width:0;display:grid}.draft-personnel-role-summary b{color:var(--accent-strong);font-size:var(--fs-18-px);line-height:var(--lh-1d1-u)}.draft-personnel-role-summary em{color:var(--text);font-size:var(--fs-13-px);font-style:normal;font-weight:700;line-height:var(--lh-1d35-u)}.draft-personnel-role-summary small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.employee-alias-group-overview{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);min-width:0;display:grid}.employee-alias-group-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.employee-alias-group-head div{gap:var(--g-3-px);min-width:0;display:grid}.employee-alias-group-head strong{color:var(--text);font-size:var(--f-body)}.employee-alias-group-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.employee-alias-group-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--text);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.employee-alias-progress-total{height:var(--h-8-px);border-radius:var(--r-999-px);background:var(--c-F2F4F7);overflow:hidden}.employee-alias-progress-total span{height:var(--h-100-pct);border-radius:inherit;background:linear-gradient(90deg, var(--c-0F766E), var(--c-16A34A));min-width:0;transition:width .16s;display:block}.employee-alias-group-grid{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.employee-alias-group-card{gap:var(--g-5-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-10-px);min-width:0;display:grid}.employee-alias-group-card.is-done{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.employee-alias-group-card.is-pending{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.employee-alias-group-card span{color:var(--muted);font-size:var(--fs-11-px);font-weight:700}.employee-alias-group-card strong{color:var(--text);font-size:var(--fs-18-px);line-height:var(--lh-1d1-u)}.employee-alias-progress-bar{height:var(--h-6-px);border-radius:var(--r-999-px);background:var(--c-F2F4F7);overflow:hidden}.employee-alias-progress-bar i{height:var(--h-100-pct);border-radius:inherit;background:var(--c-0F766E);display:block}.employee-alias-group-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.employee-alias-group-card button{margin-top:var(--m-2-px);justify-self:start}.draft-personnel-list{gap:var(--g-8-px);display:grid}.draft-personnel-card{gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr) auto;align-items:center;min-width:0;display:grid}.draft-personnel-card.is-saved{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9);grid-template-columns:minmax(180px,1fr) auto}.draft-personnel-card div{gap:var(--g-3-px);min-width:0;display:grid}.draft-personnel-card span,.draft-personnel-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.draft-personnel-card strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u);overflow-wrap:anywhere}.draft-personnel-card select{width:100%;min-width:0}.import-unmatched-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.import-unmatched-head div{gap:var(--g-3-px);min-width:0;display:grid}.import-unmatched-head strong{color:var(--text);font-size:var(--f-body)}.import-unmatched-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-unmatched-head b{border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--card);color:var(--warning);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.import-unmatched-list{gap:var(--g-8-px);display:grid}.import-unmatched-card{gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr) auto;align-items:center;min-width:0;display:grid}.import-unmatched-card.is-saved{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9);grid-template-columns:minmax(180px,1fr) auto}.import-unmatched-card div{gap:var(--g-3-px);min-width:0;display:grid}.import-unmatched-card span,.import-unmatched-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.import-unmatched-card strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u);overflow-wrap:anywhere}.import-unmatched-card select{width:100%;min-width:0}.employee-alias-saved{color:var(--accent);font-size:var(--f-cap);justify-self:end}.table-wrap{gap:var(--g-8-px);overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:0;max-width:100%;max-height:420px;padding:var(--p-10-px);display:grid;overflow:auto}.mini-table-head{justify-content:space-between;gap:var(--g-10-px);align-items:center;display:flex}.mini-table-head strong{color:var(--text);font-size:var(--f-body)}.mini-table-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d4-u);text-align:right}.table-wrap table{border-collapse:collapse;width:max-content;min-width:max(100%,960px);font-size:var(--f-cap)}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--c-EAECF0);min-width:96px;max-width:320px;padding:var(--p-8-px) var(--p-9-px);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;line-height:var(--lh-1d45-u)}.table-wrap th{z-index:1;background:var(--c-F8FAFC);color:var(--c-475467);white-space:nowrap;font-weight:800;position:sticky;top:0}.table-wrap td:first-child,.table-wrap th:first-child{z-index:2;background:var(--card);position:sticky;left:0}.table-wrap th:first-child{z-index:3;background:var(--c-F8FAFC)}.table-wrap th:last-child,.table-wrap td:last-child{width:260px;min-width:260px;max-width:none}.table-wrap td:last-child .table-actions{min-width:0;max-width:100%;padding-bottom:var(--p-2-px);flex-wrap:nowrap;overflow-x:auto}.table-wrap .table-actions button,.table-wrap .table-actions a{white-space:nowrap;word-break:keep-all;flex:none;max-width:none}.import-destination-chooser{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-destination-head{gap:var(--g-4-px);display:grid}.import-destination-head strong{color:var(--text);font-size:var(--f-body)}.import-destination-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-destination-cards{gap:var(--g-10-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-destination-card{gap:var(--g-6-px);min-height:var(--h-122-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-F8FAFC);color:var(--text);padding:var(--p-12-px);text-decoration:none;display:grid}.import-destination-card:hover,.import-destination-card.is-active{border-color:var(--c-0F766E);background:var(--c-ECFDF5)}.import-destination-card span{color:var(--muted);font-size:var(--f-cap);font-weight:700}.import-destination-card strong{font-size:var(--f-h2);line-height:var(--lh-1d3-u)}.import-destination-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.import-frontline-route{gap:var(--g-10-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F7FCF9);padding:var(--p-12-px);display:grid}.import-frontline-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.import-frontline-head>div{gap:var(--g-4-px);min-width:0;display:grid}.import-frontline-head span{color:var(--accent);font-size:var(--f-cap);font-weight:800}.import-frontline-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.import-frontline-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);flex:none}.import-frontline-steps{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.import-frontline-step{column-gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:0;color:var(--text);padding:var(--p-9-px);grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);text-decoration:none;display:grid}.import-frontline-step em{width:28px;height:var(--h-28-px);border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--muted);grid-row:1/3;place-items:center;font-style:normal;display:grid}.import-frontline-step span{color:var(--text);font-size:var(--fs-13-px);font-weight:800;line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.import-frontline-step small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d4-u);overflow-wrap:anywhere}.import-frontline-step:hover,.import-frontline-step.is-active{border-color:var(--c-0F766E);background:var(--c-ECFDF5)}.import-frontline-step:hover em,.import-frontline-step.is-active em,.import-frontline-step.is-done em{background:var(--accent);color:var(--card)}.import-frontline-step.is-done{border-color:var(--c-ABEFC6);background:var(--c-FBFFFD)}.import-frontline-step.is-muted{color:var(--muted);cursor:default;opacity:.74}.import-frontline-warning{margin:var(--m-0-u);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-9-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-operation-rail{gap:var(--g-10-px);border:1px solid var(--c-BFE6D2);border-radius:var(--r-8-px);background:var(--c-F7FCF9);padding:var(--p-12-px);display:grid}.import-source-notice{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-source-notice div{column-gap:var(--g-8-px);row-gap:var(--g-3-px);grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);min-width:0;display:grid}.import-source-notice b{width:26px;height:var(--h-26-px);border-radius:var(--r-999-px);background:var(--c-E6F4EF);color:var(--accent);font-size:var(--f-cap);grid-row:1/3;place-items:center;display:grid}.import-source-notice strong{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d35-u)}.import-source-notice span,.import-source-notice p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.import-source-notice p{margin:var(--m-0-u);border-top:1px solid var(--line);padding-top:var(--p-10-px);grid-column:1/-1}.import-source-next-links{gap:var(--g-8-px);border-top:1px solid var(--line);padding-top:var(--p-10-px);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-source-next-links a{min-height:var(--h-36-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F7FCF9);color:var(--accent);font-size:var(--fs-13-px);text-align:center;white-space:normal;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.import-source-next-links a:hover{border-color:var(--accent);background:var(--c-ECFDF3)}.simulation-material-router{gap:var(--g-10-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--c-F6FFFB);padding:var(--p-12-px);display:grid}.simulation-material-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.simulation-material-head>div{gap:var(--g-4-px);min-width:0;display:grid}.simulation-material-head strong{color:var(--text);font-size:var(--fs-15-px)}.simulation-material-head span,.simulation-material-router p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.simulation-material-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);flex:none}.simulation-material-grid{gap:var(--g-9-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.simulation-material-card{gap:var(--g-5-px);min-width:0;min-height:var(--h-146-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);align-content:start;display:grid}.simulation-material-card:hover,.simulation-material-card.is-current{border-color:var(--c-0F766E);background:var(--c-ECFDF5)}.simulation-material-card span{color:var(--accent);font-size:var(--f-cap);font-weight:800;line-height:var(--lh-1d35-u)}.simulation-material-card strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d3-u)}.simulation-material-card em,.simulation-material-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.simulation-material-card em{border:1px solid var(--c-B7E4D8);border-radius:var(--r-999-px);background:var(--card);width:fit-content;color:var(--accent);padding:var(--p-3-px) var(--p-7-px);font-style:normal;font-weight:700}.simulation-material-router>p{margin:var(--m-0-u);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-9-px)}.import-export-tools{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-FBFCFD);padding:var(--p-12-px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.import-export-tools article,.import-export-tools form{gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-12-px);align-content:start;display:grid}.import-export-tools article>div,.import-export-tools form>div{gap:var(--g-4-px);min-width:0;display:grid}.import-export-tools span{color:var(--accent);font-size:var(--f-cap);font-weight:700}.import-export-tools strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d35-u)}.import-export-tools p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.import-export-tools label{min-width:0}.template-fill-scope-note{border-left:3px solid var(--c-0F766E);padding-left:var(--p-9-px)}.template-fill-gate{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-left:5px solid var(--c-98A2B3);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.template-fill-gate.is-ok{border-color:var(--c-ABEFC6);border-left-color:var(--accent);background:var(--c-F6FEF9)}.template-fill-gate.is-warning{border-color:var(--c-FEDF89);border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.template-fill-gate.is-danger{border-color:var(--c-FDA29B);border-left-color:var(--danger);background:var(--c-FFFBFA)}.template-fill-gate-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.template-fill-gate-head div{gap:var(--g-4-px);min-width:0;display:grid}.template-fill-gate-head span{color:var(--accent);font-size:var(--f-cap);font-weight:800}.template-fill-gate-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.template-fill-gate-head p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.template-fill-gate-head b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--text);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.template-fill-gate.is-ok .template-fill-gate-head b{border-color:var(--c-ABEFC6);color:var(--accent)}.template-fill-gate.is-warning .template-fill-gate-head b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.template-fill-gate.is-danger .template-fill-gate-head b{border-color:var(--c-FDA29B);color:var(--danger)}.template-fill-gate-stats{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.template-fill-gate-stats article{gap:var(--g-4-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-9-px);display:grid}.template-fill-gate-stats article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFBEB)}.template-fill-gate-stats article.is-ok{border-color:var(--c-ABEFC6)}.template-fill-gate-stats span{color:var(--muted);font-size:var(--f-cap)}.template-fill-gate-stats strong{color:var(--text);font-size:var(--fs-17-px);line-height:var(--lh-1d25-u)}.template-fill-gate-stats p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.template-fill-gate-sheets{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.template-fill-gate-sheets span{gap:var(--g-3-px);border:1px dashed var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a78);min-width:0;padding:var(--p-8-px);display:grid}.template-fill-gate-sheets b{color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.template-fill-gate-sheets em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u)}.template-fill-gate-checks{gap:var(--g-5-px);margin:var(--m-0-u);border-top:1px solid var(--c-EAECF0);padding:var(--p-9-px) var(--p-0-u) var(--p-0-u) var(--p-18-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);display:grid}.inline-check{align-items:center;gap:var(--g-8-px);color:var(--text);font-size:var(--fs-13-px);grid-template-columns:none;display:inline-flex}.inline-check input{width:auto}.template-fill-preview{gap:var(--g-9-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-10-px);display:grid}.template-fill-preview.is-empty{border-color:var(--c-D0D5DD);background:var(--card)}.template-fill-preview-head{gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.template-fill-preview-head div{gap:var(--g-3-px);min-width:0;display:grid}.template-fill-preview-head span,.template-fill-preview.is-empty span{color:var(--muted);font-size:var(--f-cap);font-weight:400;line-height:var(--lh-1d55-u)}.template-fill-preview-head b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--c-F6FEF9);color:var(--ok);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap}.template-fill-preview-grid{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.template-fill-year{border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px) var(--p-9-px);color:var(--muted)}.template-fill-repair{border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-8-px) var(--p-9-px);color:var(--warning)}.template-fill-generate-guard{gap:var(--g-3-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);padding:var(--p-9-px) var(--p-10-px);display:grid}.template-fill-generate-guard strong{font-size:var(--fs-13-px)}.template-fill-generate-guard span{font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.template-fill-generate-guard.is-muted{background:var(--c-F9FAFB);color:var(--muted)}.template-fill-generate-guard.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9);color:var(--ok)}.template-fill-generate-guard.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5);color:var(--warning)}.template-fill-generate-guard.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFFBFA);color:var(--danger)}.template-fill-preview ul{margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.import-operation-main{align-items:center;gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) 32px;display:grid}.import-operation-main span{color:var(--accent);font-size:var(--f-cap);font-weight:700;display:block}.import-operation-main strong{margin-top:var(--m-3-px);font-size:var(--fs-15-px);line-height:var(--lh-1d45-u);display:block}.import-operation-main p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.import-operation-main svg{color:var(--accent)}.import-flow-steps{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.import-flow-steps.is-three{margin:var(--m-8-px) var(--m-0-u) var(--m-10-px);grid-template-columns:repeat(3,minmax(0,1fr))}.import-flow-step{border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-9-px)}.import-flow-step b{width:22px;height:var(--h-22-px);border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--muted);font-size:var(--f-cap);place-items:center;display:inline-grid}.import-flow-step span,.import-flow-step small{overflow-wrap:anywhere;display:block}.import-flow-step span{margin-top:var(--m-6-px);font-size:var(--fs-13-px);font-weight:700}.import-flow-step small{margin-top:var(--m-3-px);color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d45-u)}.import-flow-step.is-done{border-color:var(--c-ABEFC6);background:var(--c-FBFFFD)}.import-flow-step.is-done b,.import-flow-step.is-active b{background:var(--accent);color:var(--card)}.import-flow-step.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--c-0F766E-a12)}.import-destination-strip{gap:var(--g-8-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px);color:var(--muted);font-size:var(--f-cap);flex-wrap:wrap;align-items:center;display:flex}.import-destination-strip strong{color:var(--text);font-size:var(--f-cap)}.import-destination-strip span{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-4-px) var(--p-8-px);font-weight:700}.import-destination-strip em{font-style:normal;line-height:var(--lh-1d45-u)}.import-beginner-guide{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-beginner-head{gap:var(--g-4-px);display:grid}.import-beginner-head strong{color:var(--text);font-size:var(--f-body)}.import-beginner-head span,.import-operator-note{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-beginner-rules{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-beginner-rule{gap:var(--g-4-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-10-px);display:grid}.import-beginner-rule b{border-radius:var(--r-999-px);width:fit-content;padding:var(--p-2-px) var(--p-8-px);font-size:var(--f-cap)}.import-beginner-rule strong{color:var(--text);font-size:var(--fs-13-px)}.import-beginner-rule p,.import-operator-note{margin:var(--m-0-u)}.import-beginner-rule p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.import-beginner-rule.tone-green{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-beginner-rule.tone-green b{background:var(--c-DCFAE6);color:var(--c-067647)}.import-beginner-rule.tone-amber{border-color:var(--c-FEDF89);background:var(--c-FFFBEB)}.import-beginner-rule.tone-amber b{background:var(--c-FEF0C7);color:var(--c-B54708)}.import-beginner-rule.tone-red{border-color:var(--c-FECDCA);background:var(--c-FFF5F5)}.import-beginner-rule.tone-red b{background:var(--c-FEE4E2);color:var(--c-B42318)}.pilot-import-guide{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFDF5);padding:var(--p-12-px);display:grid}.pilot-import-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.pilot-import-head>div{gap:var(--g-4-px);min-width:0;display:grid}.pilot-import-head strong{color:var(--text);font-size:var(--f-body)}.pilot-import-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.pilot-import-head .button-like{flex:none}.pilot-import-grid{gap:var(--g-10-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilot-import-card{align-content:start;gap:var(--g-5-px);min-width:0;min-height:var(--h-142-px);border:1px solid var(--c-FDE68A);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-12-px);text-decoration:none;display:grid}.pilot-import-card.is-active,.pilot-import-card:hover{border-color:var(--c-0F766E);background:var(--c-ECFDF5)}.pilot-import-card span{color:var(--c-8A4B00);font-size:var(--f-cap);font-weight:700;line-height:var(--lh-1d35-u)}.pilot-import-card strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u)}.pilot-import-card em,.pilot-import-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.pilot-import-card em{border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--c-FFFBEB);width:fit-content;padding:var(--p-2-px) var(--p-7-px);font-style:normal;font-weight:700}.import-confirm-bar{gap:var(--g-12-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F7FCF9);padding:var(--p-10-px) var(--p-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-confirm-bar div{gap:var(--g-4-px);min-width:0;display:grid}.import-confirm-bar span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-confirm-bar button{white-space:nowrap;width:auto}.import-confirm-action{gap:var(--g-12-px);border:1px solid var(--c-D0D5DD);border-left:4px solid var(--accent);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-confirm-action.is-ok{border-color:var(--c-ABEFC6);border-left-color:var(--accent);background:var(--c-F6FEF9)}.import-confirm-action.is-warning{border-color:var(--c-FEDF89);border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.import-confirm-action.is-danger{border-color:var(--c-FDA29B);border-left-color:var(--danger);background:var(--c-FFFBFA)}.import-confirm-action-head,.import-confirm-action-submit{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-confirm-action-head div,.import-confirm-action-submit div{gap:var(--g-4-px);min-width:0;display:grid}.import-confirm-action-head span,.import-confirm-action-submit span,.import-confirm-action-grid span{color:var(--muted);font-size:var(--f-cap);font-weight:800}.import-confirm-action-head strong,.import-confirm-action-submit strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d35-u)}.import-confirm-action-head p,.import-confirm-action-grid p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.import-confirm-action-head>b{border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-6-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap}.import-confirm-action.is-warning .import-confirm-action-head>b{color:var(--c-B54708)}.import-confirm-action.is-danger .import-confirm-action-head>b{color:var(--danger)}.import-confirm-action-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-confirm-action-grid article{gap:var(--g-4-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a85);min-width:0;padding:var(--p-9-px);display:grid}.import-confirm-action-grid article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFAF0)}.import-confirm-action-submit{border-top:1px solid var(--c-D0D5DD-a72);padding-top:var(--p-10-px)}.import-confirm-action-submit button{white-space:nowrap;width:auto;min-width:150px}.import-confirm-guard{gap:var(--g-10-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-12-px);display:grid}.import-confirm-guard.has-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-confirm-guard-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-confirm-guard-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-confirm-guard-head strong{font-size:var(--f-body)}.import-confirm-guard-head span,.import-confirm-guard p,.import-confirm-guard-grid small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-confirm-guard-head>b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--card);color:var(--ok);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap}.import-confirm-guard.has-warning .import-confirm-guard-head>b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.import-confirm-guard-grid{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-confirm-guard-grid article{gap:var(--g-4-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-9-px);display:grid}.import-confirm-guard-grid span{color:var(--muted);font-size:var(--fs-11-px);font-weight:700}.import-confirm-guard-grid strong{font-size:var(--fs-15-px)}.import-confirm-guard p{margin:var(--m-0-u)}.import-final-receipt{gap:var(--g-12-px);border:1px solid var(--c-D0D5DD);border-left:4px solid var(--accent);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-final-receipt.is-ok{border-color:var(--c-ABEFC6);border-left-color:var(--accent);background:var(--c-F6FEF9)}.import-final-receipt.is-warning{border-color:var(--c-FEDF89);border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.import-final-receipt.is-danger{border-color:var(--c-FDA29B);border-left-color:var(--danger);background:var(--c-FFFBFA)}.import-final-receipt-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.import-final-receipt-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-final-receipt-head span{color:var(--muted);font-size:var(--f-cap);font-weight:800}.import-final-receipt-head strong{color:var(--text);font-size:var(--f-h2);line-height:var(--lh-1d35-u)}.import-final-receipt-head p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.import-final-receipt-head>b{border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-6-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.import-final-receipt.is-warning .import-final-receipt-head>b{color:var(--c-B54708)}.import-final-receipt.is-danger .import-final-receipt-head>b{color:var(--danger)}.import-final-receipt-steps{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-final-receipt-steps article{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a82);min-width:0;padding:var(--p-9-px);grid-template-columns:auto minmax(0,1fr);display:grid}.import-final-receipt-steps article>span{width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--c-E6F4F1);color:var(--accent);font-size:var(--f-cap);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.import-final-receipt-steps div{gap:var(--g-3-px);min-width:0;display:grid}.import-final-receipt-steps strong,.import-final-receipt-body strong{color:var(--text);font-size:var(--fs-13-px)}.import-final-receipt-steps b{color:var(--accent);font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.import-final-receipt-steps p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.import-final-receipt-body{gap:var(--g-10-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-final-receipt-body>div{gap:var(--g-6-px);border:1px dashed var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a70);min-width:0;padding:var(--p-10-px);display:grid}.import-final-receipt-body ul{gap:var(--g-5-px);margin:var(--m-0-u);padding-left:var(--p-18-px);display:grid}.import-final-receipt-body li{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-risk-summary{gap:var(--g-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-risk-summary.has-warning{border-color:var(--c-FEDF89);background:var(--c-FFFDF7)}.import-risk-summary.is-ok{border-color:var(--c-ABEFC6);background:var(--c-FBFFFD)}.import-risk-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-risk-head strong,.import-risk-messages strong{font-size:var(--f-body);display:block}.import-risk-head span{margin-top:var(--m-4-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);display:block}.import-risk-head>b{min-width:68px;min-height:var(--h-36-px);border-radius:var(--radius-s);background:var(--c-EEF2F6);color:var(--text);font-size:var(--f-body);place-items:center;display:inline-grid}.import-risk-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-risk-metric{gap:var(--g-2-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px) var(--p-10-px);display:grid}.import-risk-metric b{font-size:var(--fs-18-px)}.import-risk-metric em{color:var(--muted);font-size:var(--f-cap);font-style:normal}.import-risk-metric.is-ok b{color:var(--ok)}.import-risk-metric.is-warning b{color:var(--warning)}.import-risk-metric.is-danger b{color:var(--danger)}.import-risk-checks{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.import-risk-checks span{gap:var(--g-6-px);min-height:var(--h-28-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-4-px) var(--p-9-px);color:var(--muted);font-size:var(--f-cap);align-items:center;display:inline-flex}.import-risk-checks span.is-ok{border-color:var(--c-ABEFC6);color:var(--ok)}.import-risk-checks span.is-warning{border-color:var(--c-FEDF89);color:var(--warning)}.import-risk-checks span.is-danger{border-color:var(--c-FECDCA);color:var(--danger)}.import-risk-messages{border-top:1px solid var(--line);padding-top:var(--p-10-px)}.import-risk-messages ul{margin:var(--m-6-px) var(--m-0-u) var(--m-0-u);padding-left:var(--p-18-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.import-decision-flow{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-decision-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-decision-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-decision-head strong{font-size:var(--f-body)}.import-decision-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-decision-head>b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);padding:var(--p-5-px) var(--p-10-px);color:var(--text);font-size:var(--f-cap);white-space:nowrap}.import-decision-grid{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-decision-card{gap:var(--g-5-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);min-width:0;padding:var(--p-10-px);display:grid}.import-decision-card.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-decision-card.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-decision-card.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.import-decision-card span{color:var(--muted);font-size:var(--fs-11-px);font-weight:700}.import-decision-card strong{font-size:var(--fs-18-px)}.import-decision-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.import-decision-next{align-items:center;gap:var(--g-3-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-9-px) var(--p-10-px);grid-template-columns:minmax(0,1fr) auto;display:grid}.import-decision-next div{gap:var(--g-3-px);min-width:0;display:grid}.import-decision-next .button-like{white-space:nowrap;justify-self:end}.import-decision-next.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-decision-next.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-decision-next.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.import-decision-next strong{font-size:var(--f-cap)}.import-decision-next span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.draft-grouped-preview{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.draft-grouped-preview-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.draft-grouped-preview-head div{gap:var(--g-4-px);min-width:0;display:grid}.draft-grouped-preview-head strong{font-size:var(--f-body)}.draft-grouped-preview-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.draft-grouped-preview-head>b{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap}.draft-grouped-preview-grid{gap:var(--g-10-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.draft-grouped-preview-card{gap:var(--g-8-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);min-width:0;padding:var(--p-10-px);display:grid}.draft-grouped-preview-card.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.draft-grouped-preview-card.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.draft-grouped-preview-card.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.draft-grouped-preview-card-head{gap:var(--g-8-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.draft-grouped-preview-card-head span{color:var(--muted);font-size:var(--f-cap);font-weight:700}.draft-grouped-preview-card-head strong{white-space:nowrap}.draft-grouped-preview-card p,.draft-grouped-preview-card small{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.draft-grouped-preview-card .table-wrap{margin:var(--m-0-u);max-height:320px}.import-write-plan{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-write-plan-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-write-plan-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-write-plan-head strong{font-size:var(--f-body)}.import-write-plan-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-write-plan-head>b{border:1px solid var(--c-ABEFC6);border-radius:var(--r-999-px);background:var(--c-F6FEF9);color:var(--ok);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap}.import-write-plan-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-write-plan-card{gap:var(--g-5-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);min-width:0;padding:var(--p-9-px);display:grid}.import-write-plan-card.is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-write-plan-card.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-write-plan-card.is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.import-write-plan-card span{color:var(--muted);font-size:var(--fs-11-px);font-weight:700}.import-write-plan-card strong{font-size:var(--fs-15-px)}.import-write-plan-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.import-write-plan-safe{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.import-write-plan-safe span{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.import-next-step{align-content:start}.import-next-step p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.import-next-step a{width:fit-content}.import-next-actions{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.import-result-links{gap:var(--g-8-px);margin-top:var(--m-10-px);flex-wrap:wrap;display:flex}.import-result-head-actions{justify-content:flex-end;align-items:center;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.salary-validation-card{gap:var(--g-8-px);margin:var(--m-12-px) var(--m-0-u);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.salary-validation-card div{gap:var(--g-4-px);display:grid}.salary-validation-card strong{font-size:var(--f-body)}.salary-validation-card span,.salary-validation-card p,.salary-validation-card li{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.salary-validation-card ul{margin:var(--m-0-u);padding-left:var(--p-18-px)}.salary-validation-card.is-ok{border-color:var(--c-B7E4D8);background:var(--c-F7FCF9)}.salary-validation-card.is-ok strong{color:var(--accent)}.salary-validation-card.is-blocked{border-color:var(--c-FECDCA);border-left:4px solid var(--c-D92D20);background:var(--c-FFF7F6)}.salary-validation-card.is-blocked strong,.salary-validation-card.is-blocked li{color:var(--c-912018)}.salary-command-panel{gap:var(--g-12-px);margin-top:var(--m-14-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-F8FBFF);padding:var(--p-12-px);display:grid}.salary-command-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.salary-command-head>div{gap:var(--g-4-px);min-width:0;display:grid}.salary-command-head strong{color:var(--text);font-size:var(--fs-15-px)}.salary-command-head span:not(.status){color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.salary-command-grid{gap:var(--g-10-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salary-command-card{align-content:start;gap:var(--g-6-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-12-px);display:grid}.salary-command-card.primary{border-color:var(--c-0F766E);background:var(--c-0F766E);color:var(--card)}.salary-command-card.warning{border-color:var(--c-FDE68A);background:var(--c-FFFBEB)}.salary-command-card span,.salary-command-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.salary-command-card.primary span,.salary-command-card.primary small{color:var(--c-FFFFFF-a82)}.salary-command-card strong{color:var(--text);font-size:var(--fs-18-px);line-height:var(--lh-1d25-u);overflow-wrap:anywhere}.salary-command-card.primary strong{color:var(--card)}.salary-command-next{gap:var(--g-6-px);border:1px solid var(--c-DBEAFE);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px) var(--p-12-px);display:grid}.salary-command-next strong{color:var(--text);font-size:var(--fs-13-px)}.salary-command-next ol{gap:var(--g-5-px);margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u);display:grid}.role-commission-panel{border-color:var(--c-CCFBF1);background:var(--c-FBFFFE)}.role-commission-grid{gap:var(--g-10-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.role-commission-card{align-content:start;gap:var(--g-6-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-12-px);display:grid}.role-commission-card.primary{border-color:var(--c-0F766E);background:var(--c-0F766E);color:var(--card)}.role-commission-card.warning{border-color:var(--c-FDE68A);background:var(--c-FFFBEB)}.role-commission-card.disabled{background:var(--c-F8FAFC);border-style:dashed}.role-commission-card span,.role-commission-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.role-commission-card.primary span,.role-commission-card.primary small{color:var(--c-FFFFFF-a82)}.role-commission-card strong{color:var(--text);font-size:var(--f-h1);line-height:var(--lh-1d2-u);overflow-wrap:anywhere}.role-commission-card.primary strong{color:var(--card)}.role-commission-warning{gap:var(--g-4-px);margin-top:var(--m-12-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFBEB);padding:var(--p-10-px) var(--p-12-px);display:grid}.role-commission-warning strong{color:var(--text);font-size:var(--fs-13-px)}.role-commission-warning span{color:var(--c-8A4B00);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.salary-readiness-panel{border-color:var(--c-BFDBFE);background:var(--c-F8FBFF)}.salary-readiness-panel.blocked{border-color:var(--c-FEDF89);background:var(--c-FFFDF5)}.salary-readiness-grid{gap:var(--g-10-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.salary-readiness-card{align-content:start;gap:var(--g-6-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-12-px);display:grid}.salary-readiness-card.ready{border-color:var(--c-BBF7D0);background:var(--c-F0FDF4)}.salary-readiness-card.partial{border-color:var(--c-FDE68A);background:var(--c-FFFBEB)}.salary-readiness-card.missing{border-color:var(--c-FECACA);background:var(--c-FFF7F7)}.salary-readiness-card span{width:fit-content;min-height:var(--h-22-px);border-radius:var(--r-999-px);background:var(--c-F1F5F9);color:var(--muted);padding:var(--p-0-u) var(--p-8-px);font-size:var(--f-cap);align-items:center;font-weight:700;display:inline-flex}.salary-readiness-card.ready span{background:var(--c-DCFCE7);color:var(--c-166534)}.salary-readiness-card.partial span{background:var(--c-FEF3C7);color:var(--c-92400E)}.salary-readiness-card.missing span{background:var(--c-FEE2E2);color:var(--c-991B1B)}.salary-readiness-card strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d3-u)}.salary-readiness-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.salary-readiness-note{gap:var(--g-4-px);margin-top:var(--m-12-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFBEB);padding:var(--p-10-px) var(--p-12-px);display:grid}.salary-readiness-note strong{color:var(--text);font-size:var(--fs-13-px)}.salary-readiness-note span{color:var(--c-8A4B00);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.pilot-data-panel{border-color:var(--c-FEDF89);background:var(--c-FFFDF5)}.pilot-data-grid{gap:var(--g-10-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilot-data-grid article{align-content:start;gap:var(--g-7-px);border:1px solid var(--c-FDE68A);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-12-px);display:grid}.pilot-data-grid strong{color:var(--text);font-size:var(--f-body)}.pilot-data-grid span,.pilot-data-grid small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.pilot-data-grid small{color:var(--c-8A4B00)}.pilot-data-grid button{width:fit-content;min-height:var(--h-34-px);margin-top:var(--m-2-px);align-items:center;gap:var(--g-5-px);white-space:nowrap;display:inline-flex}.pilot-data-rules{gap:var(--g-6-px);margin-top:var(--m-12-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFBEB);padding:var(--p-10-px) var(--p-12-px);display:grid}.pilot-data-rules strong{color:var(--text);font-size:var(--fs-13-px)}.pilot-data-rules ul{gap:var(--g-5-px);margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--c-8A4B00);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u);display:grid}.salary-settlement-panel{border-color:var(--c-DBEAFE)}.salary-settlement-grid{gap:var(--g-10-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salary-settlement-card{align-content:start;gap:var(--g-6-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-12-px);display:grid}.salary-settlement-card.primary{border-color:var(--c-1D4ED8);background:var(--c-1D4ED8);color:var(--card)}.salary-settlement-card.danger{border-color:var(--c-FECACA);background:var(--c-FFF7F7)}.salary-settlement-card span,.salary-settlement-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.salary-settlement-card.primary span,.salary-settlement-card.primary small{color:var(--c-FFFFFF-a82)}.salary-settlement-card strong{color:var(--text);font-size:var(--fs-22-px);line-height:var(--lh-1d2-u);overflow-wrap:anywhere}.salary-settlement-card.primary strong{color:var(--card)}.salary-settlement-note{gap:var(--g-4-px);margin-top:var(--m-12-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFBEB);padding:var(--p-10-px) var(--p-12-px);display:grid}.salary-settlement-note strong{color:var(--text);font-size:var(--fs-13-px)}.salary-settlement-note span{color:var(--c-8A4B00);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.salary-settlement-table{margin-top:var(--m-12-px)}.salary-settlement-table table{min-width:980px}.salary-settlement-table th{white-space:nowrap}.salary-settlement-table td{min-width:100px}.salary-settlement-table td:last-child{min-width:220px}.case-next-step{gap:var(--g-3-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:150px;padding:var(--p-8-px);display:grid}.case-next-step strong{font-size:var(--fs-13-px);line-height:var(--lh-1d3-u)}.case-next-step span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.case-next-step.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.case-next-step.is-danger strong,.case-next-step.is-danger span{color:var(--c-912018)}.case-next-step.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFBEB)}.case-next-step.is-warning strong{color:var(--c-92400E)}.case-next-step.is-info{border-color:var(--c-BFDBFE);background:var(--c-EFF6FF)}.case-next-step.is-info strong{color:var(--c-1D4ED8)}.case-next-step.is-ok{border-color:var(--c-B7E4D8);background:var(--c-F7FCF9)}.case-next-step.is-ok strong{color:var(--accent)}.customer-next-step{gap:var(--g-3-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:150px;padding:var(--p-8-px);display:grid}.customer-next-step strong{font-size:var(--fs-13-px);line-height:var(--lh-1d3-u)}.customer-next-step span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.customer-next-step em{color:var(--c-475467);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-next-step.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.customer-next-step.is-danger strong,.customer-next-step.is-danger span{color:var(--c-912018)}.customer-next-step.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFBEB)}.customer-next-step.is-warning strong{color:var(--c-92400E)}.customer-next-step.is-info{border-color:var(--c-BFDBFE);background:var(--c-EFF6FF)}.customer-next-step.is-info strong{color:var(--c-1D4ED8)}.customer-next-step.is-ok{border-color:var(--c-B7E4D8);background:var(--c-F7FCF9)}.customer-next-step.is-ok strong{color:var(--accent)}.customer-auto-build-notice{gap:var(--g-12-px);margin-bottom:var(--m-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.customer-auto-build-notice strong{gap:var(--g-6-px);color:var(--c-175CD3);align-items:center;display:inline-flex}.customer-auto-build-notice p,.manual-entry-note,.case-manual-entry-note span{margin:var(--m-0-u);color:var(--c-344054);font-weight:500;line-height:var(--lh-1d55-u)}.customer-auto-build-notice .table-actions,.case-manual-entry-note .button-like{white-space:nowrap}.case-manual-entry-note{gap:var(--g-8-px) var(--g-12-px);margin-bottom:var(--m-12-px);grid-template-columns:minmax(260px,1fr) auto;align-items:center;display:grid}.case-manual-entry-note strong{min-width:0;color:var(--c-175CD3);white-space:normal;grid-column:1}.case-manual-entry-note span{overflow-wrap:break-word;grid-column:1;min-width:0}.case-manual-entry-note .button-like{grid-area:1/2/span 2;justify-self:end}.customer-command-panel{gap:var(--g-12-px);margin-bottom:var(--m-14-px);display:grid}.customer-command-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-FBFCFD);padding:var(--p-12-px);display:flex}.customer-command-head>div{gap:var(--g-4-px);min-width:0;display:grid}.customer-command-head span:not(.status){color:var(--muted);font-size:var(--f-cap)}.customer-command-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.customer-command-grid{gap:var(--g-10-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-command-card{gap:var(--g-7-px);min-height:var(--h-118-px);border:1px solid var(--c-D0D5DD);border-top:4px solid var(--c-B7E4D8);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.customer-command-card>div{align-items:center;gap:var(--g-7-px);color:var(--muted);font-size:var(--f-cap);display:flex}.customer-command-card strong{color:var(--text);font-size:var(--fs-18-px);line-height:var(--lh-1d2-u);overflow-wrap:anywhere}.customer-command-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.customer-command-card.is-warning{border-top-color:var(--warning);background:var(--c-FFFBEB)}.customer-command-card.is-danger{border-top-color:var(--danger);background:var(--c-FFF7F6)}.customer-focus-card{justify-content:space-between;align-items:center;gap:var(--g-12-px);border:1px solid var(--c-B7E4D8);border-left:5px solid var(--accent);border-radius:var(--r-8-px);background:var(--c-F7FCF9);padding:var(--p-12-px);display:flex}.customer-focus-card>div{gap:var(--g-4-px);min-width:0;display:grid}.customer-focus-card span{color:var(--muted);font-size:var(--f-cap)}.customer-focus-card strong{color:var(--text);font-size:var(--f-h2);overflow-wrap:anywhere}.customer-focus-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.customer-focus-card small{color:var(--c-475467);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere;display:block}.customer-focus-card button{white-space:nowrap;width:auto}.customer-focus-card.is-danger{border-color:var(--c-FECDCA);border-left-color:var(--danger);background:var(--c-FFF7F6)}.customer-focus-card.is-warning{border-color:var(--c-FEDF89);border-left-color:var(--warning);background:var(--c-FFFBEB)}.customer-focus-card.is-info{border-color:var(--c-BFDBFE);border-left-color:var(--c-1D4ED8);background:var(--c-EFF6FF)}.customer-row-actions{gap:var(--g-6-px);min-width:156px;max-width:220px;display:grid}.customer-main-action,.customer-copy-action{justify-content:center;align-items:center;gap:var(--g-5-px);min-height:var(--h-32-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);width:100%;color:var(--text);padding:var(--p-6-px) var(--p-9-px);font-size:var(--f-cap);font-weight:800;line-height:var(--lh-1d2-u);white-space:nowrap;display:inline-flex}.customer-main-action{border-color:var(--accent);background:var(--accent);color:var(--card)}.customer-main-action.is-danger{border-color:var(--danger);background:var(--danger)}.customer-main-action.is-warning{border-color:var(--warning);background:var(--warning)}.customer-main-action.is-info{border-color:var(--brand-700);background:var(--brand-700)}.customer-copy-action{color:var(--accent)}.customer-row-more{width:100%}.supplement-next-step{gap:var(--g-3-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);min-width:160px;padding:var(--p-8-px);display:grid}.supplement-next-step strong{font-size:var(--fs-13-px);line-height:var(--lh-1d3-u)}.supplement-next-step span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.supplement-next-step.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.supplement-next-step.is-danger strong,.supplement-next-step.is-danger span{color:var(--c-912018)}.supplement-next-step.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFBEB)}.supplement-next-step.is-warning strong{color:var(--c-92400E)}.supplement-next-step.is-info{border-color:var(--c-BFDBFE);background:var(--c-EFF6FF)}.supplement-next-step.is-info strong{color:var(--c-1D4ED8)}.supplement-next-step.is-ok{border-color:var(--c-B7E4D8);background:var(--c-F7FCF9)}.supplement-next-step.is-ok strong{color:var(--accent)}.import-batch-review{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-batch-review-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.import-batch-review-head strong{color:var(--text);font-size:var(--f-body)}.import-batch-review-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.import-batch-review-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-batch-review-card{gap:var(--g-4-px);border-left:3px solid var(--c-84CAFF);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-9-px) var(--p-10-px);display:grid}.import-batch-review-card.is-ok{border-left-color:var(--c-12B76A);background:var(--c-F6FEF9)}.import-batch-review-card.is-warning{border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.import-batch-review-card.is-danger{border-left-color:var(--c-F04438);background:var(--c-FFF7F6)}.import-batch-review-card b,.import-batch-review-card span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.import-batch-review-card strong{color:var(--text);font-size:var(--fs-17-px);line-height:var(--lh-1d25-u);overflow-wrap:anywhere}.import-batch-next{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-left:5px solid var(--c-84CAFF);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-batch-next.is-ok{border-color:var(--c-ABEFC6);border-left-color:var(--accent);background:var(--c-F6FEF9)}.import-batch-next.is-warning{border-color:var(--c-FEDF89);border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.import-batch-next.is-danger{border-color:var(--c-FDA29B);border-left-color:var(--c-F04438);background:var(--c-FFF7F6)}.import-batch-next-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.import-batch-next-head div{gap:var(--g-4-px);min-width:0;display:grid}.import-batch-next-head span{color:var(--accent);font-size:var(--f-cap);font-weight:800}.import-batch-next.is-warning .import-batch-next-head span{color:var(--c-B54708)}.import-batch-next.is-danger .import-batch-next-head span{color:var(--c-B42318)}.import-batch-next-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.import-batch-next-head p,.import-batch-next-note{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.import-batch-next-head b{border:1px solid var(--c-B7E4D8);border-radius:var(--r-999-px);background:var(--card);color:var(--accent);padding:var(--p-5-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;flex:none}.import-batch-next.is-warning .import-batch-next-head b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.import-batch-next.is-danger .import-batch-next-head b{border-color:var(--c-FDA29B);color:var(--c-B42318)}.import-batch-next-actions{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.import-batch-next-note{border-top:1px solid var(--c-D1FADF);padding-top:var(--p-9-px)}.import-batch-next.is-warning .import-batch-next-note{border-top-color:var(--c-FEDF89)}.import-batch-next.is-danger .import-batch-next-note{border-top-color:var(--c-FDA29B)}.import-batch-sections{gap:var(--g-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.import-batch-section-tabs{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-batch-section-tabs button{gap:var(--g-3-px);min-width:0;height:var(--h-k-auto);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);color:var(--text);padding:var(--p-9-px);text-align:left;display:grid}.import-batch-section-tabs button.is-active{border-color:var(--accent);background:var(--c-F0FDFA);box-shadow:inset 0 0 0 1px var(--c-0F766E-a14)}.import-batch-section-tabs b{color:var(--muted);font-size:var(--f-cap)}.import-batch-section-tabs strong{font-size:var(--fs-18-px);line-height:var(--lh-1d2-u)}.import-batch-section-tabs span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.import-batch-section-body{min-width:0}.batch-review-cards{gap:var(--g-10-px);min-width:0;display:grid}.batch-review-headline{gap:var(--g-4-px);border-left:4px solid var(--accent);padding-left:var(--p-10-px);grid-template-columns:minmax(0,1fr);display:grid}.batch-review-headline strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.batch-review-headline span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.batch-review-grid{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.batch-customer-card,.batch-row-card,.batch-skipped-card{border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);border-left-width:5px}.batch-customer-card{gap:var(--g-7-px);display:grid}.batch-customer-card.is-ok,.batch-row-card.is-ok{border-left-color:var(--ok)}.batch-customer-card.is-warning,.batch-row-card.is-warning{border-left-color:var(--c-F59E0B);background:var(--c-FFFDF7)}.batch-row-card.is-danger,.batch-skipped-card{border-left-color:var(--danger);background:var(--c-FFFBFA)}.batch-customer-card>span,.batch-skipped-card>span{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);width:fit-content;color:var(--muted);padding:var(--p-3-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.batch-customer-card strong,.batch-skipped-card strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.batch-customer-card p,.batch-skipped-card p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.batch-customer-card div{gap:var(--g-2-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a75);padding:var(--p-7-px);display:grid}.batch-customer-card b,.batch-customer-card em{font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d4-u);overflow-wrap:anywhere}.batch-customer-card b{color:var(--muted)}.batch-customer-card em{color:var(--text)}.batch-review-list,.batch-skipped-list,.skipped-action-list{gap:var(--g-9-px);display:grid}.batch-row-card{gap:var(--g-10-px);display:grid}.batch-row-main{gap:var(--g-10-px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.batch-row-main>span{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--muted);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap);white-space:nowrap}.batch-row-main div{gap:var(--g-3-px);min-width:0;display:grid}.batch-row-main strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.batch-row-main em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.batch-row-main button{white-space:nowrap}.batch-row-keygrid{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.batch-row-keygrid span,.batch-row-full span{gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a78);min-width:0;padding:var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;display:grid}.batch-row-keygrid b,.batch-row-full b{color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d2-u)}.batch-row-issues{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.batch-row-issues span{border:1px solid var(--c-FDA29B);border-radius:var(--r-999-px);background:var(--c-FFF1F3);color:var(--danger);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.batch-row-ok{margin:var(--m-0-u);color:var(--ok);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.batch-row-full{gap:var(--g-8-px);border-top:1px dashed var(--c-D0D5DD);padding-top:var(--p-10-px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.batch-row-full em{color:var(--text);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.skipped-action-panel{gap:var(--g-10-px);border:1px solid var(--c-FDA29B);border-radius:var(--r-8-px);background:var(--c-FFFBFA);min-width:0;padding:var(--p-12-px);display:grid}.skipped-action-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.skipped-action-head div{gap:var(--g-4-px);min-width:0;display:grid}.skipped-action-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u)}.skipped-action-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.skipped-action-head button{white-space:nowrap}.skipped-action-summary{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.skipped-action-summary span{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.skipped-action-summary .is-ok{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9);color:var(--ok)}.skipped-action-summary .is-danger{border-color:var(--c-FDA29B);background:var(--c-FFF1F3);color:var(--danger)}.skipped-action-guide{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skipped-action-guide span{gap:var(--g-8-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;color:var(--c-344054);padding:var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d5-u);align-items:flex-start;display:flex}.skipped-action-guide b{width:20px;height:var(--h-20-px);border-radius:var(--r-999-px);background:var(--c-0F766E);color:var(--card);font-size:var(--fs-11-px);flex:none;justify-content:center;align-items:center;display:inline-flex}.skipped-action-progress{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-10-px);grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;display:grid}.skipped-action-progress div:first-child{gap:var(--g-4-px);min-width:0;display:grid}.skipped-action-progress strong{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d35-u)}.skipped-action-progress span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.skipped-action-progressbar{height:var(--h-10-px);border-radius:var(--r-999-px);background:var(--c-FDE68A);overflow:hidden}.skipped-action-progressbar i{height:var(--h-100-pct);border-radius:inherit;background:var(--accent);transition:width .18s;display:block}.skipped-reimport-reminder{gap:var(--g-10-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-EFF6FF);padding:var(--p-10-px);grid-template-columns:minmax(0,1fr) minmax(240px,.9fr) auto;align-items:start;display:grid}.skipped-reimport-reminder>div:first-child{gap:var(--g-4-px);min-width:0;display:grid}.skipped-reimport-reminder strong{color:var(--c-1D4ED8);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.skipped-reimport-reminder span,.skipped-reimport-reminder li{color:var(--c-344054);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.skipped-reimport-reminder ol{margin:var(--m-0-u);padding-left:var(--p-18-px)}.skipped-reimport-warning{gap:var(--g-3-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-8-px);display:grid}.skipped-reimport-warning b{color:var(--c-B54708);font-size:var(--f-cap)}.skipped-reimport-reminder button{white-space:nowrap}.skipped-action-card{gap:var(--g-9-px);border:1px solid var(--c-FEDF89);border-left:5px solid var(--c-F59E0B);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-10-px);display:grid}.skipped-action-card.is-danger{border-color:var(--c-FDA29B);border-left-color:var(--danger);background:var(--c-FFFBFA)}.skipped-action-card.is-info{border-color:var(--c-BFDBFE);border-left-color:var(--c-2563EB);background:var(--c-EFF6FF)}.skipped-action-card.is-done{border-color:var(--c-ABEFC6);border-left-color:var(--accent);background:var(--c-F6FEF9)}.skipped-action-card-head{gap:var(--g-10-px);grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;display:grid}.skipped-action-card-head span{border:1px solid var(--c-D0D5DD);border-radius:var(--r-999-px);background:var(--c-F9FAFB);color:var(--muted);padding:var(--p-4-px) var(--p-8-px);font-size:var(--f-cap);white-space:nowrap}.skipped-action-card-head strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.skipped-action-card-buttons{justify-content:flex-end;gap:var(--g-6-px);flex-wrap:wrap;min-width:0;display:flex}.skipped-action-card-buttons a,.skipped-action-card-buttons button,.skipped-action-card-head button{white-space:nowrap}.skipped-action-problem-list{gap:var(--g-6-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-9-px);display:grid}.skipped-action-problem-list strong{color:var(--c-B54708);font-size:var(--f-cap)}.skipped-action-problem-list p{margin:var(--m-0-u);color:var(--danger);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.skipped-action-problem-list ul{gap:var(--g-3-px);margin:var(--m-0-u);padding-left:var(--p-18-px);display:grid}.skipped-action-problem-list li{color:var(--c-344054);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.skipped-action-plan{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skipped-action-plan span{gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere;display:grid}.skipped-action-plan b{color:var(--muted);font-size:var(--fs-11-px)}.skipped-action-checklist{gap:var(--g-7-px);border:1px dashed var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a78);padding:var(--p-9-px);display:grid}.skipped-action-checklist strong{color:var(--text);font-size:var(--f-cap)}.skipped-action-checklist ul{gap:var(--g-4-px);margin:var(--m-0-u);padding-left:var(--p-18-px);display:grid}.skipped-action-checklist li,.skipped-action-checklist em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d55-u)}.skipped-action-checklist em{border-top:1px solid var(--c-EAECF0);padding-top:var(--p-7-px);color:var(--accent);font-weight:700}.sheet-card-actions{align-items:center;gap:var(--g-8-px);margin-top:var(--m-10-px);flex-wrap:wrap;display:flex}.sheet-card-actions .button-like,.sheet-card-actions button{width:fit-content}.column-risk-override{min-width:min(100%,260px);color:var(--text);font-size:var(--f-cap);flex:260px;font-weight:700}.column-risk-override input{margin-top:var(--m-4-px)}.column-mapping-risk{gap:var(--g-8-px);margin-top:var(--m-8-px);border:1px solid var(--c-FEDF89);border-left:4px solid var(--c-F79009);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-10-px) var(--p-12-px);display:grid}.column-mapping-risk div{gap:var(--g-3-px);display:grid}.column-mapping-risk strong{color:var(--c-8A4B00);font-size:var(--f-body)}.column-mapping-risk span{color:var(--c-8A4B00);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.column-mapping-risk ul{margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--c-713B12);font-size:var(--f-cap);line-height:var(--lh-1d65-u)}.draft-override-notice{gap:var(--g-10-px);border:1px solid var(--c-FECDCA);border-left:4px solid var(--c-D92D20);border-radius:var(--r-8-px);background:var(--c-FFF7F6);padding:var(--p-11-px) var(--p-12-px);display:grid}.draft-override-notice>div{gap:var(--g-4-px);display:grid}.draft-override-notice strong{color:var(--c-912018);font-size:var(--f-body)}.draft-override-notice span{color:var(--c-912018);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.draft-override-notice dl{gap:var(--g-8-px);margin:var(--m-0-u);grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.draft-override-notice dl div{gap:var(--g-3-px);border:1px solid var(--c-FECDCA);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-8-px);display:grid}.draft-override-notice dt,.draft-override-notice dd{margin:var(--m-0-u);overflow-wrap:anywhere}.draft-override-notice dt{color:var(--muted);font-size:var(--fs-11-px);font-weight:700}.draft-override-notice dd{color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.import-batch-override-notice{gap:var(--g-5-px);border:1px solid var(--c-FECDCA);border-left:4px solid var(--c-D92D20);border-radius:var(--r-8-px);background:var(--c-FFF7F6);padding:var(--p-10-px) var(--p-12-px);display:grid}.import-batch-override-notice strong{color:var(--c-912018);font-size:var(--f-body)}.import-batch-override-notice p,.import-batch-override-notice span{margin:var(--m-0-u);color:var(--c-912018);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.import-result-override-checklist{gap:var(--g-10-px);border:1px solid var(--c-FECDCA);border-left:4px solid var(--c-D92D20);border-radius:var(--r-8-px);background:var(--c-FFF7F6);padding:var(--p-12-px);display:grid}.import-result-override-checklist div{gap:var(--g-4-px);display:grid}.import-result-override-checklist strong{color:var(--c-912018);font-size:var(--f-body)}.import-result-override-checklist span{color:var(--c-912018);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.import-result-override-checklist ul{margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--c-912018);font-size:var(--f-cap);line-height:var(--lh-1d65-u)}.sheet-recognition-details{gap:var(--g-8-px);margin-top:var(--m-10-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px);display:grid}.sheet-recognition-details summary{cursor:pointer;color:var(--accent);font-size:var(--fs-13-px);font-weight:700}.sheet-recognition-details[open] summary{margin-bottom:var(--m-8-px)}.sheet-recognition-grid{gap:var(--g-8-px);margin-bottom:var(--m-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sheet-recognition-grid span{gap:var(--g-3-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);color:var(--muted);padding:var(--p-8-px);font-size:var(--f-cap);display:grid}.sheet-recognition-grid b{color:var(--text);font-size:var(--f-cap)}.matched-column-list{gap:var(--g-6-px);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.matched-column-pill{border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);max-width:min(100%,360px);padding:var(--p-3-px) var(--p-8-px);color:var(--text);font-weight:600;line-height:var(--lh-1d4-u);white-space:normal;overflow-wrap:anywhere;flex:0 auto;align-items:center;display:inline-flex}.local-auth-warning,.status-pill{width:fit-content;min-height:var(--h-24-px);border-radius:var(--r-999-px);padding:var(--p-2-px) var(--p-8-px);font-size:var(--f-cap);font-weight:700;line-height:var(--lh-1d4-u);align-items:center;display:inline-flex}.local-auth-warning,.status-pill.is-warning{border:1px solid var(--c-FEDF89);color:var(--warning);background:var(--c-FFFAEB)}.muted{color:var(--muted)}.spacer{min-height:var(--h-12-px)}.detail-list{gap:var(--g-10-px);min-width:0;max-width:100%;display:grid}.detail-item{gap:var(--g-10-px);font-size:var(--fs-13-px);grid-template-columns:96px minmax(0,1fr);align-items:start;min-width:0;display:grid}.detail-item span{color:var(--muted)}.detail-item strong{overflow-wrap:anywhere;font-weight:600}.grid-3{gap:var(--g-12-px);height:var(--h-k-auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-list{align-content:start;gap:var(--g-8-px);min-width:0;padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);display:grid}.action-list strong{font-size:var(--fs-13-px)}.action-list ul{gap:var(--g-6-px);margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);display:grid}.action-list li{overflow-wrap:anywhere}.dashboard-supplement-risk{border-color:var(--c-FACC15);background:var(--c-FFFDF3)}.dashboard-finance-risk{border-color:var(--c-BFDBFE);background:var(--c-F8FBFF)}.dashboard-today-route{border-color:var(--c-99F6E4);background:var(--c-F7FFFC)}.dashboard-today-route-head{justify-content:space-between;align-items:flex-start;gap:var(--g-14-px);border-bottom:1px solid var(--line);padding-bottom:var(--p-12-px);display:flex}.dashboard-today-route-head>div{gap:var(--g-4-px);min-width:0;display:grid}.dashboard-today-route-head span{color:var(--accent);font-size:var(--f-cap);font-weight:800}.dashboard-today-route-head h3{margin:var(--m-0-u);color:var(--text);font-size:var(--fs-18-px);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.dashboard-today-route-head p,.dashboard-today-route-note{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.dashboard-today-route-grid{gap:var(--g-10-px);margin-top:var(--m-12-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-today-route-card{gap:var(--g-6-px);border:1px solid var(--line);border-left:5px solid var(--c-2E90FA);border-radius:var(--r-8-px);background:var(--card);min-width:0;color:var(--text);padding:var(--p-11-px);text-decoration:none;display:grid}.dashboard-today-route-card:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--c-0F766E-a14)}.dashboard-today-route-card.is-ok{border-left-color:var(--ok);background:var(--c-F6FEF9)}.dashboard-today-route-card.is-warning{border-left-color:var(--c-F79009);background:var(--c-FFFCF5)}.dashboard-today-route-card.is-danger{border-left-color:var(--danger);background:var(--c-FFF7F6)}.dashboard-today-route-card em{width:26px;height:var(--h-26-px);border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--muted);font-size:var(--f-cap);place-items:center;font-style:normal;font-weight:800;display:grid}.dashboard-today-route-card span,.dashboard-today-route-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.dashboard-today-route-card strong{color:var(--text);font-size:var(--fs-18-px);line-height:var(--lh-1d25-u);overflow-wrap:anywhere}.dashboard-today-route-card b{border:1px solid var(--c-98A2B3);border-radius:var(--r-8-px);background:var(--card);width:fit-content;color:var(--text);padding:var(--p-6-px) var(--p-9-px);font-size:var(--f-cap);line-height:var(--lh-1d2-u)}.dashboard-today-route-note{margin-top:var(--m-10-px);border-top:1px solid var(--line);padding-top:var(--p-10-px)}.boss-command-panel{border-color:var(--c-99F6E4);background:linear-gradient(180deg, var(--c-F0FDFA) 0%, var(--card) 72%)}.boss-command-grid{gap:var(--g-12-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boss-command-card{gap:var(--g-6-px);min-width:0;padding:var(--p-14-px);border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);display:grid}.boss-command-card.primary{border-color:var(--c-0F766E);background:var(--c-0F766E);color:var(--card)}.boss-command-card.danger{border-color:var(--c-FECACA);background:var(--c-FFF7F7)}.boss-command-card.warning{border-color:var(--c-FDE68A);background:var(--c-FFFBEB)}.boss-command-card span,.boss-command-card small{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d4-u);overflow-wrap:anywhere}.boss-command-card.primary span,.boss-command-card.primary small{color:var(--c-FFFFFF-a82)}.boss-command-card strong{font-size:var(--fs-24-px);line-height:var(--lh-1d15-u);color:var(--text);overflow-wrap:anywhere}.boss-command-card.primary strong{color:var(--card)}.boss-data-readiness{gap:var(--g-10-px);margin-top:var(--m-12-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px);display:grid}.boss-data-readiness.is-blocked{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.boss-data-readiness.is-pilot{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.boss-data-readiness.is-review{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.boss-data-readiness-head{gap:var(--g-12-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.boss-data-readiness-head div{gap:var(--g-3-px);min-width:0;display:grid}.boss-data-readiness-head strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.boss-data-readiness-head span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.boss-data-readiness-head>b{min-height:var(--h-28-px);border-radius:var(--r-999-px);background:var(--c-F2F4F7);color:var(--c-344054);padding:var(--p-4-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;align-items:center;display:inline-flex}.boss-data-readiness.is-blocked .boss-data-readiness-head>b{background:var(--c-FEE4E2);color:var(--c-B42318)}.boss-data-readiness.is-pilot .boss-data-readiness-head>b{background:var(--c-FEF0C7);color:var(--c-93370D)}.boss-data-readiness.is-review .boss-data-readiness-head>b{background:var(--c-DCFAE6);color:var(--c-067647)}.boss-data-readiness-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boss-data-readiness-grid span{align-content:start;gap:var(--g-5-px);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-9-px);display:grid}.boss-data-readiness-grid span.is-ready{border-color:var(--c-ABEFC6);background:var(--card)}.boss-data-readiness-grid span.is-partial{border-color:var(--c-FEDF89);background:var(--c-FFFDF5)}.boss-data-readiness-grid span.is-missing{border-color:var(--c-FDA29B);background:var(--c-FFFAFA)}.boss-data-readiness-grid b{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.boss-data-readiness-grid em{color:var(--text);font-size:var(--f-h2);font-style:normal;font-weight:800;line-height:var(--lh-1d25-u);overflow-wrap:anywhere}.boss-data-readiness-grid small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.boss-data-action-plan{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boss-data-action-plan a{align-content:start;gap:var(--g-5-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;color:var(--text);padding:var(--p-10-px);text-decoration:none;display:grid}.boss-data-action-plan a:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--c-0C7F68-a08)}.boss-data-action-plan a.is-ready{border-color:var(--c-ABEFC6)}.boss-data-action-plan a.is-partial{border-color:var(--c-FEDF89);background:var(--c-FFFDF5)}.boss-data-action-plan a.is-missing{border-color:var(--c-FDA29B);background:var(--c-FFFAFA)}.boss-data-action-plan span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.boss-data-action-plan strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u);overflow-wrap:anywhere}.boss-data-action-plan small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.boss-command-next{gap:var(--g-10-px);margin-top:var(--m-12-px);padding:var(--p-12-px) var(--p-14-px);border:1px solid var(--c-CCFBF1);border-radius:var(--r-8-px);background:var(--c-F8FFFD);display:grid}.boss-command-next p{margin:var(--m-0-u);color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d6-u)}.boss-command-actions{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.boss-command-actions a{min-height:var(--h-34-px);padding:var(--p-7-px) var(--p-11-px);border:1px solid var(--c-99F6E4);border-radius:var(--r-8-px);background:var(--card);color:var(--c-0F766E);font-size:var(--fs-13-px);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-risk-list{gap:var(--g-8-px);margin-top:var(--m-12-px);display:grid}.dashboard-risk-list article{gap:var(--g-4-px);border:1px solid var(--c-FDE68A);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);display:grid}.dashboard-risk-list strong{color:var(--text);overflow-wrap:anywhere}.dashboard-risk-list span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.advanced-toggle{align-items:center;gap:var(--g-12-px);padding:var(--p-10-px) var(--p-12-px);border:1px dashed var(--line-strong);border-radius:var(--r-8-px);background:var(--c-FBFCFD);display:flex}.advanced-toggle span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u)}.quick-intake{gap:var(--g-12-px);grid-template-columns:minmax(320px,1fr) minmax(180px,240px) minmax(140px,auto) minmax(140px,170px);align-items:end;display:grid}.quick-intake-main{gap:var(--g-6-px);display:grid}.quick-intake-main strong{font-size:var(--f-h1)}.quick-intake-main span{color:var(--muted);line-height:var(--lh-1d6-u);font-size:var(--fs-13-px)}.file-picker{min-width:0}.file-picker input{padding:var(--p-6-px);height:var(--h-k-auto)}.quick-result{gap:var(--g-12-px);margin-top:var(--m-14-px);padding:var(--p-12-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);display:grid}.quick-result-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.quick-result-head div{gap:var(--g-4-px);min-width:0;display:grid}.quick-result-head span:not(.status){color:var(--muted);font-size:var(--f-cap)}.quick-result-head strong{overflow-wrap:anywhere}.checkbox-line{align-items:center;gap:var(--g-8-px);color:var(--text);display:flex}.checkbox-line input{width:16px;height:var(--h-16-px)}.name-archive-result{margin-top:var(--m-12-px)}.name-suggestion-list{gap:var(--g-10-px);margin:var(--m-12-px) var(--m-0-u);display:grid}.name-suggestion-list article{gap:var(--g-8-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);display:grid}.name-suggestion-list span,.name-suggestion-list p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.name-suggestion-list strong{font-size:var(--fs-15-px);overflow-wrap:anywhere}.name-suggestion-list ul{margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.local-scan-groups{gap:var(--g-8-px);display:grid}.local-scan-groups button{gap:var(--g-4-px);width:100%;min-height:var(--h-58-px);padding:var(--p-10-px) var(--p-12-px);text-align:left;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);justify-items:start;display:grid}.local-scan-groups button.active{border-color:var(--primary);background:var(--c-EDF8F4);box-shadow:inset 3px 0 0 var(--primary)}.local-scan-groups strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.local-scan-groups span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.local-scan-active-group{gap:var(--g-12-px);padding:var(--p-10-px) var(--p-12-px);border:1px solid var(--c-A9D7C8);border-radius:var(--r-8-px);background:var(--c-EEFAF5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.local-scan-active-group div{gap:var(--g-3-px);min-width:0;display:grid}.local-scan-active-group span,.local-scan-active-group em{color:var(--muted);font-size:var(--f-cap);font-style:normal}.local-scan-active-group strong{font-size:var(--f-body);overflow-wrap:anywhere}.local-scan-active-group button{white-space:nowrap}.quick-steps{gap:var(--g-10-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-step{gap:var(--g-6-px);padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);display:grid}.quick-step span{color:var(--muted);font-size:var(--f-cap)}.quick-step strong{font-size:var(--fs-13-px);font-weight:600;line-height:var(--lh-1d6-u);overflow-wrap:anywhere}.simple-workbench{gap:var(--g-16-px);display:grid}.frontline-queue{gap:var(--g-12-px);display:grid}.frontline-rule{gap:var(--g-4-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);display:grid}.frontline-rule strong{font-size:var(--f-h2);line-height:var(--lh-1d5-u)}.frontline-rule span{color:var(--muted);font-size:var(--fs-13-px)}.frontline-buckets{gap:var(--g-10-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.frontline-bucket{gap:var(--g-4-px);min-height:var(--h-74-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);border-left-width:5px;display:grid}.frontline-bucket strong{font-size:var(--fs-22-px);line-height:var(--lh-1d1-u)}.frontline-bucket span{color:var(--text);font-size:var(--fs-13-px)}.frontline-list{gap:var(--g-10-px);display:grid}.frontline-item{gap:var(--g-10-px);width:100%;min-height:var(--h-112-px);padding:var(--p-12-px);text-align:left;background:var(--card);border-left-width:6px;display:grid}.frontline-item.is-active{box-shadow:inset 0 0 0 2px var(--c-0F766E-a22)}.frontline-item-head{gap:var(--g-8-px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.frontline-item-head span{min-height:var(--h-24-px);padding:var(--p-0-u) var(--p-8-px);border-radius:var(--r-999-px);font-size:var(--f-cap);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.frontline-item-head strong{overflow-wrap:anywhere}.frontline-item-head em{color:var(--muted);font-size:var(--f-cap);white-space:nowrap;font-style:normal}.frontline-item-command{gap:var(--g-10-px);padding:var(--p-10-px) var(--p-12-px);border:1px solid var(--c-0F172A-a08);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a72);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.frontline-item-command span{gap:var(--g-3-px);color:var(--text);font-size:var(--fs-15-px);font-weight:700;line-height:var(--lh-1d5-u);overflow-wrap:anywhere;min-width:0;display:grid}.frontline-item-command b{color:var(--muted);font-size:var(--f-cap);font-weight:700}.frontline-item-command em{max-width:260px;color:var(--text);font-size:var(--fs-13-px);font-style:normal;line-height:var(--lh-1d5-u);text-align:right;justify-self:end}.frontline-item-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.frontline-item-grid span{gap:var(--g-3-px);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);overflow-wrap:anywhere;display:grid}.frontline-item-grid b{color:var(--muted);font-size:var(--f-cap)}.frontline-bucket.is-red,.frontline-item.is-red{border-left-color:var(--danger);background:var(--c-FFF5F5)}.frontline-bucket.is-yellow,.frontline-item.is-yellow{border-left-color:var(--warning);background:var(--c-FFFCF5)}.frontline-bucket.is-blue,.frontline-item.is-blue{border-left-color:var(--c-2563EB);background:var(--c-EFF6FF)}.frontline-bucket.is-green,.frontline-item.is-green{border-left-color:var(--ok);background:var(--c-F0FDF4)}.frontline-bucket.is-gray,.frontline-item.is-gray{border-left-color:var(--c-98A2B3);background:var(--c-F8FAFC)}.frontline-item.is-red .frontline-item-head span{color:var(--c-B42318);background:var(--c-FEE4E2)}.frontline-item.is-yellow .frontline-item-head span{color:var(--c-B54708);background:var(--c-FEF0C7)}.frontline-item.is-blue .frontline-item-head span{color:var(--c-175CD3);background:var(--c-DBEAFE)}.frontline-item.is-green .frontline-item-head span{color:var(--c-027A48);background:var(--c-D1FADF)}.frontline-item.is-gray .frontline-item-head span{color:var(--c-475467);background:var(--c-EAECF0)}.ip-command{gap:var(--g-18-px);padding:var(--p-18-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:linear-gradient(90deg, var(--c-0F766E-a08), var(--c-2563EB-a06) 48%, var(--c-B54708-a05)), var(--card);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ip-command-main{gap:var(--g-6-px);min-width:0;display:grid}.ip-command-main span,.ip-command-meta span,.radar-cell span,.official-source span,.evidence-command span{color:var(--muted);font-size:var(--f-cap)}.ip-command-main strong{font-size:var(--fs-24-px);line-height:var(--lh-1d25-u);overflow-wrap:anywhere}.ip-command-main p,.radar-cell p,.official-source p,.official-source em,.evidence-command p{margin:var(--m-0-u);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u);overflow-wrap:anywhere}.ip-command-meta{justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap;max-width:360px;display:flex}.ip-command-meta span{min-height:var(--h-26-px);padding:var(--p-0-u) var(--p-9-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--c-FFFFFF-a72);color:var(--text);align-items:center;display:inline-flex}.radar-grid{gap:var(--g-12-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.radar-cell{gap:var(--g-8-px);min-height:var(--h-138-px);padding:var(--p-14-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);box-shadow:var(--shadow);border-left-width:4px;display:grid}.radar-cell div{align-items:center;gap:var(--g-8-px);display:flex}.radar-cell strong{font-size:var(--fs-22-px);line-height:var(--lh-1d2-u)}.radar-cell.is-ok{border-left-color:var(--ok)}.radar-cell.is-warn{border-left-color:var(--warning)}.radar-cell.is-danger{border-left-color:var(--danger)}.radar-cell.is-info{border-left-color:var(--accent-2)}.command-grid{align-items:start}.official-source-list{gap:var(--g-10-px);display:grid}.official-source{gap:var(--g-8-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);display:grid}.official-source div{gap:var(--g-4-px) var(--g-8-px);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.official-source div span{grid-column:2}.official-source strong{font-size:var(--f-body);overflow-wrap:anywhere}.official-source em{color:var(--muted);font-style:normal}.official-source a,.official-entry-actions button,.filing-system-card .official-entry-actions button{justify-self:start;align-items:center;gap:var(--g-6-px);min-height:var(--h-30-px);padding:var(--p-0-u) var(--p-10-px);border:1px solid var(--line-strong);border-radius:var(--radius-s);color:var(--accent);background:var(--card);font-size:var(--f-cap);text-decoration:none;display:inline-flex}.official-entry{gap:var(--g-8-px);display:grid}.official-entry-actions{gap:var(--g-8-px);flex-wrap:wrap;align-items:center;display:flex}.official-entry-actions button{height:var(--h-30-px);white-space:nowrap;width:auto}.official-source .official-source-note{padding:var(--p-8-px) var(--p-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--radius-s);color:var(--warning);background:var(--c-FFFCF5);font-size:var(--f-cap);line-height:var(--lh-1d55-u);display:block}.evidence-command{gap:var(--g-10-px);margin-bottom:var(--m-12-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-command div{gap:var(--g-6-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);display:grid}.evidence-command strong{font-size:var(--fs-15-px);overflow-wrap:anywhere}.simple-case-head{justify-content:space-between;align-items:flex-start;gap:var(--g-16-px);display:flex}.simple-case-head div:first-child{gap:var(--g-4-px);min-width:0;display:grid}.simple-case-head span,.simple-case-head em{color:var(--muted);font-size:var(--f-cap);font-style:normal}.simple-case-head strong{font-size:var(--f-h1);line-height:var(--lh-1d4-u);overflow-wrap:anywhere}.simple-case-tags{gap:var(--g-8-px);flex-wrap:wrap;justify-content:flex-end;display:flex}.simple-case-tags span{min-height:var(--h-24-px);padding:var(--p-4-px) var(--p-8-px);border-radius:var(--r-999-px);background:var(--surface-2);color:var(--accent);white-space:nowrap}.simple-summary{gap:var(--g-12-px);margin-top:var(--m-14-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simple-summary div,.simple-message,.empty-state{gap:var(--g-6-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);min-width:0;display:grid}.simple-summary span,.simple-message span{color:var(--muted);font-size:var(--f-cap)}.simple-summary strong{font-size:var(--fs-15-px);overflow-wrap:anywhere}.simple-summary p,.simple-message p{margin:var(--m-0-u);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u);overflow-wrap:anywhere}.simple-actions{gap:var(--g-10-px);margin-top:var(--m-14-px);flex-wrap:wrap;align-items:center;display:flex}.status-cleanup-card{justify-content:space-between;gap:var(--g-14-px);margin-top:var(--m-14-px);padding:var(--p-12-px);border:1px solid var(--c-FED7AA);border-radius:var(--r-8-px);background:var(--c-FFF7ED);align-items:center;display:flex}.status-cleanup-card div{gap:var(--g-4-px);min-width:0;display:grid}.status-cleanup-card strong{color:var(--text);font-size:var(--f-body)}.status-cleanup-card span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.status-cleanup-card button{flex:none}.submission-review-card{gap:var(--g-12-px);padding:var(--p-14-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-8-px);background:var(--card);display:grid}.submission-review-card.is-block{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.submission-review-card.is-warn{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.submission-review-card.is-pass{border-color:var(--c-BFE6D2);background:var(--c-F7FCF9)}.submission-review-head{gap:var(--g-14-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.submission-review-head div:first-child{gap:var(--g-4-px);min-width:0;display:grid}.submission-review-head span,.submission-review-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.submission-review-head strong{color:var(--text);font-size:var(--fs-17-px);line-height:var(--lh-1d35-u)}.submission-review-head p{margin:var(--m-0-u);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.submission-review-grid{gap:var(--g-10-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submission-traffic-summary{gap:var(--g-7-px);grid-template-columns:repeat(3,minmax(92px,1fr));min-width:min(360px,100%);display:grid}.submission-traffic-summary span{min-height:var(--h-52-px);align-content:center;justify-items:center;gap:var(--g-4-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-8-px);background:var(--card);color:var(--c-344054);font-size:var(--f-cap);font-weight:800;line-height:var(--lh-1d2-u);text-align:center;padding:var(--p-7-px);display:grid}.submission-traffic-summary b{font-size:var(--f-h1);line-height:var(--lh-1-u)}.submission-traffic-summary .is-block{border-color:var(--c-FECDCA);background:var(--c-FFF7F6);color:var(--c-B42318)}.submission-traffic-summary .is-warn{border-color:var(--c-FEDF89);background:var(--c-FFFCF5);color:var(--c-93370D)}.submission-traffic-summary .is-pass{border-color:var(--c-ABEFC6);background:var(--c-ECFDF3);color:var(--c-067647)}.submission-review-item{gap:var(--g-7-px);min-width:0;padding:var(--p-11-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-8-px);background:var(--card);display:grid}.submission-review-item.is-pass{border-color:var(--c-BFE6D2);background:var(--c-F7FCF9)}.submission-review-item.is-warn{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.submission-review-item.is-block{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.submission-review-item div{justify-content:space-between;gap:var(--g-8-px);align-items:center;display:flex}.submission-review-item strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.submission-review-item em{border-radius:var(--r-999-px);padding:var(--p-3-px) var(--p-8-px);background:var(--c-EEF2F7);color:var(--c-475467);font-size:var(--f-cap);flex:none;font-style:normal}.submission-review-item.is-pass em{background:var(--c-DCFCE7);color:var(--c-166534)}.submission-review-item.is-warn em{background:var(--c-FEF3C7);color:var(--c-92400E)}.submission-review-item.is-block em{background:var(--c-FEE2E2);color:var(--c-991B1B)}.submission-review-item p,.submission-review-item span{margin:var(--m-0-u);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.submission-review-item span{color:var(--muted)}.submission-review-actions{justify-content:space-between;gap:var(--g-12-px);align-items:center;display:flex}.submission-review-actions button{flex:none}.submission-download-confirm{gap:var(--g-12-px);padding:var(--p-14-px);border:1px solid var(--c-FEDF89);border-left:4px solid var(--c-D97706);border-radius:var(--r-8-px);background:var(--c-FFFBEB);box-shadow:0 10px 22px var(--c-92400E-a08);display:grid}.submission-download-confirm-head{gap:var(--g-14-px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.submission-download-confirm-head div:first-child{gap:var(--g-4-px);min-width:0;display:grid}.submission-download-confirm-head span,.submission-download-confirm-footer p{margin:var(--m-0-u);color:var(--c-92400E);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.submission-download-confirm-head strong{color:var(--text);font-size:var(--f-h2);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.submission-download-confirm-head p{margin:var(--m-0-u);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.submission-download-confirm-list{gap:var(--g-10-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submission-download-confirm-list article{gap:var(--g-5-px);min-width:0;padding:var(--p-10-px);border:1px solid var(--c-D97706-a18);border-radius:var(--r-8-px);background:var(--card);display:grid}.submission-download-confirm-list article.is-warn{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.submission-download-confirm-list article.is-pass{border-color:var(--c-ABEFC6);background:var(--c-F7FCF9)}.submission-download-confirm-list article div{justify-content:space-between;gap:var(--g-8-px);align-items:center;display:flex}.submission-download-confirm-list em{border-radius:var(--r-999-px);padding:var(--p-3-px) var(--p-8-px);background:var(--c-FEF3C7);color:var(--c-92400E);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d2-u);flex:none}.submission-download-confirm-list strong,.submission-download-confirm-list p,.submission-download-confirm-list span{margin:var(--m-0-u);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.submission-download-confirm-list strong,.submission-download-confirm-list p{color:var(--text)}.submission-download-confirm-list span{color:var(--muted)}.submission-download-confirm-footer{justify-content:space-between;gap:var(--g-12-px);align-items:center;display:flex}.submission-download-confirm-footer div{justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap;flex:none;display:flex}.workflow-status-bar{gap:var(--g-8-px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-step{gap:var(--g-2-px) var(--g-8-px);min-height:var(--h-74-px);padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);grid-template-columns:auto minmax(0,1fr);display:grid}.workflow-step span{width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--surface-2);color:var(--muted);font-size:var(--f-cap);grid-row:span 2;place-items:center;font-weight:800;display:inline-grid}.workflow-step strong{font-size:var(--f-body);line-height:var(--lh-1d35-u)}.workflow-step em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d45-u)}.workflow-step.is-done,.workflow-step.is-current{border-color:var(--c-0F766E-a35);background:var(--c-F0FDFA)}.workflow-step.is-current{box-shadow:inset 0 0 0 2px var(--c-0F766E-a18)}.workflow-step.is-done span,.workflow-step.is-current span{background:var(--accent);color:var(--card)}.failure-recovery,.recovery-list{gap:var(--g-10-px);display:grid}.recovery-order{gap:var(--g-8-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recovery-order span{min-height:var(--h-34-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-8-px);background:var(--card);color:var(--c-344054);font-size:var(--f-cap);text-align:center;font-weight:800;line-height:var(--lh-1d35-u);padding:var(--p-6-px) var(--p-8-px);justify-content:center;align-items:center;display:inline-flex}.recovery-order span.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF7F6);color:var(--c-B42318)}.recovery-order span.is-review{border-color:var(--c-FEDF89);background:var(--c-FFFCF5);color:var(--c-93370D)}.recovery-order span.is-done{border-color:var(--c-ABEFC6);background:var(--c-ECFDF3);color:var(--c-067647)}.recovery-list article{gap:var(--g-12-px);padding:var(--p-12-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.recovery-list article.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.recovery-list article.is-review{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.recovery-list article.is-warning{border-color:var(--c-BFDBFE);background:var(--c-EFF6FF)}.recovery-list article>div{gap:var(--g-4-px);min-width:0;display:grid}.recovery-badges{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.recovery-badges em{min-height:var(--h-24-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-999-px);background:var(--card);color:var(--c-475467);padding:var(--p-0-u) var(--p-8-px);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d4-u);align-items:center;display:inline-flex}.recovery-actions{justify-content:flex-end;gap:var(--g-6-px);flex-wrap:wrap;display:flex}.recovery-actions button{min-height:var(--h-34-px)}.recovery-list strong{align-items:center;gap:var(--g-6-px);overflow-wrap:anywhere;display:inline-flex}.recovery-priority{min-height:var(--h-22-px);border-radius:var(--r-999-px);background:var(--card);border:1px solid var(--c-D7DCE5);color:var(--c-344054);font-size:var(--f-cap);font-weight:800;line-height:var(--lh-1-u);padding:var(--p-0-u) var(--p-7-px);flex:none;align-items:center;display:inline-flex}.recovery-list article.is-danger .recovery-priority{border-color:var(--c-FECDCA);color:var(--c-B42318)}.recovery-list article.is-review .recovery-priority{border-color:var(--c-FEDF89);color:var(--c-93370D)}.recovery-list article.is-warning .recovery-priority{border-color:var(--c-BFDBFE);color:var(--c-1D4ED8)}.recovery-list span,.recovery-list p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.recovery-list span,.recovery-list p b{color:var(--text);font-weight:700}.simple-case-list,.simple-file-list{gap:var(--g-10-px);display:grid}.simple-case-list button{gap:var(--g-5-px);text-align:left;background:var(--card);justify-items:start;display:grid}.simple-case-list button.active{border-color:var(--primary);background:var(--c-F1FBF8)}.simple-case-list strong,.simple-file-list strong{overflow-wrap:anywhere}.simple-case-list span,.simple-file-list span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.simple-file-card{gap:var(--g-8-px);padding:var(--p-10-px) var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);display:grid}.simple-file-card.is-match{border-color:var(--c-BFE6D2);background:var(--c-F7FCF9)}.simple-file-card.is-review{border-color:var(--c-FEDF89);background:var(--c-FFFDF6)}.simple-file-row{align-items:center;gap:var(--g-10-px);grid-template-columns:minmax(0,1fr) auto;padding:var(--p-0-u)!important;background:0 0!important;border:0!important;display:grid!important}.file-row-actions{gap:var(--g-6-px);flex-wrap:nowrap;justify-content:flex-end;display:flex}.file-row-actions button{height:var(--h-34-px);white-space:nowrap}.file-brief{margin-top:var(--m-4-px);display:block}.file-details{border-top:1px dashed var(--line);padding-top:var(--p-8-px)}.file-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:var(--f-cap);font-weight:600}.file-details p{margin-top:var(--m-8-px)}.compact-button{min-height:var(--h-30-px);padding:var(--p-4-px) var(--p-10-px);font-size:var(--f-cap)}.simple-file-list p{margin:var(--m-0-u);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u);overflow-wrap:anywhere}.simple-file-list .file-explain{color:var(--muted);font-size:var(--f-cap)}.file-list-filter-note{gap:var(--g-3-px);padding:var(--p-9-px) var(--p-10-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-EFF6FF);color:var(--c-1E3A8A);font-size:var(--f-cap);line-height:var(--lh-1d6-u);display:grid}.file-list-filter-note.is-all{border-color:var(--c-D0D5DD);background:var(--c-F9FAFB);color:var(--text)}.file-list-filter-note strong{color:inherit;font-size:var(--fs-13-px)}.file-list-filter-note span{color:inherit}.upload-safety-tips{gap:var(--g-6-px);padding:var(--p-10-px) var(--p-12-px);border:1px solid var(--c-DBE4F0);border-radius:var(--r-8-px);background:var(--c-F8FAFC);display:grid}.upload-safety-tips strong{color:var(--text);font-size:var(--fs-13-px)}.upload-safety-tips ul{gap:var(--g-4-px);margin:var(--m-0-u);padding-left:var(--p-18-px);display:grid}.upload-safety-tips li{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.upload-preflight{gap:var(--g-8-px);padding:var(--p-10-px) var(--p-12-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-EFF6FF);display:grid}.upload-preflight-head,.upload-preflight-grid{gap:var(--g-8-px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.upload-preflight-head strong{color:var(--text);font-size:var(--fs-13-px)}.upload-preflight-head span,.upload-preflight-grid span,.upload-preflight-warning p,.upload-preflight-ok{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.upload-preflight-grid{justify-content:flex-start}.upload-preflight-grid span{min-height:var(--h-26-px);align-items:center;gap:var(--g-6-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-0-u) var(--p-9-px);display:inline-flex}.upload-preflight-grid b{color:var(--text);font-weight:700}.upload-preflight-warning{gap:var(--g-4-px);border-top:1px dashed var(--c-BFDBFE);padding-top:var(--p-8-px);display:grid}.upload-preflight-warning p,.upload-preflight-ok{margin:var(--m-0-u)}.upload-dedupe-note{margin:var(--m-0-u);padding:var(--p-7-px) var(--p-9-px);border:1px dashed var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--card);color:var(--c-1E3A8A);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.upload-receipt{gap:var(--g-10-px);padding:var(--p-12-px);border:1px solid var(--c-BBF7D0);border-radius:var(--r-8-px);background:var(--c-F0FDF4);display:grid}.upload-receipt.is-warning{border-color:var(--c-FED7AA);background:var(--c-FFF7ED)}.upload-receipt.is-duplicate-only{border-color:var(--c-BFDBFE);background:var(--c-EFF6FF)}.upload-receipt-head,.upload-receipt-grid{gap:var(--g-8-px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.upload-receipt-head div{gap:var(--g-3-px);min-width:0;display:grid}.upload-receipt-head span,.upload-receipt-head em,.upload-receipt-grid span,.upload-receipt-skipped,.upload-receipt-skipped span,.upload-receipt-skipped li,.upload-receipt-skipped p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.upload-receipt-head strong{color:var(--text);overflow-wrap:anywhere}.upload-receipt-head em{font-style:normal}.upload-receipt-grid{justify-content:flex-start}.upload-receipt-grid span{min-height:var(--h-28-px);align-items:center;gap:var(--g-6-px);border:1px solid var(--c-10B981-a25);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-0-u) var(--p-10-px);display:inline-flex}.upload-receipt.is-warning .upload-receipt-grid span{border-color:var(--c-FED7AA)}.upload-receipt.is-duplicate-only .upload-receipt-grid span{border-color:var(--c-BFDBFE)}.upload-receipt-grid b,.upload-receipt-skipped summary{color:var(--text);font-weight:700}.upload-receipt-actions{gap:var(--g-8-px) var(--g-10-px);border-top:1px dashed var(--c-10B981-a28);padding-top:var(--p-10-px);flex-wrap:wrap;align-items:center;display:flex}.upload-receipt.is-warning .upload-receipt-actions{border-top-color:var(--c-FED7AA)}.upload-receipt.is-duplicate-only .upload-receipt-actions{border-top-color:var(--c-BFDBFE)}.upload-receipt-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.upload-receipt-skipped summary{cursor:pointer;width:fit-content}.upload-receipt-imported{gap:var(--g-8-px);display:grid}.upload-receipt-imported summary{cursor:pointer;width:fit-content;color:var(--text);font-size:var(--f-cap);font-weight:700}.upload-receipt-imported>div{gap:var(--g-6-px);display:grid}.upload-receipt-imported article{gap:var(--g-8-px);border:1px solid var(--c-BBF7D0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px) var(--p-10-px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.upload-receipt-imported strong{color:var(--text);font-size:var(--f-cap);overflow-wrap:anywhere}.upload-receipt-imported span,.upload-receipt-imported p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.upload-skipped-groups{gap:var(--g-8-px);margin:var(--m-6-px) var(--m-0-u) var(--m-0-u);display:grid}.upload-skipped-groups section{gap:var(--g-6-px);border:1px solid var(--c-FED7AA);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px) var(--p-10-px);display:grid}.upload-skipped-groups section>div{gap:var(--g-8-px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.upload-skipped-groups strong{color:var(--text);font-size:var(--f-cap)}.upload-skipped-groups ul{gap:var(--g-4-px);margin:var(--m-0-u);padding-left:var(--p-18-px);display:grid}.upload-skipped-next{padding:var(--p-7-px) var(--p-9-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-EFF6FF);color:var(--c-1E3A8A);font-size:var(--f-cap);font-weight:700;line-height:var(--lh-1d5-u)}.upload-receipt-skipped p{margin:var(--m-0-u)}.quick-skipped-card{gap:var(--g-8-px);border:1px solid var(--c-FED7AA);border-radius:var(--r-8-px);background:var(--c-FFF7ED);padding:var(--p-10-px) var(--p-12-px);display:grid}.quick-skipped-card>div:first-child{gap:var(--g-3-px);display:grid}.quick-skipped-card strong{color:var(--text);font-size:var(--fs-13-px)}.quick-skipped-card span,.quick-skipped-card li,.quick-skipped-card p{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.case-file-workbench-anchor{scroll-margin-top:18px}.file-workbench{gap:var(--g-12-px);display:grid}.file-workbench-summary{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.file-workbench-summary span{min-height:var(--h-28-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);color:var(--text);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap);align-items:center;font-weight:700;display:inline-flex}.file-workbench-group{border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);overflow:hidden}.file-workbench-group.is-usable{border-color:var(--c-A7F3D0)}.file-workbench-group.is-finance{border-color:var(--c-FDE68A)}.file-workbench-group.is-review{border-color:var(--c-D7DCE5)}.file-workbench-group-head{justify-content:space-between;gap:var(--g-12-px);padding:var(--p-10-px) var(--p-12-px);border-bottom:1px solid var(--line);background:var(--c-F8FAFC);cursor:pointer;align-items:flex-start;list-style:none;display:flex}.file-workbench-group:not([open]) .file-workbench-group-head{border-bottom:0}.file-workbench-group-head::-webkit-details-marker{display:none}.file-workbench-group-head:after{content:"展开";min-height:var(--h-24-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);padding:var(--p-0-u) var(--p-8-px);font-size:var(--f-cap);flex:none;align-items:center;font-weight:700;display:inline-flex}.file-workbench-group[open] .file-workbench-group-head:after{content:"收起"}.file-workbench-group-head div{gap:var(--g-3-px);min-width:0;display:grid}.file-workbench-group-head p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.file-workbench-group.is-usable .file-workbench-group-head{background:var(--c-ECFDF5)}.file-workbench-group.is-finance .file-workbench-group-head{background:var(--c-FFFBEB)}.file-workbench-group.is-review .file-workbench-group-head{background:var(--c-FFF7ED)}.file-workbench-group-head span{color:var(--muted);font-size:var(--f-cap);margin-left:var(--m-k-auto);flex:none}.file-workbench-item{gap:var(--g-12-px);min-width:0;padding:var(--p-12-px);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.file-workbench-item:first-child{border-top:0}.file-workbench-item.is-usable{box-shadow:inset 3px 0 0 var(--c-12B76A)}.file-workbench-item.is-finance,.file-workbench-item.is-review{box-shadow:inset 3px 0 0 var(--c-F59E0B)}.file-workbench-main{gap:var(--g-8-px);min-width:0;display:grid}.file-workbench-file-head{align-items:center;gap:var(--g-8-px);flex-wrap:wrap;display:flex}.file-workbench-main strong{overflow-wrap:anywhere}.file-workbench-state{min-height:var(--h-24-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-999-px);background:var(--card);color:var(--text);padding:var(--p-0-u) var(--p-9-px);font-size:var(--f-cap);flex:none;align-items:center;font-weight:800;display:inline-flex}.file-workbench-state.is-pass{border-color:var(--c-86EFAC);background:var(--c-DCFCE7);color:var(--c-166534)}.file-workbench-state.is-warn{border-color:var(--c-FDBA74);background:var(--c-FFEDD5);color:var(--c-92400E)}.file-workbench-state.is-block{border-color:var(--c-FCA5A5);background:var(--c-FEE2E2);color:var(--c-991B1B)}.file-workbench-main span,.file-workbench-main p,.file-workbench-empty,.file-workbench-details p,.file-workbench-details li{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.file-workbench-main p,.file-workbench-empty,.file-workbench-details p,.file-workbench-details ul{margin:var(--m-0-u)}.file-workbench-verdict{box-sizing:border-box;gap:var(--g-3-px);width:100%;min-width:0;padding:var(--p-8-px) var(--p-10-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-8-px);background:var(--card);display:grid}.file-workbench-verdict.is-pass{border-color:var(--c-BBF7D0);background:var(--c-F0FDF4)}.file-workbench-verdict.is-warn{border-color:var(--c-FED7AA);background:var(--c-FFF7ED)}.file-workbench-verdict.is-block{border-color:var(--c-FECACA);background:var(--c-FFF1F2)}.file-workbench-verdict strong{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d35-u)}.file-workbench-verdict span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:break-word;word-break:normal}.file-workbench-verdict.is-pass strong{color:var(--c-166534)}.file-workbench-verdict.is-warn strong{color:var(--c-92400E)}.file-workbench-verdict.is-block strong{color:var(--c-991B1B)}.file-workbench-command{box-sizing:border-box;gap:var(--g-8-px);width:100%;min-width:0;padding:var(--p-8-px) var(--p-10-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-8-px);background:var(--card);grid-template-columns:minmax(88px,max-content) minmax(260px,1fr);align-items:flex-start;display:grid}.file-workbench-command b{color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d55-u);white-space:nowrap}.file-workbench-command span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:break-word;word-break:normal}.file-workbench-command.is-pass{border-color:var(--c-BBF7D0);background:var(--c-F4FFF7)}.file-workbench-command.is-pass b{color:var(--c-166534)}.file-workbench-command.is-warn{border-color:var(--c-FED7AA);background:var(--c-FFF9ED)}.file-workbench-command.is-warn b{color:var(--c-9A3412)}.file-workbench-command.is-block{border-color:var(--c-FECACA);background:var(--c-FFF7F7)}.file-workbench-command.is-block b{color:var(--c-991B1B)}.file-workbench-badges{gap:var(--g-6-px);flex-wrap:wrap;display:flex}.file-workbench-badges em{min-height:var(--h-24-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-999-px);background:var(--c-F8FAFC);color:var(--c-475467);padding:var(--p-0-u) var(--p-8-px);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d4-u);overflow-wrap:anywhere;align-items:center;display:inline-flex}.file-workbench-actions{justify-content:flex-start;gap:var(--g-6-px);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.file-workbench-actions button,.file-workbench-actions .button-like{min-height:var(--h-34-px);white-space:normal;text-align:center}.file-workbench-decision-action{border-color:var(--c-D7DCE5);background:var(--card);font-weight:700}.file-workbench-decision-action.is-safe{border-color:var(--c-86EFAC);color:var(--c-166534);background:var(--c-F0FDF4)}.file-workbench-decision-action.is-warn{border-color:var(--c-FDBA74);color:var(--c-9A3412);background:var(--c-FFF7ED)}.file-workbench-decision-action.is-danger{border-color:var(--c-FCA5A5);color:var(--c-991B1B);background:var(--c-FFF1F2)}.file-workbench-decision-action.is-finance{border-color:var(--c-8FC5B8);color:var(--brand-700);background:var(--c-EDF7F4)}.file-workbench-action-hint{min-height:var(--h-34-px);color:var(--c-64748B);font-size:var(--f-cap);line-height:var(--lh-1d35-u);align-items:center;display:inline-flex}.file-workbench-action-message{min-height:var(--h-34-px);border-radius:var(--radius-s);padding:var(--p-0-u) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d35-u);align-items:center;display:inline-flex}.file-workbench-action-message.is-ok{background:var(--c-ECFDF3);color:var(--c-047857)}.file-workbench-action-message.is-error{background:var(--c-FFF1F2);color:var(--c-B42318)}.file-workbench-action-message.is-warn{background:var(--c-FFF7ED);color:var(--c-B45309)}.file-workbench-action-message.is-pending{background:var(--c-EFF6FF);color:var(--c-1D4ED8)}.file-workbench-more{position:relative}.file-workbench-more summary{min-height:var(--h-34-px);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--card);color:var(--text);padding:var(--p-0-u) var(--p-10-px);font-size:var(--fs-13-px);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;list-style:none;display:inline-flex}.file-workbench-more summary::-webkit-details-marker{display:none}.file-workbench-more[open] summary{border-color:var(--accent);color:var(--accent)}.file-workbench-more>div{z-index:6;gap:var(--g-6-px);min-width:148px;margin-top:var(--m-6-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);box-shadow:0 8px 20px var(--c-101828-a12);padding:var(--p-8-px);display:grid;position:absolute;right:0}.file-workbench-more button,.file-workbench-more .button-like{white-space:nowrap;width:100%}.file-workbench-details{border-top:1px dashed var(--line);padding-top:var(--p-8-px);grid-column:1/-1}.file-workbench-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:var(--f-cap);font-weight:700}.file-workbench-details b{color:var(--text);font-weight:700}.file-workbench-details ul{gap:var(--g-4-px);padding-left:var(--p-18-px);display:grid}.file-workbench-empty{padding:var(--p-12-px)}.file-preview-head{gap:var(--g-4-px);margin-bottom:var(--m-10-px);display:grid}.file-preview-head strong{overflow-wrap:anywhere}.file-preview-head span{color:var(--muted);font-size:var(--f-cap)}.preview-table-wrap{border:1px solid var(--line);border-radius:var(--radius-s);scrollbar-gutter:stable both-edges;max-height:360px;overflow:auto}.preview-table td{background:var(--card);white-space:pre-wrap;min-width:120px}.preview-text{max-height:360px;margin:var(--m-0-u);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--c-FBFCFD);white-space:pre-wrap;overflow-wrap:anywhere;font-family:Consolas,Microsoft YaHei,monospace;font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow:auto}.file-preview-unavailable{gap:var(--g-8-px);padding:var(--p-12-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);color:var(--c-7A2E0E);line-height:var(--lh-1d6-u);display:grid}.file-preview-unavailable strong{color:var(--c-93370D)}.file-preview-unavailable span,.file-preview-unavailable p{margin:var(--m-0-u);font-size:var(--fs-13-px)}.file-preview-browser{gap:var(--g-10-px);display:grid}.file-preview-browser>div{gap:var(--g-4-px);padding:var(--p-10-px) var(--p-12-px);border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-EFF6FF);display:grid}.file-preview-browser strong{color:var(--c-1D4ED8)}.file-preview-browser span,.file-preview-browser p{margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.file-preview-browser object,.file-preview-browser iframe{width:100%;min-height:var(--h-560-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-F8FAFC)}.file-preview-actions{align-items:center;gap:var(--g-8-px) var(--g-12-px);flex-wrap:wrap;display:flex}.file-preview-actions span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u)}.subpanel{gap:var(--g-10-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);display:grid}.subpanel-title{justify-content:space-between;gap:var(--g-10-px);align-items:center;display:flex}.subpanel-title strong{font-size:var(--fs-13-px)}.table-actions{gap:var(--g-6-px);gap:var(--g-6-px);flex-wrap:wrap;align-items:center;display:flex}.data-table-wrap{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.data-table{table-layout:auto;min-width:max(100%,920px)}.data-table th{white-space:nowrap}.data-table td{min-width:92px}.data-table .col-selected_label{width:70px;min-width:70px}.data-table .col-name,.data-table .col-customer_name,.data-table .col-customer{min-width:180px}.data-table .col-owner_name,.data-table .col-owner_hint,.data-table .col-assignee_name,.data-table .col-follow_user_name{min-width:110px}.data-table .col-next_follow_up_at,.data-table .col-next_step,.data-table .col-follow_up_status{min-width:150px}.data-table .col-title,.data-table .col-detail,.data-table .col-description,.data-table .col-note,.data-table .col-notes{min-width:220px}.data-table .col-actions{width:260px;min-width:260px}.data-table .cell-actions{white-space:normal}.data-table .cell-actions button{justify-content:center;align-items:center;gap:var(--g-4-px);white-space:nowrap;min-width:max-content;display:inline-flex}.data-table .cell-actions .table-actions{min-width:0;max-width:100%;padding-bottom:var(--p-2-px);flex-wrap:nowrap;overflow-x:auto}.filter-tabs{gap:var(--g-8-px);flex-wrap:wrap;display:flex}.filter-tabs+.filter-tabs{margin-top:var(--m-8-px)}.accounts-redesign .role-tabs{display:grid}.accounts-redesign .role-tabs label{align-items:start;gap:var(--g-8-px);min-height:var(--h-64-px);box-sizing:border-box;padding:var(--p-3-px) var(--p-4-px);grid-template-columns:16px minmax(0,1fr);display:grid}.accounts-redesign .role-tabs input[type=checkbox]{width:16px;height:var(--h-16-px);margin:var(--m-0-u);padding:var(--p-0-u)}.role-tabs button{background:var(--c-FBFCFD)}.filter-tabs button{height:var(--h-32-px);align-items:center;gap:var(--g-6-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap);display:inline-flex}.filter-tabs button.active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent)}.filter-tabs span{color:var(--muted)}.focus-anchor{border-radius:var(--radius);scroll-margin-top:76px}.focus-anchor.is-active{outline:2px solid var(--c-F79009);outline-offset:4px;animation:1.8s ease-in-out focus-pulse}@keyframes focus-pulse{0%{background:var(--c-FFFAEB)}to{background:0 0}}.report-stack{gap:var(--g-16-px);display:grid}.report-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);width:100%;max-width:100%;max-height:520px;overflow:auto}.report-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.report-table th,.report-table td{background:var(--card);white-space:normal;overflow-wrap:anywhere;min-width:96px}.report-table thead th{z-index:2;background:var(--c-F8FAFC);box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;position:sticky;top:0}.report-table .sticky-col{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.report-table thead .sticky-col{z-index:3;background:var(--c-F8FAFC)}.report-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.preview-rows-table-wrap{min-width:0;display:block}.preview-table-title{z-index:4;margin:var(--m-0-u) var(--m-0-u) var(--m-6-px);background:var(--card);font-size:var(--f-body);display:inline-block;position:sticky;left:0}.preview-rows-table{min-width:max(100%,860px)}.preview-rows-table th,.preview-rows-table td{min-width:104px;max-width:240px;line-height:var(--lh-1d5-u);white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.preview-rows-table .preview-col-index{text-align:center;font-variant-numeric:tabular-nums;min-width:70px;max-width:88px}.preview-rows-table .preview-col-date{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:118px;max-width:132px}.preview-rows-table .preview-col-person{min-width:96px;max-width:136px}.preview-rows-table .preview-col-wide{min-width:220px;max-width:360px}.preview-rows-table .preview-col-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:104px;max-width:132px}.preview-rows-table td{background-clip:padding-box}.report-cell{max-width:560px;min-height:var(--h-20-px);line-height:var(--lh-1d5-u);white-space:pre-wrap}.empty-report-cell{height:var(--h-52-px);color:var(--muted);text-align:center}.text-preview{max-height:180px;padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);overflow:auto}.draft-preview-grid{gap:var(--g-12-px);margin-top:var(--m-12-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draft-preview{gap:var(--g-8-px);padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);display:grid}.draft-preview strong{font-size:var(--f-body)}.draft-preview span{color:var(--muted);font-size:var(--f-cap)}.draft-preview p,.draft-preview pre{margin:var(--m-0-u);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.answer-box{gap:var(--g-10-px);margin-top:var(--m-14-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);display:grid}.answer-box p{margin:var(--m-0-u);white-space:pre-wrap;line-height:var(--lh-1d6-u);font-size:var(--fs-13-px)}.patent-workup-form{gap:var(--g-14-px);display:grid}.patent-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.patent-workup-form textarea{min-height:var(--h-106-px);resize:vertical}.patent-compliance{gap:var(--g-12-px);margin-top:var(--m-14-px);display:grid}.patent-compliance p{margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.integration-grid{gap:var(--g-12-px);display:grid}.integration-card{border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD)}.integration-card-head{justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;display:flex}.integration-card-head div{gap:var(--g-4-px);display:grid}.integration-card-head strong{font-size:var(--f-body)}.integration-card-head span:not(.status){color:var(--muted);font-size:var(--f-cap)}.integration-card p{margin:var(--m-10-px) var(--m-0-u) var(--m-12-px);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.integration-status.is-ready{color:var(--ok)}.integration-status.is-planned{color:var(--accent-2)}.integration-status.is-optional{color:var(--warning)}.integration-meta{gap:var(--g-8-px);display:grid}.integration-principles{gap:var(--g-12-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-principles div{border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD)}.integration-principles strong,.integration-principles span{display:block}.integration-principles strong{margin-bottom:var(--m-8-px);font-size:var(--fs-13-px)}.integration-principles span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.checklist-grid{gap:var(--g-12-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.checklist-item{gap:var(--g-6-px);min-height:var(--h-116-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FFFCF5);display:grid}.checklist-item.is-present{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.checklist-item strong{font-size:var(--f-body)}.checklist-item span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.checklist-item em{color:var(--warning);font-size:var(--f-cap);align-self:end;font-style:normal}.checklist-item button{height:var(--h-30-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap);justify-self:start}.checklist-item.is-present em,.checklist-ok{color:var(--ok)}.checklist-missing{color:var(--warning)}.classification-list{gap:var(--g-12-px);display:grid}.classification-card{gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD);display:grid}.classification-card.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.classification-card.is-match{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.classification-head{justify-content:space-between;align-items:flex-start;gap:var(--g-12-px);display:flex}.classification-head div{gap:var(--g-4-px);min-width:0;display:grid}.classification-head strong,.classification-head span{overflow-wrap:anywhere}.classification-head span:not(.status){color:var(--muted);font-size:var(--f-cap)}.classification-actions{justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap;align-items:center;display:flex}.classification-actions button{height:var(--h-30-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap)}.classification-body{gap:var(--g-10-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-list{gap:var(--g-6-px);border:1px solid var(--line);border-radius:var(--radius-s);max-height:150px;padding:var(--p-10-px);background:var(--card);display:grid;overflow:auto}.evidence-list strong{font-size:var(--f-cap)}.evidence-list span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.document-parse-view{gap:var(--g-12-px);display:grid}.document-pages{gap:var(--g-10-px);max-height:420px;display:grid;overflow:auto}.document-page{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);padding:var(--p-10-px)}.document-page div{justify-content:space-between;gap:var(--g-12-px);margin-bottom:var(--m-6-px);display:flex}.document-page strong{font-size:var(--fs-13-px)}.document-page span{color:var(--muted);font-size:var(--f-cap)}.document-page p{margin:var(--m-0-u);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d6-u);white-space:pre-wrap;overflow-wrap:anywhere}.todo-list{gap:var(--g-10-px);display:grid}.todo-item{justify-content:space-between;align-items:center;gap:var(--g-14-px);border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD);display:flex}.todo-item.is-high{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.todo-item.is-medium{border-color:var(--c-B2DDFF);background:var(--c-F5FBFF)}.todo-main{gap:var(--g-5-px);min-width:0;display:grid}.todo-main strong,.todo-main span,.todo-main em{overflow-wrap:anywhere}.todo-main strong{font-size:var(--f-body)}.todo-main em{color:var(--muted);font-size:var(--f-cap);font-style:normal}.supplement-list{gap:var(--g-12-px);display:grid}.supplement-workflow{gap:var(--g-14-px);display:grid}.supplement-upload{align-items:center;gap:var(--g-10-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.supplement-upload div{gap:var(--g-4-px);min-width:0;display:grid}.supplement-upload strong,.supplement-upload span{overflow-wrap:anywhere}.supplement-upload span{color:var(--muted);font-size:var(--f-cap)}.delivery-boundary{gap:var(--g-10-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-boundary div{gap:var(--g-5-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);display:grid}.delivery-boundary strong,.delivery-boundary span{overflow-wrap:anywhere}.delivery-boundary strong{font-size:var(--f-body)}.delivery-boundary span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.supplement-decision-tool,.supplement-decision-card{gap:var(--g-12-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);display:grid}.supplement-decision-head{justify-content:space-between;align-items:center;gap:var(--g-12-px);display:flex}.supplement-decision-head div,.supplement-decision-card div{gap:var(--g-4-px);min-width:0;display:grid}.supplement-decision-head span,.supplement-decision-card span,.supplement-decision-card em{color:var(--muted);font-size:var(--f-cap);font-style:normal}.supplement-decision-tool textarea{min-height:var(--h-84-px);resize:vertical}.check-grid.compact{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.check-grid.compact label{align-items:center;gap:var(--g-7-px);min-height:var(--h-34-px);padding:var(--p-7-px) var(--p-9-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);font-size:var(--f-cap);display:flex}.supplement-decision-card{background:var(--c-F7FBFF);border-color:var(--c-B9D9F4)}.supplement-decision-card p{margin:var(--m-0-u);color:var(--text);line-height:var(--lh-1d6-u)}.review-checklist,.filing-knowledge{gap:var(--g-10-px);display:grid}.review-checklist-summary,.review-check-item,.business-workflow-card,.filing-system-card,.correction-reason-card{gap:var(--g-7-px);padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);display:grid}.business-workflow-card{gap:var(--g-10-px)}.business-workflow-card p{margin:var(--m-0-u);color:var(--text);line-height:var(--lh-1d6-u)}.business-workflow-card .action-list{background:var(--card)}.business-workflow-head{justify-content:space-between;gap:var(--g-10-px);align-items:center;display:flex}.business-workflow-head span{color:var(--muted);font-size:var(--f-cap)}.review-checklist-summary.is-pass{border-color:var(--c-BFE6D2);background:var(--c-F3FBF6)}.review-checklist-summary.is-risk,.review-check-item.is-risk,.review-check-item.is-missing{border-color:var(--c-F4C7C7);background:var(--c-FFF8F8)}.review-check-item.is-pass{border-color:var(--c-BFE6D2);background:var(--c-F7FCF9)}.review-check-item.is-optional{border-color:var(--c-D7DEEA)}.review-check-item div,.filing-system-card div{justify-content:space-between;gap:var(--g-10-px);align-items:center;display:flex}.review-check-item p,.correction-reason-card p{margin:var(--m-0-u);line-height:var(--lh-1d55-u)}.review-checklist-summary span,.review-check-item span,.review-check-item em,.filing-system-card span,.filing-system-card em,.correction-reason-card span,.correction-reason-card em{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d5-u)}.filing-system-card a,.filing-system-card .official-entry-actions button{align-items:center;gap:var(--g-4-px);color:var(--primary);font-size:var(--fs-13-px);text-decoration:none;display:inline-flex}.filing-system-card .official-entry{gap:var(--g-7-px)}.filing-system-card .official-source-note{padding:var(--p-8-px) var(--p-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--radius-s);color:var(--warning);background:var(--c-FFFCF5);font-size:var(--f-cap);line-height:var(--lh-1d55-u);display:block}.supplement-next{gap:var(--g-12-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upload-next-steps{gap:var(--g-9-px);min-width:0;padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);display:grid}.upload-next-steps>strong{font-size:var(--fs-13-px)}.upload-next-step{gap:var(--g-9-px);padding:var(--p-9-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;display:grid}.upload-next-step b{width:26px;height:var(--h-26-px);border-radius:var(--r-999-px);background:var(--c-EEF2F7);color:var(--muted);font-size:var(--fs-13-px);place-items:center;display:grid}.upload-next-step div{gap:var(--g-4-px);min-width:0;display:grid}.upload-next-step span{color:var(--text);font-size:var(--fs-13-px);font-weight:700}.upload-next-step p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.upload-next-step.is-danger{border-color:var(--c-FECACA);background:var(--c-FFF7F7)}.upload-next-step.is-danger b{background:var(--c-FEE2E2);color:var(--c-991B1B)}.upload-next-step.is-warning{border-color:var(--c-FED7AA);background:var(--c-FFF9ED)}.upload-next-step.is-warning b{background:var(--c-FFEDD5);color:var(--c-9A3412)}.upload-next-step.is-ok{border-color:var(--c-BBF7D0);background:var(--c-F4FFF7)}.upload-next-step.is-ok b{background:var(--c-DCFCE7);color:var(--c-166534)}.supplement-request-tools{align-items:end;gap:var(--g-10-px);grid-template-columns:repeat(2,minmax(150px,1fr)) auto;display:grid}.supplement-blocker-panel{gap:var(--g-10-px);border:1px solid var(--c-FED7AA);border-radius:var(--r-8-px);background:var(--c-FFF7ED);padding:var(--p-12-px);display:grid}.supplement-blocker-head,.supplement-blocker-item,.supplement-card-meta{gap:var(--g-10-px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.supplement-blocker-head div,.supplement-blocker-item div:first-child{gap:var(--g-4-px);min-width:0;display:grid}.supplement-blocker-head strong,.supplement-blocker-item strong{color:var(--text)}.supplement-blocker-head span,.supplement-blocker-head em,.supplement-blocker-item span,.supplement-blocker-item p,.supplement-card-meta span{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d55-u)}.supplement-blocker-list{gap:var(--g-8-px);display:grid}.supplement-blocker-item{border:1px solid var(--c-FED7AA);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.supplement-blocker-item p{margin:var(--m-0-u);overflow-wrap:anywhere}.supplement-blocker-actions{gap:var(--g-8-px);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.supplement-blocker-actions label{flex:260px;min-width:240px}.supplement-blocker-actions input{width:100%}.supplement-card-meta{justify-content:flex-start}.supplement-card-meta span{min-height:var(--h-26-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-0-u) var(--p-8-px);align-items:center;display:inline-flex}.supplement-card{gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD);display:grid}.supplement-card-head{justify-content:space-between;align-items:center;gap:var(--g-12-px);display:flex}.supplement-card pre{margin:var(--m-0-u);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:inherit;line-height:var(--lh-1d6-u)}.supplement-command-summary{gap:var(--g-10-px);margin-bottom:var(--m-12-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supplement-command-guide{margin-bottom:var(--m-12-px)}.supplement-command-list{gap:var(--g-12-px);display:grid}.supplement-command-card{gap:var(--g-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD);display:grid}.supplement-command-head{justify-content:space-between;align-items:flex-start;gap:var(--g-14-px);display:flex}.supplement-command-head div{gap:var(--g-4-px);min-width:0;display:grid}.supplement-command-head strong{overflow-wrap:anywhere}.supplement-command-head span{color:var(--muted);font-size:var(--fs-13-px)}.supplement-command-meta{gap:var(--g-8-px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.supplement-command-actions{gap:var(--g-8-px);grid-template-columns:minmax(240px,2fr) max-content minmax(140px,1fr) max-content minmax(150px,1fr) max-content minmax(220px,1.4fr) max-content;align-items:end;display:grid}.supplement-command-actions button{white-space:nowrap}.timeline-list{gap:var(--g-10-px);display:grid}.timeline-item{gap:var(--g-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD);grid-template-columns:220px minmax(0,1fr);display:grid}.timeline-time{color:var(--muted);font-size:var(--f-cap);overflow-wrap:anywhere}.timeline-content{gap:var(--g-5-px);display:grid}.timeline-content strong{font-size:var(--f-body)}.timeline-content span{font-size:var(--fs-13-px);line-height:var(--lh-1d5-u)}.timeline-content em{color:var(--muted);font-size:var(--f-cap);font-style:normal}.optional-evidence-panel{border:1px dashed var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD)}.optional-evidence-panel summary{cursor:pointer;padding:var(--p-12-px) var(--p-14-px);color:var(--muted);font-size:var(--fs-13-px);font-weight:700}.optional-evidence-panel .panel{box-shadow:none;background:0 0;border:0}.form-note{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u);grid-column:1/-1}.form-note button{margin-left:var(--m-10-px)}.auto-entry-page,.login-page{min-height:var(--h-100-vh);padding:calc(var(--space-base) * var(--p-2d5-u));place-items:center;display:grid}.auto-entry-box,.login-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:min(880px,100%);box-shadow:var(--shadow)}.login-box{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);display:grid;overflow:hidden}.login-primary{border-right:1px solid var(--line);min-width:0}.auto-entry-box{gap:var(--g-12-px);text-align:center;padding:var(--p-22-px);justify-items:center;display:grid}.auto-entry-box h1{margin:var(--m-0-u);font-size:var(--f-h1)}.auto-entry-box p{margin:var(--m-0-u);color:var(--muted);line-height:var(--lh-1d6-u)}.auto-entry-guide{gap:var(--g-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);width:min(560px,100%);padding:var(--p-12-px);text-align:left;display:grid}.auto-entry-guide strong{color:var(--c-92400E);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.auto-entry-guide ol{gap:var(--g-8-px);margin:var(--m-0-u);padding-left:var(--p-20-px);display:grid}.auto-entry-guide li{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.auto-entry-guide b{margin-right:var(--m-6-px)}.auto-entry-guide span{color:var(--c-475467);overflow-wrap:anywhere}.recovery-list article.is-danger span,.recovery-list article.is-danger p{color:var(--c-912018)}.recovery-list article.is-warning span,.recovery-list article.is-warning p{color:var(--c-1D4ED8)}.login-head{align-items:flex-start;gap:calc(var(--space-base) * var(--g-1d5-u));padding:calc(var(--space-base) * var(--p-2-u));border-bottom:1px solid var(--line);display:flex}.login-head>svg{color:var(--accent);flex:none}.login-head span{color:var(--accent);font-size:var(--f-cap);font-weight:800;line-height:var(--lh-1d4-u);display:block}.login-head h1{margin:var(--m-0-u);font-size:var(--f-h1)}.login-head p{margin:var(--m-5-px) var(--m-0-u) var(--m-0-u);color:var(--muted);font-size:var(--f-body);line-height:var(--lh-1d55-u)}.login-tabs{gap:var(--space-base);padding:var(--p-14-px) var(--p-18-px) var(--p-0-u);grid-template-columns:1fr 1fr;display:grid}.login-tabs button.active{border-color:var(--accent);color:var(--accent)}.login-form{gap:calc(var(--space-base) * var(--g-1d5-u));padding:calc(var(--space-base) * var(--p-2-u));display:grid}.login-help-panel{align-content:start;gap:var(--space-base);background:var(--surface-2);min-width:0;padding:calc(var(--space-base) * var(--p-2-u));display:grid}.login-help-panel>strong{color:var(--text);font-size:var(--f-h2);line-height:var(--lh-1d35-u)}.login-help-panel>div{gap:var(--space-base);border:1px solid var(--c-D0D5DD);border-radius:var(--radius);background:var(--card);padding:calc(var(--space-base) * var(--p-1d25-u));grid-template-columns:22px minmax(0,1fr);display:grid}.login-help-panel svg{color:var(--accent);margin-top:var(--m-2-px)}.login-help-panel span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.login-help-panel b{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u);display:block}.login-secondary-link{border:1px solid var(--c-98A2B3);border-radius:var(--r-8-px);background:var(--card);width:fit-content;color:var(--text);padding:var(--p-8-px) var(--p-11-px);font-size:var(--fs-13-px);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.login-secondary-link:hover{border-color:var(--accent);color:var(--accent)}.crm-shell{min-height:var(--h-100-vh);background:var(--bg);grid-template-columns:248px minmax(0,1fr);display:grid}.crm-sidebar{height:var(--h-100-vh);gap:var(--g-18-px);border-right:1px solid var(--line);background:var(--c-17202A);color:var(--c-F8FAFC);padding:var(--p-16-px);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.crm-brand{align-items:center;gap:var(--g-10-px);min-width:0;display:flex}.crm-brand div{min-width:0}.crm-brand strong{font-size:var(--fs-15-px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-brand span,.crm-user-panel small,.crm-nav-link small{color:var(--c-A7B1C2);font-size:var(--f-cap);line-height:var(--lh-1d45-u);display:block}.crm-nav{align-content:start;gap:var(--g-7-px);min-width:0;display:grid}.crm-nav-link{align-items:center;gap:var(--g-10-px);min-height:var(--h-50-px);padding:var(--p-8-px) var(--p-10-px);border-radius:var(--r-8-px);color:var(--c-D8DEE7);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);text-decoration:none;display:grid}.crm-user-panel{gap:var(--g-4-px);border-top:1px solid var(--c-334155);padding-top:var(--p-12-px);min-width:0;display:grid}.crm-user-panel span,.crm-user-panel strong{overflow-wrap:anywhere}.crm-user-panel span{color:var(--c-D8DEE7);font-size:var(--fs-13-px)}.crm-topbar{min-height:var(--h-64-px);justify-content:space-between;align-items:center;gap:var(--g-12-px);border-bottom:1px solid var(--line);background:var(--surface);padding:var(--p-12-px) var(--p-20-px);display:flex}.crm-topbar h1{margin:var(--m-0-u);font-size:var(--fs-18-px);letter-spacing:var(--ls-0-u)}.crm-topbar p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u)}.crm-topbar-error{border:1px solid var(--c-FECDCA);border-radius:var(--radius-s);background:var(--c-FFFBFA);max-width:520px;color:var(--danger);padding:var(--p-8-px) var(--p-10-px);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u)}.crm-workflow-strip{align-items:center;gap:var(--g-12-px);border-bottom:1px solid var(--line);background:var(--c-F8FAFC);padding:var(--p-10-px) var(--p-20-px);grid-template-columns:auto minmax(0,1fr);display:grid}.crm-workflow-strip>strong{color:var(--text);font-size:var(--fs-13-px);white-space:nowrap}.crm-workflow-strip>div{gap:var(--g-8-px);min-width:0;padding-bottom:var(--p-1-px);display:flex;overflow-x:auto}.crm-workflow-step{column-gap:var(--g-7-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface);min-width:190px;color:var(--text);padding:var(--p-8-px) var(--p-10-px);grid-template-rows:auto auto;grid-template-columns:22px minmax(120px,1fr);text-decoration:none;display:grid}.crm-workflow-step:hover,.crm-workflow-step.active{border-color:var(--brand-500);background:var(--c-ECFDF5)}.crm-workflow-step em{width:22px;height:var(--h-22-px);border-radius:var(--r-999-px);background:var(--c-E2E8F0);color:var(--muted);font-size:var(--f-cap);grid-row:1/3;place-items:center;font-style:normal;font-weight:800;display:grid}.crm-workflow-step.active em,.crm-workflow-step:hover em{background:var(--brand-500);color:var(--card)}.crm-workflow-step span{font-size:var(--fs-13-px);font-weight:800;line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.crm-workflow-step small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.crm-content{min-width:0}@media (max-width:900px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{z-index:5;height:var(--h-k-auto);gap:var(--g-10-px);padding:var(--p-12-px);grid-template-rows:auto auto;position:sticky}.crm-nav{gap:var(--g-8-px);padding-bottom:var(--p-2-px);display:flex;overflow-x:auto}.crm-nav-link{min-width:150px}.crm-user-panel{display:none}.crm-topbar{padding:var(--p-12-px);display:grid}.crm-workflow-strip{gap:var(--g-8-px);padding:var(--p-10-px) var(--p-12-px);grid-template-columns:1fr}.crm-workflow-step{min-width:178px}.app-shell{grid-template-columns:1fr}.sidebar{z-index:2;position:sticky;top:0}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.import-frontline-head,.import-frontline-steps,.import-operation-main,.import-flow-steps,.import-confirm-bar,.import-destination-cards,.import-source-next-links,.import-beginner-rules,.employee-quick-create-head,.employee-quick-create-form,.employee-alias-head,.employee-alias-form,.customer-command-head,.customer-command-grid,.customer-focus-card,.import-source-notice,.import-export-tools,.simulation-material-head,.simulation-material-grid,.business-link-panel,.navigation-query-strip,.supplement-search-strip,.supplement-search-strip label,.case-operation-head,.case-operation-steps,.case-operation-actions,.case-status-queue-head,.case-status-queue-grid,.case-detail-command,.supplement-operation-head,.supplement-operation-steps,.supplement-selected-command,.import-batch-review-head,.import-batch-next-head,.import-batch-next-actions,.import-batch-review-grid,.import-batch-section-tabs,.pilot-import-head,.pilot-import-grid,.import-result-fast-head,.import-result-fast-grid,.import-supervisor-details summary,.import-acceptance-head,.import-acceptance-grid,.import-acceptance-next,.imported-rows-head,.imported-row-main,.imported-row-keygrid,.import-verification-head,.import-verification-item,.import-write-receipt-head,.import-write-receipt-grid,.import-write-plan-head,.import-write-plan-grid,.import-confirm-guard-head,.import-confirm-guard-grid,.import-final-receipt-head,.import-final-receipt-steps,.import-final-receipt-body,.import-confirm-action-head,.import-confirm-action-grid,.import-confirm-action-submit,.template-fill-preview-head,.template-fill-preview-grid,.template-fill-gate-head,.template-fill-gate-stats,.template-fill-gate-sheets,.draft-override-notice dl,.draft-grouped-preview-head,.draft-grouped-preview-grid,.sheet-recognition-grid,.import-decision-head,.import-decision-grid,.import-decision-next,.case-issue-filter-actions,.bulk-role-head,.bulk-role-fields,.import-risk-head,.import-risk-grid,.import-result-review-head,.import-result-review-grid,.import-closed-loop-head,.import-closed-loop-track,.import-closed-loop-actions,.batch-row-main,.batch-row-keygrid,.skipped-action-head,.skipped-action-guide,.skipped-reimport-reminder,.skipped-action-card-head,.skipped-action-plan,.skipped-action-progress,.skipped-action-card-buttons,.draft-personnel-head,.draft-personnel-grid,.draft-personnel-guide,.draft-personnel-role-summary,.employee-alias-group-head,.employee-alias-group-grid,.draft-personnel-card,.import-unmatched-head,.import-unmatched-card,.grid-2,.grid-3,.form-grid,.quick-intake,.quick-steps,.frontline-buckets,.frontline-item-command,.frontline-item-head,.frontline-item-grid,.login-box,.dashboard-today-route-head,.dashboard-today-route-grid,.finance-operation-guide-head,.finance-operation-steps,.finance-ledger-control-head,.finance-ledger-control-steps,.finance-ledger-control-checks,.finance-current-switchboard-head,.finance-current-switchboard-grid,.finance-pending-command-main,.finance-pending-command-cards,.finance-auto-placement-head,.finance-auto-placement-grid,.finance-pending-operator-grid,.finance-pending-operator-flow,.finance-ledger-import-head,.finance-ledger-import-flow,.finance-alert-strip,.finance-import-result-grid,.finance-import-sample div,.finance-import-sample span,.finance-import-pending-preview div,.finance-import-pending-preview span,.upload-receipt-imported article,.finance-alert-breakdown,.finance-company-breakdown,.finance-top-grid,.finance-progress-grid,.pending-missing-checklist,.pending-candidate-summary,.finance-pending-groups,.selected-resolution-checklist,.pending-resolution-steps,.selected-resolution-head,.selected-resolution-summary,.placement-validation-head,.match-validation-head,.search-result-hint,.finance-pending-batch-head,.finance-pending-batch-plan,.finance-pending-batch-preview span,.pending-batch-receipt-head,.pending-batch-receipt-list>article,.finance-pending-card-head,.finance-pending-actions,.placement-result-head,.placement-result-head-actions,.placement-result-grid,.placement-result-next,.commission-impact-top,.commission-role-impact-row,.edit-save-confirm-metrics,.edit-save-confirm-list span,.ledger-edit-safety-head,.ledger-edit-safety-grid,.ledger-edit-readiness-head,.ledger-edit-readiness-grid,.audit-impact-metrics,.rollback-confirm-metrics,.audit-detail-meta,.audit-impact-detail-head,.audit-diff-row,.audit-impact-detail-list span,.edit-diff-head,.edit-diff-row,.ip-command,.radar-grid,.workflow-status-bar,.workflow-step,.status-cleanup-card,.submission-review-head,.submission-review-grid,.submission-review-actions,.submission-download-confirm-head,.submission-traffic-summary,.submission-download-confirm-list,.submission-download-confirm-footer,.recovery-order,.recovery-list article,.evidence-command,.supplement-upload,.delivery-boundary,.check-grid.compact,.supplement-next,.supplement-request-tools,.supplement-blocker-head,.supplement-blocker-item,.simple-summary,.patent-text-grid,.metric-grid,.boss-command-grid,.boss-data-readiness-head,.boss-data-readiness-grid,.boss-data-action-plan,.salary-command-grid,.role-commission-grid,.salary-readiness-grid,.pilot-data-grid,.salary-settlement-grid,.supplement-command-summary,.supplement-command-meta,.supplement-command-actions,.integration-principles,.checklist-grid,.classification-body,.file-workbench-command,.file-workbench-item,.timeline-item{grid-template-columns:1fr}.frontline-item-command em{text-align:left;justify-self:start;max-width:none}.simple-case-head,.supplement-command-head{display:grid}.simple-case-tags{justify-content:flex-start}.submission-download-confirm-footer{flex-direction:column;align-items:stretch}.submission-download-confirm-footer div{justify-content:stretch}.submission-download-confirm-footer button{flex:160px}.file-preview-browser object,.file-preview-browser iframe{min-height:var(--h-420-px)}.file-workbench-actions,.recovery-actions{justify-content:flex-start}.file-workbench-more>div{left:0;right:auto}.employee-alias-chip{border-radius:var(--r-8-px);grid-template-columns:1fr;width:100%}.import-unmatched-card.is-saved,.draft-personnel-card.is-saved{grid-template-columns:1fr}.employee-alias-saved{justify-self:start}.compact-actions,.case-row-actions,.customer-row-actions{max-width:none}.table-actions a,.table-actions button{min-height:var(--h-34-px)}}:root{--brand-900:#0f3d33;--brand-700:#17584a;--brand-500:#2f8571;--brand-100:#e4f0ec;--ok:#176b4d;--warn:#8a5a12;--danger:#9f2f23;--info:#2b5f7d;--lock:#6b4c61;--ok-bg:#e8f6ee;--warn-bg:#fdf6e3;--danger-bg:#fdecea;--info-bg:#e8f1fb;--lock-bg:#f9ebf5;--ink:#13201b;--ink-2:#54635b;--ink-3:#595959;--line:#e0e7e2;--line-2:#eef2f0;--bg:#eaeeec;--card:#fff;--case-action-row-bg:#fdf6e3;--case-action-rail:#b7791f;--case-filter-active-bg:#17584a;--case-filter-warning-dot:#b7791f;--case-row-hover-bg:#e4f0ec;--case-action-row-hover-bg:#fbeecb;--c-027A48:#027a48;--c-0369A1:#0369a1;--c-047857:#047857;--c-067647:#067647;--c-0C7F68-a08:#0c7f6814;--c-0C7F68-a10:#0c7f681a;--c-0D3F35:#0d3f35;--c-0F172A-a08:#0f172a14;--c-0F172A-a16:#0f172a29;--c-0F172A-a18:#0f172a2e;--c-0F172A-a20:#0f172a33;--c-0F172A-a24:#0f172a3d;--c-0F172A-a32:#0f172a52;--c-0F172A-a35:#0f172a59;--c-0F172A-a38:#0f172a61;--c-0F172A-a46:#0f172a75;--c-0F766E-a08:#0f766e14;--c-0F766E-a12:#0f766e1f;--c-0F766E-a14:#0f766e24;--c-0F766E-a16:#0f766e29;--c-0F766E-a18:#0f766e2e;--c-0F766E-a22:#0f766e38;--c-0F766E-a35:#0f766e59;--c-0F766E:#0f766e;--c-101828-a04:#1018280a;--c-101828-a05:#1018280d;--c-101828-a06:#1018280f;--c-101828-a08:#10182814;--c-101828-a12:#1018281f;--c-101828-a16:#10182829;--c-10201A-a04:#10201a0a;--c-10201A-a08:#10201a14;--c-10201A-a16:#10201a29;--c-10201A-a18:#10201a2e;--c-10201A-a28:#10201a47;--c-10201A:#10201a;--c-10B981-a25:#10b98140;--c-10B981-a28:#10b98147;--c-12B76A-a22:#12b76a38;--c-12B76A:#12b76a;--c-134E4A-a09:#134e4a17;--c-15803D:#15803d;--c-16605A-a08:#16605a14;--c-166534:#166534;--c-16A34A:#16a34a;--c-17202A:#17202a;--c-17584A-a38:#17584a61;--c-17584A-a42:#17584a6b;--c-17584A-a48:#17584a7a;--c-175CD3:#175cd3;--c-1A2320:#1a2320;--c-1D4E89:#1d4e89;--c-1D4ED8:#1d4ed8;--c-1E3A8A:#1e3a8a;--c-223041:#223041;--c-2563EB-a06:#2563eb0f;--c-2563EB:#2563eb;--c-2E7D5B:#2e7d5b;--c-2E90FA:#2e90fa;--c-334155:#334155;--c-344054:#344054;--c-365F9F:#365f9f;--c-475467:#475467;--c-475569:#475569;--c-52606D:#52606d;--c-64748B:#64748b;--c-667085:#667085;--c-6D28D9:#6d28d9;--c-713B12:#713b12;--c-7A271A:#7a271a;--c-7A2E0E:#7a2e0e;--c-84CAFF:#84caff;--c-86EFAC:#86efac;--c-8A4B00:#8a4b00;--c-8A4B08:#8a4b08;--c-8A4B0F:#8a4b0f;--c-8A5A00:#8a5a00;--c-8A9691:#8a9691;--c-8F2F22:#8f2f22;--c-8FC5B8:#8fc5b8;--c-912018:#912018;--c-92400E-a08:#92400e14;--c-92400E:#92400e;--c-93370D:#93370d;--c-93C5FD:#93c5fd;--c-946200:#946200;--c-98A2B3:#98a2b3;--c-991B1B:#991b1b;--c-99F6E4:#99f6e4;--c-9A3412:#9a3412;--c-A33A3A:#a33a3a;--c-A7B1C2:#a7b1c2;--c-A7F3D0:#a7f3d0;--c-A9D7C8:#a9d7c8;--c-ABEFC6:#abefc6;--c-B2DDFF:#b2ddff;--c-B42318:#b42318;--c-B45309:#b45309;--c-B54708-a05:#b547080d;--c-B54708:#b54708;--c-B7D8CF:#b7d8cf;--c-B7E4D7:#b7e4d7;--c-B7E4D8:#b7e4d8;--c-B8DECE:#b8dece;--c-B9D9F4:#b9d9f4;--c-BAE6FD:#bae6fd;--c-BBF7D0:#bbf7d0;--c-BDD6E7:#bdd6e7;--c-BFDBFE:#bfdbfe;--c-BFE6D2:#bfe6d2;--c-CBD2D9:#cbd2d9;--c-CBD5E1:#cbd5e1;--c-CCFBF1:#ccfbf1;--c-CDD5DF:#cdd5df;--c-CDD8D1:#cdd8d1;--c-D0D5DD-a72:#d0d5ddb8;--c-D0D5DD:#d0d5dd;--c-D1E9FF:#d1e9ff;--c-D1FADF:#d1fadf;--c-D6E4DC:#d6e4dc;--c-D7DCE5:#d7dce5;--c-D7DEEA:#d7deea;--c-D8DEE7:#d8dee7;--c-D8E6DC:#d8e6dc;--c-D92D20:#d92d20;--c-D97706-a18:#d977062e;--c-D97706:#d97706;--c-DBE4F0:#dbe4f0;--c-DBE5E2:#dbe5e2;--c-DBEAFE:#dbeafe;--c-DCFAE6:#dcfae6;--c-DCFCE7:#dcfce7;--c-DDD6FE:#ddd6fe;--c-E1F1ED-a72:#e1f1edb8;--c-E2E8F0:#e2e8f0;--c-E5BD66:#e5bd66;--c-E5E7EB:#e5e7eb;--c-E5EAE8:#e5eae8;--c-E6F4EF:#e6f4ef;--c-E6F4F1:#e6f4f1;--c-EAD28E:#ead28e;--c-EAECF0:#eaecf0;--c-EAF5EF:#eaf5ef;--c-ECFDF3:#ecfdf3;--c-ECFDF5:#ecfdf5;--c-EDF6F0-a55:#edf6f08c;--c-EDF6F0-a68:#edf6f0ad;--c-EDF6F0-a72:#edf6f0b8;--c-EDF6F0-a78:#edf6f0c7;--c-EDF6F0-a90:#edf6f0e6;--c-EDF6F0:#edf6f0;--c-EDF7F4:#edf7f4;--c-EDF8F4:#edf8f4;--c-EEF2F6:#eef2f6;--c-EEF2F7:#eef2f7;--c-EEF3F0:#eef3f0;--c-EEF6FF:#eef6ff;--c-EEF8F3:#eef8f3;--c-EEFAF5:#eefaf5;--c-EFC5BD:#efc5bd;--c-EFF6FF:#eff6ff;--c-EFF8F5:#eff8f5;--c-EFF8FF:#eff8ff;--c-F04438:#f04438;--c-F0C36D:#f0c36d;--c-F0F7FB:#f0f7fb;--c-F0F9FF:#f0f9ff;--c-F0FDF4:#f0fdf4;--c-F0FDF8:#f0fdf8;--c-F0FDFA:#f0fdfa;--c-F1F3F5:#f1f3f5;--c-F1F5F9:#f1f5f9;--c-F1F6F4-a86:#f1f6f4db;--c-F1FBF8:#f1fbf8;--c-F2B8B5:#f2b8b5;--c-F2F4F7:#f2f4f7;--c-F2F8F5:#f2f8f5;--c-F3F8F6:#f3f8f6;--c-F3FBF6:#f3fbf6;--c-F4C7C7:#f4c7c7;--c-F4FFF7:#f4fff7;--c-F59E0B:#f59e0b;--c-F5F3FF:#f5f3ff;--c-F5F7F6:#f5f7f6;--c-F5F8F6:#f5f8f6;--c-F5FBFF:#f5fbff;--c-F6FBF8:#f6fbf8;--c-F6FEF9:#f6fef9;--c-F6FFFB:#f6fffb;--c-F79009:#f79009;--c-F7FBFF:#f7fbff;--c-F7FCF9:#f7fcf9;--c-F7FFFB:#f7fffb;--c-F7FFFC:#f7fffc;--c-F8FAF9:#f8faf9;--c-F8FAFC:#f8fafc;--c-F8FBFF:#f8fbff;--c-F8FFFB:#f8fffb;--c-F8FFFD:#f8fffd;--c-F97066:#f97066;--c-F9FAFB:#f9fafb;--c-FACC15:#facc15;--c-FAFAFA:#fafafa;--c-FBFCFB:#fbfcfb;--c-FBFCFD:#fbfcfd;--c-FBFFFD:#fbfffd;--c-FBFFFE:#fbfffe;--c-FCA5A5:#fca5a5;--c-FDA29B:#fda29b;--c-FDB022:#fdb022;--c-FDBA74:#fdba74;--c-FDE68A:#fde68a;--c-FECACA:#fecaca;--c-FECDCA:#fecdca;--c-FED7AA:#fed7aa;--c-FEDF89:#fedf89;--c-FEE2E2:#fee2e2;--c-FEE4E2:#fee4e2;--c-FEF0C7:#fef0c7;--c-FEF2F2:#fef2f2;--c-FEF3C7:#fef3c7;--c-FFEDD5:#ffedd5;--c-FFF1EF:#fff1ef;--c-FFF1F0:#fff1f0;--c-FFF1F2:#fff1f2;--c-FFF1F3:#fff1f3;--c-FFF3F1:#fff3f1;--c-FFF5F5:#fff5f5;--c-FFF7E6:#fff7e6;--c-FFF7ED:#fff7ed;--c-FFF7F6:#fff7f6;--c-FFF7F7:#fff7f7;--c-FFF8E6:#fff8e6;--c-FFF8E8:#fff8e8;--c-FFF8F8:#fff8f8;--c-FFF9E8:#fff9e8;--c-FFF9E9:#fff9e9;--c-FFF9ED:#fff9ed;--c-FFFAEB:#fffaeb;--c-FFFAF0:#fffaf0;--c-FFFAF8:#fffaf8;--c-FFFAFA:snow;--c-FFFBEB:#fffbeb;--c-FFFBFA:#fffbfa;--c-FFFCF5:#fffcf5;--c-FFFDF3:#fffdf3;--c-FFFDF5:#fffdf5;--c-FFFDF6:#fffdf6;--c-FFFDF7:#fffdf7;--c-FFFFFF-a06:#ffffff0f;--c-FFFFFF-a08:#ffffff14;--c-FFFFFF-a10:#ffffff1a;--c-FFFFFF-a11:#ffffff1c;--c-FFFFFF-a16:#ffffff29;--c-FFFFFF-a70:#ffffffb3;--c-FFFFFF-a72:#ffffffb8;--c-FFFFFF-a75:#ffffffbf;--c-FFFFFF-a78:#ffffffc7;--c-FFFFFF-a82:#ffffffd1;--c-FFFFFF-a85:#ffffffd9;--c-FFFFFF-a90:#ffffffe6;--radius-s:6px;--radius:10px;--radius-l:14px;--f-h1:20px;--f-h2:16px;--f-body:14px;--f-cap:12px;--row-h:46px;--fs-0-u:0;--fs-0d75-rem:.75rem;--fs-0d78-rem:.78rem;--fs-0d8125-rem:.8125rem;--fs-0d875-rem:.875rem;--fs-0d9-rem:.9rem;--fs-1-em:1em;--fs-1-rem:1rem;--fs-10-px:10px;--fs-11-px:11px;--fs-13-px:13px;--fs-15-px:15px;--fs-17-px:17px;--fs-18-px:18px;--fs-1d125-rem:1.125rem;--fs-1d25-rem:1.25rem;--fs-21-px:21px;--fs-22-px:22px;--fs-24-px:24px;--fs-26-px:26px;--lh-0-u:0;--lh-1-u:1;--lh-1d05-u:1.05;--lh-1d1-u:1.1;--lh-1d15-u:1.15;--lh-1d16-u:1.16;--lh-1d18-u:1.18;--lh-1d2-u:1.2;--lh-1d25-u:1.25;--lh-1d3-u:1.3;--lh-1d35-u:1.35;--lh-1d4-u:1.4;--lh-1d45-u:1.45;--lh-1d5-u:1.5;--lh-1d55-u:1.55;--lh-1d6-u:1.6;--lh-1d65-u:1.65;--lh-22-px:22px;--ls-0-u:0;--ls-0d08-em:.08em;--m-0-u:0;--m-0d25-rem:.25rem;--m-1-px:1px;--m-10-px:10px;--m-12-px:12px;--m-14-px:14px;--m-16-px:16px;--m-18-px:18px;--m-1d5-u:1.5;--m-2-px:2px;--m-3-px:3px;--m-4-px:4px;--m-5-px:5px;--m-6-px:6px;--m-7-px:7px;--m-8-px:8px;--m-k-auto:auto;--m-n2-px:-2px;--m-n4-px:-4px;--p-0-u:0;--p-0d25-rem:.25rem;--p-0d375-rem:.375rem;--p-0d5-rem:.5rem;--p-0d75-rem:.75rem;--p-1-px:1px;--p-10-px:10px;--p-11-px:11px;--p-12-px:12px;--p-13-px:13px;--p-14-px:14px;--p-15-px:15px;--p-16-px:16px;--p-18-px:18px;--p-1d25-u:1.25;--p-2-px:2px;--p-2-u:2;--p-20-px:20px;--p-22-px:22px;--p-24-px:24px;--p-26-px:26px;--p-28-px:28px;--p-2d5-u:2.5;--p-3-px:3px;--p-4-px:4px;--p-44-px:44px;--p-5-px:5px;--p-6-px:6px;--p-7-px:7px;--p-8-px:8px;--p-9-px:9px;--g-0-u:0;--g-0d125-rem:.125rem;--g-0d25-rem:.25rem;--g-0d5-rem:.5rem;--g-0d75-rem:.75rem;--g-10-px:10px;--g-11-px:11px;--g-12-px:12px;--g-14-px:14px;--g-16-px:16px;--g-18-px:18px;--g-24-px:24px;--g-1d5-u:1.5;--g-2-px:2px;--g-2-u:2;--g-3-px:3px;--g-4-px:4px;--g-5-px:5px;--g-6-px:6px;--g-7-px:7px;--g-8-px:8px;--g-9-px:9px;--r-0-u:0;--r-50-pct:50%;--r-7-px:7px;--r-8-px:8px;--r-9-px:9px;--r-999-px:999px;--h-0-u:0;--h-10-px:10px;--h-100-pct:100%;--h-100-vh:100vh;--h-106-px:106px;--h-112-px:112px;--h-116-px:116px;--h-118-px:118px;--h-12-px:12px;--h-120-px:120px;--h-122-px:122px;--h-138-px:138px;--h-140-px:140px;--h-142-px:142px;--h-146-px:146px;--h-150-px:150px;--h-16-px:16px;--h-160-px:160px;--h-170-px:170px;--h-18-px:18px;--h-1d75-rem:1.75rem;--h-20-px:20px;--h-210-px:210px;--h-216-px:216px;--h-22-px:22px;--h-24-px:24px;--h-26-px:26px;--h-28-px:28px;--h-3-px:3px;--h-280-px:280px;--h-2d5-rem:2.5rem;--h-30-px:30px;--h-32-px:32px;--h-34-px:34px;--h-36-px:36px;--h-360-px:360px;--h-38-px:38px;--h-382-px:382px;--h-40-px:40px;--h-42-px:42px;--h-420-px:420px;--h-44-px:44px;--h-48-px:48px;--h-50-px:50px;--h-504-px:504px;--h-52-px:52px;--h-54-px:54px;--h-5-px:5px;--h-560-px:560px;--h-58-px:58px;--h-6-px:6px;--h-64-px:64px;--h-72-px:72px;--h-74-px:74px;--h-76-px:76px;--h-78-px:78px;--h-8-px:8px;--h-84-px:84px;--h-86-px:86px;--h-96-px:96px;--h-k-auto:auto;--surface:var(--card);--surface-2:var(--c-F5F8F6);--surface-3:var(--c-EEF3F0);--border:var(--line);--border-strong:var(--c-CDD8D1);--muted:var(--ink-3);--brand-50:var(--c-F2F8F5);--color-ok:var(--ok);--color-warn:var(--warn);--color-danger:var(--danger);--color-info:var(--info);--color-lock:var(--lock);--space-base:8px;--brand:var(--brand-700);--accent:var(--brand-500);--accent-2:var(--color-info);--warning:var(--warn);--sidebar:var(--c-10201A);--line-strong:var(--border-strong);--text:var(--ink);--primary:var(--brand);--shadow:0 16px 42px var(--c-10201A-a08)}html,body{color:var(--ink);background:var(--bg);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.crm-shell{height:var(--h-k-auto);min-height:var(--h-100-vh);background:var(--bg);grid-template-columns:236px minmax(0,1fr);display:grid;overflow:visible}.crm-sidebar{gap:var(--g-18-px);height:var(--h-k-auto);min-height:var(--h-0-u);border-right:1px solid var(--c-FFFFFF-a08);background:var(--sidebar);color:var(--c-EDF6F0);padding:var(--p-18-px) var(--p-14-px);grid-template-rows:auto 1fr auto;display:grid;position:static}.crm-brand{align-items:center;gap:var(--g-12-px);min-height:var(--h-48-px);display:flex}.crm-brand-mark{width:38px;height:var(--h-38-px);border:1px solid var(--c-FFFFFF-a16);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a08);color:var(--card);width:38px;height:var(--h-38-px);border:1px solid var(--c-FFFFFF-a16);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a08);place-items:center;display:inline-grid}.crm-brand strong{color:var(--card);font-size:var(--fs-15-px)}.crm-brand span:not(.crm-brand-mark){color:var(--c-EDF6F0-a68);font-size:var(--f-cap);font-size:var(--f-cap)}.crm-nav{align-content:start;gap:var(--g-6-px);min-height:var(--h-0-u);padding-right:var(--p-2-px);display:grid;overflow:auto}.crm-nav-link{gap:var(--g-10-px);min-height:var(--h-54-px);border-radius:var(--r-8-px);color:var(--c-EDF6F0-a78);padding:var(--p-8-px) var(--p-10-px);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.crm-nav-link:hover:not(.active){border-color:var(--c-FFFFFF-a11);background:var(--c-FFFFFF-a08);color:var(--card);border-color:var(--c-334155);background:var(--c-223041);border-color:var(--c-FFFFFF-a11);background:var(--c-FFFFFF-a08)}.crm-nav-link strong{color:inherit;font-size:var(--fs-13-px);text-overflow:ellipsis;white-space:nowrap;font-size:var(--f-body);font-size:var(--fs-13-px);white-space:nowrap;display:block;overflow:hidden}.crm-nav-link small{color:var(--c-EDF6F0-a55);font-size:var(--fs-11-px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-user-panel{gap:var(--g-5-px);border:1px solid var(--c-FFFFFF-a10);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a06);min-width:0;padding:var(--p-11-px);display:grid}.crm-user-panel span,.crm-user-panel small{color:var(--c-EDF6F0-a72);font-size:var(--f-cap);text-overflow:ellipsis;white-space:nowrap;font-size:var(--f-cap);white-space:nowrap;overflow:hidden}.crm-user-panel strong{color:var(--card);font-size:var(--f-body);font-size:var(--f-body);font-size:var(--f-body)}.crm-main{min-width:0;min-height:var(--h-0-u);min-width:0;min-height:var(--h-0-u);grid-template-rows:auto minmax(0,1fr);display:grid}.crm-topbar{z-index:20;gap:var(--g-18-px);min-height:var(--h-78-px);border-bottom:1px solid var(--border);background:var(--c-FFFFFF-a90);padding:var(--p-0-u) var(--p-26-px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(220px,1fr) minmax(280px,420px) auto;align-items:center;display:grid;position:sticky;top:0}.crm-topbar-main{min-width:0}.crm-eyebrow{color:var(--brand);font-size:var(--f-cap);font-weight:700;font-size:var(--f-cap);font-weight:700;display:inline-flex}.crm-topbar h1{margin:var(--m-3-px) var(--m-0-u) var(--m-0-u);color:var(--ink);font-size:var(--fs-21-px);line-height:var(--lh-1d18-u);letter-spacing:var(--ls-0-u)}.crm-topbar p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--ink-2);font-size:var(--fs-13-px);line-height:var(--lh-1d45-u);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-global-search{min-height:var(--h-40-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);color:var(--muted);padding:var(--p-0-u) var(--p-12-px);min-height:var(--h-40-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-0-u) var(--p-12-px);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.crm-global-search input{height:var(--h-38-px);padding:var(--p-0-u) var(--p-4-px);height:var(--h-38-px);padding:var(--p-0-u) var(--p-4-px);background:0 0;border:0}.crm-topbar-side{justify-content:flex-end;align-items:center;gap:var(--g-10-px);min-width:0;display:flex}.crm-role-pill{min-height:var(--h-34-px);border:1px solid var(--brand-100);border-radius:var(--r-999-px);background:var(--brand-50);color:var(--brand-700);font-size:var(--f-cap);padding:var(--p-0-u) var(--p-13-px);align-items:center;font-weight:700;display:inline-flex}.crm-topbar-error{overflow-wrap:anywhere;max-width:280px;color:var(--danger);padding:var(--p-0-u);font-size:var(--f-cap);background:0 0;border:0}.empty-state{color:var(--muted);text-align:center;text-align:center}@media (max-width:1180px){.crm-topbar{grid-template-columns:minmax(180px,1fr) minmax(240px,340px)}.crm-topbar-side{display:none}}@media (max-width:920px){.crm-shell{height:var(--h-k-auto);min-height:var(--h-100-vh);grid-template-columns:1fr;overflow:visible}.crm-sidebar{z-index:40;min-height:var(--h-0-u);padding:var(--p-12-px);display:block;position:sticky;top:0}.crm-brand,.crm-user-panel{display:none}.crm-nav{padding:var(--p-0-u);display:flex;overflow-x:auto}.crm-nav-link{min-width:92px;min-height:var(--h-42-px);grid-template-columns:auto;justify-items:center}.crm-nav-link small{display:none}.crm-topbar{gap:var(--g-10-px);padding:var(--p-14-px) var(--p-16-px);grid-template-columns:1fr}.crm-topbar p{white-space:normal}.crm-content{padding:var(--p-16-px)}}.dev-login-panel{gap:var(--g-12-px);margin-top:var(--m-16-px);border:1px solid var(--brand-100);border-radius:var(--r-8-px);background:var(--brand-50);padding:var(--p-13-px);display:grid}.dev-login-panel>div:first-child{gap:var(--g-3-px);display:grid}.dev-login-panel strong{color:var(--brand-700);font-size:var(--f-body)}.dev-login-panel span{color:var(--ink-2);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.dev-login-grid{gap:var(--g-8-px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.dev-login-grid button{min-height:var(--h-38-px);white-space:normal}.dev-login-grid button.is-active{border-color:var(--brand);background:var(--brand-100);color:var(--brand-700)}.dev-role-select{gap:var(--g-7-px);color:var(--ink-2);font-size:var(--f-cap);grid-template-columns:auto minmax(130px,180px);align-items:center;display:grid}.dev-role-select select{height:var(--h-34-px);border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700);font-size:var(--f-cap);font-weight:700}@media (max-width:920px){.dev-role-select{grid-template-columns:1fr;justify-items:start}}.dashboard-redesign{gap:calc(var(--space-base) * var(--g-2-u))}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:calc(var(--space-base) * var(--g-2-u));display:flex}.dashboard-hero h2{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--ink);font-size:var(--f-h1);line-height:var(--lh-1d16-u)}.dashboard-hero p{max-width:720px;margin:var(--m-7-px) var(--m-0-u) var(--m-0-u);color:var(--ink-2);font-size:var(--f-body)}.dashboard-filter-bar{justify-content:flex-end;gap:var(--space-base);flex-wrap:wrap;display:flex}.dashboard-filter-bar input,.dashboard-filter-bar select{width:auto;min-width:150px}.dashboard-filter-bar button{align-items:center;gap:var(--g-6-px);display:inline-flex}.dashboard-command-grid{gap:var(--space-base);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-scope-grid{gap:calc(var(--space-base) * var(--g-1d5-u));grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr) minmax(240px,.75fr);align-items:stretch;display:grid}.dashboard-scope-panel{gap:var(--space-base);min-width:0;display:grid}.dashboard-scope-head{justify-content:space-between;align-items:baseline;gap:var(--g-10-px);min-height:var(--h-22-px);display:flex}.dashboard-scope-head strong{color:var(--ink);font-size:var(--f-body)}.dashboard-scope-head span{color:var(--muted);font-size:var(--f-cap);text-align:right}.dashboard-command-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi,.dashboard-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px var(--c-10201A-a04)}.dashboard-kpi{gap:var(--space-base);min-height:var(--h-112-px);padding:calc(var(--space-base) * var(--p-2-u));display:grid}.dashboard-kpi span,.dashboard-kpi small{color:var(--muted);font-size:var(--f-cap)}.dashboard-kpi strong{color:var(--ink);font-family:JetBrains Mono,Consolas,monospace;font-size:var(--f-h1);line-height:var(--lh-1d05-u)}.dashboard-kpi.is-brand{border-color:var(--brand-100);background:var(--brand-50)}.dashboard-kpi.is-danger{border-color:var(--c-EFC5BD);background:var(--c-FFF3F1)}.dashboard-kpi.is-info{border-color:var(--c-BDD6E7);background:var(--c-F0F7FB)}.dashboard-kpi.is-ok{border-color:var(--c-B8DECE);background:var(--c-EEF8F3)}.dashboard-main-grid{gap:calc(var(--space-base) * var(--g-2-u));grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.dashboard-card{gap:calc(var(--space-base) * var(--g-2-u));min-width:0;padding:calc(var(--space-base) * var(--p-2-u));display:grid}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:var(--g-14-px);display:flex}.dashboard-card-head h3{align-items:center;gap:var(--space-base);margin:var(--m-0-u);color:var(--ink);font-size:var(--f-h2);display:flex}.dashboard-card-head span{margin-top:var(--m-4-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d4-u);display:block}.dashboard-card-head>strong{color:var(--brand);font-family:JetBrains Mono,Consolas,monospace;font-size:var(--f-h1);white-space:nowrap}.ranking-list,.business-line-board{gap:var(--g-8-px);display:grid}.ranking-row{gap:var(--g-10-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-10-px);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.ranking-row>span{width:28px;height:var(--h-28-px);border-radius:var(--r-999-px);background:var(--brand);color:var(--card);place-items:center;font-weight:800;display:inline-grid}.ranking-row strong,.ranking-row small,.business-line-row strong,.business-line-row span{display:block}.ranking-row small,.business-line-row span{margin-top:var(--m-3-px);color:var(--muted);font-size:var(--f-cap)}.ranking-row>b,.business-line-row>b{color:var(--ink);white-space:nowrap;font-family:JetBrains Mono,Consolas,monospace}.progress-track{height:var(--h-8-px);margin-top:var(--m-8-px);border-radius:var(--r-999-px);background:var(--surface-3);overflow:hidden}.progress-track i{height:var(--h-100-pct);border-radius:inherit;background:var(--accent);display:block}.personal-score{gap:var(--g-8-px);border:1px solid var(--brand-100);border-radius:var(--r-8-px);background:var(--brand-50);padding:var(--p-14-px);display:grid}.personal-score strong{color:var(--brand-700);font-family:JetBrains Mono,Consolas,monospace;font-size:var(--fs-26-px);line-height:var(--lh-1-u)}.personal-score span{color:var(--ink-2);font-size:var(--fs-13-px)}.dashboard-reminders ul,.risk-card ul{gap:var(--g-7-px);margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--ink-2);font-size:var(--fs-13-px);display:grid}.business-line-row{gap:var(--g-12-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-10-px);grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;display:grid}.dashboard-risk-grid{gap:var(--g-10-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.risk-card a{min-height:var(--h-34-px);border:1px solid var(--border-strong);border-radius:var(--r-8-px);color:var(--ink);padding:var(--p-0-u) var(--p-12-px);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1180px){.dashboard-scope-grid,.dashboard-command-grid,.dashboard-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-filter-bar{justify-content:flex-start}.dashboard-filter-bar input,.dashboard-filter-bar select,.dashboard-filter-bar button{width:100%}.dashboard-scope-grid,.dashboard-command-grid,.dashboard-risk-grid,.business-line-row{grid-template-columns:1fr}.dashboard-scope-head{flex-direction:column;align-items:flex-start}.dashboard-scope-head span{text-align:left}}.finance-hero{justify-content:space-between;align-items:flex-end;gap:var(--g-18-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:linear-gradient(135deg, var(--c-16605A-a08), var(--c-E1F1ED-a72)), var(--surface);padding:var(--p-12-px) var(--p-14-px);box-shadow:var(--shadow-sm);display:flex}.finance-hero h2{margin:var(--m-3-px) var(--m-0-u) var(--m-3-px);color:var(--ink);font-size:var(--fs-22-px);line-height:var(--lh-1d1-u)}.finance-hero-actions{justify-content:flex-end;align-items:center;gap:var(--g-10-px);flex-wrap:wrap;display:flex}.finance-command-grid{gap:var(--g-8-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-command-card span{color:var(--muted);font-size:var(--f-cap)}.finance-command-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d25-u)}.finance-command-card.is-danger{border-color:var(--c-EFC5BD);background:var(--c-FFF3F1)}.finance-command-card.is-warning{border-color:var(--c-EAD28E);background:var(--c-FFF9E8)}.finance-command-card.is-info{border-color:var(--c-BDD6E7);background:var(--c-F0F7FB)}.finance-command-card.is-ok{border-color:var(--c-B8DECE);background:var(--c-EEF8F3)}.finance-tool-drawer summary{justify-content:space-between;align-items:center;gap:var(--g-12-px);cursor:pointer;color:var(--ink);font-weight:800;list-style:none;display:flex}.finance-tool-drawer summary::-webkit-details-marker{display:none}.finance-tool-drawer summary b{color:var(--muted);font-family:JetBrains Mono,Consolas,monospace;font-size:var(--f-cap);font-weight:700}.finance-tool-drawer[open]{gap:var(--g-14-px);display:grid}.finance-ledger-area{gap:var(--g-14-px);min-height:var(--h-0-u);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;display:grid}.finance-ledger-area>.panel{min-height:var(--h-0-u)}.finance-ledger-list-panel>.table-wrap{min-height:var(--h-0-u);overflow:auto}.finance-ledger-area .finance-ledger-list-panel+.panel{max-height:calc(100vh - 278px);position:sticky;top:244px;overflow:auto}.finance-ledger-table{min-width:880px}.finance-ledger-table th,.finance-ledger-table td{padding:var(--p-6-px);vertical-align:middle}.finance-ledger-table th{z-index:1;background:var(--surface-2);position:sticky;top:0}.finance-ledger-mainline{align-items:baseline;gap:var(--g-8-px);white-space:nowrap;min-width:0;max-width:100%;display:flex;overflow:hidden}.finance-ledger-mainline strong,.finance-ledger-mainline span{text-overflow:ellipsis;min-width:0;overflow:hidden}.finance-ledger-mainline span,.finance-ledger-table small{color:var(--muted);font-size:var(--fs-11-px)}.finance-ledger-table small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.finance-ledger-status-line{align-items:center;gap:var(--g-5-px);flex-wrap:wrap;max-width:100%;display:flex;overflow:hidden}.finance-ledger-status-line>span{font-weight:700}.finance-ledger-status-line .status{min-height:var(--h-18-px);padding:var(--p-0-u) var(--p-6-px);font-size:var(--fs-11-px)}.finance-ledger-expand{align-items:center;gap:var(--g-4-px);min-height:var(--h-24-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);color:var(--ink-2);padding:var(--p-0-u) var(--p-7-px);font-size:var(--f-cap);white-space:nowrap;display:inline-flex}.finance-ledger-expand svg{transition:transform .16s}.finance-ledger-expand svg.is-open{transform:rotate(180deg)}.finance-ledger-transaction-row.is-selected td{box-shadow:inset 3px 0 0 var(--brand-600);background:var(--c-EAF5EF)!important}.finance-ledger-detail-grid>span{gap:var(--g-6-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);min-width:0;padding:var(--p-6-px) var(--p-8-px);color:var(--ink);font-size:var(--f-cap);display:flex}.finance-ledger-detail-grid>span>b{color:var(--muted);flex:none}.finance-ledger-detail-grid>span.is-warning{border-color:var(--c-EAD28E);background:var(--c-FFF9E8)}@media (max-width:1180px){.finance-command-grid,.finance-ledger-area{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-area{grid-template-columns:1fr}}@media (max-width:760px){.finance-hero{flex-direction:column;align-items:stretch}.finance-hero-actions,.finance-hero-actions input,.finance-hero-actions button{width:100%}.finance-command-grid{grid-template-columns:1fr}}.salary-redesign{gap:var(--g-16-px)}.salary-hero{justify-content:space-between;align-items:flex-end;gap:var(--g-18-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:linear-gradient(135deg, var(--c-134E4A-a09), var(--c-F1F6F4-a86)), var(--surface);padding:var(--p-20-px);box-shadow:var(--shadow-sm);display:flex}.salary-hero h2{margin:var(--m-5-px) var(--m-0-u) var(--m-6-px);color:var(--ink);font-size:var(--fs-26-px);line-height:var(--lh-1d1-u)}.salary-hero p{max-width:780px;margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.salary-hero-actions{justify-content:flex-end;align-items:center;gap:var(--g-10-px);flex-wrap:wrap;display:flex}.salary-hero-actions input{border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);min-width:180px;color:var(--ink);padding:var(--p-10-px) var(--p-12-px)}.salary-command-strip{gap:var(--g-12-px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salary-kpi-card{gap:var(--g-8-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);min-width:0;padding:var(--p-14-px);box-shadow:var(--shadow-sm);display:grid}.salary-kpi-card span,.salary-kpi-card small{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.salary-kpi-card strong{color:var(--ink);font-family:JetBrains Mono,Consolas,monospace;font-size:var(--fs-24-px);line-height:var(--lh-1-u)}.salary-kpi-card.is-primary,.salary-kpi-card.is-info{border-color:var(--border);background:var(--surface)}.salary-kpi-card.is-warning{border-color:var(--c-EAD28E);background:var(--c-FFF9E8)}.salary-kpi-card.is-ok{border-color:var(--border);background:var(--surface)}.salary-kpi-card.is-warning span:after{content:" · 预警";color:var(--c-B54708);font-weight:800}.salary-overview-card{gap:var(--g-14-px);padding:var(--p-16-px);display:grid}.salary-overview-card tr.is-stale td{background:var(--c-FFFAEB);color:var(--c-667085)}.salary-overview-card .stale-value{gap:var(--g-2-px);opacity:.68;display:grid}.salary-pay-total-cell{min-width:190px}.salary-pay-total-cell>.money{display:block}.salary-forwarded-commission-list{gap:var(--g-7-px);margin-top:var(--m-5-px);display:grid}.salary-forwarded-commission-list small{color:var(--c-0F766E);font-size:var(--fs-11-px);line-height:var(--lh-1d35-u);white-space:nowrap}.salary-forwarded-commission-list .money{color:inherit;font-size:inherit}.salary-user-status-cell strong,.salary-user-status-cell small{display:block}.salary-user-status-cell small{margin-top:var(--m-5-px)}.salary-adjustment-related-link{appearance:none;color:var(--brand-700);cursor:pointer;font:inherit;margin:var(--m-0-u) var(--m-0-u) var(--m-0-u) var(--m-4-px);padding:var(--p-0-u);text-decoration:underline;-webkit-text-decoration-color:var(--c-17584A-a48);text-decoration-color:var(--c-17584A-a48);text-underline-offset:3px;background:0 0;border:0;font-weight:700}.salary-adjustment-related-link:hover,.salary-adjustment-related-link:focus-visible{color:var(--c-0D3F35);text-decoration-color:currentColor}.salary-adjustment-modal-layer{background:var(--c-0F172A-a46);padding:var(--p-20-px);z-index:1200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.salary-adjustment-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:0 24px 64px var(--c-0F172A-a24);color:var(--ink);overscroll-behavior:contain;max-width:560px;max-height:calc(100vh - 40px);padding:var(--p-20-px);width:100%;overflow:auto}.salary-adjustment-modal>header{align-items:flex-start;gap:var(--g-16-px);justify-content:space-between;display:flex}.salary-adjustment-modal>header span{color:var(--brand-700);font-size:var(--f-cap);letter-spacing:var(--ls-0d08-em);font-weight:800}.salary-adjustment-modal>header h3{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u)}.salary-adjustment-modal-close{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-8-px);color:var(--ink-2);min-height:var(--h-36-px);min-width:36px;padding:var(--p-0-u);justify-content:center;align-items:center;display:inline-flex}.salary-adjustment-detail-grid{gap:var(--g-10-px);margin:var(--m-18-px) var(--m-0-u);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-adjustment-detail-grid>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-9-px);min-width:0;padding:var(--p-10-px) var(--p-12-px)}.salary-adjustment-detail-grid dt{color:var(--muted);font-size:var(--f-cap)}.salary-adjustment-detail-grid dd{margin:var(--m-5-px) var(--m-0-u) var(--m-0-u);min-width:0;font-weight:700}.salary-adjustment-basis-note{background:var(--c-F3F8F6);border-left:3px solid var(--brand-700);border-radius:var(--r-8-px);padding:var(--p-12-px) var(--p-14-px)}.salary-adjustment-basis-note p{color:var(--ink-2);margin:var(--m-6-px) var(--m-0-u) var(--m-0-u);overflow-wrap:anywhere}.crm-truncated-id{text-overflow:clip;vertical-align:bottom;white-space:nowrap;max-width:none;display:inline-block;overflow:visible}@media (max-width:768px){.salary-adjustment-modal-layer{padding:var(--p-12-px);align-items:flex-end}.salary-adjustment-modal{max-height:calc(100vh - 24px);padding:var(--p-16-px)}.salary-adjustment-detail-grid{grid-template-columns:1fr}}.salary-month-lock-controls{align-items:flex-end;gap:var(--g-12-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-soft,var(--c-F8FAFC));padding:var(--p-12-px);flex-wrap:wrap;display:flex}.salary-month-lock-controls>div:first-child{flex:320px;min-width:240px}.salary-month-lock-controls p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u)}.salary-month-unlock-form{align-items:end;gap:var(--g-5-px) var(--g-8-px);flex:420px;grid-template-columns:minmax(220px,1fr) auto;display:grid}.salary-month-unlock-form label,.salary-month-unlock-form small{grid-column:1}.salary-month-unlock-form label{color:var(--ink);font-size:var(--f-cap);font-weight:700}.salary-month-unlock-form label span{color:var(--c-B42318)}.salary-month-unlock-form input{grid-column:1;min-width:0}.salary-month-unlock-form button{grid-area:2/2}.salary-month-unlock-form small,.salary-month-unlock-hint{color:var(--muted);font-size:var(--fs-11-px)}.salary-month-unlock-hint{text-align:right;grid-column:2!important}.salary-tier-table-card{border-color:var(--brand-100);box-shadow:var(--shadow-sm)}.salary-redesign form.panel .table-wrap table{min-width:1040px}.recognition-redesign{align-content:start}.recognition-command-panel{border-color:var(--c-B7E4D8);background:linear-gradient(180deg, var(--card) 0%, var(--c-F7FCF9) 100%)}.recognition-guardrails{gap:var(--g-10-px);margin-top:var(--m-12-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recognition-guardrails article{column-gap:var(--g-10-px);row-gap:var(--g-4-px);border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);min-width:0;padding:var(--p-12-px);grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);display:grid}.recognition-guardrails article>span{width:32px;height:var(--h-32-px);border-radius:var(--r-999-px);background:var(--c-E6F4EF);color:var(--c-0F766E);grid-row:1/3;place-items:center;display:grid}.recognition-guardrails strong{color:var(--text);font-size:var(--f-body)}.recognition-guardrails p{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.recognition-redline{align-items:center;gap:var(--g-8-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFBEB);color:var(--c-92400E);padding:var(--p-10-px) var(--p-12-px);font-size:var(--fs-13-px);grid-column:1/-1;font-weight:700;display:flex}.recognition-write-limit{min-height:var(--h-36-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFBEB);color:var(--c-92400E);padding:var(--p-0-u) var(--p-12-px);font-size:var(--fs-13-px);align-items:center;font-weight:700;display:inline-flex}.customer-redesign .inline-muted{color:var(--muted);font-size:var(--f-cap);display:inline}.customer-redesign td .muted.small{color:var(--muted)}@media (max-width:1180px){.salary-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.salary-hero{flex-direction:column;align-items:stretch}.salary-hero-actions,.salary-hero-actions input,.salary-hero-actions button{width:100%}.salary-command-strip,.recognition-guardrails{grid-template-columns:1fr}}.crm-data-table-shell{gap:var(--g-6-px);min-width:0;min-height:var(--h-0-u);display:grid}.crm-data-table-toolbar{justify-content:flex-end;align-items:center;gap:var(--g-0-u);min-height:var(--h-30-px);border:1px solid var(--line);border-radius:var(--r-7-px);background:var(--surface);color:var(--muted);font-size:var(--f-cap);display:flex;overflow:hidden}.crm-data-table-toolbar span{font-weight:700}.crm-data-table-toolbar button{min-width:44px;height:var(--h-26-px);border-radius:var(--r-0-u);box-shadow:inset -1px 0 0 var(--line);color:var(--ink-2);padding:var(--p-0-u) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1-u);background:0 0;border:0;place-items:center;display:inline-grid}.crm-data-table-toolbar button:last-child{box-shadow:none}.crm-data-table-toolbar button.is-active{background:var(--brand-50);color:var(--brand-700);font-weight:800}.crm-data-table-wrap{min-width:0;min-height:var(--h-0-u);scrollbar-gutter:stable both-edges;overflow:auto}.crm-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.crm-data-table th,.crm-data-table td{border-bottom:1px solid var(--border);padding:var(--p-0-u) var(--p-10-px);vertical-align:middle}.crm-data-table th{z-index:2;height:var(--h-34-px);background:var(--surface-2);color:var(--ink-2);font-size:var(--f-cap);font-weight:800;line-height:var(--lh-1d2-u);text-align:left;white-space:nowrap;position:sticky;top:0}.crm-data-table td{height:var(--data-table-row-height,var(--h-48-px));background:var(--surface);color:var(--ink);font-size:var(--f-cap);position:relative}.crm-data-row{height:var(--data-table-row-height,var(--h-48-px))}.crm-data-row.is-odd td{background:var(--c-FBFCFB)}.crm-data-row:hover td,.crm-data-row:focus-visible td{background:var(--brand-50)!important}.crm-data-row[role=button]{cursor:pointer}.crm-data-table .is-right{text-align:right}.crm-data-table .is-center{text-align:center}.data-money,.data-date{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0-u);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.data-money{justify-content:flex-end;width:100%;min-width:0;font-weight:800;display:inline-flex}.data-money.is-income{color:var(--c-2E7D5B)}.data-money.is-expense{color:var(--c-A33A3A)}.crm-data-table .crm-data-table-empty-cell{height:var(--h-112-px);background:var(--surface);color:var(--muted);padding:var(--p-0-u);text-align:center;vertical-align:middle;border-bottom:0;display:table-cell}.crm-data-table .crm-data-table-empty-cell span{min-height:var(--h-96-px);border-radius:var(--r-0-u);width:100%;color:inherit;white-space:normal;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.case-table-card>.crm-data-table-shell{min-height:var(--h-0-u)}.case-table-card .crm-data-table-wrap{min-height:var(--h-420-px);max-height:calc(100vh - 300px)}.crm-data-table.case-list-table{min-width:0}.crm-data-table.case-list-table td{line-height:var(--lh-1d18-u);padding-top:var(--p-0-u);padding-bottom:var(--p-0-u)}.crm-data-table.case-list-table strong,.crm-data-table.case-list-table small{line-height:var(--lh-1d16-u)}.crm-data-table.case-list-table small{margin-top:var(--m-0-u);font-size:var(--fs-11-px)}.crm-data-table.case-list-table .case-field-line{line-height:var(--lh-1d16-u);text-overflow:ellipsis;overflow:hidden}.crm-data-table.case-list-table .case-field-line+.case-field-line{margin-top:var(--m-0-u)}.crm-data-table.case-list-table .case-date-line{flex-wrap:nowrap}.crm-data-table.case-list-table .pill{min-height:var(--h-18-px);padding:var(--p-0-u) var(--p-6-px);font-size:var(--fs-11-px);line-height:var(--lh-1-u)}.crm-data-table.case-list-table[data-density=compact] strong,.crm-data-table.case-list-table[data-density=compact] small,.crm-data-table.case-list-table[data-density=compact] .case-field-line{line-height:var(--lh-1d05-u)}.crm-data-table.case-list-table .money .data-money,.crm-data-table.case-list-table small .data-money{width:auto}.crm-data-table.finance-ledger-table{table-layout:fixed;min-width:0}.crm-data-table.finance-ledger-table th,.crm-data-table.finance-ledger-table td{padding-top:var(--p-0-u);padding-bottom:var(--p-0-u)}.crm-page{min-width:0}.crm-shell small,.crm-shell .muted,.crm-shell .badge,.crm-shell .status,.crm-shell .pill,.crm-shell .case-field-line,.crm-shell .finance-ledger-status-line,.crm-shell .finance-ledger-detail,.crm-shell .data-table-density-switch,.crm-shell .crm-data-table small,.crm-shell .finance-command-card small,.crm-shell .case-work-chip small{color:var(--muted);font-size:var(--fs-0d75-rem)}.crm-shell .status.ok,.crm-shell .pill.is-ok,.crm-shell .data-money.is-income{color:var(--ok)}.crm-shell .status.danger,.crm-shell .pill.is-danger,.crm-shell .data-money.is-expense{color:var(--danger)}.crm-shell .status.warning,.crm-shell .pill.is-warning{color:var(--warning)}.case-hero,.finance-hero{min-height:var(--h-44-px);align-items:center;gap:var(--g-10-px);border-radius:var(--r-8-px);padding:var(--p-6-px) var(--p-10-px)}.case-hero>div:first-child,.finance-hero>div:first-child{align-items:center;gap:var(--g-8-px);min-width:0;display:flex}.case-hero h2,.finance-hero h2{margin:var(--m-0-u);font-size:var(--fs-1d25-rem);line-height:var(--lh-1-u);white-space:nowrap}.case-hero .crm-eyebrow,.finance-hero .crm-eyebrow{font-size:var(--fs-0d75-rem);line-height:var(--lh-1-u);flex:none}.case-hero-hint{width:22px;height:var(--h-22-px);margin:var(--m-0-u);flex:0 0 22px;display:inline-grid;position:relative;overflow:visible}.case-hero-hint-dot,.finance-hero p:before{width:22px;height:var(--h-22-px);border:1px solid var(--border-strong);border-radius:var(--r-999-px);background:var(--surface);color:var(--muted);font-size:var(--fs-0d75-rem);line-height:var(--lh-1-u);place-items:center;display:grid}.case-hero-hint-text{text-indent:0;white-space:normal;display:none}.case-hero-hint-text,.finance-hero p:hover:after,.finance-hero p:focus-visible:after{z-index:30;border:1px solid var(--border-strong);border-radius:var(--r-8-px);background:var(--surface);width:min(420px,72vw);color:var(--ink);padding:var(--p-8-px) var(--p-10-px);box-shadow:var(--shadow);font-size:var(--fs-0d75-rem);line-height:var(--lh-1d45-u);position:absolute;top:28px;left:0}.case-hero-hint:hover .case-hero-hint-text,.case-hero-hint:focus-visible .case-hero-hint-text{display:block}.finance-hero p:hover:after,.finance-hero p:focus-visible:after{content:attr(title)}.case-hero-actions,.finance-hero-actions{gap:var(--g-6-px)}.case-hero-actions button,.finance-hero-actions button,.finance-hero-actions input{min-height:var(--h-32-px);padding-top:var(--p-6-px);padding-bottom:var(--p-6-px);font-size:var(--fs-0d8125-rem)}.today-strip,.finance-command-grid{align-items:stretch;gap:var(--g-0-u);min-height:var(--h-44-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);max-height:48px;box-shadow:var(--shadow-sm);display:flex;overflow:hidden}.case-work-chip{justify-content:flex-start;align-items:center;gap:var(--g-7-px);min-width:0;min-height:var(--h-44-px);height:var(--h-44-px);border:0;border-right:1px solid var(--border);border-radius:var(--r-0-u);box-shadow:none;padding:var(--p-0-u) var(--p-12-px);white-space:nowrap;background:0 0;display:flex}.case-work-chip:last-child,.finance-command-card:last-child{border-right:0}.case-work-chip span,.finance-command-card span{color:var(--muted);font-size:var(--fs-0d75-rem);line-height:var(--lh-1-u)}.case-work-chip strong{color:var(--ink);font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;font-size:var(--fs-1d125-rem);line-height:var(--lh-1-u);font-variant-numeric:tabular-nums}.case-work-chip small,.finance-command-card small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.case-work-chip.is-active,.finance-command-card.is-active{background:var(--brand-50);box-shadow:inset 0 -2px 0 var(--brand)}.finance-command-card.is-danger,.finance-command-card.is-warning,.finance-command-card.is-info,.finance-command-card.is-ok{background:0 0}.finance-redline-shield{justify-self:start}.is-legacy-redline{display:none!important}.config-missing-value,.config-missing-inline{color:var(--muted);font-size:var(--fs-0d75-rem);font-weight:600}.config-missing-inline{text-decoration:underline}@media (max-width:1180px){.case-hero,.finance-hero{flex-wrap:wrap}.today-strip,.finance-command-grid{flex-wrap:wrap;max-height:none}}.crm-topbar{min-height:var(--h-38-px);padding:var(--p-4-px) var(--p-10-px)}.crm-topbar h1{font-size:var(--fs-1-rem);line-height:var(--lh-1d1-u)}.crm-global-search input,.crm-topbar button{min-height:var(--h-30-px);padding-top:var(--p-5-px);padding-bottom:var(--p-5-px);font-size:var(--fs-0d8125-rem)}.crm-content{padding:var(--p-8-px) var(--p-12-px) var(--p-24-px)}.crm-page{gap:var(--g-6-px)}.case-hero,.finance-hero{min-height:var(--h-38-px);padding-top:var(--p-4-px);padding-bottom:var(--p-4-px)}.today-strip,.finance-command-grid{min-height:var(--h-38-px);max-height:40px}.case-work-chip{min-height:var(--h-38-px);height:var(--h-38-px);padding-inline:var(--p-10-px)}.case-work-chip strong{font-size:var(--fs-1-rem)}.case-filter-card{padding:var(--p-12-px);padding:var(--p-6-px) var(--p-8-px)}.case-filter-form{align-items:center;gap:var(--g-6-px);flex-wrap:nowrap;display:flex}.case-filter-form label{align-items:center;gap:var(--g-5-px);min-width:0;color:var(--muted);font-size:var(--fs-0d75-rem);white-space:nowrap;display:flex}.case-filter-form label:first-child{flex:240px}.case-filter-form input,.case-filter-form select{min-height:var(--h-30-px);padding:var(--p-5-px) var(--p-8-px);font-size:var(--fs-0d8125-rem)}.case-filter-form button{min-height:var(--h-30-px);padding:var(--p-5-px) var(--p-10-px)}.case-workspace{gap:var(--g-6-px)}.case-table-head{z-index:4;width:auto;min-height:var(--h-28-px);background:color-mix(in srgb, var(--surface) 92%, transparent);padding:var(--p-0-u);gap:var(--g-8-px);border-bottom:0;position:absolute;top:3px;right:8px}.case-table-card{position:relative}.case-table-head>div:first-child,.case-table-head h3,.case-page-controls span{display:none}.case-flow-search{max-width:260px}.case-table-head span,.case-page-controls,.case-flow-search input,.case-flow-search button{font-size:var(--fs-0d75-rem)}.case-page-controls button,.case-flow-search button{min-height:var(--h-28-px);padding:var(--p-4-px) var(--p-8-px)}.case-flow-search input{width:150px;min-height:var(--h-28-px);padding:var(--p-4-px) var(--p-8-px)}.crm-data-table-shell{position:relative}.crm-data-table-toolbar{z-index:2;min-height:var(--h-28-px);padding:var(--p-0-u);position:absolute;top:3px;right:296px}.crm-data-table-toolbar span{display:none}.crm-data-table-toolbar button{min-height:var(--h-26-px);padding:var(--p-2-px) var(--p-8-px);font-size:var(--fs-0d75-rem)}.crm-data-table th{height:var(--h-28-px);padding-top:var(--p-3-px);padding-bottom:var(--p-3-px);font-size:var(--fs-0d75-rem)}.crm-data-table td{font-size:var(--fs-0d8125-rem)}.crm-shell .crm-data-table small,.crm-shell .crm-data-table.case-list-table small,.crm-shell .crm-data-table.case-list-table .pill,.crm-shell .crm-data-table.case-list-table .case-field-line,.crm-shell .finance-ledger-table small,.crm-shell .finance-ledger-mainline span{font-size:var(--fs-0d75-rem)!important}.crm-data-table.case-list-table[data-density=compact] .pill{min-height:var(--h-16-px);padding:var(--p-0-u) var(--p-5-px);font-size:var(--fs-10-px);min-height:var(--h-18-px);padding:var(--p-0-u) var(--p-6-px);font-size:var(--fs-0d75-rem)}.finance-redline-note:not(.is-legacy-redline){z-index:5;background:var(--c-FFF3F1);width:min(720px,72vw);box-shadow:var(--shadow-sm);position:absolute;top:88px;right:0}.finance-ledger-area{order:2}.finance-ledger-list-panel .panel-head h3{display:block}.finance-ledger-pagination span{color:var(--muted);font-size:var(--fs-0d75-rem);font-weight:700}.finance-ledger-table tfoot{z-index:3;position:sticky;bottom:38px}.finance-ledger-table tfoot td{padding:var(--p-0-u);border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -4px 12px var(--c-101828-a05)}.finance-ledger-month-summary{align-items:center;gap:var(--g-14-px);min-height:var(--h-52-px);padding:var(--p-7-px) var(--p-12-px);grid-template-columns:minmax(150px,auto) minmax(220px,1fr) auto minmax(110px,auto);display:grid}.finance-ledger-month-summary label,.finance-ledger-month-summary label span,.finance-ledger-month-summary>div{align-items:center;display:flex}.finance-ledger-month-summary label{gap:var(--g-7-px);color:var(--muted);font-size:var(--fs-0d75-rem);font-weight:700}.finance-ledger-month-summary label input{width:118px;min-height:var(--h-32-px);padding:var(--p-4-px) var(--p-7-px)}.finance-ledger-month-summary>div{gap:var(--g-4-px) var(--g-10-px);flex-wrap:wrap}.finance-ledger-month-summary small,.finance-ledger-month-summary>span{color:var(--muted);font-size:var(--fs-0d75-rem)}.finance-ledger-month-summary>b{color:var(--brand-700);font-variant-numeric:tabular-nums;text-align:right}@media (max-width:760px){.finance-ledger-month-summary{grid-template-columns:1fr auto}.finance-ledger-month-summary>div{order:3;grid-column:1/-1}}.required-label{align-items:center;gap:var(--g-3-px);display:inline-flex}.required-label b{color:var(--danger);font-weight:800}.field-error{color:var(--danger);font-size:var(--fs-0d75-rem);font-weight:700}.finance-ledger-list-panel .crm-data-table-wrap{min-height:var(--h-0-u);min-height:var(--h-0-u);flex:auto;overflow:auto}.finance-ledger-list-panel .crm-data-table{width:calc(100% - 4px)}.finance-redesign span,.finance-redesign b{font-size:max(var(--fs-0d75-rem), var(--fs-1-em))}.crm-nav-link small,.crm-user-panel small,.crm-brand span:not(.crm-brand-mark){color:var(--c-D8E6DC)}.crm-user-panel span,.crm-user-panel strong{color:var(--card)}.crm-role-pill{color:var(--brand-700)}.finance-gap-panel,.finance-gap-card-list,.supplement-reminder-card-list,.qualification-card-list{gap:var(--g-10-px);display:grid}.finance-gap-card,.supplement-reminder-card,.qualification-card{gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface);padding:var(--p-10-px);box-shadow:0 1px 0 var(--c-101828-a04);display:grid}.finance-gap-card-main,.qualification-card-main{gap:var(--g-3-px);width:100%;padding:var(--p-0-u);color:var(--ink);text-align:left;background:0 0;border:0;display:grid}.finance-gap-card-main strong,.qualification-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.supplement-reminder-main .crm-truncated-id{color:inherit;font-size:inherit;font-weight:800}.finance-gap-card-main span,.supplement-reminder-main span,.qualification-card-main span{color:var(--muted);font-size:var(--fs-0d75-rem)}.finance-gap-card-meta,.finance-gap-card-amounts,.supplement-reminder-meta,.qualification-card-meta{gap:var(--g-6-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-gap-card-meta span,.finance-gap-card-amounts span,.supplement-reminder-meta span,.qualification-card-meta span{gap:var(--g-2-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);min-width:0;padding:var(--p-6-px);color:var(--ink);font-size:var(--fs-0d75-rem);display:grid}.finance-gap-card-meta b,.finance-gap-card-amounts b,.supplement-reminder-meta b,.qualification-card-meta b{color:var(--muted);font-size:var(--fs-0d75-rem)}.finance-gap-card-actions,.supplement-reminder-card .table-actions,.qualification-card .table-actions{gap:var(--g-6-px);flex-wrap:wrap;justify-content:flex-end;display:flex}.finance-workbench-open-button{display:none}.finance-workbench-panel{gap:var(--g-10-px);min-height:var(--h-0-u);flex-direction:column;max-height:calc(100vh - 230px);display:flex}.finance-workbench-panel>.stack>.detail-box:first-child p{min-width:0;margin:var(--m-0-u);font-size:var(--fs-0d75-rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-workbench-close{margin-left:var(--m-k-auto);display:none}.finance-workbench-tabs{gap:var(--g-6-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-4-px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-workbench-tabs button{min-height:var(--h-30-px);border-radius:var(--radius-s);color:var(--muted);background:0 0;border:0;font-weight:800}.finance-workbench-tabs button.is-active{background:var(--surface);color:var(--brand-700);box-shadow:0 1px 0 var(--c-101828-a08)}.finance-workbench-tab-panel{gap:var(--g-10-px);min-height:min(var(--h-360-px), calc(var(--h-100-vh) - var(--h-280-px)));max-height:none;padding-right:var(--p-2-px);padding-right:var(--p-0-u);flex:auto;display:grid;overflow:auto}.finance-workbench-tab-panel[hidden]{display:none}.finance-workbench-footer .inline-actions{gap:var(--g-8-px);margin:var(--m-0-u)}.finance-workbench-footer form.stack{align-items:end;gap:var(--g-8-px);margin:var(--m-0-u);grid-template-columns:minmax(0,1fr) auto;display:grid}.finance-workbench-footer textarea{min-height:var(--h-34-px);max-height:34px}.candidate-card{border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-8-px);grid-template-columns:minmax(0,1fr) auto;align-items:center}.candidate-card>div{gap:var(--g-3-px);min-width:0;display:grid}.candidate-card strong,.candidate-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-choice-summary{gap:var(--g-4-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-8-px);display:grid}.finance-workbench-panel .finance-current-switchboard,.finance-workbench-panel .finance-action-form,.finance-workbench-panel .finance-allocation-panel,.finance-workbench-panel .detail-box,.finance-workbench-panel .placement-validation-card,.finance-workbench-panel .match-validation-card{max-height:180px;overflow:auto}.finance-workbench-panel #finance-ledger-edit-form{min-height:var(--h-120-px);max-height:120px;display:grid;overflow:auto}.finance-workbench-panel .finance-current-switchboard{max-height:150px}.finance-workbench-panel .finance-allocation-panel{max-height:80px}.finance-workbench-panel .ledger-edit-safety-panel{max-height:100px;overflow:auto}.finance-workbench-panel .edit-diff-card{max-height:80px;overflow:auto}.finance-workbench-panel .ledger-edit-readiness{max-height:90px;overflow:auto}.finance-workbench-panel .placement-validation-card,.finance-workbench-panel .match-validation-card{max-height:58px}.audit-choice-summary span,.audit-choice-summary code{color:var(--muted);font-size:var(--fs-0d75-rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplement-reminder-card{grid-template-columns:auto minmax(0,1.2fr) minmax(220px,1fr);align-items:start}.supplement-reminder-select{align-items:center;gap:var(--g-6-px);color:var(--muted);font-size:var(--fs-0d75-rem);font-weight:700;display:inline-flex}.supplement-reminder-main,.supplement-reminder-next{gap:var(--g-4-px);min-width:0;display:grid}.supplement-reminder-next{grid-column:2/4}.supplement-reminder-card .table-actions{grid-column:1/4}.qualification-card{cursor:pointer}.qualification-card:hover,.qualification-card.is-selected{border-color:var(--brand-500);background:var(--c-F6FBF8)}.qualification-alert-card{cursor:default}@media (min-width:1440px){.finance-ledger-area{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}@media (max-width:1439px){.finance-ledger-area{grid-template-columns:minmax(0,1fr)}.finance-workbench-open-button{min-height:var(--h-32-px);justify-content:center;justify-self:end;align-items:center;display:inline-flex}.finance-workbench-panel{z-index:80;border-radius:var(--r-8-px) var(--r-0-u) var(--r-0-u) var(--r-0-u);width:min(60vw,760px);min-width:420px;max-height:none;box-shadow:-16px 0 40px var(--c-0F172A-a18);transition:transform .18s;position:fixed;top:72px;bottom:0;right:0;transform:translate(104%)}.finance-workbench-panel.is-open{transform:translate(0)}.finance-workbench-close{display:inline-flex}}@media (max-width:760px){.finance-gap-card-meta,.finance-gap-card-amounts,.supplement-reminder-meta,.qualification-card-meta,.supplement-reminder-card{grid-template-columns:minmax(0,1fr)}.supplement-reminder-next,.supplement-reminder-card .table-actions{grid-column:auto}.finance-workbench-panel{width:min(94vw,760px);min-width:0}}.crm-content:has(.finance-redesign){padding:var(--p-4-px) var(--p-8-px) var(--p-8-px);overflow:visible}.finance-command-shell{align-items:center;gap:var(--g-6-px);min-height:var(--h-44-px);max-height:96px;margin:var(--m-0-u);padding:var(--p-0-u);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr) minmax(160px,auto);grid-template-areas:"hero strip redline";display:grid;position:relative;top:auto;overflow:visible}.finance-command-shell .finance-hero{min-width:0;box-shadow:none;grid-area:hero}.finance-command-shell .finance-command-grid{grid-area:strip;min-width:0}button.finance-command-card{cursor:pointer;font:inherit;text-align:left}.finance-gap-popover{z-index:30;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface);width:min(60rem,100vw - 2rem);max-height:90dvh;box-shadow:0 18px 40px var(--c-101828-a16);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:5dvh;right:1rem;overflow:hidden}.finance-gap-popover-head{align-items:center;gap:var(--g-8-px);padding:var(--p-9-px) var(--p-10-px);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.finance-gap-popover-head span{min-width:0;color:var(--muted);font-size:var(--fs-0d75-rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-gap-popover-head button{color:var(--muted);cursor:pointer;background:0 0;border:0}.finance-gap-trace-table-wrap{max-height:calc(90dvh - 5.5rem);overflow:auto}.finance-gap-trace-table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--fs-0d78-rem)}.finance-gap-trace-table th,.finance-gap-trace-table td{padding:var(--p-8-px) var(--p-10-px);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.finance-gap-trace-table th{z-index:1;background:var(--surface);color:var(--muted);white-space:nowrap;position:sticky;top:0}.finance-gap-trace-table td:nth-child(2){min-width:180px}.finance-gap-trace-table tfoot td{background:color-mix(in srgb, var(--surface) 90%, var(--warning) 10%);color:var(--ink);white-space:nowrap;font-weight:700}.finance-gap-popover-list{gap:var(--g-0d25-rem);max-height:none;padding:var(--p-0d375-rem);display:grid;overflow:visible}.finance-gap-popover .finance-gap-popover-scroll-panel{min-height:var(--h-0-u);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(90dvh - 5.5rem);overflow:hidden auto}.finance-gap-popover #finance-r3c-pending-panel>.grid-2{align-items:start;gap:var(--g-0d75-rem);padding:var(--p-0d5-rem)}@media (min-width:901px){.finance-gap-popover #finance-r3c-pending-panel>.grid-2{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}}.finance-gap-popover #finance-r3c-pending-panel .panel-head{min-height:var(--h-2d5-rem);padding:var(--p-0d5-rem) var(--p-0d75-rem)}.finance-gap-popover #finance-r3c-pending-panel .panel-body{padding:var(--p-0d5-rem)}.finance-gap-popover #finance-r3c-pending-panel .stack{gap:var(--g-0d5-rem)}.finance-gap-popover-card{gap:var(--g-5-px);min-width:0;padding:var(--p-8-px) var(--p-9-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--c-FBFCFB);color:inherit;cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr);display:grid}.finance-gap-popover-card:hover,.finance-gap-popover-card:focus-visible{border-color:var(--brand-600);background:var(--brand-50)}.finance-gap-popover-card strong,.finance-gap-popover-card span,.finance-gap-popover-card em{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.finance-gap-popover-card span{color:var(--ink-3);font-size:var(--fs-0d75-rem);line-height:var(--lh-1d45-u)}.finance-gap-popover-card em{color:var(--c-8A5A00);font-size:var(--fs-0d75-rem);grid-column:1;font-style:normal}.finance-gap-popover-card.is-unlinked{background:var(--c-FFFCF5);border-style:dashed}.finance-gap-popover-card>b{color:var(--c-9A3412);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1;align-self:start;font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace}.finance-gap-popover-card span b{margin-right:var(--m-6-px);color:var(--c-475569);font:inherit;font-variant-numeric:normal;white-space:normal;font-weight:600}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card{column-gap:var(--g-0d5-rem);row-gap:var(--g-0d125-rem);min-height:var(--h-0-u);padding:var(--p-0d25-rem) var(--p-0d5-rem);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.75fr) minmax(0,1.2fr) auto auto}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>strong{min-width:0;font-size:var(--fs-0d75-rem);line-height:var(--lh-1d2-u);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span{min-width:0;font-size:var(--fs-0d75-rem);line-height:var(--lh-1d2-u);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span b{margin-right:var(--m-0d25-rem);white-space:nowrap}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:first-of-type{grid-area:1/2}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:nth-of-type(2){grid-area:1/3}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:nth-of-type(3){grid-area:2/1}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:nth-of-type(4){grid-area:2/2}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:nth-of-type(5){grid-area:2/3/auto/6}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>em{font-size:var(--fs-0d75-rem);line-height:var(--lh-1d15-u);text-overflow:ellipsis;white-space:nowrap;grid-area:1/4;overflow:hidden}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>b{font-size:var(--fs-0d75-rem);line-height:var(--lh-1d2-u);grid-area:1/5}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>button.secondary{height:var(--h-1d75-rem);min-height:var(--h-1d75-rem);padding:var(--p-0d25-rem) var(--p-0d5-rem);font-size:var(--fs-0d75-rem);white-space:nowrap;grid-area:1/6/3;align-self:center}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>.stack{grid-area:3/1/auto/-1}.finance-command-import{justify-content:center;align-items:center;gap:var(--g-6-px);min-height:var(--h-32-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);color:var(--ink-2);padding:var(--p-6-px) var(--p-10-px);font-size:var(--fs-0d8125-rem);font-weight:700;text-decoration:none;display:inline-flex}.finance-command-shell .finance-redline-note:not(.is-legacy-redline),.finance-command-shell .finance-redline-shield{width:auto;min-width:0;max-width:360px;box-shadow:none;grid-area:redline;justify-self:end;position:static}.finance-command-shell .case-alert,.finance-command-shell .finance-error-guidance{grid-column:1/-1}.finance-ledger-status-tabs{gap:var(--g-4-px);min-height:var(--h-34-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);flex-wrap:wrap;display:flex;overflow:hidden}.finance-ledger-status-tabs button{justify-content:center;align-items:center;gap:var(--g-8-px);border:0;border-right:1px solid var(--border);min-width:0;color:var(--ink-2);font-size:var(--fs-0d8125-rem);background:0 0;font-weight:800;display:inline-flex}.finance-ledger-status-tabs button:last-child{border-right:0}.finance-ledger-status-tabs button.is-active{background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 -2px 0 var(--brand)}.finance-ledger-status-tabs b{color:inherit;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace}.finance-refund-workspace{gap:var(--g-8-px);min-width:0;display:grid}.finance-refund-tab{width:max-content;max-width:100%;min-height:var(--h-36-px);justify-content:flex-start;align-items:center;gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--surface);color:var(--ink-2);padding:var(--p-7-px) var(--p-12-px);cursor:pointer;font:inherit;display:inline-flex}.finance-refund-tab:hover,.finance-refund-tab.is-active{border-color:var(--brand-700);background:var(--brand-700);color:var(--card)}.finance-refund-tab span{font-weight:800}.finance-refund-tab b{min-width:22px;min-height:var(--h-22-px);border-radius:var(--r-999-px);background:color-mix(in srgb, currentColor 14%, transparent);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;line-height:var(--lh-1-u);place-items:center;display:inline-grid}.finance-refund-tab small{color:inherit;opacity:.78}.refund-clawback-panel{min-width:0}.refund-clawback-table-wrap{max-height:none;padding:var(--p-0-u);overflow-x:hidden}.refund-clawback-table-wrap table{table-layout:fixed;width:100%;min-width:0}.refund-clawback-table-wrap th,.refund-clawback-table-wrap td{min-width:0;max-width:none;padding:var(--p-7-px) var(--p-8-px);overflow-wrap:anywhere}.refund-clawback-table-wrap th:last-child,.refund-clawback-table-wrap td:last-child{width:112px;min-width:112px;max-width:112px}.refund-clawback-table-wrap td small{margin-top:var(--m-3-px);display:block}.refund-clawback-drawer-backdrop{z-index:99;width:100vw;height:var(--h-100-vh);background:var(--c-0F172A-a38);padding:var(--p-0-u);cursor:pointer;border:0;position:fixed;inset:0}.refund-clawback-drawer{z-index:100;border-left:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 24px);box-shadow:-18px 0 44px var(--c-0F172A-a20);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:52px;bottom:0;right:0;overflow:hidden}.refund-clawback-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--g-16-px);border-bottom:1px solid var(--line);padding:var(--p-14-px) var(--p-16-px);display:flex}.refund-clawback-drawer-head>div{gap:var(--g-4-px);min-width:0;display:grid}.refund-clawback-drawer-head strong{color:var(--ink);font-size:var(--fs-1-rem)}.refund-clawback-drawer-head span{color:var(--muted);font-size:var(--fs-0d8125-rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refund-clawback-drawer-body{min-height:var(--h-0-u);padding:var(--p-16-px);overflow:hidden auto}.refund-clawback-drawer .table-wrap{max-height:none;padding:var(--p-0-u);overflow:visible}.refund-clawback-drawer .table-wrap table{table-layout:fixed;width:100%;min-width:0}.refund-clawback-drawer .table-wrap th,.refund-clawback-drawer .table-wrap td,.refund-clawback-drawer .table-wrap th:last-child,.refund-clawback-drawer .table-wrap td:last-child{width:auto;min-width:0;max-width:none}.refund-clawback-drawer .table-wrap input{width:100%;min-width:0}.refund-clawback-drawer .inline-actions{border-top:1px solid var(--line);background:var(--surface);padding:var(--p-12-px) var(--p-0-u) var(--p-16-px);justify-content:flex-end;position:sticky;bottom:-16px}.finance-ledger-area{min-height:var(--h-0-u);height:var(--h-100-pct);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.finance-ledger-area:has(.finance-inline-batch-panel){gap:var(--g-6-px);grid-template-rows:auto minmax(0,1fr)}.finance-inline-batch-panel{justify-content:space-between;align-items:center;gap:var(--g-12-px);min-height:var(--h-40-px);padding:var(--p-7-px) var(--p-10-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--c-FBFCFB);display:flex}.finance-inline-batch-panel>div:first-child{align-items:center;gap:var(--g-8-px);min-width:0;display:flex}.finance-inline-batch-panel strong{white-space:nowrap}.finance-inline-batch-panel span{min-width:0;color:var(--muted);font-size:var(--fs-0d75-rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-inline-batch-actions{align-items:center;gap:var(--g-6-px);flex:none;display:inline-flex}.finance-ledger-list-panel .navigation-query-strip{order:2}.finance-ledger-list-panel>.crm-data-table-shell:before,.finance-ledger-list-panel>.crm-data-table-shell:after,.finance-ledger-list-panel .crm-data-table-wrap:before,.finance-ledger-list-panel .crm-data-table-wrap:after{content:none;display:none}.finance-ledger-list-panel .crm-data-table-empty-cell{background:var(--surface);border-bottom:0}.finance-ledger-workbench-trigger{white-space:nowrap;align-self:stretch}.finance-redesign>.finance-command-shell{grid-row:1}.finance-redesign>.finance-ledger-status-tabs{grid-row:2}.finance-redesign>.finance-ledger-area{grid-row:3}.finance-redesign>.finance-refund-workspace,.finance-redesign>.finance-work-grid>*{grid-row:4}.finance-work-grid>.panel:first-child,.finance-workbench-open-button{display:none!important}.finance-workbench-backdrop{width:100vw;height:var(--h-100-vh);z-index:89;background:var(--c-0F172A-a35);padding:var(--p-0-u);cursor:pointer;pointer-events:auto;border:0;position:fixed;inset:0}.finance-workbench-panel{z-index:90;border-radius:var(--r-8-px) var(--r-0-u) var(--r-0-u) var(--r-0-u);width:65vw;min-width:min(65vw,720px);max-width:70vw;max-height:none;box-shadow:-18px 0 44px var(--c-0F172A-a20);transition:transform .18s;display:flex;top:52px;bottom:0;right:0;overflow:hidden auto;transform:translate(104%);position:fixed!important}.finance-workbench-panel.is-open{transform:translate(0)}.finance-workbench-panel:not(.is-open){pointer-events:none}.finance-workbench-panel>.panel-head{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.finance-workbench-close{display:inline-flex}.finance-workbench-panel>.stack{min-height:var(--h-0-u);gap:var(--g-10-px);min-height:var(--h-0-u);flex-direction:column;flex:none;display:grid;overflow:visible}.finance-workbench-panel .finance-workbench-tabs{z-index:4;position:sticky;top:122px}.finance-workbench-tab-panel,.finance-workbench-panel .finance-current-switchboard,.finance-workbench-panel .finance-action-form,.finance-workbench-panel .finance-allocation-panel,.finance-workbench-panel .detail-box,.finance-workbench-panel .placement-validation-card,.finance-workbench-panel .match-validation-card,.finance-workbench-panel #finance-ledger-edit-form,.finance-workbench-panel .ledger-edit-safety-panel,.finance-workbench-panel .edit-diff-card,.finance-workbench-panel .ledger-edit-readiness,.finance-workbench-panel .audit-choice-list,.finance-workbench-panel .finance-existing-allocations,.finance-workbench-panel .finance-allocation-rows{max-height:none!important;min-height:var(--h-0-u)!important;overflow:visible!important}.finance-workbench-panel textarea{min-height:var(--h-42-px);max-height:none;overflow:hidden}@media (max-width:920px){.crm-shell:has(.finance-redesign){height:var(--h-100-vh);min-height:var(--h-0-u);overflow:hidden}.crm-main:has(.finance-redesign){min-height:var(--h-0-u);grid-template-rows:auto minmax(0,1fr)}}@media (max-width:760px){.finance-command-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""strip""redline";max-height:none}.finance-workbench-panel{width:min(94vw,760px);min-width:0;max-width:94vw}}.official-query-action{align-items:center;gap:var(--space-base);margin:calc(var(--space-base) * var(--m-1d5-u)) var(--m-0-u);color:var(--ink-2);font-size:var(--f-cap);flex-wrap:wrap;display:flex}.official-query-action .button-like{border-color:var(--brand-700);color:var(--brand-700)}.toast-viewport{top:calc(var(--space-base) * 2);right:calc(var(--space-base) * 2);z-index:1200;gap:var(--space-base);pointer-events:none;max-width:min(360px,100vw - 32px);display:grid;position:fixed}.app-toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:var(--f-body);line-height:var(--lh-1d5-u);padding:var(--p-10-px) var(--p-12-px)}.app-toast.is-success{border-color:color-mix(in srgb, var(--color-ok) 45%, white);background:var(--c-EEF8F3);color:var(--color-ok)}.app-toast.is-error{border-color:color-mix(in srgb, var(--color-danger) 45%, white);background:var(--c-FFF1EF);color:var(--color-danger)}.app-toast.is-permission{border-color:color-mix(in srgb, var(--color-warn) 45%, white);background:var(--c-FFF8E8);color:var(--color-warn)}@media (min-width:761px){.finance-command-shell .finance-command-grid{min-height:var(--h-76-px);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;overflow:hidden}.finance-command-shell .finance-command-card{width:100%;min-width:0}.finance-command-shell .finance-command-card:nth-child(2n){border-right:0}.finance-command-shell .finance-command-card:nth-child(-n+2){border-bottom:1px solid var(--border)}}.customer-redesign .table-wrap,.accounts-redesign .table-wrap{overflow-x:hidden}.customer-redesign .table-wrap table,.accounts-redesign .table-wrap table{table-layout:fixed;width:100%;min-width:0}.customer-redesign .table-wrap th,.customer-redesign .table-wrap td,.accounts-redesign .table-wrap th,.accounts-redesign .table-wrap td,.customer-redesign .table-wrap th:last-child,.customer-redesign .table-wrap td:last-child,.accounts-redesign .table-wrap th:last-child,.accounts-redesign .table-wrap td:last-child{overflow-wrap:anywhere;width:auto;min-width:0;max-width:none}.customer-redesign .table-wrap th:first-child{width:24%}.customer-redesign .table-wrap th:nth-child(2){width:18%}.customer-redesign .table-wrap th:nth-child(3){width:16%}.customer-redesign .table-wrap th:nth-child(4){width:19%}.customer-redesign .table-wrap th:nth-child(5){width:23%}.accounts-redesign .table-wrap th:first-child{width:14%}.accounts-redesign .table-wrap th:nth-child(2){width:22%}.accounts-redesign .table-wrap th:nth-child(3){width:24%}.accounts-redesign .table-wrap th:nth-child(4){width:18%}.accounts-redesign .table-wrap th:nth-child(5){width:13%}.accounts-redesign .table-wrap th:nth-child(6){width:9%}.crm-shell:has(.finance-template-v4){height:auto;min-height:var(--h-100-vh);overflow:visible}.crm-main:has(.finance-template-v4){min-height:var(--h-100-vh);grid-template-rows:auto auto;overflow:visible}.crm-main:has(.finance-template-v4)>.crm-topbar{min-height:var(--h-54-px);padding:var(--p-0-u) var(--p-22-px)}.crm-content:has(.finance-template-v4){min-height:var(--h-0-u);padding:var(--p-22-px) var(--p-24-px) var(--p-24-px);overflow:visible}.finance-redesign{height:auto;min-height:var(--h-0-u);display:block;overflow:visible}.finance-template-v4,.finance-template-v4 :where(*){font-size:var(--f-body)!important}.finance-template-v4 :where(h2){font-size:var(--f-h1)!important}.finance-template-v4 :where(h3,h4){font-size:var(--f-h2)!important}.finance-template-v4 :where(.crm-eyebrow,small,th,.badge,.status,.muted.small){font-size:var(--f-cap)!important}.finance-sticky-command{z-index:auto;align-items:stretch;gap:var(--g-12-px);max-height:none;margin:var(--m-0-u) var(--m-0-u) var(--m-16-px);padding:var(--p-0-u);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:none;grid-template-areas:none;display:grid;position:static;top:auto;overflow:visible}.finance-template-v4 .finance-command-shell>*{grid-area:auto}.finance-template-v4 .finance-hero{justify-content:flex-start;align-items:stretch;gap:var(--g-10-px);min-height:var(--h-0-u);border-radius:var(--r-0-u);box-shadow:none;padding:var(--p-0-u);background:0 0;border:0;flex-direction:column;display:flex}.finance-template-v4 .finance-hero>div:first-child{min-width:220px;display:block}.finance-template-v4 .finance-hero h2{margin:var(--m-0-u);color:var(--ink);letter-spacing:var(--ls-0-u);font-weight:700;line-height:var(--lh-1d2-u)}.finance-template-v4 .finance-hero .crm-eyebrow{display:none}.finance-hero p{width:auto;max-width:none;height:auto;margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--ink-3);line-height:var(--lh-1d4-u);text-indent:0;flex:none;position:static;overflow:visible;font-size:var(--f-cap)!important}.finance-template-v4 .finance-hero p:before,.finance-template-v4 .finance-hero p:after{content:none;display:none}.finance-template-v4 .finance-hero-actions{justify-content:flex-end;align-items:center;gap:var(--g-8-px);flex-wrap:nowrap;min-width:0;display:flex}.finance-template-v4 .finance-hero-actions>:where(a,button,input){min-height:var(--h-38-px);height:var(--h-38-px);margin:var(--m-0-u);border-radius:var(--r-8-px);padding-top:var(--p-0-u);padding-bottom:var(--p-0-u);line-height:var(--lh-1-u)}.finance-hero-actions input{width:154px;min-width:0;height:var(--h-38-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);color:var(--ink-2);padding:var(--p-0-u) var(--p-12-px);font-size:var(--f-body)!important}.finance-human-review{align-items:center;gap:var(--g-8-px);min-height:var(--h-34-px);border:1px dashed var(--warn);border-radius:var(--r-8-px);background:var(--warn-bg);color:var(--warn);padding:var(--p-8-px) var(--p-12-px);line-height:var(--lh-1d4-u);display:flex}.finance-human-review>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-human-review b{margin-left:var(--m-4-px);color:inherit;font-weight:700}.finance-template-v4 .finance-command-grid{gap:var(--g-8-px);min-width:0;min-height:var(--h-0-u);border-radius:var(--r-0-u);max-height:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.finance-command-card{justify-content:flex-start;align-items:center;gap:var(--g-8-px);width:100%;min-width:0;min-height:var(--h-38-px);height:var(--h-38-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);box-shadow:none;color:var(--ink-2);padding:var(--p-7-px) var(--p-14-px);white-space:nowrap;text-align:left;display:inline-flex}.finance-template-v4 .finance-command-card span{color:inherit;font-weight:500;font-size:var(--f-body)!important}.finance-command-card strong{color:var(--brand-900);font-family:inherit;line-height:var(--lh-1-u);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:var(--f-body)!important}.finance-template-v4 .finance-command-card small{display:none}.finance-template-v4 .finance-command-card.is-danger{background:var(--danger-bg)}.finance-template-v4 .finance-command-card.is-danger strong{color:var(--danger)}.finance-template-v4 .finance-command-card.is-warning{background:var(--warn-bg)}.finance-template-v4 .finance-command-card.is-warning strong{color:var(--warn)}.finance-template-v4 .finance-command-card.is-info{background:var(--info-bg)}.finance-template-v4 .finance-command-card.is-info strong{color:var(--info)}.finance-template-v4 .finance-command-card.is-ok{background:var(--ok-bg)}.finance-template-v4 .finance-command-card.is-ok strong{color:var(--ok)}.finance-template-v4 .finance-command-card.is-active{border-color:var(--brand-700);background:var(--brand-700);color:var(--card);box-shadow:none}.finance-template-v4 .finance-command-card.is-active strong{color:var(--card)}.finance-redline-note{justify-content:space-between;align-items:center;gap:var(--g-8-px);min-height:var(--h-30-px);border:1px dashed var(--danger);border-radius:var(--r-8-px);background:var(--danger-bg);color:var(--danger);padding:var(--p-6-px) var(--p-12-px);line-height:var(--lh-1d4-u);display:flex;font-size:var(--f-cap)!important}.finance-template-v4 .finance-redline-note:not(.is-legacy-redline){z-index:auto;width:auto;max-width:none;box-shadow:none;justify-self:stretch;position:static;top:auto;right:auto}.finance-redline-note button,.finance-redline-shield{justify-content:center;align-items:center;gap:var(--g-6-px);min-height:var(--h-24-px);border:1px solid var(--danger);border-radius:var(--r-999-px);background:var(--card);color:var(--danger);padding:var(--p-0-u) var(--p-10-px);font-weight:600;display:inline-flex;font-size:var(--f-cap)!important}.finance-template-v4>.finance-ledger-status-tabs{gap:var(--g-9-px);min-height:var(--h-0-u);margin:var(--m-0-u) var(--m-0-u) var(--m-16-px);border-radius:var(--r-0-u);background:0 0;border:0;flex-wrap:wrap;display:flex;overflow:visible}.finance-template-v4>.finance-ledger-status-tabs button{align-items:center;gap:var(--g-8-px);min-height:var(--h-34-px);height:var(--h-34-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);color:var(--ink-2);padding:var(--p-7-px) var(--p-14-px);font-weight:500;display:inline-flex}.finance-template-v4>.finance-ledger-status-tabs button.is-active{border-color:var(--brand-700);background:var(--brand-700);color:var(--card)}.finance-template-v4>.finance-ledger-status-tabs b{color:inherit;font-variant-numeric:tabular-nums}.finance-template-v4>.finance-ledger-area{height:auto;min-height:var(--h-0-u);margin:var(--m-0-u);display:block;overflow:visible}.finance-template-v4 .finance-inline-batch-panel{margin-bottom:var(--m-12-px)}.finance-ledger-list-panel{height:auto;min-height:var(--h-0-u);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:none;box-shadow:none;padding-bottom:var(--p-0-u);display:block;position:relative;overflow:visible}.finance-ledger-list-panel .panel-head{justify-content:space-between;align-items:center;gap:var(--g-10-px);width:100%;min-height:var(--h-54-px);border-bottom:1px solid var(--line-2);background:var(--card);padding:var(--p-10-px) var(--p-14-px);flex-wrap:wrap;display:flex;position:static}.finance-ledger-heading{align-items:center;gap:var(--g-8-px);min-width:150px;display:inline-flex}.finance-ledger-heading h3{margin:var(--m-0-u)}.finance-ledger-heading .badge{background:var(--brand-100);color:var(--brand-700);border:0}.finance-ledger-search{width:220px;height:var(--h-32-px);border:1px solid var(--line);border-radius:var(--r-7-px);background:var(--card);color:var(--ink);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap)!important}.finance-ledger-month-summary{align-items:center;gap:var(--g-2-px) var(--g-8-px);min-height:var(--h-32-px);padding:var(--p-0-u);color:var(--ink-2);text-align:right;grid-template-columns:auto auto;display:grid}.finance-ledger-month-summary>span{color:var(--ink-2);font-weight:600;font-size:var(--f-cap)!important}.finance-ledger-month-summary>b{color:var(--brand-900);font-variant-numeric:tabular-nums;text-align:right;font-size:var(--f-body)!important}.finance-ledger-month-summary>small{color:var(--ink-3);text-align:right;grid-column:1/-1;font-size:var(--f-cap)!important}.finance-ledger-pagination{z-index:auto;justify-content:flex-end;align-items:center;gap:var(--g-8-px);min-height:var(--h-32-px);padding:var(--p-0-u);box-shadow:none;background:0 0;border:0;display:inline-flex;position:static;bottom:auto;left:auto;right:auto}.finance-template-v4 .finance-ledger-pagination span{color:var(--ink-3);font-weight:600;font-size:var(--f-cap)!important}.finance-template-v4 .finance-ledger-pagination button{min-height:var(--h-30-px);height:var(--h-30-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap)!important}.finance-ledger-list-panel>.crm-data-table-shell{height:auto;min-height:var(--h-0-u);border-radius:var(--r-0-u);box-shadow:none;border:0;display:block;overflow:visible}.finance-template-v4 .finance-ledger-data-table>.crm-data-table-toolbar{display:none}.finance-template-v4 .finance-ledger-list-panel .crm-data-table-wrap{min-height:var(--h-0-u);scrollbar-gutter:auto;overflow:auto visible}.finance-template-v4 .crm-data-table.finance-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;--data-table-row-height:var(--row-h)!important}.finance-template-v4 .finance-ledger-table th,.finance-template-v4 .finance-ledger-table td{border-bottom:1px solid var(--line-2);padding:var(--p-0-u) var(--p-14-px);vertical-align:middle}.finance-template-v4 .finance-ledger-table th{z-index:auto;height:var(--h-38-px);background:var(--c-FAFAFA);color:var(--ink-3);font-weight:600;line-height:var(--lh-1d2-u);position:static;top:auto;font-size:var(--f-cap)!important}.finance-template-v4 .finance-ledger-table tbody>tr,.finance-template-v4 .finance-ledger-table tbody>tr>td{max-height:var(--row-h);height:var(--row-h)!important;min-height:var(--row-h)!important}.finance-template-v4 .finance-ledger-table tbody>tr>td{background:var(--card);color:var(--ink);line-height:var(--lh-1d15-u);overflow:hidden;font-size:var(--f-body)!important}.finance-template-v4 .finance-ledger-table tbody>tr:nth-child(odd)>td{background:var(--card)}.finance-template-v4 .finance-ledger-table tbody>tr:hover>td,.finance-template-v4 .finance-ledger-table tbody>tr:focus-visible>td{background:var(--brand-100)!important}.finance-template-v4 .finance-ledger-table tbody>tr.warning-row>td{background:var(--warn-bg)}.finance-template-v4 .finance-ledger-table tbody>tr.is-expanded>td{border-bottom-color:#0000;background:var(--brand-100)!important}.finance-template-v4 .finance-ledger-table tbody>tr.warning-row>td,.finance-template-v4 .finance-ledger-table tbody>tr.is-expanded>td{box-shadow:none}.finance-template-v4 .finance-ledger-table tbody>tr.warning-row>td:first-child,.finance-template-v4 .finance-ledger-table tbody>tr.is-expanded>td:first-child,.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row>td:first-child{box-shadow:inset 3px 0 0 var(--brand-700)}.finance-template-v4 .finance-ledger-table th.is-right,.finance-template-v4 .finance-ledger-table td.is-right{text-align:right}.finance-template-v4 .finance-ledger-table .data-money{width:100%;color:var(--ink);justify-content:flex-end;font-weight:600;font-size:var(--f-body)!important}.finance-template-v4 .finance-ledger-table small,.finance-template-v4 .finance-ledger-mainline span{color:var(--ink-3);line-height:var(--lh-1d15-u);font-size:var(--f-cap)!important}.finance-template-v4 .finance-ledger-mainline strong{line-height:var(--lh-1d15-u);font-size:var(--f-body)!important}.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row,.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row>td{max-height:none;height:auto!important;min-height:var(--h-0-u)!important}.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row>td{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);background:var(--bg);padding:var(--p-16-px) var(--p-24-px) var(--p-12-px);overflow:visible}.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row:hover>td,.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row:focus-visible>td{background:var(--bg)!important}.finance-ledger-detail-grid{align-items:start;row-gap:var(--g-12-px);column-gap:calc(var(--g-12-px) + var(--g-12-px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-template-v4 .finance-ledger-detail-grid>span{align-items:start;gap:var(--g-8-px);border-radius:var(--r-0-u);min-width:0;padding:var(--p-0-u);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;background:0 0;border:0;grid-template-columns:minmax(76px,auto) minmax(0,1fr);display:grid;overflow:visible}.finance-template-v4 .finance-ledger-detail-grid>span>b{margin:var(--m-0-u);padding-top:var(--p-1-px);color:var(--ink-3);font-size:var(--f-cap)!important}.finance-template-v4 .finance-ledger-detail-value{min-width:0;color:var(--ink);white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:visible;font-size:var(--f-body)!important}.finance-template-v4 .finance-ledger-detail-sub{margin-top:var(--m-2-px);color:var(--ink-2);display:block;font-size:var(--f-cap)!important}.finance-template-v4 .finance-ledger-detail-grid>span.is-warning .finance-ledger-detail-value{color:var(--warn)}.finance-template-v4 .amt{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-template-v4 .finance-ledger-status-line .status.lock{border-color:var(--lock);background:var(--lock-bg);color:var(--lock)}.finance-template-v4 .status.ok{background:var(--ok-bg);color:var(--ok)}.finance-template-v4 .status.warning{background:var(--warn-bg);color:var(--warn)}.finance-template-v4 .status.danger{background:var(--danger-bg);color:var(--danger)}.finance-template-v4 .status.info{background:var(--info-bg);color:var(--info)}.finance-template-v4 .finance-lock-control{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--ink-2);padding:var(--p-6-px) var(--p-8-px)}.finance-template-v4 .finance-lock-control.is-active{border-color:var(--lock);background:var(--lock-bg);color:var(--lock)}.finance-template-v4 .finance-lock-control input{accent-color:var(--lock)}.finance-work-grid{align-items:start;gap:var(--g-16-px);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;overflow:visible}.finance-workbench-panel>.stack>.detail-box:first-child{gap:var(--g-8-px) var(--g-12-px);border:1px solid var(--line);background:var(--card);padding:var(--p-12-px) var(--p-16-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.finance-workbench-footer{z-index:2;gap:var(--g-8-px);margin:var(--m-0-u);border-top:1px solid var(--line);background:var(--card);padding:var(--p-14-px) var(--p-20-px);display:grid;position:sticky;bottom:0}.finance-template-v4 .finance-workbench-panel{width:min(440px,100vw);min-width:0;max-width:440px;height:var(--h-100-vh);border-radius:var(--r-0-u);max-height:none;top:0;bottom:0;right:0;overflow:hidden;position:fixed!important}.finance-template-v4 .finance-workbench-panel>.stack{min-height:var(--h-0-u);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.finance-template-v4 .finance-workbench-tabs{position:static;top:auto}.finance-template-v4 .finance-workbench-tab-panel{flex:none;grid-auto-rows:max-content;align-content:start;min-height:auto!important;max-height:none!important;overflow:visible!important}.finance-template-v4 .finance-workbench-tab-panel>*{min-height:auto!important;max-height:none!important;overflow:visible!important}.finance-template-v4 .finance-current-switchboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-template-v4 .finance-action-form{gap:var(--g-8-px);grid-template-columns:minmax(0,1fr);display:grid}.finance-template-v4 .finance-workbench-footer{position:static}.finance-template-v4 .finance-workbench-panel:not(.is-open){visibility:hidden;pointer-events:none}.finance-template-v4 .finance-workbench-panel.is-open{visibility:visible}@media (max-height:600px) and (min-width:921px){.crm-content:has(.finance-template-v4){padding-top:var(--p-8-px)}.finance-template-v4 .finance-sticky-command{margin-bottom:var(--m-8-px)}.finance-template-v4 .finance-hero{gap:var(--g-4-px)}.finance-template-v4 .finance-hero p{display:none}}.patent-page{gap:var(--g-16-px);min-width:0;display:grid}.patent-page-head{justify-content:space-between;align-items:flex-end;gap:var(--g-16-px);min-width:0;display:flex}.patent-page-head>div{gap:var(--g-4-px);min-width:0;display:grid}.patent-page-head h1,.patent-page-head p{margin:var(--m-0-u)}.patent-page-head h1{color:var(--ink);font-size:var(--f-h1);font-weight:700;line-height:var(--lh-1d3-u)}.patent-page-head p{color:var(--ink-3);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.patent-page-eyebrow{color:var(--brand-700);font-size:var(--f-cap);letter-spacing:var(--ls-0d08-em);font-weight:600}.patent-page-refresh{height:var(--h-38-px);justify-content:center;align-items:center;gap:var(--g-8-px);border:1px solid var(--brand-700);border-radius:var(--radius);background:var(--brand-700);color:var(--card);font-size:var(--f-body);padding:var(--p-0-u) var(--p-16-px);flex:none;font-weight:600;display:inline-flex}.patent-page-refresh:disabled{cursor:wait;opacity:.68}.patent-page-disclaimer{align-items:flex-start;gap:var(--g-8-px);border:1px solid var(--info);border-radius:var(--r-8-px);background:var(--info-bg);min-width:0;color:var(--info);padding:var(--p-9-px) var(--p-12-px);display:flex}.patent-page-disclaimer>svg{flex:none}.patent-page-disclaimer>div{gap:var(--g-4-px);min-width:0;display:grid}.patent-page-disclaimer strong,.patent-page-disclaimer span{font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.patent-page-disclaimer strong{font-weight:700}.patent-page-filters{align-items:center;gap:var(--g-9-px);min-width:0;padding-bottom:var(--p-1-px);display:flex;overflow-x:auto}.patent-page-filters button,.patent-page-fee-count{height:var(--h-34-px);justify-content:center;align-items:center;gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);color:var(--ink-2);font-size:var(--f-cap);padding:var(--p-7-px) var(--p-14-px);flex:none;font-weight:600;display:inline-flex}.patent-page-filters button{cursor:pointer}.patent-page-filters button b,.patent-page-fee-count b{font-size:var(--f-cap);font-variant-numeric:tabular-nums}.patent-page-filters button.is-active{border-color:var(--brand-700);background:var(--brand-700);color:var(--card)}.patent-page-fee-count{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.patent-page-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;overflow:hidden}.patent-page-toolbar{min-width:0;min-height:var(--h-54-px);align-items:center;gap:var(--g-10-px);border-bottom:1px solid var(--line);padding:var(--p-10-px) var(--p-14-px);display:flex}.patent-page-search{width:360px;max-width:100%;height:var(--h-32-px);align-items:center;gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--bg);color:var(--ink-3);padding:var(--p-0-u) var(--p-10-px);display:flex}.patent-page-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 var(--h-2-px) var(--brand-100)}.patent-page-search input{width:100%;min-width:0;height:100%;color:var(--ink);font-size:var(--f-body);padding:var(--p-0-u);background:0 0;border:0;outline:0}.patent-page-search input::placeholder{color:var(--ink-3)}.patent-page-summary{margin-left:var(--m-k-auto);color:var(--ink-3);font-size:var(--f-cap);font-variant-numeric:tabular-nums;white-space:nowrap}.patent-page-error{justify-content:space-between;align-items:center;gap:var(--g-12-px);border-bottom:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-size:var(--f-cap);padding:var(--p-9-px) var(--p-14-px);display:flex}.patent-page-error button{border:1px solid var(--danger);border-radius:var(--r-8-px);background:var(--card);color:var(--danger);font-size:var(--f-cap);padding:var(--p-6-px) var(--p-10-px)}.patent-page-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.patent-page-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px}.patent-page-table th,.patent-page-table td{border-bottom:1px solid var(--line);padding:var(--p-0-u) var(--p-14-px);text-align:left;vertical-align:middle}.patent-page-table th{height:var(--h-38-px);background:var(--bg);color:var(--ink-3);font-size:var(--f-cap);white-space:nowrap;font-weight:600}.patent-page-table td{height:var(--row-h);color:var(--ink-2);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.patent-page-table tbody tr:hover td{background:var(--case-row-hover-bg)}.patent-page-table th:first-child,.patent-page-table td:first-child{width:142px}.patent-page-table th:nth-child(2),.patent-page-table td:nth-child(2){width:190px}.patent-page-table th:nth-child(3),.patent-page-table td:nth-child(3){width:96px}.patent-page-table th:nth-child(4),.patent-page-table td:nth-child(4),.patent-page-table th:nth-child(5),.patent-page-table td:nth-child(5){width:136px}.patent-page-table th:nth-child(6),.patent-page-table td:nth-child(6){width:112px}.patent-page-table th:nth-child(7),.patent-page-table td:nth-child(7){width:126px}.patent-page-table th:nth-child(8),.patent-page-table td:nth-child(8){width:136px}.patent-page-table th:nth-child(9),.patent-page-table td:nth-child(9){width:192px}.patent-page-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;color:var(--ink)!important}.patent-page-code,.patent-page-date{font-variant-numeric:tabular-nums;white-space:nowrap}.patent-page-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.patent-page-table .status{white-space:nowrap;max-width:100%}.patent-page-fee{vertical-align:middle}.patent-page-fee strong,.patent-page-fee span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.patent-page-fee strong{color:var(--ink-2);font-size:var(--f-cap);font-weight:600}.patent-page-fee span{color:var(--ink-3);font-size:var(--f-cap);font-variant-numeric:tabular-nums}.patent-page-empty-row td{height:var(--h-140-px);text-align:center}.patent-page-empty-row td>strong,.patent-page-empty-row td>span{display:block}.patent-page-empty-row td>strong{color:var(--ink-2);font-size:var(--f-body)}.patent-page-empty-row td>span{margin-top:var(--m-4-px);color:var(--ink-3);font-size:var(--f-cap)}@media (max-width:900px){.patent-page-head{align-items:flex-start}.patent-page-toolbar{flex-direction:column;align-items:flex-start}.patent-page-search{width:100%}.patent-page-summary{margin-left:var(--m-0-u)}}.cases-redesign .case-entry-form{gap:var(--g-24-px);grid-template-columns:minmax(0,1fr);max-width:560px;display:grid}.cases-redesign .case-entry-band,.cases-redesign .case-entry-actions{grid-column:1/-1}.cases-redesign .case-entry-band{gap:var(--g-0-u);display:grid}.cases-redesign .case-entry-band>h4{margin:var(--m-0-u);border:1px solid var(--line);border-radius:var(--radius-s) var(--radius-s) var(--r-0-u) var(--r-0-u);background:var(--bg);color:var(--brand-700);padding:var(--p-8-px) var(--p-16-px);font-size:var(--f-cap);border-bottom:0;font-weight:700}.cases-redesign .case-entry-grid{gap:var(--g-16-px);border:1px solid var(--line);border-radius:var(--r-0-u) var(--r-0-u) var(--radius-s) var(--radius-s);background:var(--card);padding:var(--p-16-px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cases-redesign .case-entry-form label,.cases-redesign .case-entry-form .patent-profit-preview{align-content:start;gap:var(--g-6-px);min-width:0;color:var(--ink-2);font-size:var(--f-cap);font-weight:600;display:grid}.cases-redesign .case-entry-form input,.cases-redesign .case-entry-form select,.cases-redesign .case-entry-form textarea{min-width:0;min-height:var(--h-38-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--ink);padding:var(--p-0-u) var(--p-12-px);font-size:var(--f-body)}.cases-redesign .case-entry-form input:focus,.cases-redesign .case-entry-form select:focus,.cases-redesign .case-entry-form textarea:focus{border-color:var(--brand-500)}.cases-redesign .case-entry-form input[aria-invalid=true],.cases-redesign .case-entry-form select[aria-invalid=true],.cases-redesign .case-entry-form textarea[aria-invalid=true],.cases-redesign .case-entry-form [role=radiogroup][aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.cases-redesign .case-entry-form input[readonly]{background:var(--bg);color:var(--ink-2)}.cases-redesign .case-entry-form .field-error{margin-top:var(--m-0-u);color:var(--danger);font-size:var(--f-cap)}.cases-redesign .case-entry-form .amt{text-align:right;font-variant-numeric:tabular-nums}.cases-redesign .case-entry-actions{padding-top:var(--p-4-px);justify-content:flex-end;display:flex}.cases-redesign .case-entry-actions>button{min-width:120px}.cases-redesign .case-entry-form .patent-create-panel{padding:var(--p-0-u);background:0 0;border:0}.cases-redesign .case-entry-form .patent-form-grid{gap:var(--g-24-px)}.cases-redesign .case-entry-form .patent-form-grid fieldset{gap:var(--g-16-px);border-color:var(--line);border-radius:var(--radius-s);padding:var(--p-16-px)}.cases-redesign .case-entry-form .patent-form-grid legend{color:var(--brand-700);font-size:var(--f-cap)}.cases-redesign .case-audit-timeline{gap:var(--g-0-u);max-width:640px;margin:var(--m-0-u);padding:var(--p-0-u) var(--p-0-u) var(--p-0-u) var(--p-28-px);list-style:none;display:grid;position:relative}.cases-redesign .case-audit-timeline:before{top:var(--h-6-px);bottom:var(--h-6-px);left:var(--h-5-px);background:var(--line);content:"";width:1px;position:absolute}.cases-redesign .case-audit-timeline>li{min-height:var(--h-52-px);padding-bottom:var(--p-24-px);position:relative}.cases-redesign .case-audit-timeline>li:last-child{padding-bottom:var(--p-0-u)}.cases-redesign .case-audit-timeline-dot{top:var(--h-3-px);left:calc(-1 * var(--h-28-px));z-index:1;width:var(--h-12-px);height:var(--h-12-px);border:2px solid var(--card);border-radius:var(--r-999-px);background:var(--info);position:absolute}.cases-redesign .case-audit-timeline>li.is-warn .case-audit-timeline-dot{background:var(--warn)}.cases-redesign .case-audit-timeline>li.is-ok .case-audit-timeline-dot{background:var(--ok)}.cases-redesign .case-audit-timeline>li.is-lock .case-audit-timeline-dot{background:var(--lock)}.cases-redesign .case-audit-timeline article{gap:var(--g-6-px);min-width:0;display:grid}.cases-redesign .case-audit-timeline header{justify-content:space-between;align-items:baseline;gap:var(--g-12-px);display:flex}.cases-redesign .case-audit-timeline header strong{color:var(--ink);font-size:var(--fs-13-px);font-weight:600}.cases-redesign .case-audit-timeline time{color:var(--ink-3);font-size:var(--f-cap);font-variant-numeric:tabular-nums;flex:none}.cases-redesign .case-audit-timeline p{gap:var(--g-3-px);margin:var(--m-0-u);color:var(--ink-2);font-size:var(--f-cap);display:grid}.cases-redesign .case-audit-timeline p b{color:var(--ink)}.cases-redesign .case-audit-timeline dl{gap:var(--g-5-px);margin:var(--m-0-u);display:grid}.cases-redesign .case-audit-timeline dl>div{gap:var(--g-8-px);font-size:var(--f-cap);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:baseline;display:grid}.cases-redesign .case-audit-timeline dt{color:var(--ink-3)}.cases-redesign .case-audit-timeline dd{gap:var(--g-6-px);min-width:0;margin:var(--m-0-u);color:var(--ink-2);flex-wrap:wrap;display:flex}.cases-redesign .case-audit-timeline del{color:var(--ink-3)}.cases-redesign .case-audit-timeline ins{color:var(--ink);font-weight:700;text-decoration:none}.cases-redesign .case-audit-timeline .amt{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){.cases-redesign .case-entry-grid,.cases-redesign .case-entry-form .patent-form-grid{grid-template-columns:minmax(0,1fr)}.cases-redesign .case-audit-timeline header{align-items:flex-start;gap:var(--g-3-px);flex-direction:column}}@media (max-width:920px){.crm-shell:has(.finance-template-v4){height:auto;min-height:var(--h-100-vh);overflow:visible}.crm-main:has(.finance-template-v4){min-height:var(--h-0-u);grid-template-rows:auto auto;overflow:visible}}@media (max-width:760px){.crm-content:has(.finance-template-v4){padding:var(--p-16-px)}.finance-template-v4 .finance-hero{flex-direction:column;align-items:stretch}.finance-template-v4 .finance-hero-actions{justify-content:flex-start}.finance-template-v4 .finance-command-grid,.finance-work-grid{grid-template-columns:minmax(0,1fr)}.finance-template-v4 .finance-ledger-list-panel .panel-head{flex-direction:column;align-items:stretch}.finance-ledger-search{width:100%}.finance-template-v4 .finance-workbench-panel{width:min(440px,100vw);max-width:100vw}}.crm-shell{height:auto;min-height:var(--h-100-vh);grid-template-columns:212px minmax(0,1fr);overflow:visible}.crm-sidebar{height:var(--h-100-vh);min-height:var(--h-0-u);grid-template-rows:auto 1fr auto;align-self:start;gap:0;padding:0;position:sticky;top:0;overflow:visible}.crm-brand{gap:var(--g-9-px);min-height:var(--h-0-u);border-bottom:1px solid var(--c-FFFFFF-a08);padding:var(--p-18-px) var(--p-18-px) var(--p-14-px)}.crm-brand-mark{width:var(--h-36-px);height:var(--h-36-px)}.crm-brand strong{font-size:var(--fs-15-px)}.crm-nav{gap:var(--g-2-px);padding:var(--p-10-px) var(--p-8-px);overflow:visible}.crm-nav-link{grid-template-columns:var(--h-16-px) minmax(0, 1fr);gap:var(--g-9-px);min-height:var(--h-36-px);padding:var(--p-9-px) var(--p-12-px);font:inherit;text-align:left;border:0;margin:0}.crm-nav-link>svg{color:var(--c-EDF6F0-a90)}.crm-nav-link:hover{background:var(--c-FFFFFF-a06);color:var(--card);border-color:#0000}.crm-nav-link.active{box-shadow:inset 3px 0 0 var(--brand-700);background:var(--brand-100);color:var(--brand-700);font-weight:600}.crm-nav-link.active>svg{color:var(--brand-700)}.crm-nav-link strong{font-size:var(--fs-13-px)}.crm-nav-link small{display:none}.crm-placeholder-slot{cursor:not-allowed;opacity:.64;background:0 0;width:100%}.crm-placeholder-slot:hover{color:var(--c-EDF6F0-a78);background:0 0}.crm-user-panel{margin:0 var(--m-8-px) var(--m-12-px);border:0;border-top:1px solid var(--c-FFFFFF-a08);padding:var(--p-12-px) var(--p-8-px) var(--p-0-u);background:0 0;border-radius:0}.crm-main{min-height:var(--h-100-vh);grid-template-rows:auto minmax(0,1fr);overflow:visible}.crm-topbar{gap:var(--g-16-px);height:var(--h-54-px);min-height:var(--h-54-px);border-bottom:1px solid var(--line);background:var(--card);padding:var(--p-0-u) var(--p-22-px);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(180px,1fr) minmax(260px,420px) auto}.crm-topbar-main,.crm-topbar-side{gap:var(--g-9-px)}.crm-topbar h1{font-size:var(--f-h2);line-height:var(--lh-1d2-u);margin:0}.crm-topbar p{display:none}.crm-global-search{grid-template-columns:var(--h-16-px) minmax(0, 1fr);min-height:var(--h-36-px);max-width:420px;padding:var(--p-0-u) var(--p-12-px)}.crm-global-search input{height:var(--h-34-px);min-height:var(--h-0-u);padding:var(--p-0-u) var(--p-4-px);font-size:var(--fs-13-px)}.crm-icon-placeholder{width:var(--h-36-px);height:var(--h-36-px);min-height:var(--h-36-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--ink-3);cursor:not-allowed;place-items:center;padding:0;display:inline-grid}.crm-content{min-width:0;min-height:var(--h-0-u);padding:var(--p-22-px) var(--p-24-px);overflow:visible}.crm-content>main{width:100%;max-width:1660px;margin-inline:auto}:is(.crm-content:has(.import-wizard-page),.crm-content:has(.finance-redesign),.crm-content:has(.finance-template-v4)){height:auto;min-height:var(--h-0-u);padding:var(--p-22-px) var(--p-24-px);overflow:visible}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (max-width:1180px) and (min-width:921px){.crm-topbar{grid-template-columns:minmax(150px,1fr) minmax(220px,340px) auto}.dev-role-select,.crm-role-pill{display:none}}@media (max-height:700px) and (min-width:921px){.crm-user-panel{display:none}}@media (max-width:920px){.crm-shell{grid-template-columns:minmax(0,1fr)}.crm-sidebar{z-index:40;height:auto;padding:var(--p-12-px);display:block;position:sticky;top:0}.crm-brand,.crm-user-panel{display:none}.crm-nav{padding:0;display:flex;overflow-x:auto}.crm-nav-link{min-width:92px;min-height:var(--h-42-px);grid-template-columns:auto;justify-items:center}.crm-topbar{height:auto;padding:var(--p-14-px) var(--p-16-px);grid-template-columns:minmax(0,1fr)}.crm-topbar-side{display:none}.crm-content{padding:var(--p-16-px)}}.cases-redesign .case-density-46>.crm-data-table-toolbar{display:none}.cases-redesign .case-density-46 .case-list-table{--data-table-row-height:var(--row-h)!important}.cases-redesign .case-list-table tbody>tr.crm-data-row,.cases-redesign .case-list-table tbody>tr.crm-data-row>td{max-height:var(--row-h);height:var(--row-h)!important;min-height:var(--row-h)!important}.cases-redesign .case-list-table tbody>tr.crm-data-row>td{vertical-align:middle;overflow:hidden}.cases-redesign .case-list-table strong,.cases-redesign .case-list-table small,.cases-redesign .case-list-table .inline-record-link,.cases-redesign .case-list-table .case-field-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cases-redesign .case-list-table .inline-record-link{height:auto;min-height:var(--h-0-u);max-height:none;padding:var(--p-0-u);line-height:inherit}.cases-redesign .case-status-badge,.cases-redesign .patent-status-badge{align-items:center;gap:var(--g-5-px);min-height:var(--h-24-px);border-radius:var(--r-999-px);padding:var(--p-0-u) var(--p-8-px);font-weight:600;line-height:var(--lh-1-u);border:0;display:inline-flex;font-size:var(--f-cap)!important}.cases-redesign .case-status-shape{width:var(--h-6-px);min-width:var(--h-6-px);height:var(--h-6-px);border-radius:var(--r-999-px);color:inherit;font-size:var(--fs-0-u);line-height:var(--lh-0-u);background:currentColor;border:0;display:inline-block}.cases-redesign .pill.case-status-badge.status-tone-progress,.cases-redesign .patent-status-badge.status-tone-progress{background:var(--info-bg);color:var(--info);border-color:#0000}.cases-redesign .pill.case-status-badge.status-tone-success,.cases-redesign .patent-status-badge.status-tone-success{background:var(--ok-bg);color:var(--ok);border-color:#0000}.cases-redesign .pill.case-status-badge.status-tone-warning,.cases-redesign .patent-status-badge.status-tone-warning{background:var(--warn-bg);color:var(--warn);border-color:#0000}.cases-redesign .pill.case-status-badge.status-tone-waiting,.cases-redesign .patent-status-badge.status-tone-waiting{border:1px solid var(--warn);color:var(--warn);background:0 0}.cases-redesign .status-tone-waiting .case-status-shape{background:0 0;border:1px solid}.cases-redesign .pill.case-status-badge.status-tone-terminal,.cases-redesign .patent-status-badge.status-tone-terminal{background:var(--line-2);color:var(--ink-3);border-color:#0000}.cases-redesign .case-filter-card{border-color:var(--line);border-radius:var(--radius);background:var(--card);padding:var(--p-6-px) var(--p-8-px)}.cases-redesign .case-filter-form{align-items:center;gap:var(--g-6-px);flex-wrap:nowrap;display:flex}.cases-redesign .case-filter-form label{min-width:0;color:var(--ink-3);font-size:var(--f-cap);white-space:nowrap;align-items:center;font-weight:600}.cases-redesign .case-filter-form input,.cases-redesign .case-filter-form select,.cases-redesign .case-filter-form button{height:var(--h-30-px);min-height:var(--h-30-px)}.cases-redesign .case-filter-form input,.cases-redesign .case-filter-form select{min-width:0;max-width:100%}@media (max-height:600px) and (min-width:921px){.crm-content:has(.cases-redesign){padding:var(--p-6-px) var(--p-12-px)}.cases-redesign .case-hero{display:none}.cases-redesign .today-strip,.cases-redesign .case-work-chip{min-height:var(--h-34-px);height:var(--h-34-px);max-height:var(--h-34-px)}.cases-redesign .case-work-chip small{display:none}.cases-redesign,.cases-redesign .case-workspace{gap:var(--g-6-px)}.cases-redesign .case-filter-card{padding-top:var(--p-4-px);padding-bottom:var(--p-4-px)}.cases-redesign .case-table-card .crm-data-table-wrap{min-height:calc(100vh - var(--h-116-px));max-height:calc(100vh - var(--h-116-px))}}.cases-redesign{gap:var(--g-12-px)}.cases-redesign .case-hero{min-height:var(--row-h);border-radius:var(--r-0-u);padding:var(--p-0-u)}.cases-redesign .case-hero h2{color:var(--ink);font-size:var(--f-h1);letter-spacing:var(--ls-0-u);font-weight:700}.cases-redesign .case-hero .crm-eyebrow{color:var(--ink-3);font-size:var(--f-cap);font-weight:600}.cases-redesign .case-business-filter{gap:var(--g-9-px);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.cases-redesign .case-business-filter-label{color:var(--ink-3);font-size:var(--f-cap);white-space:nowrap;font-weight:600}.cases-redesign .case-business-pills{gap:var(--g-0-u);border-radius:var(--r-9-px);background:var(--line-2);min-width:0;padding:var(--p-3-px);scrollbar-width:none;display:flex;overflow-x:auto}.cases-redesign .case-business-pills::-webkit-scrollbar{display:none}.cases-redesign .case-business-pill{height:var(--h-30-px);border-radius:var(--r-7-px);color:var(--ink-2);padding:var(--p-0-u) var(--p-16-px);font-size:var(--fs-13-px);white-space:nowrap;background:0 0;border:0;flex:none}.cases-redesign .case-business-pill:hover,.cases-redesign .case-business-pill:focus-visible{color:var(--brand-700)}.cases-redesign .case-business-pill.is-active{background:var(--card);color:var(--brand-700);box-shadow:none;font-weight:600}.cases-redesign .today-strip{align-items:center;gap:var(--g-9-px);min-height:var(--h-34-px);border-radius:var(--r-0-u);max-height:none;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;display:flex;overflow:visible}.cases-redesign .case-work-chip{align-items:center;gap:var(--g-8-px);min-width:0;min-height:var(--h-34-px);height:var(--h-34-px);border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);color:var(--ink-2);padding:var(--p-0-u) var(--p-14-px);box-shadow:none;flex:none;display:inline-flex}.cases-redesign .case-work-chip span,.cases-redesign .case-work-chip strong{color:inherit;font-size:var(--fs-13-px);line-height:var(--lh-1-u)}.cases-redesign .case-work-chip span{font-weight:500}.cases-redesign .case-work-chip strong{font-variant-numeric:tabular-nums;font-weight:700}.cases-redesign .case-work-chip small{display:none}.cases-redesign .case-work-chip[data-work-filter=correction_overdue]:before,.cases-redesign .case-work-chip[data-work-filter=missing_fields]:before{content:"";flex:0 0 var(--g-7-px);width:var(--g-7-px);height:var(--g-7-px);border-radius:var(--r-999-px);background:var(--case-filter-warning-dot)}.cases-redesign .case-work-chip:hover,.cases-redesign .case-work-chip:focus-visible{border-color:var(--brand-500)}.cases-redesign .case-work-chip.is-active{border-color:var(--case-filter-active-bg);background:var(--case-filter-active-bg);color:var(--card);box-shadow:none}.cases-redesign .case-filter-card{align-items:center;gap:var(--g-8-px);border-color:var(--line);border-radius:var(--radius);padding:var(--p-8-px) var(--p-10-px);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.cases-redesign .case-filter-form{gap:var(--g-8-px);min-width:0}.cases-redesign .case-result-tools{align-items:center;gap:var(--g-8-px);min-width:0;display:flex}.cases-redesign .case-result-tools .case-flow-search{grid-template-columns:var(--g-18-px) minmax(var(--h-116-px), var(--h-150-px)) auto;max-width:none}.cases-redesign .case-result-tools .case-flow-search input{width:auto}.cases-redesign .case-table-card{border-color:var(--line);border-radius:var(--radius);box-shadow:none}.cases-redesign .case-table-head{z-index:auto;width:100%;min-height:0;padding:var(--p-0-u);background:0 0;display:none;position:static;inset:auto}.cases-redesign .case-table-head h3{font-size:var(--f-h2);font-weight:700}.cases-redesign .case-list-table th,.cases-redesign .case-list-table td{padding-right:var(--p-14-px);padding-left:var(--p-14-px)}.cases-redesign .case-list-table{table-layout:fixed}.cases-redesign .case-list-table th{height:var(--h-38-px);border-bottom-color:var(--line);background:var(--surface-2);color:var(--ink-3);font-size:var(--f-cap);font-weight:600}.cases-redesign .case-list-table tbody>tr.crm-data-row>td{border-bottom-color:var(--line-2);background:var(--card);font-size:var(--fs-13-px)}.cases-redesign .case-list-table tbody>tr.case-row:not(.is-warning):not(.is-danger):hover>td,.cases-redesign .case-list-table tbody>tr.case-row:not(.is-warning):not(.is-danger):focus-visible>td,.cases-redesign .case-list-table tbody>tr.case-row:not(.is-warning):not(.is-danger).is-active>td{background:var(--case-row-hover-bg)!important}.cases-redesign .case-list-table tbody>tr.case-row.is-warning>td,.cases-redesign .case-list-table tbody>tr.case-row.is-danger>td{background:var(--case-action-row-bg)!important}.cases-redesign .case-list-table tbody>tr.case-row.is-warning:hover>td,.cases-redesign .case-list-table tbody>tr.case-row.is-warning:focus-visible>td,.cases-redesign .case-list-table tbody>tr.case-row.is-danger:hover>td,.cases-redesign .case-list-table tbody>tr.case-row.is-danger:focus-visible>td{background:var(--case-action-row-hover-bg)!important}.cases-redesign .case-list-table tbody>tr.case-row.is-warning>td:first-child,.cases-redesign .case-list-table tbody>tr.case-row.is-danger>td:first-child{box-shadow:inset var(--h-3-px) 0 0 var(--case-action-rail)}.cases-redesign .case-list-table tbody>tr.case-row.is-warning .case-rail,.cases-redesign .case-list-table tbody>tr.case-row.is-danger .case-rail{display:none}.cases-redesign .case-list-table .crm-truncated-id,.cases-redesign .case-list-table .flow{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0-u);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cases-redesign .amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cases-redesign .case-list-table .case-number-link,.cases-redesign .case-list-table .case-primary-title,.cases-redesign .case-list-table .case-applicant-name,.cases-redesign .case-list-table .case-customer-name,.cases-redesign .case-list-table .case-owner-name,.cases-redesign .case-list-table .case-empty-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cases-redesign .case-list-table .case-primary-title{color:var(--c-1A2320);font-size:var(--f-body);font-weight:600}.cases-redesign .case-list-table .case-primary-title>.inline-record-link,.cases-redesign .case-list-table .case-primary-title>.inline-record-link:hover,.cases-redesign .case-list-table .case-primary-title>.inline-record-link:focus-visible{color:var(--c-1A2320)}.cases-redesign .case-list-table .case-applicant-name,.cases-redesign .case-list-table .case-customer-name,.cases-redesign .case-list-table .case-owner-name,.cases-redesign .case-list-table .case-empty-value{color:var(--ink-2);font-size:var(--f-body)}.cases-redesign .case-list-table tbody>tr.case-row.is-expanded>td{border-bottom-color:#0000}.cases-redesign .case-list-table tbody>tr.case-expanded-row>td{border-bottom:1px solid var(--c-E5EAE8);background:var(--c-F5F7F6);padding:var(--p-16-px) var(--p-24-px) var(--p-12-px);vertical-align:top;box-shadow:inset var(--h-3-px) 0 0 var(--brand-700);white-space:normal;text-overflow:clip;overflow:visible;height:auto!important;min-height:0!important}.cases-redesign .case-list-table tbody>tr.case-expanded-row.is-warning>td,.cases-redesign .case-list-table tbody>tr.case-expanded-row.is-danger>td{background:var(--case-action-row-bg);box-shadow:inset var(--h-3-px) 0 0 var(--case-action-rail)}.cases-redesign .case-expanded-detail{column-gap:var(--g-24-px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.cases-redesign .case-expanded-group{grid-template-columns:var(--h-84-px) minmax(0, 1fr);row-gap:var(--g-12-px);column-gap:var(--g-24-px);align-items:start;min-width:0;display:grid;position:relative}.cases-redesign .case-expanded-group+.case-expanded-group:before{content:"";background:var(--line-2);width:1px;transform:translateX(calc(var(--g-12-px) - var(--g-24-px)));position:absolute;top:0;bottom:0;left:0}.cases-redesign .case-expanded-group-title{color:var(--brand-700);font-size:var(--f-cap);grid-column:1/-1;margin:0;font-weight:600}.cases-redesign .case-expanded-item{display:contents}.cases-redesign .case-expanded-item>span{color:var(--c-8A9691);font-size:var(--f-cap);padding-top:var(--p-1-px);font-weight:400}.cases-redesign .case-expanded-item>strong{min-width:0;max-width:none;color:var(--c-1A2320);font-size:var(--f-body);font-weight:400;line-height:var(--lh-1d5-u);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}@media (max-width:900px){.cases-redesign .case-expanded-detail{row-gap:var(--g-24-px);grid-template-columns:minmax(0,1fr);column-gap:0}.cases-redesign .case-expanded-group+.case-expanded-group:before{width:auto;height:1px;transform:translateY(calc(var(--g-12-px) - var(--g-24-px)));bottom:auto;right:0}}@media (max-height:600px) and (min-width:921px){.cases-redesign{gap:var(--g-2-px)}.cases-redesign .case-filter-card{padding-top:var(--p-4-px);padding-bottom:var(--p-4-px)}.cases-redesign .case-business-filter{display:none}.cases-redesign .case-table-head{padding-top:var(--p-0-u);padding-bottom:var(--p-0-u)}.cases-redesign .today-strip,.cases-redesign .case-work-chip{min-height:var(--h-34-px);height:var(--h-34-px);max-height:var(--h-34-px)}}
