.flow-sankey{--flow-blue-strong: #1559b8;--flow-blue: #2877dc;--flow-blue-soft: #6ea7ea;--flow-blue-pale: #dcecff;--flow-ink: #17324f;--flow-muted: #61758b;--flow-border: #d7e1eb;--flow-surface: #fff;background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:16px;color:var(--flow-ink);min-width:0;padding:22px}.flow-sankey__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.flow-sankey__header h2{font-size:18px;line-height:1.4;margin:0}.flow-sankey__header p{color:var(--flow-muted);font-size:13px;line-height:1.65;margin:5px 0 0;max-width:680px}.flow-sankey__total{background:#edf5ff;border:1px solid #c9e0fc;border-radius:999px;color:#1559a8;flex:0 0 auto;font-size:13px;font-weight:750;padding:6px 11px}.flow-sankey__axis{color:var(--flow-muted);display:grid;font-size:12px;font-weight:700;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 28px 5px;text-align:center}.flow-sankey__canvas{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#b9cadc transparent}.flow-sankey__svg{display:block;height:auto;min-width:720px;width:100%}.flow-sankey__link{cursor:pointer;outline:none}.flow-sankey__link-line{fill:none;opacity:.38;pointer-events:none;stroke:var(--flow-blue-soft);stroke-linecap:round}.flow-sankey__link-hit{fill:none;pointer-events:stroke;stroke:transparent;stroke-linecap:round;stroke-width:28}.flow-sankey__link-count rect{fill:#fff;stroke:#bfd5eb}.flow-sankey__link-count text{fill:#31536f;font-size:12px;font-weight:800;pointer-events:none}.flow-sankey__link:hover .flow-sankey__link-line,.flow-sankey__link:focus-visible .flow-sankey__link-line{opacity:.72}.flow-sankey__link:focus-visible .flow-sankey__link-count rect{stroke:#143e71;stroke-width:3}.flow-sankey__link.is-selected .flow-sankey__link-line{opacity:1;stroke:var(--flow-blue-strong)}.flow-sankey__link.is-selected .flow-sankey__link-count rect{fill:#e8f2ff;stroke:var(--flow-blue-strong);stroke-width:2}.flow-sankey__node{cursor:pointer;outline:none}.flow-sankey__node rect{fill:var(--flow-blue-soft);stroke:#fff;stroke-width:2}.flow-sankey__node.is-acquisition rect{fill:var(--flow-blue-strong)}.flow-sankey__node.is-phase rect{fill:var(--flow-blue)}.flow-sankey__node.is-sales rect{fill:var(--flow-blue-soft)}.flow-sankey__node.is-unset rect{fill:#8b9aaa}.flow-sankey__node text{fill:#fff;pointer-events:none}.flow-sankey__node-label{font-size:12px;font-weight:800}.flow-sankey__node-count{font-size:12px;font-weight:650}.flow-sankey__node:hover rect,.flow-sankey__node:focus-visible rect{stroke:#11345e;stroke-width:4}.flow-sankey__node.is-selected rect{stroke:#0d2c50;stroke-width:5}.flow-sankey__link-list{border-top:1px solid var(--flow-border);margin-top:12px;padding-top:16px}.flow-sankey__link-list>strong{display:block;font-size:13px;margin-bottom:9px}.flow-sankey__link-list>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-sankey__link-list button{align-items:center;background:#f8fafc;border:1px solid var(--flow-border);border-radius:9px;color:var(--flow-ink);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-width:0;padding:9px 11px;text-align:left}.flow-sankey__link-list button span{font-size:12px;line-height:1.45;min-width:0}.flow-sankey__link-list button strong{flex:0 0 auto;font-size:12px}.flow-sankey__link-list button:hover,.flow-sankey__link-list button:focus-visible{border-color:#78a8df;outline:2px solid transparent}.flow-sankey__link-list button.is-selected{background:#eaf4ff;border-color:var(--flow-blue-strong);box-shadow:inset 0 0 0 1px var(--flow-blue-strong)}.flow-sankey__empty{align-items:center;background:#f7f9fb;border:1px dashed #c8d3df;border-radius:12px;color:var(--flow-muted);display:flex;font-size:14px;justify-content:center;margin-top:18px;min-height:180px;padding:24px;text-align:center}@media(max-width:720px){.flow-sankey{border-radius:12px;padding:17px 14px}.flow-sankey__header{gap:12px}.flow-sankey__header h2{font-size:16px}.flow-sankey__axis{margin-inline:12px}.flow-sankey__link-list>div{grid-template-columns:1fr}}.settlement-workspace{container-name:settlement-workspace;container-type:inline-size;flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f7f9fc;color:var(--ink-950, #101828);padding:24px 26px 38px;scrollbar-color:#c7d0dd transparent;scrollbar-width:thin}.settlement-workspace button,.settlement-workspace select{font:inherit}.settlement-header,.settlement-mock-banner,.settlement-notice,.settlement-layout{width:100%;max-width:1720px;margin-inline:auto}.settlement-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.settlement-header h2,.settlement-header span{margin:0}.settlement-header h2{color:var(--ink-950, #101828);font-size:clamp(22px,1.8vw,27px);line-height:1.25;letter-spacing:.01em}.settlement-header div>span{display:block;margin-top:6px;color:var(--ink-500, #68758b);font-size:13px}.settlement-sample-button{display:grid;grid-template-columns:auto 1fr;min-height:48px;align-items:center;gap:0 8px;border:1px solid var(--line-strong, #d8dee8);border-radius:8px;background:#fff;color:var(--ink-800, #253247);padding:8px 13px;text-align:left;font-size:12.5px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .04))}.settlement-sample-button:hover{border-color:#b9c7d8;background:#fbfcfe}.settlement-sample-button svg{grid-row:1 / span 2;color:var(--blue-700, #1262d6)}.settlement-sample-button small{color:var(--ink-400, #8d98aa);font-size:11.5px;font-weight:650}.settlement-mock-banner,.settlement-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid #cbdcf3;border-radius:8px;background:#eef5ff;color:#315c8d;padding:10px 13px;font-size:12px;line-height:1.55}.settlement-mock-banner svg,.settlement-notice svg{flex:0 0 auto;margin-top:1px}.settlement-mock-banner strong{margin-right:8px;color:#214b7c}.settlement-notice{margin-top:9px;border-color:var(--line, #e4e8ef);background:#fff;color:var(--ink-650, #4b5870)}.settlement-layout{display:grid;grid-template-columns:262px minmax(640px,1fr) 296px;min-width:0;align-items:start;gap:14px;margin-top:16px}.settlement-batches,.settlement-main-panel,.settlement-preview{min-width:0;border:1px solid var(--line, #e4e8ef);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .04))}.settlement-batches{overflow:hidden}.settlement-panel-heading,.settlement-preview-heading,.settlement-selected-heading,.settlement-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.settlement-panel-heading{min-height:76px;border-bottom:1px solid var(--line, #e4e8ef);padding:12px 13px}.settlement-panel-heading span,.settlement-preview-heading span,.settlement-selected-heading>div>span,.settlement-section-heading>div>span{display:block;margin-bottom:2px;color:var(--ink-400, #8d98aa);font-size:11.5px;font-weight:750;letter-spacing:.03em}.settlement-panel-heading h2,.settlement-preview-heading h2,.settlement-selected-heading h2,.settlement-section-heading h2{margin:0;color:var(--ink-950, #101828)}.settlement-panel-heading h2{font-size:18px}.settlement-batch-counts{display:flex;margin:0;gap:7px}.settlement-batch-counts div{display:grid;justify-items:center;gap:1px}.settlement-batch-counts dt{color:var(--ink-400, #8d98aa);font-size:11.5px}.settlement-batch-counts dd{margin:0;color:var(--ink-650, #4b5870);font-size:12px;font-weight:800}.settlement-batch-list{display:grid}.settlement-batch-list>button{position:relative;display:grid;width:100%;min-height:110px;gap:4px;border:0;border-bottom:1px solid var(--line, #e4e8ef);background:#fff;color:var(--ink-500, #68758b);padding:12px 31px 12px 13px;text-align:left;font-size:12px;cursor:pointer}.settlement-batch-list>button:last-child{border-bottom:0}.settlement-batch-list>button:hover{background:#f8faff}.settlement-batch-list>button.is-selected{background:#edf5ff;box-shadow:inset 0 0 0 1px #c8ddfa}.settlement-batch-list>button>svg{position:absolute;top:50%;right:9px;color:var(--ink-400, #8d98aa);transform:translateY(-50%)}.settlement-batch-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.settlement-batch-topline>strong{overflow:hidden;color:var(--ink-800, #253247);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.settlement-status{display:inline-flex;min-width:max-content;min-height:23px;align-items:center;gap:4px;border:1px solid currentColor;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:800}.settlement-status.status-warning{background:#fff7e8;color:#915200}.settlement-status.status-blue{background:#edf5ff;color:#225f9e}.settlement-status.status-success{background:#edf9f1;color:#167143}.settlement-batch-amount{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.settlement-batch-amount small{color:var(--ink-400, #8d98aa);font-size:11.5px}.settlement-batch-amount strong{color:var(--ink-800, #253247);font-size:13px}.settlement-main-panel{container-name:settlement-main;container-type:inline-size;overflow:clip}.settlement-selected-heading{min-height:87px;border-bottom:1px solid var(--line, #e4e8ef);padding:15px 18px}.settlement-selected-heading h2{font-size:20px}.settlement-selected-heading p{margin:5px 0 0;color:var(--ink-500, #68758b);font-size:12px}.settlement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line, #e4e8ef);background:#fbfcfe}.settlement-summary>div{min-width:0;border-right:1px solid var(--line, #e4e8ef);padding:11px 15px}.settlement-summary>div:last-child{border-right:0}.settlement-summary dt,.settlement-reconciliation-totals dt{color:var(--ink-400, #8d98aa);font-size:11.5px}.settlement-summary dd,.settlement-reconciliation-totals dd{margin:3px 0 0;color:var(--ink-800, #253247);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.settlement-summary .is-balanced dd,.settlement-reconciliation-totals .is-balanced dd{color:var(--green-700, #168148)}.settlement-summary .has-difference dd,.settlement-reconciliation-totals .has-difference dd{color:#b42318}.settlement-lines-panel,.settlement-bank-panel{padding:17px 18px 18px}.settlement-stage-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line, #e4e8ef);background:#fff;padding:14px 18px;list-style:none}.settlement-stage-flow li{display:flex;min-height:50px;align-items:center;gap:10px;border:1px solid var(--line, #e4e8ef);background:#f8fafc;color:var(--ink-500, #68758b);padding:9px 12px}.settlement-stage-flow li:first-child{border-radius:8px 0 0 8px}.settlement-stage-flow li:last-child{border-left:0;border-radius:0 8px 8px 0}.settlement-stage-flow li>span{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #b7c3d2;border-radius:50%;background:#fff;font-size:12px;font-weight:850}.settlement-stage-flow li>div{display:grid;gap:2px}.settlement-stage-flow strong{color:var(--ink-800, #253247);font-size:13px}.settlement-stage-flow small{font-size:11.5px}.settlement-stage-flow li.is-current{border-color:#8bb9ef;background:#edf5ff;color:#225f9e}.settlement-stage-flow li.is-current+li{border-left-color:#8bb9ef}.settlement-stage-flow li.is-current>span{border-color:var(--blue-700, #1262d6);background:var(--blue-700, #1262d6);color:#fff}.settlement-stage-flow li.is-complete{border-color:#b8dfc7;background:#edf9f1;color:#167143}.settlement-stage-flow li.is-complete+li{border-left-color:#b8dfc7}.settlement-stage-flow li.is-complete>span{border-color:#168148;color:#167143}.settlement-stage-flow li.is-locked{color:var(--ink-400, #8d98aa)}.settlement-section-heading{align-items:flex-end;margin-bottom:11px}.settlement-section-heading h2{font-size:16px}.settlement-section-heading>p,.settlement-link-summary{margin:0;color:var(--ink-500, #68758b);font-size:12px}.settlement-line-columns,.settlement-line{display:grid;grid-template-columns:minmax(175px,1.05fr) 112px minmax(190px,.95fr) minmax(180px,.9fr) 143px;gap:12px}.settlement-line-columns{align-items:end;border-bottom:1px solid var(--line-strong, #d8dee8);color:var(--ink-400, #8d98aa);padding:0 10px 7px;font-size:11.5px;font-weight:750}.settlement-lines{display:grid}.settlement-line{min-width:0;align-items:start;border-bottom:1px solid var(--line, #e4e8ef);padding:13px 10px}.settlement-line:last-child{border-bottom:0}.settlement-line.review-needs-review{background:#fffcf6}.settlement-line-description,.settlement-line-amount,.settlement-allocation,.settlement-ai-suggestion,.settlement-review-control{min-width:0}.settlement-line-description>span,.settlement-line-amount>span,.settlement-allocation>span,.settlement-ai-suggestion>span{display:block;margin-bottom:4px;color:var(--ink-400, #8d98aa);font-size:11.5px;font-weight:700}.settlement-line-description>strong{display:block;color:var(--ink-800, #253247);font-size:13px;line-height:1.45}.settlement-line-amount strong{font-variant-numeric:tabular-nums;font-size:13px}.settlement-line-amount.amount-positive strong{color:#17623b}.settlement-line-amount.amount-negative strong{color:#9b2c24}.settlement-allocation select{width:100%;min-height:34px;border:1px solid var(--line-strong, #d8dee8);border-radius:6px;background:#fff;color:var(--ink-800, #253247);padding:0 27px 0 8px;font-size:12px;font-weight:650}.settlement-allocation>button{display:inline-flex;align-items:center;gap:4px;margin-top:5px;border:0;background:transparent;color:var(--blue-700, #1262d6);padding:1px 0;font-size:11.5px;font-weight:700;cursor:pointer}.settlement-ai-suggestion>span strong{color:var(--ink-650, #4b5870)}.settlement-ai-suggestion p{margin:0;color:var(--ink-650, #4b5870);font-size:13px;line-height:1.45}.settlement-ai-suggestion small{display:block;margin-top:4px;color:#8a5700;font-size:11.5px}.settlement-review-control{display:grid;gap:7px}.settlement-review-label{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:4px;border:1px solid var(--line-strong, #d8dee8);border-radius:999px;background:#f7f9fc;color:var(--ink-650, #4b5870);padding:3px 7px;font-size:11.5px;font-weight:750}.settlement-review-label.state-confirmed{border-color:#b8dfc7;background:#edf9f1;color:#167143}.settlement-review-label.state-needs-review,.settlement-review-label.state-suggested{border-color:#ead19e;background:#fff8ea;color:#8a5700}.settlement-review-control>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #b9cce5;border-radius:6px;background:#fff;color:#225f9e;padding:4px 8px;font-size:12px;font-weight:750;cursor:pointer}.settlement-bank-panel{border-top:1px solid var(--line, #e4e8ef);background:#fbfcfe}.settlement-stage-lock{display:flex;align-items:center;gap:7px;margin-bottom:10px;border:1px solid #cbdcf3;border-radius:7px;background:#eef5ff;color:#315c8d;padding:9px 11px;font-size:12px}.settlement-stage-action{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line, #e4e8ef);background:#fbfcfe;padding:11px 18px}.settlement-stage-action>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--ink-500, #68758b);font-size:12px}.settlement-stage-action>div>svg{flex:0 0 auto;color:var(--blue-700, #1262d6)}.settlement-stage-action>div strong{display:block;margin-bottom:2px;color:var(--ink-800, #253247);font-size:13px}.settlement-stage-action>button{display:inline-flex;min-width:190px;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #135fc4;border-radius:7px;background:var(--blue-700, #1262d6);color:#fff;padding:7px 13px;font-size:12.5px;font-weight:800;cursor:pointer}.settlement-stage-action>button:disabled{border-color:#cbd2dc;background:#e3e7ed;color:#7b8798;cursor:default}.settlement-stage-action>button.is-secondary{border-color:#9bb9de;background:#fff;color:#225f9e}.settlement-stage-action>button.is-secondary:hover{border-color:#6f9bcf;background:#f4f8fd}.settlement-allocation-error{display:block;color:#a33b24;font-size:11px;font-weight:700;line-height:1.4}.settlement-bank-list{display:grid;gap:7px}.settlement-bank-transaction{overflow:hidden;border:1px solid var(--line, #e4e8ef);border-radius:7px;background:#fff}.settlement-bank-transaction.needs-review{border-color:#ead19e}.settlement-bank-list details{border:0;border-radius:0}.settlement-bank-list summary{display:grid;grid-template-columns:auto 1fr auto;min-height:52px;align-items:center;gap:9px;padding:9px 11px;color:var(--ink-650, #4b5870);cursor:pointer}.settlement-bank-list summary>span{display:grid;gap:2px}.settlement-bank-list summary strong{color:var(--ink-800, #253247);font-variant-numeric:tabular-nums;font-size:13px}.settlement-bank-list summary small{color:var(--ink-400, #8d98aa);font-size:11.5px}.settlement-bank-allocations{border-top:1px solid var(--line, #e4e8ef);background:#f9fbfd;padding:5px 11px 8px 38px}.settlement-bank-allocations>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;color:var(--ink-500, #68758b);font-size:12px}.settlement-bank-allocations strong{color:var(--ink-650, #4b5870);font-variant-numeric:tabular-nums}.settlement-bank-allocations .is-carryover{border-top:1px dashed var(--line-strong, #d8dee8);color:#76580a}.settlement-bank-review{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line, #e4e8ef);background:#fff;padding:7px 11px}.settlement-bank-transaction.needs-review .settlement-bank-review{background:#fffcf6}.settlement-bank-review>span{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid var(--line-strong, #d8dee8);border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:750}.settlement-bank-review>span.is-confirmed{border-color:#b8dfc7;background:#edf9f1;color:#167143}.settlement-bank-review>span.needs-review{border-color:#ead19e;background:#fff8ea;color:#8a5700}.settlement-bank-review>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #b9cce5;border-radius:6px;background:#fff;color:#225f9e;padding:5px 10px;font-size:12px;font-weight:750;cursor:pointer}.settlement-bank-review>button:hover{border-color:#8eadd4;background:#f7faff}.settlement-reconciliation-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 0;border:1px solid var(--line, #e4e8ef);border-radius:7px;background:#fff}.settlement-reconciliation-totals>div{min-width:0;border-right:1px solid var(--line, #e4e8ef);padding:9px 10px}.settlement-reconciliation-totals>div:last-child{border-right:0}.settlement-reconciliation-totals dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.settlement-action-bar{position:sticky;bottom:0;z-index:3;display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line-strong, #d8dee8);background:#fffffff7;padding:11px 18px;box-shadow:0 -8px 22px #1018280f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settlement-action-bar>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--ink-500, #68758b);font-size:12px}.settlement-action-bar>div>svg{flex:0 0 auto;color:var(--blue-700, #1262d6)}.settlement-action-bar>div strong{display:block;margin-bottom:2px;color:var(--ink-800, #253247);font-size:13px}.settlement-action-bar>button{display:inline-flex;min-width:194px;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #135fc4;border-radius:7px;background:var(--blue-700, #1262d6);color:#fff;padding:8px 14px;font-size:13px;font-weight:800;cursor:pointer}.settlement-action-bar>button:disabled{border-color:#cbd2dc;background:#e3e7ed;color:#7b8798;opacity:1}.settlement-preview{overflow:hidden}.settlement-preview-heading{min-height:66px;border-bottom:1px solid var(--line, #e4e8ef);padding:11px 13px}.settlement-preview-heading h2{font-size:14px}.settlement-preview-heading .settlement-preview-page{margin:0;border-radius:999px;background:#eef1f5;color:var(--ink-500, #68758b);padding:3px 7px;font-size:11.5px}.settlement-preview-scope{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line, #e4e8ef);background:#f8fafc;color:var(--ink-500, #68758b);padding:7px 12px;font-size:11.5px}.settlement-paper{margin:13px;border:1px solid #cbd1da;background:#fff;color:#333b46;padding:15px 13px 13px;box-shadow:0 7px 20px #10182814}.settlement-paper header{display:flex;align-items:center;gap:8px;border-bottom:2px solid #4b5563;padding-bottom:9px}.settlement-paper header div{display:grid;gap:2px}.settlement-paper header strong{font-size:13px;letter-spacing:.08em}.settlement-paper header span{color:#7d8590;font-size:11.5px}.settlement-paper dl{display:grid;margin:10px 0;gap:4px}.settlement-paper dl div{display:grid;grid-template-columns:68px 1fr;font-size:11.5px}.settlement-paper dt{color:#767f8b}.settlement-paper dd{margin:0;font-weight:700}.settlement-paper-lines{border-top:1px solid #8b939e}.settlement-paper-lines>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px;border-right:1px solid #d2d6dc;border-bottom:1px solid #d2d6dc;border-left:1px solid #d2d6dc;padding:5px 4px;font-size:11.5px}.settlement-paper-lines>div span:first-child{color:#838b96}.settlement-paper-lines strong{font-variant-numeric:tabular-nums}.settlement-paper footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:10px;border-top:2px solid #4b5563;padding-top:7px;font-size:11.5px}.settlement-paper footer strong{font-size:12px}.settlement-preview>p{display:flex;align-items:flex-start;gap:5px;margin:0;border-top:1px solid var(--line, #e4e8ef);color:var(--ink-400, #8d98aa);padding:9px 12px 11px;font-size:11.5px;line-height:1.45}.settlement-preview>p svg{flex:0 0 auto}@container settlement-main (max-width: 900px){.settlement-line-columns{display:none}.settlement-line{grid-template-columns:minmax(180px,1fr) 110px minmax(190px,1fr)}.settlement-ai-suggestion{grid-column:1 / span 2}.settlement-review-control{grid-column:3}.settlement-reconciliation-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-reconciliation-totals>div:nth-child(3){border-right:0}.settlement-reconciliation-totals>div:nth-child(-n+3){border-bottom:1px solid var(--line, #e4e8ef)}}@container settlement-workspace (max-width: 1320px){.settlement-layout{grid-template-columns:252px minmax(0,1fr)}.settlement-preview{grid-column:1 / -1}.settlement-preview .settlement-paper{max-width:470px;margin-inline:auto}}@container settlement-workspace (max-width: 820px){.settlement-header{align-items:stretch;flex-direction:column;gap:13px}.settlement-sample-button{width:100%}.settlement-layout{grid-template-columns:1fr}.settlement-batch-list{grid-template-columns:repeat(3,minmax(215px,1fr));overflow-x:auto}.settlement-batch-list>button{border-right:1px solid var(--line, #e4e8ef);border-bottom:0}.settlement-batches,.settlement-main-panel,.settlement-preview{grid-column:1}}@container settlement-workspace (max-width: 560px){.settlement-mock-banner strong{display:block;margin-right:0}.settlement-batch-list{grid-template-columns:1fr;overflow-x:visible}.settlement-batch-list>button{border-right:0;border-bottom:1px solid var(--line, #e4e8ef)}.settlement-batch-list>button:last-child{border-bottom:0}.settlement-selected-heading{align-items:flex-start;flex-direction:column}.settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-summary>div:nth-child(2){border-right:0}.settlement-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line, #e4e8ef)}.settlement-lines-panel,.settlement-bank-panel{padding-inline:12px}.settlement-section-heading{align-items:flex-start;flex-direction:column}.settlement-line{display:grid;grid-template-columns:1fr 108px;gap:12px 10px;border:1px solid var(--line, #e4e8ef);border-radius:8px;background:#fff;padding:12px}.settlement-line+.settlement-line{margin-top:9px}.settlement-line-description,.settlement-allocation,.settlement-ai-suggestion{grid-column:1 / -1}.settlement-line-amount,.settlement-review-control{grid-column:auto}.settlement-line-amount{grid-row:2}.settlement-review-control{grid-row:2;justify-items:end}.settlement-allocation{grid-row:3}.settlement-ai-suggestion{grid-row:4}.settlement-bank-list summary{grid-template-columns:auto 1fr}.settlement-bank-list summary>strong{grid-column:2}.settlement-bank-review{align-items:stretch;flex-direction:column}.settlement-bank-review>span{width:fit-content}.settlement-bank-review>button{width:100%}.settlement-reconciliation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-reconciliation-totals>div,.settlement-reconciliation-totals>div:nth-child(3){border-right:1px solid var(--line, #e4e8ef);border-bottom:1px solid var(--line, #e4e8ef)}.settlement-reconciliation-totals>div:nth-child(2n){border-right:0}.settlement-reconciliation-totals>div:nth-last-child(-n+2){border-bottom:0}.settlement-action-bar{position:static;align-items:stretch;flex-direction:column;padding-inline:12px}.settlement-stage-action{align-items:stretch;flex-direction:column;padding-inline:12px}.settlement-action-bar>button,.settlement-stage-action>button{width:100%}}@media(max-width:1480px){.settlement-layout{grid-template-columns:252px minmax(0,1fr)}.settlement-preview{grid-column:1 / -1}.settlement-preview .settlement-paper{max-width:470px;margin-inline:auto}}@media(max-width:1040px){.settlement-workspace{padding-inline:18px}.settlement-layout{grid-template-columns:1fr}.settlement-batch-list{grid-template-columns:repeat(3,minmax(215px,1fr));overflow-x:auto}.settlement-batch-list>button{border-right:1px solid var(--line, #e4e8ef);border-bottom:0}.settlement-batches,.settlement-main-panel,.settlement-preview{grid-column:1}}@media(max-width:720px){.settlement-workspace{padding:17px 12px 30px}.settlement-header{align-items:stretch;flex-direction:column;gap:13px}.settlement-sample-button{width:100%}.settlement-mock-banner strong{display:block;margin-right:0}.settlement-batch-list{grid-template-columns:1fr;overflow-x:visible}.settlement-batch-list>button{border-right:0;border-bottom:1px solid var(--line, #e4e8ef)}.settlement-batch-list>button:last-child{border-bottom:0}.settlement-selected-heading{align-items:flex-start;flex-direction:column}.settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-summary>div:nth-child(2){border-right:0}.settlement-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line, #e4e8ef)}.settlement-stage-flow{grid-template-columns:1fr;padding-inline:12px}.settlement-stage-flow li:first-child{border-radius:8px 8px 0 0}.settlement-stage-flow li:last-child{border-top:0;border-left:1px solid var(--line, #e4e8ef);border-radius:0 0 8px 8px}.settlement-stage-flow li.is-current+li,.settlement-stage-flow li.is-complete+li{border-top-color:currentColor;border-left-color:var(--line, #e4e8ef)}.settlement-lines-panel,.settlement-bank-panel{padding-inline:12px}.settlement-section-heading{align-items:flex-start;flex-direction:column}.settlement-stage-action{align-items:stretch;flex-direction:column;padding-inline:12px}.settlement-stage-action>button{width:100%}.settlement-line{display:grid;grid-template-columns:1fr 108px;gap:12px 10px;border:1px solid var(--line, #e4e8ef);border-radius:8px;background:#fff;padding:12px}.settlement-line+.settlement-line{margin-top:9px}.settlement-line-description,.settlement-allocation,.settlement-ai-suggestion{grid-column:1 / -1}.settlement-line-amount,.settlement-review-control{grid-column:auto}.settlement-line-amount{grid-row:2}.settlement-review-control{grid-row:2;justify-items:end}.settlement-allocation{grid-row:3}.settlement-ai-suggestion{grid-row:4}.settlement-bank-list summary{grid-template-columns:auto 1fr}.settlement-bank-list summary>strong{grid-column:2}.settlement-bank-review{align-items:stretch;flex-direction:column}.settlement-bank-review>span{width:fit-content}.settlement-bank-review>button{width:100%}.settlement-reconciliation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-reconciliation-totals>div,.settlement-reconciliation-totals>div:nth-child(3){border-right:1px solid var(--line, #e4e8ef);border-bottom:1px solid var(--line, #e4e8ef)}.settlement-reconciliation-totals>div:nth-child(2n){border-right:0}.settlement-reconciliation-totals>div:nth-last-child(-n+2){border-bottom:0}.settlement-action-bar{position:static;align-items:stretch;flex-direction:column;padding-inline:12px}.settlement-action-bar>button{width:100%}}.settlement-header h2{font-size:clamp(calc(22px * var(--ui-font-scale, 1)),calc(1.8vw * var(--ui-font-scale, 1)),calc(27px * var(--ui-font-scale, 1)))}.settlement-header div>span,.settlement-batch-list>button,.settlement-selected-heading p,.settlement-line{font-size:var(--font-sm, 13px)}.settlement-panel-heading span,.settlement-preview-heading span,.settlement-selected-heading>div>span,.settlement-section-heading>div>span{font-size:var(--font-xs, 12px)}.settlement-panel-heading h2{font-size:var(--font-section, 18px)}.settlement-selected-heading h2{font-size:var(--font-heading, 20px)}.settlement-section-heading h2{font-size:var(--font-subheading, 16px)}.settlement-import{width:100%;max-width:1720px;min-width:0;margin:16px auto 0;overflow:hidden;border:1px solid var(--line, #e4e8ef);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .04))}.settlement-import-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px;padding:16px 18px}.settlement-import-heading>div:first-child{min-width:0}.settlement-import-heading>div:first-child>span{display:block;margin-bottom:2px;color:var(--ink-400, #8d98aa);font-size:11.5px;font-weight:750;letter-spacing:.03em}.settlement-import-heading h2{margin:0;color:var(--ink-950, #101828);font-size:17px}.settlement-import-heading p{max-width:760px;margin:5px 0 0;color:var(--ink-500, #68758b);font-size:12px;line-height:1.55}.settlement-import-source{width:min(100%,540px);min-width:0}.settlement-import-source>label,.settlement-import-row label>span,.settlement-import-row-source>span,.settlement-import-row-amount>span{display:block;margin-bottom:4px;color:var(--ink-400, #8d98aa);font-size:11.5px;font-weight:700}.settlement-import-source>div{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.settlement-import select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line-strong, #d8dee8);border-radius:7px;background:#fff;color:var(--ink-800, #253247);padding:0 30px 0 9px;font-size:12px;font-weight:650}.settlement-import button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #135fc4;border-radius:7px;background:var(--blue-700, #1262d6);color:#fff;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer}.settlement-import button:disabled{border-color:#cbd2dc;background:#e3e7ed;color:#7b8798;cursor:default}.settlement-import-source>small{display:block;margin-top:4px;color:var(--ink-400, #8d98aa);font-size:11px}.settlement-import-body{border-top:1px solid var(--line, #e4e8ef)}.settlement-import-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);border-bottom:1px solid var(--line, #e4e8ef);background:#fbfcfe}.settlement-import-overview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0}.settlement-import-overview dl>div{min-width:0;border-right:1px solid var(--line, #e4e8ef);padding:11px 15px}.settlement-import-overview dt{color:var(--ink-400, #8d98aa);font-size:11.5px}.settlement-import-overview dd{margin:3px 0 0;color:var(--ink-800, #253247);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.settlement-import-overview .has-difference dd{color:#b42318}.settlement-import-overview .is-balanced dd{color:var(--green-700, #168148)}.settlement-import-issues{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 14px;color:#8a5700;font-size:11.5px;line-height:1.45}.settlement-import-issues svg{flex:0 0 auto}.settlement-import-issues span{min-width:0;overflow-wrap:anywhere}.settlement-import-issues strong{display:block;margin-bottom:2px;color:var(--ink-800, #253247);font-size:12px}.settlement-import-rows{padding:0 18px}.settlement-import-row{display:grid;grid-template-columns:minmax(180px,1.25fr) 112px minmax(180px,1fr) minmax(160px,.85fr) 138px;min-width:0;align-items:start;gap:12px;border-bottom:1px solid var(--line, #e4e8ef);padding:13px 10px}.settlement-import-row.needs-review{background:#fffcf6}.settlement-import-row>*{min-width:0}.settlement-import-row-source strong{display:block;color:var(--ink-800, #253247);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.settlement-import-row-source small,.settlement-import-row label small{display:block;margin-top:4px;color:var(--ink-500, #68758b);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.settlement-import-row-amount strong{color:var(--ink-800, #253247);font-variant-numeric:tabular-nums;font-size:13px}.settlement-import-row-review{display:grid;gap:7px}.settlement-import-row-review>span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:4px;border:1px solid #ead19e;border-radius:999px;background:#fff8ea;color:#8a5700;padding:3px 7px;font-size:11.5px;font-weight:750}.settlement-import-row-review>span.is-confirmed{border-color:#b8dfc7;background:#edf9f1;color:#167143}.settlement-import-row-review>button{min-height:34px;padding-inline:8px}.settlement-import-balance{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;background:#fbfcfe;padding:12px 18px}.settlement-import-balance>div{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink-500, #68758b);font-size:11.5px}.settlement-import-balance>div svg{flex:0 0 auto;color:var(--blue-700, #1262d6)}.settlement-import-balance strong{display:block;margin-bottom:2px;color:var(--ink-800, #253247);font-size:12px}.settlement-import-balance p{max-width:520px;margin:0;color:#8a5700;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45;text-align:right}@container settlement-workspace (max-width: 1080px){.settlement-import-heading{align-items:stretch;flex-direction:column;gap:13px}.settlement-import-source{width:100%}.settlement-import-overview{grid-template-columns:1fr}.settlement-import-issues{border-top:1px solid var(--line, #e4e8ef)}.settlement-import-row{grid-template-columns:minmax(180px,1.2fr) 110px minmax(180px,1fr) minmax(160px,.9fr)}.settlement-import-row-review{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}}@container settlement-workspace (max-width: 640px){.settlement-import-heading{padding:14px 12px}.settlement-import-source>div{grid-template-columns:1fr}.settlement-import-source button{width:100%}.settlement-import-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-import-overview dl>div:nth-child(2n){border-right:0}.settlement-import-overview dl>div:nth-child(-n+2){border-bottom:1px solid var(--line, #e4e8ef)}.settlement-import-rows{padding:0 12px}.settlement-import-row{grid-template-columns:1fr 108px;gap:12px 10px;margin:10px 0;border:1px solid var(--line, #e4e8ef);border-radius:8px;padding:12px}.settlement-import-row-source,.settlement-import-row>label,.settlement-import-row-review{grid-column:1 / -1}.settlement-import-row-amount{grid-column:1 / -1}.settlement-import-row-review{grid-template-columns:1fr;align-items:stretch}.settlement-import-row-review>button{width:100%}.settlement-import-balance{align-items:flex-start;flex-direction:column;padding-inline:12px}.settlement-import-balance p{max-width:none;text-align:left}}@media(max-width:720px){.settlement-import-heading{align-items:stretch;flex-direction:column;gap:13px;padding:14px 12px}.settlement-import-source{width:100%}.settlement-import-source>div{grid-template-columns:1fr}.settlement-import-source button{width:100%}.settlement-import-overview{grid-template-columns:1fr}.settlement-import-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-import-overview dl>div:nth-child(2n){border-right:0}.settlement-import-overview dl>div:nth-child(-n+2),.settlement-import-issues{border-bottom:1px solid var(--line, #e4e8ef)}.settlement-import-rows{padding:0 12px}.settlement-import-row{grid-template-columns:1fr;gap:12px;margin:10px 0;border:1px solid var(--line, #e4e8ef);border-radius:8px;padding:12px}.settlement-import-row-review{grid-template-columns:1fr;align-items:stretch}.settlement-import-row-review>button{width:100%}.settlement-import-balance{align-items:flex-start;flex-direction:column;padding-inline:12px}.settlement-import-balance p{max-width:none;text-align:left}}.cash-reconciliation-workspace{min-width:0;min-height:100%;overflow:auto;background:#f6f8fb;color:var(--ink-950, #101828);padding:24px clamp(16px,2.2vw,32px) 40px}.cash-reconciliation-workspace button,.cash-reconciliation-workspace select{font:inherit}.cash-reconciliation-header{display:flex;max-width:1660px;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 16px}.cash-reconciliation-header>div>span,.cash-panel-heading span{color:var(--blue-700, #1262d6);font-size:12px;font-weight:800}.cash-reconciliation-header h1{margin:4px 0 5px;font-size:clamp(24px,2vw,30px);line-height:1.2}.cash-reconciliation-header p{max-width:780px;margin:0;color:var(--ink-500, #68758b);font-size:13px;line-height:1.55}.cash-reconciliation-header label{display:grid;min-width:190px;gap:5px;color:var(--ink-650, #4b5870);font-size:12px;font-weight:750}.cash-reconciliation-header select{min-height:42px;border:1px solid var(--line-strong, #d8dee8);border-radius:8px;background:#fff;padding:0 12px;color:inherit}.cash-review-banner,.bank-import-panel,.cash-summary,.cash-scenario-strip,.cash-reconciliation-grid{width:100%;max-width:1660px;margin-inline:auto}.cash-review-banner{display:flex;align-items:baseline;gap:10px;border:1px solid #cbdcf3;border-radius:8px;background:#eef5ff;color:#315c8d;padding:10px 13px;font-size:12.5px;line-height:1.5}.cash-review-banner strong{flex:0 0 auto;color:#174f94}.cash-review-banner button{flex:0 0 auto;min-height:34px;margin-left:auto;border:1px solid #8eb5e8;border-radius:7px;background:#fff;color:#174f94;padding:0 12px;font-weight:800;cursor:pointer}.cash-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:14px}.cash-summary button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line, #e4e8ef);border-radius:8px;background:#fff;color:var(--ink-650, #4b5870);padding:10px 12px;cursor:pointer}.cash-summary button:hover{border-color:#b9c9dc}.cash-summary button.is-active{border-color:#7aabeb;background:#f1f7ff;color:#1558ad}.cash-summary strong{color:var(--ink-950, #101828);font-size:17px}.cash-scenario-strip{display:flex;align-items:flex-start;gap:14px;margin-top:10px;color:var(--ink-650, #4b5870);font-size:11.5px}.cash-scenario-strip>strong{padding-top:5px;white-space:nowrap}.cash-scenario-strip>div{display:flex;flex-wrap:wrap;gap:5px}.cash-scenario-strip span{border-radius:999px;background:#e9edf3;padding:4px 9px}.cash-reconciliation-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(310px,.95fr);align-items:start;gap:12px;margin-top:14px}.cash-panel{min-width:0;overflow:hidden;border:1px solid var(--line, #e4e8ef);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .04))}.cash-panel-heading{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line, #e4e8ef);padding:11px 13px}.cash-panel-heading h2{margin:2px 0 0;font-size:17px}.cash-panel-heading small{border-radius:999px;background:#edf1f6;padding:3px 8px;color:#5f6c80;font-weight:800}.cash-row-list{display:grid}.cash-ledger-row{display:grid;gap:5px;border-bottom:1px solid var(--line, #e4e8ef);padding:12px 13px}.cash-ledger-row:last-child{border-bottom:0}.cash-ledger-row>strong{font-size:13.5px}.cash-ledger-row>p{margin:0;color:var(--ink-500, #68758b);font-size:11.5px}.cash-row-title,.cash-amount-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-row-title{min-height:22px;color:var(--ink-400, #8d98aa);font-size:11px}.cash-duplicate-warning,.settlement-inline-warning{color:#8a5a00;background:#fff6d8;border:1px solid #ead18a;border-radius:8px}.cash-duplicate-warning{align-self:flex-start;display:inline-flex;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:700}.settlement-inline-warning{margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.cash-amount-line b{font-size:15px;font-variant-numeric:tabular-nums}.cash-amount-line span{color:var(--ink-500, #68758b);font-size:11.5px}.cash-amount-line .is-receipt{color:#1262d6}.cash-amount-line .is-payment{color:#b54708}.cash-state{border-radius:999px;background:#edf1f6;padding:3px 7px;color:#5f6c80;font-weight:800}.cash-state.is-overdue,.cash-state.is-review{background:#fff0e8;color:#b54708}.cash-state.is-partial{background:#fff6d8;color:#805b08}.cash-state.is-matched{background:#e8f6ee;color:#18794e}.cash-state.is-overpaid{background:#fae9ec;color:#a33145}.cash-independent-detail,.cash-candidate-reason{border-radius:6px;background:#f6f8fb;color:var(--ink-500, #68758b);padding:7px 8px;font-size:11px;line-height:1.45}.cash-candidate-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cash-candidate-actions button{flex:1 1 150px;min-width:0;min-height:38px;border:1px solid #2b76d8;border-radius:7px;background:#1769d2;color:#fff;font-weight:800;cursor:pointer}.cash-candidate-actions button.is-secondary{border-color:#bac5d4;background:#fff;color:#435168}.cash-candidate-actions button:disabled{border-color:#d6dce5;background:#edf1f5;color:#8a95a6;cursor:default}.cash-candidate>small{color:#7d5a13;font-size:10.5px;line-height:1.45}@media(max-width:1180px){.cash-reconciliation-grid{grid-template-columns:1fr 1fr}.candidate-panel{grid-column:1 / -1}.candidate-panel .cash-row-list{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-panel .cash-ledger-row:nth-child(odd){border-right:1px solid var(--line, #e4e8ef)}}@media(max-width:760px){.cash-reconciliation-workspace{padding:16px 12px 30px}.cash-reconciliation-header{align-items:stretch;flex-direction:column;gap:12px}.cash-reconciliation-header label{min-width:0}.cash-review-banner{align-items:flex-start;flex-direction:column;gap:2px}.cash-review-banner button{margin-left:0;margin-top:6px}.cash-summary{grid-template-columns:repeat(2,1fr)}.cash-summary button:last-child{grid-column:1 / -1}.cash-scenario-strip{flex-direction:column;gap:5px}.cash-reconciliation-grid{grid-template-columns:minmax(0,1fr)}.candidate-panel{grid-column:auto}.candidate-panel .cash-row-list{grid-template-columns:1fr}.candidate-panel .cash-ledger-row:nth-child(odd){border-right:0}}.cash-reconciliation-header h1{font-size:clamp(calc(24px * var(--ui-font-scale, 1)),calc(2vw * var(--ui-font-scale, 1)),calc(30px * var(--ui-font-scale, 1)))}.cash-reconciliation-header p,.cash-ledger-row>strong{font-size:var(--font-sm, 13px)}.cash-reconciliation-header>div>span,.cash-panel-heading span,.cash-reconciliation-header label{font-size:var(--font-xs, 12px)}.cash-panel-heading h2{font-size:var(--font-section, 18px)}.cash-summary strong{font-size:calc(17px * var(--ui-font-scale, 1))}.bank-import-panel{margin:14px auto 0}.bank-import-heading{min-height:64px}.bank-import-body{display:grid;gap:14px;padding:16px}.bank-import-lead{margin:0;color:var(--ink-500, #68758b);font-size:var(--font-sm, 13px);line-height:1.6}.bank-import-notice,.bank-import-message{display:flex;align-items:baseline;gap:10px;border:1px solid #d9e2ee;border-radius:8px;background:#f6f8fb;color:#4b5870;padding:10px 12px;font-size:var(--font-xs, 12px);line-height:1.5}.bank-import-notice strong{color:#27364d;white-space:nowrap}.bank-import-message.is-error{border-color:#edb8c1;background:#fff1f3;color:#9d2c40}.bank-import-message.is-success{border-color:#a9d6bd;background:#edf9f2;color:#18794e}.bank-import-setup,.bank-import-mapping{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.bank-import-field{display:grid;min-width:0;gap:5px;color:#4b5870;font-size:var(--font-xs, 12px);font-weight:750}.bank-import-field>span{min-height:1.5em}.bank-import-field input,.bank-import-field select{width:100%;min-width:0;min-height:44px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#27364d;padding:8px 10px}.bank-import-field input[readonly]{background:#f4f6f9;color:#5f6c80}.bank-import-field small{color:#758196;font-size:10.5px;font-weight:500;line-height:1.45}.bank-import-file{grid-column:span 2}.bank-import-file input{padding:7px}.bank-account-create{border:1px solid #dde4ed;border-radius:8px;background:#fafbfd}.bank-account-create summary{padding:10px 12px;color:#34445b;font-size:var(--font-sm, 13px);font-weight:800;cursor:pointer}.bank-account-create>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;border-top:1px solid #e5eaf0;padding:12px}.bank-import-primary,.bank-import-secondary{min-height:44px;border:1px solid #1769d2;border-radius:8px;background:#1769d2;color:#fff;padding:8px 16px;font:inherit;font-weight:800;cursor:pointer}.bank-import-secondary{border-color:#b8c5d6;background:#fff;color:#34445b}.bank-import-primary:disabled,.bank-import-secondary:disabled{border-color:#d6dce5;background:#edf1f5;color:#8a95a6;cursor:default}.bank-import-inline-error{margin:-7px 0 0;color:#a33145;font-size:var(--font-xs, 12px)}.bank-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #dde4ed;border-radius:8px;background:#f8fafc}.bank-import-summary>div{display:grid;gap:3px;border-right:1px solid #dde4ed;padding:10px 12px}.bank-import-summary>div:last-child{border-right:0}.bank-import-summary span{color:#758196;font-size:11px}.bank-import-summary strong{color:#27364d;font-size:var(--font-sm, 13px);font-variant-numeric:tabular-nums}.bank-import-summary .is-error strong{color:#a33145}.bank-import-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dde4ed;border-radius:8px}.bank-import-table{width:100%;min-width:1020px;border-collapse:collapse;font-size:var(--font-xs, 12px)}.bank-import-table th{background:#f2f5f9;color:#5f6c80;padding:9px 10px;text-align:left;white-space:nowrap}.bank-import-table td{border-top:1px solid #e5eaf0;color:#45536a;padding:9px 10px;vertical-align:top}.bank-import-table td strong,.bank-import-table td small{display:block;max-width:280px;overflow-wrap:anywhere}.bank-import-table td small{margin-top:2px;color:#758196}.bank-import-table td.is-receipt{color:#1262d6;font-weight:800}.bank-import-table td.is-payment{color:#b54708;font-weight:800}.bank-import-table tr.has-error td{background:#fff4f5;color:#9d2c40}.bank-import-table select{min-width:130px;min-height:44px;border:1px solid #cfd8e5;border-radius:7px;background:#fff;padding:7px 9px}.bank-import-table-note{margin:-6px 0 0;color:#68758b;font-size:11px}.bank-import-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.bank-import-pagination span{color:#59677c;font-size:var(--font-xs, 12px);font-variant-numeric:tabular-nums;text-align:center}.bank-import-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1080px){.bank-import-setup,.bank-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-create>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-create button{grid-column:1 / -1;justify-self:start}.bank-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-import-summary>div:nth-child(2n){border-right:0}.bank-import-summary>div{border-bottom:1px solid #dde4ed}.bank-import-summary>div:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:600px){.bank-import-body{padding:13px 12px}.bank-import-notice{align-items:flex-start;flex-direction:column;gap:2px}.bank-import-setup,.bank-import-mapping{grid-template-columns:minmax(0,1fr)}.bank-import-file{grid-column:auto}.bank-account-create>div{grid-template-columns:minmax(0,1fr)}.bank-account-create button{grid-column:auto;width:100%}.bank-import-summary{grid-template-columns:minmax(0,1fr)}.bank-import-summary>div,.bank-import-summary>div:nth-child(2n){border-right:0;border-bottom:1px solid #dde4ed}.bank-import-summary>div:last-child{grid-column:auto}.bank-import-actions{align-items:stretch;flex-direction:column-reverse}.bank-import-actions button{width:100%}.bank-import-pagination{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bank-import-pagination span{grid-column:1 / -1;grid-row:1}}.settlement-ledger-actions,.aa-unallocated-panel{width:100%;max-width:1660px;margin:14px auto 0}.settlement-ledger-actions{border:1px solid #dce4ee;border-radius:10px;background:#fff;overflow:hidden}.settlement-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e9f0;padding:13px 16px}.settlement-actions-heading span{color:#1262d6;font-size:var(--font-xs, 12px);font-weight:800}.settlement-actions-heading h2{margin:2px 0 0;font-size:var(--font-section, 18px)}.settlement-actions-heading p{max-width:560px;margin:0;color:#68758b;font-size:var(--font-xs, 12px);line-height:1.5}.settlement-ledger-actions>.bank-import-message,.settlement-ledger-actions>.bank-import-notice{margin:12px 14px 0}.settlement-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.settlement-action-card{min-width:0;border:1px solid #dce4ee;border-radius:9px;background:#fbfcfe}.settlement-action-card>summary{display:grid;min-height:64px;align-content:center;gap:2px;padding:10px 38px 10px 12px;color:#2d3d54;cursor:pointer;position:relative}.settlement-action-card>summary span{color:#68758b;font-size:11px;font-weight:700}.settlement-action-card>summary strong{font-size:var(--font-sm, 13px)}.settlement-action-body{display:grid;gap:11px;border-top:1px solid #e4e9f0;padding:13px 12px}.settlement-action-body h3{margin:0;font-size:var(--font-sm, 13px)}.settlement-action-body p{margin:0;color:#68758b;font-size:var(--font-xs, 12px);line-height:1.55}.settlement-action-body hr{width:100%;margin:3px 0;border:0;border-top:1px solid #e3e8ef}.settlement-action-body>label,.settlement-form-grid>label{display:grid;min-width:0;gap:5px;color:#4b5870;font-size:var(--font-xs, 12px);font-weight:750}.settlement-action-body input,.settlement-action-body select,.settlement-action-body textarea{width:100%;min-width:0;min-height:44px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#27364d;padding:8px 10px;font:inherit}.settlement-action-body textarea{min-height:82px;resize:vertical}.settlement-action-body .bank-import-primary{min-height:44px}.settlement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settlement-accounting-details{border:1px solid #e0e6ee;border-radius:8px;background:#fff}.settlement-accounting-details>summary{min-height:44px;padding:11px 12px;color:#4b5870;font-size:var(--font-xs, 12px);font-weight:800;cursor:pointer}.settlement-accounting-details>div{border-top:1px solid #e5eaf0;padding:10px}.settlement-confirm-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;flex-direction:row;gap:8px!important;line-height:1.5}.settlement-confirm-check input{flex:0 0 20px;width:20px;min-height:20px;height:20px;margin-top:1px;padding:0}.settlement-danger-button{min-height:44px;border:1px solid #be3b51;border-radius:8px;background:#fff;color:#a33145;padding:8px 14px;font:inherit;font-weight:800;cursor:pointer}.settlement-danger-button:disabled{border-color:#d6dce5;background:#edf1f5;color:#8a95a6;cursor:default}.settlement-allocation-list{display:grid;gap:7px}.settlement-allocation-list>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);align-items:center;gap:10px;border:1px solid #e0e6ee;border-radius:8px;background:#fff;padding:8px 9px}.settlement-allocation-list span{min-width:0}.settlement-allocation-list strong,.settlement-allocation-list small{display:block;overflow-wrap:anywhere}.settlement-allocation-list strong{font-size:var(--font-xs, 12px)}.settlement-allocation-list small{margin-top:2px;color:#68758b;font-size:10.5px}.settlement-allocation-summary{display:flex;flex-wrap:wrap;gap:5px}.settlement-allocation-summary span{border-radius:999px;background:#edf2f8;color:#4b5870;padding:5px 8px;font-size:11px}.settlement-inline-error{color:#a33145!important}.aa-unallocated-panel>.bank-import-notice,.aa-unallocated-panel>.bank-import-message{margin:12px}.aa-unallocated-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4e9f0}.aa-unallocated-list article{display:grid;min-width:0;gap:4px;border-right:1px solid #e4e9f0;border-bottom:1px solid #e4e9f0;padding:12px 13px}.aa-unallocated-list article>div{display:flex;justify-content:space-between;gap:8px;color:#758196;font-size:11px}.aa-unallocated-list article>strong{font-size:var(--font-sm, 13px);overflow-wrap:anywhere}.aa-unallocated-list article>p{margin:0;color:#68758b;font-size:var(--font-xs, 12px);overflow-wrap:anywhere}.aa-unallocated-list article>b{font-size:16px}.aa-unallocated-list article>b.is-receipt{color:#1262d6}.aa-unallocated-list article>b.is-payment{color:#b54708}.aa-unallocated-list article>small{color:#68758b}.aa-unallocated-empty{margin:0;border-top:1px solid #e4e9f0;padding:18px 14px;color:#68758b;font-size:var(--font-sm, 13px)}@media(max-width:1100px){.settlement-action-grid{grid-template-columns:minmax(0,1fr)}.aa-unallocated-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.settlement-actions-heading{align-items:flex-start;flex-direction:column;gap:6px}.settlement-action-grid{padding:10px}.settlement-form-grid{grid-template-columns:minmax(0,1fr)}.settlement-allocation-list>label{grid-template-columns:minmax(0,1fr)}.aa-unallocated-list{grid-template-columns:minmax(0,1fr)}.aa-unallocated-list article{border-right:0}}.aa-statement-workspace{display:grid;gap:20px;min-width:0;color:var(--ink, #172033)}.aa-statement-heading,.aa-statement-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.aa-statement-heading h2,.aa-statement-review h3{margin:4px 0 6px}.aa-statement-heading p,.aa-statement-review p{margin:0;color:var(--ink-muted, #66758c)}.aa-statement-kicker{color:var(--accent, #1769d2)!important;font-size:.78rem;font-weight:700}.aa-statement-pilot-note{max-width:420px;padding:12px 14px;border:1px solid #f0d38d;border-radius:12px;background:#fff8e5;color:#6d4a00!important;font-size:.88rem}.aa-statement-import,.aa-statement-review{display:grid;gap:16px}.aa-statement-import fieldset,.aa-statement-review{min-width:0;margin:0;padding:20px;border:1px solid var(--line, #d8e0eb);border-radius:16px;background:var(--surface, #fff)}.aa-statement-import legend{padding:0 8px;font-weight:700}.aa-statement-form-grid,.aa-statement-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aa-statement-field,.aa-statement-row-controls label,.aa-statement-line-actions label,.aa-statement-file{display:grid;gap:7px;min-width:0;color:var(--ink-muted, #52627a);font-size:.88rem}.aa-statement-field>span,.aa-statement-row-controls label>span,.aa-statement-line-actions label>span,.aa-statement-file>span{font-weight:650}.aa-statement-field em,.aa-statement-file em{margin-left:6px;color:#c43b37;font-size:.72rem;font-style:normal}.aa-statement-field input,.aa-statement-file input,.aa-statement-select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--line, #cbd6e3);border-radius:10px;background-color:var(--surface, #fff);color:var(--ink, #172033);font:inherit}.aa-statement-field input,.aa-statement-file input{padding:9px 12px}.aa-statement-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 38px 9px 12px;background-image:linear-gradient(45deg,transparent 50%,#607089 50%),linear-gradient(135deg,#607089 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.aa-statement-field input:hover,.aa-statement-file input:hover,.aa-statement-select:hover{border-color:#93a7c0}.aa-statement-field input:focus-visible,.aa-statement-file input:focus-visible,.aa-statement-item-allocation input:focus-visible,.aa-statement-select:focus-visible,.aa-statement-workspace button:focus-visible{outline:3px solid rgba(23,105,210,.22);outline-offset:2px;border-color:var(--accent, #1769d2)}.aa-statement-select:disabled,.aa-statement-field input:disabled,.aa-statement-file input:disabled,.aa-statement-item-allocation input:disabled{cursor:not-allowed;background-color:#eef2f7;color:#7a8798}.aa-statement-file{margin-top:16px}.aa-statement-file small{line-height:1.55}.aa-statement-amount-mode{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:16px}.aa-statement-amount-mode label{display:inline-flex;align-items:center;gap:8px;min-height:44px}.aa-statement-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.aa-statement-summary span,.aa-statement-status{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:999px;background:#edf3fb;color:#3c526f;font-size:.8rem;font-weight:650}.aa-statement-summary .is-warning{background:#fff3d5;color:#775400}.aa-statement-summary .is-error,.aa-statement-error{background:#ffeded;color:#9e2d2a}.aa-statement-error,.aa-statement-notice,.aa-statement-read-only{margin:0;padding:12px 14px;border-radius:10px}.aa-statement-notice{background:#eaf7ef;color:#176638}.aa-statement-read-only{border:1px solid var(--line, #d8e0eb);background:#f4f6f9;color:var(--ink-muted, #607089)}.aa-statement-history{display:grid;gap:12px;min-width:0;padding:20px;border:1px solid var(--line, #d8e0eb);border-radius:16px;background:var(--surface, #fff)}.aa-statement-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aa-statement-history h3,.aa-statement-history p{margin:0}.aa-statement-history p,.aa-statement-history>header>span{color:var(--ink-muted, #607089);font-size:.86rem}.aa-statement-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aa-statement-history-list button{display:grid;min-width:0;gap:5px;text-align:left}.aa-statement-history-list button strong,.aa-statement-history-list button span{min-width:0;overflow-wrap:anywhere}.aa-statement-history-list button span{color:var(--ink-muted, #607089);font-size:.82rem;font-weight:500}.aa-statement-history-list button.is-active{border-color:var(--accent, #1769d2);background:#edf5ff;color:#0f5dbd}.aa-statement-empty{padding:18px;border-radius:10px;background:#f7f9fc;text-align:center}.aa-statement-preview-list,.aa-statement-review-list{display:grid;gap:10px}.aa-statement-preview-row,.aa-statement-review-line{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line, #d8e0eb);border-radius:12px;background:#fbfcfe}.aa-statement-preview-row.has-error{border-color:#e7a6a3;background:#fff8f8}.aa-statement-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.aa-statement-row-facts span{overflow-wrap:anywhere;color:var(--ink-muted, #607089);font-size:.87rem}.aa-statement-row-facts .is-payment{color:#9e3a2f;font-weight:700}.aa-statement-row-facts .is-receipt{color:#147647;font-weight:700}.aa-statement-row-controls,.aa-statement-line-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.aa-statement-line-actions{grid-template-columns:minmax(220px,1fr) auto auto}.aa-statement-workspace button{min-height:44px;padding:9px 14px;border:1px solid var(--line, #cbd6e3);border-radius:10px;background:#fff;color:var(--ink, #172033);font:inherit;font-weight:650;cursor:pointer}.aa-statement-workspace button:hover:not(:disabled){border-color:#93a7c0;background:#f5f8fc}.aa-statement-workspace button:disabled{cursor:not-allowed;opacity:.52}.aa-statement-workspace .aa-statement-primary{justify-self:end;border-color:var(--accent, #1769d2);background:var(--accent, #1769d2);color:#fff}.aa-statement-workspace .aa-statement-primary:hover:not(:disabled){background:#0f5dbd}.aa-statement-danger-text{justify-self:start;border-color:transparent!important;background:transparent!important;color:#a43732!important}.aa-statement-split-toggle{justify-self:start}.aa-statement-split{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #b9cbe2;border-radius:12px;background:#f4f8fd}.aa-statement-split>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.aa-statement-split>header p{margin:4px 0 0;color:var(--ink-muted, #607089);font-size:.84rem}.aa-statement-split-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.aa-statement-split-totals>span{display:inline-flex;gap:5px;min-height:30px;align-items:center;padding:4px 9px;border-radius:999px;background:#fff;color:var(--ink-muted, #607089);font-size:.8rem;white-space:nowrap}.aa-statement-split-totals .is-warning{background:#fff3d5;color:#775400}.aa-statement-split-totals .is-error{background:#ffeded;color:#9e2d2a}.aa-statement-split-items,.aa-statement-split-confirmed-list{display:grid;gap:8px;min-width:0}.aa-statement-split-item{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(130px,.7fr) minmax(120px,.6fr) auto;align-items:end;gap:8px;min-width:0}.aa-statement-split-item label{display:grid;gap:6px;min-width:0;color:var(--ink-muted, #607089);font-size:.82rem}.aa-statement-split-item input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line, #cbd6e3);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #172033);font:inherit}.aa-statement-split-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.aa-statement-split.is-confirmed{border-color:#a9d5bd;background:#f0f9f4}.aa-statement-split-confirmed-item{display:grid;gap:10px;min-width:0;padding:12px;border-radius:9px;background:#fff}.aa-statement-split-confirmed-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-width:0}.aa-statement-split-confirmed-list span,.aa-statement-item-allocation p{min-width:0;overflow-wrap:anywhere}.aa-statement-item-allocation{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;min-width:0;padding-top:10px;border-top:1px solid var(--line, #d8e0eb)}.aa-statement-item-allocation label{display:grid;gap:6px;min-width:0;color:var(--ink-muted, #607089);font-size:.82rem}.aa-statement-item-allocation input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line, #cbd6e3);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #172033);font:inherit}.aa-statement-item-allocation p{display:grid;gap:3px;margin:0}.aa-statement-item-allocation p span,.aa-statement-item-allocation small{color:var(--ink-muted, #607089);font-size:.8rem}.aa-statement-item-allocation.is-linked{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto}.aa-statement-cancel-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.aa-statement-cancel-controls label{display:grid;gap:6px;color:var(--ink-muted, #607089);font-size:.84rem}.aa-statement-cancel-controls input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--line, #cbd6e3);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #172033);padding:9px 12px;font:inherit}.aa-statement-cancel-controls.is-statement{margin-top:4px}@media(max-width:980px){.aa-statement-form-grid,.aa-statement-column-grid,.aa-statement-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-statement-line-actions{grid-template-columns:minmax(0,1fr) auto}.aa-statement-split-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.aa-statement-heading,.aa-statement-review>header{display:grid}.aa-statement-pilot-note{max-width:none}.aa-statement-import fieldset,.aa-statement-review{padding:16px}.aa-statement-form-grid,.aa-statement-column-grid,.aa-statement-row-controls,.aa-statement-line-actions,.aa-statement-cancel-controls,.aa-statement-history-list{grid-template-columns:minmax(0,1fr)}.aa-statement-workspace .aa-statement-primary,.aa-statement-line-actions button{width:100%;justify-self:stretch}.aa-statement-row-facts{display:grid}.aa-statement-split>header,.aa-statement-split-actions{display:grid}.aa-statement-split-totals{justify-content:flex-start}.aa-statement-split-item,.aa-statement-split-confirmed-summary,.aa-statement-item-allocation,.aa-statement-item-allocation.is-linked{grid-template-columns:minmax(0,1fr)}.aa-statement-split-actions button,.aa-statement-split-item button,.aa-statement-item-allocation button,.aa-statement-split-toggle{width:100%;justify-self:stretch}}.ef-document-workspace{display:grid;gap:18px;min-width:0;width:min(100%,960px);margin:0 auto}.ef-document-intro,.ef-document-compose,.ef-document-history,.ef-ledger{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface, #fff);padding:18px}.ef-document-intro h3,.ef-document-intro p,.ef-document-compose h4,.ef-document-compose p,.ef-document-history h4,.ef-document-history p,.ef-document-confirmation h4,.ef-document-confirmation p,.ef-document-action-confirm p{margin:0}.ef-document-replacement-target{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:12px;background:var(--accent-soft, #edf4ff);padding:12px 14px}.ef-document-replacement-target div{display:grid;gap:3px;min-width:0}.ef-document-replacement-target span{color:var(--ink-muted, var(--ink-500));overflow-wrap:anywhere}.ef-document-intro h3{margin-top:4px;font-size:22px}.ef-document-intro p,.ef-document-compose header p,.ef-document-history header p{margin-top:5px;color:var(--ink-muted, var(--ink-500));line-height:1.65}.ef-document-error,.ef-document-recovery,.ef-document-loading,.ef-document-empty,.ef-document-validation,.ef-document-readonly,.ef-document-boundary{display:flex;align-items:flex-start;gap:10px;margin:0;border:1px solid var(--line);border-radius:12px;padding:13px 14px;line-height:1.65}.ef-document-error,.ef-document-validation{border-color:color-mix(in srgb,var(--danger, #b42318) 28%,var(--line));background:var(--red-100, #fff1f0);color:var(--red-700, #b42318)}.ef-document-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-color:color-mix(in srgb,var(--warning, #a16207) 34%,var(--line));background:var(--warning-soft, #fff8e6);color:var(--ink)}.ef-document-recovery>svg{color:var(--warning, #a16207)}.ef-document-recovery strong,.ef-document-recovery p{display:block;margin:0}.ef-document-recovery p{margin-top:3px;color:var(--ink-muted, var(--ink-500))}.ef-document-recovery .primary-button{min-height:44px;white-space:nowrap}.ef-document-loading,.ef-document-readonly,.ef-document-boundary{background:var(--surface-soft, #f5f7fa);color:var(--ink-muted, var(--ink-500))}.ef-document-empty{margin-top:14px;border-color:color-mix(in srgb,var(--warning, #a16207) 25%,var(--line));background:var(--warning-soft, #fff8e6)}.ef-document-empty strong,.ef-document-empty p{display:block}.ef-document-empty p{margin-top:4px;color:var(--ink-muted, var(--ink-500))}.ef-document-compose>header,.ef-document-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ef-document-history>header .secondary-button,.ef-document-record-actions button,.ef-document-confirmation button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px}.ef-document-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.ef-document-wide{grid-column:1 / -1}.ef-document-field{display:grid;min-width:0;gap:6px;color:var(--ink);font-weight:700}.ef-document-field>span{display:flex;align-items:center;gap:7px}.ef-document-field em{border-radius:5px;background:var(--red-100, #fff1f0);color:var(--red-700, #b42318);padding:2px 5px;font-size:11px;font-style:normal}.ef-document-field input,.ef-document-recipient input,.ef-document-action-confirm textarea,.ef-document-notes textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);color:var(--ink);padding:10px 12px;font:inherit}.ef-document-field input:focus-visible,.ef-document-recipient input:focus-visible,.ef-document-action-confirm textarea:focus-visible,.ef-document-notes textarea:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent)}.ef-document-field small,.ef-document-recipient small{color:var(--ink-muted, var(--ink-500));font-size:12px;font-weight:500;overflow-wrap:anywhere}.ef-document-recipient{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0;margin:18px 0 0;border:1px solid var(--line);border-radius:12px;padding:15px}.ef-document-recipient>p{margin:0;color:var(--ink-muted, var(--ink-500));font-size:13px;line-height:1.65}.ef-document-recipient legend{padding:0 6px;font-weight:800}.ef-document-recipient dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ef-document-recipient dl div,.ef-document-confirmation dl div,.ef-document-record dl div{min-width:0;border-radius:9px;background:var(--surface-soft, #f5f7fa);padding:9px 11px}.ef-document-recipient dt,.ef-document-confirmation dt,.ef-document-record dt{color:var(--ink-muted, var(--ink-500));font-size:12px}.ef-document-recipient dd,.ef-document-confirmation dd,.ef-document-record dd{margin:3px 0 0;font-weight:800;overflow-wrap:anywhere}.ef-document-validation{display:block;margin-top:14px}.ef-document-validation ul{margin:7px 0 0;padding-left:20px}.ef-document-primary-action{display:flex;justify-content:flex-end;margin-top:16px}.ef-document-primary-action .primary-button{min-height:46px;min-width:180px}.ef-document-confirmation{margin-top:18px;border:2px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:14px;background:var(--accent-soft, #edf4ff);padding:16px}.ef-document-confirmation header{display:flex;align-items:flex-start;gap:10px}.ef-document-confirmation header svg{flex:0 0 auto;color:var(--accent)}.ef-document-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.ef-document-final-check{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);padding:10px 12px;font-weight:800}.ef-document-final-check input{width:20px;height:20px;accent-color:var(--accent)}.ef-document-confirmation>div:last-child,.ef-document-action-confirm>div:last-child{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.ef-document-history{display:grid;gap:12px}.ef-document-history-empty{border:1px dashed var(--line);border-radius:12px;color:var(--ink-muted, var(--ink-500));padding:20px;text-align:center}.ef-document-record{border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);padding:13px}.ef-document-record.is-success{border-color:color-mix(in srgb,var(--success, #13795b) 28%,var(--line))}.ef-document-record.is-warning{border-color:color-mix(in srgb,var(--warning, #a16207) 34%,var(--line));background:var(--warning-soft, #fff8e6)}.ef-document-record-summary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer}.ef-document-record-summary>span:first-child{display:grid;min-width:0;gap:3px}.ef-document-record-summary small{color:var(--ink-muted, var(--ink-500))}.ef-document-state{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft, #f5f7fa);padding:5px 9px;font-size:12px;font-weight:800}.ef-document-state.is-success{border-color:color-mix(in srgb,var(--success, #13795b) 25%,var(--line));background:var(--success-soft, #ecfdf3);color:var(--success, #13795b)}.ef-document-state.is-warning{border-color:color-mix(in srgb,var(--warning, #a16207) 25%,var(--line));background:var(--warning-soft, #fff8e6);color:var(--warning, #a16207)}.ef-document-record>p{margin:8px 0 0;color:var(--ink-muted, var(--ink-500));line-height:1.6}.ef-document-record>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.ef-document-record-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.ef-document-record-detail section{min-width:0;border-radius:10px;background:var(--surface-soft, #f5f7fa);padding:11px}.ef-document-record-detail h4,.ef-document-record-detail p{margin:0}.ef-document-record-detail p{margin-top:7px;color:var(--ink-muted, var(--ink-500))}.ef-document-record-detail ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ef-document-metadata-list{display:grid;gap:7px;margin:8px 0 0}.ef-document-metadata-list div{min-width:0}.ef-document-metadata-list dt{color:var(--ink-muted, var(--ink-500));font-size:12px}.ef-document-metadata-list dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.ef-ledger{display:grid;gap:14px;margin-top:18px}.ef-ledger>header h2,.ef-ledger>header p{margin:0}.ef-ledger>header p{margin-top:5px;color:var(--ink-muted, var(--ink-500));line-height:1.65}.ef-ledger-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ef-ledger-filters label{display:grid;gap:6px;min-width:0;font-weight:700}.ef-ledger-page-status{color:var(--ink-muted, var(--ink-500));font-size:13px;text-align:right}.ef-ledger-list{display:grid;gap:10px}.ef-ledger-record{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);padding:0 13px 13px}.ef-ledger-record[open]{padding-top:0}.ef-ledger-record summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.ef-ledger-record summary::-webkit-details-marker{display:none}.ef-ledger-record summary>span:first-child{display:grid;gap:3px;min-width:0}.ef-ledger-record summary small{color:var(--ink-muted, var(--ink-500))}.ef-ledger-record>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;border-top:1px solid var(--line);padding-top:12px}.ef-ledger-record>dl div{min-width:0;border-radius:9px;background:var(--surface-soft, #f5f7fa);padding:9px 11px}.ef-ledger-record dt{color:var(--ink-muted, var(--ink-500));font-size:12px}.ef-ledger-record dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.ef-ledger-artifacts{display:grid;gap:7px;margin-bottom:12px}.ef-ledger-artifacts ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ef-ledger-artifacts li{display:flex;justify-content:space-between;gap:8px;color:var(--ink-muted, var(--ink-500))}.ef-ledger-pagination{display:flex;justify-content:flex-end;gap:8px}.ef-document-record-detail li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.ef-document-notes{grid-column:1 / -1}.ef-document-notes li{display:grid;justify-content:stretch;gap:3px;border-radius:8px;background:var(--surface, #fff);padding:9px 10px}.ef-document-notes li span{overflow-wrap:anywhere;white-space:pre-wrap}.ef-document-notes li small{color:var(--ink-muted, var(--ink-500))}.ef-document-notes form{display:grid;gap:7px;margin-top:12px}.ef-document-note-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;border:1px solid color-mix(in srgb,var(--danger, #b42318) 28%,var(--line));border-radius:9px;background:var(--red-100, #fff1f0);color:var(--red-700, #b42318);padding:9px 10px}.ef-document-note-error .secondary-button{flex:0 0 auto}.ef-document-notes form label{font-weight:800}.ef-document-notes textarea{resize:vertical}.ef-document-notes form .secondary-button{justify-self:end;min-height:44px}.ef-document-artifact-download{flex:0 0 auto;min-height:40px}.ef-document-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.ef-document-action-confirm{position:sticky;z-index:4;bottom:0;display:grid;gap:12px;border:2px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:14px;background:var(--surface, #fff);padding:16px;box-shadow:0 14px 40px #061b2f2e}.ef-document-action-confirm textarea{resize:vertical}@media(max-width:820px){.ef-document-form-grid,.ef-document-recipient,.ef-document-confirmation dl,.ef-document-record>dl,.ef-document-record-detail{grid-template-columns:1fr}.ef-ledger-filters,.ef-ledger-record>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-document-recipient dl{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ef-document-workspace{gap:12px}.ef-document-intro,.ef-document-compose,.ef-document-history{border-radius:12px;padding:14px}.ef-document-compose>header,.ef-document-history>header,.ef-document-record-summary{align-items:stretch;flex-direction:column}.ef-document-history>header .secondary-button,.ef-document-recovery .primary-button,.ef-document-primary-action .primary-button,.ef-document-confirmation button,.ef-document-action-confirm button,.ef-document-record-actions button,.ef-ledger-pagination button,.ef-document-notes form .secondary-button,.ef-document-note-error .secondary-button{width:100%}.ef-document-note-error{align-items:stretch;flex-direction:column}.ef-document-recipient dl,.ef-document-confirmation dl{grid-template-columns:1fr}.ef-document-confirmation>div:last-child,.ef-document-action-confirm>div:last-child,.ef-document-record-actions{flex-direction:column-reverse}.ef-document-state{align-self:flex-start}.ef-document-recovery{grid-template-columns:auto minmax(0,1fr)}.ef-document-replacement-target,.ef-ledger-record summary,.ef-ledger-pagination{align-items:stretch;flex-direction:column}.ef-ledger-filters,.ef-ledger-record>dl{grid-template-columns:1fr}.ef-document-recovery .primary-button{grid-column:1 / -1}}.document-preview-layer{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px}.document-preview-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#061b2fad;cursor:pointer}.document-preview-dialog{position:relative;display:grid;width:min(1440px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:#eef2f6;box-shadow:0 30px 100px #061b2f57}.document-preview-header{position:relative;z-index:2;display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fff;padding:18px 22px}.document-preview-header h2,.document-preview-header p{margin:0}.document-preview-header h2{margin-top:4px;font-size:24px}.document-preview-header p{margin-top:5px;color:var(--ink-500);font-size:13px}.document-preview-header-actions{display:flex;align-items:center;gap:9px}.document-preview-header-actions .primary-button{display:inline-flex;min-height:44px;align-items:center;gap:8px}.document-preview-body{display:grid;min-height:0;grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.document-source-panel{display:flex;min-height:0;flex-direction:column;gap:18px;overflow-y:auto;border-right:1px solid var(--line);background:#fff;padding:22px}.document-source-status,.document-ready,.document-missing,.external-document-note{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:13px}.document-source-status>svg,.document-ready>svg{flex:0 0 auto;color:var(--green-700)}.document-source-status span{display:grid;gap:3px}.document-source-status small{color:var(--ink-500)}.document-source-panel dl{display:grid;margin:0;border-top:1px solid var(--line)}.document-source-panel dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line);padding:11px 0}.document-source-panel dt{color:var(--ink-500);font-size:12px}.document-source-panel dd{margin:0;font-size:12px;font-weight:800}.document-missing{border-color:#f2cf9e;background:#fff8ee}.document-missing>svg{flex:0 0 auto;color:var(--orange-700)}.document-missing strong,.document-missing p,.document-missing small{display:block;margin:0}.document-missing p{margin-top:5px;font-size:13px;font-weight:800}.document-missing small{margin-top:5px;color:var(--ink-500);line-height:1.6}.document-ready{border-color:#b8dfca;background:var(--green-100);color:var(--green-700);font-size:12px;font-weight:800}.document-boundary-note{margin-top:auto;border-radius:10px;background:#f1f4f8;padding:13px}.document-boundary-note strong{font-size:12px}.document-boundary-note p{margin:6px 0 0;color:var(--ink-500);font-size:12px;line-height:1.7}.document-pdf-error{margin:0;border-radius:8px;background:var(--red-100);color:var(--red-700);padding:10px 12px;font-size:12px;font-weight:800;line-height:1.6}.document-canvas{min-width:0;min-height:0;overflow:auto;padding:28px}.document-paper{position:relative;width:min(100%,794px);min-height:min(calc((100vw - 450px)*1.4143),1123px);aspect-ratio:210 / 297;margin:0 auto;overflow:hidden;border:1px solid #cad2dc;background:#fff;color:#182230;padding:5.5% 6.4% 4.8%;box-shadow:0 18px 48px #1a293d29;font-family:Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:clamp(8px,.86vw,12px);line-height:1.55}.document-paper-watermark{position:absolute;z-index:0;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);color:#145fca0e;font-size:clamp(68px,10vw,138px);font-weight:900;letter-spacing:.14em;pointer-events:none}.document-paper>*:not(.document-paper-watermark){position:relative;z-index:1}.document-paper-header{display:grid;grid-template-columns:1fr auto;gap:5px 20px;border-bottom:2px solid #173b66;padding-bottom:2.3%}.document-paper-header h1{grid-column:1 / -1;margin:1.5% 0 0;font-size:clamp(19px,2.4vw,34px);letter-spacing:.12em;text-align:center}.document-paper-header p{margin:4px 0 0;color:#536174;font-size:.88em}.document-paper-header>p{align-self:end;text-align:right}.document-paper-sample{display:inline-block;border:1px solid #1f6ed4;border-radius:999px;color:#145fca;padding:3px 8px;font-size:.78em;font-weight:800}.document-parties{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:3%}.document-recipient,.document-issuer{display:grid;align-content:start;gap:4px}.document-recipient strong{margin-top:3px;border-bottom:1px solid #26374b;padding-bottom:5px;font-size:1.32em}.document-recipient span,.document-issuer span{color:#5d6979;font-size:.84em}.document-issuer{text-align:right}.document-issuer strong{font-size:1.08em}.document-lead{margin:3% 0 0;font-size:.94em}.document-total{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:2.4%;border:1px solid #9ca9b8;background:#f5f7fa;padding:1.7% 2.3%}.document-total>span{color:#46566a;font-size:.9em;font-weight:800}.document-total>strong{font-size:clamp(17px,2.1vw,29px)}.document-total>small{grid-column:1 / -1;margin-top:4px;color:#7c8795;font-size:.72em;text-align:right}.document-paper-section{margin-top:2.4%}.document-paper-section h2{margin:0;border-bottom:1px solid #8f9cac;color:#173b66;padding:0 0 4px;font-size:1em}.document-sheet-table{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #c5ccd5;border-left:1px solid #c5ccd5}.document-sheet-table>div{display:grid;grid-template-columns:35% 65%;min-width:0;border-right:1px solid #c5ccd5;border-bottom:1px solid #c5ccd5}.document-sheet-table dt,.document-sheet-table dd{margin:0;padding:4px 6px}.document-sheet-table dt{background:#f3f5f8;color:#526074;font-size:.8em;font-weight:800}.document-sheet-table dd{overflow-wrap:anywhere;font-size:.84em;font-weight:700}.document-sheet-table dd.is-unset{color:#a95407}.document-amount-table{border:1px solid #aeb8c5}.document-amount-table>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:6px 8px}.document-amount-table strong{font-size:1.05em}.document-notes ul{display:grid;gap:2px;margin:5px 0 0;padding-left:1.5em;color:#4c5a6d;font-size:.75em}.document-signature-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:4%;margin-top:2.4%}.document-signature-placeholders>div{min-height:44px;border:1px dashed #9da8b5;padding:6px 8px}.document-signature-placeholders span,.document-signature-placeholders strong{display:block}.document-signature-placeholders span{color:#637083;font-size:.72em}.document-signature-placeholders strong{margin-top:4px;font-size:.76em;font-weight:700}.document-paper-footer{position:absolute!important;right:6.4%;bottom:2.2%;left:6.4%;display:flex;justify-content:space-between;border-top:1px solid #c5ccd5;color:#788493;padding-top:5px;font-size:.65em}.external-document-summary{width:min(620px,100%);margin:8vh auto 0;border:1px solid var(--line);border-radius:14px;background:#fff;padding:34px;box-shadow:var(--shadow-sm)}.external-document-icon{display:grid;width:58px;height:58px;margin-bottom:20px;place-items:center;border-radius:14px;background:var(--surface-blue);color:var(--blue-700)}.external-document-summary h3{margin:5px 0 0;font-size:24px}.external-document-summary>p{margin:10px 0 22px;color:var(--ink-500);line-height:1.8}.external-document-summary .document-sheet-table{grid-template-columns:1fr;margin-bottom:18px}.external-document-note{margin-bottom:18px}.external-document-note svg{flex:0 0 auto;color:var(--blue-700)}@media(max-width:880px){.document-preview-layer{padding:0}.document-preview-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.document-preview-header{align-items:flex-start;padding:14px 15px}.document-preview-header h2{font-size:20px}.document-preview-header p{display:none}.document-preview-header-actions .primary-button{min-width:44px;padding-inline:12px;font-size:0}.document-preview-body{grid-template-columns:1fr;overflow-y:auto}.document-source-panel{min-height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:16px}.document-source-panel dl{grid-template-columns:1fr 1fr}.document-source-panel dl>div{display:block;padding:8px 0}.document-source-panel dd{margin-top:3px}.document-boundary-note{margin-top:0}.document-canvas{overflow:visible;padding:16px}.document-paper{min-height:auto;font-size:clamp(6.5px,2.55vw,10px)}.external-document-summary{margin-top:0;padding:22px}}@media(max-width:520px){.document-preview-header{gap:10px}.document-preview-header .section-kicker{font-size:12px}.document-preview-header-actions{gap:5px}.document-source-panel dl{grid-template-columns:1fr}.document-parties{gap:3%}.document-paper{padding-inline:5.5%}.document-paper-footer{right:5.5%;left:5.5%}}@media(prefers-reduced-motion:reduce){.document-preview-dialog{scroll-behavior:auto}}.vehicle-files-panel{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid #d8e1ed;border-radius:16px;background:#fff;color:#142033}.vehicle-files-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.vehicle-files-panel__header h3,.vehicle-files-panel__header p{margin:0}.vehicle-files-panel__header h3{font-size:1.05rem;line-height:1.5}.vehicle-files-panel__header p{margin-top:4px;color:#637087;font-size:.85rem;line-height:1.6}.vehicle-files-panel__upload{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.vehicle-files-panel__upload input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vehicle-files-panel__upload label,.vehicle-files-panel__actions button,.vehicle-files-panel__error button{min-height:42px;padding:9px 14px;border:1px solid #b9c7d9;border-radius:10px;background:#fff;color:#173152;font:inherit;font-weight:700;line-height:1.25;cursor:pointer}.vehicle-files-panel__upload label{border-color:#1769d2;background:#1769d2;color:#fff}.vehicle-files-panel__upload input:focus-visible+label,.vehicle-files-panel__upload label:hover,.vehicle-files-panel__actions button:hover:not(:disabled),.vehicle-files-panel__error button:hover:not(:disabled){box-shadow:0 0 0 3px #1769d22e}.vehicle-files-panel__upload label[aria-disabled=true],.vehicle-files-panel__actions button:disabled,.vehicle-files-panel__error button:disabled{cursor:not-allowed;opacity:.55}.vehicle-files-panel__upload small{color:#6c788b;font-size:.75rem}.vehicle-files-panel__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f1b7b7;border-radius:11px;background:#fff4f4;color:#9d2525;font-size:.86rem;line-height:1.5}.vehicle-files-panel__error button{min-height:36px;padding-block:6px;color:#8b2323}.vehicle-files-panel__state,.vehicle-files-panel__empty{margin:0;padding:28px 18px;border:1px dashed #c8d3e1;border-radius:12px;background:#f7f9fc;color:#637087;text-align:center}.vehicle-files-panel__empty{display:grid;gap:4px}.vehicle-files-panel__empty strong{color:#28384f}.vehicle-files-panel__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.vehicle-files-panel__list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px;border:1px solid #e0e6ef;border-radius:12px;background:#fbfcfe}.vehicle-files-panel__file{display:flex;align-items:center;gap:12px;min-width:0}.vehicle-files-panel__type{display:grid;place-items:center;flex:0 0 48px;min-height:42px;border-radius:9px;background:#e8f1ff;color:#115daf;font-size:.72rem;font-weight:800}.vehicle-files-panel__name{display:grid;gap:3px;min-width:0}.vehicle-files-panel__name strong{overflow:hidden;color:#1c2b40;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.vehicle-files-panel__name small{color:#6b7789;font-size:.76rem}.vehicle-files-panel__actions{display:flex;gap:7px;flex:0 0 auto}.vehicle-files-panel__actions button{min-height:38px;padding:7px 11px;font-size:.8rem}.vehicle-files-panel__actions .is-danger{border-color:#e2bcbc;color:#a12626}@media(max-width:700px){.vehicle-files-panel{padding:16px}.vehicle-files-panel__header{display:grid;gap:14px}.vehicle-files-panel__upload{justify-items:stretch}.vehicle-files-panel__upload label{text-align:center}.vehicle-files-panel__list>li{display:grid}.vehicle-files-panel__actions{display:grid;grid-template-columns:1fr 1fr}.vehicle-files-panel__actions button:only-child{grid-column:1 / -1}.vehicle-files-panel__error{align-items:stretch;flex-direction:column}}.identity-login-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;color:#17233a;background:radial-gradient(circle at 15% 15%,rgba(38,119,238,.14),transparent 30%),linear-gradient(145deg,#f7faff,#edf3fb)}.identity-login-card{width:min(100%,480px);padding:clamp(28px,5vw,42px);border:1px solid #dce5f1;border-radius:20px;background:#fffffffa;box-shadow:0 24px 72px #1f335221}.identity-acceptance-notice{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:2px 10px;padding:9px 12px;border:1px solid #e8c776;border-radius:10px;color:#714500;background:#fff8df;font-size:var(--font-sm, 13px);line-height:1.5}.identity-acceptance-notice strong{flex:0 0 auto;font-weight:800}.identity-login-card>.identity-acceptance-notice{margin-bottom:20px}.identity-review-badge,.identity-review-chip{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border:1px solid #e7c47d;border-radius:999px;color:#774a00;background:#fff7e2;font-size:var(--font-xs, 12px);font-weight:800}.identity-eyebrow{margin:20px 0 4px;color:#2268d4;font-size:var(--font-xs, 12px);font-weight:800;letter-spacing:.04em}.identity-login-card h1,.identity-settings-panel h2,.identity-settings-panel h3,.identity-settings-panel h4{margin:0;color:#152238}.identity-login-card h1{font-size:clamp(27px,5vw,34px)}.identity-login-lead{margin:10px 0 20px;color:#5d6c82;line-height:1.65}.identity-login-form{display:grid;gap:15px}.identity-login-form small{color:#64748b;font-size:var(--font-2xs, 11px);font-weight:500;line-height:1.5}.identity-login-form label,.identity-inline-form label,.identity-role-field,.identity-store-switcher{display:grid;gap:7px;color:#34445c;font-size:var(--font-control, 14px);font-weight:700}.identity-login-form input,.identity-inline-form select,.identity-inline-form input,.identity-role-field select,.identity-membership-row select,.identity-store-switcher select,.identity-organization-role-row select{width:100%;min-height:46px;padding:9px 12px;border:1px solid #cdd8e7;border-radius:10px;color:#1f2f47;background:#fff;font:inherit}.identity-login-form input:focus,.identity-inline-form select:focus,.identity-inline-form input:focus,.identity-role-field select:focus,.identity-membership-row select:focus,.identity-store-switcher select:focus,.identity-organization-role-row select:focus{border-color:#2777ee;outline:3px solid rgba(39,119,238,.14)}.identity-primary-button,.identity-secondary-button,.identity-danger-button{min-height:42px;padding:9px 15px;border:1px solid #1768d7;border-radius:9px;font:inherit;font-size:var(--font-control, 14px);font-weight:800;cursor:pointer}.identity-primary-button{color:#fff;background:#1768d7}.identity-secondary-button{color:#1768d7;background:#fff}.identity-danger-button{color:#fff;border-color:#a72b36;background:#a72b36}.identity-primary-button:hover{background:#0e57b8}.identity-secondary-button:hover{background:#f1f6ff}.identity-danger-button:hover{background:#87202a}.identity-primary-button:disabled,.identity-secondary-button:disabled,.identity-danger-button:disabled,.identity-settings-tabs button:disabled,.identity-add-form-heading button:disabled{cursor:wait;opacity:.62}.identity-form-error,.identity-form-success,.identity-permission-note{margin:14px 0 0;padding:11px 13px;border-radius:9px;font-size:var(--font-xs, 12px);font-weight:700}.identity-form-error{color:#a11d29;background:#fff0f1}.identity-form-success{color:#17683a;background:#ecf8f1}.identity-permission-note{color:#485872;background:#f1f4f8}.identity-sample-credentials{margin-top:20px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc;color:#465670;font-size:var(--font-xs, 12px)}.identity-sample-credentials summary{padding:11px 13px;font-weight:800;cursor:pointer}.identity-sample-credentials>div{padding:0 13px 12px;border-top:1px solid #e6ebf2}.identity-sample-credentials p,.identity-sample-credentials li{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0}.identity-sample-credentials ul{margin:0;padding:0;border-top:1px solid #e6ebf2;list-style:none}.identity-sample-credentials code{color:#1f4e91;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.identity-review-boundary{margin:10px 2px 0;color:#748196;font-size:var(--font-2xs, 11px);line-height:1.55}.identity-account-menu{position:relative;z-index:45;width:100%}.identity-account-menu>summary{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;border:1px solid rgba(183,204,229,.24);border-radius:10px;color:#edf5ff;background:#ffffff12;cursor:pointer;list-style:none}.identity-account-menu>summary::-webkit-details-marker{display:none}.identity-account-menu>summary:hover{background:#ffffff1f}.identity-account-menu[open]>summary{border-color:#80b1f3b3;background:#ffffff1f}.identity-avatar{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:#2677ee;font-size:13px;font-style:normal;font-weight:800}.identity-avatar.is-large{width:42px;height:42px;font-size:15px}.identity-account-summary{display:grid;flex:1;min-width:0;text-align:left}.identity-account-summary strong,.identity-account-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-account-summary strong{font-size:var(--font-xs, 12px)}.identity-account-summary span{color:#a9bdd4;font-size:var(--font-2xs, 11px)}.identity-summary-chevron{color:#9db3cb;transition:transform .16s ease}.identity-account-menu[open] .identity-summary-chevron{transform:rotate(180deg)}.identity-account-popover{position:absolute;bottom:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 28px));padding:14px;border:1px solid #dbe3ef;border-radius:14px;color:#223149;background:#fff;box-shadow:0 18px 48px #091b3642}.page-header .identity-account-menu{width:auto}.page-header .identity-account-menu>summary{color:#23334c;border-color:#d8e1ed;background:#fff}.page-header .identity-account-summary span{color:#75839a}.page-header .identity-account-popover{top:calc(100% + 8px);right:0;bottom:auto;left:auto}.identity-account-header{display:flex;gap:10px;align-items:center;padding:2px 2px 13px}.identity-account-header div{display:grid;gap:2px}.identity-account-header strong{font-size:var(--font-control, 14px)}.identity-account-header span,.identity-account-header small{color:#6f7e93;font-size:var(--font-xs, 12px)}.identity-account-header small{color:#2268d4;font-weight:700}.identity-store-switcher{padding:12px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.identity-account-actions{display:grid;gap:4px;padding-top:8px}.identity-account-actions button{min-height:40px;padding:8px 10px;border:0;border-radius:8px;color:#33445e;background:transparent;text-align:left;font:inherit;font-size:var(--font-control, 14px);font-weight:700;cursor:pointer}.identity-account-actions button:hover{background:#f3f6fa}.identity-account-actions button.is-danger{color:#a22b34}.identity-settings-panel{color:#223149}.identity-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.identity-settings-heading .identity-eyebrow{margin-top:0}.identity-settings-heading p:last-child{margin:6px 0 0;color:#64748b}.identity-settings-panel h2{font-size:calc(24px * var(--ui-font-scale, 1))}.identity-settings-tabs{display:flex;gap:6px;margin:22px 0 16px;padding-bottom:10px;border-bottom:1px solid #dfe6ef}.identity-settings-tabs button{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:9px;color:#596a82;background:transparent;font:inherit;font-size:var(--font-control, 14px);font-weight:800;cursor:pointer}.identity-settings-tabs button:hover{background:#f4f7fb}.identity-settings-tabs button.is-active{color:#155fc9;border-color:#bfd5f6;background:#edf4ff}.identity-settings-card,.identity-members-section,.identity-role-guide{border:1px solid #dde5ef;border-radius:14px;background:#fff}.identity-settings-card{overflow:hidden}.identity-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e7ecf3;background:#f8fafc}.identity-card-heading span{color:#6e7d92;font-size:var(--font-xs, 12px)}.identity-card-heading h3{margin-top:2px;font-size:var(--font-section, 18px)}.identity-card-heading .identity-secondary-button{min-height:38px}.identity-card-description{margin:0;padding:14px 18px 4px;color:#64748b;font-size:var(--font-xs, 12px);line-height:1.6}.identity-store-list{display:grid;margin:0;padding:0 18px 12px;list-style:none}.identity-store-list li{display:flex;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid #edf1f5}.identity-store-list li:last-child{border-bottom:0}.identity-store-list li>span:nth-child(2){display:grid;flex:1}.identity-store-list strong{font-size:var(--font-control, 14px)}.identity-store-list small{color:#7a8799;font-size:var(--font-2xs, 11px)}.identity-store-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#2168d2;background:#eaf2ff;font-size:12px;font-weight:800}.identity-store-list em{padding:3px 7px;border-radius:99px;color:#6d7787;background:#eef1f5;font-size:11px;font-style:normal;font-weight:700}.identity-store-list em.is-active{color:#19673b;background:#e9f7ef}.identity-inline-form{display:grid;gap:14px;padding:18px}.identity-add-form{margin:0 18px 18px;border:1px solid #cfe0f7;border-radius:12px;background:#f7faff}.identity-add-form>.identity-primary-button{justify-self:end}.identity-add-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.identity-add-form-heading h4{font-size:var(--font-control, 14px)}.identity-add-form-heading button{border:0;color:#64748b;background:transparent;font:inherit;font-size:var(--font-xs, 12px);cursor:pointer}.identity-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-role-field small{color:#64748b;font-size:var(--font-2xs, 11px);font-weight:500}.identity-login-id-field{display:grid;gap:7px}.identity-login-id-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.identity-login-id-field input:read-only{color:#34445c;background:#f7f9fc}.identity-login-id-field small{color:#64748b;font-size:var(--font-2xs, 11px);font-weight:500}.identity-password-field,.identity-default-store-field{display:grid;gap:7px;color:#34445c;font-size:var(--font-control, 14px);font-weight:700}.identity-password-field small,.identity-default-store-field small{color:#64748b;font-size:var(--font-2xs, 11px);font-weight:500}.identity-default-store-field{max-width:420px}.identity-store-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.identity-store-checks legend{grid-column:1 / -1;width:100%;margin-bottom:1px;color:#34445c;font-size:var(--font-control, 14px);font-weight:700}.identity-store-checks label{display:flex;align-items:center;gap:7px;min-width:0;min-height:44px;padding:7px 10px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;font-size:var(--font-xs, 12px)}.identity-store-checks input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.identity-store-checks label span{flex:1;min-width:0;overflow-wrap:anywhere}.identity-role-details{min-width:0;padding:0 12px 12px;border:1px solid #d8e0ea;border-radius:10px;background:#fff}.identity-role-details>summary{display:flex;align-items:center;min-height:44px;color:#34445c;font-size:var(--font-control, 14px);font-weight:700;cursor:pointer}.identity-role-details>p{margin:0 0 12px;color:#64748b;font-size:var(--font-xs, 12px);line-height:1.55}.identity-role-details .identity-store-checks+.identity-store-checks{margin-top:10px}.identity-role-guide{padding:18px}.identity-role-guide>summary{display:flex;align-items:center;min-height:44px;color:#152238;font-size:var(--font-section, 18px);font-weight:800;cursor:pointer}.identity-role-guide>p{margin:2px 0 14px;color:#64748b;font-size:var(--font-xs, 12px)}.identity-role-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.identity-role-guide-grid article{padding:12px;border:1px solid #e3e9f1;border-radius:10px;background:#fafbfd}.identity-role-guide-grid article div{display:flex;align-items:center;justify-content:space-between;gap:10px}.identity-role-guide-grid strong{font-size:var(--font-control, 14px)}.identity-role-guide-grid span{padding:3px 7px;border-radius:999px;color:#245d9e;background:#eaf3ff;font-size:var(--font-2xs, 11px);font-weight:800}.identity-role-guide-grid p{margin:6px 0 0;color:#64748b;font-size:var(--font-xs, 12px);line-height:1.55}.identity-members-section{margin-top:16px;padding:18px}.identity-members-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.identity-members-section>header h3{font-size:var(--font-section, 18px)}.identity-members-section>header p{margin:3px 0 0;color:#728096;font-size:var(--font-xs, 12px)}.identity-member-list{display:grid;gap:10px}.identity-member-card{overflow:hidden;border:1px solid #e0e6ee;border-radius:12px}.identity-member-card.is-disabled{background:#f5f6f8}.identity-member-card>summary{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 14px;background:#fafbfd;cursor:pointer;list-style:none}.identity-member-card>summary::-webkit-details-marker{display:none}.identity-member-card>summary:hover{background:#f4f7fb}.identity-member-summary{display:grid;flex:1;min-width:0}.identity-member-summary strong,.identity-member-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-member-summary strong{font-size:var(--font-control, 14px)}.identity-member-summary small{color:#748196;font-size:var(--font-2xs, 11px)}.identity-member-scope{color:#506079;font-size:var(--font-xs, 12px);font-weight:700}.identity-member-scope em{display:inline-flex;margin-right:8px;padding:3px 7px;border-radius:999px;color:#8a4b00;background:#fff1d6;font-size:var(--font-2xs, 11px);font-style:normal}.identity-member-chevron{color:#75839a;transition:transform .16s ease}.identity-member-card[open] .identity-member-chevron{transform:rotate(180deg)}.identity-member-body{padding:12px 14px 14px;border-top:1px solid #e8edf3}.identity-member-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.identity-member-status-row>div{display:grid}.identity-member-status-row strong{font-size:var(--font-control, 14px)}.identity-member-status-row span{color:#64748b;font-size:var(--font-2xs, 11px)}.identity-password-reset-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.identity-password-reset-row>div:first-child{display:grid;gap:3px}.identity-password-reset-row strong{font-size:var(--font-control, 14px)}.identity-password-reset-row span{color:#64748b;font-size:var(--font-2xs, 11px);line-height:1.5}.identity-password-reset-confirmation{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.identity-password-reset-confirmation>span{flex-basis:100%;color:#8a4b00;text-align:right;font-weight:700}.identity-active-toggle,.identity-default-radio,.identity-membership-enabled{display:flex;align-items:center;gap:6px;color:#506079;font-size:var(--font-xs, 12px);font-weight:700}.identity-active-toggle,.identity-default-radio{min-height:44px}.identity-organization-role-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,260px);align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.identity-organization-role-row>span{color:#334155;font-size:var(--font-control, 14px);font-weight:700}.identity-organization-role-row>small{grid-column:1 / -1;color:#64748b;font-size:var(--font-2xs, 11px)}.identity-membership-list{display:grid}.identity-membership-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(190px,.8fr) auto;gap:10px;align-items:center;min-height:52px;border-bottom:1px solid #edf1f5}.identity-membership-row:last-child{border-bottom:0}.identity-membership-row select{min-height:38px;padding:7px 10px;font-size:var(--font-xs, 12px)}.identity-membership-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;border:0}.identity-membership-permissions label{display:flex;align-items:center;gap:6px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid #d8e0ea;border-radius:8px;color:#506079;background:#fff;font-size:var(--font-xs, 12px);font-weight:700}.identity-membership-permissions input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.identity-membership-permissions:disabled label{color:#7a8799;background:#f4f6f8}.identity-issued-credentials{display:grid;gap:14px;margin:0 0 16px;padding:18px;border:2px solid #2677ee;border-radius:14px;background:#f7faff;box-shadow:0 16px 40px #16458729}.identity-issued-credentials h4{margin:0;font-size:var(--font-section, 18px)}.identity-issued-credentials p{margin:4px 0 0;color:#5d6c82;font-size:var(--font-xs, 12px);line-height:1.55}.identity-issued-credentials dl{display:grid;gap:8px;margin:0}.identity-issued-credentials dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;align-items:center}.identity-issued-credentials dt{color:#53627a;font-size:var(--font-xs, 12px);font-weight:800}.identity-issued-credentials dd{min-width:0;margin:0}.identity-issued-credentials code{display:block;overflow-wrap:anywhere;padding:9px 11px;border:1px solid #cfdaea;border-radius:8px;color:#193f77;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.identity-issued-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.identity-copy-notice{color:#17683a!important;font-weight:700}.identity-retry-note{margin:0;padding:11px 13px;border-radius:9px;color:#7a4300;background:#fff3dc;font-size:var(--font-xs, 12px);font-weight:700;line-height:1.55}@media(max-width:900px){.identity-role-guide-grid{grid-template-columns:1fr}.identity-account-summary{display:none}.identity-account-menu>summary{width:48px;padding:6px}.identity-summary-chevron{display:none}}@media(max-width:640px){.identity-login-page{padding:0;background:#fff}.identity-login-card{min-height:100dvh;padding:28px 20px;border:0;border-radius:0;box-shadow:none}.identity-settings-heading,.identity-members-section>header{align-items:flex-start;flex-direction:column}.identity-settings-tabs{overflow-x:auto}.identity-form-row,.identity-organization-role-row{grid-template-columns:1fr}.identity-login-id-field>div{grid-template-columns:1fr}.identity-default-store-field{max-width:none}.identity-role-guide,.identity-members-section{padding:14px}.identity-add-form{margin:0 12px 12px;padding:14px}.identity-add-form>.identity-primary-button{width:100%;justify-self:stretch}.identity-member-card>summary{flex-wrap:wrap}.identity-member-scope{width:calc(100% - 44px);margin-left:44px}.identity-member-status-row{align-items:flex-start}.identity-password-reset-row{align-items:stretch;flex-direction:column}.identity-password-reset-confirmation{display:grid;grid-template-columns:1fr}.identity-password-reset-confirmation>span{text-align:left}.identity-membership-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.identity-role-details{padding-right:10px;padding-left:10px}.identity-issued-credentials{padding:14px}.identity-issued-credentials dl>div{grid-template-columns:1fr;gap:4px}.identity-issued-actions{display:grid;grid-template-columns:1fr}.identity-issued-actions button{width:100%}.identity-default-radio{min-height:32px}.identity-account-popover{position:fixed;right:14px;bottom:14px;left:14px;width:auto}}@media(prefers-reduced-motion:reduce){.identity-primary-button,.identity-secondary-button,.identity-summary-chevron,.identity-member-chevron{transition:none}}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .identity-account-summary,.app-sidebar:not(.is-expanded):not(.is-mobile-open) .identity-summary-chevron{display:none}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .identity-account-menu>summary{justify-content:center;padding-inline:6px}.identity-role-guide-grid ul{display:grid;gap:5px;margin:10px 0 0;padding:10px 0 0 18px;border-top:1px solid #e6ebf2;color:#43546c}.identity-role-guide-grid li{padding-left:2px;font-size:var(--font-xs, 12px);line-height:1.45}.identity-role-guide-grid li::marker{color:#2677ee}@media(max-width:900px){.app-sidebar.is-expanded .identity-account-summary,.app-sidebar.is-mobile-open .identity-account-summary{display:grid}.app-sidebar.is-expanded .identity-summary-chevron,.app-sidebar.is-mobile-open .identity-summary-chevron{display:block}.app-sidebar.is-expanded .identity-account-menu>summary,.app-sidebar.is-mobile-open .identity-account-menu>summary{width:100%;padding:6px 8px}}@media(max-width:640px){.identity-settings-tabs{gap:4px;margin-top:16px;padding-bottom:8px;scrollbar-width:thin}.identity-settings-tabs button{min-height:44px;flex:1 0 auto}.identity-role-guide-grid article{padding:12px 11px}}:root{color:#142033;background:#eef2f6;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #061b2f;--navy-900: #092944;--ink-950: #101828;--ink-800: #27364b;--ink-650: #4b5b72;--ink-500: #6d7a8d;--ink-400: #8d99aa;--line-strong: #d3dbe6;--line: #e2e7ee;--surface: #fff;--surface-soft: #f7f9fb;--surface-blue: #f2f7ff;--blue-700: #145fca;--blue-600: #2274df;--blue-100: #e7f0ff;--green-700: #177246;--green-100: #e8f6ee;--orange-700: #a95407;--orange-100: #fff0df;--red-700: #b42318;--red-100: #feeceb;--state-action: #145fca;--state-action-strong: #0f55b5;--state-action-soft: #edf5ff;--state-action-border: #9fc3ef;--state-confirmed: #177246;--state-confirmed-soft: #edf8f2;--state-confirmed-border: #a9d9bf;--state-attention: #9a4d00;--state-attention-soft: #fff5e8;--state-attention-border: #e8bd84;--state-blocking: #b42318;--state-blocking-soft: #fff0ef;--state-blocking-border: #f3aca7;--state-inactive: #667085;--state-inactive-soft: #f3f5f7;--state-inactive-border: #d7dde5;--ui-font-scale: 1;--font-2xs: calc(11px * var(--ui-font-scale));--font-xs: calc(12px * var(--ui-font-scale));--font-sm: calc(13px * var(--ui-font-scale));--font-control: calc(14px * var(--ui-font-scale));--font-body: calc(15px * var(--ui-font-scale));--font-label: calc(15px * var(--ui-font-scale));--font-subheading: calc(16px * var(--ui-font-scale));--font-section: calc(18px * var(--ui-font-scale));--font-heading: calc(20px * var(--ui-font-scale));--font-page-title: clamp(calc(24px * var(--ui-font-scale)), calc(2vw * var(--ui-font-scale)), calc(30px * var(--ui-font-scale)));--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .04);--shadow-lg: 0 22px 70px rgba(6, 27, 47, .2)}html[data-ui-scale=compact]{--ui-font-scale: .94}html[data-ui-scale=standard]{--ui-font-scale: 1}html[data-ui-scale=large]{--ui-font-scale: 1.12}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:#eef2f6;font-size:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(34,116,223,.28);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}.skip-link{position:fixed;z-index:300;top:8px;left:80px;transform:translateY(-160%);border-radius:8px;background:#fff;color:var(--blue-700);padding:10px 14px;box-shadow:var(--shadow-lg);font-size:14px;font-weight:800}.skip-link:focus{transform:translateY(0)}.app-shell{--sidebar-width: 72px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;min-height:100dvh;background:#eef2f6;transition:grid-template-columns .18s ease}.app-shell.sidebar-expanded{--sidebar-width: 208px}.app-sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;display:flex;width:var(--sidebar-width);min-height:0;flex-direction:column;overflow:hidden;background:var(--navy-950);color:#b8c8d8;transition:width .18s ease,transform .18s ease}.brand-row{position:relative;display:flex;min-height:80px;align-items:center;gap:11px;padding:14px 13px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:0;border-radius:11px;background:#2174df;color:#fff}.sidebar-toggle-button{position:absolute;z-index:2;top:80px;right:-14px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-650);box-shadow:var(--shadow-sm);cursor:pointer}.sidebar-toggle-button:hover,.sidebar-toggle-button:focus-visible{border-color:var(--blue-600);color:var(--blue-700);outline:none;box-shadow:0 0 0 3px #256fdb24}.brand-copy,.nav-copy{min-width:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .12s ease}.app-sidebar.is-expanded .brand-copy,.app-sidebar.is-expanded .nav-copy{opacity:1;visibility:visible}.brand-copy{display:grid;gap:2px;color:#fff;white-space:nowrap}.brand-copy strong{font-size:14px;letter-spacing:.06em}.brand-copy span{color:#8ea6bd;font-size:13px}.primary-nav,.secondary-nav{display:flex;flex-direction:column;gap:5px;padding:14px 10px}.primary-nav{flex:1}.secondary-nav{border-top:1px solid rgba(255,255,255,.08)}.nav-button{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#aabed0;padding:8px 14px;cursor:pointer;text-align:left;white-space:nowrap}.nav-button>svg{flex:0 0 21px}.nav-button:hover{background:#ffffff0f;color:#fff}.nav-button.is-active{border-color:#5f9be738;background:#123b5e;color:#fff}.nav-copy{display:grid;gap:1px}.nav-copy strong,.nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-copy strong{font-size:14px;font-weight:700}.nav-copy small{color:#819bb4;font-size:13px}.nav-button.is-active .nav-copy small{color:#bdd2e5}.app-main{grid-column:2;min-width:0}.app-acceptance-banner{min-height:39px;padding:8px 26px;border-top:0;border-right:0;border-left:0;border-radius:0}.page-header{display:flex;min-height:96px;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:#fff;padding:16px 26px}.page-header>div{min-width:0}.page-header h1{margin:3px 0 4px;color:var(--ink-950);font-size:clamp(24px,2vw,30px);line-height:1.25;letter-spacing:-.025em}.page-header p{margin:0;color:var(--ink-500);font-size:15px;line-height:1.6}.breadcrumb{display:flex;align-items:center;gap:6px;color:var(--ink-500);font-size:13px;font-weight:700}.header-action{margin-left:auto}.page-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-left:auto}.page-header-actions .header-action{margin-left:0}.settlement-mode-tabs{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:8px;padding:12px 24px;border-bottom:1px solid var(--line);background:#f8fafdf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settlement-mode-tabs button{display:grid;gap:2px;min-height:54px;padding:9px 13px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink-650);background:#fff;text-align:left;cursor:pointer}.settlement-mode-tabs button strong{color:var(--ink-800);font-size:14px}.settlement-mode-tabs button span{color:var(--ink-500);font-size:11px}.settlement-mode-tabs button.is-active{border-color:var(--blue-600);color:var(--blue-700);background:var(--blue-100);box-shadow:0 0 0 2px #256fdb17}.settlement-mode-tabs button.is-active strong,.settlement-mode-tabs button.is-active span{color:var(--blue-700)}.settlement-production-state{display:grid;gap:20px;margin:24px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.settlement-production-state header{display:grid;gap:10px;max-width:760px}.settlement-production-state h2,.settlement-production-state p{margin:0}.settlement-production-state header p,.settlement-production-note,.settlement-production-routes span{color:var(--ink-500);line-height:1.65}.settlement-production-status{width:fit-content;padding:5px 10px;border-radius:999px;background:#fff4db;color:#8a5700;font-size:.82rem;font-weight:800}.settlement-production-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settlement-production-routes section{display:grid;gap:6px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}@media(max-width:720px){.settlement-production-state{margin:16px;padding:20px}.settlement-production-routes{grid-template-columns:1fr}}.mobile-menu-button{display:none;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--line-strong);border-radius:9px;background:#fff;cursor:pointer}.view-frame{min-height:calc(100dvh - 96px)}.workflow-sync-alert{position:sticky;z-index:38;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e9ad67;background:#fff8ec;color:#8a4800;padding:12px 24px;box-shadow:0 8px 20px #5d350614}.workflow-sync-alert>svg{flex:0 0 auto}.workflow-sync-alert strong,.workflow-sync-alert p{margin:0}.workflow-sync-alert strong{color:#713a00;font-size:14px}.workflow-sync-alert p{margin-top:2px;font-size:13px;line-height:1.5}.workflow-sync-alert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflow-sync-alert-actions .secondary-button{min-height:40px;border-color:#d9903b;background:#fff;color:#713a00}.vehicles-view{display:grid;grid-template-columns:minmax(240px,min(var(--adjustable-column-width, 300px),calc(100% - 569px))) 9px minmax(0,1fr);min-height:calc(100dvh - 96px)}.vehicles-view[data-column-width="240"],.workflow-workbench[data-column-width="240"]{--adjustable-column-width: 240px}.vehicles-view[data-column-width="260"],.workflow-workbench[data-column-width="260"]{--adjustable-column-width: 260px}.vehicles-view[data-column-width="280"],.workflow-workbench[data-column-width="280"]{--adjustable-column-width: 280px}.vehicles-view[data-column-width="300"],.workflow-workbench[data-column-width="300"]{--adjustable-column-width: 300px}.vehicles-view[data-column-width="320"],.workflow-workbench[data-column-width="320"]{--adjustable-column-width: 320px}.vehicles-view[data-column-width="340"],.workflow-workbench[data-column-width="340"]{--adjustable-column-width: 340px}.vehicles-view[data-column-width="360"],.workflow-workbench[data-column-width="360"]{--adjustable-column-width: 360px}.vehicles-view[data-column-width="380"],.workflow-workbench[data-column-width="380"]{--adjustable-column-width: 380px}.vehicles-view[data-column-width="400"],.workflow-workbench[data-column-width="400"]{--adjustable-column-width: 400px}.vehicles-view[data-column-width="420"],.workflow-workbench[data-column-width="420"]{--adjustable-column-width: 420px}.vehicles-view.is-list-collapsed{grid-template-columns:48px minmax(0,1fr)}.vehicle-list-pane{position:sticky;top:0;display:flex;container-type:inline-size;flex-direction:column;align-self:start;height:calc(100dvh - 96px);min-width:0;overflow:hidden;background:#fff;padding:18px 14px 0}.vehicles-view.is-list-collapsed .vehicle-list-pane{display:none}.column-pane-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.column-pane-heading>strong{color:var(--ink-800);font-size:14px}.column-collapse-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-500);padding:4px 7px 4px 5px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.column-collapse-button:hover,.column-collapse-button:focus-visible{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink-800);outline:none}.column-reopen-button{display:none;min-width:0;align-self:stretch;align-items:center;align-content:center;justify-content:center;justify-items:center;gap:3px;border:0;border-right:1px solid var(--line);background:var(--surface-soft);color:var(--ink-650);padding:14px 5px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.column-reopen-button:hover,.column-reopen-button:focus-visible{background:var(--surface-blue);color:var(--blue-700);outline:2px solid var(--blue-600);outline-offset:-2px}.column-reopen-button svg{margin-bottom:4px}.vehicles-view.is-list-collapsed .vehicle-list-reopen,.workflow-workbench.is-rail-collapsed .workflow-rail-reopen{display:grid}.vehicle-list-reopen{position:sticky;top:0;height:calc(100dvh - 96px)}.column-resizer{position:relative;z-index:2;width:9px;min-height:100%;align-self:stretch;cursor:col-resize;touch-action:none}.column-resizer:before,.column-resizer:after{position:absolute;top:0;bottom:0;left:50%;content:"";transform:translate(-50%)}.column-resizer:before{width:1px;background:var(--line)}.column-resizer:after{top:72px;bottom:auto;width:3px;height:40px;border-radius:999px;background:#aab6c5;opacity:.62;transition:background .14s ease,opacity .14s ease}.column-resizer:hover:after,.column-resizer:focus-visible:after{background:var(--blue-600);opacity:1}.column-resizer:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}body.is-column-resizing,body.is-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.search-field{display:flex;height:46px;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;padding:0 13px}.search-field svg{flex:0 0 18px;color:var(--ink-500)}.search-field input{min-width:0;flex:1;border:0;outline:0;color:var(--ink-800);font-size:15px}.search-field input::placeholder{color:var(--ink-400)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.filter-chips button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-650);padding:6px 12px;cursor:pointer;font-size:14px;font-weight:700}.filter-chips button:hover{background:var(--surface-soft)}.filter-chips button.is-active{border-color:#a9c8ef;background:var(--blue-100);color:var(--blue-700)}.filter-chips button span{min-width:20px;border-radius:999px;background:#145fca14;padding:1px 5px;text-align:center}.filter-chips.compact{margin:0}.filter-chips.compact button{min-height:32px;padding:5px 11px}.transaction-filter-panel{margin-top:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.transaction-filter-panel>summary{display:grid;min-height:38px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;list-style:none}.transaction-filter-panel>summary::-webkit-details-marker{display:none}.transaction-filter-panel>summary>span{display:flex;align-items:center;gap:7px;color:var(--ink-650);font-size:14px;font-weight:750}.transaction-filter-panel>summary>strong{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:var(--blue-600);color:#fff;font-size:12px}.transaction-filter-panel>summary>svg{color:var(--ink-400);transition:transform .16s ease}.transaction-filter-panel[open]>summary>svg{transform:rotate(180deg)}.transaction-filter-body{display:grid;gap:10px;border-top:1px solid var(--line);padding:10px}.transaction-filter-body fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;border:0;padding:0}.transaction-filter-body legend{grid-column:1 / -1;padding:0;color:var(--ink-800);font-size:13px;font-weight:800}.transaction-filter-body label{display:grid;gap:4px;color:var(--ink-500);font-size:13px;font-weight:700}.transaction-filter-body select,.transaction-filter-body input{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--ink-800);padding:8px 10px;font:inherit;font-size:13px}.transaction-filter-note{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-500);font-size:13px;line-height:1.5}.transaction-filter-note button{flex:0 0 auto;border:0;background:transparent;color:var(--blue-700);padding:3px;cursor:pointer;font-size:12px;font-weight:750}.list-count{display:flex;align-items:center;justify-content:space-between;padding:16px 4px 10px}.list-count strong{color:var(--ink-800);font-size:14px}.list-count span{color:var(--ink-500);font-size:13px}.mobile-vehicle-list-toggle,.mobile-vehicle-list-back{display:none}.vehicle-card-list{min-height:0;flex:1;overflow-y:auto;padding:0 2px 22px;scrollbar-width:thin;scrollbar-color:#c6cfdb transparent}.vehicle-card{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:center;border:1px solid transparent;border-bottom-color:var(--line);background:#fff;padding:15px 12px;cursor:pointer;text-align:left}.vehicle-card:hover{border-color:var(--line-strong);border-radius:10px;background:var(--surface-soft)}.vehicle-card.is-active{border-color:#9bc2f4;border-radius:10px;background:var(--surface-blue);box-shadow:inset 0 0 0 1px #2274df14}.vehicle-card-body{display:grid;min-width:0;gap:4px}.vehicle-card-topline{display:flex;align-items:center;gap:6px;justify-content:space-between}.vehicle-card-topline strong{overflow:hidden;color:var(--ink-950);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.vehicle-card-reference{display:flex;min-width:0;align-items:baseline;gap:6px}.vehicle-card-reference small{color:var(--ink-500);font-size:12px;font-weight:700}.vehicle-card-reference strong{overflow:hidden;color:var(--ink-650);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attention-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border-radius:999px;background:#fff3e5;color:var(--orange-700);padding:3px 6px;font-size:12px;font-weight:800;white-space:nowrap}.vehicle-card-name{display:-webkit-box;overflow:hidden;color:var(--ink-800);font-size:15px;font-weight:750;line-height:1.4;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vehicle-card-meta{display:flex;align-items:center;gap:6px;color:var(--ink-500);font-size:13px}.vehicle-card-meta small{color:var(--ink-500);font-size:12px;font-weight:700}.vehicle-card-meta strong{border-radius:4px;background:var(--surface-soft);color:var(--ink-650);padding:2px 6px;font-size:12px}.vehicle-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-card-counterparty,.vehicle-card-updated{display:flex;min-width:0;align-items:baseline;gap:6px;color:var(--ink-500);font-size:12px}.vehicle-card-counterparty small,.vehicle-card-updated small{flex:0 0 auto;color:var(--ink-500);font-size:12px;font-weight:700}.vehicle-card-counterparty strong,.vehicle-card-updated time{overflow:hidden;color:var(--ink-650);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vehicle-card-parties,.vehicle-card-dates{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-card-parties>span,.vehicle-card-dates>span{display:flex;min-width:0;align-items:baseline;gap:5px}.vehicle-card-parties small,.vehicle-card-dates small{flex:0 0 auto;color:var(--ink-500);font-size:12px;font-weight:800}.vehicle-card-parties strong,.vehicle-card-dates time{overflow:hidden;min-width:0;color:var(--ink-650);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vehicle-card-dates{padding-top:1px}.vehicle-card-action{color:var(--blue-700);font-size:14px;font-weight:700}.vehicle-detail{min-width:0;background:#fff;padding:24px 26px 48px}.empty-detail{display:grid;min-height:500px;place-content:center;justify-items:center;color:var(--ink-500)}.vehicle-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border:0;border-bottom:0;border-radius:0;background:transparent;padding:4px 2px 6px;box-shadow:none}.vehicle-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--ink-500);font-size:14px;font-weight:800}.vehicle-heading h2{margin:10px 0 8px;color:var(--ink-950);font-size:clamp(25px,2.2vw,34px);line-height:1.25;letter-spacing:-.03em}.vehicle-heading>p{margin:0;color:var(--ink-650);font-size:14px}.route-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.route-pills span{border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink-650);padding:7px 10px;font-size:13px;font-weight:700}.status-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:800;white-space:nowrap}.status-badge.tone-blue{background:var(--blue-100);color:var(--blue-700)}.status-badge.tone-green{background:var(--green-100);color:var(--green-700)}.status-badge.tone-orange{background:var(--orange-100);color:var(--orange-700)}.status-badge.tone-red{background:var(--red-100);color:var(--red-700)}.status-badge.tone-gray{background:#eef1f4;color:var(--ink-500)}.phase-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px 18px;box-shadow:var(--shadow-sm)}.phase-item{position:relative;display:flex;min-width:0;align-items:center;gap:10px;padding:4px 30px 4px 4px}.phase-marker{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--ink-500);font-size:14px;font-weight:800}.phase-copy{display:grid;min-width:0;gap:2px}.phase-copy strong{color:var(--ink-800);font-size:14px}.phase-copy small{overflow:hidden;color:var(--ink-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phase-arrow{position:absolute;top:50%;right:8px;color:var(--ink-400);transform:translateY(-50%)}.phase-item.is-done .phase-marker{border-color:#a7d9bd;background:var(--green-100);color:var(--green-700)}.phase-item.is-current .phase-marker{border-color:var(--blue-600);background:var(--blue-600);color:#fff}.phase-item.is-current .phase-copy strong{color:var(--blue-700)}.workflow-progress{min-width:0}.workflow-journey{display:grid;gap:14px;margin-top:0}.transaction-timeline-card{min-width:0;overflow:hidden;border:1px solid #c8d9ec;border-radius:11px;background:#fff;box-shadow:var(--shadow-sm)}.transaction-timeline-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface-blue);padding:12px 15px}.transaction-timeline-card>header>div{display:grid;min-width:0;gap:2px}.transaction-timeline-card>header span{color:var(--blue-700);font-size:12px;font-weight:800}.transaction-timeline-card>header strong{color:var(--ink-950);font-size:15px}.transaction-timeline-card>header small{color:var(--ink-500);font-size:12px;white-space:nowrap}.transaction-timeline-card>ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;margin:0;padding:14px 15px 15px;list-style:none}.transaction-timeline-card>ol>li{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:4px 9px 4px 0}.transaction-timeline-card>ol>li:not(:last-child):after{position:absolute;top:10px;right:0;left:16px;height:1px;background:var(--line-strong);content:""}.transaction-timeline-card>ol>li>span{position:relative;z-index:1;width:11px;height:11px;margin-top:1px;border:2px solid var(--line-strong);border-radius:50%;background:#fff}.transaction-timeline-card>ol>li.is-past>span,.transaction-timeline-card>ol>li.is-done>span{border-color:var(--green-700);background:var(--green-700)}.transaction-timeline-card>ol>li.is-current>span{border-color:var(--blue-600);background:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100)}.transaction-timeline-card>ol>li.is-draft>span{border-color:var(--orange-700);background:#fff;box-shadow:0 0 0 3px var(--orange-100)}.transaction-timeline-card>ol>li>div{display:grid;min-width:0;gap:2px}.transaction-timeline-card>ol small{overflow:hidden;color:var(--ink-500);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.transaction-timeline-card>ol time{color:var(--ink-800);font-size:12px;font-weight:800;white-space:nowrap}.transaction-timeline-card>ol em{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border:1px solid #b8dbc7;border-radius:999px;background:var(--green-100);color:var(--green-700);padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35;white-space:nowrap}.transaction-timeline-card>ol>li.is-draft em{border-color:#efc28f;background:var(--orange-100);color:var(--orange-700)}.transaction-timeline-card>p{margin:0;color:var(--ink-500);padding:16px;font-size:13px}.workflow-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.9fr);align-items:stretch;gap:26px;border-bottom:1px solid var(--line);padding:0 2px 18px}.vehicle-decision-summary{display:grid;min-width:0;grid-template-rows:auto 1fr;align-self:stretch;overflow:hidden;border:1px solid #c8d9ec;border-radius:11px;background:#f8fbff}.vehicle-decision-heading{display:grid;gap:6px;border-bottom:1px solid #d8e4f1;padding:11px 14px 10px}.vehicle-decision-heading>div{display:grid;min-width:0;gap:2px}.vehicle-decision-heading span{color:var(--blue-700);font-size:12px;font-weight:800}.vehicle-decision-heading strong{color:var(--ink-650);font-size:14px;line-height:1.4}.vehicle-decision-heading small{display:block;color:var(--state-attention);font-size:var(--font-sm);font-weight:800}.vehicle-decision-metrics{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.vehicle-decision-metrics>div{display:grid;min-width:0;align-content:center;gap:2px;border-right:1px solid #d8e4f1;border-bottom:1px solid #d8e4f1;padding:8px 11px}.vehicle-decision-metrics>div:nth-child(2n){border-right:0}.vehicle-decision-metrics>div:nth-last-child(-n+2){border-bottom:0}.vehicle-decision-metrics dt{color:var(--ink-500);font-size:12px}.vehicle-decision-metrics dd{margin:0;color:var(--ink-800);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.workflow-lifecycle{display:grid;gap:11px;min-width:0}.journey-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 2px}.journey-heading h3{margin:2px 0 0;color:var(--ink-950);font-size:18px;letter-spacing:-.02em}.journey-total{display:flex;align-items:baseline;gap:7px;color:var(--ink-500);white-space:nowrap}.journey-total>span,.journey-total>small{font-size:13px;font-weight:700}.journey-total>strong{color:var(--ink-950);font-size:16px}.journey-phase-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff;padding:0;box-shadow:none;list-style:none}.journey-phase{position:relative;display:flex;min-width:0;min-height:82px;align-items:center;gap:8px;border-left:1px solid var(--line);padding:12px 10px}.journey-phase:first-child{border-left:0}.journey-phase-marker{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:2px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--ink-650);font-size:14px;font-weight:850}.journey-phase-copy{display:grid;min-width:0;gap:3px}.journey-phase-copy strong{color:var(--ink-950);font-size:16px}.journey-phase-copy small{color:var(--ink-500);font-size:13px;line-height:1.45}.journey-phase.is-current{box-shadow:inset 0 -4px 0 var(--blue-700)}.journey-phase.is-current .journey-phase-marker{border:5px double #fff;background:var(--blue-700);color:#fff;outline:2px solid var(--blue-700)}.journey-phase.is-current .journey-phase-copy strong{color:var(--blue-800)}.journey-phase.is-done .journey-phase-marker{border-color:var(--ink-650);background:var(--ink-950);color:#fff}.journey-phase.is-locked{background:repeating-linear-gradient(-45deg,#fff,#fff 10px,var(--surface-soft) 10px,var(--surface-soft) 20px)}.journey-phase.is-locked .journey-phase-marker{border-style:dashed}.journey-focus{position:static;min-width:0;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}.journey-cause-effect-container{container-type:inline-size}.journey-focus:focus{outline:none}.journey-focus-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:22px 28px 18px}.journey-focus-heading h4{margin:8px 0 0;color:var(--ink-950);font-size:22px;letter-spacing:-.02em}.journey-focus-heading p{margin:7px 0 0;color:var(--ink-500);font-size:15px;line-height:1.6}.journey-focus-copy{min-width:0}.journey-focus-path{display:flex;align-items:center;gap:6px;color:var(--ink-650);font-size:14px;font-weight:800}.journey-focus-path>span:first-child{color:var(--blue-700)}.journey-phase-progress{border:1px solid var(--line-strong);border-color:#afc8eb;border-radius:6px;background:var(--surface-blue);color:var(--blue-700);padding:6px 9px;font-size:13px;font-weight:800;white-space:nowrap}.journey-phase-progress.is-done{border-color:#b8dbc7;background:var(--green-100);color:var(--green-700)}.journey-phase-progress.is-upcoming{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink-500)}.journey-stage-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));margin:0;border-bottom:1px solid var(--line);background:var(--surface-soft);padding:0;list-style:none}.journey-stage{display:grid;min-width:0;min-height:64px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 8px;border-left:1px solid var(--line);padding:10px 12px}.journey-stage:first-child{border-left:0}.journey-stage>span{display:grid;width:24px;height:24px;grid-row:1 / span 2;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--ink-500);font-size:12px;font-weight:850}.journey-stage>strong{overflow:hidden;color:var(--ink-800);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.journey-stage>small{color:var(--ink-500);font-size:12px}.journey-stage.is-current{background:#fff;box-shadow:inset 0 -3px 0 var(--blue-700)}.journey-stage.is-current>span{border-color:var(--blue-700);background:var(--blue-700);color:#fff}.journey-stage.is-current>strong{color:var(--blue-800)}.journey-stage.is-done>span{border-color:var(--ink-650);background:var(--ink-950);color:#fff}.journey-cause-effect{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:16px 18px 18px}.journey-inputs,.journey-outcome{display:grid;min-width:0;align-content:center;gap:4px;border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px}.journey-inputs>span,.journey-outcome>span{color:var(--ink-500);font-size:12px;font-weight:850}.journey-inputs>strong,.journey-outcome>strong{color:var(--ink-950);font-size:14px}.journey-inputs>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.journey-inputs>div small{border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-soft);color:var(--ink-650);padding:3px 7px;font-size:12px;font-weight:750}.journey-outcome{border-style:dashed}.journey-outcome>small{color:var(--ink-500);font-size:12px;line-height:1.45}.journey-effect-arrow{align-self:center;color:var(--ink-650)}.journey-action{align-self:center;min-height:44px;white-space:nowrap}.journey-external-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:16px 18px 18px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-soft);padding:16px}.journey-external-handoff>div:first-child{display:grid;min-width:0;gap:5px}.journey-external-handoff strong{color:var(--ink-950);font-size:15px}.journey-external-handoff p{margin:0;color:var(--ink-650);font-size:13px;line-height:1.55}.journey-external-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.journey-external-handoff-actions button{white-space:nowrap}@container (max-width: 620px){.journey-external-handoff{grid-template-columns:1fr}.journey-external-handoff-actions{justify-content:stretch}.journey-external-handoff-actions button{flex:1 1 180px}}@container (max-width: 600px){.journey-cause-effect{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.journey-action{grid-column:1 / -1;justify-content:center}}@container (max-width: 420px){.journey-cause-effect{grid-template-columns:1fr}.journey-effect-arrow{justify-self:center;transform:rotate(90deg)}.journey-action{grid-column:auto;width:100%}}.workflow-map-empty{display:grid;gap:4px;border:1px dashed var(--line-strong);border-radius:8px;background:#fff;padding:14px 12px}.workflow-map-empty strong{color:var(--ink-800);font-size:13px}.workflow-map-empty span{color:var(--ink-500);font-size:13px;line-height:1.45}.workflow-map{margin-top:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.workflow-map>summary{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:10px 16px;cursor:pointer;list-style:none}.workflow-map>summary::-webkit-details-marker{display:none}.workflow-current-path{display:grid;min-width:0;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px}.workflow-current-path>span{color:var(--blue-700);font-size:13px;font-weight:800}.workflow-current-path>strong{overflow:hidden;color:var(--ink-950);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workflow-current-path>small{overflow:hidden;color:var(--ink-500);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-map-progress{display:flex;align-items:baseline;gap:6px;color:var(--ink-500);white-space:nowrap}.workflow-map-progress strong{color:var(--ink-800);font-size:14px}.workflow-map-progress span{font-size:13px}.workflow-map-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--blue-700);font-size:13px;font-weight:800;white-space:nowrap}.workflow-map-toggle svg{transition:transform .16s ease}.workflow-map[open] .workflow-map-toggle svg{transform:rotate(180deg)}.workflow-map-close-label,.workflow-map[open] .workflow-map-open-label{display:none}.workflow-map[open] .workflow-map-close-label{display:inline}.workflow-map-body{border-top:1px solid var(--line);padding:12px}.workflow-map-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:8px}.workflow-map-intro h3{margin:0;color:var(--ink-950);font-size:16px}.workflow-map-intro p{max-width:440px;margin:0;color:var(--ink-500);font-size:14px;line-height:1.4;text-align:right}.workflow-map-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-map-phase{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.workflow-map-phase>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#fff;padding:6px 9px}.workflow-map-phase>header>div{display:flex;align-items:baseline;gap:7px}.workflow-map-phase>header span{color:var(--ink-950);font-size:15px;font-weight:850}.workflow-map-phase>header strong{color:var(--blue-700);font-size:13px}.workflow-map-phase>header small{color:var(--ink-400);font-size:13px;white-space:nowrap}.workflow-map-stages{display:grid;gap:5px;padding:6px}.workflow-map-stage{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.workflow-map-stage-heading{display:grid;min-height:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px}.workflow-map-stage-heading>span{display:grid;width:18px;place-items:center;color:var(--ink-400);font-size:12px}.workflow-map-stage-heading strong{overflow:hidden;color:var(--ink-650);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-map-stage-heading small{color:var(--ink-400);font-size:13px}.workflow-map-stage.is-current{border-color:#91bbea}.workflow-map-stage.is-current .workflow-map-stage-heading{background:var(--blue-100)}.workflow-map-stage.is-current .workflow-map-stage-heading>span,.workflow-map-stage.is-current .workflow-map-stage-heading strong{color:var(--blue-700)}.workflow-map-stage.is-done{border-color:#b8dbc7}.workflow-map-stage.is-done .workflow-map-stage-heading{background:var(--green-100)}.workflow-map-stage.is-done .workflow-map-stage-heading>span,.workflow-map-stage.is-done .workflow-map-stage-heading strong{color:var(--green-700)}.workflow-map-tasks{display:grid;border-top:1px solid var(--line)}.workflow-map-task-row{display:grid;width:100%;min-height:27px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border-top:1px solid var(--line);border-right:0;border-bottom:0;border-left:0;background:transparent;padding:4px 6px;text-align:left}.workflow-map-task-row:first-child{border-top:0}button.workflow-map-task-row{cursor:pointer}button.workflow-map-task-row:hover,button.workflow-map-task-row:focus-visible{background:var(--blue-50);outline:2px solid transparent}.workflow-map-tasks span{display:grid;width:15px;place-items:center;color:var(--ink-400);font-size:12px}.workflow-map-tasks strong{color:var(--ink-650);font-size:13px;line-height:1.35}.workflow-map-tasks small{color:var(--ink-400);font-size:13px;white-space:nowrap}.workflow-map-tasks>.is-current{background:#deecfc8f}.workflow-map-tasks>.is-current span,.workflow-map-tasks>.is-current strong{color:var(--blue-700)}.workflow-map-tasks>.is-done span,.workflow-map-tasks>.is-done strong{color:var(--green-700)}.workflow-workbench{display:grid;min-width:0;grid-template-columns:minmax(240px,min(var(--adjustable-column-width, 300px),calc(100% - 409px))) 9px minmax(0,1fr);align-items:start;overflow:visible;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.workflow-workbench.is-rail-collapsed{grid-template-columns:48px minmax(0,1fr)}.workflow-rail{min-width:0}.workflow-workbench.is-rail-collapsed .workflow-rail{display:none}.workflow-rail-heading{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-strong);padding:14px 16px}.workflow-rail-heading h3{margin:3px 0 0;color:var(--ink-950);font-size:16px}.workflow-rail-heading-actions{display:flex;align-items:center;gap:3px}.workflow-rail-collapse{width:28px;flex:0 0 28px;padding:4px}.workflow-rail-collapse span{display:none}.workflow-rail .workflow-map-phases{display:grid;grid-template-columns:1fr;gap:0;scroll-padding-block:14px}.workflow-rail .workflow-map-phase{overflow:visible;border:0;border-radius:0;background:#fff}.workflow-rail .workflow-map-phase+.workflow-map-phase{border-top:1px solid var(--line-strong)}.workflow-rail .workflow-map-phase>header{min-height:46px;border-bottom:0;background:#fff;padding:10px 14px 6px}.workflow-rail .workflow-map-phase>header span{font-size:16px}.workflow-rail .workflow-map-phase>header strong{font-size:13px}.workflow-rail .workflow-map-phase>header small{color:var(--ink-500);font-size:13px;font-weight:750}.workflow-rail .workflow-map-phase.is-current>header small{color:var(--blue-700)}.workflow-rail .workflow-map-phase.is-done>header small{color:var(--ink-400)}.workflow-rail .workflow-map-stages{position:relative;gap:0;padding:0 10px 12px}.workflow-rail .workflow-map-stages:before{position:absolute;z-index:0;top:15px;bottom:18px;left:38px;width:2px;background:var(--line-strong);content:"";transform:translate(-50%)}.workflow-rail .workflow-map-phase.is-done .workflow-map-stages:before{background:var(--line-strong)}.workflow-rail .workflow-map-stage{overflow:visible;border:0;border-radius:0;background:transparent}.workflow-rail .workflow-map-stage+.workflow-map-stage{margin-top:12px}.workflow-rail .workflow-map-stage-heading,.workflow-rail .workflow-map-stage.is-current .workflow-map-stage-heading,.workflow-rail .workflow-map-stage.is-done .workflow-map-stage-heading{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px;border-radius:5px;background:var(--surface-soft);padding:5px 8px 5px 54px;cursor:default;-webkit-user-select:none;user-select:none}.workflow-rail .workflow-map-stage.is-current .workflow-map-stage-heading{background:var(--surface-blue)}.workflow-rail .workflow-map-stage.is-done .workflow-map-stage-heading{background:#f0f2f5}.workflow-rail .workflow-map-stage.is-done .workflow-map-stage-heading strong{color:var(--ink-500)}.workflow-rail .workflow-map-stage.is-done .workflow-map-stage-heading small{color:var(--ink-400)}.workflow-rail .workflow-map-stage-heading strong{color:var(--ink-650);font-size:13px;font-weight:800}.workflow-rail .workflow-map-stage-heading small{color:var(--ink-400);font-size:12px;font-weight:700}.workflow-rail .workflow-map-tasks{position:relative;display:grid;gap:3px;border-top:0;padding-top:0}.workflow-rail .workflow-map-tasks:before{content:none}.workflow-rail .workflow-map-stage.is-done .workflow-map-tasks:before{content:none}.workflow-rail .workflow-map-task-row{position:relative;z-index:1;min-height:42px;grid-template-columns:36px minmax(0,1fr) auto 17px;gap:8px;border:1px solid transparent;border-radius:7px;background:#fff;padding:6px 7px 6px 10px;scroll-margin-block:14px}.workflow-rail .workflow-map-task-row:first-child{border-top:1px solid transparent}.workflow-rail .workflow-map-task-row.is-done{background:var(--surface-soft)}.workflow-rail .workflow-map-task-row.is-done>strong,.workflow-rail .workflow-map-task-row.is-done>small,.workflow-rail .workflow-map-task-row.is-done .workflow-task-chevron{color:var(--ink-500)}.workflow-rail button.workflow-map-task-row:hover,.workflow-rail button.workflow-map-task-row:focus-visible{border-color:#b8cff0;background:var(--surface-blue)}.workflow-rail .workflow-map-task-row>strong{color:var(--ink-800);font-size:14px;line-height:1.4}.workflow-rail .workflow-map-task-row>small{color:var(--ink-400);font-size:13px}.workflow-task-marker{position:relative;z-index:2;display:grid;width:18px!important;height:18px;place-items:center;justify-self:center;border:2px solid #c6cfda;border-radius:50%;background:#fff;color:transparent}.workflow-map-task-row.is-done .workflow-task-marker{border-color:var(--green-700);background:var(--green-100);color:var(--green-700)}.workflow-rail .workflow-map-task-row.is-current{margin:3px 0;border:2px solid var(--blue-600);background:var(--surface-blue);box-shadow:0 2px 7px #2274df1f}.workflow-map-task-row.is-selected-view:not(.is-current){border-color:#a9c4e8;background:#f7fbff}.workflow-map-task-row.is-selected-view .workflow-task-chevron{color:var(--blue-700)}.workflow-rail .workflow-map-task-row.is-done.is-selected-view>strong,.workflow-rail .workflow-map-task-row.is-done.is-selected-view>small{color:var(--blue-700)}.workflow-map-task-row.is-current .workflow-task-marker{border:4px double #fff;background:var(--blue-600);color:#fff;outline:2px solid var(--blue-600)}.workflow-rail .workflow-map-empty{margin-left:50px;border-style:solid;background:var(--surface-soft);padding:12px 13px}.workflow-rail .workflow-map-empty strong,.workflow-rail .workflow-map-empty span{line-height:1.5}.workflow-rail .workflow-map-task-row.is-current>strong,.workflow-rail .workflow-map-task-row.is-current>small{color:var(--blue-700)}.workflow-task-chevron{color:var(--ink-400)}.workflow-map-task-row.is-current .workflow-task-chevron{color:var(--blue-700)}.workflow-map-task-row.is-done .workflow-task-chevron{color:var(--ink-500)}.journey-task-inspection{display:grid;gap:20px;min-height:330px;align-content:start;padding:24px 28px 30px}.journey-task-inspection-heading{display:grid;gap:7px}.journey-task-inspection-heading>strong{color:var(--ink-950);font-size:18px}.journey-task-inspection-heading>p{margin:0;color:var(--ink-500);font-size:14px;line-height:1.65}.journey-task-inspection .definition-grid,.journey-task-inspection .workflow-task-message{margin:0}.journey-return-button{width:fit-content;justify-self:end}.workflow-stage-panel{margin-top:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 18px 16px;box-shadow:var(--shadow-sm)}.workflow-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-stage-heading>div{display:flex;align-items:baseline;gap:8px}.workflow-stage-heading span{color:var(--ink-500);font-size:12px;font-weight:750}.workflow-stage-heading strong{color:var(--ink-950);font-size:14px}.workflow-stage-track{display:flex;gap:7px;margin-top:11px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.workflow-stage-chip{display:flex;min-width:150px;flex:1 0 150px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);padding:9px 10px}.workflow-stage-chip>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;color:var(--ink-400);font-size:12px}.workflow-stage-chip>div{display:grid;min-width:0;gap:1px}.workflow-stage-chip strong{overflow:hidden;color:var(--ink-650);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-stage-chip small{color:var(--ink-400);font-size:12px}.workflow-stage-chip.is-current{border-color:#91bbea;background:var(--blue-100)}.workflow-stage-chip.is-current>span,.workflow-stage-chip.is-current strong{color:var(--blue-700)}.workflow-stage-chip.is-done{border-color:#b8dbc7;background:var(--green-100)}.workflow-stage-chip.is-done>span,.workflow-stage-chip.is-done strong{color:var(--green-700)}.workflow-task-list{display:grid;gap:6px;margin-top:11px;border-top:1px solid var(--line);padding-top:11px}.workflow-task-list-label{color:var(--ink-500);font-size:12px;font-weight:800}.workflow-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:7px;padding:7px 9px}.workflow-task>span{display:grid;width:18px;place-items:center;color:var(--ink-400);font-size:12px}.workflow-task strong{color:var(--ink-650);font-size:12px}.workflow-task small{color:var(--ink-400);font-size:12px}.workflow-task.is-current{background:var(--blue-100)}.workflow-task.is-current>span,.workflow-task.is-current strong{color:var(--blue-700)}.workflow-task.is-done{background:var(--green-100)}.workflow-task.is-done>span,.workflow-task.is-done strong{color:var(--green-700)}.next-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:16px;border:1px solid #a9c9f3;border-radius:12px;background:#fff;padding:20px 22px;box-shadow:var(--shadow-sm)}.next-action-card.is-complete{border-color:#b8dbc7}.next-action-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:var(--blue-100);color:var(--blue-700)}.next-action-card.is-complete .next-action-icon{background:var(--green-100);color:var(--green-700)}.section-kicker{display:block;margin-bottom:3px;color:var(--blue-700);font-size:13px;font-weight:800;letter-spacing:.04em}.next-action-card h3,.table-card h2,.report-builder h2,.settings-card h2{margin:0;color:var(--ink-950)}.next-action-card h3{font-size:20px}.next-action-card p{margin:5px 0 0;color:var(--ink-650);font-size:14px;line-height:1.6}.next-action-meta{display:flex;gap:18px;margin-top:10px;color:var(--ink-500);font-size:13px}.next-action-meta strong{margin-left:4px;color:var(--ink-800)}.primary-button,.secondary-button,.row-action,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;cursor:pointer;font-weight:800}.primary-button,.secondary-button{min-height:42px;padding:9px 15px;font-size:14px}.primary-button{border:1px solid var(--blue-600);background:var(--blue-600);color:#fff}.primary-button:hover{border-color:var(--blue-700);background:var(--blue-700)}.secondary-button{border:1px solid var(--line-strong);background:#fff;color:var(--ink-800)}.secondary-button:hover{background:var(--surface-soft)}.action-button{min-width:170px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h3{font-size:17px}.detail-accordions{display:grid;gap:9px;margin-top:16px}.detail-accordions details{border:1px solid var(--line);border-radius:10px;background:#fff}.detail-accordions summary{display:flex;min-height:52px;align-items:center;gap:8px;padding:12px 17px;cursor:pointer;color:var(--ink-800);font-size:14px;font-weight:800;list-style:none}.detail-accordions summary::-webkit-details-marker{display:none}.detail-accordions summary svg{margin-left:auto;color:var(--ink-500);transition:transform .14s ease}.detail-accordions details[open] summary svg{transform:rotate(180deg)}.count-badge{border-radius:999px;background:var(--surface-soft);color:var(--ink-500);padding:2px 7px;font-size:12px}.definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line);padding:6px 17px 16px}.definition-grid>div{min-width:0;padding:13px 8px 3px 0}.definition-grid dt{color:var(--ink-500);font-size:13px}.definition-grid dd{overflow:hidden;margin:4px 0 0;color:var(--ink-800);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-mini-list{display:grid;gap:0;border-top:1px solid var(--line);padding:6px 17px 13px}.document-mini-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 6px;cursor:pointer;text-align:left}.document-mini-row:hover{background:var(--surface-soft)}.document-mini-row:last-child{border-bottom:0}.document-mini-row>svg{color:var(--ink-500)}.document-mini-row>span{display:grid;gap:2px}.document-mini-list strong{color:var(--ink-800);font-size:14px}.document-mini-list small{color:var(--ink-500);font-size:13px}.workflow-history-list{display:grid;border-top:1px solid var(--line);padding:6px 17px 13px}.workflow-history-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line);border-top:0;border-right:0;border-left:0;background:transparent;padding:10px 6px;text-align:left}button.workflow-history-row{cursor:pointer}button.workflow-history-row:hover,button.workflow-history-row:focus-visible{background:var(--blue-50);outline:2px solid transparent}.workflow-history-row:last-child{border-bottom:0}.workflow-history-row>svg{color:var(--green-700)}.workflow-history-row.is-current>svg{color:var(--blue-700)}.workflow-history-row>span{display:grid;gap:2px}.workflow-history-row strong{color:var(--ink-800);font-size:14px}.workflow-history-row small{color:var(--ink-500);font-size:13px}.history-view-label{display:inline-flex;align-items:center;gap:3px;color:var(--blue-700);font-size:13px;font-weight:800;white-space:nowrap}.saved-input-dialog{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:auto;border-radius:14px;background:#fff;box-shadow:var(--shadow-lg)}.saved-input-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 22px 16px}.saved-input-dialog h2,.saved-input-dialog p{margin:0}.saved-input-dialog h2{margin-top:3px;color:var(--ink-950);font-size:22px}.saved-input-dialog header p{margin-top:5px;color:var(--ink-500);font-size:14px}.saved-input-dialog .definition-grid{margin:18px 22px 0}.workflow-task-message{display:grid;gap:6px;margin:18px 22px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:16px}.workflow-task-message strong{color:var(--ink-900);font-size:16px}.workflow-task-message p{color:var(--ink-600);font-size:14px;line-height:1.55}.saved-input-note{padding:14px 22px 0;color:var(--ink-500);font-size:13px}.saved-input-dialog>footer{display:flex;justify-content:end;gap:10px;padding:18px 22px 22px}.content-page{min-height:calc(100dvh - 116px);padding:26px 28px 48px}.task-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.task-toolbar .filter-chips{margin:0}.task-toolbar>p{max-width:470px;margin:0;color:var(--ink-500);font-size:13px;line-height:1.6;text-align:right}.table-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.table-card-heading{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 19px}.table-card-heading h2{font-size:18px}.table-card-heading>span{color:var(--ink-500);font-size:13px;font-weight:700}.responsive-table{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th{background:var(--surface-soft);color:var(--ink-500);padding:11px 14px;font-size:13px;font-weight:800;letter-spacing:.02em;text-align:left;white-space:nowrap}td{border-top:1px solid var(--line);color:var(--ink-650);padding:13px 14px;font-size:14px;line-height:1.45;vertical-align:middle}tbody tr:hover{background:#fafbfd}tbody tr.is-attention{background:#fffaf3}td>strong{color:var(--ink-800)}.cell-helper{display:block;max-width:310px;margin-top:3px;color:var(--ink-500);font-size:13px}.cell-helper,.table-link span,.document-table-meta,.report-check-grid label>span{text-wrap:balance}.table-link{display:grid;min-width:138px;gap:2px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.table-link strong{color:var(--blue-700);font-size:14px}.table-link span{color:var(--ink-500);font-size:13px}.task-document-link,.task-document-done{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.task-document-link{max-width:180px;border:0;background:transparent;color:var(--blue-700);padding:4px 0;cursor:pointer;text-align:left}.task-document-link span{overflow:hidden;text-overflow:ellipsis}.task-document-done{color:var(--green-700)}.row-action{border:0;background:transparent;color:var(--blue-700);padding:6px 4px;font-size:13px;white-space:nowrap}.document-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.document-overview article{display:flex;min-height:86px;align-items:center;gap:13px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px 18px}.document-overview article>svg{color:var(--blue-700)}.document-overview article>span{display:grid;gap:1px;color:var(--ink-500);font-size:13px}.document-overview article strong{color:var(--ink-950);font-size:24px}.page-note{margin:14px 3px 0;color:var(--ink-500);font-size:13px;line-height:1.7}.report-view-tabs{display:inline-flex;gap:4px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px}.report-view-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:var(--ink-650);padding:8px 13px;cursor:pointer;font-size:14px;font-weight:800}.report-view-tabs button.is-active{background:var(--blue-100);color:var(--blue-700)}.report-shared-filters{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);align-items:end;gap:24px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px 20px}.report-shared-filters h2,.report-workbench h2,.flow-vehicle-results h2{margin:0;color:var(--ink-950);font-size:18px}.report-shared-filters p,.report-config-panel>div:first-child p{margin:5px 0 0;color:var(--ink-500);font-size:13px;line-height:1.6}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-workbench{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.report-config-panel{display:flex;min-width:0;flex-direction:column;gap:17px;border-right:1px solid var(--line);padding:22px}.report-presets{display:flex;flex-wrap:wrap;gap:6px}.report-presets button,.flow-results-actions button{border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-650);padding:7px 9px;cursor:pointer;font-size:12px;font-weight:750}.report-presets button:hover,.flow-results-actions button:hover{border-color:#8ab4e8;background:var(--blue-100);color:var(--blue-700)}.report-choice-group{min-width:0;margin:0;border:0;border-top:1px solid var(--line);padding:15px 0 0}.report-choice-group>legend{width:100%;color:var(--ink-800);padding:0;font-size:13px;font-weight:800}.report-choice-group>legend small{float:right;color:var(--ink-400);font-size:12px}.report-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.report-mode-options label,.report-check-grid label,.report-field-groups label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-650);padding:8px 9px;cursor:pointer;font-size:12px;line-height:1.35}.report-mode-options label:has(input:checked),.report-check-grid label:has(input:checked),.report-field-groups label:has(input:checked){border-color:#9fc1eb;background:var(--blue-100);color:var(--blue-700);font-weight:750}.report-mode-options input,.report-check-grid input,.report-field-groups input{width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:var(--blue-600)}.report-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.report-field-groups{display:grid;max-height:310px;gap:11px;margin-top:9px;overflow-y:auto;padding-right:3px}.report-field-groups>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.report-field-groups>div>strong{grid-column:1 / -1;margin:2px 0 1px;color:var(--ink-500);font-size:12px}.report-config-panel .report-actions{margin-top:auto;padding-top:4px}.report-table-scroll{max-height:610px;overflow:auto}.report-table-scroll thead{position:sticky;z-index:1;top:0}.report-table-scroll td{white-space:nowrap}.report-table-scroll tr.is-total td{border-top:2px solid var(--line-strong);background:var(--surface-soft);font-weight:800}.report-empty-cell{height:180px;color:var(--ink-500);text-align:center}.report-totals{grid-template-columns:repeat(3,1fr)}.report-flow-panel{display:grid;gap:14px}.flow-vehicle-results{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.flow-results-actions{display:flex;align-items:center;gap:8px}.flow-results-actions>span{color:var(--ink-500);font-size:13px;font-weight:800}.report-builder{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.report-controls{display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--line);padding:22px}.report-controls h2{font-size:20px}.report-controls>div:first-child>p{margin:8px 0 0;color:var(--ink-500);font-size:14px;line-height:1.7}.control-grid{display:grid;gap:14px}.report-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.report-preview{min-width:0}.report-totals{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.report-totals span{display:grid;gap:3px;padding:14px 19px;color:var(--ink-500);font-size:12px}.report-totals span+span{border-left:1px solid var(--line)}.report-totals strong{color:var(--ink-950);font-size:18px}.saved-reports{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px}.saved-reports>span{margin-right:4px;color:var(--ink-500);font-size:13px;font-weight:700}.saved-reports button{border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-650);padding:7px 10px;cursor:pointer;font-size:13px;font-weight:700}.report-output-history{display:grid;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px 20px}.report-output-history h2{margin:3px 0 0;color:var(--ink-900);font-size:17px}.report-output-history-list{display:grid;gap:7px}.report-output-history-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(64px,auto) minmax(150px,1fr);gap:12px;align-items:center;border-radius:8px;background:var(--surface-soft);padding:10px 12px;color:var(--ink-600);font-size:12px}.report-output-history-list strong{color:var(--ink-800);font-size:13px}@media(max-width:620px){.report-output-history{padding:15px}.report-output-history-list article{grid-template-columns:minmax(0,1fr) auto}}.settings-page{max-width:1140px}.settings-page>.identity-settings-panel{margin-bottom:14px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.settings-permission-card{margin-top:14px}.settings-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px}.settings-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--blue-100);color:var(--blue-700)}.settings-card h2{font-size:20px;line-height:1.5}.settings-card p{max-width:840px;margin:8px 0 0;color:var(--ink-650);font-size:14px;line-height:1.8}.settings-impact-summary{display:grid;gap:12px;margin-top:16px;border:1px solid var(--state-action-border);border-radius:10px;background:var(--state-action-soft);padding:14px 16px}.settings-impact-destination{display:grid;gap:3px}.settings-impact-destination>span{color:var(--state-action);font-size:var(--font-sm);font-weight:800}.settings-impact-destination>strong{color:var(--ink-900);font-size:var(--font-control);line-height:1.6}.settings-impact-summary ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none}.settings-impact-summary li{display:grid;min-width:0;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 11px}.settings-impact-summary li strong{color:var(--ink-800);font-size:var(--font-control)}.settings-impact-summary li span{color:var(--ink-650);font-size:var(--font-sm);line-height:1.55}.integration-settings{display:grid;gap:14px}.integration-settings-lead{grid-template-columns:auto minmax(0,1fr) auto;margin:0}.integration-refresh{align-self:center;white-space:nowrap}.settings-integration-error{margin:0;border:1px solid var(--state-blocking-border);border-radius:10px;background:var(--state-blocking-soft);color:var(--state-blocking);padding:11px 14px;font-size:var(--font-sm);line-height:1.6}.integration-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-service-card{display:grid;min-width:0;align-content:start;gap:14px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px}.integration-service-card.is-current{border-color:var(--state-action-border);background:var(--state-action-soft)}.integration-service-card.is-ready{border-color:#9dd2b7}.integration-service-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.integration-service-card>header div{min-width:0}.integration-service-card>header span{display:block;color:var(--ink-500);font-size:var(--font-xs);font-weight:700}.integration-service-card>header h3{margin:3px 0 0;color:var(--ink-900);font-size:var(--font-lg)}.integration-service-card>header>strong{max-width:170px;border-radius:999px;background:var(--surface-soft);color:var(--ink-650);padding:5px 9px;font-size:var(--font-xs);line-height:1.4;text-align:center}.integration-service-card.is-current>header>strong{background:var(--state-action);color:#fff}.integration-service-card.is-ready>header>strong{background:var(--green-100);color:var(--green-700)}.integration-service-card>p{margin:0;color:var(--ink-650);font-size:var(--font-sm);line-height:1.7}.integration-check-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.integration-check-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:8px;background:var(--surface-soft);padding:8px 9px}.integration-check-list li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--line);color:var(--ink-500);font-size:12px;font-weight:900}.integration-check-list li.is-ready>span{background:var(--green-100);color:var(--green-700)}.integration-check-list strong,.integration-check-list small{font-size:var(--font-xs)}.integration-check-list small{color:var(--ink-500)}.integration-last-receipt{border-top:1px solid var(--line);padding-top:11px}.integration-status-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.integration-status-counts>div{display:grid;gap:2px;border-radius:8px;background:var(--surface-soft);padding:8px}.integration-status-counts dt{color:var(--ink-500);font-size:var(--font-xs)}.integration-status-counts dd{margin:0;color:var(--ink-900);font-size:var(--font-control);font-weight:800}.settings-editor{display:grid;gap:14px;margin-top:14px}.settings-editor-section{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.settings-editor-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface-soft);padding:17px 20px}.settings-editor-section h3{margin:0;color:var(--ink-950);font-size:16px}.settings-editor-section header p{margin:5px 0 0;color:var(--ink-500);font-size:13px;line-height:1.6}.settings-editor-fields{display:grid;gap:14px;padding:18px 20px}.settings-editor-fields.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-scale-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:18px 20px;border:0}.settings-scale-options legend{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.settings-scale-options>label{display:flex;min-width:0;align-items:flex-start;gap:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:14px;cursor:pointer}.expense-category-list{display:grid;gap:8px;padding:14px 20px 0}.expense-category-setting-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(190px,.75fr) minmax(300px,1.25fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px}.expense-category-setting-row.is-fixed{background:var(--surface-soft)}.expense-category-setting-row strong,.expense-category-setting-row span,.expense-category-setting-row small{min-width:0;color:var(--ink-650);font-size:var(--font-control)}.expense-category-setting-row strong{color:var(--ink-800)}.expense-category-setting-row label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.expense-category-setting-row label>span{flex:0 0 auto;white-space:nowrap}.expense-category-setting-row label select{min-width:0}.expense-category-add{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(130px,.8fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin:14px 20px 0;border-top:1px dashed var(--line-strong);padding-top:14px}.expense-category-add .secondary-button{min-height:44px;margin-bottom:22px;white-space:nowrap}.expense-category-settings .expense-category-add .secondary-button{margin-bottom:0}.expense-payee-settings .expense-category-add{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:26px}.expense-payee-settings .expense-category-add .secondary-button{align-self:start;justify-self:start;margin-top:29px;margin-bottom:0;width:fit-content;padding-inline:14px}.expense-category-settings .form-error,.expense-category-settings .settings-note{margin:10px 20px 0}.expense-category-settings .settings-note{padding-bottom:18px;color:var(--ink-500);font-size:var(--font-control);line-height:1.6}.settings-scale-options>label.is-selected{border-color:var(--state-action);background:var(--state-action-soft);box-shadow:inset 0 0 0 1px var(--state-action)}.settings-scale-options input{flex:0 0 auto;margin-top:3px;accent-color:var(--state-action)}.settings-scale-options span{display:grid;min-width:0;gap:3px}.settings-scale-options strong{color:var(--ink-950);font-size:var(--font-label)}.settings-scale-options small{color:var(--ink-650);font-size:var(--font-sm);line-height:1.5}.screen-settings-list{display:grid}.screen-setting{border-top:1px solid var(--line)}.screen-setting:first-child{border-top:0}.screen-setting>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;cursor:pointer;list-style:none}.screen-setting>summary::-webkit-details-marker{display:none}.screen-setting>summary>span{display:flex;min-width:0;align-items:baseline;gap:9px}.screen-setting>summary strong{color:var(--ink-900);font-size:14px}.screen-setting>summary small{color:var(--ink-500);font-size:12px;font-weight:700}.screen-setting>summary svg{flex:0 0 auto;color:var(--ink-500);transition:transform .16s ease}.screen-setting[open]>summary{background:var(--surface-soft)}.screen-setting[open]>summary svg{transform:rotate(180deg)}.screen-setting .screen-visibility{border-top:1px solid var(--line);padding:18px 20px 4px}.screen-setting .settings-editor-fields{padding-top:14px}.screen-visibility{display:flex;align-items:flex-start;gap:10px;padding:22px 18px;cursor:pointer}.screen-visibility input{width:18px;height:18px;margin-top:1px;accent-color:var(--blue-700)}.screen-visibility span{display:grid;min-width:0;gap:4px}.screen-visibility strong{color:var(--ink-900);font-size:14px}.screen-visibility small{color:var(--ink-500);font-size:12px}.field-settings-groups{display:grid}.field-settings-groups details{border-top:1px solid var(--line)}.field-settings-groups details:first-child{border-top:0}.field-settings-groups summary{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 20px;color:var(--ink-850);font-size:14px;font-weight:800;cursor:pointer;list-style:none}.field-settings-groups summary::-webkit-details-marker{display:none}.field-settings-groups summary span{color:var(--ink-500);font-size:12px;font-weight:700}.field-settings-groups summary svg{margin-left:auto;transition:transform .16s ease}.field-settings-groups details[open] summary svg{transform:rotate(180deg)}.field-settings-list{display:grid;border-top:1px solid var(--line);background:var(--surface-soft);padding:8px 20px 18px}.field-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:start;gap:14px;border-bottom:1px solid var(--line);padding:14px 0}.field-setting-row:last-child{border-bottom:0}.counterparty-field-settings-list{display:grid;border-top:1px solid var(--line)}.counterparty-field-setting-row{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(220px,.9fr) minmax(180px,.55fr);align-items:start;gap:14px;border-bottom:1px solid var(--line);padding:16px 20px}.counterparty-field-setting-title{display:grid;gap:5px;padding-top:4px}.counterparty-field-setting-title strong{color:var(--ink-850);font-size:14px}.counterparty-field-setting-title span{color:var(--ink-500);font-size:12px;font-weight:700}.settings-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px 18px}.settings-editor-actions>div{display:grid;margin-right:auto;gap:3px}.settings-editor-actions>div strong{color:var(--ink-800);font-size:13px}.settings-editor-actions>div span{color:var(--ink-500);font-size:12px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.settings-grid article{min-height:150px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px}.settings-grid article>span{color:var(--ink-500);font-size:12px;font-weight:800}.settings-grid article>strong{display:block;margin-top:8px;color:var(--ink-950);font-size:17px}.settings-grid article>p{margin:9px 0 0;color:var(--ink-500);font-size:13px;line-height:1.7}.tutorial-replay-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px}.tutorial-replay-card>svg{color:var(--blue-700)}.tutorial-replay-card h3{margin:0;color:var(--ink-950);font-size:16px}.tutorial-replay-card p{margin:4px 0 0;color:var(--ink-500);font-size:13px}.inline-action-layer{padding:0}.inline-action-editor{overflow:hidden;border:0;border-radius:0;background:#fff}.inline-action-editor>header{border-bottom:1px solid #cfe0f5;background:var(--surface-blue);padding:16px 18px}.inline-action-editor h2{margin:0;color:var(--ink-950);font-size:20px}.inline-action-editor header p{margin:5px 0 0;color:var(--ink-650);font-size:13px;line-height:1.6}.inline-action-editor .action-form{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 28px 28px}.inline-action-editor .choice-field,.inline-action-editor .check-field,.inline-action-editor .exception-panel,.inline-action-editor .action-form-mode-note,.inline-action-editor .action-form>footer,.inline-action-editor .action-form-readonly-scope>footer{grid-column:1 / -1}.action-form-readonly-scope{display:contents;margin:0;border:0;padding:0}.action-form-readonly-note{display:flex;grid-column:1 / -1;align-items:baseline;gap:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--ink-650);padding:12px 14px}.action-form-readonly-note strong{color:var(--ink-800)}.action-form.is-read-only :disabled{cursor:not-allowed}.action-form-mode-note{display:grid;gap:3px;border:1px solid #c8d9f0;border-radius:8px;background:var(--surface-blue);padding:13px 15px}.action-form-mode-note.is-done{border-color:#b8dbc7;background:var(--green-100)}.action-form-mode-note>span{color:var(--blue-700);font-size:13px;font-weight:800}.action-form-mode-note.is-done>span{color:var(--green-700)}.action-form-mode-note>strong{color:var(--ink-950);font-size:15px}.action-form-mode-note>small{color:var(--ink-500);font-size:13px;line-height:1.5}.inline-action-editor .action-form>footer,.inline-action-editor .action-form-readonly-scope>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:4px;padding-top:22px}.inline-action-editor .form-field{gap:9px}.inline-action-editor .field-label,.inline-action-editor .choice-field legend{font-size:15px}.inline-action-editor .form-field input,.inline-action-editor .form-field select{height:52px;padding:0 14px;font-size:16px}.inline-action-editor .form-field>small,.inline-action-editor .check-field small{font-size:14px}.inline-action-editor .action-form>footer .primary-button,.inline-action-editor .action-form-readonly-scope>footer .primary-button{min-width:150px;min-height:48px;font-size:15px}.action-form-buttons{display:flex;justify-content:flex-end;gap:8px}.inline-form-outcome{display:grid;gap:2px}.inline-form-outcome>span{color:var(--ink-500);font-size:13px;font-weight:800}.inline-form-outcome>strong{color:var(--ink-950);font-size:15px}.inline-form-outcome>small{color:var(--ink-500);font-size:13px}.drawer-layer,.modal-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0}.drawer-scrim,.modal-scrim,.mobile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#061b2f80;cursor:pointer}.action-drawer{position:absolute;top:0;right:0;bottom:0;width:min(560px,94vw);overflow-y:auto;background:#fff;box-shadow:var(--shadow-lg)}.action-drawer>header,.register-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:22px 24px 18px}.action-drawer h2,.register-dialog h2{margin:0;color:var(--ink-950);font-size:23px}.action-drawer header p{margin:7px 0 0;color:var(--ink-650);font-size:14px;line-height:1.7}.icon-button{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--line-strong);background:#fff}.inherited-summary{margin:18px 24px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:15px}.inherited-summary>div{display:flex;align-items:center;gap:8px;color:var(--ink-800);font-size:14px}.inherited-summary>div svg{color:var(--blue-700)}.inherited-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:14px 0 10px}.inherited-summary dl>div{min-width:0}.inherited-summary dt{color:var(--ink-500);font-size:12px}.inherited-summary dd{overflow:hidden;margin:4px 0 0;color:var(--ink-800);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inherited-summary>small{color:var(--ink-500);font-size:12px;line-height:1.5}.action-form,.register-dialog form{display:grid;gap:16px;padding:20px 24px 28px}.form-validation-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #efb5ad;border-radius:9px;background:#fff7f6;color:var(--red-700);padding:12px 13px}.form-validation-summary>svg{margin-top:1px}.form-validation-summary>div{display:grid;min-width:0;gap:3px}.form-validation-summary strong{font-size:14px}.form-validation-summary span{color:#7d2a24;font-size:13px;line-height:1.5}.form-validation-summary button{align-self:center;border:1px solid #e4a29b;border-radius:7px;background:#fff;color:var(--red-700);padding:6px 9px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.form-validation-summary button:hover{background:var(--red-100)}.has-validation-error{border-color:var(--red-700)!important;box-shadow:0 0 0 3px #b423181f}.form-field{display:grid;min-width:0;gap:7px}.field-label{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;color:var(--ink-800);font-size:14px;font-weight:800}.required-badge,.optional-badge{display:inline-flex;width:34px;min-height:22px;align-items:center;justify-content:center;border-radius:4px;background:var(--red-100);color:var(--red-700);padding:2px 4px;font-size:12px;font-weight:800}.optional-badge{background:var(--surface-soft);color:var(--ink-500)}.choice-field legend{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.choice-field-hint{margin-top:-2px;color:var(--ink-500);font-size:12px;line-height:1.55}.form-field input,.form-field select{width:100%;height:44px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-800);padding:0 11px;font-size:14px}.form-field input::placeholder{color:var(--ink-400)}.form-field select:disabled{background:var(--surface-soft)}.business-select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236d7a8d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;color:var(--ink-800);padding:0 40px 0 12px;font:inherit;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-field select.business-select{height:auto;min-height:44px;border-radius:10px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236d7a8d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:0 40px 0 12px;font:inherit}.form-field select.business-select:disabled{background-color:var(--surface-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236d7a8d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.business-select:hover:not(:disabled){border-color:var(--state-action-border);background-color:var(--surface-blue)}.business-select:focus-visible{border-color:var(--state-action);box-shadow:0 0 0 3px #145fca1f}.business-select:disabled{background-color:var(--surface-soft);color:var(--ink-500);cursor:not-allowed;opacity:.72}.form-field>small{color:var(--ink-500);font-size:13px;line-height:1.55}.counterparty-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:-2px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.counterparty-preview>div{min-width:0;border-top:1px solid var(--line);padding:11px 13px}.counterparty-preview>div:nth-child(-n+2){border-top:0}.counterparty-preview>div:nth-child(2n){border-left:1px solid var(--line)}.counterparty-preview dt,.contract-recipient-summary>span,.contract-step-panel span{color:var(--ink-500);font-size:12px;font-weight:800}.counterparty-preview dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--ink-800);font-size:14px;font-weight:700;line-height:1.5}.contract-recipient-summary{display:grid;gap:4px;border:1px solid #c8d9f0;border-radius:9px;background:var(--surface-blue);padding:13px 15px}.contract-recipient-summary strong,.contract-step-panel strong{overflow-wrap:anywhere;color:var(--ink-950);font-size:15px}.contract-recipient-summary small,.contract-step-panel small{color:var(--ink-500);font-size:13px;line-height:1.5}.contract-step-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c8d9f0;border-radius:9px;background:var(--surface-blue);padding:14px 15px}.contract-step-panel>div{display:grid;min-width:0;gap:4px}.contract-step-panel .secondary-button{flex:0 0 auto;white-space:nowrap}.contract-step-panel.is-delivery,.contract-step-panel.is-signature{align-items:flex-start;background:#fff}.contract-step-panel.is-signature{display:grid;grid-template-columns:minmax(0,1fr) auto}.signature-refresh-message{grid-column:1 / -1;margin:0;border-top:1px solid var(--line);color:var(--ink-500);padding-top:10px;font-size:12px;line-height:1.55}.choice-field{display:grid;gap:9px;margin:0;border:0;padding:0}.choice-field legend{margin-bottom:7px;color:var(--ink-800);font-size:14px;font-weight:800}.choice-field label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--ink-650);font-size:14px;cursor:pointer}.compact-choice-field .choice-options{display:grid;gap:8px}.compact-choice-field.choice-count-2 .choice-options,.compact-choice-field.choice-count-4 .choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-choice-field.choice-count-3 .choice-options{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-choice-field label{min-width:0;min-height:48px;background:#fff;padding:10px 12px}.compact-choice-field label>span{min-width:0;color:inherit;font-weight:750;line-height:1.35}.compact-choice-field label.is-selected{border-color:#8ab8ef;background:var(--surface-blue);color:var(--blue-700);box-shadow:inset 0 0 0 1px #b8d3f4}.compact-choice-field label:has(input:focus-visible){outline:2px solid var(--blue-600);outline-offset:2px}.choice-field input,.check-field input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--blue-600)}.check-field{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;cursor:pointer}.check-field>span{display:grid;gap:3px}.check-field strong{color:var(--ink-800);font-size:14px}.check-field small{color:var(--ink-500);font-size:13px}.exception-panel{display:grid;gap:12px;border:1px solid #edc99d;border-radius:9px;background:#fffaf3;padding:14px}.exception-panel>div:first-child{display:flex;align-items:center;gap:7px;color:var(--orange-700);font-size:14px}.exception-panel>p{margin:0;color:var(--ink-500);font-size:13px;line-height:1.6}.saved-account-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:10px 18px;border:1px solid #c8d9ec;border-radius:9px;background:var(--surface-blue);padding:14px 15px}.saved-account-panel>div{display:grid;align-content:start;gap:3px;min-width:0}.saved-account-panel>div>span,.saved-account-panel dt{color:var(--ink-500);font-size:12px;font-weight:800}.saved-account-panel>div>strong,.saved-account-panel dd{overflow-wrap:anywhere;margin:0;color:var(--ink-950);font-size:14px;font-weight:800}.saved-account-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.saved-account-panel dl>div{display:grid;align-content:start;gap:3px;min-width:0}.saved-account-panel small{grid-column:1 / -1;color:var(--ink-500);font-size:12px;line-height:1.5}.action-form>footer,.action-form-readonly-scope>footer,.register-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px;border-top:1px solid var(--line);padding-top:18px}.register-dialog{position:absolute;top:50%;left:50%;width:min(840px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:13px;background:#fff;box-shadow:var(--shadow-lg);transform:translate(-50%,-50%)}.assigned-number{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:18px 24px 0;border:1px solid #b8d0ef;border-radius:9px;background:var(--surface-blue);padding:13px 15px}.assigned-number span{color:var(--ink-500);font-size:12px;font-weight:800}.assigned-number strong{color:var(--blue-700);font-size:18px}.register-lead{margin:15px 24px 0;color:var(--ink-650);font-size:14px;line-height:1.7}.registration-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;border:0;padding:0}.registration-mode-selector legend{grid-column:1 / -1;margin-bottom:1px;color:var(--ink-800);font-size:14px;font-weight:800}.registration-mode-selector label{display:flex;min-width:0;min-height:60px;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:12px 13px;color:var(--ink-650);cursor:pointer}.registration-mode-selector label.is-selected{border-color:#8ab8ef;background:var(--surface-blue);color:var(--blue-700);box-shadow:inset 0 0 0 1px #b8d3f4}.registration-mode-selector label:has(input:focus-visible){outline:2px solid var(--blue-600);outline-offset:2px}.registration-mode-selector label>span{display:grid;min-width:0;gap:3px}.registration-mode-selector label strong{color:var(--ink-900);font-size:14px}.registration-mode-selector label.is-selected strong{color:var(--blue-700)}.registration-mode-selector label small{color:var(--ink-500);font-size:12px;line-height:1.45}.registration-collapsible{overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.registration-collapsible>summary{display:grid;min-height:52px;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px 14px;cursor:pointer;list-style:none}.registration-collapsible>summary::-webkit-details-marker{display:none}.registration-collapsible>summary>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--surface-blue);color:var(--blue-700);font-size:12px;font-weight:900}.registration-collapsible>summary>strong{color:var(--ink-900);font-size:14px}.registration-collapsible>summary>small{color:var(--ink-500);font-size:12px;font-weight:700}.registration-collapsible>summary>svg{color:var(--ink-500);transition:transform .16s ease}.registration-collapsible[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.registration-collapsible[open]>summary>svg{transform:rotate(180deg)}.registration-collapsible>.lookup-section,.registration-collapsible>.vehicle-entry-section,.registration-collapsible>.manual-registration{border:0;border-radius:0}.registration-vehicle-section>.vehicle-entry-section{padding:16px}.registration-details-section{margin-top:2px}.prototype-warning{display:flex;align-items:flex-start;gap:9px;margin:14px 24px 0;border:1px solid #edc99d;border-radius:8px;background:#fffaf3;color:var(--ink-650);padding:11px 12px;font-size:12px;line-height:1.55}.prototype-warning svg{flex:0 0 19px;color:var(--orange-700)}.prototype-warning strong{color:var(--orange-700)}.lookup-section{display:grid;gap:14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;padding:16px}.lookup-section-heading{display:flex;align-items:center;gap:11px}.lookup-section-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:9px;background:var(--surface-blue);color:var(--blue-700)}.lookup-section-heading>div:last-child{display:grid;gap:3px}.lookup-section-heading strong{color:var(--ink-900);font-size:14px}.lookup-section-heading small{color:var(--ink-500);font-size:12px}.lookup-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--blue-600);border-radius:8px;background:#fff;color:var(--blue-700);padding:0 16px;font-size:14px;font-weight:800;cursor:pointer}.lookup-button:disabled{cursor:not-allowed;opacity:.65}.lookup-pending-note{margin:-3px 0 0;color:var(--ink-500);font-size:13px;line-height:1.6}.lookup-applied-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #9fd0b5;border-radius:9px;background:#f4fbf7;color:var(--ink-650);padding:13px 14px;font-size:13px;line-height:1.6}.lookup-applied-note svg{flex:0 0 20px;color:var(--green-700)}.lookup-applied-note>span{display:grid;gap:2px}.lookup-applied-note strong{color:var(--green-700);font-size:14px}.is-spinning{animation:lookup-spin .8s linear infinite}@keyframes lookup-spin{to{transform:rotate(360deg)}}.lookup-message,.lookup-duplicate-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid #edc99d;border-radius:9px;background:#fffaf3;color:var(--ink-650);padding:13px 14px;font-size:13px;line-height:1.6}.lookup-message svg,.lookup-duplicate-warning svg{flex:0 0 19px;color:var(--orange-700)}.lookup-message>span,.lookup-duplicate-warning>span{display:grid;gap:2px}.lookup-message strong,.lookup-duplicate-warning strong{color:var(--orange-700);font-size:14px}.lookup-result{overflow:hidden;border:1px solid #9fd0b5;border-radius:10px;background:#fff}.lookup-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #c9e4d4;background:#f4fbf7;padding:13px 15px}.lookup-result>header>div{display:flex;align-items:center;gap:9px}.lookup-result>header svg{color:var(--green-700)}.lookup-result>header span:not(.lookup-source-badge){display:grid;gap:2px}.lookup-result>header strong{color:var(--green-700);font-size:14px}.lookup-result>header small{color:var(--ink-500);font-size:12px}.lookup-source-badge{border-radius:999px;background:#ddefe4;color:var(--green-700);padding:4px 8px;font-size:12px;font-weight:800}.lookup-result-group{padding:14px 15px}.lookup-result-group+.lookup-result-group{border-top:1px solid var(--line)}.lookup-result-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.lookup-result-title strong{color:var(--ink-800);font-size:13px}.lookup-result-title small{color:var(--ink-500);font-size:12px}.lookup-result-group .definition-grid{margin:0}.lookup-duplicate-warning{margin:0 15px 15px}.register-dialog form>.lookup-duplicate-warning{margin:0}.vehicle-entry-section{display:grid;gap:14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;padding:16px}.vehicle-entry-heading{display:grid;gap:3px}.vehicle-entry-heading strong{color:var(--ink-900);font-size:15px}.vehicle-entry-heading small{color:var(--ink-500);font-size:13px;line-height:1.55}.popular-maker-chips{display:grid;gap:8px}.popular-maker-chips>span{color:var(--ink-500);font-size:12px;font-weight:800}.popular-maker-chips>div{display:flex;flex-wrap:wrap;gap:7px}.popular-maker-chips button{min-height:44px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-650);padding:0 13px;font-size:13px;font-weight:750;cursor:pointer}.popular-maker-chips button:hover,.popular-maker-chips button.is-active{border-color:#8ab8ef;background:var(--surface-blue);color:var(--blue-700)}.popular-maker-chips button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.vehicle-primary-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-field{display:grid;min-width:0;align-content:start;gap:7px}.catalog-add-toggle{display:inline-flex;align-items:center;justify-self:start;gap:4px;border:0;background:transparent;color:var(--blue-700);padding:0;font-size:13px;font-weight:800;cursor:pointer}.catalog-add-toggle:disabled{color:var(--ink-400);cursor:not-allowed}.catalog-add-editor{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px}.catalog-add-editor>input{width:100%;height:40px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-800);padding:0 10px;font-size:14px}.catalog-add-actions{display:flex;justify-content:flex-end;gap:7px}.catalog-add-cancel,.catalog-add-confirm{min-height:34px;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.catalog-add-cancel{border:1px solid var(--line-strong);background:#fff;color:var(--ink-650)}.catalog-add-confirm{border:1px solid var(--blue-600);background:var(--blue-600);color:#fff}.catalog-add-cancel:disabled,.catalog-add-confirm:disabled{cursor:not-allowed;opacity:.55}.catalog-field-error{margin:0;color:var(--danger-700, #b42318);font-size:12px;line-height:1.5}.vehicle-detail-entry{display:grid;gap:14px;margin:0 17px 14px;background:#fff;padding:14px}.vehicle-basic-edit-trigger{margin:0 17px 12px}.vehicle-detail-entry .vehicle-detail-fields,.vehicle-detail-entry .vehicle-primary-fields{padding:0}.vehicle-candidate-add-hint{margin:0;border-radius:7px;background:var(--surface-soft);padding:9px 11px;color:var(--ink-650);font-size:12px;line-height:1.55}.equipment-form-field{grid-column:1 / -1}.attribute-select-field{display:grid;min-width:0;gap:8px}.inline-link-button{min-height:44px;justify-self:start;border:0;background:transparent;color:var(--blue-700);padding:0 4px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.inline-link-button:hover{text-decoration:underline;text-underline-offset:3px}.inline-link-button:focus-visible{border-radius:6px;outline:2px solid var(--blue-600);outline-offset:2px}.inline-add-field{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:9px}.inline-add-field>input{min-width:0}.inline-add-field>button{min-height:44px}.inline-add-field>.form-error{grid-column:1 / -1}.equipment-option-list{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.equipment-option-list button{min-width:0;min-height:44px;max-width:100%;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-650);padding:8px 14px;font:inherit;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}.equipment-option-list button:hover,.equipment-option-list button.is-selected{border-color:var(--state-action-border);background:var(--surface-blue);color:var(--blue-700)}.equipment-selected-mark{margin-right:6px;font-weight:900}.equipment-option-list button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.equipment-empty-note{min-width:0;color:var(--ink-500);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.vehicle-detail-entry-heading{display:grid;gap:3px;border-bottom:1px solid var(--line);background:var(--surface-soft);padding:12px 14px}.vehicle-detail-entry-heading strong{color:var(--ink-800);font-size:14px}.vehicle-detail-entry-heading small{color:var(--ink-500);font-size:12px;line-height:1.5}.vehicle-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:14px}.manual-registration{border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.manual-registration>summary{padding:12px 14px;color:var(--ink-650);font-size:13px;font-weight:800;cursor:pointer}.manual-registration[open]>summary{border-bottom:1px solid var(--line)}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.registration-number-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:12px}.registration-number-components{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.registration-master-empty,.registration-legacy-value{grid-column:1 / -1;margin:0;border-radius:8px;background:var(--surface-blue);padding:10px 12px;color:var(--ink-650);font-size:12px;line-height:1.6}.registration-legacy-value strong{color:var(--ink-800)}.register-save-note{min-width:0;margin:0 auto 0 0;color:var(--ink-500);font-size:13px;line-height:1.5}.workflow-audit-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border-bottom:1px solid var(--line);padding:12px 6px}.workflow-audit-row>svg{margin-top:2px;color:var(--blue-700)}.workflow-audit-row>div,.workflow-audit-row dl{display:grid;gap:5px}.workflow-audit-row strong{color:var(--ink-800);font-size:14px}.workflow-audit-row small,.history-archive-note{color:var(--ink-500);font-size:12px;line-height:1.6}.workflow-audit-row dl{margin:3px 0;border-radius:7px;background:var(--surface-soft);padding:8px 10px}.workflow-audit-row dl>div{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(0,1fr);gap:10px}.workflow-audit-row dt,.workflow-audit-row dd{margin:0;overflow-wrap:anywhere;font-size:12px}.workflow-audit-row dt{color:var(--ink-500);font-weight:800}.workflow-audit-row dd{color:var(--ink-700)}.history-archive-note{margin:10px 6px 2px}.workflow-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 23px 5px}.workflow-history-heading strong{color:var(--ink-800);font-size:13px}.workflow-history-heading span{color:var(--ink-500);font-size:12px;white-space:nowrap}.payment-breakdown-editor,.session-counterparty-editor{grid-column:1 / -1;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.payment-breakdown-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:13px 15px}.payment-breakdown-editor>header>div{display:grid;gap:3px}.payment-breakdown-editor header strong,.session-counterparty-editor summary{color:var(--ink-800);font-size:14px;font-weight:800}.payment-breakdown-editor header small{color:var(--ink-500);font-size:12px}.payment-breakdown-editor header>span{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.payment-breakdown-editor header>span.is-matched{background:var(--green-100);color:var(--green-700)}.payment-breakdown-editor header>span.is-unmatched{background:#fff2e3;color:var(--orange-700)}.payment-breakdown-grid,.session-counterparty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px}.session-counterparty-subsection{display:grid;grid-column:1 / -1;gap:11px;min-width:0;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px}.session-counterparty-subsection legend{padding:0 5px;color:var(--ink-800);font-size:13px;font-weight:800}.session-counterparty-subsection>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.expense-payee-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:12px;border-top:1px dashed var(--line-strong);padding-top:14px}.expense-payee-permission-note{margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink-650);background:var(--surface-soft);line-height:1.6}.expense-lines-editor{display:grid;gap:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);padding:14px}.expense-lines-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.expense-lines-editor>header>div{display:grid;min-width:0;gap:3px}.expense-lines-editor>header strong{color:var(--ink-800);font-size:14px}.expense-lines-editor>header small{color:var(--ink-500);font-size:12px;line-height:1.5}.expense-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.expense-line legend{grid-column:1 / -1;color:var(--ink-650);padding:0 4px;font-size:12px;font-weight:800}.expense-line-treatment{display:grid;gap:6px;align-self:stretch;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);padding:9px 11px}.expense-line-treatment span{color:var(--ink-500);font-size:11px;font-weight:700}.expense-line-treatment strong{color:var(--ink-700);font-size:12px}.expense-line-memo-note{grid-column:1 / -1;margin:0;border-radius:7px;background:var(--orange-100);color:var(--orange-800, #8a4b08);padding:9px 11px;font-size:12px;line-height:1.55}.expense-line>.form-field[data-field-id$=".memo"]{grid-column:1 / -1}.expense-line-unconfirmed-note{grid-column:1 / -1;margin:0;border-radius:7px;background:var(--surface-soft);color:var(--ink-650);padding:9px 11px;font-size:12px;line-height:1.55}.expense-payee-add .secondary-button{align-self:start;min-height:44px;margin-bottom:0;white-space:nowrap}.inline-action-editor .expense-payee-add .secondary-button{min-height:52px}@media(min-width:621px){.expense-payee-add{grid-template-rows:auto auto auto;column-gap:10px;row-gap:7px}.expense-payee-add>.form-field{grid-column:1;grid-row:1 / span 3;grid-template-rows:subgrid}.expense-payee-add>.secondary-button{grid-column:2;grid-row:2;align-self:stretch;margin-top:0}.inline-action-editor .expense-payee-add{row-gap:9px}}.expense-line-remove{grid-column:3;grid-row:2 / span 2;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #e5b6b2;border-radius:7px;background:#fff;color:var(--red-700);padding:7px 10px;cursor:pointer;font-size:12px;font-weight:800}.expense-line-remove:hover{background:var(--red-100)}.task-filter-stack{display:grid;min-width:0;gap:9px}.task-filter-controls{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.task-filter-controls label{display:grid;min-width:150px;gap:4px}.task-filter-controls label>span{color:var(--ink-500);font-size:12px;font-weight:800}.task-filter-controls select{font-size:13px}.task-filter-reset{min-height:36px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--blue-700);padding:7px 10px;cursor:pointer;font-size:12px;font-weight:800}.task-filter-reset:hover{background:var(--surface-blue)}.task-empty-state{display:grid;justify-items:center;gap:4px;border-top:1px solid var(--line);color:var(--ink-500);padding:34px 20px;text-align:center}.task-empty-state strong{color:var(--ink-800);font-size:15px}.task-empty-state span{font-size:13px}.document-mini-row.is-future,.is-future-document{background:#fafbfc;color:var(--ink-400)}.document-mini-row.is-future{cursor:default}.document-mini-row.is-future:hover,.is-future-document:hover{background:#f6f8fa}.document-mini-row.is-future strong,.is-future-document strong{color:var(--ink-500)}.is-future-document .row-action:disabled,.is-future-document .primary-button:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--ink-500);opacity:1}.is-future-document .document-card-vehicle{cursor:pointer}.session-counterparty-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.session-counterparty-editor>summary::-webkit-details-marker{display:none}.session-counterparty-editor[open]>summary{border-bottom:1px solid var(--line)}.session-counterparty-editor[open]>summary svg{transform:rotate(180deg)}.session-counterparty-editor>div>p{margin:13px 15px 0;color:var(--ink-500);font-size:12px;line-height:1.6}.session-counterparty-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 15px 15px}.session-counterparty-actions>span{margin-right:auto;color:var(--ink-500);font-size:12px}.document-filter-grid,.report-save-settings,.role-preview-grid{display:grid;gap:12px}.document-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;border-bottom:1px solid var(--line);background:var(--surface-soft);padding:14px 18px}.document-filter-details>summary{display:none}.document-card-list{display:none}.document-table-meta{display:block;margin-top:4px;color:var(--ink-500);font-size:12px;font-weight:600;line-height:1.35}.document-card{display:grid;gap:13px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:15px}.document-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-card>header strong{color:var(--ink-900);font-size:15px}.document-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.document-card dt{color:var(--ink-500);font-size:12px;font-weight:700}.document-card dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--ink-800);font-size:13px;font-weight:750}.document-card-vehicle{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink-650);padding:10px 12px;cursor:pointer;text-align:left}.document-card-vehicle span{font-size:12px;font-weight:700}.document-card-vehicle strong{color:var(--ink-900);font-size:13px}.report-save-settings{grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:9px;padding:13px}.report-counterparty-panel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.report-counterparty-panel>.table-card-heading{padding:18px 20px}.report-counterparty-panel .table-card-heading p{margin:4px 0 0;color:var(--ink-500);font-size:13px}.saved-reports button small{display:block;margin-top:2px;color:var(--ink-500);font-size:12px}.role-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px 10px}.role-preview-grid article{display:grid;gap:6px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:14px}.role-preview-grid strong{color:var(--ink-800);font-size:14px}.role-preview-grid span,.role-preview-grid small,.settings-inline-note{color:var(--ink-500);font-size:12px;line-height:1.6}.settings-inline-note{margin:0;padding:0 20px 18px}.settings-reset-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border:1px solid #e6b8b3;border-radius:10px;background:#fff8f7;padding:16px 18px}.settings-reset-confirm p{margin:4px 0 0;color:var(--ink-500);font-size:13px}.settings-reset-confirm>div:last-child{display:flex;gap:8px}.danger-button{min-height:42px;border:1px solid #b42318;border-radius:8px;background:#b42318;color:#fff;padding:9px 14px;cursor:pointer;font-weight:800}@media(max-width:620px){.register-dialog{top:0;left:0;width:100%;max-height:100dvh;height:100dvh;overflow-x:hidden;border-radius:0;transform:none}.register-dialog>header{position:sticky;z-index:2;top:0;background:#fff;padding:18px 16px 15px}.register-dialog>header>div,.prototype-warning>span,.lookup-section-heading>div:last-child{min-width:0}.register-dialog h2{font-size:21px;overflow-wrap:anywhere}.assigned-number,.register-lead,.prototype-warning{margin-right:16px;margin-left:16px}.register-dialog form{padding:18px 16px 24px}.lookup-section,.lookup-result,.manual-registration,.vehicle-entry-section{min-width:0}.register-lead,.prototype-warning>span,.lookup-section-heading small{overflow-wrap:anywhere}.lookup-section .two-column-fields,.registration-number-fields,.registration-number-components,.registration-mode-selector,.vehicle-primary-fields,.vehicle-detail-fields,.inline-add-field{grid-template-columns:1fr}.inline-add-field>button{width:100%}.register-dialog form>footer{align-items:stretch;flex-direction:column}.register-dialog form>footer .primary-button,.register-dialog form>footer .secondary-button{width:100%}.lookup-result-title{align-items:flex-start;flex-direction:column;gap:3px}}.toast{position:fixed;z-index:220;right:24px;bottom:24px;display:flex;max-width:min(460px,calc(100vw - 32px));align-items:center;gap:9px;border:1px solid #9fd0b5;border-radius:10px;background:#fff;color:var(--green-700);padding:12px 15px;box-shadow:var(--shadow-lg);font-size:14px;font-weight:800}.empty-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:7px;color:var(--ink-500);text-align:center}.empty-state strong{color:var(--ink-800);font-size:14px}.empty-state span{font-size:13px}@media(max-width:1180px){.expense-category-setting-row{grid-template-columns:minmax(100px,.55fr) minmax(140px,.7fr) minmax(280px,1.5fr) auto}.expense-category-setting-row.is-fixed>label{align-items:stretch;flex-direction:column;gap:5px}.expense-category-setting-row>small{white-space:nowrap}.expense-category-settings .expense-category-add{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-category-settings .expense-category-add .secondary-button{width:100%}.workflow-workbench,.workflow-workbench.is-rail-collapsed{grid-template-columns:1fr}.workflow-rail{display:block;border-right:0;border-bottom:1px solid var(--line-strong)}.workflow-workbench.is-rail-collapsed .workflow-rail{display:none}.workflow-workbench>.column-resizer,.workflow-rail-collapse,.workflow-rail-reopen{display:none}.workflow-workbench.is-rail-collapsed .workflow-rail-reopen{display:inline-flex;width:100%;min-height:44px;align-self:auto;justify-content:flex-start;gap:5px;border-right:0;border-bottom:1px solid var(--line-strong);background:var(--surface-soft);padding:9px 14px}.workflow-workbench.is-rail-collapsed .workflow-rail-reopen svg{margin:0}.workflow-workbench.is-rail-collapsed .workflow-rail-reopen span{display:inline}#workflow-task-panel{scroll-margin-top:12px}.workflow-overview{grid-template-columns:1fr;gap:12px}.phase-copy small{display:none}.workflow-map-phases{grid-template-columns:1fr}.report-builder{grid-template-columns:290px minmax(0,1fr)}}@media(pointer:coarse)and (max-width:1180px){.vehicles-view>.column-resizer{display:none}.vehicles-view{grid-template-columns:minmax(240px,min(var(--adjustable-column-width, 300px),calc(100% - 560px))) minmax(0,1fr)}.content-page button,.vehicle-list-pane button,.vehicle-detail button,.register-dialog button,.register-dialog summary,.settings-page summary,.content-page select,.vehicle-list-pane select{min-height:44px}}@media(max-width:980px){.app-shell,.app-shell.sidebar-expanded{--sidebar-width: 72px}.app-sidebar.is-expanded{width:228px;box-shadow:10px 0 35px #061b2f2e}.vehicle-detail{padding:20px 18px 42px}.workflow-workbench,.workflow-workbench.is-rail-collapsed{grid-template-columns:1fr}.workflow-rail{display:block;border-right:0;border-bottom:1px solid var(--line-strong)}.workflow-workbench.is-rail-collapsed .workflow-rail{display:none}.workflow-workbench>.column-resizer,.workflow-rail-collapse,.workflow-rail-reopen{display:none}.workflow-workbench.is-rail-collapsed .workflow-rail-reopen{display:inline-flex}.journey-focus{position:static}.next-action-card{grid-template-columns:auto minmax(0,1fr)}.next-action-card .action-button{grid-column:1 / -1;justify-self:stretch}.journey-cause-effect{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.journey-action{grid-column:1 / -1;justify-content:center}.report-builder,.report-shared-filters,.report-workbench{grid-template-columns:1fr}.report-config-panel{border-right:0;border-bottom:1px solid var(--line)}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-controls{border-right:0;border-bottom:1px solid var(--line)}.control-grid{grid-template-columns:repeat(3,1fr)}.document-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell,.app-shell.sidebar-expanded{display:block}.app-sidebar{width:228px;transform:translate(-105%);box-shadow:none}.app-sidebar.is-mobile-open{transform:translate(0);box-shadow:12px 0 40px #061b2f33}.app-sidebar .brand-copy,.app-sidebar .nav-copy{opacity:1;visibility:visible}.brand-row{padding-right:58px}.sidebar-toggle-button{display:none;top:22px;right:12px;width:36px;height:36px;border-color:#fff3;background:#ffffff14;color:#fff;box-shadow:none}.app-sidebar.is-mobile-open .sidebar-toggle-button{display:grid}.mobile-scrim{position:fixed;z-index:45;display:block}.app-main{width:100%}.app-acceptance-banner{padding:8px 16px}.mobile-menu-button{display:grid}.page-header{min-height:102px;padding:16px}.page-header p,.breadcrumb{display:none}.page-header h1{margin:0;font-size:23px}.workflow-sync-alert{grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.workflow-sync-alert-actions{grid-column:1 / -1;justify-content:stretch}.workflow-sync-alert-actions .secondary-button{flex:1 1 180px}.header-action{margin-left:auto}.header-action{min-width:42px;padding-inline:11px}.view-frame{min-height:calc(100dvh - 102px)}.vehicles-view,.vehicles-view.is-list-collapsed{display:block;min-height:0}.vehicle-list-pane,.vehicles-view.is-list-collapsed .vehicle-list-pane{position:relative;display:flex;height:auto;border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.vehicles-view>.column-resizer,.vehicle-list-collapse,.vehicle-list-reopen,.vehicles-view.is-list-collapsed .vehicle-list-reopen{display:none}.vehicle-card-list{display:flex;height:auto;flex:none;gap:8px;overflow-x:auto;padding-bottom:4px}.vehicle-card{width:280px;flex:0 0 280px;border:1px solid var(--line);border-radius:10px}.vehicle-detail,.content-page{min-height:0;padding:18px 15px 40px}.task-toolbar{display:block}.task-toolbar>p{margin-top:10px;text-align:left}.document-overview,.settings-grid{grid-template-columns:1fr}.document-overview article{min-height:72px}}@media(max-width:480px){.vehicles-view .vehicle-list-pane,.vehicles-view.is-list-collapsed .vehicle-list-pane{display:none}.vehicles-view.is-mobile-list-open .vehicle-list-pane,.vehicles-view.is-mobile-list-open.is-list-collapsed .vehicle-list-pane{display:flex}.vehicles-view.is-mobile-list-open .vehicle-detail,.vehicle-list-pane .column-pane-heading{display:none}.mobile-vehicle-list-toggle,.mobile-vehicle-list-back{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--blue-700);padding:9px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.mobile-vehicle-list-toggle{order:-1;width:100%;margin-bottom:8px}.mobile-vehicle-list-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-vehicle-list-back{margin-bottom:12px}.vehicle-card-list{display:grid;flex:none;overflow-x:visible;overflow-y:visible;padding-bottom:0}.vehicle-card-list:not(.is-mobile-open) .vehicle-card{display:none}.vehicle-card-list:not(.is-mobile-open) .vehicle-card.is-active,.vehicle-card-list:not(.is-mobile-open):not(:has(.vehicle-card.is-active)) .vehicle-card:first-child{display:grid}.vehicle-card{width:100%;flex:none}.filter-chips button,.workflow-map-task-row{min-height:44px}}@media(max-width:620px){.page-header{min-height:84px}.view-frame{min-height:calc(100dvh - 84px)}.header-action{font-size:0}.header-action svg{margin:0}.page-header-actions{gap:7px}.settlement-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px}.settlement-mode-tabs button{min-height:48px;padding:7px 9px}.settlement-mode-tabs button span{display:none}.payment-breakdown-editor>header,.session-counterparty-actions,.settings-reset-confirm{align-items:stretch;flex-direction:column}.payment-breakdown-editor header>span{align-self:flex-start}.payment-breakdown-grid,.session-counterparty-grid,.session-counterparty-subsection>div,.document-filter-grid,.role-preview-grid{grid-template-columns:1fr}.document-filter-grid .secondary-button,.session-counterparty-actions .secondary-button,.settings-reset-confirm button{width:100%}.settings-reset-confirm>div:last-child{flex-direction:column}.document-filter-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.document-filter-details>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;color:var(--ink-800);cursor:pointer;font-size:14px;font-weight:800;list-style:none}.document-filter-details>summary::-webkit-details-marker{display:none}.document-filter-details>summary svg{transition:transform .16s ease}.document-filter-details[open]>summary svg{transform:rotate(180deg)}.document-filter-grid{border-top:1px solid var(--line);border-bottom:0}.document-table{display:none}.document-card-list{display:grid;gap:12px;padding:14px}.vehicle-list-pane{padding:13px 12px 10px}.register-dialog form>footer{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin:8px -16px -24px;border-top:1px solid var(--line-strong);background:#fffffffa;padding:11px 16px max(12px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #061b2f14}.register-dialog form>footer .register-save-note{grid-column:1 / -1}.register-dialog form>footer .primary-button,.register-dialog form>footer .secondary-button{min-width:0;width:100%}.registration-collapsible>summary{grid-template-columns:28px minmax(0,1fr) 18px;min-height:56px;padding-inline:12px}.registration-collapsible>summary>small{display:none}.catalog-add-toggle,.catalog-add-cancel,.catalog-add-confirm{min-height:44px}.transaction-filter-body fieldset{grid-template-columns:1fr}.compact-choice-field.choice-count-3 .choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-choice-field.choice-count-3 .choice-options>label:last-child{grid-column:1 / -1}.counterparty-preview{grid-template-columns:1fr}.counterparty-preview>div,.counterparty-preview>div:nth-child(-n+2){border-top:1px solid var(--line)}.counterparty-preview>div:first-child{border-top:0}.counterparty-preview>div:nth-child(2n){border-left:0}.contract-step-panel{align-items:stretch;flex-direction:column}.contract-step-panel .secondary-button{width:100%;white-space:normal}.workflow-map>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.journey-heading{align-items:flex-start}.journey-heading h3{font-size:15px}.journey-total{display:grid;justify-items:end;gap:0}.journey-phase-track{grid-template-columns:1fr}.journey-phase{min-height:62px;border-top:1px solid var(--line);border-left:0;padding:11px 14px}.journey-phase:first-child{border-top:0}.journey-phase.is-current{box-shadow:inset 4px 0 0 var(--blue-700)}.journey-phase-marker{width:32px;height:32px;flex-basis:32px}.journey-focus-heading{align-items:flex-start;padding:13px 14px}.journey-focus-heading h4{font-size:16px}.journey-stage-track{grid-template-columns:1fr}.journey-stage{min-height:52px;border-top:1px solid var(--line);border-left:0;padding:9px 12px}.journey-stage:first-child{border-top:0}.journey-stage.is-current{box-shadow:inset 4px 0 0 var(--blue-700)}.journey-cause-effect{grid-template-columns:1fr;gap:9px;padding:13px 14px 15px}.journey-effect-arrow{justify-self:center;transform:rotate(90deg)}.journey-action{grid-column:auto;width:100%}.inline-action-layer{padding:0}.inline-action-editor>header{padding:14px}.inline-action-editor h2{font-size:18px}.inline-action-editor .action-form{grid-template-columns:1fr;gap:18px;padding:18px}.inline-action-editor .action-form>footer,.inline-action-editor .action-form-readonly-scope>footer{grid-template-columns:1fr;gap:12px}.inline-action-editor .action-form>footer .primary-button,.inline-action-editor .action-form-readonly-scope>footer .primary-button{width:100%}.action-form-buttons{display:grid;grid-template-columns:1fr}.action-form-buttons .secondary-button,.action-form-buttons .primary-button{width:100%}.workflow-current-path{grid-template-columns:auto minmax(0,1fr)}.workflow-current-path>small{grid-column:2}.workflow-map-toggle{grid-column:1 / -1;justify-self:start}.workflow-map-body{padding:13px 11px}.workflow-map-intro{display:block}.workflow-map-intro p{margin-top:6px;text-align:left}.vehicle-hero{padding:4px 0 18px}.vehicle-heading h2{font-size:24px}.phase-bar{padding:13px 10px}.phase-item{flex-direction:column;align-items:flex-start;gap:6px;padding-right:20px}.phase-copy strong{font-size:13px}.phase-arrow{right:2px}.workflow-stage-panel{padding:13px 11px}.workflow-stage-heading{align-items:flex-start}.workflow-stage-heading>div{display:grid;gap:2px}.workflow-stage-chip{min-width:132px;flex-basis:132px}.workflow-task{grid-template-columns:auto minmax(0,1fr)}.workflow-task small{grid-column:2}.next-action-card{grid-template-columns:1fr;padding:18px}.next-action-icon{width:44px;height:44px}.next-action-card .action-button{grid-column:auto}.next-action-meta{flex-direction:column;gap:4px}.definition-grid{grid-template-columns:1fr}.document-mini-row{grid-template-columns:auto minmax(0,1fr)}.document-mini-list .status-badge{grid-column:2}.document-mini-row>svg:last-child{display:none}.section-heading,.table-card-heading{align-items:flex-start}.table-card-heading{flex-direction:column}.control-grid{grid-template-columns:1fr}.report-view-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr}.report-view-tabs button{justify-content:center;padding-inline:8px;font-size:12px}.report-shared-filters{align-items:stretch;gap:14px;padding:16px}.report-filter-grid{grid-template-columns:1fr}.report-config-panel{padding:18px 16px}.report-check-grid,.report-field-groups>div{grid-template-columns:1fr}.report-totals{grid-template-columns:1fr}.report-actions,.report-totals{grid-template-columns:1fr}.report-totals span+span{border-top:1px solid var(--line);border-left:0}.settings-card,.settings-editor-fields.is-two-columns,.field-setting-row,.counterparty-field-setting-row,.screen-setting{grid-template-columns:1fr}.counterparty-field-setting-row{padding-inline:16px}.screen-setting .settings-editor-fields{border-top:1px solid var(--line);border-left:0}.settings-editor-actions{align-items:stretch;flex-direction:column}.settings-editor-actions.is-dirty{position:sticky;z-index:20;bottom:10px;border-color:#9bc2f4;box-shadow:0 12px 34px #061b2f2e}.settings-editor-actions>div{margin-right:0}.tutorial-replay-card{grid-template-columns:auto minmax(0,1fr)}.tutorial-replay-card .secondary-button{grid-column:1 / -1}.inherited-summary dl,.two-column-fields{grid-template-columns:1fr}.toast{right:16px;bottom:16px}}@media(max-width:900px){.document-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-timeline-card>ol{grid-template-columns:repeat(3,minmax(118px,1fr));row-gap:10px}.transaction-timeline-card>ol>li:nth-child(3n):after{display:none}.task-toolbar{align-items:stretch;flex-direction:column;gap:13px}.task-toolbar>p{max-width:none;text-align:left}.saved-account-panel{grid-template-columns:1fr}}@media(max-width:620px){.document-overview{grid-template-columns:1fr}.transaction-timeline-card>header{align-items:flex-start;flex-direction:column;gap:5px}.transaction-timeline-card>header small{white-space:normal}.transaction-timeline-card>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:11px 12px 13px}.transaction-timeline-card>ol>li{padding-right:7px}.transaction-timeline-card>ol>li:not(:last-child):after{display:none}.transaction-timeline-card>ol em{padding-inline:6px}.form-validation-summary{grid-template-columns:auto minmax(0,1fr)}.form-validation-summary button{grid-column:2;justify-self:start}.signature-refresh-message{grid-column:1 / -1}.contract-step-panel.is-signature{grid-template-columns:1fr}.contract-step-panel.is-signature .secondary-button{justify-self:start}.saved-account-panel dl{grid-template-columns:1fr}.expense-lines-editor>header,.expense-payee-add{display:grid;align-items:stretch;grid-template-columns:1fr;flex-direction:column}.expense-lines-editor>header .secondary-button,.expense-payee-add .secondary-button{width:100%;margin-top:0;margin-bottom:0}.expense-line{grid-template-columns:1fr}.expense-line legend,.expense-line-remove,.expense-line-memo-note,.expense-line-unconfirmed-note{grid-column:1;grid-row:auto}.expense-category-setting-row,.expense-category-add,.expense-category-settings .expense-category-add{grid-template-columns:1fr}.expense-payee-settings .expense-category-add{grid-template-columns:1fr;align-items:stretch}.expense-category-setting-row.is-fixed>label{align-items:stretch;flex-direction:column;gap:6px}.expense-category-add .secondary-button{width:100%;margin-top:0;margin-bottom:0}.expense-payee-settings .expense-category-add .secondary-button{width:100%;margin-top:0}.task-filter-controls{display:grid;grid-template-columns:1fr}.task-filter-controls label{min-width:0}.task-filter-controls select,.task-filter-reset{width:100%;min-height:42px}.workflow-history-heading{align-items:flex-start;flex-direction:column;gap:3px;padding-inline:17px}.document-mini-row.is-future,.is-future-document{opacity:.88}}@media(max-width:480px){.transaction-timeline-card>ol{grid-template-columns:1fr;gap:8px}.transaction-timeline-card>ol>li{min-height:50px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:8px 10px}.transaction-timeline-card>ol>li.is-draft{border-color:#efc28f;background:#fffaf4}}.status-badge.tone-blue,.workflow-rail .workflow-map-task-row.is-current,.workflow-map-task-row.is-selected-view:not(.is-current){border-color:var(--state-action-border);background:var(--state-action-soft);color:var(--state-action)}.status-badge{border:1px solid transparent}.status-badge.tone-green{border:1px solid var(--state-confirmed-border);background:var(--state-confirmed-soft);color:var(--state-confirmed)}.status-badge.tone-orange,.attention-label{border:1px solid var(--state-attention-border);background:var(--state-attention-soft);color:var(--state-attention)}.status-badge.tone-red,.form-validation-summary{border-color:var(--state-blocking-border);background:var(--state-blocking-soft);color:var(--state-blocking)}.status-badge.tone-gray,.workflow-rail .workflow-map-task-row.is-done,.workflow-rail .workflow-map-stage.is-done .workflow-map-stage-heading{border-color:var(--state-inactive-border);background:var(--state-inactive-soft);color:var(--state-inactive)}.workflow-map-task-row.is-done .workflow-task-marker{border-color:var(--state-confirmed);background:var(--state-confirmed-soft);color:var(--state-confirmed)}.workflow-map-task-row.is-current .workflow-task-marker{background:var(--state-action);outline-color:var(--state-action)}.workflow-rail .workflow-map-task-row.is-current>strong,.workflow-rail .workflow-map-task-row.is-current>small,.workflow-map-task-row.is-current .workflow-task-chevron,.vehicle-card-action{color:var(--state-action)}.has-validation-error{border-color:var(--state-blocking)!important;box-shadow:0 0 0 3px #b4231824}.vehicle-card-name,.inline-action-editor .field-label,.inline-action-editor .choice-field legend{font-size:var(--font-label)}.vehicle-card-reference strong,.vehicle-card-meta,.vehicle-card-counterparty strong,.vehicle-card-updated time,.vehicle-card-parties strong,.vehicle-card-dates time,.workflow-rail .workflow-map-stage-heading strong,.workflow-rail .workflow-map-stage-heading small,.workflow-rail .workflow-map-task-row>small,.transaction-timeline-card>header span,.transaction-timeline-card>header small,.transaction-timeline-card>ol time,.transaction-timeline-card>ol small{font-size:var(--font-sm)}.workflow-rail .workflow-map-task-row>strong,.vehicle-decision-metrics dd,.inline-action-editor header p,.inline-action-editor .form-field>small,.inline-action-editor .check-field small{font-size:var(--font-body)}.inline-action-editor h2{font-size:var(--font-heading)}.brand-copy strong,.nav-copy strong,.settlement-mode-tabs button strong,.primary-button,.secondary-button,.table-link strong,.report-view-tabs button{font-size:var(--font-control)}.brand-copy span,.nav-copy small,.breadcrumb,.section-kicker,.page-note,.table-card-heading>span,.document-overview article>span,.report-shared-filters p,.report-config-panel>div:first-child p,.settings-editor-section header p{font-size:var(--font-sm)}.page-header h1{font-size:var(--font-page-title)}.page-header p,.settings-card p{font-size:var(--font-body)}.settings-editor-section h3{font-size:var(--font-subheading)}.table-card-heading h2,.report-shared-filters h2,.report-workbench h2,.flow-vehicle-results h2{font-size:var(--font-section)}.settings-card h2,.report-controls h2{font-size:var(--font-heading)}.document-overview article strong{font-size:calc(24px * var(--ui-font-scale))}.inline-action-editor .form-field input,.inline-action-editor .form-field select,.inline-action-editor textarea{min-height:46px;font-size:calc(16px * var(--ui-font-scale));line-height:1.5}@media(min-width:1181px){.transaction-timeline-card{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.transaction-timeline-card>header{align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;border-right:1px solid var(--line);border-bottom:0}.transaction-timeline-card>header small{white-space:normal}.transaction-timeline-card>ol{align-items:center}#workflow-task-panel{position:sticky;top:12px;align-self:start;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-margin-top:12px}#workflow-task-panel>.journey-focus-heading{position:sticky;z-index:8;top:0;border-bottom:1px solid var(--state-action-border);background:#fffffff7;box-shadow:0 8px 18px #10182812}#workflow-task-panel .action-form>footer,#workflow-task-panel .action-form-readonly-scope>footer{position:sticky;z-index:7;bottom:0;border-top:1px solid var(--line-strong);background:#fffffff7;box-shadow:0 -8px 18px #1018280f}}.journey-focus.is-task-switching{box-shadow:inset 0 0 0 2px var(--state-action)}.visually-hidden{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.transaction-timeline-card>header{padding:10px 14px}.transaction-timeline-card>ol{grid-template-columns:repeat(auto-fit,minmax(106px,1fr));padding:10px 14px 12px}.transaction-timeline-card>ol>li{gap:7px;padding-block:3px}.transaction-timeline-card>ol em{font-size:var(--font-xs)}button,summary,[role=button],input,select,textarea{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(20,95,202,.28);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--state-action);box-shadow:0 0 0 3px #145fca1f}@media(hover:hover){button:not(:disabled):hover,summary:hover,[role=button]:hover{border-color:var(--state-action-border)}.primary-button:not(:disabled):hover,.header-action:not(:disabled):hover{background:var(--state-action-strong)}}@media(max-width:1180px){#workflow-task-panel{position:static;scroll-margin-top:12px}}@media(max-width:900px){.transaction-timeline-card>ol{grid-template-columns:repeat(3,minmax(108px,1fr))}.settings-scale-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.transaction-timeline-card>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail .workflow-map-task-row>strong,.inline-action-editor .field-label,.inline-action-editor .choice-field legend{font-size:var(--font-body)}}@media(max-width:480px){.transaction-timeline-card>ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-sidebar{overflow:visible}.primary-nav{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.secondary-nav{flex:0 0 auto;background:var(--navy-950)}.sidebar-display-scale{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:8px;border:1px solid rgba(183,204,229,.2);border-radius:10px}.sidebar-display-scale legend{grid-column:1 / -1;width:100%;margin-bottom:2px;color:#9fb4c9;font-size:var(--font-2xs);font-weight:800}.sidebar-display-scale button{min-width:0;min-height:32px;border:1px solid rgba(183,204,229,.2);border-radius:7px;background:#ffffff0d;color:#bed0e1;padding:4px 2px;cursor:pointer;font-size:var(--font-2xs);font-weight:800}.sidebar-display-scale button.is-active{border-color:#80b1f3;background:#1e67c5;color:#fff}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .sidebar-display-scale{display:none}.settings-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.settings-section-tabs button{display:grid;min-width:0;min-height:62px;align-content:center;gap:3px;border:1px solid var(--line-strong);border-radius:11px;background:#fff;color:var(--ink-650);padding:10px 13px;text-align:left;cursor:pointer}.settings-section-tabs button strong{font-size:var(--font-control)}.settings-section-tabs button span{overflow:hidden;color:var(--ink-500);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.settings-section-tabs button.is-active{border-color:var(--state-action-border);background:var(--state-action-soft);color:var(--state-action);box-shadow:inset 0 0 0 1px #145fca0f}.settings-section-tabs button.is-active span{color:var(--state-action)}.completion-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:9px 0 2px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.completion-filter button{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-500);padding:6px 5px;cursor:pointer;font-size:var(--font-xs);font-weight:800}.completion-filter button strong{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:#e8edf3;color:var(--ink-650);padding-inline:5px;font-size:var(--font-2xs)}.completion-filter button.is-active{border-color:var(--state-action-border);background:#fff;color:var(--state-action);box-shadow:var(--shadow-sm)}.completion-filter button.is-active strong{background:var(--state-action-soft);color:var(--state-action)}.vehicle-card.is-complete{border-left:3px solid var(--state-confirmed-border);background:#f7f9f8}.vehicle-card-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top dates" "reference dates" "parties parties" "meta meta" "action action";column-gap:10px}.vehicle-card-topline{grid-area:top;justify-content:flex-start}.vehicle-card-reference{grid-area:reference}.vehicle-card-parties{grid-area:parties}.vehicle-card-meta{grid-area:meta}.vehicle-card-dates{grid-area:dates;width:96px;grid-template-columns:1fr;align-content:start;gap:2px;padding-top:0;text-align:right}.vehicle-card-dates>span{display:grid;justify-content:flex-end;gap:0}.vehicle-card-dates small,.vehicle-card-dates time{line-height:1.35;text-align:right}.vehicle-card-action{grid-area:action}.vehicle-card.is-complete:not(.is-active) .vehicle-card-body{opacity:.84}.vehicle-card.is-complete.is-active{border-color:var(--state-confirmed-border);background:var(--state-confirmed-soft)}.vehicle-card.is-complete .vehicle-card-action{color:var(--state-inactive)}.vehicle-complete-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border-radius:999px;background:var(--state-confirmed-soft);color:var(--state-confirmed);padding:3px 7px;font-size:var(--font-2xs);font-weight:850;white-space:nowrap}.vehicle-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-decision-metrics>div,.vehicle-decision-metrics>div:nth-child(2n),.vehicle-decision-metrics>div:nth-last-child(-n+2){border-right:1px solid #d8e4f1;border-bottom:1px solid #d8e4f1}.vehicle-decision-metrics>div:nth-child(3n){border-right:0}.vehicle-decision-metrics>div:nth-child(4){border-bottom:0}.vehicle-decision-metrics>div:last-child{grid-column:2 / 4;border-right:0;border-bottom:0}.vehicle-decision-metrics dd{overflow:hidden;font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}@container (max-width: 246px){.vehicle-card-body{grid-template-columns:1fr;grid-template-areas:"top" "reference" "dates" "parties" "meta" "action"}.vehicle-card-reference small{flex:0 0 auto}.vehicle-card-dates{width:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px;text-align:left}.vehicle-card-dates>span{display:flex;justify-content:flex-start;gap:5px}.vehicle-card-dates small,.vehicle-card-dates time{text-align:left}}.transaction-timeline-card>ol{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;row-gap:9px}.transaction-timeline-card>ol>li{min-height:52px;padding:4px 10px 4px 0}.transaction-timeline-card>ol>li:nth-child(5n):after,.transaction-timeline-card>ol>li:last-child:after{display:none}.transaction-timeline-card>ol>li>div>strong{overflow:hidden;color:var(--ink-800);font-size:var(--font-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.transaction-timeline-card>ol dl{display:grid;gap:1px;margin:2px 0 0}.transaction-timeline-card>ol dl>div{display:flex;min-width:0;align-items:baseline;gap:4px}.transaction-timeline-card>ol dt,.transaction-timeline-card>ol dd{margin:0;font-size:var(--font-2xs);line-height:1.4}.transaction-timeline-card>ol dt{flex:0 0 auto;color:var(--ink-500);font-weight:700}.transaction-timeline-card>ol dd{overflow:hidden;min-width:0;color:var(--ink-800);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflow-rail .workflow-map-stages:before{left:29px}.workflow-rail .workflow-map-stage-heading,.workflow-rail .workflow-map-stage.is-current .workflow-map-stage-heading,.workflow-rail .workflow-map-stage.is-done .workflow-map-stage-heading{min-height:34px;padding-left:46px}.workflow-rail .workflow-map-task-row{min-height:46px;grid-template-columns:28px minmax(0,1fr) auto 17px;gap:10px;padding:7px 7px 7px 5px}.workflow-rail .workflow-map-task-row>strong{line-height:1.45}.workflow-rail .workflow-map-empty{margin-left:42px}.vehicle-activity{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.vehicle-activity>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface-soft);padding:17px 20px}.vehicle-activity>header>div{min-width:0}.vehicle-activity>header span{color:var(--ink-500);font-size:var(--font-xs);font-weight:800}.vehicle-activity>header h3{margin:3px 0 0;color:var(--ink-950);font-size:var(--font-section)}.vehicle-activity>header p{margin:5px 0 0;color:var(--ink-500);font-size:var(--font-sm);line-height:1.55}.vehicle-activity>header>strong{flex:0 0 auto;border-radius:999px;background:#e8edf3;color:var(--ink-650);padding:4px 9px;font-size:var(--font-xs)}.vehicle-note-composer{margin:18px 20px 6px;overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:#fff}.vehicle-note-composer label{display:grid}.vehicle-note-composer label>span{padding:12px 14px 0;color:var(--ink-650);font-size:var(--font-sm);font-weight:800}.vehicle-note-composer textarea{width:100%;min-height:78px;resize:vertical;border:0;background:transparent;color:var(--ink-950);padding:8px 14px 12px;line-height:1.6}.vehicle-note-composer textarea:focus-visible{outline:0;box-shadow:none}.vehicle-note-composer:focus-within{border-color:var(--state-action);box-shadow:0 0 0 3px #145fca1a}.vehicle-note-composer>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);background:var(--surface-soft);padding:9px 11px 9px 14px}.vehicle-note-composer>footer .form-error{width:100%;margin:0}.vehicle-note-composer>footer small{color:var(--ink-500);font-size:var(--font-2xs);line-height:1.45}.vehicle-note-composer>footer .primary-button{flex:0 0 auto;min-height:40px}.vehicle-activity-list{padding:10px 20px 22px}.vehicle-activity-error,.vehicle-activity-loading{margin:10px 20px 0;font-size:var(--font-sm)}.vehicle-activity-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-activity-error .form-error{margin:0}.vehicle-activity-error .secondary-button{flex:0 0 auto}.vehicle-activity-loading{color:var(--ink-500)}.vehicle-activity-group+.vehicle-activity-group{margin-top:18px}.vehicle-activity-group>h4{margin:0 0 8px;color:var(--ink-500);font-size:var(--font-sm)}.vehicle-activity-group>div{position:relative;display:grid}.vehicle-activity-group>div:before{position:absolute;top:18px;bottom:18px;left:15px;width:1px;background:var(--line-strong);content:""}.vehicle-activity-entry{position:relative;z-index:1;display:grid;width:100%;min-width:0;min-height:56px;grid-template-columns:31px minmax(0,1fr) auto 18px;align-items:start;gap:10px;border:0;border-radius:8px;background:transparent;padding:10px 8px 10px 0;text-align:left}button.vehicle-activity-entry{cursor:pointer}button.vehicle-activity-entry:hover,button.vehicle-activity-entry:focus-visible{background:var(--surface-soft)}.vehicle-activity-marker{display:grid;width:22px;height:22px;place-items:center;justify-self:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--ink-500)}.vehicle-activity-entry.is-completed .vehicle-activity-marker{border-color:var(--state-confirmed-border);background:var(--state-confirmed-soft);color:var(--state-confirmed)}.vehicle-activity-entry.is-status .vehicle-activity-marker,.vehicle-activity-entry.is-workflow-event.is-draft .vehicle-activity-marker{border-color:var(--state-action-border);background:var(--state-action-soft);color:var(--state-action)}.vehicle-activity-entry.is-note .vehicle-activity-marker{border:4px solid #fff;background:var(--ink-500);outline:1px solid var(--line-strong)}.vehicle-activity-content{display:grid;min-width:0;gap:3px}.vehicle-activity-content strong{color:var(--ink-800);font-size:var(--font-control);line-height:1.45}.vehicle-activity-content p,.vehicle-activity-content small{margin:0;color:var(--ink-500);font-size:var(--font-xs);line-height:1.55}.vehicle-activity-content p{color:var(--ink-650);white-space:pre-wrap}.vehicle-activity-content dl{display:grid;gap:2px;margin:4px 0 0}.vehicle-activity-content dl>div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px}.vehicle-activity-content dt,.vehicle-activity-content dd{margin:0;color:var(--ink-500);font-size:var(--font-2xs);line-height:1.45}.vehicle-activity-content dd{color:var(--ink-650)}.vehicle-activity-entry>time{color:var(--ink-400);font-size:var(--font-xs);white-space:nowrap}.vehicle-activity-chevron{color:var(--ink-400)}.history-archive-note{margin:14px 0 0;border-radius:8px;background:var(--surface-soft);color:var(--ink-500);padding:10px 12px;font-size:var(--font-xs)}.vehicle-activity-pagination{display:flex;justify-content:center;border-top:1px solid var(--line);padding:14px 20px 18px}.vehicle-activity-pagination p{margin:0;color:var(--ink-500);font-size:var(--font-xs)}@media(min-width:821px)and (max-width:1180px){.vehicle-decision-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicle-decision-metrics>div,.vehicle-decision-metrics>div:nth-child(2n),.vehicle-decision-metrics>div:nth-last-child(-n+2){border-right:1px solid #d8e4f1;border-bottom:0}.vehicle-decision-metrics>div:last-child{grid-column:auto;border-right:0}.transaction-timeline-card>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-timeline-card>ol>li:nth-child(5n):after{display:block}.transaction-timeline-card>ol>li:nth-child(3n):after,.transaction-timeline-card>ol>li:last-child:after{display:none}}@media(max-width:980px){.settings-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-service-grid{grid-template-columns:1fr}}@media(max-width:820px){.app-sidebar.is-mobile-open .sidebar-display-scale{display:grid}.transaction-timeline-card>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-timeline-card>ol>li:nth-child(5n):after{display:block}.transaction-timeline-card>ol>li:nth-child(3n):after,.transaction-timeline-card>ol>li:last-child:after{display:none}.vehicle-decision-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicle-decision-metrics>div,.vehicle-decision-metrics>div:nth-child(2n),.vehicle-decision-metrics>div:nth-last-child(-n+2){border-right:1px solid #d8e4f1;border-bottom:0}.vehicle-decision-metrics>div:last-child{grid-column:auto;border-right:0}}@media(max-width:620px){.settings-section-tabs{gap:6px}.settings-section-tabs button{min-height:58px;padding:8px 10px}.integration-settings-lead{grid-template-columns:auto minmax(0,1fr)}.integration-refresh{grid-column:1 / -1;justify-self:stretch}.integration-service-card>header{display:grid}.integration-service-card>header>strong{max-width:none;justify-self:start}.vehicle-card-topline{align-items:flex-start;flex-wrap:wrap}.vehicle-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-decision-metrics>div,.vehicle-decision-metrics>div:nth-child(2n),.vehicle-decision-metrics>div:nth-last-child(-n+2){border-right:1px solid #d8e4f1;border-bottom:1px solid #d8e4f1}.vehicle-decision-metrics>div:nth-child(2n){border-right:0}.vehicle-decision-metrics>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.transaction-timeline-card>ol{display:grid;grid-template-columns:none;grid-auto-columns:minmax(158px,72vw);grid-auto-flow:column;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:11px 12px 14px;scroll-snap-type:inline proximity;scrollbar-width:thin}.transaction-timeline-card>ol>li{min-height:88px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);padding:10px;scroll-snap-align:start}.transaction-timeline-card>ol>li:after{display:none!important}.vehicle-activity>header,.vehicle-note-composer>footer{align-items:flex-start;flex-direction:column}.vehicle-note-composer,.vehicle-activity-list{margin-right:14px;margin-left:14px}.vehicle-activity-list{padding-right:0;padding-left:0}.vehicle-note-composer>footer .primary-button{width:100%}.vehicle-activity-error{align-items:stretch;flex-direction:column}.vehicle-activity-error .secondary-button,.vehicle-activity-pagination .secondary-button{width:100%}.vehicle-activity-entry{grid-template-columns:31px minmax(0,1fr) 17px;gap:8px;padding-right:2px}.vehicle-activity-entry>time{grid-column:2;grid-row:2}.vehicle-activity-chevron{grid-column:3;grid-row:1 / span 2;align-self:center}.vehicle-activity-content dl>div{grid-template-columns:1fr;gap:1px}}@media(max-width:420px){.settings-section-tabs button span{white-space:normal}.completion-filter button{flex-direction:column;gap:2px}.vehicle-card-parties,.vehicle-card-dates{grid-template-columns:1fr;gap:3px}.vehicle-card-body{grid-template-columns:1fr;grid-template-areas:"top" "reference" "parties" "meta" "dates" "action"}.vehicle-card-dates{width:auto;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.vehicle-card-dates>span{display:flex;justify-content:flex-start;gap:5px}.vehicle-card-dates small,.vehicle-card-dates time{text-align:left}.vehicle-activity>header{padding:15px 14px}}@media(min-width:621px)and (max-width:1180px){.vehicle-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-decision-metrics>div,.vehicle-decision-metrics>div:nth-child(2n),.vehicle-decision-metrics>div:nth-last-child(-n+2){border-right:1px solid #d8e4f1;border-bottom:1px solid #d8e4f1}.vehicle-decision-metrics>div:nth-child(3n){border-right:0}.vehicle-decision-metrics>div:nth-child(4){border-bottom:0}.vehicle-decision-metrics>div:last-child{grid-column:2 / 4;border-right:0;border-bottom:0}}.vehicles-view,.vehicles-view.is-list-collapsed{display:block;min-height:calc(100dvh - 96px);background:var(--surface-soft)}.vehicle-view-mode{position:sticky;z-index:12;top:0;display:flex;gap:4px;border-bottom:1px solid var(--line);background:#fffffff5;padding:10px 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vehicle-view-mode button{min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-650);padding:8px 16px;cursor:pointer;font:inherit;font-weight:800}.vehicle-view-mode button.is-active{border-color:#a9c8ef;background:var(--surface-blue);color:var(--blue-700)}.vehicle-view-mode button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.vehicles-view .vehicle-list-pane,.vehicles-view.is-list-collapsed .vehicle-list-pane{position:relative;display:block;width:100%;height:auto;overflow:visible;border:0;background:#fff;padding:22px 24px 32px}.vehicles-view .vehicle-detail{min-height:0}.vehicle-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vehicle-list-heading>div{display:grid;gap:4px}.vehicle-list-heading strong{color:var(--ink-950);font-size:20px}.vehicle-list-heading span{color:var(--ink-500);font-size:13px}.vehicle-basic-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(200px,.8fr) auto;align-items:end;gap:10px}.vehicle-basic-filters>label{display:grid;gap:5px;color:var(--ink-650);font-size:13px;font-weight:750}.vehicle-self-filter{min-height:46px;white-space:nowrap}.vehicle-status-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.vehicle-status-filters .filter-chips,.vehicle-status-filters .completion-filter{margin-top:0}.vehicle-list-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.vehicle-page-size{display:flex;align-items:center;gap:8px;color:var(--ink-500);font-size:13px;font-weight:700}.vehicle-page-size select{width:100px}.vehicle-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.vehicle-table{width:100%;min-width:920px;border-collapse:collapse;background:#fff}.vehicle-table th{background:var(--surface-soft);color:var(--ink-500);padding:11px 12px;text-align:left;font-size:12px;white-space:nowrap}.vehicle-table td{border-top:1px solid var(--line);color:var(--ink-650);padding:12px;font-size:13px;vertical-align:middle}.vehicle-table td.vehicle-table-empty{height:120px;color:var(--ink-500);text-align:center}.vehicle-table tbody tr{cursor:pointer}.vehicle-table tbody tr:hover{background:var(--surface-blue)}.vehicle-table td button{border:0;background:transparent;color:var(--blue-700);padding:0;cursor:pointer;font:inherit;font-weight:800;text-align:left}.vehicle-table td span,.vehicle-table td small,.vehicle-table td strong{display:block}.vehicle-table td small{margin-top:3px;color:var(--ink-500);font-size:11px}.vehicle-table .vehicle-complete-label{display:inline-flex}.vehicles-view .vehicle-card-list{display:none}.vehicle-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.vehicle-pagination span{min-width:84px;color:var(--ink-650);text-align:center;font-size:13px;font-weight:750}@media(max-width:900px){.vehicle-basic-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.7fr))}.vehicle-self-filter{grid-column:3;justify-self:end}}@media(max-width:700px){.vehicle-view-mode{padding:8px 12px}.vehicle-view-mode button{min-height:44px;flex:1}.vehicles-view .vehicle-list-pane,.vehicles-view.is-list-collapsed .vehicle-list-pane{display:block;padding:18px 12px 28px}.vehicle-basic-filters{grid-template-columns:1fr}.vehicle-self-filter{grid-column:auto;justify-self:stretch}.vehicle-status-filters{display:grid}.vehicle-list-summary{align-items:flex-end}.vehicle-table-wrap{display:none}.vehicles-view .vehicle-card-list{display:grid;height:auto;gap:8px;overflow:visible;padding:0}.vehicles-view.is-list .vehicle-card-list:not(.is-mobile-open) .vehicle-card,.vehicles-view .vehicle-card-list .vehicle-card{display:grid;width:100%;border:1px solid var(--line);border-radius:10px}}.jocar-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.jocar-tour-shade{position:fixed;z-index:10000;background:#0a1827ad;pointer-events:auto}.jocar-tour-target-guard,.jocar-tour-target-ring{position:fixed;z-index:10001;box-sizing:border-box;border-radius:10px}.jocar-tour-target-guard{background:transparent;pointer-events:auto}.jocar-tour-target-ring{border:3px solid #4b91f1;box-shadow:0 0 0 2px #ffffffeb,0 8px 24px #07264d3d;pointer-events:none}.jocar-tour-callout{position:fixed;z-index:10002;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid #d4dde8;border-radius:14px;background:#fff;box-shadow:0 22px 60px #081a2d4d;color:#17263a;padding:20px 20px 15px;pointer-events:auto}.jocar-tour-progress{color:#276bbf;font-size:12px;font-weight:750;letter-spacing:.03em;line-height:1.4}.jocar-tour-callout h2{margin:7px 0;color:#102238;font-size:19px;font-weight:750;line-height:1.45}.jocar-tour-callout h2:focus{outline:none}.jocar-tour-callout p{margin:0;color:#4d5e72;font-size:14px;line-height:1.7}.jocar-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.jocar-tour-step-actions{display:flex;gap:8px}.jocar-tour-actions button{min-height:44px;border:1px solid #c7d1dd;border-radius:8px;background:#fff;color:#263a51;font:inherit;font-size:13px;font-weight:700;line-height:1;padding:0 14px;cursor:pointer}.jocar-tour-actions button:hover:not(:disabled){border-color:#aebbc9;background:#f4f7fa}.jocar-tour-actions button:focus-visible{outline:3px solid rgba(38,118,214,.32);outline-offset:2px}.jocar-tour-actions button:disabled{color:#9aa7b4;cursor:default;opacity:.72}.jocar-tour-actions .jocar-tour-skip{min-height:36px;border-color:transparent;background:transparent;color:#66778a;padding-inline:4px}.jocar-tour-actions .jocar-tour-primary{border-color:#226dc8;background:#226dc8;color:#fff}.jocar-tour-actions .jocar-tour-primary:hover:not(:disabled){border-color:#185da9;background:#185da9}.jocar-tour-escape-hint{display:block;margin-top:9px;color:#8492a2;font-size:12px;line-height:1.4;text-align:right}@media(max-width:480px){.jocar-tour-callout{border-radius:12px;padding:17px 16px 13px}.jocar-tour-callout h2{font-size:18px}.jocar-tour-callout p{font-size:13px;line-height:1.65}.jocar-tour-actions{gap:8px}.jocar-tour-step-actions{gap:6px}.jocar-tour-actions button{min-height:44px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.jocar-tour-layer *,.jocar-tour-layer *:before,.jocar-tour-layer *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.jocar-tour-shade{background:#000000b8}.jocar-tour-target-ring{border-color:Highlight;box-shadow:0 0 0 2px Canvas}.jocar-tour-callout{border:2px solid CanvasText}}.eformsign-template-settings,.eformsign-settings-stack{display:grid;gap:18px;min-width:0}.eformsign-settings-lead{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.eformsign-settings-lead h2,.eformsign-settings-lead p,.eformsign-editor header h3,.eformsign-editor header p{margin:0}.eformsign-settings-lead p,.eformsign-editor header p,.eformsign-fieldset>p{color:var(--ink-muted);line-height:1.65;margin-top:6px}.eformsign-notice{background:var(--success-soft, #ecfdf3);border:1px solid color-mix(in srgb,var(--success, #13795b) 24%,transparent);border-radius:12px;color:var(--success, #13795b);margin:0;padding:12px 16px}.eformsign-tabs{background:var(--surface, #fff);border:1px solid var(--line);border-radius:14px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.eformsign-tabs button{background:transparent;border:0;border-radius:10px;color:var(--ink-muted);cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:9px 14px}.eformsign-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.eformsign-editor,.eformsign-template-list details,.eformsign-terms-list article{min-width:0}.eformsign-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.eformsign-wide-field{grid-column:1 / -1}.eformsign-provider-notice{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;padding:12px 14px}.eformsign-provider-notice strong{color:var(--ink)}.eformsign-provider-notice span{color:var(--ink-muted);line-height:1.6}.eformsign-fieldset{border:1px solid var(--line);border-radius:14px;margin:18px 0 0;min-width:0;padding:16px}.eformsign-fieldset legend{color:var(--ink);font-weight:800;padding:0 6px}.eformsign-mapping-list{display:grid;gap:10px;margin-top:14px}.eformsign-mapping-row{align-items:end;background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(140px,.75fr) auto auto;min-width:0;padding:12px}.eformsign-mapping-row.is-reserved{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.eformsign-required-mapping{background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.72em;font-style:normal;margin-left:5px;padding:2px 7px;vertical-align:middle}.eformsign-check{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;min-height:44px}.eformsign-check input{accent-color:var(--accent);height:20px;width:20px}.eformsign-add-row,.eformsign-new-version{margin-top:12px}.eformsign-channel-row,.eformsign-form-actions,.eformsign-version-actions{display:flex;flex-wrap:wrap;gap:10px}.eformsign-channel-row{margin-bottom:12px}.eformsign-form-actions{justify-content:flex-end;margin-top:18px}.eformsign-template-list,.eformsign-terms-list{display:grid;gap:10px}.eformsign-template-list details,.eformsign-terms-list article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;padding:0 14px}.eformsign-template-list summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style-position:inside;min-height:58px;padding:8px 0}.eformsign-template-list summary>span:first-child,.eformsign-terms-list article>div:first-child,.eformsign-version-card header>div{display:grid;gap:3px;min-width:0}.eformsign-template-list small,.eformsign-template-list summary span,.eformsign-terms-list article span,.eformsign-terms-list article small,.eformsign-version-card header span{color:var(--ink-muted);overflow-wrap:anywhere}.eformsign-version-card{background:var(--surface, #fff);border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:14px}.eformsign-version-card header,.eformsign-terms-list article{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.eformsign-version-card dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.eformsign-version-card dl div{background:var(--surface-subtle);border-radius:10px;display:grid;gap:3px;padding:10px}.eformsign-version-card dt{color:var(--ink-muted);font-size:.8em}.eformsign-version-card dd{color:var(--ink);font-weight:700;margin:0}.eformsign-status{background:var(--surface, #fff);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:.82em;font-weight:800;justify-content:center;padding:5px 10px;white-space:nowrap}.eformsign-status.is-tested,.eformsign-status.is-approved{background:var(--warning-soft, #fff7e6);border-color:color-mix(in srgb,var(--warning, #a16207) 25%,transparent);color:var(--warning, #a16207)}.eformsign-status.is-active{background:var(--success-soft, #ecfdf3);border-color:color-mix(in srgb,var(--success, #13795b) 25%,transparent);color:var(--success, #13795b)}.eformsign-status.is-retired{background:var(--surface-muted, #eef2f6)}.eformsign-test-evidence{margin-bottom:12px;max-width:620px}.eformsign-uat-hint{color:var(--ink-muted);line-height:1.55;margin:10px 0 0}.eformsign-activation-flow{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:12px;color:var(--ink);margin:0 0 14px;padding:13px 14px}.eformsign-activation-flow strong{display:block;margin-bottom:7px}.eformsign-activation-flow ol{color:var(--ink-muted);display:grid;gap:4px;line-height:1.55;margin:0;padding-left:1.5em}.eformsign-activation-flow p{color:var(--ink-muted);line-height:1.55;margin:8px 0 0}.eformsign-activation-flow.is-tested{background:var(--warning-soft, #fff7e6);border-color:color-mix(in srgb,var(--warning, #a16207) 25%,var(--line))}.eformsign-activation-flow.is-active{background:var(--success-soft, #ecfdf3);border-color:color-mix(in srgb,var(--success, #13795b) 25%,var(--line))}.eformsign-terms-list article{grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.eformsign-empty{color:var(--ink-muted);line-height:1.65;margin:0;padding:18px 4px}@media(max-width:980px){.eformsign-mapping-row{grid-template-columns:repeat(2,minmax(0,1fr))}.eformsign-mapping-row>:nth-child(n+3){grid-column:auto}.eformsign-terms-list article{grid-template-columns:minmax(0,1fr) auto}.eformsign-terms-list .eformsign-version-actions{grid-column:1 / -1}}@media(max-width:640px){.eformsign-settings-lead,.eformsign-form-grid,.eformsign-mapping-row,.eformsign-version-card header,.eformsign-terms-list article{grid-template-columns:minmax(0,1fr)}.eformsign-settings-lead>button,.eformsign-form-actions button,.eformsign-version-actions button,.eformsign-mapping-row>button{width:100%}.eformsign-version-card dl{grid-template-columns:minmax(0,1fr)}.eformsign-template-list summary{align-items:flex-start}.eformsign-fieldset{padding:12px}}
