.btn,a.button-like,button{border-radius:var(--r-8-px);font-weight:600}.btn-primary,a.primary{border-color:var(--brand-700);background:var(--brand-700);color:var(--card);font-weight:700}.btn-primary:hover:not(:disabled),a.primary:hover{border-color:var(--brand-500);background:var(--brand-500)}.crm-shell{height:var(--h-100-vh);overflow:hidden}.crm-nav-link span,.crm-user-panel{min-width:0}.crm-page{display:grid;gap:var(--g-14-px);align-content:start}.case-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--g-18-px)}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-8-px)}.case-filter-form button,.case-flow-search button,.case-hero-actions button,.drawer-actions a,.drawer-form button{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-6-px);min-height:var(--h-38-px);white-space:nowrap}.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)}.case-alert.case-entry-error{display:flex;align-items:flex-start;gap:var(--g-8-px,8px);margin-top:var(--m-10-px)}.case-alert.case-entry-error svg{flex:0 0 auto;margin-top:1px}.today-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:var(--g-10-px)}.case-work-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-2-px) var(--g-8-px);align-items:start;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}.case-work-chip span{color:var(--ink);font-size:var(--fs-13-px);font-weight:700}.case-work-chip strong{font-family:JetBrains Mono,Consolas,monospace;font-size:var(--fs-24-px)}.case-work-chip small{grid-column:1/-1;color:var(--muted);font-size:var(--fs-11-px)}.case-work-chip.is-active{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.case-detail-drawer,.case-filter-card,.case-table-card,.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{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto;gap:var(--g-10-px);align-items:end}.case-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-14-px);min-width:0}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--g-14-px);border-bottom:1px solid var(--border);padding:var(--p-14-px) var(--p-16-px)}.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{display:inline-flex;align-items:center;gap:var(--g-8-px);white-space:nowrap}.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{display:grid;grid-template-columns:18px minmax(180px,260px) auto;gap:var(--g-8-px);align-items:center}.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{min-width:980px;border-collapse:separate;border-spacing:0}.case-list-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-11-px)}.case-list-table td{position:relative;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)}.case-row{cursor:pointer}.case-row.is-active td,.case-row:hover td{background:var(--brand-50)}.case-row td:first-child{padding-left:var(--p-18-px)}.case-rail{position:absolute;top:12px;bottom:12px;left:7px;width:4px;border-radius:var(--r-999-px);background:var(--ok)}.case-row.is-warning .case-rail{background:var(--warn)}.case-row.is-danger .case-rail{background:var(--danger)}.case-row.is-info .case-rail{background:var(--info)}.case-list-table small,.case-list-table strong{display:block;min-width:0}.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{display:flex;align-items:center;gap:var(--g-4-px);min-width:0;white-space:nowrap}.case-list-table .case-field-line+.case-field-line{margin-top:var(--m-2-px)}.case-list-table .case-field-line em{flex:0 0 auto;color:var(--muted);font-style:normal;font-weight:700}.case-list-table .case-field-line .pill{flex:0 0 auto}.case-list-table .case-date-line{flex-wrap:wrap;gap:var(--g-3-px) var(--g-7-px)}.patent-create-panel{grid-column:1/-1;border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-14-px)}.field-warning,.muted-value,.patent-form-note{color:var(--muted);font-size:var(--f-cap)}.patent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-12-px);margin-top:var(--m-10-px)}.patent-form-grid fieldset{display:grid;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)}.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{display:inline-flex;flex-wrap:wrap;gap:var(--g-6-px)}.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{display:grid;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)}.patent-profit-preview output{color:var(--text);font-feature-settings:"tnum";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-status-badge,.patent-type-badge{display:inline-flex;align-items:center;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)}.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)}.patent-status-badge.status-tone-progress,.pill.case-status-badge.status-tone-progress{border-color:var(--c-8FC5B8);background:var(--c-EDF7F4);color:var(--brand-700)}.patent-status-badge.status-tone-warning,.pill.case-status-badge.status-tone-warning{border-color:var(--c-E5BD66);background:var(--c-FFF7E6);color:var(--c-8A4B08)}.patent-status-badge.status-tone-terminal,.pill.case-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;border:0;background:transparent;color:var(--brand-700);font:inherit;font-weight:700;padding:var(--p-0-u);text-align:left;text-decoration:none;cursor:pointer}.inline-record-link:focus-visible,.inline-record-link:hover{color:var(--brand-900);text-decoration:underline;text-underline-offset:3px}.money{color:var(--ink);font-size:var(--fs-13-px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pill{display:inline-flex;align-items:center;min-height:var(--h-24-px);max-width:100%;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);font-weight:700;padding:var(--p-0-u) var(--p-9-px)}.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{display:inline-grid;place-items:center;min-width:12px;font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;line-height:var(--lh-1-u)}.case-detail-drawer{position:sticky;top:14px;max-height:calc(100vh - 116px);overflow:auto}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px);border-bottom:1px solid var(--border);padding:var(--p-15-px) var(--p-16-px)}.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{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);background:var(--surface-2)}.drawer-tabs button{height:var(--h-42-px);border:0;border-radius:var(--r-0-u);background:transparent;color:var(--ink-2);font-size:var(--fs-13-px)}.drawer-tabs button.is-active{background:var(--surface);color:var(--brand);font-weight:800}.drawer-section{display:grid;gap:var(--g-14-px);padding:var(--p-16-px)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-10-px)}.detail-item{gap:var(--g-4-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-10-px)}.detail-item.is-active{border-color:var(--c-F0C36D);background:var(--c-FFF9E9)}.detail-item span{font-size:var(--f-cap)}.detail-item strong{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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-11-px)}.drawer-form h4,.mini-table h4{grid-column:1/-1;margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--ink);font-size:var(--f-body)}.drawer-form .muted,.drawer-form .wide,.drawer-form button{grid-column:1/-1}.case-timeline{display:grid;gap:var(--g-0-u);margin:var(--m-0-u);padding:var(--p-0-u);list-style:none}.case-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--g-9-px);min-height:var(--h-52-px)}.case-timeline li>span{position:relative;width:10px;height:var(--h-10-px);margin-top:var(--m-4-px);border-radius:var(--r-50-pct);background:var(--brand)}.case-timeline li>span:after{position:absolute;top:12px;left:4px;width:1px;height:var(--h-38-px);background:var(--border);content:""}.case-timeline li:last-child>span:after{display:none}.case-timeline small,.case-timeline strong{display:block}.case-timeline small{margin-top:var(--m-3-px);color:var(--muted)}.mini-table,.mini-table>div{display:grid;gap:var(--g-8-px)}.mini-table>div{grid-template-columns:80px 90px minmax(0,1fr);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)}.mini-table strong{font-family:JetBrains Mono,Consolas,monospace}.mini-table small{overflow-wrap:anywhere;color:var(--ink-2)}.supplement-summary{display:grid;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)}.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)}:root{--z-drawer:60;--z-drawer-page:64;--z-modal:80}.drawer-layer{position:fixed;inset:0;z-index:var(--z-drawer);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px)}.drawer-backdrop{width:100%;height:var(--h-100-pct);border:0;border-radius:var(--r-0-u);background:var(--c-10201A-a28)}.case-utility-drawer{height:var(--h-100-vh);overflow:auto;border-radius:var(--r-0-u);border-top:0;border-right:0;border-bottom:0;box-shadow:-20px 0 40px var(--c-10201A-a16)}.patent-detail-layer{position:fixed;inset:0;z-index:72;display:grid;grid-template-columns:minmax(0,1fr) minmax(720px,65vw)}.patent-detail-backdrop{width:100%;height:var(--h-100-pct);border:0;border-radius:var(--r-0-u);background:var(--c-0F172A-a35)}.patent-detail-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:var(--h-100-vh);overflow:hidden;border-left:1px solid var(--border);background:var(--surface);box-shadow:-24px 0 46px var(--c-10201A-a18)}.patent-detail-footer,.patent-detail-head{position:sticky;z-index:2;background:var(--surface)}.patent-detail-head{top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-14-px);align-items:start;border-bottom:1px solid var(--border);padding:var(--p-16-px) var(--p-18-px)}.patent-detail-title{min-width:0}.copy-case-no{border:0;background:transparent;color:var(--brand-700);font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;font-size:var(--fs-0d8125-rem);font-weight:800;padding:var(--p-0-u);text-align:left}.patent-detail-title h3{overflow:hidden;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}.patent-detail-badges{display:flex;align-items:center;justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap}.patent-status-badge.is-large{min-height:var(--h-30-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--fs-0d875-rem);line-height:var(--lh-1d5-u)}.patent-previous-tag,.patent-rework-badge{display:inline-flex;align-items:center;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);font-weight:700}.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{overflow:auto;padding:var(--p-16-px) var(--p-18-px) var(--p-20-px)}.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-commission-details{display:grid;gap:var(--g-8-px);margin-top:var(--m-12-px);border-top:1px solid var(--border);padding-top:var(--p-10-px)}.patent-commission-details>strong{color:var(--ink);font-size:var(--fs-0d8125-rem)}.patent-commission-details>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) minmax(220px,1.4fr);gap:var(--g-8-px);align-items:center;border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-8-px) var(--p-10-px)}.patent-commission-details span{display:flex;gap:var(--g-6-px);align-items:center;min-width:0}.patent-commission-details em,.patent-commission-details i{color:var(--muted);font-style:normal;font-size:var(--fs-0d75-rem)}.patent-commission-details em{border-radius:var(--r-999-px);background:var(--brand-50);color:var(--brand-700);padding:var(--p-3-px) var(--p-7-px);white-space:nowrap}.patent-commission-details p,.patent-commission-details small{margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-0d75-rem)}.patent-track{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:var(--g-8-px);align-items:stretch}.patent-track span{display:grid;gap:var(--g-5-px);align-content:center;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}.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{justify-self:center;display:inline-grid;place-items:center;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)}.patent-track b{font-size:var(--fs-0d875-rem);line-height:var(--lh-1d5-u)}.patent-pending-flag{grid-column:1/-1;justify-self:start;border-radius:var(--r-999-px);background:var(--c-FFF7ED);color:var(--c-9A3412);font-size:var(--fs-0d75-rem);font-style:normal;font-weight:800;padding:var(--p-4-px) var(--p-9-px)}.patent-flow-actions{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:var(--g-12-px);align-items:end;margin-top:var(--m-12-px)}.patent-flow-actions label{display:grid;gap:var(--g-5-px);color:var(--ink-2)}.patent-flow-actions label,.patent-flow-actions textarea{font-size:var(--fs-0d875-rem);line-height:var(--lh-1d5-u)}.patent-flow-actions textarea{min-height:var(--h-72-px);resize:vertical}.patent-flow-actions>div{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.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-0d875-rem);font-weight:700;line-height:var(--lh-1d5-u)}.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{display:inline-flex;align-items:center;gap:var(--g-8-px);font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace}.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-5-px) var(--p-8-px);line-height:var(--lh-1d2-u)}.patent-rework-link{display:grid;gap:var(--g-7-px);border-radius:var(--r-8-px);background:var(--c-EEF6FF);color:var(--c-1D4E89);padding:var(--p-10-px)}.patent-status-history{display:grid;gap:var(--g-8-px);margin:var(--m-0-u);padding:var(--p-0-u);list-style:none}.patent-status-history li{display:grid;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)}.patent-status-history strong{color:var(--ink);font-size:var(--fs-0d8125-rem)}.patent-status-history p,.patent-status-history span{margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-0d75-rem)}.patent-detail-footer{bottom:0;display:flex;justify-content:flex-end;gap:var(--g-8-px);border-top:1px solid var(--border);padding:var(--p-12-px) var(--p-18-px)}.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-commission-details>div,.patent-detail-layer{grid-template-columns:1fr}.patent-detail-backdrop{display:none}.patent-detail-drawer{border-left:0}.patent-detail-head,.patent-flow-actions{grid-template-columns:1fr}}@media (max-width:1180px){.case-workspace.has-drawer{grid-template-columns:1fr}.case-detail-drawer{position:static;max-height:none}}@media (max-width:920px){.case-hero,.case-table-head{align-items:stretch;flex-direction:column}.case-hero-actions{justify-content:flex-start}.case-filter-form,.today-strip{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}body,html{min-height:var(--h-100-pct);margin:var(--m-0-u);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}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:600}[role=button],a.button-like,button,input[type=button],input[type=submit]{min-width:var(--min-touch)}a.config-missing-inline{min-width:56px;flex:0 0 auto;display:inline-flex;align-items:center}.finance-template-v4 .software-refund-list-entry>.panel-head a.secondary,a.config-missing-inline{min-height:var(--min-touch)}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);display:inline-flex;align-items:center;justify-content:center;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);text-decoration:none;white-space:nowrap}button.icon{width:36px;padding:var(--p-0-u);display:inline-grid;place-items:center}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--text)}input,select{height:var(--h-36-px);padding:var(--p-0-u) var(--p-10-px)}input[type=checkbox],input[type=radio]{width:16px;height:16px;padding:0;border:none;background:none}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{display:grid;gap:var(--g-6-px);color:var(--muted);font-size:var(--f-cap)}table{width:100%;border-collapse:collapse;table-layout:auto}td,th{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);font-weight:600;background:var(--c-FAFAFA)}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:var(--h-100-vh)}.sidebar{border-right:1px solid var(--line);background:var(--c-17202A);color:var(--c-F8FAFC);padding:var(--p-16-px)}.brand{display:flex;align-items:center;gap:var(--g-10-px);height:var(--h-44-px);font-weight:700}.nav{display:grid;gap:var(--g-6-px);margin-top:var(--m-16-px)}.nav button{justify-content:flex-start;display:flex;gap:var(--g-10-px);align-items:center;width:100%;background:transparent;color:var(--c-D8DEE7);border-color:transparent}.nav button.active{background:var(--c-223041);color:var(--card);border-color:var(--c-334155)}.nav-more{margin-top:var(--m-10-px);border-top:1px solid var(--c-334155)!important;border-radius:var(--r-0-u);padding-top:var(--p-12-px);color:var(--c-A7B1C2)!important}.main{display:grid;grid-template-rows:auto 1fr;min-width:0}.topbar{min-height:var(--h-64-px);border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--g-16-px);padding:var(--p-0-u) var(--p-20-px)}.topbar h1{margin:var(--m-0-u);font-size:var(--fs-18-px)}.content{padding:var(--p-20-px);display:grid;gap:var(--g-16-px);align-content:start;min-width:0}.inline-status,.section-loading{display:flex;align-items:center;gap:var(--g-10-px);min-width:0;border:1px solid var(--c-BFDBFE);background:var(--c-EFF6FF);color:var(--c-1E3A8A);border-radius:var(--r-8-px);padding:var(--p-10-px) var(--p-12-px)}.inline-status svg,.section-loading svg{flex:0 0 auto;animation:loading-spin 1s linear infinite}.section-loading div{display:grid;gap:var(--g-2-px);min-width:0}.inline-status span,.section-loading strong{overflow-wrap:anywhere}.section-loading span{color:var(--c-365F9F);font-size:var(--f-cap)}@keyframes loading-spin{to{transform:rotate(1turn)}}.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);display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-16-px)}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px);align-items:end}.business-refund-entry>a,.business-refund-entry>p{grid-column:1/-1}.form-grid.stacked{grid-template-columns:1fr;margin-top:var(--m-12-px);align-items:stretch}.case-supplement-rename-actions{grid-column:1/-1;width:100%}.table-actions button{gap:var(--g-4-px);width:auto}.table-actions a,.table-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;word-break:keep-all}.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);text-decoration:none}.table-actions a:hover{border-color:var(--primary);color:var(--primary)}.compact-actions{max-width:none}.case-row-actions{position:relative;display:grid;gap:var(--g-6-px);min-width:156px;max-width:220px}.case-main-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-34-px);width:100%;border:1px solid var(--accent);border-radius:var(--r-8-px);background:var(--accent);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;text-decoration:none;white-space:nowrap}.case-main-action.is-danger{border-color:var(--danger);background:var(--danger)}.case-row-more{position:relative}.case-row-more summary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-30-px);width:100%;border:1px solid var(--c-CBD5E1);border-radius:var(--r-8-px);background:var(--card);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);list-style:none;cursor:pointer}.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{position:absolute;right:0;z-index:5;display:grid;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)}.case-row-more a,.case-row-more button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-30-px);width:100%;border:1px solid var(--c-D0D5DD);border-radius:var(--r-7-px);background:var(--card);color:var(--text);padding:var(--p-5-px) var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d2-u);text-decoration:none;white-space:nowrap}.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{display:flex;flex-wrap:wrap;gap:var(--g-10-px);align-items:center;border:1px solid var(--c-D6E4DC);border-radius:var(--r-8-px);background:var(--c-F7FFFB);padding:var(--p-10-px)}.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{display:grid;grid-template-columns:72px minmax(220px,1fr);gap:var(--g-8-px);align-items:center;flex:1 1 320px;margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-13-px)}.supplement-search-strip input{width:100%}.record-context{display:grid;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)}.record-context p,.record-context span{margin:var(--m-0-u);overflow-wrap:anywhere}.case-role-summary{display:grid;gap:var(--g-5-px);min-width:140px}.case-role-summary span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--g-6-px);align-items:start;font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.case-role-summary b{color:var(--muted);font-weight:600}.case-issue-filter{display:grid;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)}.case-issue-filter>div:first-child{display:grid;gap:var(--g-3-px)}.case-issue-filter strong{color:var(--text);font-size:var(--f-body)}.case-issue-filter small,.case-issue-filter span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.case-issue-filter-actions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--g-8-px)}.case-issue-filter-actions button{display:grid;gap:var(--g-3-px);min-height:var(--h-76-px);align-content:start;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}.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{display:grid;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)}.case-operation-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.case-operation-head>div{display:grid;gap:var(--g-4-px);min-width:0}.case-operation-head strong{color:var(--text);font-size:var(--fs-15-px)}.case-detail-command p,.case-detail-command span,.case-operation-head span,.case-operation-steps p,.case-rule-strip{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.case-operation-head b{flex:none;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}.case-operation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.case-operation-steps article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--g-8-px);align-items:flex-start;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.case-detail-command.is-danger,.case-operation-steps article.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF5F5)}.case-detail-command.is-warning,.case-operation-steps article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.case-detail-command.is-ok,.case-operation-steps article.is-ok{border-color:var(--c-ABEFC6);background:var(--c-FBFFFD)}.case-detail-command.is-info,.case-operation-steps article.is-info{border-color:var(--c-BFDBFE);background:var(--c-F7FBFF)}.case-operation-steps article>b{display:grid;place-items:center;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)}.case-operation-steps div{display:grid;gap:var(--g-4-px);min-width:0}.case-operation-steps strong{color:var(--text);font-size:var(--fs-13-px)}.case-operation-actions{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(118px,1fr));gap:var(--g-8-px);align-items:stretch;border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px)}.case-operation-actions>div{display:grid;gap:var(--g-4-px);min-width:0;border:1px solid var(--c-D1FADF);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:inline-flex;align-items:center;justify-content:space-between;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);font-weight:700;text-align:left}.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{flex:none;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)}.case-status-queue-panel{display:grid;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)}.case-status-queue-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--g-12-px)}.case-status-queue-head>div{display:grid;gap:var(--g-3-px);min-width:0}.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{flex:none;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);font-weight:700;white-space:nowrap}.case-status-queue-head button.is-active{border-color:var(--accent);color:var(--accent)}.case-status-queue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.case-status-queue-grid button{display:grid;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}.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 small,.case-status-queue-grid span{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{width:fit-content;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);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-detail-command p,.case-operation-steps p{margin:var(--m-0-u)}.case-rule-strip{display:flex;flex-wrap:wrap;gap:var(--g-7-px);align-items:center;border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-12-px)}.case-detail-command>div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--g-8-px);margin-bottom:var(--m-12-px)}.supplement-operation-guide{display:grid;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)}.supplement-operation-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.supplement-operation-head>div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;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}.supplement-operation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.supplement-operation-steps article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--g-8-px);align-items:flex-start;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:grid;place-items:center;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)}.supplement-operation-steps div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:flex;flex-wrap:wrap;gap:var(--g-7-px);align-items:center;border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-12-px)}.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{display:grid;gap:var(--g-4-px);min-width:0}.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);display:flex;align-items:center;justify-content:space-between;gap:var(--g-10-px);text-align:left;white-space:normal}.supplement-queue-tabs button.is-active,.supplement-queue-tabs button:hover{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);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-0d9-rem)}.supplement-queue-tabs button.is-active b{background:var(--accent);color:var(--card)}.supplement-owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--g-10-px)}.supplement-active-filter,.supplement-owner-toolbar{display:flex;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)}.supplement-active-filter button,.supplement-owner-toolbar 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{display:grid;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)}.supplement-owner-draft>div:first-child{display:grid;gap:var(--g-3-px)}.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{display:grid;gap:var(--g-10-px)}.supplement-daily-report>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--g-10-px)}.supplement-daily-report span{color:var(--muted);font-size:var(--fs-13-px)}.supplement-report-audience{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.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{display:grid;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)}.supplement-batch-head{display:flex;justify-content:space-between;gap:var(--g-10-px);align-items:center}.supplement-batch-head>div{display:grid;gap:var(--g-3-px)}.supplement-batch-head strong{color:var(--text)}.supplement-batch-head span{color:var(--muted);font-size:var(--f-cap)}.supplement-batch-actions form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:var(--g-10-px);align-items:end}.supplement-batch-actions form button,.supplement-batch-head button{min-height:var(--h-38-px);white-space:nowrap}.supplement-batch-results{display:grid;gap:var(--g-8-px);border-top:1px solid var(--c-E5E7EB);padding-top:var(--p-10-px)}.supplement-batch-results-head{display:flex;justify-content:space-between;align-items:center;gap:var(--g-10-px)}.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{display:grid;gap:var(--g-6-px)}.supplement-batch-results article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--g-8-px);align-items:start;border:1px solid var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.supplement-batch-results article>span{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-26-px);border-radius:var(--r-999-px);font-size:var(--f-cap);font-weight:700}.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{display:grid;gap:var(--g-2-px);min-width:0}.supplement-batch-results b,.supplement-batch-results em,.supplement-batch-results small{overflow-wrap:anywhere}.supplement-batch-results em,.supplement-batch-results small{color:var(--muted);font-style:normal}.supplement-batch-results em{font-size:var(--f-cap)}@media (max-width:760px){.supplement-batch-actions form,.supplement-batch-head{grid-template-columns:1fr}.supplement-batch-head{display:grid}.supplement-batch-actions form button,.supplement-batch-head button{width:100%}}.supplement-owner-card{display:grid;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)}.supplement-owner-card.is-active,.supplement-owner-card:hover{border-color:var(--accent);background:var(--c-ECFDF3)}.supplement-owner-card>div:first-child{display:flex;justify-content:space-between;gap:var(--g-10-px);align-items:center}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px);margin:var(--m-0-u)}.supplement-owner-card dl div{display:grid;gap:var(--g-3-px);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-8-px);min-width:0}.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-basic-panel,.bulk-role-panel{display:grid;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)}.bulk-basic-panel{border-color:var(--c-BFDBFE);background:var(--c-F7FBFF)}.bulk-role-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.bulk-role-head div:first-child{display:grid;gap:var(--g-3-px)}.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{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-8-px)}.bulk-role-actions button{width:auto;white-space:nowrap}.bulk-count-pill,.bulk-role-actions span{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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.bulk-basic-panel>button,.bulk-role-panel>button{width:fit-content}.stack{min-width:0}.metric-grid,.stack{display:grid;gap:var(--g-12-px)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.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{display:block;margin-top:var(--m-6-px);font-size:var(--fs-22-px)}.status{display:inline-flex;align-items:center;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}.status.warning{background:var(--c-FFF8E6);color:var(--c-946200)}.status.danger{background:var(--c-FFF1F0);color:var(--danger)}.semantic-status-legend{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.semantic-status-chip{gap:var(--g-6-px);border:1px solid transparent;font-weight:600}.semantic-status-shape{display:inline-block;width:var(--h-6-px);min-width:var(--h-6-px);height:var(--h-6-px);border:0;border-radius:var(--r-999-px);background:currentColor;color:inherit;font-size:var(--fs-0-u);line-height:var(--lh-0-u)}.status.status-tone-progress{border-color:transparent;background:var(--info-bg);color:var(--info)}.status.status-tone-success{border-color:transparent;background:var(--ok-bg);color:var(--ok)}.status.status-tone-warning{border-color:transparent;background:var(--warn-bg);color:var(--warn)}.status.status-tone-waiting{border:1px solid var(--warn);background:transparent;color:var(--warn)}.status.status-tone-waiting .semantic-status-shape{border:1px solid;background:transparent}.status.status-tone-danger{border-color:transparent;background:var(--danger-bg);color:var(--danger)}.status.status-tone-terminal{border-color:transparent;background:var(--line-2);color:var(--ink-3)}.status.status-tone-lock{border-color:transparent;background:var(--lock-bg);color:var(--lock)}.error{border:1px solid var(--c-FECDCA);color:var(--danger);background:var(--c-FFFBFA);border-radius:var(--radius-s)}.error,.success{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)}.finance-error-guide{display:grid;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)}.finance-error-guide>div:first-child{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--g-8-px);align-items:start}.finance-error-guide svg{color:var(--danger);margin-top:var(--m-1-px)}.finance-error-guide strong{display:block;color:var(--c-B42318);font-size:var(--f-body);line-height:var(--lh-1d4-u)}.finance-error-guide span{display:block;color:var(--c-7A271A);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.finance-error-actions{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.finance-error-actions button{width:auto;white-space:nowrap}.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-loading-elapsed{margin-top:var(--m-6-px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-loading-skeleton{display:grid;gap:var(--g-10-px);margin-top:var(--m-12-px)}.import-skeleton-line{display:block;height:var(--h-16-px);border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:import-skeleton-sweep 1.4s ease-in-out infinite}.import-skeleton-line.is-title{height:var(--h-20-px);max-width:40%}.import-skeleton-line.is-short{max-width:62%}@keyframes import-skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.import-skeleton-line{animation:none}}.import-batch-panel{display:grid;gap:var(--g-10-px);margin-top:var(--m-12-px)}.import-batch-head{display:grid;gap:var(--g-4-px)}.import-batch-head span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.reversal-preview-panel{display:grid;gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.reversal-preview-panel label{display:grid;gap:var(--g-6-px);font-size:var(--fs-13-px);font-weight:700}.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{display:grid;gap:var(--g-10-px);border-radius:var(--r-8-px);padding:var(--p-10-px)}.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{display:grid;gap:var(--g-4-px)}.reversal-plan-summary span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.reversal-metrics{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.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{display:grid;gap:var(--g-10-px);border-top:1px solid var(--line);padding-top:var(--p-10-px)}.confirmation-copy{display:grid;gap:var(--g-4-px);border:1px dashed var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.confirmation-copy span{color:var(--muted);font-size:var(--f-cap)}.confirmation-copy strong{overflow-wrap:anywhere}.reversal-confirm-form label{display:grid;gap:var(--g-6-px);font-size:var(--fs-13-px);font-weight:700}.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{display:grid;gap:var(--g-8-px)}.candidate-button{display:grid;gap:var(--g-3-px);justify-items:start;text-align:left;width:100%;white-space:normal;line-height:var(--lh-1d45-u)}.candidate-button span{color:var(--muted);font-size:var(--f-cap)}.pending-candidate-summary{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.9fr) minmax(80px,.5fr);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)}.pending-candidate-summary.is-empty{grid-template-columns:minmax(0,1fr);border-color:var(--c-FEDF89);background:var(--c-FFFBEB)}.pending-candidate-summary div{display:grid;gap:var(--g-2-px);min-width:0}.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(--warn)}.pending-candidate-summary p{grid-column:1/-1;margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--g-12-px)}.finance-operation-guide{display:grid;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)}.finance-operation-guide-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.finance-operation-guide-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{flex:none;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}.finance-operation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px)}.finance-operation-steps article{display:grid;gap:var(--g-6-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-11-px)}.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 em,.finance-operation-steps span{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{display:flex;flex-wrap:wrap;gap:var(--g-7-px);align-items:center}.finance-operation-actions button{width:auto;white-space:nowrap}.finance-operator-rules{display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-items:center;border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px);color:var(--muted);font-size:var(--f-cap)}.finance-operator-rules span{display:inline-flex;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)}.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{display:grid;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)}.finance-ledger-control-loop.has-risk{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-ledger-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.finance-ledger-control-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;display:grid;place-items:center;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)}.finance-ledger-control-loop.has-risk .finance-ledger-control-head b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.finance-ledger-control-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.finance-ledger-control-steps article{display:grid;align-content:start;gap:var(--g-6-px);min-width:0;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)}.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{display:grid;place-items:center;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);font-style:normal;font-weight:800}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--g-8-px)}.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{display:grid;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}.finance-current-switchboard.is-edit,.finance-current-switchboard.is-placement{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-current-switchboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.finance-current-switchboard-head>div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.finance-current-action-card{display:grid;gap:var(--g-8-px);align-content:start;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);min-width:0}.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{display:flex;justify-content:space-between;gap:var(--g-8-px);align-items:flex-start}.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-edit .finance-current-switchboard-note,.finance-current-switchboard.is-placement .finance-current-switchboard-note{border-top-color:var(--c-FEDF89)}.finance-action-form{scroll-margin-top:92px}.finance-ledger-import-guide{display:grid;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)}.finance-ledger-import-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.finance-ledger-import-head>div:first-child{display:grid;gap:var(--g-3-px);min-width:0}.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{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-7-px)}.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);font-weight:700;text-decoration:none;white-space:nowrap}.finance-ledger-import-links a:hover{border-color:var(--accent);color:var(--accent)}.finance-ledger-import-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-9-px)}.finance-ledger-import-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--g-9-px);align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-10-px)}.finance-ledger-import-flow article.is-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.finance-ledger-import-flow b{display:grid;place-items:center;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)}.finance-ledger-import-flow div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));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)}.finance-import-result{display:grid;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)}.finance-import-result-actions,.finance-import-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-10-px);flex-wrap:wrap}.finance-import-result-head div{display:grid;gap:var(--g-3-px)}.finance-import-result-actions span,.finance-import-result-head 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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.finance-import-result-grid span{display:grid;gap:var(--g-2-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.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(--warn)}.finance-import-placement{display:grid;gap:var(--g-8-px);border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px)}.finance-import-placement-head{display:grid;gap:var(--g-2-px)}.finance-import-placement-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-import-pending-preview,.finance-import-sample{display:grid;gap:var(--g-6-px)}.finance-import-sample{border-top:1px solid var(--c-D1FADF);padding-top:var(--p-8-px)}.finance-import-sample>strong{font-size:var(--fs-13-px)}.finance-import-sample div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-8-px);align-items:center}.finance-import-sample span{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(190px,1.2fr);gap:var(--g-8-px);align-items:center;font-size:var(--f-cap)}.finance-import-sample i{color:var(--muted);font-style:normal;overflow-wrap:anywhere}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-8-px);align-items:center;border-top:1px solid var(--c-D1FADF);padding-top:var(--p-6-px)}.finance-import-pending-preview span{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(160px,1.1fr);gap:var(--g-8-px);align-items:center;font-size:var(--f-cap)}.finance-import-pending-preview i{color:var(--muted);font-style:normal;overflow-wrap:anywhere}.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{display:grid;gap:var(--g-5-px);min-width:210px}.finance-ledger-context span{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--g-6-px);align-items:start;color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.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);display:grid;gap:var(--g-12-px)}.finance-allocation-head{display:flex;justify-content:space-between;gap:var(--g-16-px);align-items:flex-start}.finance-allocation-head h4{margin:var(--m-0-u) var(--m-0-u) var(--m-4-px)}.finance-allocation-summary{display:flex;flex-wrap:wrap;gap:var(--g-8-px);justify-content:flex-end;min-width:220px}.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);display:grid;gap:var(--g-2-px);min-width:96px}.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);display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-items:center}.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{display:grid;gap:var(--g-10-px)}.finance-allocation-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(180px,1fr) auto;gap:var(--g-8-px);align-items:end;border:1px solid var(--line);background:var(--card);border-radius:var(--r-8-px);padding:var(--p-10-px)}.finance-allocation-row label{min-width:0}.finance-allocation-row input,.finance-allocation-row select{width:100%}.finance-allocation-actions{display:flex;gap:var(--g-10-px);flex-wrap:wrap;justify-content:flex-end}@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{display:grid;gap:var(--g-3-px);align-content:center;min-width:0}.finance-alert-title strong{font-size:var(--fs-15-px)}.finance-alert-strip button span,.finance-alert-strip div:not(.finance-alert-title) span,.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){display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-8-px);color:var(--text);text-align:left}.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{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px);border-color:var(--c-EAECF0)!important;background:var(--card)!important}.finance-alert-breakdown span{display:grid;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)}.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{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(120px,.6fr) repeat(5,minmax(0,1fr));gap:var(--g-8-px);border-color:var(--c-EAECF0)!important;background:var(--card)!important}.finance-company-breakdown strong{align-self:center;color:var(--text);font-size:var(--fs-13-px)}.finance-company-breakdown span{display:grid;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)}.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{display:grid;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)}.finance-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.finance-progress-head div{display:grid;gap:var(--g-3-px)}.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);overflow:hidden;border-radius:var(--r-999-px);background:var(--c-E6F4EF)}.finance-progress-track span{display:block;height:var(--h-100-pct);border-radius:inherit;background:var(--accent)}.finance-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.finance-progress-grid button,.finance-progress-grid div{display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px);color:var(--text);text-align:left}.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{display:grid;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}.finance-activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-10-px)}.finance-activity-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;gap:var(--g-8-px);border-top:1px dashed var(--c-EAECF0);padding-top:var(--p-8-px)}.finance-activity-filterbar div{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.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);font-weight:700;white-space:nowrap}.finance-activity-filterbar button.is-active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent)}.finance-activity-current{display:inline-flex;align-items:center;gap:var(--g-6-px);justify-self:start;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)}.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{display:grid;gap:var(--g-8-px);max-height:430px;overflow:auto;padding-right:var(--p-2-px)}.finance-activity-item{display:grid;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)}.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{display:grid;gap:var(--g-3-px)}.finance-activity-item strong{font-size:var(--fs-13-px);line-height:var(--lh-1d4-u)}.finance-activity-item p,.finance-activity-item span{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{display:flex;align-items:center;flex-wrap:wrap;gap:var(--g-6-px)}.finance-activity-meta code,.finance-activity-meta span{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{width:auto;white-space:nowrap}.transaction-timeline-card{display:grid;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)}.transaction-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-10-px)}.transaction-timeline-head div{display:grid;gap:var(--g-3-px)}.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{display:flex;align-items:center;justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap}.transaction-timeline-actions button{width:auto;display:inline-flex;align-items:center;gap:var(--g-5-px);white-space:nowrap}.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-item,.transaction-timeline-list{display:grid;gap:var(--g-8-px)}.transaction-timeline-item{grid-template-columns:26px minmax(0,1fr);border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-8-px)}.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{display:inline-flex;align-items:center;justify-content:center;width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);font-size:var(--f-cap);font-weight:800}.transaction-timeline-item div{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;gap:var(--g-12-px);padding:var(--p-14-px)}.finance-pending-operator-guide{display:grid;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)}.finance-pending-operator-guide>div:first-child{display:grid;gap:var(--g-3-px)}.finance-pending-operator-guide strong{color:var(--text)}.finance-pending-operator-guide p,.finance-pending-operator-guide span{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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.finance-pending-operator-grid article{display:grid;gap:var(--g-4-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-7-px)}.finance-pending-operator-flow span{display:grid;place-items:center;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);font-weight:700;text-align:center}.finance-pending-command{display:grid;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)}.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(--warn);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{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px)}.finance-pending-command-main>div{display:grid;gap:var(--g-3-px);min-width:0}.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{width:auto;white-space:nowrap}.finance-pending-command-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.finance-pending-command-cards button,.finance-pending-command-cards div{display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-9-px);text-align:left}.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{display:grid;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)}.finance-auto-placement-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.finance-auto-placement-head>div{display:grid;gap:var(--g-4-px);min-width:0}.finance-auto-placement-head strong{color:var(--text);font-size:var(--f-body)}.finance-auto-placement-grid p,.finance-auto-placement-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.finance-auto-placement-head b{flex:none;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}.finance-auto-placement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.finance-auto-placement-grid article{display:grid;gap:var(--g-6-px);align-content:start;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)}.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{justify-self:start;width:auto;margin-top:var(--m-2-px)}.finance-auto-placement-reasons{display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-items:center;border-top:1px solid var(--line);padding-top:var(--p-10-px)}.finance-auto-placement-reasons span{color:var(--text);font-size:var(--f-cap);font-weight:800}.finance-auto-placement-reasons button{display:inline-flex;align-items:center;gap:var(--g-6-px);width:auto;border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--c-FFFAEB);color:var(--c-8A4B00);padding:var(--p-5-px) var(--p-9-px);font-size:var(--f-cap);font-weight:700}.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{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.finance-pending-summary button{min-height:var(--h-28-px);display:inline-flex;align-items:center;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);font-weight:700;white-space:nowrap;cursor:pointer}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-8-px)}.finance-pending-group-card{display:grid;gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--g-8-px)}.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);font-weight:700;white-space:nowrap}.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{justify-self:start;width:auto;white-space:nowrap}.finance-pending-batch-panel{display:grid;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)}.finance-pending-batch-panel.is-confirming{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.finance-pending-batch-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:start}.finance-pending-batch-head div:first-child{display:grid;gap:var(--g-4-px)}.finance-pending-batch-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.finance-pending-batch-actions{display:flex;flex-wrap:wrap;gap:var(--g-8-px);justify-content:flex-end}.finance-pending-batch-actions button{width:auto;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.finance-pending-batch-plan span{display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);color:var(--muted);padding:var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.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{display:grid;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)}.ledger-edit-safety-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.ledger-edit-safety-head div{display:grid;gap:var(--g-4-px)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-8-px)}.ledger-edit-safety-card{display:grid;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)}.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{display:flex;flex-wrap:wrap;gap:var(--g-7-px);align-items:center}.ledger-edit-safety-steps b,.ledger-edit-safety-steps span{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{display:grid;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)}.ledger-edit-readiness.has-blockers{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.ledger-edit-readiness-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.ledger-edit-readiness-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;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}.ledger-edit-readiness.has-blockers .ledger-edit-readiness-head b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.ledger-edit-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.ledger-edit-readiness-grid div{display:grid;gap:var(--g-4-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px)}.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 p,.ledger-edit-readiness-grid span{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.finance-pending-batch-preview{display:grid;gap:var(--g-6-px)}.finance-pending-batch-preview span{display:grid;grid-template-columns:minmax(120px,1fr) 90px minmax(0,1.3fr);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)}.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{min-width:0;overflow-wrap:anywhere}.pending-batch-receipt{display:grid;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)}.pending-batch-receipt.has-issues{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.pending-batch-receipt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:start}.pending-batch-receipt-head div:first-child{display:grid;gap:var(--g-4-px)}.pending-batch-receipt-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.pending-batch-receipt-actions{display:flex;flex-wrap:wrap;gap:var(--g-8-px);justify-content:flex-end}.pending-batch-receipt-actions button{width:auto;display:inline-flex;align-items:center;gap:var(--g-5-px);white-space:nowrap}.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{display:grid;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)}.pending-batch-issue-breakdown strong{color:var(--c-8A4B00);font-size:var(--fs-13-px)}.pending-batch-issue-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-8-px)}.pending-batch-issue-breakdown-head button{width:auto;white-space:nowrap}.pending-batch-issue-breakdown>div:not(.pending-batch-issue-breakdown-head){display:flex;flex-wrap:wrap;gap:var(--g-7-px)}.pending-batch-issue-breakdown>div:not(.pending-batch-issue-breakdown-head) button{display:inline-flex;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);width:auto;cursor:pointer}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--g-8-px);flex-wrap:wrap}.pending-batch-reason-actions button{width:auto;white-space:nowrap}.pending-batch-receipt-list{display:grid;gap:var(--g-6-px)}.pending-batch-receipt-list>article{display:grid;grid-template-columns:58px minmax(100px,1fr) 90px minmax(0,1.1fr) minmax(0,1.2fr) auto;gap:var(--g-8-px);align-items:center;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)}.pending-batch-receipt-list button,.pending-batch-receipt-list>article>span{width:auto;white-space:nowrap}.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{min-width:0;overflow-wrap:anywhere}.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{display:grid;gap:var(--g-10-px)}.pending-sort-note{display:flex;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)}.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{display:grid;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)}.finance-pending-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--c-0C7F68-a10)}.finance-pending-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:start}.finance-pending-card-head div{display:grid;gap:var(--g-4-px);min-width:0}.finance-pending-card-head strong{overflow-wrap:anywhere}.finance-pending-card-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap}.pending-select-line{display:inline-flex;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}.pending-select-line input{margin:var(--m-0-u)}.pending-priority-badge{min-height:var(--h-24-px);display:inline-flex;align-items:center;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}.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-actions span,.finance-pending-card p,.finance-pending-card-head span:not(.status){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{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.pending-issue-chip{min-height:var(--h-24-px);display:inline-flex;align-items:center;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}.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{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.pending-missing-checkitem{display:grid;gap:var(--g-5-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.pending-missing-checkitem div{display:flex;align-items:center;justify-content:space-between;gap:var(--g-6-px);min-width:0}.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{display:grid;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)}.pending-resolution-head{display:grid;gap:var(--g-3-px)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.pending-resolution-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--g-8-px);align-items:start;border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.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{display:inline-flex;align-items:center;justify-content:center;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)}.pending-resolution-step div{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;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)}.selected-resolution-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:start}.selected-resolution-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.selected-resolution-summary span{display:grid;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)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-8-px)}.selected-resolution-checkitem{display:grid;grid-template-columns:26px minmax(0,1fr);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)}.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{display:inline-flex;align-items:center;justify-content:center;width:24px;height:var(--h-24-px);border-radius:var(--r-999-px);background:var(--card);color:var(--muted);font-size:var(--f-cap)}.selected-resolution-checkitem div{display:grid;gap:var(--g-3-px);min-width:0}.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{justify-self:start;width:auto;min-height:var(--h-28-px);padding:var(--p-4-px) var(--p-9-px);white-space:nowrap}.selected-resolution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-8-px);border-top:1px dashed var(--c-FEDF89);padding-top:var(--p-9-px)}.selected-resolution-actions button{width:auto;white-space:nowrap}.selected-resolution-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.placement-validation-card{display:grid;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)}.placement-validation-card.is-ready{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.placement-validation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:start}.placement-validation-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;gap:var(--g-6-px);padding-left:var(--p-18-px);color:var(--c-B42318)}.placement-validation-card p,.placement-validation-card ul{margin:var(--m-0-u);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.placement-validation-card p{color:var(--text)}.match-validation-card{display:grid;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)}.match-validation-card.is-ready{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.match-validation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:start}.match-validation-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;gap:var(--g-6-px);padding-left:var(--p-18-px);color:var(--c-175CD3)}.match-validation-card p,.match-validation-card ul{margin:var(--m-0-u);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.match-validation-card p{color:var(--text)}.reason-template-panel{grid-column:1/-1;display:grid;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)}.reason-template-panel>div:first-child{display:grid;gap:var(--g-3-px)}.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{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.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{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);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)}.search-result-hint div{display:grid;gap:var(--g-3-px);min-width:0}.search-result-hint b,.search-result-hint strong{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{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.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{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--g-10-px);align-items:center}.finance-pending-actions button{width:auto;white-space:nowrap}.placement-result-card{display:grid;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)}.placement-result-card.is-match-only{border-color:var(--c-B2DDFF);background:var(--c-F5FBFF)}.placement-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:start}.placement-result-head div{display:grid;gap:var(--g-4-px);min-width:0}.placement-result-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--g-8-px);flex-wrap:wrap}.placement-result-head-actions button{width:auto;display:inline-flex;align-items:center;gap:var(--g-5-px);white-space:nowrap}.placement-result-card p,.placement-result-head span:not(.status){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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.placement-result-grid span{display:grid;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}.placement-result-grid b{color:var(--muted);font-size:var(--f-cap)}.placement-result-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-8-px)}.placement-result-next div{display:grid;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)}.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{display:grid;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)}.edit-diff-card{display:grid;gap:var(--g-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.edit-diff-card.has-changes{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.edit-diff-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:start}.edit-diff-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;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)}.commission-risk-box div,.commission-risk-box label{display:grid;gap:var(--g-5-px);min-width:0}.commission-risk-box p,.commission-risk-box span{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{justify-self:start;min-height:var(--h-34-px);padding:var(--p-6-px) var(--p-10-px)}.commission-impact-card{display:grid;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)}.commission-impact-card.danger{border-color:var(--c-FDA29B);background:var(--c-FFFBFA)}.commission-impact-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.commission-impact-top span{display:grid;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}.commission-impact-top b{color:var(--muted);font-weight:600}.commission-impact-warning{color:var(--c-B42318)!important;font-weight:600}.commission-role-impact{display:grid;gap:var(--g-8-px)}.commission-role-impact-head{display:grid;gap:var(--g-3-px)}.commission-role-impact-head span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.commission-role-impact-list{display:grid;gap:var(--g-6-px)}.commission-role-impact-row{display:grid;grid-template-columns:minmax(120px,1.25fr) 86px 120px minmax(150px,1.2fr) 100px;gap:var(--g-8-px);align-items:center;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.commission-role-impact-row.settled{border-color:var(--c-FDA29B);background:var(--c-FFFBFA)}.commission-role-impact-row div{display:grid;gap:var(--g-2-px);min-width:0}.commission-role-impact-row b,.commission-role-impact-row strong{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{display:grid;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)}.commission-save-confirm div:first-child{display:grid;gap:var(--g-4-px)}.commission-save-confirm span{color:var(--c-7A271A);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.commission-save-confirm-list{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.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{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.commission-save-confirm-actions button{width:auto;white-space:nowrap}.edit-save-confirm-box{display:grid;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)}.edit-save-confirm-box.is-risk{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.edit-save-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-10-px)}.edit-save-confirm-head p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u)}.edit-save-confirm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.edit-save-confirm-metrics span{display:grid;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)}.edit-save-confirm-metrics b{color:var(--c-93370D);font-size:var(--fs-11-px)}.edit-save-confirm-list{display:grid;gap:var(--g-6-px)}.edit-save-confirm-list span{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) minmax(0,1fr);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)}.edit-save-confirm-list b,.edit-save-confirm-list em,.edit-save-confirm-list strong{min-width:0;overflow-wrap:anywhere}.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{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.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,.edit-diff-row{display:grid;gap:var(--g-8-px)}.edit-diff-row{grid-template-columns:96px minmax(0,1fr) 42px minmax(0,1fr);align-items:start;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.edit-diff-row.important{border-color:var(--c-FEDF89)}.edit-diff-row em,.edit-diff-row span{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{display:grid;gap:var(--g-8-px);grid-column:1/-1}.audit-choice-card{display:grid;gap:var(--g-8-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.audit-choice-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--c-0C7F68-a10)}.audit-choice-button{display:grid;gap:var(--g-3-px);justify-items:start;text-align:left;white-space:normal;line-height:var(--lh-1d45-u);width:100%}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--g-8-px);border-top:1px dashed var(--line);padding-top:var(--p-8-px)}.audit-choice-card-actions span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.audit-impact-summary{display:grid;gap:var(--g-6-px);width:100%;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.audit-impact-summary.is-risk{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.audit-impact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-6-px);width:100%}.audit-impact-metrics span{display:grid;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)}.audit-impact-metrics b{color:var(--muted);font-size:var(--fs-11-px)}.audit-impact-roles{display:flex;flex-wrap:wrap;gap:var(--g-5-px)}.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{display:grid;gap:var(--g-10-px);grid-column:1/-1;border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-10-px)}.rollback-confirm-box.is-risk{border-color:var(--c-FDA29B);background:var(--c-FFF7F6)}.rollback-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-10-px)}.rollback-confirm-head p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u)}.rollback-confirm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.rollback-confirm-metrics span{display:grid;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)}.rollback-confirm-metrics b{color:var(--c-93370D);font-size:var(--fs-11-px)}.rollback-actions{display:flex;flex-wrap:wrap;gap:var(--g-8-px);grid-column:1/-1}.audit-detail-panel{display:grid;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)}.audit-detail-meta,.audit-impact-detail-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.audit-detail-meta span,.audit-impact-detail-head span{display:grid;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}.audit-detail-meta b{color:var(--muted);font-size:var(--fs-11-px)}.audit-detail-section{display:grid;gap:var(--g-8-px)}.audit-diff-list{display:grid;gap:var(--g-6-px)}.audit-diff-row{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:var(--g-8-px);align-items:start;border:1px solid var(--c-EAECF0);border-radius:var(--radius-s);background:var(--card);padding:var(--p-8-px)}.audit-diff-row em,.audit-diff-row span,.audit-diff-row strong{min-width:0;overflow-wrap:anywhere;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{display:grid;gap:var(--g-6-px)}.audit-impact-detail-list span{display:grid;grid-template-columns:80px minmax(0,1fr) 90px 90px 110px;gap:var(--g-8-px);align-items:center;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)}.audit-impact-detail-list b,.audit-impact-detail-list em{min-width:0;overflow-wrap:anywhere}.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{display:block;margin-bottom:var(--m-4-px);color:var(--accent)}.import-guide ol{margin:var(--m-0-u);padding-left:var(--p-18-px)}.employee-quick-create{display:grid;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;overflow:hidden}.employee-quick-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.employee-quick-create-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;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}.employee-quick-bind-note{display:grid;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)}.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(--warn)}.employee-quick-create-form,.employee-quick-create-main{display:grid;gap:var(--g-10-px)}.employee-quick-create-main{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.employee-quick-create-form label{display:grid;gap:var(--g-6-px);min-width:0;color:var(--muted);font-size:max(var(--fs-14-px),var(--f-cap));font-weight:700}.employee-quick-create-form input,.employee-quick-create-form select{width:100%;min-width:0}.employee-quick-create-form label>small{color:var(--muted);font-size:var(--f-cap);font-weight:500;line-height:var(--lh-1d45-u)}.employee-quick-create-form label>small.is-warning{color:var(--warn);font-weight:700}.employee-quick-create-more{border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px) var(--p-10-px)}.employee-quick-create-more summary{cursor:pointer;color:var(--text);font-size:var(--fs-14-px);font-weight:750}.employee-quick-create-optional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-10-px);padding-top:var(--p-10-px)}.employee-quick-create-actions{display:flex;justify-content:flex-end}.import-plain-hints{border-top:1px solid var(--line);padding-top:var(--p-10-px)}.import-plain-hints summary{cursor:pointer;color:var(--text);font-size:var(--fs-14-px);font-weight:750}.import-plain-hints ul{display:grid;gap:var(--g-8-px);margin:var(--m-10-px) 0 0;padding-left:var(--p-18-px)}.import-plain-hints li{color:var(--muted);font-size:var(--fs-14-px);line-height:var(--lh-1d5-u)}.import-plain-hints li span,.import-plain-hints li strong{display:block}.employee-alias-panel{display:grid;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}.employee-alias-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.employee-alias-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(180px,1fr) auto;gap:var(--g-10-px);align-items:end}.employee-alias-form label{display:grid;gap:var(--g-6-px);min-width:0;color:var(--muted);font-size:var(--f-cap);font-weight:700}.employee-alias-form input,.employee-alias-form select{width:100%;min-width:0}.employee-alias-list{display:flex;flex-wrap:wrap;gap:var(--g-8-px);min-width:0}.employee-alias-chip{display:inline-grid;grid-template-columns:auto auto auto;gap:var(--g-6-px);align-items:center;max-width:100%;border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-6-px) var(--p-9-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d25-u)}.employee-alias-chip b,.employee-alias-chip em,.employee-alias-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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){overflow:visible;text-overflow:clip}.employee-alias-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-6-px);min-width:0}.employee-alias-actions button{white-space:nowrap}.import-write-receipt{display:grid;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)}.import-write-receipt.is-empty{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-write-receipt-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.import-write-receipt-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{flex:none;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}.import-write-receipt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-9-px)}.import-write-receipt-card{display:grid;gap:var(--g-6-px);align-content:start;min-width:0;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{position:sticky;top:0;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)}.crm-content:has(.import-wizard-page){overflow:hidden;padding:var(--p-6-px) var(--p-8-px) var(--p-8-px)}@media (max-width:920px){.crm-shell:has(.import-wizard-page){grid-template-rows:auto minmax(0,1fr);height:var(--h-100-vh);min-height:var(--h-0-u);overflow:hidden}.crm-content:has(.import-wizard-page){height:var(--h-100-pct);min-height:var(--h-0-u)}}.import-wizard-page{padding:var(--p-0-u)}.import-wizard-page,.import-wizard-shell{height:var(--h-100-pct);min-height:var(--h-0-u);display:grid}.import-wizard-shell{grid-template-rows:auto auto minmax(0,1fr);gap:var(--g-8-px)}.import-wizard-topbar{min-height:var(--h-86-px);max-height:120px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr) auto;gap:var(--g-10-px);align-items:center;border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px) var(--p-12-px);box-shadow:0 1px 2px var(--c-101828-a04)}.import-wizard-title{min-width:0;display:grid;gap:var(--g-3-px)}.import-wizard-title h2{display:inline-flex;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)}.import-check-bands em,.import-file-drop span,.import-file-drop strong,.import-source-promise,.import-step-head p,.import-wizard-stepper small,.import-wizard-title span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.import-wizard-stepper{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-6-px)}.import-wizard-stepper>div{min-width:0;min-height:var(--h-58-px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--g-2-px) var(--g-7-px);align-items:center;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}.import-wizard-stepper>div.is-active{border-color:var(--accent);background:var(--c-EEFAF5);box-shadow:inset 0 -2px 0 var(--accent)}.import-wizard-stepper>div.is-done{border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-wizard-stepper b{grid-row:1/span 2;display:grid;place-items:center;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)}.import-wizard-stepper>div.is-active b,.import-wizard-stepper>div.is-done b{background:var(--accent);color:var(--card)}.import-wizard-stepper span{color:var(--text);font-size:var(--fs-13-px);font-weight:800}.import-wizard-stepper small,.import-wizard-stepper span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-wizard-tools{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-6-px)}.import-wizard-tools button{min-height:var(--h-32-px);width:auto;border:1px solid var(--c-CDD5DF);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-6-px) var(--p-9-px);font-size:var(--f-cap);font-weight:800;white-space:nowrap}.import-wizard-message{margin:var(--m-0-u)}.import-wizard-card,.import-wizard-stage{min-height:var(--h-0-u);overflow:hidden}.import-wizard-card{height:var(--h-100-pct);display:grid;grid-template-rows:auto minmax(0,1fr) auto;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)}.import-wizard-card.is-empty{height:auto;align-content:start;grid-template-rows:auto auto}.import-empty-review{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);padding:var(--p-14-px);font-size:14px}.import-empty-review p{margin:0}.import-empty-review .primary{flex:0 0 auto}.import-sheet-progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--g-8-px)}.import-sheet-progress li{min-width:0;display:grid;gap:var(--g-4-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD);padding:var(--p-10-px);font-size:14px}.import-sheet-progress li[data-phase=running]{border-color:var(--accent)}.import-sheet-progress li[data-phase=ready]{background:var(--c-ECFDF3)}.import-sheet-progress li[data-phase=error]{border-color:var(--danger)}.import-sheet-progress small,.import-sheet-progress span,.import-sheet-progress strong{overflow-wrap:anywhere}.import-step-head{display:grid;gap:var(--g-4-px)}.import-step-head span{width:fit-content;min-height:var(--h-22-px);display:inline-flex;align-items:center;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);font-weight:800}.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);display:grid;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}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-8-px);align-items:center}.import-step-actions .checkbox-line{margin-right:var(--m-k-auto)}.import-check-bands{display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-self:start;align-items:flex-start;align-content:flex-start}.import-check-bands span{display:inline-flex;align-items:baseline;gap:var(--g-6-px);min-width:0;border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--c-FBFCFD);padding:var(--p-6-px) var(--p-9-px)}.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{display:grid;gap:var(--g-8-px);overflow:hidden}.import-sheet-strip,.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);display:grid;gap:var(--g-10-px);overflow:auto;padding-right:var(--p-4-px)}.import-inline-owner-tools{display:grid;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)}.import-inline-owner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.import-inline-owner-head div{display:grid;gap:var(--g-3-px)}.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);display:grid;gap:var(--g-10-px)}.import-step-done :where(p,span,li,em,small,label){font-size:max(1em,var(--f-cap))}.import-step-done :where(button,.button-like){font-size:max(1em,var(--fs-13-px))}.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{position:fixed;inset:0;z-index:120}.import-aux-backdrop{position:fixed;inset:0;z-index:0;width:100vw;height:var(--h-100-vh);border:0;background:var(--c-0F172A-a32);padding:var(--p-0-u);cursor:pointer}.import-aux-panel{position:fixed;top:0;right:0;z-index:1;width:min(720px,78vw);height:var(--h-100-vh);min-height:var(--h-0-u);display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--c-D0D5DD);background:var(--card);box-shadow:-18px 0 45px var(--c-0F172A-a16)}.import-aux-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px);border-bottom:1px solid var(--line);padding:var(--p-14-px)}.import-aux-head div{display:grid;gap:var(--g-3-px)}.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);display:grid;align-content:start;gap:var(--g-12-px);overflow:auto;padding:var(--p-14-px)}.import-help-drawer{display:grid;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)}.import-help-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px);cursor:pointer;list-style:none;color:var(--text);font-weight:800}.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{display:grid;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)}.import-closed-loop.has-blocker{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-closed-loop-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.import-closed-loop-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;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}.import-closed-loop.has-blocker .import-closed-loop-head b{border-color:var(--c-FEDF89);color:var(--c-B54708)}.import-closed-loop-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.import-closed-loop-step{position:relative;display:grid;align-content:start;gap:var(--g-6-px);min-width:0;border:1px solid var(--line);border-left:4px solid var(--c-84CAFF);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:grid;place-items:center;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);font-style:normal;font-weight:800}.import-closed-loop-step>span{position:absolute;top:10px;right:10px;color:var(--accent)}.import-closed-loop-step strong{font-size:var(--f-body)}.import-closed-loop-step b,.import-closed-loop-step strong{color:var(--text);line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.import-closed-loop-step b{font-size:var(--fs-13-px)}.import-closed-loop-note,.import-closed-loop-step p{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{display:flex;flex-wrap:wrap;gap:var(--g-6-px);margin-top:var(--m-2-px)}.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{display:grid;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)}.import-result-fast-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.import-result-fast-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.import-result-fast-card{display:grid;gap:var(--g-7-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center;cursor:pointer;list-style:none;padding:var(--p-12-px)}.import-supervisor-details summary::-webkit-details-marker{display:none}.import-supervisor-details summary div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;gap:var(--g-12-px);border-top:1px solid var(--c-D0D5DD-a72);padding:var(--p-12-px)}.import-acceptance-card{display:grid;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)}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.import-acceptance-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;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-acceptance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.import-acceptance-grid article{display:grid;gap:var(--g-5-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:flex;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)}.import-acceptance-next strong{flex:none;color:var(--text);font-size:var(--f-cap)}.import-acceptance-next span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.imported-rows-review{display:grid;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)}.imported-rows-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.imported-rows-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.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-row-card,.imported-rows-list{display:grid;gap:var(--g-10-px)}.imported-row-card{min-width:0;border:1px solid var(--c-D0D5DD);border-left-width:5px;border-radius:var(--r-8-px);background:var(--card);padding:var(--p-11-px) var(--p-12-px)}.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{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--g-10-px);align-items:center}.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{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.imported-row-keygrid span{display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a78);padding:var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.imported-row-keygrid b{color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d2-u)}.imported-row-issues{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--g-8-px);border-top:1px dashed var(--c-D0D5DD);padding-top:var(--p-10-px)}.imported-row-full span{display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.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{display:grid;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)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.import-verification-head div{display:grid;gap:var(--g-4-px);min-width:0}.import-verification-head strong{color:var(--text);font-size:var(--fs-15-px);line-height:var(--lh-1d3-u)}.import-verification p,.import-verification-head span{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);overflow:hidden;border-radius:var(--r-999-px);background:var(--c-101828-a08)}.import-verification-progress span{display:block;height:var(--h-100-pct);border-radius:inherit;background:linear-gradient(90deg,var(--c-0F766E),var(--c-16A34A));transition:width .16s ease}.import-verification-list{display:grid;gap:var(--g-8-px)}.import-verification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--g-10-px);align-items:center;min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;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)}.import-result-review-summary.has-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-result-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.import-result-review-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{flex:none;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}.import-result-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-result-review-grid span{display:grid;gap:var(--g-4-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px)}.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(--warn);font-size:var(--f-cap);line-height:var(--lh-1d6-u)}.import-unmatched-people{border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5)}.draft-personnel-precheck,.import-unmatched-people{display:grid;gap:var(--g-10-px);padding:var(--p-12-px);min-width:0}.draft-personnel-precheck{border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9)}.draft-personnel-precheck.has-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.draft-personnel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.draft-personnel-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{flex:none;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}.draft-personnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-personnel-pinyin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--g-8-px);min-width:0}.import-personnel-pinyin-grid label{display:grid;gap:var(--g-4-px);min-width:0}.import-personnel-pinyin-grid input{width:100%;min-width:0}.draft-personnel-guide{display:flex;align-items:center;justify-content:space-between;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}.draft-personnel-guide div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--g-8-px)}.draft-personnel-role-summary span{display:grid;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}.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{display:grid;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}.employee-alias-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--g-12-px)}.employee-alias-group-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{flex:none;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}.employee-alias-progress-total{height:var(--h-8-px);overflow:hidden;border-radius:var(--r-999-px);background:var(--c-F2F4F7)}.employee-alias-progress-total span{display:block;height:var(--h-100-pct);min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--c-0F766E),var(--c-16A34A));transition:width .16s ease}.employee-alias-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--g-8-px)}.employee-alias-group-card{display:grid;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}.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);overflow:hidden;border-radius:var(--r-999-px);background:var(--c-F2F4F7)}.employee-alias-progress-bar i{display:block;height:var(--h-100-pct);border-radius:inherit;background:var(--c-0F766E)}.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{justify-self:start;margin-top:var(--m-2-px)}.draft-personnel-list{display:grid;gap:var(--g-8-px)}.draft-personnel-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr) auto;gap:var(--g-10-px);align-items:center;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);min-width:0}.draft-personnel-card.is-saved{grid-template-columns:minmax(180px,1fr) auto;border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.draft-personnel-card div{display:grid;gap:var(--g-3-px);min-width:0}.draft-personnel-card small,.draft-personnel-card span{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{min-width:0;width:100%}.import-unmatched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.import-unmatched-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{flex:none;border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--card);color:var(--warn);padding:var(--p-4-px) var(--p-9-px);font-size:var(--f-cap);white-space:nowrap}.import-unmatched-list{display:grid;gap:var(--g-8-px)}.import-unmatched-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr) auto;gap:var(--g-10-px);align-items:center;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);min-width:0}.import-unmatched-card.is-saved{grid-template-columns:minmax(180px,1fr) auto;border-color:var(--c-ABEFC6);background:var(--c-F6FEF9)}.import-unmatched-card div{display:grid;gap:var(--g-3-px);min-width:0}.import-unmatched-card small,.import-unmatched-card span{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{min-width:0;width:100%}.employee-alias-saved{justify-self:end;color:var(--accent);font-size:var(--f-cap)}.table-wrap{display:grid;gap:var(--g-8-px);min-width:0;max-width:100%;max-height:420px;overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:0 var(--p-10-px)}.mini-table-head{display:flex;justify-content:space-between;gap:var(--g-10-px);align-items:center}.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-wrap-full-flow{max-height:none}.table-wrap table{width:100%;min-width:max(100%,960px);border-collapse:separate;border-spacing:0;font-size:var(--f-cap)}.table-wrap td,.table-wrap th{min-width:96px;max-width:320px;border-bottom:1px solid var(--c-EAECF0);padding:var(--p-8-px) var(--p-9-px);text-align:left;vertical-align:middle;overflow-wrap:break-word;word-break:normal;line-height:var(--lh-1d45-u)}.table-wrap th{position:sticky;top:0;z-index:1;background:var(--c-F8FAFC);color:var(--c-475467);font-weight:800;white-space:nowrap}.table-wrap td:first-child,.table-wrap th:first-child{position:sticky;left:0;z-index:2;background:var(--card)}.table-wrap th:first-child{z-index:3;background:var(--c-F8FAFC)}.table-wrap td:last-child,.table-wrap th:last-child{min-width:260px;width:260px;max-width:none}.table-wrap td:last-child .table-actions{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--p-2-px)}.table-wrap .table-actions a,.table-wrap .table-actions button{flex:0 0 auto;max-width:none;white-space:nowrap;word-break:keep-all}.import-destination-chooser{display:grid;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)}.import-destination-head{display:grid;gap:var(--g-4-px)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.import-destination-card{display:grid;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}.import-destination-card.is-active,.import-destination-card:hover{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{display:grid;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)}.import-frontline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.import-frontline-head>div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:0 0 auto;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)}.import-frontline-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--g-8-px)}.import-frontline-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--g-8-px);min-width:0;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-9-px);text-decoration:none}.import-frontline-step em{grid-row:1/3;display:grid;place-items:center;width:28px;height:var(--h-28-px);border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--muted);font-style:normal}.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.is-active,.import-frontline-step:hover{border-color:var(--c-0F766E);background:var(--c-ECFDF5)}.import-frontline-step.is-active em,.import-frontline-step.is-done em,.import-frontline-step:hover 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{border:1px solid var(--c-BFE6D2);border-radius:var(--r-8-px);background:var(--c-F7FCF9)}.import-operation-rail,.import-source-notice{display:grid;gap:var(--g-10-px);padding:var(--p-12-px)}.import-source-notice{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card)}.import-source-notice div{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--g-8-px);row-gap:var(--g-3-px);min-width:0}.import-source-notice b{grid-row:1/3;display:grid;place-items:center;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)}.import-source-notice strong{color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d35-u)}.import-source-notice p,.import-source-notice span{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)}.import-source-next-links,.import-source-notice p{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--p-10-px)}.import-source-next-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-source-next-links a{display:inline-flex;align-items:center;justify-content:center;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);font-weight:700;text-align:center;text-decoration:none;white-space:normal}.import-source-next-links a:hover{border-color:var(--accent);background:var(--c-ECFDF3)}.simulation-material-router{display:grid;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)}.simulation-material-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.simulation-material-head>div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;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)}.simulation-material-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-9-px)}.simulation-material-card{display:grid;gap:var(--g-5-px);align-content:start;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)}.simulation-material-card.is-current,.simulation-material-card:hover{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{width:fit-content;border:1px solid var(--c-B7E4D8);border-radius:var(--r-999-px);background:var(--card);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{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);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)}.import-export-tools article,.import-export-tools form{display:grid;gap:var(--g-10-px);align-content:start;min-width:0;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.import-export-tools article>div,.import-export-tools form>div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;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)}.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{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.template-fill-gate-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;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}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.template-fill-gate-stats article{display:grid;gap:var(--g-4-px);min-width:0;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px)}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--g-8-px)}.template-fill-gate-sheets span{display:grid;gap:var(--g-3-px);min-width:0;border:1px dashed var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a78);padding:var(--p-8-px)}.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{display:grid;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)}.inline-check{display:inline-flex;grid-template-columns:none;align-items:center;gap:var(--g-8-px);color:var(--text);font-size:var(--fs-13-px)}.inline-check input{width:auto}.template-fill-preview{display:grid;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)}.template-fill-preview.is-empty{border-color:var(--c-D0D5DD);background:var(--card)}.template-fill-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:center}.template-fill-preview-head div{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--g-8-px)}.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(--warn)}.template-fill-generate-guard{display:grid;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)}.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(--warn)}.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{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:var(--g-12-px)}.import-operation-main span{display:block;color:var(--accent);font-size:var(--f-cap);font-weight:700}.import-operation-main strong{display:block;margin-top:var(--m-3-px);font-size:var(--fs-15-px);line-height:var(--lh-1d45-u)}.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{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.import-flow-steps.is-three{grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--m-8-px) var(--m-0-u) var(--m-10-px)}.import-flow-step{min-width:0;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px)}.import-flow-step b{display:inline-grid;place-items:center;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)}.import-flow-step small,.import-flow-step span{display:block;overflow-wrap:anywhere}.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-active b,.import-flow-step.is-done 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{display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-items:center;border-top:1px solid var(--c-D1FADF);padding-top:var(--p-10-px);color:var(--muted);font-size:var(--f-cap)}.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{display:grid;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)}.import-beginner-head{display:grid;gap:var(--g-4-px)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.import-beginner-rule{display:grid;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)}.import-beginner-rule b{width:fit-content;border-radius:var(--r-999-px);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{display:grid;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)}.pilot-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.pilot-import-head>div{display:grid;gap:var(--g-4-px);min-width:0}.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:0 0 auto}.pilot-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px)}.pilot-import-card{display:grid;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}.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{width:fit-content;border:1px solid var(--c-FEDF89);border-radius:var(--r-999-px);background:var(--c-FFFBEB);padding:var(--p-2-px) var(--p-7-px);font-style:normal;font-weight:700}.import-confirm-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center;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)}.import-confirm-bar div{display:grid;gap:var(--g-4-px);min-width:0}.import-confirm-bar span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-confirm-bar button{width:auto;white-space:nowrap}.import-confirm-action{display:grid;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)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.import-confirm-action-head div,.import-confirm-action-submit div{display:grid;gap:var(--g-4-px);min-width:0}.import-confirm-action-grid span,.import-confirm-action-head span,.import-confirm-action-submit 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-grid p,.import-confirm-action-head 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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-confirm-action-grid article{display:grid;gap:var(--g-4-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a85);padding:var(--p-9-px)}.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{width:auto;min-width:150px;white-space:nowrap}.import-confirm-guard{display:grid;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)}.import-confirm-guard.has-warning{border-color:var(--c-FEDF89);background:var(--c-FFFCF5)}.import-confirm-guard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.import-confirm-guard-head div{display:grid;gap:var(--g-4-px);min-width:0}.import-confirm-guard-head strong{font-size:var(--f-body)}.import-confirm-guard p,.import-confirm-guard-grid small,.import-confirm-guard-head span{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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.import-confirm-guard-grid article{display:grid;gap:var(--g-4-px);min-width:0;border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px)}.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{display:grid;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)}.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{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.import-final-receipt-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:0 0 auto;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-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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-final-receipt-steps article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--g-8-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a82);padding:var(--p-9-px)}.import-final-receipt-steps article>span{display:inline-flex;width:24px;height:var(--h-24-px);align-items:center;justify-content:center;border-radius:var(--r-999-px);background:var(--c-E6F4F1);color:var(--accent);font-size:var(--f-cap);font-weight:900}.import-final-receipt-steps div{display:grid;gap:var(--g-3-px);min-width:0}.import-final-receipt-body strong,.import-final-receipt-steps 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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-10-px)}.import-final-receipt-body>div{display:grid;gap:var(--g-6-px);min-width:0;border:1px dashed var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a70);padding:var(--p-10-px)}.import-final-receipt-body ul{display:grid;gap:var(--g-5-px);margin:var(--m-0-u);padding-left:var(--p-18-px)}.import-final-receipt-body li{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-risk-summary{display:grid;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)}.import-plain-decisions,.import-plain-summary{display:grid;gap:var(--g-12-px);border:1px solid var(--c-ABEFC6);border-radius:var(--r-8-px);background:var(--c-F6FEF9);padding:var(--p-14-px)}.import-credential-receipt{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px);border:1px solid var(--c-B7E4D8);border-radius:var(--r-12-px);background:var(--c-ECFDF3);padding:var(--p-14-px)}.import-credential-receipt>div{display:grid;gap:var(--g-4-px);min-width:0}.import-credential-receipt strong{color:var(--text);font-size:var(--fs-16-px)}.import-credential-receipt p,.import-credential-receipt small{margin:0;color:var(--muted);line-height:var(--lh-1d55-u)}.import-plain-decisions-head,.import-plain-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.import-plain-decisions-head,.import-plain-summary-head>div{min-width:0;display:grid;gap:var(--g-4-px)}.import-plain-decisions-head h3,.import-plain-summary-head h3{margin:0;color:var(--text);font-size:var(--fs-18-px)}.import-plain-decisions-head span,.import-plain-summary-head span,.import-plain-summary>p{color:var(--muted);line-height:var(--lh-1d55-u)}.import-plain-summary-head>b{flex:none;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);white-space:nowrap}.import-plain-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.import-plain-three-answers{display:grid;gap:var(--g-6-px);margin:0;padding:0;list-style:none}.import-plain-three-answers li{color:var(--text);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.import-plain-summary-grid article{display:grid;gap:var(--g-4-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.import-plain-decision-list small,.import-plain-summary-grid span{color:var(--muted)}.import-plain-summary-grid strong{color:var(--text);font-size:var(--fs-20-px)}.import-plain-skipped{border-top:1px solid var(--c-ABEFC6);padding-top:var(--p-10-px)}.import-plain-skipped summary{cursor:pointer;color:var(--text);font-weight:800}.import-plain-skipped ul{display:grid;gap:var(--g-8-px);margin:var(--m-10-px) 0 0;padding:0;list-style:none}.import-plain-skipped li{display:flex;justify-content:space-between;gap:var(--g-12-px);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px);overflow-wrap:anywhere}.import-plain-skipped li span{color:var(--muted)}.import-plain-decision-list{display:grid;gap:var(--g-10-px)}.import-plain-decision-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--g-14-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-12-px)}.import-plain-decision-list article.is-confirmed{border-color:var(--c-ABEFC6);background:var(--card)}.import-plain-decision-list article>div{display:grid;gap:var(--g-5-px);min-width:0}.import-plain-decision-list article>div>h4{margin:0;color:var(--text);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.import-credential-choice{display:grid;gap:var(--g-8-px);width:min(100%,320px);min-width:0;max-width:100%;margin:0;border:0;padding:0;color:var(--text);font-size:14px}.import-credential-choice legend{margin-bottom:var(--g-5-px);font-weight:700}.import-credential-choice label{display:flex;align-items:center;gap:var(--g-8-px);min-height:36px;min-width:0;overflow-wrap:anywhere}.import-credential-choice select{width:100%;min-width:0;max-width:100%;min-height:40px}.import-credential-blocker{display:grid;gap:var(--g-8-px);width:min(100%,360px);min-width:0;max-width:100%}.import-credential-blocker p{margin:0;overflow-wrap:anywhere}.import-credential-choice small{color:var(--muted)}@media (max-width:760px){.import-credential-choice{width:100%}.employee-quick-create-main,.employee-quick-create-optional{grid-template-columns:minmax(0,1fr)}.import-credential-receipt,.import-plain-decision-list article,.import-plain-decisions-head,.import-plain-summary-head{grid-template-columns:minmax(0,1fr);flex-direction:column}.import-plain-summary-grid{grid-template-columns:minmax(0,1fr)}.import-plain-decision-list button{width:100%}}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.import-risk-head strong,.import-risk-messages strong{display:block;font-size:var(--f-body)}.import-risk-head span{display:block;margin-top:var(--m-4-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.import-risk-head>b{display:inline-grid;place-items:center;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)}.import-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-risk-metric{display:grid;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)}.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(--warn)}.import-risk-metric.is-danger b{color:var(--danger)}.import-risk-checks{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.import-risk-checks span{display:inline-flex;gap:var(--g-6-px);align-items:center;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)}.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(--warn)}.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{display:grid;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)}.import-decision-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.import-decision-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.import-decision-card{display:grid;gap:var(--g-5-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-10-px)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;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)}.import-decision-next div{display:grid;gap:var(--g-3-px);min-width:0}.import-decision-next .button-like{justify-self:end;white-space:nowrap}.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{display:grid;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)}.draft-grouped-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.draft-grouped-preview-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.draft-grouped-preview-card{display:grid;gap:var(--g-8-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-10-px)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-8-px);align-items:center}.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{display:grid;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)}.import-write-plan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.import-write-plan-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-write-plan-card{display:grid;gap:var(--g-5-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-F9FAFB);padding:var(--p-9-px)}.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{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.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,.import-result-links{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.import-result-links{margin-top:var(--m-10-px)}.import-result-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--g-8-px)}.salary-validation-card{display:grid;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)}.salary-validation-card div{display:grid;gap:var(--g-4-px)}.salary-validation-card strong{font-size:var(--f-body)}.salary-validation-card li,.salary-validation-card p,.salary-validation-card span{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 li,.salary-validation-card.is-blocked strong{color:var(--c-912018)}.salary-command-panel{display:grid;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)}.salary-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.salary-command-head>div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px)}.salary-command-card{display:grid;align-content:start;gap:var(--g-6-px);min-width:0;border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.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 small,.salary-command-card span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.salary-command-card.primary small,.salary-command-card.primary span{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{display:grid;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)}.salary-command-next ol,.salary-command-next strong{color:var(--text);font-size:var(--fs-13-px)}.salary-command-next ol{display:grid;gap:var(--g-5-px);margin:var(--m-0-u);padding-left:var(--p-18-px);line-height:var(--lh-1d55-u)}.role-commission-panel{border-color:var(--c-CCFBF1);background:var(--c-FBFFFE)}.role-commission-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-10-px)}.role-commission-card{display:grid;align-content:start;gap:var(--g-6-px);min-width:0;border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.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{border-style:dashed;background:var(--c-F8FAFC)}.role-commission-card small,.role-commission-card span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.role-commission-card.primary small,.role-commission-card.primary span{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{display:grid;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)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.salary-readiness-card{display:grid;align-content:start;gap:var(--g-6-px);min-width:0;border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.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);display:inline-flex;align-items:center;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);font-weight:700}.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{display:grid;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)}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px)}.pilot-data-grid article{display:grid;align-content:start;gap:var(--g-7-px);min-width:0;border:1px solid var(--c-FDE68A);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.pilot-data-grid strong{color:var(--text);font-size:var(--f-body)}.pilot-data-grid small,.pilot-data-grid span{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);display:inline-flex;align-items:center;gap:var(--g-5-px);white-space:nowrap}.pilot-data-rules{display:grid;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)}.pilot-data-rules strong{color:var(--text);font-size:var(--fs-13-px)}.pilot-data-rules ul{display:grid;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)}.salary-settlement-panel{border-color:var(--c-DBEAFE)}.salary-settlement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px)}.salary-settlement-card{display:grid;align-content:start;gap:var(--g-6-px);min-width:0;border:1px solid var(--c-DBE5E2);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.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 small,.salary-settlement-card span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.salary-settlement-card.primary small,.salary-settlement-card.primary span{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{display:grid;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)}.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{display:grid;gap:var(--g-3-px);min-width:150px;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.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 span,.case-next-step.is-danger strong{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{display:grid;gap:var(--g-3-px);min-width:150px;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.customer-next-step strong{font-size:var(--fs-13-px);line-height:var(--lh-1d3-u)}.customer-next-step span{color:var(--muted)}.customer-next-step em,.customer-next-step span{font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.customer-next-step em{display:-webkit-box;overflow:hidden;color:var(--c-475467);font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-next-step.is-danger{border-color:var(--c-FECDCA);background:var(--c-FFF7F6)}.customer-next-step.is-danger span,.customer-next-step.is-danger strong{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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center;margin-bottom:var(--m-12-px)}.customer-auto-build-notice strong{display:inline-flex;gap:var(--g-6-px);align-items:center;color:var(--c-175CD3)}.case-manual-entry-note span,.customer-auto-build-notice p,.manual-entry-note{margin:var(--m-0-u);color:var(--c-344054);font-weight:600;line-height:var(--lh-1d55-u)}.case-manual-entry-note .button-like,.customer-auto-build-notice .table-actions{white-space:nowrap}.case-manual-entry-note{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:var(--g-8-px) var(--g-12-px);align-items:center;margin-bottom:var(--m-12-px)}.case-manual-entry-note strong{grid-column:1;min-width:0;color:var(--c-175CD3);white-space:normal}.case-manual-entry-note span{grid-column:1;min-width:0;overflow-wrap:break-word}.case-manual-entry-note .button-like{grid-column:2;grid-row:1/span 2;justify-self:end}.customer-command-panel{display:grid;gap:var(--g-12-px);margin-bottom:var(--m-14-px)}.customer-command-head{display:flex;align-items:flex-start;justify-content:space-between;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)}.customer-command-head>div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px)}.customer-command-card{display:grid;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)}.customer-command-card>div{display:flex;align-items:center;gap:var(--g-7-px);color:var(--muted);font-size:var(--f-cap)}.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(--warn);background:var(--c-FFFBEB)}.customer-command-card.is-danger{border-top-color:var(--danger);background:var(--c-FFF7F6)}.customer-focus-card{display:flex;align-items:center;justify-content:space-between;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)}.customer-focus-card>div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:block;color:var(--c-475467);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.customer-focus-card button{width:auto;white-space:nowrap}.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(--warn);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{display:grid;gap:var(--g-8-px,8px);min-width:156px;max-width:220px}.customer-copy-action,.customer-main-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-5-px);min-height:var(--h-32-px);width:100%;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);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}.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(--warn);background:var(--warn)}.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{display:grid;gap:var(--g-3-px);min-width:160px;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.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 span,.supplement-next-step.is-danger strong{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{display:grid;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)}.import-batch-review-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-batch-review-card{display:grid;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)}.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{display:grid;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)}.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{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.import-batch-next-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{flex:none;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}.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{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.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{display:grid;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)}.import-batch-section-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.import-batch-section-tabs button{display:grid;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}.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{display:grid;gap:var(--g-10-px);min-width:0}.batch-review-headline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-4-px);border-left:4px solid var(--accent);padding-left:var(--p-10-px)}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--g-8-px)}.batch-customer-card,.batch-row-card,.batch-skipped-card{min-width:0;border:1px solid var(--c-D0D5DD);border-left-width:5px;border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.batch-customer-card{display:grid;gap:var(--g-7-px)}.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{width:fit-content;border:1px solid var(--c-D0D5DD);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(--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{display:grid;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)}.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{display:grid;gap:var(--g-9-px)}.batch-row-card,.batch-row-main{display:grid;gap:var(--g-10-px)}.batch-row-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.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{display:grid;gap:var(--g-3-px);min-width:0}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.batch-row-full span,.batch-row-keygrid span{display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a78);padding:var(--p-8-px);color:var(--text);font-size:var(--f-cap);line-height:var(--lh-1d45-u);overflow-wrap:anywhere}.batch-row-full b,.batch-row-keygrid b{color:var(--muted);font-size:var(--fs-11-px);line-height:var(--lh-1d2-u)}.batch-row-issues{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--g-8-px);border-top:1px dashed var(--c-D0D5DD);padding-top:var(--p-10-px)}.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{display:grid;gap:var(--g-10-px);min-width:0;border:1px solid var(--c-FDA29B);border-radius:var(--r-8-px);background:var(--c-FFFBFA);padding:var(--p-12-px)}.skipped-action-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center}.skipped-action-head div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.skipped-action-guide span{display:flex;gap:var(--g-8-px);align-items:flex-start;min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);color:var(--c-344054);padding:var(--p-8-px);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.skipped-action-guide b{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;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)}.skipped-action-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:var(--g-10-px);align-items:center;border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-10-px)}.skipped-action-progress div:first-child{display:grid;gap:var(--g-4-px);min-width:0}.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);overflow:hidden;border-radius:var(--r-999-px);background:var(--c-FDE68A)}.skipped-action-progressbar i{display:block;height:var(--h-100-pct);border-radius:inherit;background:var(--accent);transition:width .18s ease}.skipped-reimport-reminder{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr) auto;gap:var(--g-10-px);align-items:start;border:1px solid var(--c-BFDBFE);border-radius:var(--r-8-px);background:var(--c-EFF6FF);padding:var(--p-10-px)}.skipped-reimport-reminder>div:first-child{display:grid;gap:var(--g-4-px);min-width:0}.skipped-reimport-reminder strong{color:var(--c-1D4ED8);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.skipped-reimport-reminder li,.skipped-reimport-reminder span{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{display:grid;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)}.skipped-reimport-warning b{color:var(--c-B54708);font-size:var(--f-cap)}.skipped-reimport-reminder button{white-space:nowrap}.skipped-action-card{display:grid;gap:var(--g-9-px);min-width:0;border:1px solid var(--c-FEDF89);border-left:5px solid var(--c-F59E0B);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-10-px)}.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{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);gap:var(--g-10-px);align-items:center}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-6-px);min-width:0}.skipped-action-card-buttons a,.skipped-action-card-buttons button,.skipped-action-card-head button{white-space:nowrap}.skipped-action-problem-list{display:grid;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)}.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{display:grid;gap:var(--g-3-px);margin:var(--m-0-u);padding-left:var(--p-18-px)}.skipped-action-problem-list li{color:var(--c-344054);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.skipped-action-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.skipped-action-plan span{display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);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}.skipped-action-plan b{color:var(--muted);font-size:var(--fs-11-px)}.skipped-action-checklist{display:grid;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)}.skipped-action-checklist strong{color:var(--text);font-size:var(--f-cap)}.skipped-action-checklist ul{display:grid;gap:var(--g-4-px);margin:var(--m-0-u);padding-left:var(--p-18-px)}.skipped-action-checklist em,.skipped-action-checklist li{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{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-8-px);margin-top:var(--m-10-px)}.sheet-card-actions .button-like,.sheet-card-actions button{width:fit-content}.column-risk-override{flex:1 1 260px;min-width:min(100%,260px);color:var(--text);font-size:var(--f-cap);font-weight:700}.column-risk-override input{margin-top:var(--m-4-px)}.column-mapping-risk{display:grid;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)}.column-mapping-risk div{display:grid;gap:var(--g-3-px)}.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{display:grid;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)}.draft-override-notice>div{display:grid;gap:var(--g-4-px)}.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{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:var(--g-8-px);margin:var(--m-0-u)}.draft-override-notice dl div{display:grid;gap:var(--g-3-px);min-width:0;border:1px solid var(--c-FECDCA);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px)}.draft-override-notice dd,.draft-override-notice dt{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{display:grid;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)}.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{display:grid;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)}.import-result-override-checklist div{display:grid;gap:var(--g-4-px)}.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{display:grid;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)}.sheet-recognition-details summary{cursor:pointer;color:var(--accent);font-size:var(--fs-13-px);font-weight:700}.sheet-recognition-details[open] summary,.sheet-recognition-grid{margin-bottom:var(--m-8-px)}.sheet-recognition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.sheet-recognition-grid span{display:grid;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)}.sheet-recognition-grid b{color:var(--text);font-size:var(--f-cap)}.matched-column-list{display:flex;flex-wrap:wrap;gap:var(--g-6-px);min-width:0;max-width:100%}.matched-column-pill{flex:0 1 auto;max-width:min(100%,360px);border:1px solid var(--line);background:var(--card);padding:var(--p-3-px) var(--p-8-px);color:var(--text);font-weight:600;white-space:normal;overflow-wrap:anywhere}.local-auth-warning,.matched-column-pill,.status-pill{display:inline-flex;align-items:center;border-radius:var(--r-999-px);line-height:var(--lh-1d4-u)}.local-auth-warning,.status-pill{width:fit-content;min-height:var(--h-24-px);padding:var(--p-2-px) var(--p-8-px);font-size:var(--f-cap);font-weight:700}.local-auth-warning,.status-pill.is-warning{border:1px solid var(--c-FEDF89);color:var(--warn);background:var(--c-FFFAEB)}.muted{color:var(--muted)}.spacer{min-height:var(--h-12-px)}.detail-list{max-width:100%}.detail-item,.detail-list{display:grid;gap:var(--g-10-px);min-width:0}.detail-item{grid-template-columns:96px minmax(0,1fr);align-items:start;font-size:var(--fs-13-px)}.detail-item span{color:var(--muted)}.detail-item strong{font-weight:600;word-break:normal;overflow-wrap:break-word}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-12-px);height:var(--h-k-auto)}.action-list{display:grid;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)}.action-list strong,.action-list ul{font-size:var(--fs-13-px)}.action-list ul{display:grid;gap:var(--g-6-px);margin:var(--m-0-u);padding-left:var(--p-18-px);color:var(--text);line-height:var(--lh-1d5-u)}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-14-px);border-bottom:1px solid var(--line);padding-bottom:var(--p-12-px)}.dashboard-today-route-head>div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px);margin-top:var(--m-12-px)}.dashboard-today-route-card{display:grid;gap:var(--g-6-px);min-width:0;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-11-px);text-decoration:none}.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{display:grid;place-items:center;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);font-style:normal;font-weight:800}.dashboard-today-route-card small,.dashboard-today-route-card span{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{width:fit-content;border:1px solid var(--c-98A2B3);border-radius:var(--r-8-px);background:var(--card);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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-12-px)}.boss-command-card{display:grid;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)}.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 small,.boss-command-card span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d4-u);overflow-wrap:anywhere}.boss-command-card.primary small,.boss-command-card.primary span{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{display:grid;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)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:start}.boss-data-readiness-head div{display:grid;gap:var(--g-3-px);min-width:0}.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);display:inline-flex;align-items:center;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}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.boss-data-readiness-grid span{display:grid;align-content:start;gap:var(--g-5-px);min-width:0;border:1px solid var(--c-EAECF0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-9-px)}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.boss-data-action-plan a{display:grid;align-content:start;gap:var(--g-5-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-10-px);text-decoration:none}.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{display:grid;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)}.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{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.boss-command-actions a{display:inline-flex;align-items:center;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);font-weight:700;text-decoration:none;white-space:nowrap}.dashboard-risk-list{display:grid;gap:var(--g-8-px);margin-top:var(--m-12-px)}.dashboard-risk-list article{display:grid;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)}.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{display:flex;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)}.advanced-toggle span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u)}.quick-intake{display:grid;grid-template-columns:minmax(320px,1fr) minmax(180px,240px) minmax(140px,auto) minmax(140px,170px);gap:var(--g-12-px);align-items:end}.quick-intake-main{display:grid;gap:var(--g-6-px)}.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{display:grid;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)}.quick-result-head{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.quick-result-head div{display:grid;gap:var(--g-4-px);min-width:0}.quick-result-head span:not(.status){color:var(--muted);font-size:var(--f-cap)}.quick-result-head strong{overflow-wrap:anywhere}.checkbox-line{display:flex;align-items:center;gap:var(--g-8-px);color:var(--text)}.checkbox-line input{width:16px;height:var(--h-16-px)}.name-archive-result{margin-top:var(--m-12-px)}.name-suggestion-list{display:grid;gap:var(--g-10-px);margin:var(--m-12-px) var(--m-0-u)}.name-suggestion-list article{display:grid;gap:var(--g-8-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card)}.name-suggestion-list p,.name-suggestion-list span{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{display:grid;gap:var(--g-8-px)}.local-scan-groups button{display:grid;gap:var(--g-4-px);justify-items:start;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)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center;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)}.local-scan-active-group div{display:grid;gap:var(--g-3-px);min-width:0}.local-scan-active-group em,.local-scan-active-group span{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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.quick-step{display:grid;gap:var(--g-6-px);padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card)}.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{display:grid;gap:var(--g-16-px)}.frontline-queue{display:grid;gap:var(--g-12-px)}.frontline-rule{display:grid;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)}.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{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-10-px)}.frontline-bucket{display:grid;gap:var(--g-4-px);min-height:var(--h-74-px);padding:var(--p-12-px);border:1px solid var(--line);border-left-width:5px;border-radius:var(--r-8-px);background:var(--card)}.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-item,.frontline-list{display:grid;gap:var(--g-10-px)}.frontline-item{width:100%;min-height:var(--h-112-px);padding:var(--p-12-px);border-left-width:6px;text-align:left;background:var(--card)}.frontline-item.is-active{box-shadow:inset 0 0 0 2px var(--c-0F766E-a22)}.frontline-item-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--g-8-px);align-items:center;min-width:0}.frontline-item-head span{min-height:var(--h-24-px);display:inline-flex;align-items:center;padding:var(--p-0-u) var(--p-8-px);border-radius:var(--r-999-px);font-size:var(--f-cap);font-weight:700;white-space:nowrap}.frontline-item-head strong{overflow-wrap:anywhere}.frontline-item-head em{color:var(--muted);font-size:var(--f-cap);font-style:normal;white-space:nowrap}.frontline-item-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-10-px);align-items:center;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)}.frontline-item-command span{display:grid;gap:var(--g-3-px);color:var(--text);font-size:var(--fs-15-px);font-weight:700;line-height:var(--lh-1d5-u);min-width:0;overflow-wrap:anywhere}.frontline-item-command b{color:var(--muted);font-size:var(--f-cap);font-weight:700}.frontline-item-command em{justify-self:end;max-width:260px;color:var(--text);font-size:var(--fs-13-px);font-style:normal;line-height:var(--lh-1d5-u);text-align:right}.frontline-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.frontline-item-grid span{display:grid;gap:var(--g-3-px);color:var(--text);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.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(--warn);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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-18-px);align-items:end;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)}.ip-command-main{display:grid;gap:var(--g-6-px);min-width:0}.evidence-command span,.ip-command-main span,.ip-command-meta span,.official-source span,.radar-cell 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}.evidence-command p,.ip-command-main p,.official-source em,.official-source p,.radar-cell p{margin:var(--m-0-u);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u);overflow-wrap:anywhere}.ip-command-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-8-px);max-width:360px}.ip-command-meta span{min-height:var(--h-26-px);display:inline-flex;align-items:center;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)}.radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-12-px)}.radar-cell{display:grid;gap:var(--g-8-px);min-height:var(--h-138-px);padding:var(--p-14-px);border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-8-px);background:var(--card);box-shadow:var(--shadow)}.radar-cell div{display:flex;align-items:center;gap:var(--g-8-px)}.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(--warn)}.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{display:grid;gap:var(--g-10-px)}.official-source{display:grid;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)}.official-source div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--g-4-px) var(--g-8-px);align-items:center}.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}.filing-system-card .official-entry-actions button,.official-entry-actions button,.official-source a{justify-self:start;display:inline-flex;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);text-decoration:none;font-size:var(--f-cap)}.official-entry{display:grid;gap:var(--g-8-px)}.official-entry-actions{display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-items:center}.official-entry-actions button{height:var(--h-30-px);width:auto;white-space:nowrap}.official-source .official-source-note{display:block;padding:var(--p-8-px) var(--p-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--radius-s);color:var(--warn);background:var(--c-FFFCF5);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.evidence-command{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-10-px);margin-bottom:var(--m-12-px)}.evidence-command div{display:grid;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)}.evidence-command strong{font-size:var(--fs-15-px);overflow-wrap:anywhere}.simple-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-16-px)}.simple-case-head div:first-child{display:grid;gap:var(--g-4-px);min-width:0}.simple-case-head em,.simple-case-head span{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{display:flex;flex-wrap:wrap;gap:var(--g-8-px);justify-content:flex-end}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-12-px);margin-top:var(--m-14-px)}.empty-state,.simple-message,.simple-summary div{display:grid;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}.simple-message span,.simple-summary span{color:var(--muted);font-size:var(--f-cap)}.simple-summary strong{font-size:var(--fs-15-px);overflow-wrap:anywhere}.simple-message p,.simple-summary 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{flex-wrap:wrap;gap:var(--g-10-px)}.simple-actions,.status-cleanup-card{display:flex;margin-top:var(--m-14-px);align-items:center}.status-cleanup-card{justify-content:space-between;gap:var(--g-14-px);padding:var(--p-12-px);border:1px solid var(--c-FED7AA);border-radius:var(--r-8-px);background:var(--c-FFF7ED)}.status-cleanup-card div{min-width:0;display:grid;gap:var(--g-4-px)}.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:0 0 auto}.submission-review-card{display:grid;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)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-14-px);align-items:start}.submission-review-head div:first-child{display:grid;gap:var(--g-4-px);min-width:0}.submission-review-actions span,.submission-review-head 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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-10-px)}.submission-traffic-summary{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:var(--g-7-px);min-width:min(360px,100%)}.submission-traffic-summary span{min-height:var(--h-52-px);display:grid;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)}.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{display:grid;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)}.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{display:flex;justify-content:space-between;gap:var(--g-8-px);align-items:center}.submission-review-item strong{color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.submission-review-item em{flex:0 0 auto;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);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{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:center}.submission-review-actions button{flex:0 0 auto}.submission-download-confirm{display:grid;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)}.submission-download-confirm-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-14-px);align-items:start}.submission-download-confirm-head div:first-child{display:grid;gap:var(--g-4-px);min-width:0}.submission-download-confirm-footer p,.submission-download-confirm-head span{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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-10-px)}.submission-download-confirm-list article{display:grid;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)}.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{display:flex;justify-content:space-between;gap:var(--g-8-px);align-items:center}.submission-download-confirm-list em{flex:0 0 auto;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)}.submission-download-confirm-list p,.submission-download-confirm-list span,.submission-download-confirm-list strong{margin:var(--m-0-u);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u);overflow-wrap:anywhere}.submission-download-confirm-list p,.submission-download-confirm-list strong{color:var(--text)}.submission-download-confirm-list span{color:var(--muted)}.submission-download-confirm-footer{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:center}.submission-download-confirm-footer div{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-8-px)}.workflow-status-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-8-px)}.workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);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)}.workflow-step span{grid-row:span 2;display:inline-grid;place-items:center;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);font-weight:800}.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-current,.workflow-step.is-done{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-current span,.workflow-step.is-done span{background:var(--accent);color:var(--card)}.failure-recovery,.recovery-list{display:grid;gap:var(--g-10-px)}.recovery-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.recovery-order span{min-height:var(--h-34-px);display:inline-flex;align-items:center;justify-content:center;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;text-align:center;line-height:var(--lh-1d35-u);padding:var(--p-6-px) var(--p-8-px)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-12-px);align-items:center;padding:var(--p-12-px);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5)}.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{display:grid;gap:var(--g-4-px);min-width:0}.recovery-badges{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.recovery-badges em{min-height:var(--h-24-px);display:inline-flex;align-items:center;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)}.recovery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-6-px)}.recovery-actions button{min-height:var(--h-34-px)}.recovery-list strong{display:inline-flex;align-items:center;gap:var(--g-6-px);overflow-wrap:anywhere}.recovery-priority{flex:none;min-height:var(--h-22-px);display:inline-flex;align-items:center;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)}.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 p,.recovery-list span{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.recovery-list p b,.recovery-list span{color:var(--text);font-weight:700}.simple-case-list,.simple-file-list{display:grid;gap:var(--g-10-px)}.simple-case-list button{display:grid;gap:var(--g-5-px);justify-items:start;text-align:left;background:var(--card)}.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{display:grid;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)}.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{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--g-10-px);padding:var(--p-0-u)!important;border:0!important;background:transparent!important}.file-row-actions{display:flex;gap:var(--g-6-px);flex-wrap:nowrap;justify-content:flex-end}.file-row-actions button{height:var(--h-34-px);white-space:nowrap}.file-brief{display:block;margin-top:var(--m-4-px)}.file-details{border-top:1px dashed var(--line);padding-top:var(--p-8-px)}.file-details summary{width:fit-content;cursor:pointer;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(--min-touch,32px);padding:var(--p-4-px) var(--p-10-px);font-size:var(--f-cap);white-space:nowrap;flex-shrink:0}.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{display:grid;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)}.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{display:grid;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)}.upload-safety-tips strong{color:var(--text);font-size:var(--fs-13-px)}.upload-safety-tips ul{display:grid;gap:var(--g-4-px);margin:var(--m-0-u);padding-left:var(--p-18-px)}.upload-safety-tips li{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.upload-preflight{display:grid;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)}.upload-preflight-grid,.upload-preflight-head{display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-items:center;justify-content:space-between}.upload-preflight-head strong{color:var(--text);font-size:var(--fs-13-px)}.upload-preflight-grid span,.upload-preflight-head span,.upload-preflight-ok,.upload-preflight-warning p{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);display:inline-flex;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)}.upload-preflight-grid b{color:var(--text);font-weight:700}.upload-preflight-warning{display:grid;gap:var(--g-4-px);border-top:1px dashed var(--c-BFDBFE);padding-top:var(--p-8-px)}.upload-preflight-ok,.upload-preflight-warning p{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{display:grid;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)}.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-grid,.upload-receipt-head{display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-items:center;justify-content:space-between}.upload-receipt-head div{min-width:0;display:grid;gap:var(--g-3-px)}.upload-receipt-grid span,.upload-receipt-head em,.upload-receipt-head span,.upload-receipt-skipped,.upload-receipt-skipped li,.upload-receipt-skipped p,.upload-receipt-skipped span{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);display:inline-flex;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)}.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{display:flex;flex-wrap:wrap;gap:var(--g-8-px) var(--g-10-px);align-items:center;border-top:1px dashed var(--c-10B981-a28);padding-top:var(--p-10-px)}.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{width:fit-content;cursor:pointer}.upload-receipt-imported{display:grid;gap:var(--g-8-px)}.upload-receipt-imported summary{width:fit-content;cursor:pointer;color:var(--text);font-size:var(--f-cap);font-weight:700}.upload-receipt-imported>div{display:grid;gap:var(--g-6-px)}.upload-receipt-imported article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--g-8-px);align-items:center;border:1px solid var(--c-BBF7D0);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-8-px) var(--p-10-px)}.upload-receipt-imported strong{color:var(--text);font-size:var(--f-cap);overflow-wrap:anywhere}.upload-receipt-imported p,.upload-receipt-imported span{margin:var(--m-0-u);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.upload-skipped-groups{display:grid;gap:var(--g-8-px);margin:var(--m-6-px) var(--m-0-u) var(--m-0-u)}.upload-skipped-groups section{display:grid;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)}.upload-skipped-groups section>div{display:flex;flex-wrap:wrap;gap:var(--g-8-px);align-items:center;justify-content:space-between}.upload-skipped-groups strong{color:var(--text);font-size:var(--f-cap)}.upload-skipped-groups ul{display:grid;gap:var(--g-4-px);margin:var(--m-0-u);padding-left:var(--p-18-px)}.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{display:grid;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)}.quick-skipped-card>div:first-child{display:grid;gap:var(--g-3-px)}.quick-skipped-card strong{color:var(--text);font-size:var(--fs-13-px)}.quick-skipped-card li,.quick-skipped-card p,.quick-skipped-card span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.case-file-workbench-anchor{scroll-margin-top:18px}.file-workbench{display:grid;gap:var(--g-12-px)}.file-workbench-summary{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.file-workbench-summary span{min-height:var(--h-28-px);display:inline-flex;align-items:center;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);font-weight:700}.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{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start;padding:var(--p-10-px) var(--p-12-px);border-bottom:1px solid var(--line);background:var(--c-F8FAFC);cursor:pointer;list-style:none}.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:"展开";flex:0 0 auto;min-height:var(--h-24-px);display:inline-flex;align-items:center;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);font-weight:700}.file-workbench-group[open] .file-workbench-group-head:after{content:"收起"}.file-workbench-group-head div{min-width:0;display:grid;gap:var(--g-3-px)}.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{flex:0 0 auto;color:var(--muted);font-size:var(--f-cap);margin-left:var(--m-k-auto)}.file-workbench-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-12-px);align-items:stretch;min-width:0;padding:var(--p-12-px);border-top:1px solid var(--line)}.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{min-width:0;display:grid;gap:var(--g-8-px)}.file-workbench-file-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-8-px)}.file-workbench-main strong{overflow-wrap:anywhere}.file-workbench-state{flex:0 0 auto;min-height:var(--h-24-px);display:inline-flex;align-items:center;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);font-weight:800}.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-details li,.file-workbench-details p,.file-workbench-empty,.file-workbench-main p,.file-workbench-main span{color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.file-workbench-details p,.file-workbench-details ul,.file-workbench-empty,.file-workbench-main p{margin:var(--m-0-u)}.file-workbench-verdict{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:var(--g-3-px);padding:var(--p-8-px) var(--p-10-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-8-px);background:var(--card)}.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{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(88px,max-content) minmax(260px,1fr);gap:var(--g-8-px);align-items:flex-start;padding:var(--p-8-px) var(--p-10-px);border:1px solid var(--c-D7DCE5);border-radius:var(--r-8-px);background:var(--card)}.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{display:flex;flex-wrap:wrap;gap:var(--g-6-px)}.file-workbench-badges em{min-height:var(--h-24-px);display:inline-flex;align-items:center;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}.file-workbench-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--g-6-px);align-items:flex-start;min-width:0}.file-workbench-actions .button-like,.file-workbench-actions button{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{color:var(--c-64748B)}.file-workbench-action-hint,.file-workbench-action-message{min-height:var(--h-34-px);display:inline-flex;align-items:center;font-size:var(--f-cap);line-height:var(--lh-1d35-u)}.file-workbench-action-message{border-radius:var(--radius-s);padding:var(--p-0-u) var(--p-8-px)}.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);display:inline-flex;align-items:center;justify-content:center;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);list-style:none;cursor:pointer;white-space:nowrap}.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{position:absolute;right:0;z-index:6;display:grid;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)}.file-workbench-more .button-like,.file-workbench-more button{width:100%;white-space:nowrap}.file-workbench-details{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:var(--p-8-px)}.file-workbench-details summary{width:fit-content;cursor:pointer;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{display:grid;gap:var(--g-4-px);padding-left:var(--p-18-px)}.file-workbench-empty{padding:var(--p-12-px)}.file-preview-head{display:grid;gap:var(--g-4-px);margin-bottom:var(--m-10-px)}.file-preview-head strong{overflow-wrap:anywhere}.file-preview-head span{color:var(--muted);font-size:var(--f-cap)}.preview-table-wrap{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-s);scrollbar-gutter:stable both-edges}.preview-table td{min-width:120px;background:var(--card);white-space:pre-wrap}.preview-text{max-height:360px;margin:var(--m-0-u);overflow:auto;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)}.file-preview-unavailable{display:grid;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)}.file-preview-unavailable strong{color:var(--c-93370D)}.file-preview-unavailable p,.file-preview-unavailable span{margin:var(--m-0-u);font-size:var(--fs-13-px)}.file-preview-browser{display:grid;gap:var(--g-10-px)}.file-preview-browser>div{display:grid;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)}.file-preview-browser strong{color:var(--c-1D4ED8)}.file-preview-browser p,.file-preview-browser span{margin:var(--m-0-u);color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d55-u)}.file-preview-browser iframe,.file-preview-browser object{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{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-8-px) var(--g-12-px)}.file-preview-actions span{color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u)}.subpanel{display:grid;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)}.subpanel-title{display:flex;justify-content:space-between;gap:var(--g-10-px);align-items:center}.subpanel-title strong{font-size:var(--fs-13-px)}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-8-px,8px)}.data-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.data-table{min-width:max(100%,920px);table-layout:auto}.data-table th{white-space:nowrap}.data-table td{min-width:92px}.data-table .col-selected_label{min-width:70px;width:70px}.data-table .col-customer,.data-table .col-customer_name,.data-table .col-name{min-width:180px}.data-table .col-assignee_name,.data-table .col-follow_user_name,.data-table .col-owner_hint,.data-table .col-owner_name{min-width:110px}.data-table .col-follow_up_status,.data-table .col-next_follow_up_at,.data-table .col-next_step{min-width:150px}.data-table .col-description,.data-table .col-detail,.data-table .col-note,.data-table .col-notes,.data-table .col-title{min-width:220px}.data-table .col-actions{min-width:260px;width:260px}.data-table .cell-actions{white-space:normal}.data-table .cell-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-4-px);min-width:max-content;white-space:nowrap}.data-table .cell-actions .table-actions{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--p-2-px)}.filter-tabs{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.filter-tabs+.filter-tabs{margin-top:var(--m-8-px)}.accounts-redesign .role-tabs{display:grid}.accounts-redesign .role-tabs label{display:grid;grid-template-columns:16px minmax(0,1fr);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)}.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);display:inline-flex;align-items:center;gap:var(--g-6-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap)}.filter-tabs button.active{border-color:var(--accent);background:var(--c-ECFDF3);color:var(--accent)}.filter-tabs span{color:var(--muted)}.focus-anchor{scroll-margin-top:76px;border-radius:var(--radius)}.focus-anchor.is-active{outline:2px solid var(--c-F79009);outline-offset:4px;animation:focus-pulse 1.8s ease-in-out}@keyframes focus-pulse{0%{background:var(--c-FFFAEB)}to{background:transparent}}.report-stack{display:grid;gap:var(--g-16-px)}.report-table-wrap{width:100%;max-width:100%;max-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card)}.report-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.report-table td,.report-table th{background:var(--card);white-space:normal;overflow-wrap:anywhere;min-width:96px}.report-table thead th{position:sticky;top:0;z-index:2;background:var(--c-F8FAFC);box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap}.report-table .sticky-col{position:sticky;left:0;z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line)}.report-table thead .sticky-col{z-index:3;background:var(--c-F8FAFC)}.report-table .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-rows-table-wrap{display:block;min-width:0}.preview-table-title{position:sticky;left:0;z-index:4;display:inline-block;margin:var(--m-0-u) var(--m-0-u) var(--m-6-px);background:var(--card);font-size:var(--f-body)}.preview-rows-table{min-width:max(100%,860px)}.preview-rows-table td,.preview-rows-table th{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{min-width:70px;max-width:88px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-rows-table .preview-col-date{min-width:118px;max-width:132px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{min-width:104px;max-width:132px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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;overflow:auto;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)}.draft-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-12-px);margin-top:var(--m-12-px)}.draft-preview{display:grid;gap:var(--g-8-px);padding:var(--p-10-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card)}.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{display:grid;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)}.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{display:grid;gap:var(--g-14-px)}.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{display:grid;gap:var(--g-12-px);margin-top:var(--m-14-px)}.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{display:grid;gap:var(--g-12-px)}.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{display:flex;justify-content:space-between;gap:var(--g-12-px);align-items:flex-start}.integration-card-head div{display:grid;gap:var(--g-4-px)}.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(--warn)}.integration-meta{display:grid;gap:var(--g-8-px)}.integration-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-12-px)}.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 span,.integration-principles strong{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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-12-px)}.checklist-item{display:grid;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)}.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{align-self:end;color:var(--warn);font-size:var(--f-cap);font-style:normal}.checklist-item button{justify-self:start;height:var(--h-30-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap)}.checklist-item.is-present em,.checklist-ok{color:var(--ok)}.checklist-missing{color:var(--warn)}.classification-list{display:grid;gap:var(--g-12-px)}.classification-card{display:grid;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)}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px)}.classification-head div{display:grid;gap:var(--g-4-px);min-width:0}.classification-head span,.classification-head strong{overflow-wrap:anywhere}.classification-head span:not(.status){color:var(--muted);font-size:var(--f-cap)}.classification-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-8-px);align-items:center}.classification-actions button{height:var(--h-30-px);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap)}.classification-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.evidence-list{display:grid;gap:var(--g-6-px);max-height:150px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--p-10-px);background:var(--card)}.evidence-list span,.evidence-list strong{font-size:var(--f-cap)}.evidence-list span{color:var(--muted);line-height:var(--lh-1d55-u);overflow-wrap:anywhere}.document-parse-view{display:grid;gap:var(--g-12-px)}.document-pages{display:grid;gap:var(--g-10-px);max-height:420px;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{display:flex;justify-content:space-between;gap:var(--g-12-px);margin-bottom:var(--m-6-px)}.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{display:grid;gap:var(--g-10-px)}.todo-item{display:flex;align-items:center;justify-content:space-between;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)}.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{display:grid;gap:var(--g-5-px);min-width:0}.todo-main em,.todo-main span,.todo-main strong{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{display:grid;gap:var(--g-12-px)}.supplement-workflow{display:grid;gap:var(--g-14-px)}.supplement-upload{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;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)}.supplement-upload div{display:grid;gap:var(--g-4-px);min-width:0}.supplement-upload span,.supplement-upload strong{overflow-wrap:anywhere}.supplement-upload span{color:var(--muted);font-size:var(--f-cap)}.delivery-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px)}.delivery-boundary div{display:grid;gap:var(--g-5-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card)}.delivery-boundary span,.delivery-boundary strong{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-card,.supplement-decision-tool{display:grid;gap:var(--g-12-px);padding:var(--p-12-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card)}.supplement-decision-head{display:flex;justify-content:space-between;align-items:center;gap:var(--g-12-px)}.supplement-decision-card div,.supplement-decision-head div{display:grid;gap:var(--g-4-px);min-width:0}.supplement-decision-card em,.supplement-decision-card span,.supplement-decision-head span{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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.check-grid.compact label{display:flex;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)}.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)}.filing-knowledge,.review-checklist{display:grid;gap:var(--g-10-px)}.business-workflow-card,.correction-reason-card,.filing-system-card,.review-check-item,.review-checklist-summary{display:grid;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)}.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{display:flex;justify-content:space-between;gap:var(--g-10-px);align-items:center}.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-check-item.is-missing,.review-check-item.is-risk,.review-checklist-summary.is-risk{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)}.filing-system-card div,.review-check-item div{display:flex;justify-content:space-between;gap:var(--g-10-px);align-items:center}.correction-reason-card p,.review-check-item p{margin:var(--m-0-u);line-height:var(--lh-1d55-u)}.correction-reason-card em,.correction-reason-card span,.filing-system-card em,.filing-system-card span,.review-check-item em,.review-check-item span,.review-checklist-summary span{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d5-u)}.filing-system-card .official-entry-actions button,.filing-system-card a{display:inline-flex;align-items:center;gap:var(--g-4-px);color:var(--primary);font-size:var(--fs-13-px);text-decoration:none}.filing-system-card .official-entry{gap:var(--g-7-px)}.filing-system-card .official-source-note{display:block;padding:var(--p-8-px) var(--p-10-px);border:1px solid var(--c-FEDF89);border-radius:var(--radius-s);color:var(--warn);background:var(--c-FFFCF5);font-size:var(--f-cap);line-height:var(--lh-1d55-u)}.supplement-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-12-px)}.upload-next-steps{display:grid;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)}.upload-next-steps>strong{font-size:var(--fs-13-px)}.upload-next-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--g-9-px);align-items:flex-start;padding:var(--p-9-px);border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--c-FBFCFD)}.upload-next-step b{display:grid;place-items:center;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)}.upload-next-step div{display:grid;gap:var(--g-4-px);min-width:0}.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{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:var(--g-10-px)}.supplement-blocker-panel{display:grid;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)}.supplement-blocker-head,.supplement-blocker-item,.supplement-card-meta{display:flex;flex-wrap:wrap;gap:var(--g-10-px);align-items:flex-start;justify-content:space-between}.supplement-blocker-head div,.supplement-blocker-item div:first-child{min-width:0;display:grid;gap:var(--g-4-px)}.supplement-blocker-head strong,.supplement-blocker-item strong{color:var(--text)}.supplement-blocker-head em,.supplement-blocker-head span,.supplement-blocker-item p,.supplement-blocker-item span,.supplement-card-meta span{color:var(--muted);font-size:var(--f-cap);font-style:normal;line-height:var(--lh-1d55-u)}.supplement-blocker-list{display:grid;gap:var(--g-8-px)}.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{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--g-8-px);justify-content:flex-end}.supplement-blocker-actions label{min-width:240px;flex:1 1 260px}.supplement-blocker-actions input{width:100%}.supplement-card-meta{justify-content:flex-start}.supplement-card-meta span{min-height:var(--h-26-px);display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-999-px);background:var(--card);padding:var(--p-0-u) var(--p-8-px)}.supplement-card{display:grid;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)}.supplement-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px)}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px)}.supplement-command-guide,.supplement-command-summary{margin-bottom:var(--m-12-px)}.supplement-command-card,.supplement-command-list{display:grid;gap:var(--g-12-px)}.supplement-command-card{border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-12-px);background:var(--c-FBFCFD)}.supplement-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-14-px)}.supplement-command-head div{display:grid;gap:var(--g-4-px);min-width:0}.supplement-command-head strong{overflow-wrap:anywhere}.supplement-command-head span{color:var(--muted);font-size:var(--fs-13-px)}.supplement-command-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--g-8-px)}.supplement-command-actions{display:grid;grid-template-columns:minmax(240px,2fr) max-content minmax(140px,1fr) max-content minmax(150px,1fr) max-content minmax(220px,1.4fr) max-content;gap:var(--g-8-px);align-items:end}.supplement-command-actions button{white-space:nowrap}.timeline-list{display:grid;gap:var(--g-10-px)}.timeline-item{display:grid;grid-template-columns:220px minmax(0,1fr);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)}.timeline-time{color:var(--muted);font-size:var(--f-cap);overflow-wrap:anywhere}.timeline-content{display:grid;gap:var(--g-5-px)}.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{border:0;box-shadow:none;background:transparent}.form-note{grid-column:1/-1;color:var(--muted);font-size:var(--fs-13-px);line-height:var(--lh-1d6-u)}.form-note button{margin-left:var(--m-10-px)}.auto-entry-page,.login-page{min-height:var(--h-100-vh);display:grid;place-items:center;padding:calc(var(--space-base) * var(--p-2d5-u))}.auto-entry-box,.login-box{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow)}.login-box{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.login-primary{min-width:0;border-right:1px solid var(--line)}.auto-entry-box{display:grid;gap:var(--g-12-px);justify-items:center;text-align:center;padding:var(--p-22-px)}.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{display:grid;gap:var(--g-10-px);width:min(560px,100%);border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFCF5);padding:var(--p-12-px);text-align:left}.auto-entry-guide strong{color:var(--c-92400E);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.auto-entry-guide ol{display:grid;gap:var(--g-8-px);margin:var(--m-0-u);padding-left:var(--p-20-px)}.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 p,.recovery-list article.is-danger span{color:var(--c-912018)}.recovery-list article.is-warning p,.recovery-list article.is-warning span{color:var(--c-1D4ED8)}.login-head{display:flex;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)}.login-head>svg{flex:none;color:var(--accent)}.login-head span{display:block;color:var(--accent);font-size:var(--f-cap);font-weight:800;line-height:var(--lh-1d4-u)}.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{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-base);padding:var(--p-14-px) var(--p-18-px) var(--p-0-u)}.login-tabs button.active{border-color:var(--accent);color:var(--accent)}.login-form{gap:calc(var(--space-base) * var(--g-1d5-u))}.login-form,.login-help-panel{display:grid;padding:calc(var(--space-base) * var(--p-2-u))}.login-help-panel{align-content:start;gap:var(--space-base);min-width:0;background:var(--surface-2)}.login-help-panel>strong{color:var(--text);font-size:var(--f-h2);line-height:var(--lh-1d35-u)}.login-help-panel>div{display:grid;grid-template-columns:22px minmax(0,1fr);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))}.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{display:block;color:var(--text);font-size:var(--f-body);line-height:var(--lh-1d35-u)}.login-secondary-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--c-98A2B3);border-radius:var(--r-8-px);background:var(--card);color:var(--text);padding:var(--p-8-px) var(--p-11-px);font-size:var(--fs-13-px);font-weight:700;text-decoration:none}.login-secondary-link:hover{border-color:var(--accent);color:var(--accent)}.crm-shell{grid-template-columns:248px minmax(0,1fr)}.crm-sidebar{border-right:1px solid var(--line);background:var(--c-17202A);color:var(--c-F8FAFC);padding:var(--p-16-px)}.crm-brand{gap:var(--g-10-px)}.crm-brand,.crm-brand div{min-width:0}.crm-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-brand span,.crm-nav-link small,.crm-user-panel small{display:block;color:var(--c-A7B1C2);font-size:var(--f-cap);line-height:var(--lh-1d45-u)}.crm-nav,.crm-user-footer{gap:var(--g-7-px);min-width:0}.crm-user-footer{display:grid}.crm-nav-link{min-height:var(--h-50-px);color:var(--c-D8DEE7)}.crm-user-panel{gap:var(--g-4-px);border-top:1px solid var(--c-334155);padding-top:var(--p-12-px)}.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);display:flex;justify-content:space-between;gap:var(--g-12-px);background:var(--surface);padding:var(--p-12-px) var(--p-20-px)}.crm-topbar h1{margin:var(--m-0-u);font-size:var(--fs-18-px)}.crm-topbar p{color:var(--muted);line-height:var(--lh-1d5-u)}.crm-topbar-error{max-width:520px;border:1px solid var(--c-FECDCA);border-radius:var(--radius-s);background:var(--c-FFFBFA);padding:var(--p-8-px) var(--p-10-px);font-size:var(--fs-13-px);line-height:var(--lh-1d5-u)}.crm-workflow-strip{display:grid;grid-template-columns:auto minmax(0,1fr);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)}.crm-workflow-strip>strong{color:var(--text);font-size:var(--fs-13-px);white-space:nowrap}.crm-workflow-strip>div{display:flex;gap:var(--g-8-px);min-width:0;overflow-x:auto;padding-bottom:var(--p-1-px)}.crm-workflow-step{display:grid;grid-template-columns:22px minmax(120px,1fr);grid-template-rows:auto auto;column-gap:var(--g-7-px);min-width:190px;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface);color:var(--text);padding:var(--p-8-px) var(--p-10-px);text-decoration:none}.crm-workflow-step.active,.crm-workflow-step:hover{border-color:var(--brand-500);background:var(--c-ECFDF5)}.crm-workflow-step em{grid-row:1/3;display:grid;place-items:center;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);font-style:normal;font-weight:800}.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}.crm-workflow-step small,.crm-workflow-step span{line-height:var(--lh-1d35-u);overflow-wrap:anywhere}.crm-workflow-step small{color:var(--muted);font-size:var(--f-cap)}@media (max-width:900px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:sticky;z-index:5;height:var(--h-k-auto);grid-template-rows:auto auto;gap:var(--g-10-px);padding:var(--p-12-px)}.crm-nav{display:flex;gap:var(--g-8-px);overflow-x:auto;padding-bottom:var(--p-2-px)}.crm-nav-link{min-width:150px}.crm-user-panel{display:none}.crm-topbar{display:grid;padding:var(--p-12-px)}.crm-workflow-strip{grid-template-columns:1fr;gap:var(--g-8-px);padding:var(--p-10-px) var(--p-12-px)}.crm-workflow-step{min-width:178px}.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-meta,.audit-diff-row,.audit-impact-detail-head,.audit-impact-detail-list span,.audit-impact-metrics,.batch-row-keygrid,.batch-row-main,.boss-command-grid,.boss-data-action-plan,.boss-data-readiness-grid,.boss-data-readiness-head,.bulk-role-fields,.bulk-role-head,.business-link-panel,.case-detail-command,.case-issue-filter-actions,.case-operation-actions,.case-operation-head,.case-operation-steps,.case-status-queue-grid,.case-status-queue-head,.check-grid.compact,.checklist-grid,.classification-body,.commission-impact-top,.commission-role-impact-row,.customer-command-grid,.customer-command-head,.customer-focus-card,.dashboard-today-route-grid,.dashboard-today-route-head,.delivery-boundary,.draft-grouped-preview-grid,.draft-grouped-preview-head,.draft-override-notice dl,.draft-personnel-card,.draft-personnel-grid,.draft-personnel-guide,.draft-personnel-head,.draft-personnel-role-summary,.edit-diff-head,.edit-diff-row,.edit-save-confirm-list span,.edit-save-confirm-metrics,.employee-alias-form,.employee-alias-group-grid,.employee-alias-group-head,.employee-alias-head,.employee-quick-create-form,.employee-quick-create-head,.evidence-command,.file-workbench-command,.file-workbench-item,.finance-alert-breakdown,.finance-alert-strip,.finance-auto-placement-grid,.finance-auto-placement-head,.finance-company-breakdown,.finance-current-switchboard-grid,.finance-current-switchboard-head,.finance-import-pending-preview div,.finance-import-pending-preview span,.finance-import-result-grid,.finance-import-sample div,.finance-import-sample span,.finance-ledger-control-checks,.finance-ledger-control-head,.finance-ledger-control-steps,.finance-ledger-import-flow,.finance-ledger-import-head,.finance-operation-guide-head,.finance-operation-steps,.finance-pending-actions,.finance-pending-batch-head,.finance-pending-batch-plan,.finance-pending-batch-preview span,.finance-pending-card-head,.finance-pending-command-cards,.finance-pending-command-main,.finance-pending-groups,.finance-pending-operator-flow,.finance-pending-operator-grid,.finance-progress-grid,.finance-top-grid,.form-grid,.frontline-buckets,.frontline-item-command,.frontline-item-grid,.frontline-item-head,.grid-2,.grid-3,.import-acceptance-grid,.import-acceptance-head,.import-acceptance-next,.import-batch-next-actions,.import-batch-next-head,.import-batch-review-grid,.import-batch-review-head,.import-batch-section-tabs,.import-beginner-rules,.import-closed-loop-actions,.import-closed-loop-head,.import-closed-loop-track,.import-confirm-action-grid,.import-confirm-action-head,.import-confirm-action-submit,.import-confirm-bar,.import-confirm-guard-grid,.import-confirm-guard-head,.import-decision-grid,.import-decision-head,.import-decision-next,.import-destination-cards,.import-export-tools,.import-final-receipt-body,.import-final-receipt-head,.import-final-receipt-steps,.import-flow-steps,.import-frontline-head,.import-frontline-steps,.import-operation-main,.import-result-fast-grid,.import-result-fast-head,.import-result-review-grid,.import-result-review-head,.import-risk-grid,.import-risk-head,.import-source-next-links,.import-source-notice,.import-supervisor-details summary,.import-unmatched-card,.import-unmatched-head,.import-verification-head,.import-verification-item,.import-write-plan-grid,.import-write-plan-head,.import-write-receipt-grid,.import-write-receipt-head,.imported-row-keygrid,.imported-row-main,.imported-rows-head,.integration-principles,.ip-command,.ledger-edit-readiness-grid,.ledger-edit-readiness-head,.ledger-edit-safety-grid,.ledger-edit-safety-head,.login-box,.match-validation-head,.metric-grid,.navigation-query-strip,.patent-text-grid,.pending-batch-receipt-head,.pending-batch-receipt-list>article,.pending-candidate-summary,.pending-missing-checklist,.pending-resolution-steps,.pilot-data-grid,.pilot-import-grid,.pilot-import-head,.placement-result-grid,.placement-result-head,.placement-result-head-actions,.placement-result-next,.placement-validation-head,.quick-intake,.quick-steps,.radar-grid,.recovery-list article,.recovery-order,.role-commission-grid,.rollback-confirm-metrics,.salary-command-grid,.salary-readiness-grid,.salary-settlement-grid,.search-result-hint,.selected-resolution-checklist,.selected-resolution-head,.selected-resolution-summary,.sheet-recognition-grid,.simple-summary,.simulation-material-grid,.simulation-material-head,.skipped-action-card-buttons,.skipped-action-card-head,.skipped-action-guide,.skipped-action-head,.skipped-action-plan,.skipped-action-progress,.skipped-reimport-reminder,.status-cleanup-card,.submission-download-confirm-footer,.submission-download-confirm-head,.submission-download-confirm-list,.submission-review-actions,.submission-review-grid,.submission-review-head,.submission-traffic-summary,.supplement-blocker-head,.supplement-blocker-item,.supplement-command-actions,.supplement-command-meta,.supplement-command-summary,.supplement-next,.supplement-operation-head,.supplement-operation-steps,.supplement-request-tools,.supplement-search-strip,.supplement-search-strip label,.supplement-selected-command,.supplement-upload,.template-fill-gate-head,.template-fill-gate-sheets,.template-fill-gate-stats,.template-fill-preview-grid,.template-fill-preview-head,.timeline-item,.upload-receipt-imported article,.workflow-status-bar,.workflow-step{grid-template-columns:1fr}.frontline-item-command em{justify-self:start;max-width:none;text-align:left}.simple-case-head,.supplement-command-head{display:grid}.simple-case-tags{justify-content:flex-start}.submission-download-confirm-footer{align-items:stretch;flex-direction:column}.submission-download-confirm-footer div{justify-content:stretch}.submission-download-confirm-footer button{flex:1 1 160px}.file-preview-browser iframe,.file-preview-browser object{min-height:var(--h-420-px)}.file-workbench-actions,.recovery-actions{justify-content:flex-start}.file-workbench-more>div{right:auto;left:0}.employee-alias-chip{border-radius:var(--r-8-px);width:100%}.draft-personnel-card.is-saved,.employee-alias-chip,.import-unmatched-card.is-saved{grid-template-columns:1fr}.employee-alias-saved{justify-self:start}.case-row-actions,.compact-actions,.customer-row-actions{max-width:none}.table-actions a,.table-actions button{min-height:var(--h-34-px)}}:root{--min-touch:32px;--primary:var(--v5-brand-700);--primary-hover:var(--v5-brand-900);--primary-fg:var(--c-FFFFFF);--primary-soft:var(--v5-brand-100);--primary-soft-bd:var(--c-BBECD0);--bg:var(--v5-surface);--surface:var(--v5-paper);--surface-2:var(--v5-surface-2);--border:var(--v5-line);--border-strong:var(--c-D4D9E0);--fg:var(--v5-ink);--fg-2:var(--v5-ink-2);--muted:#5f6673;--muted-strong:#5f6673;--muted-2:#5f6673;--amber:#8a5a00;--amber-soft:var(--c-FFFBEB);--amber-bd:var(--c-FCE4A6);--info:var(--v5-doing);--info-soft:var(--c-EFF6FF);--info-bd:var(--c-DBEAFE);--danger:var(--v5-danger);--danger-soft:var(--c-FEF2F2);--danger-bd:var(--c-FECACA);--lock:var(--v5-locked);--lock-soft:var(--c-EFE9FB);--lock-bd:var(--c-D7C9F2);--brand-900:var(--primary-hover);--brand-700:var(--primary);--brand-500:var(--primary);--brand-100:var(--primary-soft);--ok:var(--primary);--warn:var(--amber);--ok-bg:var(--primary-soft);--warn-bg:var(--amber-soft);--danger-bg:var(--danger-soft);--info-bg:var(--info-soft);--lock-bg:var(--lock-soft);--ink:var(--fg);--ink-2:var(--fg-2);--ink-3:var(--muted);--line:var(--border);--line-2:var(--surface-2);--card:var(--surface);--case-action-row-bg:var(--amber-soft);--case-action-rail:var(--amber);--case-filter-active-bg:var(--primary);--case-filter-warning-dot:var(--amber);--case-row-hover-bg:var(--surface-2);--case-action-row-hover-bg:var(--amber-soft);--c-027A48:#027A48;--c-0369A1:#0369A1;--c-047857:#047857;--c-067647:#067647;--c-0C7F68-a08:rgba(12,127,104,0.08);--c-0C7F68-a10:rgba(12,127,104,0.10);--c-0D3F35:#0D3F35;--c-0F172A:#0F172A;--c-0F172A-a08:rgba(15,23,42,0.08);--c-0F172A-a16:rgba(15,23,42,0.16);--c-0F172A-a18:rgba(15,23,42,0.18);--c-0F172A-a20:rgba(15,23,42,0.20);--c-0F172A-a24:rgba(15,23,42,0.24);--c-0F172A-a30:rgba(15,23,42,0.30);--c-0F172A-a32:rgba(15,23,42,0.32);--c-0F172A-a35:rgba(15,23,42,0.35);--c-0F172A-a36:rgba(15,23,42,0.36);--c-0F172A-a38:rgba(15,23,42,0.38);--c-0F172A-a46:rgba(15,23,42,0.46);--c-0F766E-a08:rgba(15,118,110,0.08);--c-0F766E-a12:rgba(15,118,110,0.12);--c-0F766E-a14:rgba(15,118,110,0.14);--c-0F766E-a16:rgba(15,118,110,0.16);--c-0F766E-a18:rgba(15,118,110,0.18);--c-0F766E-a22:rgba(15,118,110,0.22);--c-0F766E-a35:rgba(15,118,110,0.35);--c-0F766E:#0F766E;--c-101828-a04:rgba(16,24,40,0.04);--c-101828-a05:rgba(16,24,40,0.05);--c-101828-a06:rgba(16,24,40,0.06);--c-101828-a08:rgba(16,24,40,0.08);--c-101828-a12:rgba(16,24,40,0.12);--c-101828-a16:rgba(16,24,40,0.16);--c-10201A-a04:rgba(16,32,26,0.04);--c-10201A-a08:rgba(16,32,26,0.08);--c-10201A-a16:rgba(16,32,26,0.16);--c-10201A-a18:rgba(16,32,26,0.18);--c-10201A-a28:rgba(16,32,26,0.28);--c-10201A:#10201A;--c-10B981-a25:rgba(16,185,129,0.25);--c-10B981-a28:rgba(16,185,129,0.28);--c-12B76A-a22:rgba(18,183,106,0.22);--c-12B76A:#12B76A;--c-134E4A-a09:rgba(19,78,74,0.09);--c-15803D:#15803D;--c-16605A-a08:rgba(22,96,90,0.08);--c-166534:#166534;--c-16A34A:#16A34A;--c-17202A:#17202A;--c-15643B-a14:rgba(21,100,59,0.14);--c-15643B-a38:rgba(21,100,59,0.38);--c-15643B-a42:rgba(21,100,59,0.42);--c-15643B-a48:rgba(21,100,59,0.48);--c-175CD3:#175CD3;--c-1A2320:#1A2320;--c-1D4E89:#1D4E89;--c-1D4ED8:#1D4ED8;--c-1E3A8A:#1E3A8A;--c-223041:#223041;--c-2563EB-a06:rgba(37,99,235,0.06);--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:rgba(146,64,14,0.08);--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:rgba(181,71,8,0.05);--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:rgba(208,213,221,0.72);--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:rgba(217,119,6,0.18);--c-D97706:#D97706;--c-DBE4F0:#DBE4F0;--c-DBE5E2:#DBE5E2;--c-DBEAFE:#DBEAFE;--c-DCFAE6:#DCFAE6;--c-DCFCE7:#DCFCE7;--c-DDD6FE:#DDD6FE;--c-E1F1ED-a72:rgba(225,241,237,0.72);--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:rgba(237,246,240,0.55);--c-EDF6F0-a68:rgba(237,246,240,0.68);--c-EDF6F0-a72:rgba(237,246,240,0.72);--c-EDF6F0-a78:rgba(237,246,240,0.78);--c-EDF6F0-a90:rgba(237,246,240,0.90);--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:rgba(241,246,244,0.86);--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-FEF08A:#FEF08A;--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:#FFFAFA;--c-FFFBEB:#FFFBEB;--c-FFFBFA:#FFFBFA;--c-FFFCF5:#FFFCF5;--c-FFFDF3:#FFFDF3;--c-FFFDF5:#FFFDF5;--c-FFFDF6:#FFFDF6;--c-FFFDF7:#FFFDF7;--c-FFFFFF-a06:rgba(255,255,255,0.06);--c-FFFFFF-a08:rgba(255,255,255,0.08);--c-FFFFFF-a10:rgba(255,255,255,0.10);--c-FFFFFF-a11:rgba(255,255,255,0.11);--c-FFFFFF-a16:rgba(255,255,255,0.16);--c-FFFFFF-a70:rgba(255,255,255,0.70);--c-FFFFFF-a72:rgba(255,255,255,0.72);--c-FFFFFF-a75:rgba(255,255,255,0.75);--c-FFFFFF-a78:rgba(255,255,255,0.78);--c-FFFFFF-a82:rgba(255,255,255,0.82);--c-FFFFFF-a85:rgba(255,255,255,0.85);--c-FFFFFF-a90:rgba(255,255,255,0.90);--c-124F30:#124F30;--c-15643B:#15643B;--c-6B46C1:#6B46C1;--c-94A3B8:#94A3B8;--c-B91C1C:#B91C1C;--c-BBECD0:#BBECD0;--c-D7C9F2:#D7C9F2;--c-D4D9E0:#D4D9E0;--c-EFE9FB:#EFE9FB;--c-FCE4A6:#FCE4A6;--c-FFFFFF:#FFFFFF;--radius-s:6px;--radius:10px;--radius-l:14px;--f-h1:20px;--f-h2:16px;--f-body:14px;--f-cap:12px;--fs-14-px:14px;--fs-16-px:16px;--fs-20-px:20px;--row-h:46px;--fs-0-u:0;--fs-0d75-rem:0.75rem;--fs-0d78-rem:0.78rem;--fs-0d8125-rem:0.8125rem;--fs-0d875-rem:0.875rem;--fs-0d9-rem:0.9rem;--fs-1-em:1em;--fs-1-rem:1rem;--fs-10-px:12px;--fs-11-px:12px;--fs-11d5-px:11.5px;--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:0.08em;--m-0-u:0;--m-0d25-rem:0.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-20-px:20px;--m-22-px:22px;--m-24-px:24px;--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:0.25rem;--p-0d375-rem:0.375rem;--p-0d5-rem:0.5rem;--p-0d75-rem:0.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-19-px:19px;--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:0.125rem;--g-0d25-rem:0.25rem;--g-0d5-rem:0.5rem;--g-0d75-rem:0.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-20-px:20px;--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-3-px:3px;--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-3:var(--c-EEF3F0);--brand-50:var(--primary-soft);--color-ok:var(--ok);--color-danger:var(--danger);--color-info:var(--info);--color-lock:var(--lock);--space-base:8px;--brand:var(--primary);--accent:var(--primary);--accent-2:var(--color-info);--sidebar:var(--surface);--line-strong:var(--border-strong);--text:var(--fg);--shadow:0 16px 42px var(--c-10201A-a08);--shadow-sm:0 1px 2px rgba(15,23,42,0.05)}body,html{color:var(--ink);background:var(--bg);font-family:-apple-system,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.crm-shell{grid-template-columns:236px minmax(0,1fr);background:var(--bg)}.crm-shell,.crm-sidebar{display:grid;height:var(--h-k-auto)}.crm-sidebar{position:static;gap:var(--g-18-px);border-right:1px solid var(--c-FFFFFF-a08);color:var(--c-EDF6F0);padding:var(--p-18-px) var(--p-14-px)}.crm-brand{display:flex;align-items:center;gap:var(--g-12-px);min-height:var(--h-48-px)}.crm-brand-mark{display:inline-grid;width:38px;height:var(--h-38-px);place-items:center;border:1px solid var(--c-FFFFFF-a16);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a08)}.crm-brand strong,.crm-brand-mark{color:var(--card)}.crm-brand span:not(.crm-brand-mark){color:var(--c-EDF6F0-a68);font-size:var(--f-cap)}.crm-nav{display:grid;align-content:start;gap:var(--g-6-px);min-height:var(--h-0-u);overflow:auto;padding-right:var(--p-2-px)}.crm-nav-link{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--g-10-px);align-items:center;min-height:var(--h-54-px);border:1px solid transparent;border-radius:var(--r-8-px);color:var(--c-EDF6F0-a78);padding:var(--p-8-px) var(--p-10-px);text-decoration:none}.crm-nav-link:hover:not(.active){background:var(--c-223041);border-color:var(--c-FFFFFF-a11);background:var(--c-FFFFFF-a08);color:var(--card)}.crm-nav-link strong{font-size:var(--f-body);color:inherit}.crm-nav-link small,.crm-nav-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-nav-link small{color:var(--c-EDF6F0-a55);font-size:var(--fs-11-px)}.crm-user-panel{display:grid;gap:var(--g-5-px);min-width:0;border:1px solid var(--c-FFFFFF-a10);border-radius:var(--r-8-px);background:var(--c-FFFFFF-a06);padding:var(--p-11-px)}.crm-user-panel small,.crm-user-panel span{overflow:hidden;color:var(--c-EDF6F0-a72);font-size:var(--f-cap);text-overflow:ellipsis;white-space:nowrap}.crm-user-panel strong{color:var(--card);font-size:var(--f-body)}.crm-main{grid-template-rows:auto 1fr;display:grid;min-width:0;min-height:var(--h-0-u)}.crm-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,420px) auto;gap:var(--g-18-px);align-items:center;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)}.crm-topbar-main{min-width:0}.crm-eyebrow{display:inline-flex;color:var(--brand);font-size:var(--f-cap);font-weight:700}.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);overflow:hidden;color:var(--ink-2);font-size:var(--fs-13-px);line-height:var(--lh-1d45-u);text-overflow:ellipsis;white-space:nowrap}.crm-global-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:var(--h-40-px);border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);color:var(--muted)}.crm-global-search input{height:var(--h-38-px);border:0;background:transparent}.crm-topbar-side{display:flex;align-items:center;justify-content:flex-end;gap:var(--g-10-px);min-width:0}.crm-role-pill{display:inline-flex;align-items:center;min-height:var(--h-34-px);border:1px solid var(--brand-100);border-radius:var(--r-999-px);background:var(--brand-50);font-size:var(--f-cap);font-weight:700;padding:var(--p-0-u) var(--p-13-px)}.crm-topbar-error{max-width:280px;border:0;background:transparent;color:var(--danger);padding:var(--p-0-u);font-size:var(--f-cap)}.crm-content{overflow:auto;padding:var(--p-20-px) var(--p-26-px) var(--p-44-px)}.empty-state{color:var(--muted);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{grid-template-columns:1fr;height:var(--h-k-auto);min-height:var(--h-100-vh);overflow:visible}.crm-sidebar{position:sticky;top:0;z-index:40;display:block;min-height:var(--h-0-u);padding:var(--p-12-px)}.crm-brand,.crm-user-panel{display:none}.crm-nav{display:flex;overflow-x:auto;padding:var(--p-0-u)}.crm-nav-link small{display:none}.crm-topbar{grid-template-columns:1fr;gap:var(--g-10-px);padding:var(--p-14-px) var(--p-16-px)}.crm-topbar p{white-space:normal}}.dashboard-hero,.dashboard-redesign{gap:calc(var(--space-base) * var(--g-2-u))}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-base)}.dashboard-filter-bar input,.dashboard-filter-bar select{width:auto;min-width:150px}.dashboard-filter-bar button{display:inline-flex;align-items:center;gap:var(--g-6-px)}.dashboard-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-base)}.dashboard-scope-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr) minmax(240px,.75fr);gap:calc(var(--space-base) * var(--g-1d5-u));align-items:stretch}.dashboard-scope-panel{display:grid;gap:var(--space-base);min-width:0}.dashboard-scope-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--g-10-px);min-height:var(--h-22-px)}.dashboard-caliber{flex:0 0 auto;align-self:center;padding:var(--p-4-px) var(--p-8-px);border:1px solid var(--border);border-radius:var(--r-999-px);font-size:var(--f-cap);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted-strong);background:var(--surface-2)}.dashboard-caliber.is-live{border-style:dashed}.dashboard-scope-head strong{color:var(--ink);font-size:var(--f-body)}.dashboard-scope-head span{color:var(--muted-strong);font-size:var(--f-cap);text-align:right}.dashboard-command-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card,.dashboard-kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px var(--c-10201A-a04)}.dashboard-kpi{display:grid;gap:var(--space-base);min-height:var(--h-112-px);padding:calc(var(--space-base) * var(--p-2-u))}.dashboard-kpi small,.dashboard-kpi span{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{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.dashboard-card,.dashboard-main-grid{display:grid;gap:calc(var(--space-base) * var(--g-2-u))}.dashboard-card{min-width:0;padding:calc(var(--space-base) * var(--p-2-u))}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-14-px)}.dashboard-card-head h3{display:flex;align-items:center;gap:var(--space-base);margin:var(--m-0-u);color:var(--ink);font-size:var(--f-h2)}.dashboard-card-head span{display:block;margin-top:var(--m-4-px);color:var(--muted);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.dashboard-card-head>strong{color:var(--brand);font-family:JetBrains Mono,Consolas,monospace;font-size:var(--f-h1);white-space:nowrap}.business-line-board,.ranking-list{display:grid;gap:var(--g-8-px)}.ranking-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--g-10-px);align-items:center;border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-10-px)}.ranking-row>span{display:inline-grid;width:28px;height:var(--h-28-px);place-items:center;border-radius:var(--r-999-px);background:var(--brand);color:var(--card);font-weight:800}.business-line-row span,.business-line-row strong,.ranking-row small,.ranking-row strong{display:block}.business-line-row span,.ranking-row small{margin-top:var(--m-3-px);color:var(--muted);font-size:var(--f-cap)}.business-line-row>b,.ranking-row>b{color:var(--ink);font-family:JetBrains Mono,Consolas,monospace;white-space:nowrap}.progress-track{height:var(--h-8-px);margin-top:var(--m-8-px);overflow:hidden;border-radius:var(--r-999-px);background:var(--surface-3)}.progress-track i{display:block;height:var(--h-100-pct);border-radius:inherit;background:var(--accent)}.personal-score{display:grid;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)}.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)}.dashboard-reminders ul,.personal-score span,.risk-card ul{color:var(--ink-2);font-size:var(--fs-13-px)}.dashboard-reminders ul,.risk-card ul{display:grid;gap:var(--g-7-px);margin:var(--m-0-u);padding-left:var(--p-18-px)}.business-line-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;gap:var(--g-12-px);align-items:center;border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-10-px)}.dashboard-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-10-px)}.risk-card a{justify-self:start;display:inline-flex;align-items:center;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);text-decoration:none}@media (max-width:1180px){.dashboard-command-grid,.dashboard-risk-grid,.dashboard-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-hero{align-items:stretch;flex-direction:column}.dashboard-filter-bar{justify-content:flex-start}.dashboard-filter-bar button,.dashboard-filter-bar input,.dashboard-filter-bar select{width:100%}.business-line-row,.dashboard-command-grid,.dashboard-risk-grid,.dashboard-scope-grid{grid-template-columns:1fr}.dashboard-scope-head{align-items:flex-start;flex-direction:column}.dashboard-scope-head span{text-align:left}}.finance-hero{display:flex;align-items:flex-end;justify-content:space-between;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)}.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{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--g-10-px)}.finance-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-8-px)}.finance-command-card small,.finance-command-card span{color:var(--muted);font-size:var(--f-cap)}.finance-command-card small{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{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px);cursor:pointer;color:var(--ink);font-weight:800;list-style:none}.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]{display:grid;gap:var(--g-14-px)}.finance-ledger-area{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--g-14-px);align-items:start}.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{position:sticky;top:244px;max-height:calc(100vh - 278px);overflow:auto}.finance-ledger-table{min-width:880px}.finance-ledger-table td,.finance-ledger-table th{padding:var(--p-6-px);vertical-align:middle}.finance-ledger-table th{position:sticky;top:0;z-index:1;background:var(--surface-2)}.finance-ledger-mainline{display:flex;align-items:baseline;gap:var(--g-8-px);min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.finance-ledger-mainline span,.finance-ledger-mainline strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.finance-ledger-mainline span,.finance-ledger-table small{color:var(--muted);font-size:var(--fs-11-px)}.finance-ledger-table small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ledger-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--g-5-px);max-width:100%;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{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-4-px);min-width:32px;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}.finance-ledger-expand svg{transition:transform .16s ease}.finance-ledger-expand svg.is-open{transform:rotate(180deg)}.finance-ledger-transaction-row.is-selected td{background:var(--c-EAF5EF)!important;box-shadow:inset 3px 0 0 var(--brand-600)}.finance-ledger-detail-grid>span{display:flex;gap:var(--g-6-px);min-width:0;border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);padding:var(--p-6-px) var(--p-8-px);color:var(--ink);font-size:var(--f-cap)}.finance-ledger-detail-grid>span>b{flex:none;color:var(--muted)}.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:minmax(0,1fr)}}@media (max-width:760px){.finance-hero{align-items:stretch;flex-direction:column}.finance-hero-actions,.finance-hero-actions button,.finance-hero-actions input{width:100%}.finance-command-grid{grid-template-columns:1fr}.finance-inline-batch-panel>div:first-child{flex-wrap:wrap}}.salary-page{min-width:0;grid-template-columns:minmax(0,1fr)}.salary-redesign{min-width:0;gap:var(--g-16-px)}.salary-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;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)}.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{display:flex;min-width:0;flex:1 1 32rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--g-10-px)}.salary-hero>div:first-child{min-width:0;flex:1 1 18rem}.salary-hero-actions .salary-period-picker{flex:0 0 auto;white-space:nowrap}.salary-overview-card>.panel-head{flex-wrap:wrap}.salary-overview-card>.panel-head>div{min-width:0;flex:1 1 24rem}.salary-overview-card>.panel-head .table-actions select{min-width:0;max-width:100%}.salary-hero-actions input{min-width:180px;border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);color:var(--ink);padding:var(--p-10-px) var(--p-12-px)}.salary-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-12-px)}.salary-kpi-card{display:grid;gap:var(--g-8-px);min-width:0;border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);padding:var(--p-14-px);box-shadow:var(--shadow-sm)}.salary-kpi-card small,.salary-kpi-card span{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-info,.salary-kpi-card.is-primary{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{display:grid;gap:var(--g-14-px);padding:var(--p-16-px)}.salary-overview-card tr.is-stale td{background:var(--c-FFFAEB);color:var(--c-667085)}.salary-overview-card .stale-value{display:grid;gap:var(--g-2-px);opacity:.68}.salary-pay-total-cell{min-width:190px}.salary-pay-total-cell>.money{display:block}.salary-forwarded-commission-list{display:grid;gap:var(--g-7-px);margin-top:var(--m-5-px)}.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 small,.salary-user-status-cell strong{display:block}.salary-user-status-cell small{margin-top:var(--m-5-px)}.salary-adjustment-related-link{appearance:none;background:none;border:0;color:var(--brand-700);cursor:pointer;font:inherit;font-weight:700;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;text-decoration-color:color-mix(in srgb,var(--v5-brand-700) 48%,transparent);text-underline-offset:3px}.salary-adjustment-related-link:focus-visible,.salary-adjustment-related-link:hover{color:var(--c-0D3F35);text-decoration-color:currentColor}.salary-adjustment-modal-layer{align-items:center;background:var(--c-0F172A-a46);display:flex;inset:0;justify-content:center;padding:var(--p-20-px);position:fixed;z-index:1200}.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);max-height:calc(100vh - 40px);max-width:560px;overflow:auto;overscroll-behavior:contain;padding:var(--p-20-px);width:100%}.salary-adjustment-modal>header{align-items:flex-start;display:flex;gap:var(--g-16-px);justify-content:space-between}.salary-adjustment-modal>header span{color:var(--brand-700);font-size:var(--f-cap);font-weight:800;letter-spacing:var(--ls-0d08-em)}.salary-adjustment-modal>header h3{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u)}.salary-adjustment-modal-close{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-8-px);color:var(--ink-2);display:inline-flex;justify-content:center;min-height:var(--h-36-px);min-width:36px;padding:var(--p-0-u)}.salary-adjustment-detail-grid{display:grid;gap:var(--g-10-px);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--m-18-px) var(--m-0-u)}.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{font-weight:700;margin:var(--m-5-px) var(--m-0-u) var(--m-0-u);min-width:0}.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{display:inline-block;max-width:none;overflow:visible;text-overflow:clip;vertical-align:bottom;white-space:nowrap}@media (max-width:768px){.salary-adjustment-modal-layer{align-items:flex-end;padding:var(--p-12-px)}.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{display:flex;align-items:flex-end;flex-wrap:wrap;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)}.salary-month-lock-controls>div:first-child{min-width:240px;flex:1 1 320px}.salary-month-lock-controls p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u)}.salary-month-unlock-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:var(--g-5-px) var(--g-8-px);flex:1 1 420px}.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-column:2;grid-row:2}.salary-month-unlock-form small,.salary-month-unlock-hint{color:var(--muted);font-size:var(--fs-11-px)}.salary-month-unlock-hint{grid-column:2!important;text-align:right}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-10-px);margin-top:var(--m-12-px)}.recognition-guardrails article{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--g-10-px);row-gap:var(--g-4-px);min-width:0;border:1px solid var(--c-D0D5DD);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-12-px)}.recognition-guardrails article>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:var(--h-32-px);border-radius:var(--r-999-px);background:var(--c-E6F4EF);color:var(--c-0F766E)}.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{grid-column:1/-1;display:flex;gap:var(--g-8-px);padding:var(--p-10-px) var(--p-12-px)}.recognition-redline,.recognition-write-limit{align-items:center;border:1px solid var(--c-FEDF89);border-radius:var(--r-8-px);background:var(--c-FFFBEB);color:var(--c-92400E);font-size:var(--fs-13-px);font-weight:700}.recognition-write-limit{display:inline-flex;min-height:var(--h-36-px);padding:var(--p-0-u) var(--p-12-px)}.customer-redesign .inline-muted{display:inline;color:var(--muted);font-size:var(--f-cap)}.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{align-items:stretch;flex-direction:column}.salary-hero-actions,.salary-hero-actions button,.salary-hero-actions input{width:100%}.recognition-guardrails,.salary-command-strip{grid-template-columns:1fr}}.crm-data-table-shell{display:grid;gap:var(--g-6-px);min-width:0;min-height:var(--h-0-u)}.crm-data-table-wrap{min-width:0;min-height:var(--h-0-u);overflow:auto;scrollbar-gutter:stable both-edges}.crm-data-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0}.crm-data-table td,.crm-data-table th{border-bottom:1px solid var(--border);padding:var(--p-0-u) var(--p-10-px);vertical-align:middle}.crm-data-table th{position:sticky;top:0;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}.crm-data-table td{position:relative;background:var(--surface);color:var(--ink);font-size:var(--f-cap)}.crm-data-row,.crm-data-table td{height:var(--data-table-row-height,var(--h-48-px))}.crm-data-row.is-odd td{background:var(--c-FBFCFB)}.crm-data-row:focus-visible td,.crm-data-row:hover 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-date,.data-money{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0-u);white-space:nowrap}.data-money{display:inline-flex;justify-content:flex-end;min-width:0;width:100%;font-weight:800}.data-money.is-income{color:var(--c-2E7D5B)}.data-money.is-expense{color:var(--c-A33A3A)}.crm-data-table .crm-data-table-empty-cell{display:table-cell;height:var(--h-112-px);border-bottom:0;background:var(--surface);color:var(--muted);padding:var(--p-0-u);text-align:center;vertical-align:middle}.crm-data-table .crm-data-table-empty-cell span{display:flex;align-items:center;justify-content:center;min-height:var(--h-96-px);width:100%;border:0;border-radius:var(--r-0-u);background:transparent;color:inherit;white-space:normal}.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 small,.crm-data-table.case-list-table strong{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);overflow:hidden;text-overflow:ellipsis}.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] .case-field-line,.crm-data-table.case-list-table[data-density=compact] small,.crm-data-table.case-list-table[data-density=compact] strong{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 td,.crm-data-table.finance-ledger-table th{padding-top:var(--p-0-u);padding-bottom:var(--p-0-u)}.crm-page{min-width:0}.crm-shell .badge,.crm-shell .case-field-line,.crm-shell .case-work-chip small,.crm-shell .crm-data-table small,.crm-shell .data-table-density-switch,.crm-shell .finance-command-card small,.crm-shell .finance-ledger-detail,.crm-shell .finance-ledger-status-line,.crm-shell .muted,.crm-shell .pill,.crm-shell .status,.crm-shell small{color:var(--muted);font-size:var(--fs-0d75-rem)}.crm-shell .data-money.is-income,.crm-shell .pill.is-ok,.crm-shell .status.ok{color:var(--ok)}.crm-shell .data-money.is-expense,.crm-shell .pill.is-danger,.crm-shell .status.danger{color:var(--danger)}.crm-shell .pill.is-warning,.crm-shell .status.warning{color:var(--warn)}.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{display:flex;align-items:center;gap:var(--g-8-px);min-width:0}.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{flex:0 0 auto;font-size:var(--fs-0d75-rem);line-height:var(--lh-1-u)}.case-hero-hint{position:relative;display:inline-grid;width:22px;height:var(--h-22-px);flex:0 0 22px;margin:var(--m-0-u);overflow:visible}.case-hero-hint-dot,.finance-hero p:before{display:grid;width:22px;height:var(--h-22-px);place-items:center;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)}.case-hero-hint-text{display:none;text-indent:0;white-space:normal}.case-hero-hint-text,.finance-hero p:focus-visible:after,.finance-hero p:hover:after{position:absolute;top:28px;left:0;z-index:30;width:min(420px,72vw);border:1px solid var(--border-strong);border-radius:var(--r-8-px);background:var(--surface);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)}.case-hero-hint:focus-visible .case-hero-hint-text,.case-hero-hint:hover .case-hero-hint-text{display:block}.finance-hero p:focus-visible:after,.finance-hero p:hover: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)}.finance-command-grid,.today-strip{display:flex;align-items:stretch;gap:var(--g-0-u);min-height:var(--h-44-px);max-height:48px;border:1px solid var(--border);border-radius:var(--r-8-px);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.case-work-chip{display:flex;align-items:center;justify-content:flex-start;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);background:transparent;box-shadow:none;padding:var(--p-0-u) var(--p-12-px);white-space:nowrap}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-work-chip small,.finance-command-card small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-info,.finance-command-card.is-ok,.finance-command-card.is-warning{background:transparent}.finance-redline-shield{justify-self:start}.is-legacy-redline{display:none!important}.config-missing-inline,.config-missing-value{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}.finance-command-grid,.today-strip{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-topbar-main,.crm-topbar-side{gap:var(--g-8-px)}.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)}.finance-command-grid,.today-strip{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-6-px) var(--p-8-px)}.case-filter-form{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--g-6-px)}.case-filter-form label{display:flex;align-items:center;gap:var(--g-5-px);min-width:0;color:var(--muted);font-size:var(--fs-0d75-rem);white-space:nowrap}.case-filter-form label:first-child{flex:1 1 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{position:absolute;top:3px;right:8px;z-index:4;width:auto;min-height:var(--h-28-px);border-bottom:0;background:color-mix(in srgb,var(--surface) 92%,transparent);padding:var(--p-0-u);gap:var(--g-8-px)}.case-table-card{position:relative}.case-page-controls span,.case-table-head h3,.case-table-head>div:first-child{display:none}.case-flow-search{max-width:260px}.case-flow-search button,.case-flow-search input,.case-page-controls,.case-table-head span{font-size:var(--fs-0d75-rem)}.case-flow-search button,.case-flow-search input,.case-page-controls button{min-height:var(--h-28-px);padding:var(--p-4-px) var(--p-8-px)}.case-flow-search input{width:150px}.crm-data-table-shell{position:relative}.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 .case-field-line,.crm-shell .crm-data-table.case-list-table .pill,.crm-shell .crm-data-table.case-list-table small,.crm-shell .finance-ledger-mainline span,.crm-shell .finance-ledger-table small{font-size:var(--fs-0d75-rem)!important}.crm-data-table.case-list-table[data-density=compact] .pill{min-height:var(--h-16-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){position:absolute;top:88px;right:0;z-index:5;width:min(720px,72vw);background:var(--c-FFF3F1);box-shadow:var(--shadow-sm)}.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{position:sticky;bottom:38px;z-index:3}.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{grid-template-columns:minmax(150px,auto) minmax(220px,1fr) auto minmax(110px,auto);gap:var(--g-14-px);min-height:var(--h-52-px);padding:var(--p-7-px) var(--p-12-px)}.finance-ledger-month-summary label,.finance-ledger-month-summary label span,.finance-ledger-month-summary>div{display:flex;align-items:center}.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{flex-wrap:wrap;gap:var(--g-4-px) var(--g-10-px)}.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)}@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{display:inline-flex;align-items:center;gap:var(--g-3-px)}.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{flex:1 1 auto;min-height:var(--h-0-u);overflow:auto}.finance-ledger-list-panel .crm-data-table{width:calc(100% - 4px)}.finance-redesign b,.finance-redesign span{font-size:max(var(--fs-0d75-rem),var(--fs-1-em))}.crm-brand span:not(.crm-brand-mark),.crm-nav-link small,.crm-user-panel small{color:var(--c-D8E6DC)}.crm-user-panel span,.crm-user-panel strong{color:var(--card)}.crm-role-pill{color:var(--brand-700)}.finance-gap-card-list,.finance-gap-panel,.qualification-card-list,.supplement-reminder-card-list{display:grid;gap:var(--g-10-px)}.finance-gap-card,.qualification-card,.supplement-reminder-card{display:grid;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)}.finance-gap-card-main,.qualification-card-main{display:grid;gap:var(--g-3-px);width:100%;border:0;background:transparent;padding:var(--p-0-u);color:var(--ink);text-align:left}.finance-gap-card-main strong,.qualification-card-main strong{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.supplement-reminder-main .crm-truncated-id{color:inherit;font-size:inherit;font-weight:800}.finance-gap-card-main span,.qualification-card-main span,.supplement-reminder-main span{color:var(--muted);font-size:var(--fs-0d75-rem)}.finance-gap-card-amounts,.finance-gap-card-meta,.qualification-card-meta,.supplement-reminder-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-6-px)}.finance-gap-card-amounts span,.finance-gap-card-meta span,.qualification-card-meta span,.supplement-reminder-meta span{display:grid;gap:var(--g-2-px);min-width:0;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);padding:var(--p-6-px);color:var(--ink);font-size:var(--fs-0d75-rem)}.finance-gap-card-amounts b,.finance-gap-card-meta b,.qualification-card-meta b,.supplement-reminder-meta b{color:var(--muted);font-size:var(--fs-0d75-rem)}.finance-gap-card-actions,.qualification-card .table-actions,.supplement-reminder-card .table-actions{display:flex;flex-wrap:wrap;gap:var(--g-6-px);justify-content:flex-end}.finance-workbench-open-button{display:none}.finance-workbench-panel{flex-direction:column;gap:var(--g-10-px);min-height:var(--h-0-u);max-height:calc(100vh - 230px)}.finance-workbench-panel>.stack>.detail-box:first-child p{min-width:0;margin:var(--m-0-u);overflow:hidden;font-size:var(--fs-0d75-rem);text-overflow:ellipsis;white-space:nowrap}.finance-workbench-close{display:none;margin-left:var(--m-k-auto)}.finance-workbench-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));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)}.finance-workbench-tabs button{min-height:var(--h-30-px);border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);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-tabs:has(.is-audit-tab){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.finance-workbench-tabs .is-audit-tab{padding-inline:var(--p-10-px);border-left:1px solid var(--line);border-radius:var(--r-0-u);font-weight:600;opacity:.85}.finance-workbench-tabs .is-audit-tab.is-active{opacity:1}.finance-workbench-tab-panel{display:grid;flex:1 1 auto;gap:var(--g-10-px);min-height:min(var(--h-360-px),calc(var(--h-100-vh) - var(--h-280-px)));max-height:none;overflow:auto;padding-right:var(--p-0-u)}.finance-workbench-tab-panel[hidden]{display:none}.finance-workbench-footer .inline-actions,.finance-workbench-footer form.stack{gap:var(--g-8-px);margin:var(--m-0-u)}.finance-workbench-footer form.stack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.finance-workbench-footer textarea{min-height:var(--h-34-px);max-height:34px}.candidate-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-8-px)}.candidate-card>div{display:grid;gap:var(--g-3-px);min-width:0}.candidate-card span,.candidate-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-choice-summary{display:grid;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)}.finance-workbench-panel .detail-box,.finance-workbench-panel .finance-action-form,.finance-workbench-panel .finance-allocation-panel,.finance-workbench-panel .finance-current-switchboard,.finance-workbench-panel .match-validation-card,.finance-workbench-panel .placement-validation-card{max-height:180px;overflow:auto}.finance-workbench-panel #finance-ledger-edit-form{display:grid;min-height:var(--h-120-px);max-height:120px;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 .match-validation-card,.finance-workbench-panel .placement-validation-card{max-height:58px}.audit-choice-summary code,.audit-choice-summary span{overflow:hidden;color:var(--muted);font-size:var(--fs-0d75-rem);text-overflow:ellipsis;white-space:nowrap}.supplement-reminder-card{grid-template-columns:auto minmax(0,1.2fr) minmax(220px,1fr);align-items:start}.supplement-reminder-select{display:inline-flex;align-items:center;gap:var(--g-6-px);color:var(--muted);font-size:var(--fs-0d75-rem);font-weight:700}.supplement-reminder-main,.supplement-reminder-next{display:grid;gap:var(--g-4-px);min-width:0}.supplement-reminder-next{grid-column:2/4}.supplement-reminder-card .table-actions{grid-column:1/4}.qualification-card{cursor:pointer}.qualification-card.is-selected,.qualification-card:hover{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{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:var(--h-32-px)}.finance-workbench-panel{position:fixed;top:72px;right:0;bottom:0;z-index:80;width:min(60vw,760px);min-width:420px;max-height:none;border-radius:var(--r-8-px) var(--r-0-u) var(--r-0-u) var(--r-0-u);box-shadow:-16px 0 40px var(--c-0F172A-a18);transform:translateX(104%);transition:transform .18s ease}.finance-workbench-panel.is-open{transform:translateX(0)}.finance-workbench-close{display:inline-flex}}@media (max-width:760px){.finance-gap-card-amounts,.finance-gap-card-meta,.qualification-card-meta,.supplement-reminder-card,.supplement-reminder-meta{grid-template-columns:minmax(0,1fr)}.supplement-reminder-card .table-actions,.supplement-reminder-next{grid-column:auto}.finance-workbench-panel{width:min(94vw,760px);min-width:0}}.crm-content:has(.finance-redesign){overflow:visible;padding:var(--p-4-px) var(--p-8-px) var(--p-8-px)}.finance-command-shell{position:relative;top:auto;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr) minmax(160px,auto);grid-template-areas:"hero strip redline";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);overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.finance-command-shell .finance-hero{grid-area:hero;min-width:0;box-shadow:none}.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{position:fixed;top:5dvh;right:1rem;z-index:30;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(60rem,calc(100vw - 2rem));max-height:90dvh;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--surface);box-shadow:0 18px 40px var(--c-101828-a16);overflow:hidden}.finance-gap-popover-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--g-8-px);padding:var(--p-9-px) var(--p-10-px);border-bottom:1px solid var(--line)}.finance-gap-popover-head span{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-0d75-rem);text-overflow:ellipsis;white-space:nowrap}.finance-gap-popover-head button{border:0;background:transparent;color:var(--muted);cursor:pointer}.finance-gap-trace-table-wrap{max-height:calc(90dvh - 5.5rem);overflow:auto}.finance-gap-trace-table{width:100%;min-width:900px;border-collapse:collapse;font-size:var(--fs-0d78-rem)}.finance-gap-trace-table td,.finance-gap-trace-table th{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{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--muted);white-space:nowrap}.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(--warn) 10%);color:var(--ink);font-weight:700;white-space:nowrap}.finance-gap-popover-list{display:grid;gap:var(--g-0d25-rem);max-height:none;padding:var(--p-0d375-rem);overflow:visible}.finance-gap-popover .finance-gap-popover-scroll-panel{min-height:var(--h-0-u);max-height:calc(90dvh - 5.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.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{display:grid;grid-template-columns:minmax(0,1fr);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}.finance-gap-popover-card:focus-visible,.finance-gap-popover-card:hover{border-color:var(--brand-600);background:var(--brand-50)}.finance-gap-popover-card em,.finance-gap-popover-card span,.finance-gap-popover-card strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.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{grid-column:1;color:var(--c-8A5A00);font-size:var(--fs-0d75-rem);font-style:normal}.finance-gap-popover-card.is-unlinked{border-style:dashed;background:var(--c-FFFCF5)}.finance-gap-popover-card>b{grid-column:1;align-self:start;color:var(--c-9A3412);font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.finance-gap-popover-card span b{margin-right:var(--m-6-px);color:var(--c-475569);font:inherit;font-weight:600;font-feature-settings:normal;font-variant-numeric:normal;white-space:normal}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.75fr) minmax(0,1.2fr) auto auto;grid-template-rows:auto auto;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)}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>strong{grid-column:1;grid-row:1}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span,.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>strong{min-width:0;overflow:hidden;font-size:var(--fs-0d75-rem);line-height:var(--lh-1d2-u);text-overflow:ellipsis;white-space:nowrap}.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-column:2;grid-row:1}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:nth-of-type(2){grid-column:3;grid-row:1}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:nth-of-type(3){grid-column:1;grid-row:2}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:nth-of-type(4){grid-column:2;grid-row:2}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>span:nth-of-type(5){grid-column:3/6;grid-row:2}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>em{grid-column:4;grid-row:1;overflow:hidden;font-size:var(--fs-0d75-rem);line-height:var(--lh-1d15-u);text-overflow:ellipsis;white-space:nowrap}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>b{grid-column:5;grid-row:1;font-size:var(--fs-0d75-rem);line-height:var(--lh-1d2-u)}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>button.secondary{grid-column:6;grid-row:1/3;align-self:center;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}.finance-gap-popover-list.is-r3c-pending-list>.finance-gap-popover-card>.stack{grid-column:1/-1;grid-row:3}.finance-command-import{display:inline-flex;align-items:center;justify-content: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}.finance-command-shell .finance-redline-note:not(.is-legacy-redline),.finance-command-shell .finance-redline-shield{grid-area:redline;position:static;width:auto;max-width:360px;min-width:0;justify-self:end;box-shadow:none}.finance-command-shell .case-alert,.finance-command-shell .finance-error-guidance{grid-column:1/-1}.finance-ledger-status-tabs{display:flex;flex-wrap:wrap;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);overflow:hidden}.finance-ledger-status-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-8-px);min-width:0;border:0;border-right:1px solid var(--border);background:transparent;color:var(--ink-2);font-size:var(--fs-0d8125-rem);font-weight:800}.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-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-refund-workspace{display:grid;gap:var(--g-8-px);min-width:0}.finance-refund-tab{display:inline-flex;width:max-content;max-width:100%;min-height:var(--h-36-px);align-items:center;justify-content:flex-start;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}.finance-refund-tab.is-active,.finance-refund-tab:hover{border-color:var(--brand-700);background:var(--brand-700);color:var(--card)}.finance-refund-tab span{font-weight:800}.finance-refund-tab b{display:inline-grid;min-width:22px;min-height:var(--h-22-px);place-items:center;border-radius:var(--r-999-px);background:color-mix(in srgb,currentColor 14%,transparent);font-family:JetBrains Mono,Consolas,SFMono-Regular,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--lh-1-u)}.finance-refund-tab small{color:inherit;opacity:.78}.refund-clawback-panel{min-width:0}.refund-clawback-table-wrap{max-height:none;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--p-0-u)}.refund-clawback-table-wrap table{width:100%;min-width:720px;table-layout:auto}.refund-clawback-table-wrap td,.refund-clawback-table-wrap th{min-width:96px;max-width:none;padding:var(--p-7-px) var(--p-8-px);overflow-wrap:break-word;word-break:normal}.refund-clawback-table-wrap td:last-child,.refund-clawback-table-wrap th:last-child{width:112px;min-width:112px;max-width:112px}.refund-clawback-table-wrap td small{display:block;margin-top:var(--m-3-px)}.refund-clawback-drawer-backdrop{position:fixed;inset:0;z-index:99;width:100vw;height:var(--h-100-vh);border:0;background:var(--c-0F172A-a38);padding:var(--p-0-u);cursor:pointer}.refund-clawback-drawer{position:fixed;top:52px;right:0;bottom:0;z-index:100;display:grid;width:min(760px,calc(100vw - 24px));grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 44px var(--c-0F172A-a20);overflow:hidden}.refund-clawback-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-16-px);border-bottom:1px solid var(--line);padding:var(--p-14-px) var(--p-16-px)}.refund-clawback-drawer-head>div{display:grid;gap:var(--g-4-px);min-width:0}.refund-clawback-drawer-head strong{color:var(--ink);font-size:var(--fs-1-rem)}.refund-clawback-drawer-head span{overflow:hidden;color:var(--muted);font-size:var(--fs-0d8125-rem);text-overflow:ellipsis;white-space:nowrap}.refund-clawback-drawer-body{min-height:var(--h-0-u);overflow-x:hidden;overflow-y:auto;padding:var(--p-16-px)}.refund-clawback-drawer .table-wrap{max-height:none;overflow:visible;padding:var(--p-0-u)}.refund-clawback-drawer .table-wrap table{width:100%;min-width:0;table-layout:fixed}.refund-clawback-drawer .table-wrap td,.refund-clawback-drawer .table-wrap td:last-child,.refund-clawback-drawer .table-wrap th,.refund-clawback-drawer .table-wrap th: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{position:sticky;bottom:-16px;justify-content:flex-end;border-top:1px solid var(--line);background:var(--surface);padding:var(--p-12-px) var(--p-0-u) var(--p-16-px)}.finance-ledger-area{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);min-height:var(--h-0-u);height:var(--h-100-pct);overflow:hidden}.finance-ledger-area:has(.finance-inline-batch-panel){grid-template-rows:auto minmax(0,1fr);gap:var(--g-6-px)}.finance-inline-batch-panel{display:flex;flex-wrap:wrap;min-width:0;align-items:center;justify-content:space-between;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)}.finance-inline-batch-panel>div:first-child{display:flex;align-items:center;gap:var(--g-8-px);min-width:0}.finance-inline-batch-panel strong{white-space:nowrap}.finance-inline-batch-panel span{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-0d75-rem);text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.finance-inline-batch-panel span{overflow:visible;text-overflow:clip;white-space:normal}}.finance-inline-batch-actions{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--g-8-px)}.finance-ledger-list-panel .navigation-query-strip{order:2}.finance-ledger-list-panel .crm-data-table-wrap:after,.finance-ledger-list-panel .crm-data-table-wrap:before,.finance-ledger-list-panel>.crm-data-table-shell:after,.finance-ledger-list-panel>.crm-data-table-shell:before{content:none;display:none}.finance-ledger-list-panel .crm-data-table-empty-cell{border-bottom:0;background:var(--surface)}.finance-ledger-workbench-trigger{align-self:stretch;white-space:nowrap}.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-workbench-backdrop{position:fixed;inset:0;width:100vw;height:var(--h-100-vh);z-index:89;border:0;background:var(--c-0F172A-a35);padding:var(--p-0-u);cursor:pointer;pointer-events:auto}.finance-workbench-panel{position:fixed!important;top:52px;right:0;bottom:0;z-index:90;display:flex;width:65vw;min-width:min(65vw,720px);max-width:70vw;max-height:none;border-radius:var(--r-8-px) var(--r-0-u) var(--r-0-u) var(--r-0-u);box-shadow:-18px 0 44px var(--c-0F172A-a20);overflow-x:hidden;overflow-y:auto;transform:translateX(104%);transition:transform .18s ease}.finance-workbench-panel.is-open{transform:translateX(0)}.finance-workbench-panel:not(.is-open){pointer-events:none}.finance-workbench-panel>.panel-head{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line);background:var(--surface)}.finance-workbench-close{display:inline-flex}.finance-workbench-panel>.stack{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto;display:grid;flex:0 0 auto;gap:var(--g-10-px);min-height:var(--h-0-u);overflow:visible}.finance-workbench-panel .finance-workbench-tabs{position:sticky;top:122px;z-index:4}.finance-workbench-panel #finance-ledger-edit-form,.finance-workbench-panel .audit-choice-list,.finance-workbench-panel .detail-box,.finance-workbench-panel .edit-diff-card,.finance-workbench-panel .finance-action-form,.finance-workbench-panel .finance-allocation-panel,.finance-workbench-panel .finance-allocation-rows,.finance-workbench-panel .finance-current-switchboard,.finance-workbench-panel .finance-existing-allocations,.finance-workbench-panel .ledger-edit-readiness,.finance-workbench-panel .ledger-edit-safety-panel,.finance-workbench-panel .match-validation-card,.finance-workbench-panel .placement-validation-card,.finance-workbench-tab-panel{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){grid-template-rows:auto minmax(0,1fr);min-height:var(--h-0-u)}}@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{display:flex;flex-wrap:wrap;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)}.official-query-action .button-like{border-color:var(--brand-700);color:var(--brand-700)}.toast-viewport{position:fixed;top:calc(var(--space-base) * 2);right:calc(var(--space-base) * 2);z-index:1200;display:grid;gap:var(--space-base);max-width:min(360px,calc(100vw - 32px));pointer-events:none}.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%,var(--c-FFFFFF));background:var(--c-EEF8F3);color:var(--color-ok)}.app-toast.is-error{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--c-FFFFFF));background:var(--c-FFF1EF);color:var(--color-danger)}.app-toast.is-permission{border-color:color-mix(in srgb,var(--warn) 45%,var(--c-FFFFFF));background:var(--c-FFF8E8);color:var(--warn)}@media (min-width:761px){.finance-command-shell .finance-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:var(--h-76-px);max-height:none;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)}}.accounts-redesign .table-wrap,.customer-redesign .table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.accounts-redesign .table-wrap table,.customer-redesign .table-wrap table{width:100%;min-width:720px;table-layout:auto}.accounts-redesign .table-wrap td,.accounts-redesign .table-wrap td:last-child,.accounts-redesign .table-wrap th,.accounts-redesign .table-wrap th:last-child,.customer-redesign .table-wrap td,.customer-redesign .table-wrap td:last-child,.customer-redesign .table-wrap th,.customer-redesign .table-wrap th:last-child{width:auto;min-width:96px;max-width:none;overflow-wrap:break-word;word-break:normal}.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){grid-template-rows:auto auto;min-height:var(--h-100-vh);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);overflow:visible;padding:var(--p-22-px) var(--p-24-px) var(--p-24-px)}.finance-redesign{display:block;height:auto;min-height:var(--h-0-u);overflow:visible}.finance-template-v4,.finance-template-v4 :where(*):not(:where(h3,h4)){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(--fs-15-px);line-height:var(--lh-1d5-u)}.finance-template-v4 :where(.crm-eyebrow,small,th,.badge,.status,.muted.small){font-size:var(--f-cap)!important}.finance-sticky-command{position:static;top:auto;z-index:auto;display:grid;grid-template-columns:none;grid-template-areas:none;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);overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.finance-template-v4 .finance-command-shell>*{grid-area:auto}.finance-template-v4 .finance-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--g-10-px);min-height:var(--h-0-u);border:0;border-radius:var(--r-0-u);background:transparent;box-shadow:none;padding:var(--p-0-u)}.finance-template-v4 .finance-hero>div:first-child{display:block;min-width:220px}.finance-template-v4 .finance-hero h2{margin:var(--m-0-u);color:var(--ink);font-weight:700;letter-spacing:var(--ls-0-u);line-height:var(--lh-1d2-u)}.finance-template-v4 .finance-hero .crm-eyebrow{display:none}.finance-hero p{position:static;width:auto;height:auto;flex:none;max-width:none;margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);overflow:visible;color:var(--ink-3);font-size:var(--f-cap)!important;line-height:var(--lh-1d4-u);text-indent:0}.finance-template-v4 .finance-hero p:after,.finance-template-v4 .finance-hero p:before{content:none;display:none}.finance-template-v4 .finance-hero-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--g-8-px);min-width:0}.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{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)}.finance-human-review>summary{display:flex;align-items:center;gap:var(--g-8-px);cursor:pointer}.finance-human-review>summary>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-human-review>p{margin-top:var(--m-4-px)}.finance-human-review b{margin-left:var(--m-4-px);color:inherit;font-weight:700}.finance-template-v4 .finance-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-8-px);min-width:0;min-height:var(--h-0-u);max-height:none;overflow:visible;border:0;border-radius:var(--r-0-u);background:transparent;box-shadow:none}.finance-template-v4 .finance-command-grid.is-all-clear{display:flex;align-items:center;min-height:var(--h-32-px);max-height:36px}.finance-command-allclear{display:flex;align-items:baseline;gap:var(--g-8-px);width:100%;margin:0;padding:var(--p-4-px) var(--p-10-px);border:1px dashed var(--border);border-radius:var(--r-8-px);background:var(--surface)}.finance-command-allclear strong{color:var(--muted);font-size:var(--f-body);font-weight:600}.finance-command-allclear small{color:var(--muted);font-size:var(--f-cap)}.finance-command-card{display:inline-flex;align-items:center;justify-content:flex-start;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}.finance-template-v4 .finance-command-card span{color:inherit;font-size:var(--f-body);font-weight:600}.finance-command-card strong{margin-left:auto;color:var(--brand-900);font-family:inherit;font-size:var(--f-body)!important;line-height:var(--lh-1-u);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.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{display:flex;align-items:center;justify-content:space-between;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);font-size:var(--f-cap)!important;line-height:var(--lh-1d4-u)}.finance-template-v4 .finance-redline-note:not(.is-legacy-redline){position:static;top:auto;right:auto;z-index:auto;width:auto;max-width:none;justify-self:stretch;box-shadow:none}.finance-redline-note button,.finance-redline-shield{display:inline-flex;align-items:center;justify-content: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-size:var(--f-cap)!important;font-weight:600}.finance-template-v4>.finance-ledger-status-tabs{display:flex;flex-wrap:wrap;gap:var(--g-9-px);min-height:var(--h-0-u);margin:var(--m-0-u) var(--m-0-u) var(--m-16-px);overflow:visible;border:0;border-radius:var(--r-0-u);background:transparent}.finance-template-v4>.finance-ledger-status-tabs button{display:inline-flex;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:600}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-template-v4>.finance-ledger-area{display:block;height:auto;min-height:var(--h-0-u);overflow:visible;margin:var(--m-0-u)}.finance-template-v4 .finance-inline-batch-panel{margin-bottom:var(--m-12-px)}.finance-ledger-list-panel{position:relative;display:block;height:auto;min-height:var(--h-0-u);max-height:none;overflow:visible;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:none;padding-bottom:var(--p-0-u)}.finance-ledger-list-panel .panel-head{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;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)}.finance-ledger-heading{display:inline-flex;align-items:center;gap:var(--g-8-px);min-width:150px}.finance-ledger-heading h3{margin:var(--m-0-u)}.finance-ledger-heading .badge{border:0;background:var(--brand-100);color:var(--brand-700)}.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{display:grid;grid-template-columns:auto auto;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}.finance-ledger-month-summary>span{color:var(--ink-2);font-size:var(--f-cap)!important;font-weight:600}.finance-ledger-month-summary>b{color:var(--brand-900);font-size:var(--f-body)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.finance-ledger-month-summary>small{grid-column:1/-1;color:var(--ink-3);font-size:var(--f-cap)!important;text-align:right}.finance-ledger-pagination{position:static;right:auto;bottom:auto;left:auto;z-index:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--g-8-px);min-height:var(--h-32-px);padding:var(--p-0-u);border:0;background:transparent;box-shadow:none}.finance-template-v4 .finance-ledger-pagination span{color:var(--ink-3);font-size:var(--f-cap)!important;font-weight:600}.finance-template-v4 .finance-ledger-pagination button{min-height:var(--min-touch);height:var(--min-touch);padding:var(--p-0-u) var(--p-10-px);font-size:var(--f-cap)!important}.finance-ledger-list-panel>.crm-data-table-shell{display:block;height:auto;min-height:var(--h-0-u);overflow:visible;border:0;border-radius:var(--r-0-u);box-shadow:none}.finance-template-v4 .finance-ledger-list-panel .crm-data-table-wrap{min-height:var(--h-0-u);overflow-x:auto;overflow-y:visible;scrollbar-gutter:auto}.finance-template-v4 .crm-data-table.finance-ledger-table{--data-table-row-height:var(--row-h)!important;width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.finance-template-v4 .finance-ledger-table td,.finance-template-v4 .finance-ledger-table th{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{position:static;top:auto;z-index:auto;height:var(--h-38-px);background:var(--c-FAFAFA);color:var(--ink-3);font-size:var(--f-cap);font-weight:600;line-height:var(--lh-1d2-u)}.finance-template-v4 .finance-ledger-table tbody>tr,.finance-template-v4 .finance-ledger-table tbody>tr>td{height:var(--row-h);min-height:var(--row-h)}.finance-template-v4 .finance-ledger-table tbody>tr>td{background:var(--card);color:var(--ink);font-size:var(--f-body);line-height:var(--lh-1d15-u);overflow:hidden}.finance-template-v4 .finance-ledger-table tbody>tr:nth-child(odd)>td{background:var(--card)}.finance-template-v4 .finance-ledger-table tbody>tr:focus-visible>td,.finance-template-v4 .finance-ledger-table tbody>tr:hover>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.muted-row>td{color:var(--muted)}.finance-template-v4 .finance-ledger-table tbody>tr.is-expanded>td{border-bottom-color:transparent;background:var(--brand-100)!important}.finance-template-v4 .finance-ledger-table tbody>tr.is-expanded>td,.finance-template-v4 .finance-ledger-table tbody>tr.warning-row>td{box-shadow:none}.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-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.warning-row>td:first-child{box-shadow:inset 3px 0 0 var(--brand-700)}.finance-template-v4 .finance-ledger-table td.is-right,.finance-template-v4 .finance-ledger-table th.is-right{text-align:right}.finance-template-v4 .finance-ledger-table .data-money{width:100%;justify-content:flex-end;color:var(--ink);font-size:var(--f-body);font-weight:600}.finance-template-v4 .finance-ledger-mainline span,.finance-template-v4 .finance-ledger-table small{color:var(--ink-3);font-size:var(--f-cap)!important;line-height:var(--lh-1d15-u)}.finance-template-v4 .finance-ledger-mainline strong{font-size:var(--f-body);line-height:var(--lh-1d15-u)}.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{height:auto!important;min-height:var(--h-0-u)!important;max-height:none}.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row>td{overflow:visible;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)}.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row:focus-visible>td,.finance-template-v4 .finance-ledger-table tbody>tr.finance-ledger-detail-row:hover>td{background:var(--bg)!important}.finance-ledger-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:var(--g-12-px);column-gap:calc(var(--g-12-px) + var(--g-12-px))}.finance-template-v4 .finance-ledger-detail-grid>span{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:start;gap:var(--g-8-px);min-width:0;overflow:visible;border:0;border-radius:var(--r-0-u);background:transparent;padding:var(--p-0-u);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal}.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;overflow:visible;color:var(--ink);font-size:var(--f-body);white-space:normal;overflow-wrap:anywhere;word-break:normal}.finance-template-v4 .finance-ledger-detail-sub{display:block;margin-top:var(--m-2-px);color:var(--ink-2);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-feature-settings:"tnum";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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--g-16-px);max-height:none;overflow:visible}.finance-workbench-panel>.stack>.detail-box:first-child{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));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)}.finance-workbench-footer{position:sticky;bottom:0;z-index:2;display:grid;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)}.finance-template-v4 .finance-workbench-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);max-width:440px;height:var(--h-100-vh);max-height:none;border-radius:var(--r-0-u)}.finance-template-v4 .finance-workbench-panel>.stack{display:flex;flex:1 1 auto;flex-direction:column;min-height:var(--h-0-u);overflow-x:hidden;overflow-y:auto}.finance-template-v4 .finance-workbench-tabs{position:static;top:auto}.finance-template-v4 .finance-workbench-tab-panel{flex:0 0 auto;grid-auto-rows:max-content;align-content:start;min-height:auto!important;max-height:none;overflow:visible}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-8-px)}.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{display:grid;min-width:0;gap:var(--g-16-px)}.patent-page-head{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--g-16-px)}.patent-page-head>div{display:grid;min-width:0;gap:var(--g-4-px)}.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);font-weight:600;letter-spacing:var(--ls-0d08-em)}.patent-page-refresh{display:inline-flex;height:var(--h-38-px);flex:0 0 auto;align-items:center;justify-content: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);font-weight:600;padding:var(--p-0-u) var(--p-16-px)}.patent-page-refresh:disabled{cursor:wait;opacity:.68}.patent-page-disclaimer{display:flex;min-width:0;align-items:flex-start;gap:var(--g-8-px);border:1px solid var(--info);border-radius:var(--r-8-px);background:var(--info-bg);color:var(--info);padding:var(--p-9-px) var(--p-12-px)}.patent-page-disclaimer>svg{flex:0 0 auto}.patent-page-disclaimer>div{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;column-gap:var(--g-8-px);row-gap:var(--g-2-px)}.patent-page-disclaimer span,.patent-page-disclaimer strong{font-size:var(--f-cap);line-height:var(--lh-1d5-u)}.patent-page-disclaimer strong{font-weight:700}.patent-page-filters{display:flex;min-width:0;align-items:center;gap:var(--g-9-px);overflow-x:auto;padding-bottom:var(--p-1-px)}.patent-page-fee-count,.patent-page-filters button{display:inline-flex;height:var(--h-34-px);flex:0 0 auto;align-items:center;justify-content: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);font-weight:600;padding:var(--p-7-px) var(--p-14-px)}.patent-page-filters button{cursor:pointer}.patent-page-fee-count b,.patent-page-filters button b{font-size:var(--f-cap);font-feature-settings:"tnum";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{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.patent-page-toolbar{display:flex;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)}.patent-page-search{display:flex;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)}.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%;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--f-body);padding:var(--p-0-u)}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.patent-page-error{display:flex;align-items:center;justify-content:space-between;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)}.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{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.patent-page-table{width:100%;min-width:1260px;border-collapse:collapse;table-layout:fixed}.patent-page-table td,.patent-page-table th{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);font-weight:600;white-space:nowrap}.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 td:first-child,.patent-page-table th:first-child{width:142px}.patent-page-table td:nth-child(2),.patent-page-table th:nth-child(2){width:190px}.patent-page-table td:nth-child(3),.patent-page-table th:nth-child(3){width:96px}.patent-page-table td:nth-child(4),.patent-page-table td:nth-child(5),.patent-page-table th:nth-child(4),.patent-page-table th:nth-child(5){width:136px}.patent-page-table td:nth-child(6),.patent-page-table th:nth-child(6){width:112px}.patent-page-table td:nth-child(7),.patent-page-table th:nth-child(7){width:126px}.patent-page-table td:nth-child(8),.patent-page-table th:nth-child(8){width:136px}.patent-page-table td:nth-child(9),.patent-page-table th:nth-child(9){width:192px}.patent-page-title{overflow:hidden;color:var(--ink)!important;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.patent-page-code,.patent-page-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.patent-page-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.patent-page-table .status{max-width:100%;white-space:nowrap}.patent-page-fee{vertical-align:middle}.patent-page-fee span,.patent-page-fee strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.patent-page-empty-row td{height:var(--h-140-px);text-align:center}.patent-page-empty-row td>span,.patent-page-empty-row td>strong{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,.patent-page-toolbar{align-items:flex-start}.patent-page-toolbar{flex-direction:column}.patent-page-search{width:100%}.patent-page-summary{margin-left:var(--m-0-u)}}.cases-redesign .case-entry-form{display:grid;max-width:560px;grid-template-columns:minmax(0,1fr);gap:var(--g-24-px)}.cases-redesign .case-entry-actions,.cases-redesign .case-entry-band{grid-column:1/-1}.cases-redesign .case-entry-band{display:grid;gap:var(--g-0-u)}.cases-redesign .case-entry-band>h4{margin:var(--m-0-u);border:1px solid var(--line);border-bottom:0;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);font-weight:700}.cases-redesign .case-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));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)}.cases-redesign .case-entry-form .patent-profit-preview,.cases-redesign .case-entry-form label{display:grid;align-content:start;gap:var(--g-6-px);min-width:0;color:var(--ink-2);font-size:var(--f-cap);font-weight:600}.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 [role=radiogroup][aria-invalid=true],.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]{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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cases-redesign .case-entry-actions{display:flex;justify-content:flex-end;padding-top:var(--p-4-px)}.cases-redesign .case-entry-actions>button{min-width:120px}.cases-redesign .case-entry-missing{grid-column:1/-1;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);padding:var(--p-8-px) var(--p-16-px)}.cases-redesign .case-entry-missing-head{margin:var(--m-0-u);color:var(--ink-2);font-size:var(--f-cap);font-weight:600}.cases-redesign .case-entry-missing ul{margin:var(--m-0-u);padding:var(--p-0-u);list-style:none;display:flex;flex-wrap:wrap;gap:var(--g-6-px) var(--g-16-px)}.cases-redesign .case-entry-missing-jump{border:0;background:transparent;padding:var(--p-0-u);color:var(--brand-700);font-size:var(--f-cap);cursor:pointer;text-decoration:underline}.cases-redesign .case-entry-missing-warn{display:block;color:var(--ink-2);font-size:var(--f-cap)}.cases-redesign .case-owner-scope-chip{display:inline-flex;align-items:center;gap:var(--g-6-px);margin-left:var(--m-6-px);color:var(--brand-700);font-size:var(--f-cap);font-weight:600;border:0;background:transparent;padding:var(--p-0-u) var(--p-6-px);cursor:pointer}.cases-redesign .case-owner-scope-chip:focus-visible .case-owner-scope-clear,.cases-redesign .case-owner-scope-chip:hover .case-owner-scope-clear{text-decoration:underline}.cases-redesign .case-owner-scope-chip .case-owner-scope-clear{color:var(--ink-2);font-size:var(--f-cap)}.cases-redesign .case-detail-anchors{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:var(--g-8-px);background:var(--card);padding:var(--p-6-px) var(--p-0-u)}.cases-redesign .case-detail-anchors>button{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-2);padding:var(--p-6-px) var(--p-12-px);font-size:var(--f-cap);font-weight:600;cursor:pointer}.cases-redesign .case-detail-anchors>button[aria-current=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.customer-redesign .customer-stage-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-6-px) var(--g-10-px);margin-top:var(--m-3-px)}.customer-redesign .customer-stage-chip{display:inline-flex;align-items:center;gap:var(--g-6-px);border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);padding:var(--p-0-u) var(--p-12-px);min-height:26px;font-size:var(--f-cap);font-weight:600}.customer-redesign .customer-stage-chip em{color:var(--ink-2);font-style:normal;font-weight:400}.customer-redesign .customer-list-counts{margin-left:var(--m-6-px);font-size:var(--f-cap);font-weight:400}.customer-redesign .customer-detail-onepage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-10-px);align-items:start}.customer-redesign .customer-detail-anchors{display:flex;flex-wrap:wrap;gap:var(--g-6-px);width:100%}.customer-redesign .customer-detail-anchors>button{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);font-size:var(--f-cap);cursor:pointer;text-align:center}.customer-redesign .customer-detail-sections{display:grid;gap:var(--g-16-px);min-width:0}.customer-redesign .customer-fourq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-10-px)}.customer-redesign .customer-fourq-item{display:grid;gap:var(--g-3-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);padding:var(--p-8-px) var(--p-12-px);text-align:left;cursor:pointer}.customer-redesign .customer-fourq-item>span{color:var(--ink-2);font-size:var(--f-cap);font-weight:600}.customer-redesign .customer-fourq-item>strong{color:var(--ink);font-size:var(--f-body)}.customer-redesign .customer-fourq-item>small{color:var(--ink-2);font-size:var(--f-cap)}.cases-redesign .case-inline-filing{display:grid;gap:var(--g-6-px);border:1px dashed var(--line);border-radius:var(--radius-s);padding:var(--p-8-px)}.cases-redesign .case-inline-filing-actions{display:flex;gap:var(--g-6-px)}.cases-redesign .case-entry-form .patent-create-panel{padding:var(--p-0-u);border:0;background:transparent}.cases-redesign .case-entry-form [aria-label="著作权人"]>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start}.cases-redesign .case-entry-form [aria-label="著作权人"]>.form-grid>label{min-width: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{position:relative;display:grid;width:100%;max-width:100%;min-width:0;gap:var(--g-0-u);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}.cases-redesign .case-audit-timeline:before{position:absolute;top:var(--h-6-px);bottom:var(--h-6-px);left:var(--h-5-px);width:1px;background:var(--line);content:""}.cases-redesign .case-audit-timeline>li{position:relative;min-height:var(--h-52-px);padding-bottom:var(--p-24-px)}.cases-redesign .case-audit-timeline>li:last-child{padding-bottom:var(--p-0-u)}.cases-redesign .case-audit-timeline-dot{position:absolute;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)}.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{display:grid;gap:var(--g-6-px);min-width:0}.cases-redesign .case-audit-details,.cases-redesign .case-audit-details dd,.cases-redesign .case-audit-details del,.cases-redesign .case-audit-details dl,.cases-redesign .case-audit-details dl>div,.cases-redesign .case-audit-details dt,.cases-redesign .case-audit-details ins,.cases-redesign .case-audit-timeline p,.cases-redesign .case-audit-timeline p span{min-width:0;max-width:100%;overflow-wrap:anywhere}.cases-redesign .case-audit-timeline header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--g-12-px)}.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{flex:0 0 auto;color:var(--ink-3);font-size:var(--f-cap);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cases-redesign .case-audit-timeline p{display:grid;gap:var(--g-3-px);margin:var(--m-0-u);color:var(--ink-2);font-size:var(--f-cap)}.cases-redesign .case-audit-timeline p b{color:var(--ink)}.cases-redesign .case-audit-details{border-radius:var(--r-8-px);background:var(--surface-2);padding:var(--p-8-px) var(--p-10-px)}.cases-redesign .case-audit-details>summary{color:var(--ink-2);cursor:pointer;font-size:var(--f-cap);font-weight:600;list-style-position:inside}.cases-redesign .case-audit-details[open]>summary{margin-bottom:var(--m-8-px)}.cases-redesign .case-audit-timeline dl{display:grid;gap:var(--g-5-px);margin:var(--m-0-u)}.cases-redesign .case-audit-timeline dl>div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:var(--g-8-px);align-items:baseline;font-size:var(--f-cap)}.cases-redesign .case-audit-timeline dt{color:var(--ink-3)}.cases-redesign .case-audit-timeline dd{display:flex;min-width:0;flex-wrap:wrap;gap:var(--g-6-px);margin:var(--m-0-u);color:var(--ink-2)}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){.cases-redesign .case-entry-form .patent-form-grid,.cases-redesign .case-entry-grid{grid-template-columns:minmax(0,1fr)}.cases-redesign .case-audit-timeline header{align-items:flex-start;flex-direction:column;gap:var(--g-3-px)}}@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){grid-template-rows:auto auto;min-height:var(--h-0-u);overflow:visible}}@media (max-width:760px){.crm-content:has(.finance-template-v4){padding:var(--p-16-px)}.finance-template-v4 .finance-hero{align-items:stretch;flex-direction:column}.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{align-items:stretch;flex-direction:column}.finance-ledger-search{width:100%}.finance-template-v4 .finance-workbench-panel{width:min(440px,100vw);max-width:100vw}}.crm-shell{grid-template-columns:212px minmax(0,1fr);height:auto;min-height:var(--h-100-vh);overflow:visible}.crm-sidebar{position:sticky;top:0;align-self:start;grid-template-rows:auto 1fr auto;gap:0;height:var(--h-100-vh);min-height:var(--h-0-u);overflow:hidden;border-right:1px solid var(--border);background:var(--sidebar);color:var(--fg-2);padding:0}.crm-brand{gap:var(--g-9-px);min-height:var(--h-0-u);border-bottom:1px solid var(--border);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);border-color:var(--primary-soft-bd);background:var(--primary-soft);color:var(--primary)}.crm-brand strong{color:var(--primary);font-size:var(--fs-15-px)}.crm-brand span:not(.crm-brand-mark){color:var(--muted)}.crm-nav{gap:var(--g-2-px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--p-10-px) var(--p-8-px)}.crm-nav-link{grid-template-columns:var(--h-16-px) minmax(0,1fr);gap:var(--g-9-px);min-height:var(--h-36-px);margin:0;border:0;color:var(--fg-2);padding:var(--p-9-px) var(--p-12-px);font:inherit;text-align:left}.crm-nav-link>svg{color:var(--muted)}.crm-nav-link:hover{border-color:transparent;background:var(--surface-2);color:var(--fg)}.crm-nav-link.active{box-shadow:inset 3px 0 0 var(--brand-700);background:var(--brand-100);font-weight:600}.crm-nav-link.active,.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{width:100%;background:transparent;cursor:not-allowed;opacity:.64}.crm-placeholder-slot:hover{background:transparent;color:var(--muted)}.crm-user-panel{margin:0 var(--m-8-px) var(--m-12-px);border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:var(--p-12-px) var(--p-8-px) var(--p-0-u)}.crm-user-panel :is(span,strong,small){min-width:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-user-panel small,.crm-user-panel span{color:var(--muted)}.crm-user-panel strong{color:var(--fg)}.crm-main{grid-template-rows:auto minmax(0,1fr);min-height:var(--h-100-vh);overflow:visible}.crm-topbar{grid-template-columns:minmax(180px,1fr) minmax(260px,420px) auto;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}.crm-topbar-main,.crm-topbar-side{gap:var(--g-9-px)}.crm-topbar-side>label{display:flex;min-width:0;align-items:center;gap:var(--g-6-px);white-space:nowrap}.crm-topbar-side>label>select{width:min(180px,18vw);min-width:120px}.crm-topbar h1{margin:0;font-size:var(--f-h2);line-height:var(--lh-1d2-u)}.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{display:inline-grid;width:var(--h-36-px);height:var(--h-36-px);min-height:var(--h-36-px);place-items:center;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--ink-3);padding:0;cursor:not-allowed}.crm-content{min-width:0;min-height:var(--h-0-u);overflow:visible;padding:var(--p-22-px) var(--p-24-px)}.crm-content>main{width:100%;max-width:1660px;margin-inline:auto}.crm-content:has(.finance-redesign),.crm-content:has(.finance-template-v4),.crm-content:has(.import-wizard-page){height:auto;min-height:var(--h-0-u);overflow:visible;padding:var(--p-22-px) var(--p-24-px)}: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}.crm-topbar-side{display:flex;min-width:0}.crm-role-pill{display:none}}@media (max-width:1000px) and (min-width:921px){.crm-topbar-side>label{min-width:0;gap:var(--g-4-px)}.crm-topbar-side>label>select{width:96px;min-width:0;max-width:96px}}@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{position:sticky;top:0;z-index:40;display:block;width:100%;min-width:0;height:auto;overflow:hidden;padding:var(--p-12-px)}.crm-brand,.crm-user-panel{display:none}.crm-nav{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0}.crm-nav-link{grid-template-columns:var(--h-16-px) auto;flex:0 0 auto;width:max-content;min-height:var(--h-42-px);justify-items:start;white-space:nowrap}.crm-nav-link,.crm-nav-link>span{min-width:max-content}.crm-topbar{grid-template-columns:minmax(0,1fr);height:auto;padding:var(--p-14-px) var(--p-16-px)}.crm-topbar-side{display:flex;width:100%;min-width:0;justify-content:flex-start;flex-wrap:wrap}.crm-topbar-side>label{flex:1 1 240px}.crm-topbar-side>label>select{width:min(180px,100%)}.crm-content{padding:var(--p-16-px)}}.cases-redesign .case-list-table tbody>tr.crm-data-row,.cases-redesign .case-list-table tbody>tr.crm-data-row>td{height:var(--row-h)!important;min-height:var(--row-h)!important;max-height:var(--row-h)}.cases-redesign .case-list-table tbody>tr.crm-data-row>td{overflow:hidden;vertical-align:middle}.cases-redesign .case-list-table .case-field-line,.cases-redesign .case-list-table .inline-record-link,.cases-redesign .case-list-table small,.cases-redesign .case-list-table strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-list-table .pill.case-status-badge,.cases-redesign .patent-status-badge,.patent-page .patent-status-badge,.patent-page .status{display:inline-flex;align-items:center;gap:var(--g-5-px);min-height:var(--h-0-u);border:0;border-radius:var(--r-999-px);padding:var(--p-2-px) var(--p-9-px);font-size:var(--fs-11d5-px)!important;font-weight:600;line-height:var(--lh-1-u)}.cases-redesign .case-status-shape,.patent-page .case-status-shape{display:inline-block;width:var(--h-6-px);min-width:var(--h-6-px);height:var(--h-6-px);border:0;border-radius:var(--r-999-px);background:currentColor;color:inherit;font-size:var(--fs-0-u);line-height:var(--lh-0-u)}.cases-redesign .patent-status-badge.status-tone-progress,.cases-redesign .pill.case-status-badge.status-tone-progress,.patent-page .patent-status-badge.status-tone-progress,.patent-page .status.status-tone-progress{border-color:transparent;background:var(--info-bg);color:var(--info)}.cases-redesign .patent-status-badge.status-tone-success,.cases-redesign .pill.case-status-badge.status-tone-success,.patent-page .patent-status-badge.status-tone-success,.patent-page .status.status-tone-success{border-color:transparent;background:var(--ok-bg);color:var(--ok)}.cases-redesign .patent-status-badge.status-tone-warning,.cases-redesign .pill.case-status-badge.status-tone-warning,.patent-page .patent-status-badge.status-tone-warning,.patent-page .status.status-tone-warning{border-color:transparent;background:var(--warn-bg);color:var(--warn)}.cases-redesign .patent-status-badge.status-tone-waiting,.cases-redesign .pill.case-status-badge.status-tone-waiting,.patent-page .patent-status-badge.status-tone-waiting,.patent-page .status.status-tone-waiting{border:1px solid var(--warn);color:var(--warn)}.cases-redesign .status-tone-waiting .case-status-shape,.patent-page .status-tone-waiting .case-status-shape,.patent-page .status.status-tone-waiting>span:first-child{border:1px solid;background:transparent}.cases-redesign .patent-status-badge.status-tone-terminal,.cases-redesign .pill.case-status-badge.status-tone-terminal,.patent-page .patent-status-badge.status-tone-terminal,.patent-page .status.status-tone-terminal{border-color:transparent;background:var(--line-2);color:var(--ink-3)}.cases-redesign .case-filter-card{background:var(--card);padding:var(--p-6-px) var(--p-8-px)}.cases-redesign .case-filter-form{align-items:center;flex-wrap:nowrap;gap:var(--g-6-px)}.cases-redesign .case-filter-form label{align-items:center;min-width:0;color:var(--ink-3);font-weight:600;white-space:nowrap}.cases-redesign .case-filter-form button,.cases-redesign .case-filter-form input,.cases-redesign .case-filter-form select{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>div:first-child,.cases-redesign .case-work-chip small{display:none}.cases-redesign,.cases-redesign .case-workspace{gap:var(--g-6-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);font-weight:700;letter-spacing:var(--ls-0-u)}.cases-redesign .case-hero .crm-eyebrow{color:var(--ink-3);font-size:var(--f-cap);font-weight:600}.cases-redesign .case-business-filter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--g-9-px);align-items:center;min-width:0}.cases-redesign .case-business-filter-label{color:var(--ink-3);font-size:var(--f-cap);font-weight:600;white-space:nowrap}.cases-redesign .case-business-pills{display:flex;flex-wrap:wrap;gap:var(--g-0-u);min-width:0;overflow:visible;border-radius:var(--r-9-px);background:var(--line-2);padding:var(--p-3-px);scrollbar-width:none}.cases-redesign .case-business-more-select{min-height:var(--h-32-px);border:0;border-radius:var(--r-8-px);background:transparent;color:var(--c-334155);padding:var(--p-0-u) var(--p-12-px);font-size:var(--fs-13-px);font-weight:600}.cases-redesign .case-business-more-select.is-active{background:var(--c-FFFFFF);color:var(--c-15643B)}.cases-redesign .case-business-pills::-webkit-scrollbar{display:none}.cases-redesign .case-business-pill{flex:0 0 auto;height:var(--h-30-px);border:0;border-radius:var(--r-7-px);background:transparent;color:var(--ink-2);padding:var(--p-0-u) var(--p-16-px);font-size:var(--fs-13-px);white-space:nowrap}.cases-redesign .case-business-pill:focus-visible,.cases-redesign .case-business-pill:hover{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{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-9-px);min-height:var(--h-34-px);max-height:none;border:0;border-radius:var(--r-0-u);background:transparent;overflow:visible;box-shadow:none}.cases-redesign .case-work-chip{display:inline-flex;flex:0 0 auto;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}.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:600}.cases-redesign .case-work-chip strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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:focus-visible,.cases-redesign .case-work-chip:hover{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{display:grid;grid-template-columns:minmax(0,1fr) auto;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}.cases-redesign .case-result-tools{gap:var(--g-8-px);min-width:0}.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);box-shadow:none}.cases-redesign .case-table-head{display:none;background:transparent;padding:var(--p-0-u)}.cases-redesign .case-table-head h3{font-size:var(--f-h2);font-weight:700}.cases-redesign .case-list-table td,.cases-redesign .case-list-table th{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{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).is-active>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):hover>td{background:var(--case-row-hover-bg)!important}.cases-redesign .case-list-table tbody>tr.case-row.is-danger>td,.cases-redesign .case-list-table tbody>tr.case-row.is-warning>td{background:var(--case-action-row-bg)!important}.cases-redesign .case-list-table tbody>tr.case-row.is-danger: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-warning:focus-visible>td,.cases-redesign .case-list-table tbody>tr.case-row.is-warning:hover>td{background:var(--case-action-row-hover-bg)!important}.cases-redesign .case-list-table tbody>tr.case-row.is-danger>td:first-child,.cases-redesign .case-list-table tbody>tr.case-row.is-warning>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-danger .case-rail,.cases-redesign .case-list-table tbody>tr.case-row.is-warning .case-rail{display:none}.cases-redesign .case-list-table .crm-truncated-id,.cases-redesign .case-list-table .flow{letter-spacing:var(--ls-0-u)}.cases-redesign .amt,.cases-redesign .case-list-table .crm-truncated-id,.cases-redesign .case-list-table .flow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cases-redesign .amt{text-align:right;white-space:nowrap}.cases-redesign .case-list-table .case-applicant-name,.cases-redesign .case-list-table .case-customer-name,.cases-redesign .case-list-table .case-empty-value,.cases-redesign .case-list-table .case-number-link,.cases-redesign .case-list-table .case-owner-name,.cases-redesign .case-list-table .case-primary-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-redesign .case-list-table .case-primary-title{color:var(--c-1A2320)}.cases-redesign .case-list-table .case-primary-title>.inline-record-link,.cases-redesign .case-list-table .case-primary-title>.inline-record-link:focus-visible,.cases-redesign .case-list-table .case-primary-title>.inline-record-link:hover{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-empty-value,.cases-redesign .case-list-table .case-owner-name{color:var(--ink-2);font-size:var(--f-body)}.cases-redesign .case-list-table .case-applicant-names{display:grid;gap:2px}.cases-redesign .case-list-table .case-applicant-summary{display:grid;gap:2px;cursor:pointer;list-style:none}.cases-redesign .case-list-table .case-applicant-summary::-webkit-details-marker{display:none}.cases-redesign .case-list-table .case-applicant-more{color:var(--ink-3,var(--ink-2));font-size:var(--f-caption,12px);text-decoration:underline;text-underline-offset:2px}.cases-redesign .case-list-table .case-applicant-expanded{display:grid;gap:2px;max-height:12rem;overflow-y:auto;color:var(--ink-2);font-size:var(--f-caption,12px)}.cases-redesign .case-list-table tbody>tr.case-row.is-expanded>td{border-bottom-color:transparent}.cases-redesign .case-list-table tbody>tr.case-expanded-row>td{height:auto!important;min-height:0!important;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;overflow:visible;text-overflow:clip}.cases-redesign .case-list-table tbody>tr.case-expanded-row.is-danger>td,.cases-redesign .case-list-table tbody>tr.case-expanded-row.is-warning>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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--g-24-px);align-items:start}.cases-redesign .case-expanded-group{position:relative;display:grid;min-width:0;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}.cases-redesign .case-expanded-group+.case-expanded-group:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--line-2);transform:translateX(calc(var(--g-12-px) - var(--g-24-px)))}.cases-redesign .case-expanded-group-title{grid-column:1/-1;margin:0;color:var(--brand-700);font-size:var(--f-cap);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);font-weight:400;padding-top:var(--p-1-px)}.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;overflow:visible;text-overflow:clip}@media (max-width:900px){.cases-redesign .case-expanded-detail{grid-template-columns:minmax(0,1fr);row-gap:var(--g-24-px);column-gap:0}.cases-redesign .case-expanded-group+.case-expanded-group:before{right:0;bottom:auto;width:auto;height:1px;transform:translateY(calc(var(--g-12-px) - var(--g-24-px)))}}@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 .case-work-chip,.cases-redesign .today-strip{min-height:var(--h-34-px);height:var(--h-34-px);max-height:var(--h-34-px)}}.cases-redesign{--brand-100:var(--c-BBECD0);--brand-600:var(--c-15643B);--line-2:var(--c-EEF2F6);--case-action-row-bg:var(--c-FFFBEB);--case-action-rail:var(--c-B45309);--case-filter-active-bg:var(--c-15643B);--case-filter-warning-dot:var(--c-B45309);--case-row-hover-bg:var(--c-F8FAFC);--case-action-row-hover-bg:var(--c-FFFBEB);--case-detail-key-w:108px;--case-drawer-w:var(--v5-drawer-w);--case-filter-flow-min-w:240px;--case-filter-keyword-min-w:240px;--case-filter-select-min-w:150px;--case-tab-underline-h:2px;gap:var(--g-8-px);color:var(--c-0F172A)}.cases-redesign .case-hero{min-height:var(--h-38-px)}.cases-redesign .case-hero h2{color:var(--c-0F172A)}.cases-redesign .case-business-filter-label,.cases-redesign .case-hero .crm-eyebrow,.cases-redesign .data-freshness{color:var(--c-64748B)}.cases-redesign .case-hero-actions{gap:var(--g-8-px)}.cases-redesign .case-entry-actions>button,.cases-redesign .case-filter-form button,.cases-redesign .case-hero-actions>button,.cases-redesign .case-result-tools button,.cases-redesign .case-table-ops>button,.cases-redesign .drawer-actions>a,.cases-redesign .drawer-actions>button,.cases-redesign .drawer-form>button,.cases-redesign .patent-detail-footer>button{min-height:var(--h-38-px);height:var(--h-38-px);border-radius:var(--r-8-px)}.cases-redesign .button-like.primary,.cases-redesign button.primary{border-color:var(--c-15643B);background:var(--c-15643B);color:var(--c-FFFFFF)}.cases-redesign .button-like.primary:focus-visible,.cases-redesign .button-like.primary:hover,.cases-redesign button.primary:focus-visible,.cases-redesign button.primary:hover{border-color:var(--c-124F30);background:var(--c-124F30)}.cases-redesign .case-business-pills{border-radius:var(--r-8-px);background:var(--c-F1F5F9)}.cases-redesign .case-business-pill{min-height:var(--h-32-px);height:var(--h-32-px);border-radius:var(--r-8-px);color:var(--c-334155)}.cases-redesign .case-business-pill.is-active{background:var(--c-FFFFFF);color:var(--c-15643B)}.cases-redesign .today-strip{gap:var(--g-8-px);min-height:var(--h-38-px)}.cases-redesign .case-work-chip{min-height:var(--h-38-px);height:var(--h-38-px);border-color:var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--c-FFFFFF);color:var(--c-334155)}.cases-redesign .case-work-chip.is-active{border-color:var(--c-15643B);background:var(--c-15643B);color:var(--c-FFFFFF)}.cases-redesign .case-table-card{border-color:var(--c-E5E7EB);border-radius:var(--radius);background:var(--c-FFFFFF)}.cases-redesign .case-table-head{position:static;inset:auto;z-index:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--g-8-px) var(--g-14-px);width:100%;min-height:0;border-bottom:1px solid var(--c-E5E7EB);background:var(--c-FFFFFF);padding:var(--p-12-px) var(--p-14-px)}.cases-redesign .case-table-head h3,.cases-redesign .case-table-head>div:first-child{display:flex}.cases-redesign .case-table-title{align-items:baseline;gap:var(--g-8-px)}.cases-redesign .case-table-title h3{margin:var(--m-0-u);color:var(--c-0F172A);font-size:var(--fs-15-px)}.cases-redesign .case-table-title span{color:var(--c-64748B);font-size:var(--f-cap)}.cases-redesign .case-table-ops{display:flex;align-items:center;justify-content:flex-end;gap:var(--g-8-px)}.cases-redesign .case-table-ops>button{display:inline-flex;align-items:center;gap:var(--g-5-px);border-color:var(--c-E5E7EB);background:var(--c-FFFFFF);color:var(--c-334155);padding-inline:var(--p-12-px)}.cases-redesign .case-filter-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(var(--case-filter-keyword-min-w),1fr) minmax(var(--case-filter-select-min-w),.55fr) minmax(var(--case-filter-select-min-w),.55fr) auto;align-items:end;gap:var(--g-8-px)}.cases-redesign .case-filter-form label{display:grid;align-items:start;gap:var(--g-5-px);color:var(--c-64748B);font-size:var(--f-cap)}.cases-redesign .case-filter-form input,.cases-redesign .case-filter-form select,.cases-redesign .case-flow-search input,.cases-redesign .drawer-form input,.cases-redesign .drawer-form select{min-height:var(--h-38-px);height:var(--h-38-px);border-color:var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--c-FFFFFF);color:var(--c-0F172A);font-size:var(--f-body)}.cases-redesign .case-result-tools{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--g-10-px)}.cases-redesign .case-result-tools .case-flow-search{grid-template-columns:var(--g-18-px) minmax(var(--h-150-px),var(--case-filter-flow-min-w)) auto}.cases-redesign .case-page-controls span{display:inline}.cases-redesign .case-table-card .crm-data-table-wrap{min-height:0;max-height:none;overflow-x:auto;overflow-y:visible}.cases-redesign .case-list-table th{height:var(--h-38-px);border-bottom-color:var(--c-E5E7EB);background:var(--c-F8FAFC);color:var(--c-64748B)}.cases-redesign .case-list-table tbody>tr.crm-data-row{cursor:pointer}.cases-redesign .case-list-table tbody>tr.crm-data-row>td{border-bottom-color:var(--c-EEF2F6);background:var(--c-FFFFFF);padding-inline:var(--p-14-px)}.cases-redesign .case-list-table tbody>tr.case-row:not(.is-warning):not(.is-danger).is-active>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):hover>td{background:var(--c-F8FAFC)!important}.cases-redesign .case-list-table tbody>tr.case-row.is-danger>td,.cases-redesign .case-list-table tbody>tr.case-row.is-warning>td{background:var(--c-FFFBEB)!important}.cases-redesign .case-list-table tbody>tr.case-row.is-danger>td:first-child,.cases-redesign .case-list-table tbody>tr.case-row.is-warning>td:first-child{box-shadow:inset var(--h-3-px) 0 0 var(--c-B45309)}.cases-redesign .case-number-cell{display:grid;grid-template-columns:var(--h-32-px) minmax(0,1fr);align-items:center;gap:var(--g-6-px);min-width:0}.cases-redesign .case-summary-toggle{display:inline-grid;place-items:center;width:var(--h-32-px);min-width:var(--h-32-px);height:var(--h-32-px);border:1px solid var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--c-FFFFFF);color:var(--c-64748B);padding:var(--p-0-u)}.cases-redesign .case-summary-toggle:focus-visible,.cases-redesign .case-summary-toggle:hover{border-color:var(--c-BBECD0);background:var(--c-ECFDF3);color:var(--c-15643B)}.cases-redesign .case-summary-toggle svg{transition:transform .16s ease}.cases-redesign .case-summary-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cases-redesign .case-list-table .case-applicant-name,.cases-redesign .case-list-table .case-customer-name,.cases-redesign .case-list-table .case-number-link,.cases-redesign .case-list-table .case-owner-name,.cases-redesign .case-list-table .case-primary-title{color:var(--c-0F172A);min-width:6em}.cases-redesign .case-list-table .case-primary-title{font-size:var(--f-body);font-weight:600}.cases-redesign .patent-status-badge.status-tone-progress,.cases-redesign .pill.case-status-badge.status-tone-progress,.patent-page .patent-status-badge.status-tone-progress,.patent-page .status.status-tone-progress{background:var(--c-EFF6FF);color:var(--c-1D4ED8)}.cases-redesign .patent-status-badge.status-tone-success,.cases-redesign .pill.case-status-badge.status-tone-success,.patent-page .patent-status-badge.status-tone-success,.patent-page .status.status-tone-success{background:var(--c-ECFDF3);color:var(--c-15643B)}.cases-redesign .patent-status-badge.status-tone-warning,.cases-redesign .pill.case-status-badge.status-tone-warning,.patent-page .patent-status-badge.status-tone-warning,.patent-page .status.status-tone-warning{background:var(--c-FFFBEB);color:var(--c-B45309)}.cases-redesign .patent-status-badge.status-tone-waiting,.cases-redesign .pill.case-status-badge.status-tone-waiting,.patent-page .patent-status-badge.status-tone-waiting,.patent-page .status.status-tone-waiting{border-color:var(--c-B45309);background:transparent;color:var(--c-B45309)}.cases-redesign .patent-status-badge.status-tone-danger,.cases-redesign .pill.case-status-badge.status-tone-danger,.patent-page .patent-status-badge.status-tone-danger,.patent-page .status.status-tone-danger{background:var(--c-FEF2F2);color:var(--c-B91C1C)}.cases-redesign .patent-status-badge.status-tone-lock,.cases-redesign .pill.case-status-badge.status-tone-lock,.patent-page .patent-status-badge.status-tone-lock,.patent-page .status.status-tone-lock{border-color:var(--c-D7C9F2);background:var(--c-EFE9FB);color:var(--c-6B46C1)}.cases-redesign .patent-status-badge.status-tone-mixed,.cases-redesign .patent-status-badge.status-tone-terminal,.cases-redesign .pill.case-status-badge.status-tone-mixed,.cases-redesign .pill.case-status-badge.status-tone-terminal,.patent-page .patent-status-badge.status-tone-mixed,.patent-page .patent-status-badge.status-tone-terminal,.patent-page .status.status-tone-mixed,.patent-page .status.status-tone-terminal{background:var(--c-EEF2F6);color:var(--c-64748B)}.cases-redesign .case-detail-layer{z-index:var(--z-drawer-page);grid-template-columns:minmax(0,1fr) var(--case-drawer-w)}.cases-redesign .drawer-backdrop{background:var(--c-0F172A-a30)}.cases-redesign .case-detail-drawer{position:static;top:auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:var(--case-drawer-w);max-width:100vw;height:var(--h-100-vh);max-height:none;overflow:hidden;border-color:var(--c-E5E7EB);border-top:0;border-right:0;border-bottom:0;border-radius:var(--r-0-u);background:var(--c-FFFFFF);box-shadow:-18px 0 48px var(--c-0F172A-a18)}.cases-redesign .case-detail-drawer .drawer-head{border-bottom-color:var(--c-E5E7EB);padding:var(--p-14-px) var(--p-16-px)}.cases-redesign .case-detail-drawer .drawer-head h3{color:var(--c-0F172A);font-size:var(--fs-15-px);font-weight:700;overflow-wrap:anywhere;word-break:break-word}.cases-redesign .case-detail-drawer .drawer-tabs{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));border-bottom-color:var(--c-E5E7EB);background:var(--c-FFFFFF)}.cases-redesign .case-status-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--g-4-px)}.cases-redesign .case-refund-badge{border:1px solid var(--c-FDBA74);background:var(--c-FFFBEB);color:var(--c-B45309);font-size:var(--fs-11-px)}.cases-redesign .case-refund-badge.is-cancelled{border-color:var(--c-E5E7EB);background:var(--c-F8FAFC);color:var(--c-64748B)}.cases-redesign .case-refund-panel{display:grid;gap:var(--g-14-px)}.cases-redesign .case-refund-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px);border-bottom:1px solid var(--c-E5E7EB);padding-bottom:var(--p-12-px)}.cases-redesign .case-refund-panel-head>div{display:grid;gap:var(--g-3-px)}.cases-redesign .case-refund-panel-head span,.cases-redesign .case-refund-record p{margin:0;color:var(--c-64748B);font-size:var(--f-cap)}.cases-redesign .case-refund-panel-head strong{color:var(--c-0F172A);font-size:var(--f-body)}.cases-redesign .case-refund-panel .software-refund-entry>button{width:100%;border-color:var(--c-15643B);background:var(--c-15643B);color:var(--c-FFFFFF)}.cases-redesign .case-refund-panel .software-refund-entry-form{grid-template-columns:minmax(0,1fr);margin-top:var(--m-10-px);border:1px solid var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--c-F8FAFC);padding:var(--p-14-px)}.cases-redesign .case-refund-panel .software-refund-entry-form :where(input,select,textarea),.cases-redesign .case-refund-panel .software-refund-entry-form label,.cases-redesign .case-refund-panel .software-refund-entry-form>*{width:100%;min-width:0}.cases-redesign .case-refund-panel .software-refund-entry-head{display:grid;gap:var(--g-3-px)}.cases-redesign .case-refund-panel .software-refund-entry-head span{color:var(--c-64748B);font-size:var(--f-cap);line-height:var(--lh-1d4-u)}.cases-redesign .case-refund-history{display:grid;gap:var(--g-10-px)}.cases-redesign .case-refund-history h4{margin:0}.cases-redesign .case-refund-record{display:grid;gap:var(--g-8-px);border:1px solid var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--c-FFFFFF);padding:var(--p-12-px)}.cases-redesign .case-refund-record>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--g-8-px)}.cases-redesign .case-refund-cancel-form{display:grid;gap:var(--g-8-px);border-top:1px solid var(--c-E5E7EB);padding-top:var(--p-10-px)}.cases-redesign .case-refund-cancel-form label{display:grid;gap:var(--g-6-px);color:var(--c-334155);font-size:var(--f-cap)}.cases-redesign .case-refund-cancel-form textarea{min-height:88px}.cases-redesign .case-refund-cancel-form>div{display:flex;gap:var(--g-8-px)}.cases-redesign .case-refund-cancel-form .is-danger{border-color:var(--c-D92D20);color:var(--c-D92D20)}.cases-redesign .case-detail-drawer .drawer-tabs button{position:relative;height:var(--h-38-px);border-radius:var(--r-0-u);color:var(--c-64748B);font-size:var(--fs-13-px)}.cases-redesign .case-detail-drawer .drawer-tabs button.is-active{background:var(--c-FFFFFF);color:var(--c-15643B);font-weight:700}.cases-redesign .case-detail-drawer .drawer-tabs button.is-active:after{content:"";position:absolute;right:var(--p-12-px);bottom:0;left:var(--p-12-px);height:var(--case-tab-underline-h);border-radius:var(--r-999-px);background:var(--c-15643B)}.cases-redesign .case-detail-drawer .case-detail-onepage{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--p-0-u) var(--p-16-px);scroll-padding-top:56px}.cases-redesign .case-detail-drawer .drawer-section{align-content:start;overflow:visible;gap:var(--g-14-px);padding:var(--p-16-px) var(--p-0-u)}.cases-redesign .case-detail-drawer .detail-grid{display:block;border-top:1px solid var(--c-E5E7EB)}.cases-redesign .case-detail-drawer .detail-item{display:grid;grid-template-columns:var(--case-detail-key-w) minmax(0,1fr);align-items:start;gap:var(--g-12-px);min-height:var(--h-38-px);border:0;border-bottom:1px solid var(--c-E5E7EB);border-radius:var(--r-0-u);background:var(--c-FFFFFF);padding:var(--p-9-px) var(--p-0-u)}.cases-redesign .case-detail-drawer .detail-item>span{color:var(--c-64748B);font-size:var(--fs-13-px);font-weight:400}.cases-redesign .case-detail-drawer .detail-item>strong{color:var(--c-0F172A);font-size:var(--fs-13-px);font-weight:600;text-align:right}.cases-redesign .case-detail-drawer .case-inline-field{grid-template-columns:var(--case-detail-key-w) minmax(0,1fr)}.cases-redesign .case-inline-control,.cases-redesign .case-inline-create{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-8-px);min-width:0}.cases-redesign .case-inline-control :is(input,select),.cases-redesign .case-inline-create input{flex:1 1 160px;min-width:0}.cases-redesign .case-inline-audit,.cases-redesign .case-inline-create,.cases-redesign .case-inline-suggestion,.cases-redesign .case-inline-undo{grid-column:2}.cases-redesign .case-inline-audit,.cases-redesign .case-inline-suggestion{color:var(--c-64748B);font-size:var(--f-cap);text-align:right}.cases-redesign .case-inline-suggestion{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--g-8-px)}.cases-redesign .case-inline-undo{justify-self:end}.cases-redesign .case-inline-account-field{border-bottom:1px solid var(--c-E5E7EB);padding:var(--p-9-px) var(--p-0-u)}.cases-redesign .case-collection-missing,.cases-redesign .case-collection-prefill{margin:0}.cases-redesign .case-detail-status-line{margin-top:var(--g-6-px)}.cases-redesign .case-collection-existing-title{margin:0}.cases-redesign .case-collection-empty-group{grid-column:1/-1;border:1px dashed var(--c-CBD5E1);border-radius:var(--r-8-px);padding:var(--p-8-px) var(--p-10-px)}.cases-redesign .case-collection-empty-group summary,.cases-redesign .case-owner-extra summary{color:var(--c-475569);cursor:pointer;font-size:var(--f-cap);font-weight:700}.cases-redesign .case-collection-empty-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-8-px);margin-top:var(--g-8-px)}.cases-redesign .case-collection-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:var(--g-10-px)}.cases-redesign .case-collection-editor .wide{grid-column:1/-1}.cases-redesign .case-collection-editor label{min-width:0}.cases-redesign .case-collection-editor :is(input,select,textarea,output){width:100%;min-width:0}.cases-redesign .case-collection-editor .case-applicant-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start}.cases-redesign .case-collection-editor .case-applicant-fields>label{display:grid;min-width:0}.cases-redesign .case-collection-editor .collection-id-input{width:auto;min-width:18ch;box-sizing:content-box;font-family:monospace}.cases-redesign .case-owner-extra{grid-column:1/-1}.cases-redesign .case-owner-extra[open]>summary{margin-bottom:var(--g-8-px)}.cases-redesign .case-function-module-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cases-redesign .case-function-module-row>button{align-self:end;justify-self:start}.cases-redesign .case-collection-save-row{position:static;z-index:auto;justify-content:flex-start;padding-bottom:var(--p-8-px)}.cases-redesign .case-published-date-field{align-content:start}.cases-redesign .case-date-not-applicable{min-height:38px;border:1px solid var(--c-E2E8F0);border-radius:var(--r-8-px);padding:var(--p-8-px) var(--p-10-px);background:var(--c-F8FAFC);color:var(--c-64748B)}.cases-redesign .case-collection-missing ul{display:flex;flex-wrap:wrap;gap:var(--g-8-px) var(--g-16-px);margin:var(--g-8-px) 0;padding-left:var(--p-18-px)}@media (max-width:920px){.cases-redesign .case-collection-editor,.cases-redesign .case-collection-empty-fields,.cases-redesign .case-function-module-row{grid-template-columns:1fr}}.cases-redesign .case-detail-drawer .drawer-actions{display:flex;flex-wrap:wrap;gap:var(--g-8-px)}.cases-redesign .case-detail-drawer .drawer-actions>a,.cases-redesign .case-detail-drawer .drawer-actions>button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-E5E7EB);background:var(--c-FFFFFF);color:var(--c-334155);padding-inline:var(--p-12-px)}.cases-redesign .drawer-form{gap:var(--g-10-px)}.cases-redesign .drawer-form label{color:var(--c-334155);font-size:var(--f-cap)}.cases-redesign .drawer-form textarea{border-color:var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--c-FFFFFF);color:var(--c-0F172A);font-size:var(--f-body)}.cases-redesign .mini-table{border-top:1px solid var(--c-E5E7EB)}.cases-redesign .mini-table>div{border-bottom-color:var(--c-E5E7EB);background:var(--c-FFFFFF)}.cases-redesign .case-utility-drawer,.cases-redesign .patent-detail-drawer{border-color:var(--c-E5E7EB);background:var(--c-FFFFFF)}.cases-redesign .patent-detail-backdrop{background:var(--c-0F172A-a30)}.cases-redesign .patent-detail-drawer :where(button,input,select){min-height:var(--h-38-px);height:var(--h-38-px);border-radius:var(--r-8-px)}.cases-redesign .drawer-layer{grid-template-columns:minmax(0,1fr) var(--case-drawer-w)}.cases-redesign .case-utility-drawer{width:var(--case-drawer-w);max-width:100vw}.cases-redesign .case-entry-band>h4{border-color:var(--c-E5E7EB);border-radius:var(--r-8-px) var(--r-8-px) var(--r-0-u) var(--r-0-u);background:var(--c-F8FAFC);color:var(--c-15643B)}.cases-redesign .case-entry-grid{border-color:var(--c-E5E7EB);border-radius:var(--r-0-u) var(--r-0-u) var(--r-8-px) var(--r-8-px);background:var(--c-FFFFFF)}.cases-redesign .case-entry-form .patent-form-grid fieldset,.cases-redesign .case-entry-form input,.cases-redesign .case-entry-form select,.cases-redesign .case-entry-form textarea{border-color:var(--c-E5E7EB);border-radius:var(--r-8-px);background:var(--c-FFFFFF)}.cases-redesign .case-entry-form input[readonly]{background:var(--c-F1F5F9);color:var(--c-334155)}.cases-redesign .case-entry-form [role=radiogroup][aria-invalid=true],.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]{border-color:var(--c-B91C1C);background:var(--c-FEF2F2)}.cases-redesign .case-entry-form .field-error{color:var(--c-B91C1C)}.cases-redesign .patent-detail-body{background:var(--c-F8FAFC)}@media (max-width:1180px){.cases-redesign .case-detail-drawer{width:min(var(--case-drawer-w),100vw)}.cases-redesign .case-table-head{grid-template-columns:minmax(0,1fr)}.cases-redesign .case-filter-form,.cases-redesign .case-result-tools,.cases-redesign .case-table-ops,.cases-redesign .case-table-title{grid-column:1}.cases-redesign .case-table-ops{justify-content:flex-start}}@media (max-width:920px){.cases-redesign .case-filter-form{grid-template-columns:minmax(0,1fr)}.cases-redesign .case-filter-form label:first-child{grid-column:auto}.cases-redesign .case-result-tools{align-items:stretch;flex-direction:column}.cases-redesign .case-result-tools .case-flow-search{grid-template-columns:var(--g-18-px) minmax(0,1fr) auto}.cases-redesign .case-detail-drawer{justify-self:end}.cases-redesign .drawer-layer{grid-template-columns:minmax(0,1fr)}.cases-redesign .case-utility-drawer{width:100%}}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign){--r:var(--radius);--r-sm:var(--r-8-px);--r-lg:var(--radius-l);--button-font-size:14.5px;color:var(--fg);font-size:var(--f-body)}.crm-content:has(.finance-refunds-page),.crm-content:has(.finance-template-v4),.crm-content:has(.import-wizard-page),.crm-content:has(.salary-redesign){background:var(--c-F1F5F9)}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(.panel,.card,.import-wizard-card){border-color:var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}:is(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(.panel,.card,.import-wizard-card){border-radius:var(--r)}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(button,.button-like,a.secondary){border-radius:var(--r-sm)}:is(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(button,.button-like,a.secondary){border-radius:var(--r-sm)}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(button.primary,.button-like.primary){min-height:var(--h-38-px);border-color:var(--primary);border-radius:var(--r-sm);background:var(--primary);color:var(--primary-fg);font-size:var(--button-font-size);font-weight:600}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(button.primary,.button-like.primary):not(:disabled):hover{border-color:var(--primary-hover);background:var(--primary-hover)}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(button.secondary,.button-like.secondary,a.secondary){min-height:var(--h-38-px);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-2)}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--h-38-px);border-color:var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg)}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(tbody tr,tbody td){min-height:var(--row-h)}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(tbody td){height:var(--row-h);border-bottom-color:var(--border);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(.status){display:inline-flex;align-items:center;gap:var(--g-5-px);border-radius:var(--r-999-px)}:where(.finance-template-v4,.finance-refunds-page,.import-wizard-page,.salary-redesign) :where(.status):before{width:var(--g-6-px);height:var(--g-6-px);flex:0 0 var(--g-6-px);border-radius:var(--r-999-px);background:currentColor;content:""}.finance-template-v4{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--g-16-px)}.finance-template-v4.has-workbench-drawer{grid-template-columns:minmax(0,1fr) clamp(380px,32vw,440px)}.finance-template-v4>*{grid-column:1/-1}.finance-template-v4>.finance-sticky-command{grid-row:1;margin-bottom:var(--m-0-u)}.finance-template-v4>.finance-ledger-status-tabs{grid-row:2;margin-bottom:var(--m-0-u)}.finance-template-v4>.finance-ledger-area{grid-column:1;grid-row:3;display:flex;min-width:0;flex-direction:column}.finance-template-v4>.finance-ledger-area>.finance-ledger-list-panel{order:1}.finance-template-v4>.finance-ledger-area>.software-refund-list-entry{order:2;margin-top:var(--m-12-px)}.finance-template-v4>.finance-refund-workspace{margin-top:var(--m-0-u)}.finance-template-v4>.finance-work-grid{display:contents}.finance-template-v4>.finance-work-grid>.panel:first-child{grid-column:1/-1;min-width:0}.finance-template-v4 .finance-workbench-backdrop,.finance-template-v4 .finance-workbench-close,.finance-template-v4 .finance-workbench-open-button{display:none}.finance-template-v4 .finance-workbench-panel{position:static!important;top:auto;right:auto;bottom:auto;align-self:start;grid-column:2;grid-row:3;min-width:0;width:100%;max-width:none;height:calc(100vh - var(--h-54-px) - var(--g-24-px));max-height:calc(100vh - var(--h-54-px) - var(--g-24-px));visibility:visible;overflow:hidden;border-radius:var(--r);box-shadow:var(--shadow-md);pointer-events:auto;transform:none;animation:finance-workbench-push-in .18s ease both;z-index:auto}.finance-template-v4 .finance-workbench-dhead{flex:0 0 auto;min-height:var(--h-54-px);align-items:flex-start;gap:var(--g-10-px);border-bottom:1px solid var(--border);padding:var(--p-16-px) var(--p-20-px)}.finance-template-v4 .finance-workbench-title{min-width:0}.finance-template-v4 .finance-workbench-title h3{margin:var(--m-0-u)}.finance-template-v4 .finance-workbench-title>.muted{display:flex;min-width:0;align-items:center;gap:var(--g-4-px);margin-top:var(--m-4-px);overflow:hidden;white-space:nowrap}.finance-template-v4 .finance-workbench-title .crm-truncated-id{max-width:150px;overflow:hidden;text-overflow:ellipsis}.finance-template-v4 .finance-workbench-dbody{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--p-18-px) var(--p-20-px)}.finance-template-v4 .finance-workbench-dfoot{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--g-10-px);border-top:1px solid var(--border);background:var(--surface);padding:var(--p-14-px) var(--p-20-px)}.finance-template-v4 .finance-workbench-dfoot>button,.finance-template-v4 .finance-workbench-dhead>button{min-height:var(--h-38-px);border-radius:var(--r-sm)}.finance-template-v4 .finance-workbench-dfoot>button{font-size:var(--button-font-size)!important}.finance-template-v4 .finance-workbench-dfoot>.primary{flex:1 1 auto;justify-content:center}.finance-template-v4 .finance-workbench-close{display:inline-flex;width:var(--h-38-px);min-width:var(--h-38-px);margin-left:auto;justify-content:center;padding:var(--p-0-u);color:var(--muted);font-size:var(--fs-22-px)!important;line-height:var(--lh-1-u)}.finance-template-v4 .finance-workbench-frow{display:flex;min-height:var(--row-h);align-items:center;justify-content:space-between;gap:var(--g-14-px);border-bottom:1px solid var(--border);padding:var(--p-9-px) var(--p-0-u);font-size:var(--f-cap)}.finance-template-v4 .finance-workbench-frow>dt{flex:0 0 auto;color:var(--muted)}.finance-template-v4 .finance-workbench-frow>dd{min-width:0;margin:var(--m-0-u);overflow:hidden;color:var(--fg-2);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.finance-template-v4 .finance-workbench-frow .crm-truncated-id{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}@keyframes finance-workbench-push-in{0%{opacity:0;transform:translateX(var(--g-16-px))}to{opacity:1;transform:translateX(0)}}.finance-template-v4 .finance-ledger-list-panel{min-height:calc(var(--h-54-px) + var(--h-38-px) + (var(--row-h) * 8));min-width:0;overflow:hidden}.finance-template-v4 .finance-ledger-list-panel :where(.table-wrap,.crm-data-table-wrap){min-width:0;max-width:100%;overflow-x:hidden}.finance-template-v4 .finance-ledger-table{width:100%;max-width:100%;table-layout:fixed}.finance-template-v4 .finance-ledger-table col{min-width:0!important}.finance-template-v4 .finance-ledger-table col:first-child{width:7%!important}.finance-template-v4 .finance-ledger-table col:nth-child(2){width:17%!important}.finance-template-v4 .finance-ledger-table col:nth-child(3){width:26%!important}.finance-template-v4 .finance-ledger-table col:nth-child(4){width:16%!important}.finance-template-v4 .finance-ledger-table col:nth-child(5){width:22%!important}.finance-template-v4 .finance-ledger-table col:nth-child(6){width:12%!important}.finance-template-v4 .finance-ledger-table :where(th,td){min-width:0!important;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-template-v4 .finance-ledger-table :where(td,th):nth-child(5){white-space:nowrap;overflow-wrap:normal}.finance-template-v4 .finance-ledger-status-line{flex-wrap:nowrap;min-width:0;white-space:nowrap}.finance-template-v4 .finance-ledger-status-line>*{min-width:0;max-width:100%;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-template-v4 .finance-ledger-table :where(.status,button){max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.finance-template-v4 .finance-ledger-table button{white-space:nowrap}.finance-template-v4.has-workbench-drawer .finance-ledger-mainline{display:flex;gap:var(--g-2-px)}.finance-template-v4.has-workbench-drawer .finance-ledger-mainline .data-date,.finance-template-v4.has-workbench-drawer .finance-ledger-mainline>:where(strong,span){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.finance-template-v4.has-workbench-drawer .finance-ledger-mainline>strong{width:auto;max-width:48%;flex:0 1 48%}.finance-template-v4.has-workbench-drawer .finance-ledger-mainline>span{width:auto;max-width:none;flex:1 1}.finance-template-v4.has-workbench-drawer .finance-ledger-mainline .data-date{width:100%;max-width:100%}.finance-template-v4.has-workbench-drawer .finance-ledger-mainline .crm-truncated-id{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.finance-template-v4 .finance-ledger-table tbody>tr,.finance-template-v4 .finance-ledger-table tbody>tr>td{height:var(--row-h)!important;min-height:var(--row-h)!important;max-height:var(--row-h)}.finance-template-v4 .finance-ledger-table tbody>tr.warning-row>td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.finance-template-v4 .finance-ledger-import-panel{display:grid;gap:var(--g-12-px);border:1px solid var(--primary-soft-bd);border-radius:var(--r);background:var(--surface);padding:var(--p-14-px) var(--p-16-px);box-shadow:var(--shadow-sm)}.finance-template-v4 .finance-ledger-import-head{align-items:center}.finance-template-v4 .finance-ledger-import-head p{margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);color:var(--muted);font-size:var(--f-cap)}.finance-template-v4 .finance-ledger-upload-form{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:var(--g-12-px);min-width:0}.finance-template-v4 .finance-ledger-file-field{display:grid;min-width:0;gap:var(--g-5-px);color:var(--fg-2);font-size:var(--f-cap);font-weight:600}.finance-template-v4 .finance-ledger-file-field input[type=file]{width:100%;min-width:0;max-width:100%;min-height:var(--h-38-px);border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg-2);padding:var(--p-7-px) var(--p-10-px)}.finance-template-v4 .finance-ledger-file-field small{color:var(--muted);font-weight:400}.finance-template-v4 .finance-ledger-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--g-8-px);min-width:0}.finance-template-v4 .finance-ledger-upload-actions>*{min-width:0;white-space:nowrap}.finance-template-v4 .finance-human-review{border:1px solid var(--amber-bd);border-radius:var(--r);background:var(--amber-soft)}.finance-template-v4 .finance-human-review>summary{display:flex;min-height:var(--h-38-px);align-items:center;gap:var(--g-8-px);padding:var(--p-7-px) var(--p-12-px);color:var(--amber);cursor:pointer;list-style:none}.finance-template-v4 .finance-human-review>summary::-webkit-details-marker{display:none}.finance-template-v4 .finance-human-review>summary b{margin-left:auto;color:var(--fg-2);font-size:var(--f-cap)}.finance-template-v4 .finance-human-review>p{margin:var(--m-0-u);border-top:1px solid var(--amber-bd);padding:var(--p-8-px) var(--p-12-px);color:var(--fg-2)}.finance-template-v4 .finance-import-result{margin-top:var(--m-0-u);border-color:var(--primary-soft-bd);border-radius:var(--r);background:var(--primary-soft)}.finance-refunds-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-16-px)}.finance-refunds-page>.panel[aria-label="退费记录"],.finance-refunds-page>:where(.finance-refunds-head,[role=status],.error){grid-column:1/-1}.finance-refunds-page .finance-refunds-head{border-radius:var(--r)}.finance-refunds-page .finance-refunds-head>.panel-head{align-items:flex-end;padding:var(--p-16-px) var(--p-18-px)}.finance-refunds-page .finance-refunds-head h2{margin:var(--m-3-px) var(--m-0-u);font-size:var(--f-h1)}.finance-refunds-page .software-refund-list-entry{min-width:0;border-radius:var(--r)}.finance-refunds-page .software-refund-list-entry>.panel-head{padding:var(--p-12-px) var(--p-14-px) var(--p-8-px)}.finance-refunds-page .software-refund-list-entry>.panel-head p{margin:var(--m-3-px) var(--m-0-u) var(--m-0-u);line-height:var(--lh-1d4-u)}.finance-refunds-page .software-refund-entry>button{height:var(--h-38-px);min-height:var(--h-38-px);border-color:var(--primary);border-radius:var(--r-sm);background:var(--primary);color:var(--primary-fg);padding-inline:var(--p-20-px);font-size:var(--button-font-size);font-weight:600}.finance-refunds-page .software-refund-entry>button:not(:disabled):hover{border-color:var(--primary-hover);background:var(--primary-hover)}.finance-refunds-page .software-refund-entry-form{margin-top:var(--m-10-px);border-top:1px solid var(--border);padding-top:var(--p-10-px)}.finance-refunds-page .software-refund-entry-form :where(input,select,textarea,button.secondary){border-radius:var(--r-sm)}.finance-refunds-page :where(tbody tr,tbody td),.import-wizard-page :where(tbody tr,tbody td){height:var(--row-h)!important;min-height:var(--row-h)!important;max-height:var(--row-h)}.finance-refunds-page tbody td,.import-wizard-page tbody td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.import-wizard-page{display:block;color:var(--fg)}.crm-content:has(.import-wizard-page){padding-bottom:var(--p-8-px)}.import-wizard-page .import-wizard-shell{gap:var(--g-16-px);height:auto;grid-template-rows:none;grid-auto-rows:auto}.import-wizard-page .import-wizard-stage{overflow:visible;height:auto}.import-wizard-page .import-wizard-card{height:auto}.import-wizard-page .import-step-pick{height:auto;grid-template-rows:auto auto auto}.import-wizard-page .import-wizard-topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:var(--g-12-px) var(--g-16-px);border:0;border-radius:var(--r);background:transparent;padding:var(--p-0-u)}.import-wizard-page .import-wizard-title{display:grid;gap:var(--g-3-px)}.import-wizard-page .import-wizard-title h2{margin:var(--m-0-u);color:var(--fg);font-size:var(--f-h1)}.import-wizard-page .import-wizard-title>span:not(.crm-eyebrow){color:var(--muted);font-size:var(--f-cap)}.import-wizard-page .import-wizard-stepper{grid-column:1/-1;grid-row:2;gap:var(--g-8-px)}.import-wizard-page .import-wizard-stepper>div{min-height:62px;border-color:var(--border);border-radius:var(--r);background:var(--surface);box-shadow:none}.import-wizard-page .import-wizard-stepper>div.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.import-wizard-page .import-wizard-tools{align-self:end}.import-wizard-page .import-wizard-tools button{min-height:var(--h-38-px);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-2)}.import-wizard-page .import-file-drop{height:var(--h-140-px);min-height:var(--h-140-px);max-height:var(--h-140-px);align-self:start;border-color:var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);padding:var(--p-16-px)}.import-wizard-page .import-file-drop:focus-within{border-color:var(--primary);background:var(--primary-soft)}.import-wizard-page a.button-like.secondary{min-height:var(--h-38-px);border-radius:var(--r-sm)}.import-wizard-page section:has(#attribution-mismatch-heading){border-color:var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.salary-redesign .salary-hero{border-color:var(--border);border-radius:var(--r);background:var(--surface);padding:var(--p-16-px) var(--p-18-px)}.salary-redesign .salary-hero h2{margin:var(--m-3-px) var(--m-0-u);font-size:var(--f-h1)}.salary-redesign .salary-kpi-card{border-color:var(--border);border-radius:var(--r);background:var(--surface);padding:var(--p-13-px) var(--p-15-px)}.salary-redesign .salary-kpi-card strong{color:var(--fg);font-size:var(--fs-22-px)}.salary-redesign .salary-kpi-card.is-warning{border-color:var(--amber-bd);background:var(--amber-soft)}.salary-redesign .salary-kpi-card.is-warning strong{color:var(--amber)}.salary-redesign :where(table tbody tr,table tbody td){height:var(--row-h);min-height:var(--row-h)}.salary-redesign table tbody td{height:var(--row-h);padding-top:var(--p-3-px);padding-bottom:var(--p-3-px)}.salary-redesign .salary-user-status-cell small{margin-top:var(--m-0-u)}.salary-redesign :where(.table-wrap,.crm-data-table-wrap){border-color:var(--border)}.salary-redesign .salary-settlement-table table{min-width:900px;table-layout:fixed}.salary-redesign .salary-settlement-table :where(th,td){min-width:0;overflow:hidden;text-overflow:ellipsis}.salary-redesign .salary-settlement-table :where(th,td):first-child{position:sticky;left:0;z-index:2;width:132px;background:var(--surface)}.salary-redesign .salary-settlement-table th:first-child{z-index:3;background:var(--surface-2)}.salary-redesign .salary-settlement-table :where(th,td):last-child{width:180px}.salary-redesign .salary-command-grid+.salary-monthly-manual-table{margin-top:var(--m-12-px)}.salary-redesign .salary-monthly-manual-table{overflow-x:hidden}.salary-redesign .salary-monthly-manual-table table{width:100%;min-width:0;table-layout:fixed}.salary-redesign .salary-monthly-manual-table .salary-pay-total-cell,.salary-redesign .salary-monthly-manual-table :where(th,td),.salary-redesign .salary-monthly-manual-table :where(th,td):last-child{min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}.salary-redesign .salary-monthly-manual-table :where(input,button){width:100%;min-width:0;padding-right:var(--p-6-px);padding-left:var(--p-6-px)}.salary-redesign .salary-monthly-manual-table :where(th,td):first-child{width:14%}.salary-redesign .salary-monthly-manual-table :where(th,td):nth-child(2){width:12%}.salary-redesign .salary-monthly-manual-table :where(th,td):nth-child(3){width:14%}.salary-redesign .salary-monthly-manual-table :where(th,td):nth-child(4){width:11%}.salary-redesign .salary-monthly-manual-table :where(th,td):nth-child(5){width:10%}.salary-redesign .salary-monthly-manual-table :where(th,td):nth-child(6){width:16%}.salary-redesign .salary-monthly-manual-table :where(th,td):nth-child(7){width:13%}.salary-redesign .salary-monthly-manual-table :where(th,td):nth-child(8){width:10%}@media (max-width:1180px) and (min-width:1024px){.finance-template-v4 .finance-ledger-upload-form{grid-template-columns:minmax(0,1fr)}.finance-template-v4 .finance-ledger-upload-actions{justify-content:flex-end}}@media (max-width:1023.98px){.finance-refunds-page,.finance-template-v4,.finance-template-v4.has-workbench-drawer{display:grid;grid-template-columns:minmax(0,1fr)}.finance-refunds-page>*,.finance-template-v4>*,.finance-template-v4>.finance-ledger-area,.finance-template-v4>.finance-work-grid>.panel:first-child{grid-column:1;grid-row:auto}.finance-template-v4>.finance-work-grid{display:grid;grid-template-columns:minmax(0,1fr)}.finance-template-v4.has-workbench-drawer>.finance-ledger-area{display:none}.finance-template-v4 .finance-workbench-open-button{display:inline-flex}.finance-template-v4 .finance-workbench-backdrop{display:block}.finance-template-v4 .finance-workbench-close{display:inline-flex}.finance-template-v4 .finance-workbench-panel{position:fixed!important;top:0;right:0;bottom:0;grid-column:1;grid-row:auto;width:100vw;max-width:100vw;height:100vh;max-height:none;border-radius:var(--r-0-u);visibility:visible;pointer-events:auto;z-index:90}.finance-template-v4 .finance-workbench-panel.is-open{visibility:visible;pointer-events:auto}.finance-template-v4 .finance-ledger-upload-form{grid-template-columns:minmax(0,1fr)}.finance-template-v4 .finance-ledger-upload-actions{align-items:stretch;flex-direction:column}.import-wizard-page .import-wizard-topbar{grid-template-columns:minmax(0,1fr)}.import-wizard-page .import-wizard-stepper{grid-column:1;grid-row:auto}.import-wizard-page .import-wizard-tools{justify-content:flex-start}.salary-redesign .salary-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-template-v4 .finance-workbench-panel{top:0!important;height:100dvh!important;max-height:100dvh!important}}@media (max-width:620px){.salary-redesign .salary-command-strip{grid-template-columns:minmax(0,1fr)}.finance-refunds-page .software-refund-entry>button,.finance-template-v4 .finance-ledger-upload-actions>*{width:100%;justify-content:center}}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign){--reskin3-primary:var(--primary);--reskin3-primary-hover:var(--primary-hover);--reskin3-primary-soft:var(--primary-soft);--reskin3-primary-soft-border:var(--primary-soft-bd);--reskin3-bg:var(--bg);--reskin3-surface:var(--surface);--reskin3-surface-2:var(--surface-2);--reskin3-border:var(--border);--reskin3-border-strong:var(--border-strong);--reskin3-fg:var(--fg);--reskin3-fg-2:var(--fg-2);--reskin3-muted:var(--muted);--reskin3-muted-2:var(--muted-2);--reskin3-amber:var(--amber);--reskin3-amber-soft:var(--amber-soft);--reskin3-amber-border:var(--amber-bd);--reskin3-info:var(--info);--reskin3-info-soft:var(--info-soft);--reskin3-info-border:var(--info-bd);--reskin3-danger:var(--danger);--reskin3-danger-soft:var(--danger-soft);--reskin3-lock:var(--lock);--reskin3-lock-soft:var(--lock-soft);--reskin3-lock-border:var(--lock-bd);--reskin3-shadow-sm:0 1px 2px rgba(15,23,42,0.05);--reskin3-shadow:0 1px 3px rgba(15,23,42,0.06),0 8px 24px rgba(15,23,42,0.07);--brand-500:var(--reskin3-primary-hover);--radius-s:8px;--shadow:var(--reskin3-shadow);min-width:0;background:var(--reskin3-bg);color:var(--reskin3-fg);font-size:14px}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(h1,.page-title){margin:0;color:var(--reskin3-fg);font-size:19px;font-weight:700;line-height:1.25}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(h2,h3){color:var(--reskin3-fg);font-size:15px;font-weight:700;line-height:1.25}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) .panel,:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(.patent-page-card,.patent-page-disclaimer){border:1px solid var(--reskin3-border);border-radius:var(--radius);background:var(--reskin3-surface);box-shadow:var(--reskin3-shadow-sm)}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(button,a.button-like){height:38px;min-height:38px;border-radius:var(--r-8-px);font-size:13px;font-weight:600}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(button.primary,a.button-like.primary){border-color:var(--reskin3-primary);background:var(--reskin3-primary);color:var(--c-FFFFFF);font-size:14.5px;font-weight:600}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(button.primary,a.button-like.primary):hover:not(:disabled){border-color:var(--reskin3-primary-hover);background:var(--reskin3-primary-hover)}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(.compact-actions,.customer-row-actions,.qualification-secondary-actions,.supplement-actions-column) :is(button,a){height:38px;min-height:38px;border-radius:var(--r-8-px);font-size:12.5px}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(input:not([type=checkbox]):not([type=radio]),select){height:38px;border-color:var(--reskin3-border);border-radius:var(--r-8-px);background:var(--reskin3-surface);color:var(--reskin3-fg);font-size:14px}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) textarea{border-color:var(--reskin3-border);border-radius:var(--r-8-px);background:var(--reskin3-surface);color:var(--reskin3-fg);font-size:14px}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--reskin3-primary);outline-offset:2px}:is(.patent-page,.customer-redesign,.qualification-redesign,.supplement-redesign) .metric{border:1px solid var(--reskin3-border);border-radius:var(--radius);background:var(--reskin3-surface);box-shadow:var(--reskin3-shadow-sm)}.customer-redesign{display:grid;gap:var(--g-16-px)}.customer-redesign .customer-page-header{border:0;background:transparent;box-shadow:none}.customer-redesign .customer-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--g-16-px)}.customer-redesign .customer-page-kicker,.customer-redesign .customer-section-kicker{margin:var(--m-0-u) var(--m-0-u) var(--m-3-px);color:var(--reskin3-primary);font-size:var(--f-cap);font-weight:700;letter-spacing:.08em}.customer-redesign .customer-page-summary{margin:var(--m-3-px) var(--m-0-u) var(--m-0-u);font-size:12.5px}.customer-redesign .customer-page-actions{display:flex;align-items:center;gap:var(--g-8-px)}.customer-redesign .customer-page-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-12-px);margin-top:var(--m-14-px)}.customer-redesign .customer-page-metrics .metric{min-height:78px;padding:var(--p-13-px) var(--p-15-px)}.customer-redesign .customer-workspace{display:grid;min-width:0}.customer-redesign .customer-create-panel,.customer-redesign .customer-list-panel{min-width:0;overflow:hidden}.customer-redesign .customer-create-head,.customer-redesign .customer-list-head{min-height:58px;padding:var(--p-10-px) var(--p-14-px)}.customer-redesign .customer-create-head h2,.customer-redesign .customer-list-head h2{display:flex;align-items:center;gap:var(--g-7-px);margin:0}.customer-redesign .customer-search{display:grid;grid-template-columns:auto minmax(150px,240px) auto auto;gap:var(--g-8-px)}.customer-redesign .customer-table-wrap{width:100%;min-width:0;overflow-x:auto;overflow-y:auto}.customer-redesign .customer-table-wrap table{width:100%;min-width:0;table-layout:fixed}.customer-redesign .customer-table-wrap td,.customer-redesign .customer-table-wrap th{height:46px;min-width:0;border-bottom:1px solid var(--reskin3-border);padding:var(--p-0-u) var(--p-12-px);overflow:hidden;color:var(--reskin3-fg-2);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.customer-redesign .customer-table-wrap th{height:38px;background:var(--reskin3-surface-2);color:var(--reskin3-muted);font-size:12px;font-weight:600}.customer-redesign .customer-table-wrap th:first-child{width:24%}.customer-redesign .customer-table-wrap th:nth-child(2),.customer-redesign .customer-table-wrap th:nth-child(3){width:13%}.customer-redesign .customer-table-wrap th:nth-child(4){width:11%}.customer-redesign .customer-table-wrap th:nth-child(5){width:15%}.customer-redesign .customer-table-wrap th:nth-child(6){width:11%}.customer-redesign .customer-table-wrap th:nth-child(7){width:13%}.customer-redesign .customer-table-wrap :is(th,td):nth-child(7){min-width:108px;overflow:visible}.customer-redesign .customer-row{cursor:default}.customer-redesign .customer-row:hover td{background:var(--reskin3-surface-2)}.customer-redesign .customer-row-selected td{background:var(--reskin3-primary-soft)}.customer-redesign .customer-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--reskin3-primary)}.customer-redesign .customer-cell-main,.customer-redesign :is(.customer-cell-sub,.customer-source,.customer-owner,.customer-date){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-redesign .customer-cell-main{color:var(--reskin3-fg);font-weight:600}.customer-redesign .customer-cell-meta{display:flex;min-width:0;align-items:center;gap:var(--g-6-px);margin-top:var(--m-2-px)}.customer-redesign .customer-cell-sub{flex:1 1;color:var(--reskin3-muted);font-size:var(--f-cap)}.customer-redesign .customer-status-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--g-5-px);border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--reskin3-muted);padding:var(--p-2-px) var(--p-7-px);font-size:12px;font-weight:600}.customer-redesign .customer-status-badge i{width:6px;height:6px;border-radius:var(--r-50-pct);background:currentColor}.customer-redesign .customer-status-badge.is-active{background:var(--reskin3-primary-soft);color:var(--reskin3-primary)}.customer-redesign .customer-status-badge.is-dormant{background:var(--reskin3-amber-soft);color:var(--reskin3-amber)}.customer-redesign .customer-status-badge.is-lost{background:var(--reskin3-danger-soft);color:var(--reskin3-danger)}.customer-redesign .customer-row-actions{display:flex;min-width:108px;align-items:center;gap:var(--g-8-px,8px)}.customer-redesign .customer-row-actions :is(button,a){max-width:100%;padding:var(--p-0-u) var(--p-9-px);white-space:nowrap}.customer-redesign .customer-selection-hint{margin:0;padding:var(--p-10-px) var(--p-14-px);border-top:1px solid var(--reskin3-border);font-size:12px}.customer-redesign .customer-detail-layer{position:fixed;inset:0;z-index:74;display:grid;grid-template-columns:minmax(0,1fr) min(var(--v5-drawer-w),94vw)}.customer-redesign .customer-detail-backdrop{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--c-0F172A-a30)}.customer-redesign .customer-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh;overflow:hidden;border-radius:0;box-shadow:-20px 0 40px var(--c-0F172A-a16)}.customer-redesign .customer-detail-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px);border-bottom:1px solid var(--reskin3-border);padding:var(--p-16-px) var(--p-20-px)}.customer-redesign .customer-detail-title{min-width:0}.customer-redesign .customer-detail-subtitle,.customer-redesign .customer-detail-title h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.customer-redesign .customer-detail-subtitle{margin-top:var(--m-4-px)}.customer-redesign .customer-detail-close{width:38px;min-width:38px;padding:0}.customer-redesign .customer-detail-content{min-height:0;overflow:auto;padding:var(--p-16-px) var(--p-20-px) var(--p-24-px)}.customer-redesign .customer-detail-section{display:grid;gap:var(--g-12-px);border-bottom:1px solid var(--reskin3-border);padding:var(--p-0-u) var(--p-0-u) var(--p-18-px)}.customer-redesign .customer-detail-section+.customer-detail-section{margin-top:var(--m-18-px)}.customer-redesign .customer-section-head{min-height:0;border:0;padding:0}.customer-redesign .customer-detail-form .customer-form-grid,.customer-redesign .customer-follow-up-form{grid-template-columns:minmax(0,1fr);padding:0}.customer-redesign .customer-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--g-10-px);border-top:1px solid var(--reskin3-border);background:var(--reskin3-surface);padding:var(--p-14-px) var(--p-20-px)}.customer-redesign .customer-create-form>.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-12-px);padding:var(--p-14-px)}.customer-redesign .customer-create-form .customer-form-more .customer-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customer-redesign .customer-duplicate-hint{display:block}.customer-redesign .customer-duplicate-hint,.customer-redesign .customer-duplicate-results{margin-top:var(--m-6-px);border-left:3px solid var(--c-B45309);background:var(--c-FFFBEB);padding:var(--p-6-px) var(--p-10-px);color:var(--c-B45309);font-size:var(--f-cap);line-height:1.5}.customer-redesign .customer-duplicate-results{display:grid;gap:var(--g-6-px)}.customer-redesign .customer-duplicate-results ul{display:grid;gap:var(--g-4-px);margin:0;padding:0;list-style:none}.customer-redesign .customer-duplicate-results li{display:flex;align-items:center;justify-content:space-between;gap:var(--g-10-px)}.customer-redesign .customer-follow-up-timeline{max-height:260px;overflow:auto}@media (max-width:1180px){.customer-redesign .customer-create-form>.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-redesign .customer-table-wrap :is(th,td):nth-child(4){display:none}.customer-redesign .customer-table-wrap th:first-child{width:27%}.customer-redesign .customer-table-wrap th:nth-child(2){width:16%}.customer-redesign .customer-table-wrap th:nth-child(3){width:15%}.customer-redesign .customer-table-wrap th:nth-child(5){width:18%}.customer-redesign .customer-table-wrap th:nth-child(6){width:11%}.customer-redesign .customer-table-wrap th:nth-child(7){width:13%}}@media (max-width:960px){.customer-redesign .customer-list-head,.customer-redesign .customer-page-heading{align-items:stretch;flex-direction:column}.customer-redesign .customer-search{grid-template-columns:auto minmax(0,1fr) auto auto}.customer-redesign .customer-table-wrap :is(th,td):nth-child(3){display:none}.customer-redesign .customer-table-wrap th:first-child{width:32%}.customer-redesign .customer-table-wrap th:nth-child(2){width:20%}.customer-redesign .customer-table-wrap th:nth-child(5){width:22%}.customer-redesign .customer-table-wrap th:nth-child(6){width:12%}.customer-redesign .customer-table-wrap th:nth-child(7){width:14%}}.material-vendor-page .material-vendor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-12-px)}.material-vendor-page .material-vendor-kpis>.metric{min-width:0;padding:var(--p-16-px)}.material-vendor-page .material-vendor-kpis strong{line-height:1.35;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.material-vendor-page .material-vendor-query{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--g-12-px)}.material-vendor-page .material-vendor-query>label{flex:0 1 220px;min-width:0}.material-vendor-page .material-vendor-query>.inline-actions{display:flex;flex:1 1 360px;flex-wrap:wrap;align-items:center;gap:var(--g-10-px);min-width:0}.material-vendor-page .material-vendor-query>.inline-actions>*{flex-shrink:0}@media (max-width:1100px){.material-vendor-page .material-vendor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.material-vendor-page .material-vendor-kpis{grid-template-columns:1fr}.material-vendor-page .material-vendor-query>label{flex-basis:100%}}.material-vendor-details>summary{cursor:pointer;color:var(--ink);font-weight:650;list-style-position:inside}.material-vendor-details:not([open])>:not(summary){display:none}.material-vendor-details[open]>summary{margin-bottom:var(--m-12-px)}.patent-page{gap:var(--g-14-px)}.patent-page .patent-page-head{align-items:flex-end;border:0;background:transparent;box-shadow:none}.patent-page .patent-page-eyebrow{color:var(--reskin3-primary);font-size:11.5px;font-weight:700;letter-spacing:.08em}.patent-page .patent-page-head p{color:var(--reskin3-muted);font-size:12.5px}.patent-page .patent-page-refresh{height:38px;border-color:var(--reskin3-primary);border-radius:var(--r-8-px);background:var(--reskin3-primary)}.patent-page .patent-page-disclaimer{align-items:center;border-color:var(--reskin3-info-border);border-radius:var(--radius);background:var(--reskin3-info-soft);color:var(--reskin3-info);padding:var(--p-9-px) var(--p-12-px)}.patent-page .patent-page-filters{flex-wrap:wrap;gap:var(--g-8-px);overflow:visible;padding:0}.patent-page .patent-page-fee-count,.patent-page .patent-page-filters button{height:38px;min-height:38px;border-color:var(--reskin3-border);background:var(--reskin3-surface);color:var(--reskin3-fg-2);padding:var(--p-0-u) var(--p-13-px)}.patent-page .patent-page-filters button{border-radius:var(--r-8-px)}.patent-page .patent-page-fee-count{border-radius:var(--r-999-px)}.patent-page .patent-page-filters button.is-active{border-color:var(--reskin3-primary);background:var(--reskin3-primary);color:var(--c-FFFFFF)}.patent-page .patent-page-fee-count{border-color:var(--reskin3-amber-border);background:var(--reskin3-amber-soft);color:var(--reskin3-amber)}.patent-page .patent-page-card{overflow:hidden}.patent-page .patent-page-toolbar{min-height:58px;border-color:var(--reskin3-border);padding:var(--p-10-px) var(--p-14-px)}.patent-page .patent-page-search{width:min(360px,100%);height:38px;border-color:var(--reskin3-border);border-radius:var(--r-8-px);background:var(--reskin3-surface-2)}.patent-page .patent-page-search:focus-within{border-color:var(--reskin3-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--v5-brand-700) 14%,transparent)}.patent-page .patent-page-search input{height:36px;border:0;background:transparent}.patent-page .patent-page-summary{color:var(--reskin3-muted)}.patent-page .patent-page-table-wrap{width:100%;min-width:0;overflow:hidden}.patent-page .patent-page-table{width:100%;min-width:0;table-layout:fixed}.patent-page .patent-page-table td,.patent-page .patent-page-table th{min-width:0;overflow:hidden;border-color:var(--reskin3-border);padding:var(--p-0-u) var(--p-10-px);text-overflow:ellipsis;white-space:nowrap}.patent-page .patent-page-table th{height:38px;background:var(--reskin3-surface-2);color:var(--reskin3-muted);font-size:12px}.patent-page .patent-page-table td{height:46px;max-height:46px;color:var(--reskin3-fg-2);font-size:13px;line-height:1.25}.patent-page .patent-page-table tbody tr:hover td{background:var(--reskin3-surface-2)}.patent-page .patent-page-table tbody tr.is-selected td{background:var(--reskin3-primary-soft)}.patent-page .patent-page-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--reskin3-primary)}.patent-page .patent-page-table tbody tr:focus-visible{outline:2px solid var(--reskin3-primary);outline-offset:-2px}.patent-page .patent-page-table td:first-child,.patent-page .patent-page-table th:first-child{width:12.5%}.patent-page .patent-page-table td:nth-child(2),.patent-page .patent-page-table th:nth-child(2){width:18%}.patent-page .patent-page-table td:nth-child(3),.patent-page .patent-page-table th:nth-child(3){width:8.5%}.patent-page .patent-page-table td:nth-child(4),.patent-page .patent-page-table td:nth-child(5),.patent-page .patent-page-table th:nth-child(4),.patent-page .patent-page-table th:nth-child(5){width:11.5%}.patent-page .patent-page-table td:nth-child(6),.patent-page .patent-page-table td:nth-child(8),.patent-page .patent-page-table th:nth-child(6),.patent-page .patent-page-table th:nth-child(8){width:9%}.patent-page .patent-page-table td:nth-child(7),.patent-page .patent-page-table td:nth-child(9),.patent-page .patent-page-table th:nth-child(7),.patent-page .patent-page-table th:nth-child(9){width:10%}.patent-page .crm-truncated-id,.patent-page .patent-page-code,.patent-page .patent-page-date,.patent-page .patent-page-fee,.patent-page .patent-page-fee :is(strong,span),.patent-page .patent-page-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patent-page .inline-record-link{display:inline-flex;width:100%;max-width:100%;height:38px;min-height:38px;align-items:center;justify-content:flex-start;overflow:hidden;border:0;background:transparent;color:var(--reskin3-primary);padding:0;text-align:left}.patent-page .patent-page-table .status{display:inline-flex;max-width:100%;min-height:0;align-items:center;gap:var(--g-6-px);overflow:hidden;border-radius:var(--r-999-px);padding:var(--p-2-px) var(--p-9-px);text-overflow:ellipsis}.patent-page .patent-page-table .status>span:first-child{width:6px;height:6px;flex:0 0 6px;overflow:hidden;border-radius:var(--r-50-pct);background:currentColor;color:inherit;font-size:0}.patent-page .patent-page-table .status.status-tone-waiting>span:first-child{border:1px solid;background:transparent}.patent-page .patent-detail-layer{grid-template-columns:minmax(0,1fr) 440px}.patent-page .patent-detail-backdrop{height:100%;min-height:0;border-radius:0}.patent-page .patent-detail-drawer{width:440px;min-width:0;box-shadow:-20px 0 40px var(--c-0F172A-a16)}.patent-page .patent-detail-drawer,.patent-page .patent-detail-head{border-color:var(--reskin3-border);background:var(--reskin3-surface)}.patent-page .patent-detail-head{gap:var(--g-10-px);padding:var(--p-16-px) var(--p-20-px)}.patent-page .patent-detail-title h3{color:var(--reskin3-fg);font-size:16px}.patent-page .copy-case-no{height:38px;min-height:38px;color:var(--reskin3-primary)}.patent-page .patent-detail-badges{max-width:190px;gap:var(--g-6-px)}.patent-page .patent-detail-badges .icon{width:38px;min-width:38px;padding:0}.patent-page .patent-detail-body{min-height:0;background:var(--reskin3-surface-2);padding:var(--p-14-px) var(--p-20-px) var(--p-24-px)}.patent-page .patent-info-section{border-color:var(--reskin3-border);border-radius:var(--radius);background:var(--reskin3-surface);padding:var(--p-13-px)}.patent-page .patent-info-section .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patent-page .patent-info-section .detail-item{min-width:0;overflow:hidden}.patent-page .patent-info-section .detail-item:only-child{grid-column:1/-1}.patent-page .patent-info-section .detail-item :is(strong,span,small){max-width:100%;overflow-wrap:anywhere}.patent-page .patent-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px);border-top:1px solid var(--reskin3-border);background:var(--reskin3-surface);color:var(--reskin3-muted);padding:var(--p-14-px) var(--p-20-px)}.patent-page .patent-page-detail-state{display:grid;gap:var(--g-6-px);border:1px solid var(--reskin3-info-border);border-radius:var(--radius);background:var(--reskin3-info-soft);color:var(--reskin3-info);padding:var(--p-14-px)}.patent-page .patent-page-detail-state.is-error{border-color:var(--c-FECACA);background:var(--reskin3-danger-soft);color:var(--reskin3-danger)}.patent-page .patent-page-warning-list{display:grid;gap:var(--g-6-px);margin:0;color:var(--reskin3-amber);padding-left:var(--p-18-px)}@media (max-width:1320px){.patent-page .patent-page-table :is(th,td):nth-child(5),.patent-page .patent-page-table :is(th,td):nth-child(8){display:none}.patent-page .patent-page-table :is(th,td):first-child{width:15%}.patent-page .patent-page-table :is(th,td):nth-child(2){width:23%}.patent-page .patent-page-table :is(th,td):nth-child(3){width:11%}.patent-page .patent-page-table :is(th,td):nth-child(4){width:14%}.patent-page .patent-page-table :is(th,td):nth-child(6){width:11%}.patent-page .patent-page-table :is(th,td):nth-child(7){width:12%}.patent-page .patent-page-table :is(th,td):nth-child(9){width:14%}}@media (max-width:1040px){.patent-page .patent-page-table :is(th,td):nth-child(3),.patent-page .patent-page-table :is(th,td):nth-child(4),.patent-page .patent-page-table :is(th,td):nth-child(6){display:none}.patent-page .patent-page-table :is(th,td):first-child{width:24%}.patent-page .patent-page-table :is(th,td):nth-child(2){width:34%}.patent-page .patent-page-table :is(th,td):nth-child(7){width:18%}.patent-page .patent-page-table :is(th,td):nth-child(9){width:24%}.patent-page .patent-page-toolbar{align-items:stretch;flex-direction:column}.patent-page .patent-page-search{width:100%}.patent-page .patent-page-summary{margin-left:0}}.qualification-redesign{display:grid;gap:var(--g-16-px)}.qualification-redesign>.panel:first-child{border:0;background:transparent;box-shadow:none}.qualification-redesign>.panel:first-child>.panel-head{min-height:58px;border:0;padding:var(--p-0-u) var(--p-0-u) var(--p-10-px)}.qualification-redesign>.panel:first-child>.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-12-px)}.qualification-redesign .qualification-ledger-pane,.qualification-redesign .qualification-workbench{min-width:0}.qualification-redesign .qualification-filter-bar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(150px,.7fr)) auto;gap:var(--g-8-px);padding:var(--p-12-px) var(--p-14-px)}.qualification-redesign .qualification-table-wrap{width:100%;min-width:0;overflow:hidden}.qualification-redesign .qualification-ledger-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.qualification-redesign .qualification-ledger-table td,.qualification-redesign .qualification-ledger-table th{min-width:0;overflow:hidden;border-bottom:1px solid var(--reskin3-border);padding:var(--p-0-u) var(--p-11-px);text-align:left;text-overflow:ellipsis;white-space:nowrap}.qualification-redesign .qualification-ledger-table th{height:38px;background:var(--reskin3-surface-2);color:var(--reskin3-muted);font-size:12px;font-weight:600}.qualification-redesign .qualification-ledger-table td{height:46px;max-height:46px;color:var(--reskin3-fg-2);font-size:13px}.qualification-redesign .qualification-ledger-table :is(th,td):first-child{width:24%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(2){width:12%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(3){width:18%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(4){width:16%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(5){width:11%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(6){width:10%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(7){width:9%}.qualification-redesign .qualification-ledger-row{cursor:pointer}.qualification-redesign .qualification-ledger-row:hover td{background:var(--reskin3-surface-2)}.qualification-redesign .qualification-ledger-row.is-selected td{background:var(--reskin3-primary-soft)}.qualification-redesign .qualification-ledger-row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--reskin3-primary)}.qualification-redesign .qualification-ledger-row:focus-visible{outline:2px solid var(--reskin3-primary);outline-offset:-2px}.qualification-redesign :is(.qualification-cell-primary,.qualification-cell-text){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qualification-redesign .qualification-cell-primary{color:var(--reskin3-fg);font-weight:600}.qualification-redesign .qualification-status-badge{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:var(--g-6-px);overflow:hidden;border-radius:var(--r-999-px);background:var(--c-EEF2F6);color:var(--reskin3-muted);padding:var(--p-2-px) var(--p-8-px);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qualification-redesign .qualification-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:var(--r-50-pct);background:currentColor}.qualification-redesign .qualification-status-badge:is(.is-valid,.is-renewed){background:var(--reskin3-primary-soft);color:var(--reskin3-primary)}.qualification-redesign .qualification-status-badge:is(.is-expiring,.is-renewing){background:var(--reskin3-amber-soft);color:var(--reskin3-amber)}.qualification-redesign .qualification-status-badge:is(.is-expired,.is-dismissed){background:var(--reskin3-danger-soft);color:var(--reskin3-danger)}.qualification-redesign .qualification-detail-layer{position:fixed;inset:0;z-index:74;display:grid;grid-template-columns:minmax(0,1fr) 440px}.qualification-redesign .qualification-detail-backdrop{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--c-0F172A-a30)}.qualification-redesign .qualification-detail-drawer{position:relative;width:440px;min-width:0;height:100vh;overflow:hidden;border-left:1px solid var(--reskin3-border);background:var(--reskin3-surface);box-shadow:-20px 0 40px var(--c-0F172A-a16)}.qualification-redesign .qualification-drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%}.qualification-redesign .qualification-drawer-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px);border-bottom:1px solid var(--reskin3-border);padding:var(--p-16-px) var(--p-20-px)}.qualification-redesign .qualification-drawer-heading,.qualification-redesign .qualification-drawer-title-row{min-width:0}.qualification-redesign .qualification-drawer-kicker{display:block;overflow:hidden;color:var(--reskin3-primary);font-size:var(--f-cap);font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.qualification-redesign .qualification-drawer-title-row{display:flex;align-items:center;gap:var(--g-8-px);margin-top:var(--m-4-px)}.qualification-redesign .qualification-drawer-title-row h2{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.qualification-redesign .qualification-drawer-close{width:38px;min-width:38px;padding:0}.qualification-redesign .qualification-drawer-content{min-height:0;overflow:auto;background:var(--reskin3-surface-2);padding:var(--p-16-px) var(--p-20-px) var(--p-24-px)}.qualification-redesign .qualification-drawer-form{grid-template-columns:minmax(0,1fr);gap:var(--g-12-px);border:0;padding:0}.qualification-redesign .qualification-drawer-detail{display:grid;gap:var(--g-12-px);margin-top:var(--m-18-px);border:1px solid var(--reskin3-border);border-radius:var(--radius);background:var(--reskin3-surface);padding:var(--p-14-px)}.qualification-redesign .qualification-drawer-detail .compact-form,.qualification-redesign .qualification-drawer-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.qualification-redesign .qualification-drawer-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--g-10-px);border-top:1px solid var(--reskin3-border);background:var(--reskin3-surface);padding:var(--p-14-px) var(--p-20-px)}.qualification-redesign .qualification-drawer-secondary-actions{display:flex;align-items:center;gap:var(--g-8-px)}.qualification-redesign .qualification-drawer-more{position:relative}.qualification-redesign .qualification-drawer-more>summary{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--reskin3-border);border-radius:var(--r-8-px);background:var(--reskin3-surface);color:var(--reskin3-fg-2);cursor:pointer;padding:var(--p-0-u) var(--p-12-px);list-style:none}.qualification-redesign .qualification-drawer-more-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;display:grid;width:190px;gap:var(--g-6-px);border:1px solid var(--reskin3-border);border-radius:var(--radius);background:var(--reskin3-surface);box-shadow:var(--reskin3-shadow);padding:var(--p-8-px)}.qualification-redesign .qualification-alert-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.qualification-redesign .qualification-alert-card{border-color:var(--reskin3-border);border-radius:var(--radius);box-shadow:var(--reskin3-shadow-sm)}@media (max-width:1180px){.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(2),.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(7){display:none}.qualification-redesign .qualification-ledger-table :is(th,td):first-child{width:27%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(3){width:23%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(4){width:20%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(5){width:15%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(6){width:15%}.qualification-redesign .qualification-alert-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.qualification-redesign>.panel:first-child>.panel-head{align-items:stretch;flex-direction:column}.qualification-redesign .qualification-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(4){display:none}.qualification-redesign .qualification-ledger-table :is(th,td):first-child{width:32%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(3){width:28%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(5){width:20%}.qualification-redesign .qualification-ledger-table :is(th,td):nth-child(6){width:20%}}.supplement-redesign{display:grid;gap:var(--g-16-px)}.supplement-redesign .supplement-page-head{overflow:hidden}.supplement-redesign .supplement-page-head>.panel-head{min-height:62px;padding:var(--p-10-px) var(--p-14-px)}.supplement-redesign .supplement-page-kicker{display:block;margin-bottom:var(--m-3-px);color:var(--reskin3-primary);font-size:var(--f-cap);font-weight:700;letter-spacing:.08em}.supplement-redesign .supplement-page-head h1{margin:0}.supplement-redesign .supplement-page-head .panel-head p{margin:var(--m-3-px) var(--m-0-u) var(--m-0-u);color:var(--reskin3-muted);font-size:12.5px}.supplement-redesign .supplement-rule-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-8-px)}.supplement-redesign .supplement-rule-strip>span{min-width:0;border:1px solid var(--reskin3-border);border-radius:var(--r-8-px);background:var(--reskin3-surface-2);color:var(--reskin3-fg-2);padding:var(--p-8-px) var(--p-10-px);font-size:12px;line-height:1.4}.supplement-redesign .supplement-rule-strip b{color:var(--reskin3-primary)}.supplement-redesign>.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-12-px)}.supplement-redesign .supplement-workspace,.supplement-redesign .supplement-workspace>.panel{min-width:0}.supplement-redesign .supplement-workspace>.panel{overflow:hidden}.supplement-redesign .supplement-queue-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--g-6-px);border-bottom:1px solid var(--reskin3-border);background:var(--reskin3-surface-2);padding:var(--p-8-px) var(--p-12-px)}.supplement-redesign .supplement-queue-tabs button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--g-6-px);border:1px solid transparent;background:transparent;color:var(--reskin3-muted);padding:var(--p-0-u) var(--p-8-px)}.supplement-redesign .supplement-queue-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplement-redesign .supplement-queue-tabs button b{flex:0 0 auto}.supplement-redesign .supplement-queue-tabs button.is-active{border-color:var(--reskin3-primary-soft-border);background:var(--reskin3-surface);color:var(--reskin3-primary);box-shadow:var(--reskin3-shadow-sm)}.supplement-redesign .supplement-search-strip{display:flex;align-items:flex-end;gap:var(--g-8-px);border-bottom:1px solid var(--reskin3-border);padding:var(--p-10-px) var(--p-14-px)}.supplement-redesign .supplement-search-strip label{display:grid;min-width:0;flex:1 1 auto;gap:var(--g-5-px);color:var(--reskin3-muted);font-size:12px}.supplement-redesign .supplement-active-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--g-10-px);border-bottom:1px solid var(--reskin3-primary-soft-border);background:var(--reskin3-primary-soft);color:var(--reskin3-primary);padding:var(--p-8-px) var(--p-14-px)}.supplement-redesign .supplement-batch-collapse{border-bottom:1px solid var(--reskin3-border);background:var(--reskin3-surface)}.supplement-redesign .supplement-batch-collapse>summary{display:flex;min-height:38px;align-items:center;color:var(--reskin3-fg-2);cursor:pointer;padding:var(--p-0-u) var(--p-14-px);font-size:12.5px;font-weight:600}.supplement-redesign .supplement-batch-actions{border:0;border-top:1px solid var(--reskin3-border);border-radius:0;background:var(--reskin3-surface-2);padding:var(--p-12-px) var(--p-14-px)}.supplement-redesign .supplement-table-wrap{width:100%;min-width:0;overflow:hidden}.supplement-redesign .supplement-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.supplement-redesign .supplement-table td,.supplement-redesign .supplement-table th{min-width:0;overflow:hidden;border-bottom:1px solid var(--reskin3-border);padding:var(--p-0-u) var(--p-9-px);text-align:left;text-overflow:ellipsis;white-space:nowrap}.supplement-redesign .supplement-table th{height:38px;background:var(--reskin3-surface-2);color:var(--reskin3-muted);font-size:12px;font-weight:600}.supplement-redesign .supplement-table td{height:46px;max-height:46px;color:var(--reskin3-fg-2);font-size:13px}.supplement-redesign .supplement-table :is(th,td):first-child{width:4%}.supplement-redesign .supplement-table :is(th,td):nth-child(2){width:14%}.supplement-redesign .supplement-table :is(th,td):nth-child(3){width:20%}.supplement-redesign .supplement-table :is(th,td):nth-child(4){width:10%}.supplement-redesign .supplement-table :is(th,td):nth-child(5){width:10%}.supplement-redesign .supplement-table :is(th,td):nth-child(6){width:8%}.supplement-redesign .supplement-table :is(th,td):nth-child(7){width:16%}.supplement-redesign .supplement-table :is(th,td):nth-child(8){width:18%}.supplement-redesign .supplement-table tbody tr[role=button]{cursor:pointer}.supplement-redesign .supplement-table tbody tr[role=button]:hover td{background:var(--reskin3-surface-2)}.supplement-redesign .supplement-table tbody tr.is-selected td{background:var(--reskin3-primary-soft)}.supplement-redesign .supplement-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--reskin3-primary)}.supplement-redesign .supplement-table tbody tr[role=button]:focus-visible{outline:2px solid var(--reskin3-primary);outline-offset:-2px}.supplement-redesign .supplement-table .crm-truncated-id,.supplement-redesign :is(.supplement-case-column,.supplement-title-column,.supplement-overdue-column,.supplement-next-column){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplement-redesign .supplement-next-step{display:inline-flex;max-width:100%;min-width:0;min-height:24px;align-items:center;gap:var(--g-6-px);overflow:hidden;border:0;border-radius:var(--r-999-px);padding:var(--p-2-px) var(--p-8-px)}.supplement-redesign .supplement-next-step:before{width:6px;height:6px;flex:0 0 6px;border-radius:var(--r-50-pct);background:currentColor;content:""}.supplement-redesign .supplement-next-step strong{overflow:hidden;font-size:var(--f-cap);text-overflow:ellipsis;white-space:nowrap}.supplement-redesign .supplement-next-step span{display:none}.supplement-redesign .supplement-actions-column{min-width:0;vertical-align:middle;white-space:nowrap}.supplement-redesign .supplement-actions-column :is(button,a){display:inline-flex;min-width:0;align-items:center;justify-content:center;overflow:hidden;padding:var(--p-0-u) var(--p-7-px);color:var(--reskin3-primary);text-overflow:ellipsis;white-space:nowrap}.supplement-redesign .supplement-actions-column :is(button,a)+:is(button,a){margin-left:var(--m-5-px)}.supplement-redesign .supplement-actions-column button{border-color:var(--reskin3-primary-soft-border);background:var(--reskin3-primary-soft)}.supplement-redesign .supplement-empty-row td{height:138px;text-align:center}.supplement-redesign .supplement-detail-layer{grid-template-columns:minmax(0,1fr) 440px;z-index:74}.supplement-redesign .supplement-detail-backdrop{height:100%;min-height:0;border-radius:0;background:var(--c-0F172A-a30)}.supplement-redesign .supplement-detail-drawer{display:grid;grid-column:2;grid-template-rows:auto minmax(0,1fr) auto;justify-self:end;width:440px;min-width:0;height:100vh;overflow:hidden;border:0;border-left:1px solid var(--reskin3-border);border-radius:0;background:var(--reskin3-surface);box-shadow:-20px 0 40px var(--c-0F172A-a16)}.supplement-redesign .supplement-detail-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--g-12-px);border-bottom:1px solid var(--reskin3-border);background:var(--reskin3-surface);padding:var(--p-16-px) var(--p-20-px)}.supplement-redesign .supplement-detail-head>div{min-width:0}.supplement-redesign .supplement-detail-kicker{color:var(--reskin3-primary);font-size:var(--f-cap);font-weight:700;letter-spacing:.06em}.supplement-redesign .supplement-detail-head h3,.supplement-redesign .supplement-detail-head p{overflow:hidden;margin:var(--m-4-px) var(--m-0-u) var(--m-0-u);text-overflow:ellipsis;white-space:nowrap}.supplement-redesign .supplement-detail-head p{color:var(--reskin3-muted);font-size:12px}.supplement-redesign .supplement-drawer-close{width:38px;min-width:38px;padding:0}.supplement-redesign .supplement-detail-body{min-height:0;overflow:auto;background:var(--reskin3-surface-2);padding:var(--p-14-px) var(--p-20-px) var(--p-24-px)}.supplement-redesign .supplement-detail-body>*{min-width:0}.supplement-redesign .supplement-detail-body .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.supplement-redesign .supplement-detail-body :is(.form-grid,.supplement-process-form){grid-template-columns:minmax(0,1fr)}.supplement-redesign .supplement-detail-body :is(form,.business-link-panel,.supplement-ai-result,.supplement-drawer-more,.supplement-selected-command){border:1px solid var(--reskin3-border);border-radius:var(--radius);background:var(--reskin3-surface);padding:var(--p-13-px)}.supplement-redesign .supplement-ai-audit{display:grid;gap:var(--g-8-px)}.supplement-redesign .supplement-ai-audit>div{min-width:0;border:1px solid var(--reskin3-border);border-radius:var(--r-8-px);background:var(--reskin3-surface-2);padding:var(--p-9-px)}.supplement-redesign .supplement-ai-audit :is(p,ul){margin:var(--m-5-px) var(--m-0-u) var(--m-0-u);overflow-wrap:anywhere}.supplement-redesign .supplement-drawer-more>summary{display:flex;min-height:38px;align-items:center;color:var(--reskin3-fg-2);cursor:pointer;font-weight:600}.supplement-redesign .supplement-more-section{display:grid;gap:var(--g-10-px);border-top:1px solid var(--reskin3-border);padding-top:var(--p-12-px)}.supplement-redesign .supplement-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--g-10-px);border-top:1px solid var(--reskin3-border);background:var(--reskin3-surface);padding:var(--p-14-px) var(--p-20-px)}.supplement-redesign .supplement-detail-footer a{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--reskin3-border);border-radius:var(--r-8-px);color:var(--reskin3-fg-2);padding:var(--p-0-u) var(--p-12-px)}@media (max-width:1320px){.supplement-redesign .supplement-table :is(th,td):nth-child(4),.supplement-redesign .supplement-table :is(th,td):nth-child(5){display:none}.supplement-redesign .supplement-table :is(th,td):first-child{width:5%}.supplement-redesign .supplement-table :is(th,td):nth-child(2){width:17%}.supplement-redesign .supplement-table :is(th,td):nth-child(3){width:24%}.supplement-redesign .supplement-table :is(th,td):nth-child(6){width:10%}.supplement-redesign .supplement-table :is(th,td):nth-child(7){width:20%}.supplement-redesign .supplement-table :is(th,td):nth-child(8){width:24%}}@media (max-width:1080px){.supplement-redesign .supplement-page-head>.panel-head{align-items:stretch;flex-direction:column}.supplement-redesign .supplement-rule-strip{grid-template-columns:minmax(0,1fr)}.supplement-redesign .supplement-queue-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.supplement-redesign .supplement-table :is(th,td):nth-child(3){display:none}.supplement-redesign .supplement-table :is(th,td):first-child{width:7%}.supplement-redesign .supplement-table :is(th,td):nth-child(2){width:24%}.supplement-redesign .supplement-table :is(th,td):nth-child(6){width:14%}.supplement-redesign .supplement-table :is(th,td):nth-child(7){width:24%}.supplement-redesign .supplement-table :is(th,td):nth-child(8){width:31%}}.notification-bell{position:relative}.notification-bell-trigger{position:relative;display:inline-grid;width:var(--h-36-px);height:var(--h-36-px);min-height:var(--h-36-px);place-items:center;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--ink-2);padding:0}.notification-bell-trigger:hover{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.notification-bell-count{position:absolute;top:-6px;right:-7px;display:inline-grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--card);border-radius:var(--r-999-px);background:var(--danger);color:var(--card);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;padding-inline:var(--p-4-px)}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 18%,transparent)}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px);border-bottom:1px solid var(--line);padding:var(--p-14-px) var(--p-16-px)}.notification-popover-head>div{display:grid;gap:var(--g-2-px)}.notification-popover-head span{color:var(--ink-3);font-size:var(--f-cap)}.notification-popover-head strong{color:var(--ink);font-size:var(--fs-15-px)}.notification-item-actions a,.notification-item-actions button,.notification-popover-head a{display:inline-flex;align-items:center;gap:var(--g-4-px);border:0;background:transparent;color:var(--brand-700);font-size:var(--f-cap);font-weight:650;padding:0}.notification-popover-list{max-height:min(560px,calc(100vh - 140px));overflow-y:auto}.notification-popover-item{position:relative;display:grid;gap:var(--g-6-px);border-bottom:1px solid var(--line);padding:var(--p-13-px) var(--p-16-px) var(--p-13-px) var(--p-19-px)}.notification-popover-item:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand-500);content:""}.notification-ledger-row.category-management_activity .notification-ledger-mark,.notification-popover-item.category-management_activity:before{background:var(--warn)}.notification-ledger-row.category-system_announcement .notification-ledger-mark,.notification-popover-item.category-system_announcement:before{background:var(--ok)}.notification-popover-item.is-read{background:var(--bg);opacity:.76}.notification-item-actions,.notification-item-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--g-8-px)}.notification-item-meta{color:var(--ink-3);font-size:var(--f-cap)}.notification-popover-item>strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-14-px)}.notification-popover-item>p{margin:0;overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--f-cap);line-height:1.55}.notification-disclaimer{display:block;border-left:2px solid var(--warn);color:var(--ink-3);font-size:var(--f-cap);line-height:1.5;padding-left:var(--p-8-px)}.notification-empty,.notification-error{margin:0;color:var(--ink-3);font-size:var(--f-cap);padding:var(--p-18-px);text-align:center}.notification-error{border-top:1px solid var(--line);color:var(--danger)}.notification-page{max-width:1180px}.notification-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--g-18-px);border-bottom:1px solid var(--line);padding-block:var(--p-6-px) var(--p-18-px)}.notification-page-hero h2{margin:var(--m-4-px) 0;color:var(--ink);font-size:var(--fs-26-px)}.notification-page-hero p{margin:0;color:var(--ink-2)}.notification-page-stat{display:grid;justify-items:end;min-width:92px}.notification-page-stat strong{color:var(--brand-700);font-size:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1}.notification-page-stat span{color:var(--ink-3);font-size:var(--f-cap)}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12-px)}.notification-filters,.notification-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--g-8-px)}.notification-filters{padding:var(--p-4-px);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card)}.notification-filters button{min-height:32px;border:0;border-radius:calc(var(--radius-s) - 2px);background:transparent;color:var(--ink-2);padding:0 var(--p-12-px)}.notification-filters button.is-active{background:var(--brand-700);color:var(--card)}.notification-toolbar-actions .button-like{display:inline-flex;align-items:center;gap:var(--g-6-px)}.notification-page-error{margin:0;border:1px solid var(--danger);border-radius:var(--radius-s);background:var(--danger-bg);color:var(--danger);padding:var(--p-10-px) var(--p-12-px)}.notification-ledger{display:grid;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:var(--card)}.notification-ledger-row{display:grid;grid-template-columns:4px 108px minmax(0,1fr) auto;gap:var(--g-16-px);align-items:center;min-height:112px;border-bottom:1px solid var(--line);padding:0 var(--p-18-px) 0 0}.notification-ledger-row:last-child{border-bottom:0}.notification-ledger-row.is-read{background:var(--bg)}.notification-ledger-mark{align-self:stretch;background:var(--brand-500)}.notification-ledger-copy,.notification-ledger-time{display:grid;gap:var(--g-5-px)}.notification-ledger-time{color:var(--ink-3);font-size:var(--f-cap);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notification-ledger-copy>span,.notification-ledger-time span{width:max-content;border-radius:var(--r-999-px);background:var(--brand-50);color:var(--brand-700);font-size:12px;font-weight:650;padding:var(--p-2-px) var(--p-7-px)}.notification-ledger-copy h3,.notification-ledger-copy p{margin:0}.notification-ledger-copy h3{color:var(--ink);font-size:var(--fs-15-px)}.notification-ledger-copy p{color:var(--ink-2);font-size:var(--f-cap);line-height:1.55}.notification-ledger-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--g-8-px)}.notification-page-empty{display:grid;justify-items:center;gap:var(--g-8-px);margin:0;color:var(--ink-3);padding:56px var(--p-20-px);text-align:center}.notification-page-empty strong{color:var(--ink)}@media (max-width:760px){.notification-page-hero,.notification-toolbar{align-items:stretch;flex-direction:column}.notification-page-stat{justify-items:start}.notification-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-ledger-row{grid-template-columns:4px minmax(0,1fr);gap:var(--g-10-px) var(--g-12-px);padding:var(--p-14-px) var(--p-14-px) var(--p-14-px) 0}.notification-ledger-mark{grid-row:1/span 3}.notification-ledger-actions,.notification-ledger-copy,.notification-ledger-time{grid-column:2}.notification-ledger-actions{justify-content:flex-start}}.crm-shell{grid-template-columns:210px minmax(0,1fr)}.crm-nav-more-toggle{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:36px;margin-top:6px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);padding:12px 12px 9px;font-size:12px;text-align:left;cursor:pointer}.crm-nav-more-toggle:hover{color:var(--fg-2)}.crm-nav-more-toggle>svg{transition:transform .12s ease}.crm-nav-more-toggle>svg[data-open="1"]{transform:rotate(180deg)}.crm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.crm-page-head h1{margin:0;color:var(--fg);font-size:19px;font-weight:700;line-height:1.25}.crm-page-head p{max-width:78ch;margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}.crm-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.crm-tab{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-strong);padding:9px 12px;font-size:13px;white-space:nowrap;cursor:pointer}.crm-tab:hover{color:var(--fg-2)}.crm-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.crm-tab-badge{display:inline-grid;min-width:20px;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary);margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700}.crm-tab[aria-selected=false] .crm-tab-badge{background:var(--surface-2);color:var(--muted)}.crm-today-stat{display:flex;gap:36px;flex-wrap:wrap;row-gap:10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:12px 16px}.crm-today-stat>div{display:grid;gap:4px;min-width:0}.crm-today-stat span{color:var(--muted);font-size:var(--f-cap)}.crm-today-stat strong{color:var(--fg);font-size:17px}.crm-today-stat p{flex-basis:100%;margin:0;font-size:12px}.crm-today-urgent{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--danger-bd);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);padding:9px 14px;font-size:13px;text-align:left;cursor:pointer}.crm-today-urgent.active{border-color:var(--danger)}.crm-today-urgent em{margin-left:auto;color:var(--muted);font-size:12px;font-style:normal}.crm-today-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-today-search{display:flex;align-items:center;gap:7px;flex:1 1 260px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);padding:0 10px}.crm-today-search input{width:100%;border:0;background:transparent;color:var(--fg);padding:8px 0;font-size:13px;outline:none}.crm-today-filter{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.crm-today-filter select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);padding:7px 9px;font-size:13px}.crm-today-notice{border:1px solid var(--amber-bd);border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber);padding:9px 14px;font-size:12.5px}.crm-today-section .panel-head h2{display:flex;align-items:center}.crm-today-table{width:100%;border-collapse:collapse;font-size:13px}.crm-today-table th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);padding:0 12px;font-size:12px;font-weight:600;height:38px;text-align:left}.crm-today-table td{border-bottom:1px solid var(--border);color:var(--fg-2);padding:8px 12px;height:var(--row-h)}.crm-today-table tbody tr:hover td{background:var(--surface-2)}.crm-today-due{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.crm-today-due em{border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.crm-today-due em[data-tone=danger]{border:1px solid var(--danger-bd);background:var(--danger-soft);color:var(--danger)}.crm-today-due em[data-tone=amber]{border:1px solid var(--amber-bd);background:var(--amber-soft);color:var(--amber)}:root{--r:var(--radius);--r-sm:var(--r-8-px)}.finance-gap-popover.finance-gap-panel{position:static;z-index:auto;width:100%;max-height:none;border-radius:var(--r);box-shadow:none}.finance-gap-popover.finance-gap-panel .finance-gap-popover-head{grid-template-columns:auto minmax(0,1fr)}.patent-deadline-collapse{border:1px solid var(--border);border-radius:var(--r-8-px,8px);background:var(--surface);margin-bottom:12px}.patent-deadline-collapse:not([open])>:not(summary){display:none}.patent-info-section .detail-item strong>span,.patent-page .detail-item strong>span{display:grid;gap:2px}.patent-deadline-summary{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;list-style:none}.patent-deadline-summary::-webkit-details-marker{display:none}.patent-deadline-summary-lead{font-weight:700}.patent-deadline-summary-nums{display:inline-flex;flex-wrap:wrap;gap:4px 18px;color:var(--muted-strong);font-size:var(--f-cap)}.patent-deadline-num{white-space:nowrap}.finance-account-filled{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-account-undo{flex:0 0 auto;min-height:var(--min-touch,32px);padding:4px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;font-size:var(--f-cap)}.finance-account-candidate-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.finance-account-candidate{min-height:var(--min-touch,32px);padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;font-size:var(--f-cap)}.finance-account-candidate:hover{border-color:var(--primary,#17584a)}.patent-deadline-summary-caret{margin-left:auto;transition:transform .15s ease}.patent-deadline-collapse[open] .patent-deadline-summary-caret{transform:rotate(180deg)}.patent-deadline-intro{margin:0 14px 10px;color:var(--muted-strong);font-size:var(--f-cap);line-height:var(--lh-1d5-u,1.5)}.patent-deadline-stat{display:flex;gap:28px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:12px 16px}.patent-deadline-stat>div{display:grid;gap:2px}.patent-deadline-stat span{color:var(--muted);font-size:12px}.patent-deadline-stat strong{color:var(--fg);font-size:17px}.patent-deadline-stat p{flex-basis:100%;margin:0;font-size:12px}.finance-diff-folded{display:inline-block;margin-left:8px;border:1px solid var(--amber-bd);border-radius:999px;background:var(--amber-soft);color:var(--amber);padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.employee-alias-group-collision{margin:0;border:1px solid var(--danger-bd);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);padding:9px 14px;font-size:12.5px;line-height:1.6}.crm-today-exits{display:flex;gap:10px;flex-wrap:wrap}.crm-today-exit{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-height:32px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-2);padding:9px 14px;font-size:13px;text-decoration:none}.crm-today-exit span{font-size:max(1em,12px)}.crm-today-exit:hover{border-color:var(--border-strong);background:var(--surface-2)}.crm-today-exit strong{color:var(--fg)}.crm-today-exit em{margin-left:auto;color:var(--muted);font-size:12px;font-style:normal}.crm-today-exit>svg{color:var(--muted)}.crm-today-empty{display:grid;gap:10px;padding:22px}.crm-today-empty h2{margin:0;color:var(--fg);font-size:15px;font-weight:700}.crm-today-empty p{max-width:78ch;margin:0;color:var(--fg-2);font-size:13px;line-height:1.6}.crm-today-empty p.muted{color:var(--muted);font-size:12px}.crm-today-empty-exits{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.crm-nav-group{display:grid;gap:2px}.crm-nav-group+.crm-nav-group{margin-top:8px}.crm-nav-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:var(--muted-2);padding:6px 12px 3px;font-size:var(--f-cap);letter-spacing:.04em;cursor:pointer}.crm-nav-group-head:hover{color:var(--muted)}.crm-nav-group-head>svg{transition:transform .12s ease}.crm-nav-group-head>svg[data-open="0"]{transform:rotate(-90deg)}.crm-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;min-width:0;text-align:center}.crm-empty-state-reason{margin:0;font-weight:600;font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--text-strong,#1f2937)}.crm-empty-state-next{margin:0;color:var(--text-muted,#6b7280);font-size:13px;max-width:65ch;line-height:1.6;overflow-wrap:anywhere}.crm-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.case-filter-toggle{display:inline-flex;align-items:center;gap:6px;position:relative}.case-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--brand,#15643b)}.case-advanced-filters{display:contents}.case-advanced-filters[hidden]{display:none}.crm-first-run{border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:14px 16px;margin-bottom:12px;background:var(--surface,#fff)}.crm-first-run.is-collapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;margin-bottom:8px}.crm-first-run-open{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 0;cursor:pointer;color:var(--text,#17323a);font:inherit;text-align:left}.crm-first-run-open-text{font-weight:600;font-size:13px}.crm-first-run-head-actions{display:inline-flex;align-items:center;gap:8px}.crm-first-run-collapse{border:1px solid var(--border,#e5e7eb);background:transparent;border-radius:6px;padding:2px 10px;font-size:12px;cursor:pointer}.account-create-details>summary.account-create-summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-create-details>summary.account-create-summary::-webkit-details-marker{display:none}.account-create-hint{font-size:12px;color:var(--muted-strong,#5f6673)}.account-create-details[open] .account-create-hint{display:none}.crm-first-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-first-run-head h3{margin:2px 0 0;font-size:15px}.crm-first-run-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}.crm-first-run-steps li{border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:10px 12px}.crm-first-run-steps li.is-done{border-color:var(--brand,#15643b)}.crm-first-run-check{display:flex;align-items:center;gap:8px;font-weight:600}.crm-first-run-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--brand,#15643b)}.crm-first-run-hint{margin:6px 0 8px}.crm-first-run-foot,.crm-first-run-hint{font-size:12px;color:var(--text-muted,#6b7280)}.crm-first-run-foot{margin:10px 0 0}.cases-redesign .case-list-table[data-density=compact]{--row-h:36px}.cases-redesign .case-list-table[data-density=default]{--row-h:46px}.cases-redesign .case-list-table[data-density=comfortable]{--row-h:56px}.cases-redesign .case-list-table[data-density=spacious]{--row-h:68px}.cases-redesign .case-list-table td:first-child,.cases-redesign .case-list-table th:first-child{position:sticky;left:0;z-index:2;background:var(--surface,#fff)}.cases-redesign .case-list-table thead th:first-child{z-index:3}.case-list-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.case-list-toolbar .column-group,.case-list-toolbar .density-group{display:inline-flex;gap:4px;border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:2px}.case-list-toolbar .density-group button.is-active{background:var(--brand,#15643b);color:#fff}.case-column-menu{position:relative}.case-column-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;max-height:320px;overflow-y:auto;padding:8px;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:var(--surface,#fff);box-shadow:0 8px 24px rgb(15 23 42/12%)}.case-column-menu-panel label{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:13px}.case-view-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.case-view-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border,#e5e7eb);border-radius:999px;padding:4px 10px;font-size:12px;background:var(--surface,#fff)}.case-view-chip.is-active{border-color:var(--brand,#15643b);color:var(--brand,#15643b);font-weight:600}.crm-undo-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin:8px 0;border:1px solid var(--brand,#15643b);border-radius:8px;background:var(--surface,#fff)}.crm-undo-hint{font-size:12px;color:var(--text-muted,#6b7280)}.case-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-bulk-bar .bulk-guard{font-size:12px;color:var(--text-muted,#6b7280)}.case-fold-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;border:1px dashed var(--border,#e5e7eb);border-radius:8px;font-size:13px;color:var(--text-muted,#6b7280)}a.case-number-link{display:inline-block;position:relative}a.case-number-link:after{content:"";position:absolute;inset:-8px -4px}.cases-redesign .case-official-badge{display:inline-flex;align-items:center;gap:var(--g-6-px);color:var(--ink-2);font-size:var(--f-cap);overflow-wrap:anywhere}.cases-redesign .case-official-badge a{color:var(--brand-700);text-decoration:underline}.customer-redesign .customer-tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:var(--m-6-px);border-radius:999px;font-size:var(--f-cap);font-weight:700}.customer-redesign .customer-tier-badge.is-A{background:var(--brand-700);color:var(--card)}.customer-redesign .customer-tier-badge.is-B{border:1px solid var(--brand-500);color:var(--brand-700);background:var(--bg)}.customer-redesign .customer-tier-badge.is-C{border:1px solid var(--line);color:var(--ink-2);background:var(--bg)}.customer-redesign .customer-quick-followup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-6-px);margin-bottom:var(--m-6-px)}.customer-redesign .customer-quick-followup button{border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);padding:var(--p-0-u) var(--p-12-px);min-height:28px;font-size:var(--f-cap);cursor:pointer}@media (max-width:920px){.import-wizard-page .import-wizard-topbar{max-height:none}.crm-shell:has(.import-wizard-page){height:auto!important;min-height:100vh!important;overflow-y:visible!important}.crm-content:has(.import-wizard-page),.crm-main:has(.import-wizard-page),.import-wizard-page,.import-wizard-page .import-wizard-shell,.import-wizard-page .import-wizard-stage{height:auto!important;min-height:0!important;overflow-y:visible!important}.import-wizard-page .import-wizard-shell{display:block}.import-wizard-page .import-wizard-shell>*+*{margin-top:var(--g-8-px)}.import-wizard-page .import-wizard-card{height:auto!important;display:grid;grid-template-rows:auto;overflow-y:visible!important}.import-wizard-page :where(.import-sheet-strip,.import-review-scroll){max-height:none;overflow-y:visible}}@media (max-width:379px){.crm-shell:has(.import-wizard-page){height:auto!important;min-height:100vh!important;overflow-y:visible!important}.crm-content:has(.import-wizard-page),.crm-main:has(.import-wizard-page),.import-wizard-page,.import-wizard-page .import-wizard-shell,.import-wizard-page .import-wizard-stage{height:auto!important;min-height:0!important;overflow-y:visible!important}.import-wizard-page .import-wizard-shell{display:block}.import-wizard-page .import-wizard-shell>*+*{margin-top:var(--g-8-px)}.import-wizard-page .import-wizard-card{height:auto!important;display:grid;grid-template-rows:auto;overflow-y:visible!important}.import-wizard-page :where(.import-sheet-strip,.import-review-scroll){max-height:none;overflow-y:visible}.crm-content:has(.import-wizard-page),.crm-main:has(.import-wizard-page),.crm-shell:has(.import-wizard-page),.import-wizard-page,.import-wizard-page .import-step-pick,.import-wizard-page .import-wizard-card,.import-wizard-page .import-wizard-shell,.import-wizard-page .import-wizard-stage{width:100%;min-width:0;max-width:100%}.import-wizard-page :where(p,span,strong,li,label,summary){overflow-wrap:anywhere;word-break:break-word}.crm-content:has(.import-wizard-page){padding-right:6px!important;padding-left:6px!important}.import-wizard-page :where(section,form,fieldset,label,input,select,textarea){min-width:0;max-width:100%}.import-wizard-page .draft-personnel-grid,.import-wizard-page .import-personnel-pinyin-grid,.import-wizard-page .import-wizard-topbar{grid-template-columns:minmax(0,1fr)}.import-wizard-page .import-wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.import-wizard-page .draft-personnel-guide,.import-wizard-page .draft-personnel-head,.import-wizard-page .import-wizard-tools{align-items:stretch;flex-direction:column}.import-wizard-page :where(button,a.button-like){max-width:100%;white-space:normal;overflow-wrap:anywhere}.import-wizard-page :where(.table-wrap,.crm-data-table-wrap,.table-viewport){width:100%;min-width:0;max-width:100%;overflow-x:auto}}details:not([open])>:not(summary){display:none}.cases-redesign :where([data-primary-action],[data-empty-state],[data-empty-state] *){font-size:14px!important;line-height:1.5!important}.import-wizard-page .import-step-done :where(p,span,li,em,small,label){font-size:max(1em,var(--f-cap))!important}.import-wizard-page .import-step-done :where(button,.button-like){font-size:max(1em,var(--fs-13-px))!important}.cases-redesign .case-table-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px}.cases-redesign .case-table-head>*{margin:0}.cases-redesign .case-filter-form{flex:1 1 420px;min-width:280px}.cases-redesign .case-view-bar{min-height:32px;height:32px;padding:0 12px}.cases-redesign .crm-first-run.is-collapsed{min-height:34px}.cases-redesign .case-business-filter,.cases-redesign .crm-first-run.is-collapsed .crm-first-run-open{padding-top:4px;padding-bottom:4px}.cases-redesign .case-business-pill{min-height:28px;height:28px}.finance-ledger-area table tbody td,.finance-ledger-area table tbody tr{height:auto}.finance-ledger-area table tbody td{padding-top:6px;padding-bottom:6px;line-height:1.35}.official-asof{display:inline-block;white-space:nowrap;font-size:12px;line-height:1.5}.official-asof,.official-asof.is-never{color:var(--muted,#64748b)}.official-asof.is-stale{color:#8a5a00}.official-asof.is-failed{color:#b91c1c}.case-dwell{display:inline-block;margin-left:6px;white-space:nowrap;font-size:12px;line-height:1.1;color:var(--muted,#64748b)}.case-dwell.is-overdue{color:#b45309}.case-dwell.is-none{color:var(--muted,#94a3b8)}.crm-mobile-nav{display:none}.crm-nav-more-menu{display:contents}.cases-redesign .case-entry-grid>label{display:grid;align-content:start;gap:6px;min-width:0}.cases-redesign .case-entry-grid>label :where(input,select,textarea,button){width:100%;min-width:0}.cases-redesign .case-status-badge,.cases-redesign .case-status-pill,.patent-page .case-status-badge,.patent-page .case-status-pill{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:3px 9px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.cases-redesign .case-status-stack,.patent-page .case-status-stack{min-width:0;max-width:100%}.cases-redesign .case-list-table .pill.case-status-badge,.patent-page .case-status-badge{min-height:24px!important;padding:3px 9px!important;line-height:1.2!important}.cases-redesign .case-status-shape,.patent-page .case-status-shape{display:none}.case-detail-onepage button,.case-utility-drawer button,.crm-data-table th{white-space:nowrap}.crm-data-table-wrap,.crm-tabs,.today-strip{background-image:linear-gradient(to right,var(--surface),rgb(255 255 255/0)),linear-gradient(to left,var(--surface),rgb(255 255 255/0)),linear-gradient(to right,rgb(15 23 42/18%),rgb(15 23 42/0)),linear-gradient(to left,rgb(15 23 42/18%),rgb(15 23 42/0));background-repeat:no-repeat;background-position:0,100%,0,100%;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.crm-data-table-wrap,.crm-tabs{scrollbar-width:thin}.crm-data-table-wrap::-webkit-scrollbar,.crm-tabs::-webkit-scrollbar{height:10px}.crm-data-table-wrap::-webkit-scrollbar-thumb,.crm-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.crm-sidebar{height:auto;min-height:100vh}.crm-nav,.crm-sidebar{overflow:visible}.case-owner-name{min-width:7em;white-space:nowrap}@media (max-width:760px){.case-utility-drawer{margin-top:56px;max-height:calc(100% - 56px);border-top-left-radius:var(--r-8-px);border-top-right-radius:var(--r-8-px)}}.drawer-layer.is-modal{z-index:var(--z-modal)}.detail-item.is-editable>strong>.detail-inline-edit{min-height:28px;padding:2px 6px;border:1px dashed transparent;border-radius:var(--r-8-px);background:transparent;color:inherit;cursor:text;font:inherit;text-align:inherit}.detail-item.is-editable>strong>.detail-inline-edit:focus-visible,.detail-item.is-editable>strong>.detail-inline-edit:hover{border-color:var(--border);background:var(--surface-2)}.detail-item.is-editable>strong>input,.detail-item.is-editable>strong>select{min-width:0;max-width:100%;font:inherit}.cases-redesign .case-hero{position:sticky;top:var(--crm-topbar-h,56px);z-index:6;background:var(--surface)}.case-detail-onepage button,.case-utility-drawer button{min-width:max-content}.case-detail-onepage p,.case-detail-onepage small,.case-utility-drawer p,.case-utility-drawer small{min-width:16em}.case-audit-timeline-title,.drawer-section-title{margin:0;font-size:var(--f-body);font-weight:600}.salary-period-picker{display:inline-flex;align-items:center;gap:var(--g-6-px);font-size:var(--f-cap)}.case-material-draft-types{display:grid;gap:var(--g-10-px);margin:0;padding:0;list-style:none}.case-material-draft-types>li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-10-px)}.case-material-draft-types>li>div{display:grid;gap:var(--g-2-px)}.case-material-draft-result{display:grid;gap:var(--g-6-px);margin-top:var(--g-12-px)}.case-material-draft-result textarea{width:100%}.case-material-drafts{display:grid;gap:var(--g-10-px)}.case-material-draft-review{margin:0;font-weight:600}.case-material-draft-missing,.case-material-draft-risk{margin:0;font-size:var(--f-cap)}.finance-two-consoles{display:grid;gap:var(--g-16-px)}@media (min-width:1280px){.finance-two-consoles{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-console{display:grid;align-content:start;gap:var(--g-16-px);padding:var(--p-16-px);min-width:0}.finance-console>*{min-width:0}.finance-console-head{display:grid;gap:var(--g-4-px)}.finance-console-head h2{margin:0;font-size:var(--f-h2)}.finance-console-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-10-px)}@media (min-width:640px){.finance-console-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.finance-console-counts>a{display:grid;gap:var(--g-2-px);border:1px solid var(--line);border-radius:var(--r-8-px);color:inherit;padding:var(--p-10-px);text-decoration:none}.finance-console-counts span{color:var(--muted);font-size:var(--f-cap)}.finance-console-counts strong{font-size:var(--f-h2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-console-block{display:grid;gap:var(--g-8-px)}.finance-console-block.is-divided{border-top:1px solid var(--line);padding-top:var(--p-12-px)}.finance-console-columns{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.finance-console-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-console-subhead{margin:0;font-size:var(--f-body);font-weight:600}.finance-console-list{display:grid;gap:var(--g-10-px);margin:0;padding:0;list-style:none}.finance-console-item{display:grid;gap:var(--g-4-px);border:1px solid var(--line);border-radius:var(--r-8-px);padding:var(--p-10-px)}.finance-console-item p{margin:0}.finance-console-item-title{margin:0;font-weight:600}.finance-console-evidence{margin:0;color:var(--muted);font-size:var(--f-cap)}.finance-console-action{justify-self:start;margin-top:var(--m-4-px)}.finance-reminder-list{display:grid;gap:var(--g-6-px);margin:0;padding:0;list-style:none}.finance-reminder-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--g-10-px);font-size:var(--f-cap)}.finance-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-profit-matrix-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--g-10-px);margin-bottom:var(--m-10-px)}.finance-profit-matrix-head p{margin:0}.finance-profit-matrix-title{margin:0;font-size:var(--f-body);font-weight:600}.finance-profit-matrix-caveat{margin:0;color:var(--c-B45309);font-size:var(--f-cap);font-weight:600}.finance-profit-matrix-wrap{border:1px solid var(--line);border-radius:var(--r-8-px)}.finance-profit-matrix-table{min-width:max(100%,1100px);border-collapse:collapse;font-size:var(--f-cap)}.finance-profit-matrix-table td,.finance-profit-matrix-table th{padding:var(--p-6-px) var(--p-10-px);text-align:left}.finance-profit-matrix-thead{background:var(--c-F9FAFB)}.finance-profit-matrix-row{border-top:1px solid var(--line)}.finance-profit-matrix-table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-profit-matrix-table .is-total{font-weight:600}.finance-profit-matrix-table .is-text{text-align:left}.finance-profit-matrix-table .is-sticky-col{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;font-weight:600}.finance-profit-matrix-thead .is-sticky-col{background:var(--c-F9FAFB)}.finance-profit-matrix-alias{margin-left:var(--m-4-px)}.finance-profit-matrix-adjusted,.finance-profit-matrix-mismatch{display:inline-block;margin-left:var(--m-4-px);padding:0 var(--p-4-px);border-radius:var(--r-8-px);font-size:var(--fs-11-px,11px);line-height:1.6;white-space:nowrap}.finance-profit-matrix-mismatch{border:1px solid var(--c-B45309);background:var(--c-FFFBEB);color:var(--c-B45309)}.finance-profit-matrix-adjusted{border:1px solid var(--c-2563EB,#2563eb);background:var(--c-EFF6FF,#eff6ff);color:var(--c-2563EB,#2563eb)}.finance-profit-matrix-receipt{display:inline-block;padding:0 var(--p-4-px);border-radius:var(--r-8-px);font-size:var(--fs-11-px,11px);line-height:1.6;white-space:nowrap}.finance-profit-matrix-receipt.is-full{border:1px solid var(--c-166534,#166534);background:var(--c-F0FDF4,#f0fdf4);color:var(--c-166534,#166534)}.finance-profit-matrix-receipt.is-partial{border:1px solid var(--c-B45309,#b45309);background:var(--c-FFFBEB,#fffbeb);color:var(--c-B45309,#b45309)}.finance-profit-matrix-receipt.is-none{border:1px solid var(--c-991B1B,#991b1b);background:var(--c-FEF2F2,#fef2f2);color:var(--c-991B1B,#991b1b)}.finance-profit-matrix-unmapped{display:grid;gap:var(--g-4-px);margin-top:var(--m-10-px);border:1px solid var(--c-B45309);border-radius:var(--r-8-px);background:var(--c-FFFBEB);padding:var(--p-10-px);color:var(--c-B45309);font-size:var(--f-cap)}.finance-profit-matrix-unmapped p{margin:0}.finance-profit-matrix-unmapped-title{margin:0;font-weight:600}.cases-redesign .case-detail-drawer .case-inline-field>*{grid-column:2;min-width:0}.cases-redesign .case-detail-drawer .case-inline-field>span:first-child{grid-column:1}.cases-redesign .case-detail-drawer [data-inline-case-field=costs]{grid-template-columns:minmax(0,1fr)}.cases-redesign .case-detail-drawer [data-inline-case-field=costs]>*{grid-column:1/-1}.cases-redesign .case-detail-drawer [data-inline-case-field=costs]>.case-inline-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;width:100%}.cases-redesign .case-detail-drawer [data-inline-case-field=costs]>.case-inline-control>label{min-width:0}.cases-redesign .case-detail-drawer [data-inline-case-field=costs]>.case-inline-control input{width:100%;box-sizing:border-box}.cases-redesign .case-detail-drawer [data-inline-case-field=costs]>.case-inline-control>:is(small,button){grid-column:1/-1;justify-self:start;justify-content:flex-start;text-align:left;max-width:100%}.cases-redesign .case-profit-presentation{display:grid;gap:var(--g-8-px)}.cases-redesign .case-profit-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--g-4-px) var(--g-12-px)}.cases-redesign .case-profit-current strong{font-size:var(--fs-18-px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cases-redesign .case-profit-current small{grid-column:1/-1;color:var(--c-64748B)}.cases-redesign .case-profit-breakdown summary{color:var(--c-475569);cursor:pointer;font-size:var(--f-cap)}.cases-redesign .case-profit-breakdown[open] summary{margin-bottom:var(--g-8-px)}.cases-redesign .case-profit-three-part{display:grid;gap:var(--g-6-px);min-width:0;margin-bottom:var(--m-4-px)}.cases-redesign .case-profit-three-part>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--g-12-px)}.cases-redesign .case-profit-three-part span{color:var(--c-64748B);font-size:var(--f-cap)}.cases-redesign .case-profit-three-part strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cases-redesign .case-profit-conflict{display:block;border-left:3px solid var(--c-B45309);background:var(--c-FFFBEB);padding:var(--p-6-px) var(--p-10-px);color:var(--c-B45309);font-size:var(--f-cap);text-align:left}.cases-redesign .case-detail-drawer .drawer-more>summary{cursor:pointer;padding:var(--p-10-px) var(--p-16-px);border-top:1px solid var(--c-E5E7EB);font-size:var(--f-body);font-weight:600}.cases-redesign .case-detail-drawer .case-drawer-next{justify-self:start;margin-top:var(--m-6-px)}.customer-redesign .customer-detail-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-redesign .customer-detail-panel .form-grid{grid-template-columns:minmax(0,1fr)}.crm-user-logout{margin:var(--m-4-px,4px) var(--m-16-px,16px) var(--m-12-px,12px);padding:var(--p-6-px,6px) var(--p-10-px,10px);border:1px solid var(--line);border-radius:var(--r-8-px,8px);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;text-align:center}.crm-user-logout:hover{color:var(--danger,#b42318);border-color:var(--danger,#b42318)}.finance-template-v4 .finance-workbench-dbody .finance-workbench-tabs{position:sticky;top:calc(-1 * var(--p-18-px));z-index:5;background:var(--surface);box-shadow:0 1px 0 var(--line)}.case-official-unmapped{position:relative;display:inline-block}.case-official-unmapped>summary{list-style:none;cursor:pointer;white-space:nowrap}.case-official-unmapped>summary::-webkit-details-marker{display:none}.case-official-unmapped-menu{position:absolute;z-index:30;display:grid;gap:2px;min-width:170px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-8-px);background:var(--card);padding:var(--p-6-px);box-shadow:0 8px 24px var(--c-0F172A-a18)}.case-official-unmapped-menu>button{text-align:left}.import-simple-page{display:grid;gap:16px}.import-simple-page .import-file-drop{display:grid;place-items:center;min-height:160px;padding:24px;border:2px dashed var(--c-9CA3AF,#9ca3af);border-radius:12px;cursor:pointer;text-align:center}.import-simple-page .import-file-drop.is-drag-over{border-color:var(--c-1F6F5F,#1f6f5f);background:var(--c-F0FDF4,#f0fdf4)}.import-simple-page .import-file-drop strong{font-size:16px;font-weight:600}.import-simple-page .import-file-drop input{margin-top:12px}.import-simple-progress{list-style:none;margin:0;padding:0;display:grid;gap:4px}.import-simple-progress li{display:flex;justify-content:space-between;gap:12px;padding:4px 8px;border-radius:6px;background:var(--c-F9FAFB,#f9fafb)}.import-simple-progress li[data-phase=ready] b{color:var(--c-1F6F5F,#1f6f5f)}.import-simple-progress li[data-phase=error] b,.import-simple-progress li[data-phase=rejected] b{color:var(--c-B45309,#b45309)}.import-simple-result{display:grid;gap:12px}.import-simple-result [data-import-equation]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.import-simple-history ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.import-simple-history summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.import-simple-history summary time{color:var(--c-6B7280,#6b7280)}.import-simple-history summary i{font-style:normal;color:var(--c-6B7280,#6b7280)}.import-simple-running{margin:12px 0;padding:10px 12px;border-radius:8px;background:var(--surface-muted,#f3f6fb);border:1px solid var(--border-subtle,#d8e0ea);font-size:14px}.leads-page{gap:14px}.leads-list,.leads-page{display:flex;flex-direction:column}.leads-list{list-style:none;margin:0;padding:0;gap:10px}.leads-list>li{border:1px solid var(--border-subtle,#d8e0ea);border-radius:10px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.leads-list-head{display:flex;flex-direction:column;gap:2px;min-width:260px}.leads-phone{font-size:20px;font-weight:700;letter-spacing:.5px;text-decoration:none}.leads-list-actions{display:flex;gap:8px;flex-wrap:wrap}.leads-empty{border:1px dashed var(--border-subtle,#d8e0ea);border-radius:10px;padding:16px}.customer-redesign button.customer-fourq-item{height:auto;min-height:38px;min-width:0;white-space:normal;overflow-wrap:anywhere}.cases-redesign .case-list-table tbody>tr.crm-data-row,.cases-redesign .case-list-table tbody>tr.crm-data-row>td{height:auto!important;max-height:none}.cases-redesign .case-list-table .case-applicant-name{white-space:normal;line-height:1.6;overflow-wrap:anywhere;text-overflow:clip}.cases-redesign .case-list-table col[data-column-id=applicants]{width:calc(19ic + 28px)!important}.cases-redesign .case-list-table col[data-column-id=status]{width:calc(10ic + 28px)!important}.cases-redesign .case-list-table .pill.case-status-badge{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;height:auto}.cases-redesign .case-filter-form{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.cases-redesign .case-filter-form>label{flex:1 1 var(--case-filter-select-min-w,150px);min-width:0}.cases-redesign .case-filter-form>label:first-child{flex-basis:var(--case-filter-keyword-min-w,240px)}.cases-redesign .case-filter-form>button{flex:0 0 auto;white-space:nowrap}.customer-redesign .customer-row-actions{flex-wrap:wrap;min-width:0;padding-block:4px}.customer-redesign .customer-row-actions :is(button,a){flex:0 0 auto}:root{--dg-color-primary:#17584a;--dg-color-success:#15643b;--dg-color-warning:#b45309;--dg-color-danger:#c0392b;--dg-color-info:#1d4ed8;--dg-color-primary-soft:#e4f0ec;--dg-color-success-soft:#ecfdf3;--dg-color-warning-soft:#fffbeb;--dg-color-danger-soft:#fff3f1;--dg-color-info-soft:#eff6ff;--dg-color-neutral-0:#ffffff;--dg-color-neutral-1:#f8fafc;--dg-color-neutral-2:#d4d9e0;--dg-color-neutral-3:#5f6673;--dg-color-neutral-4:#374151;--dg-color-neutral-5:#111827;--dg-color-transparent:transparent;--dg-color-overlay:rgba(15,23,42,0.3);--dg-font-size-caption:12px;--dg-font-size-body:14px;--dg-font-size-section:16px;--dg-font-size-title:20px;--dg-font-weight-regular:400;--dg-font-weight-semibold:600;--dg-font-weight-bold:700;--dg-line-height-body:20px;--dg-line-height-section:24px;--dg-line-height-title:28px;--dg-radius-none:0px;--dg-radius-panel:8px;--dg-radius-pill:999px;--dg-border-width-none:0px;--dg-border-width-default:1px;--dg-shadow-none:none;--dg-shadow-small:0px 1px 2px 0px rgba(15,23,42,0.05);--dg-shadow-drawer:-20px 0px 40px 0px rgba(15,23,42,0.16);--dg-space-0:0px;--dg-space-1:4px;--dg-space-2:8px;--dg-space-3:12px;--dg-space-4:16px;--dg-space-6:24px;--dg-space-8:32px;--dg-control-size-compact:32px;--dg-control-size-default:36px;--dg-surface:var(--dg-color-neutral-0);--dg-surface-subtle:var(--dg-color-neutral-1);--dg-text:var(--dg-color-neutral-5);--dg-text-muted:var(--dg-color-neutral-3);--dg-border:var(--dg-color-neutral-2);--dg-button-primary-background:var(--dg-color-primary);--dg-button-primary-text:var(--dg-color-neutral-0);--dg-button-secondary-background:var(--dg-surface);--dg-button-secondary-text:var(--dg-color-primary);--dg-button-text-background:var(--dg-color-transparent);--dg-button-text-color:var(--dg-color-primary);--dg-input-background:var(--dg-surface);--dg-input-text:var(--dg-text);--dg-input-border:var(--dg-border);--dg-badge-radius:var(--dg-radius-pill);--dg-panel-background:var(--dg-surface);--dg-panel-border:var(--dg-border);--dg-panel-radius:var(--dg-radius-panel);--dg-table-surface:var(--dg-surface);--dg-table-header-surface:var(--dg-surface-subtle);--dg-table-text:var(--dg-text);--dg-table-muted:var(--dg-text-muted);--dg-table-border:var(--dg-border);--dg-table-cell-padding-inline:var(--dg-space-3);--dg-table-cell-padding-block:var(--dg-space-2)}.crm-topbar{grid-template-columns:minmax(0,1fr) minmax(180px,420px) auto;height:auto;padding-block:8px;gap:12px}.crm-global-search,.crm-topbar-main,.crm-topbar-side{min-width:0}.crm-topbar-side{flex-wrap:wrap}.crm-topbar-error{min-width:0;max-width:100%;overflow-wrap:anywhere}.crm-page>.page-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.crm-page>.page-hero>div{flex:1 1 280px;min-width:0}.crm-page>.page-hero h1{margin:4px 0 8px;font-size:20px;line-height:1.4}.crm-page>.page-hero p{margin:4px 0;line-height:1.6}.empty-state>:is(h2,h3,p){margin:0;overflow-wrap:anywhere}.empty-state>:is(h2,h3){font-size:16px;line-height:1.5}.empty-state>p{font-size:14px;line-height:1.6}@media (max-width:1180px){.crm-topbar{grid-template-columns:minmax(0,1fr) minmax(180px,340px)}.crm-topbar-side{grid-column:1/-1;justify-content:flex-end}}@media (max-width:920px){.crm-topbar{grid-template-columns:minmax(0,1fr)}.crm-topbar-side{justify-content:flex-start}.crm-global-search{width:100%;max-width:none}}