.loading-region{position:relative;min-width:0}.loading-region-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.loading-region-status.is-loading{display:flex;height:auto;overflow:visible;clip-path:none;position:sticky;top:8px;z-index:4;width:fit-content;max-width:100%;padding:8px 14px;margin:0 0 8px;border:1px solid #858f9e;border-radius:8px;background:#fff;color:#1f2937;font-size:14px;font-weight:600}.loading-region.is-loading{opacity:.55}.vehicles-view .vehicle-list-pane>.loading-region-status.is-loading{top:calc(var(--vehicle-view-mode-height, 0px) + 8px)}.loading-region.cash-ledger-content.is-loading{opacity:1}.loading-region.cash-ledger-content.is-loading>*{opacity:.55}.loading-region.content-page>.filter-chips[aria-label=作業一覧の種類]{gap:8px}@media(prefers-reduced-motion:reduce){.loading-region-status .loading-status:before{display:inline-block;animation:none}}.mutation-pending-status{display:block;min-height:1.4em;font-size:.85em;color:var(--text-muted, #5b6472)}.mutation-pending-status:empty{display:none}.mutation-saved-status{color:#167247;font-size:.85em;margin:.5rem 0}.pending-button-body{min-width:0;max-width:100%;display:inline-grid;align-items:center;justify-items:center}.pending-button-body>.pending-button-label,.pending-button-body>.pending-button-busy{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.4em}.pending-button-body>.pending-button-busy{white-space:nowrap;visibility:hidden}button.is-pending>.pending-button-body>.pending-button-label{visibility:hidden}button.is-pending>.pending-button-body>.pending-button-busy{white-space:nowrap;visibility:visible}.pending-button-spinner{width:.9em;height:.9em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%}button.is-pending .pending-button-spinner{animation:pending-button-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){button.is-pending .pending-button-spinner{animation:none}}@keyframes pending-button-spin{to{transform:rotate(360deg)}}.mutation-pending-status,.mutation-saved-status{grid-column:1 / -1}.save-status{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:4px 12px;margin-right:auto;min-width:0;font-size:14px;color:var(--ink-600, #4b5563)}.save-status.is-idle{display:none}.save-status-message{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.save-status-retry{flex:none}.action-form-buttons:has(>.save-status.is-failed){align-items:center}@media(max-width:560px){.save-status{flex-wrap:wrap}.save-status-retry{flex:1 1 100%}}.save-status-pending{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.save-status.is-pending{position:absolute}.save-status.is-saved{color:#167247;font-weight:600}.save-status-check{width:.55em;height:.95em;margin:0 .15em .2em .1em;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.save-status.is-failed{color:var(--red-700, #b42318)}.save-status.is-failed strong{font-weight:700}.save-status-reason{color:var(--ink-700, #374151)}.save-status.is-saved,.save-status.is-failed{animation:save-status-in .18s ease-out backwards}@keyframes save-status-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.save-status.is-saved,.save-status.is-failed{animation:none}}.save-status.is-unsaved{color:var(--state-attention, #9a4d00);font-weight:600}.save-status-dot{flex:none;width:.55em;height:.55em;margin-right:.1em;border-radius:50%;background:currentColor}.save-status.is-unsaved{animation:save-status-in .18s ease-out backwards}@media(prefers-reduced-motion:reduce){.save-status.is-unsaved{animation:none}}.vehicle-expense-dialog{width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line-strong, #b9c2cf);border-radius:12px;padding:20px;color:var(--ink-800, #1f2937)}.vehicle-expense-dialog::backdrop{background:#0f172a73}.vehicle-expense-dialog header,.vehicle-expense-dialog footer,.vehicle-expense-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-expense-dialog h2{font-size:18px;margin:0}.vehicle-expense-dialog fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.vehicle-expense-dialog label{display:grid;gap:6px;margin:12px 0}.vehicle-expense-dialog input,.vehicle-expense-dialog select{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--control-border, #b9c2cf);border-radius:10px;background:var(--surface, white);color:inherit;font:inherit}.vehicle-expense-dialog summary{cursor:pointer;font-size:14px}.vehicle-expense-dialog footer{justify-content:flex-end;margin-top:20px}.vehicle-expense-list{padding:0;list-style:none}.vehicle-expense-list li{padding:10px 0;border-bottom:1px solid var(--line, #e2e8f0)}.vehicle-expense-list small{display:block}.vehicle-expense-list span{min-width:0;overflow-wrap:anywhere}.vehicle-expense-list strong{white-space:nowrap}.vehicles-view.is-workflow .vehicle-detail-navigation.has-expense-entry{gap:8px}@container vehicle-detail (max-width: 600px){.vehicle-heading-context .vehicle-detail-navigation.has-expense-entry{grid-column:1 / -1;grid-row:4;justify-content:flex-start}}.vehicle-assignee{display:grid;gap:6px;min-width:0}.vehicle-assignee>small{color:var(--text-muted, #64748b)}.vehicle-assignee label{display:grid;gap:6px;min-width:0}.vehicle-assignee .field-label{display:block}.vehicle-assignee select{width:100%;min-width:0}.vehicle-assignee p{margin:0}.vehicle-assignee [role=alert]{color:var(--danger, #b42318)}.vehicle-assignee-actions{display:flex;flex-wrap:wrap;gap:8px}.trade-in-resolution{flex-basis:100%;min-width:0}.trade-in-resolution-fields{display:grid;gap:14px;margin-top:14px}.trade-in-resolution-fields textarea{width:100%;resize:vertical}.trade-in-resolution-fields .primary-button{justify-self:start;max-width:100%;white-space:normal}.contract-step-panel.trade-in-purchase{display:grid;gap:14px;min-width:0}.trade-in-purchase>h3,.trade-in-purchase>p{margin:0}.trade-in-purchase button{justify-self:start;max-width:100%}.trade-in-purchase .pending-button-body,.trade-in-purchase .pending-button-label,.trade-in-purchase .pending-button-busy{color:inherit;font:inherit}.trade-in-resolution-fields textarea{border:1px solid var(--control-border);border-radius:8px;padding:10px 12px;color:var(--ink-800);font:inherit;box-sizing:border-box}.trade-in-blockers{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--orange-700);border-radius:8px;background:var(--orange-100)}.trade-in-blockers>p{margin:0;font-weight:600;color:var(--ink-800)}.trade-in-blockers ul{display:grid;gap:4px;margin:0;padding-left:20px}.trade-in-blockers li{color:var(--ink-800);overflow-wrap:anywhere}.trade-in-purchase .trade-in-blockers .text-link-button{display:inline;min-height:24px;padding:0;border:0;background:none;color:var(--blue-700);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:normal;justify-self:auto}.trade-in-purchase .trade-in-blockers .text-link-button:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.trade-in-stage{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.trade-in-stage li{display:flex;align-items:center;gap:8px;min-width:0}.trade-in-stage li>span:first-child{font-weight:600;color:var(--ink-800)}.trade-in-stage small{color:var(--ink-650);font-variant-numeric:tabular-nums}.confirm-dialog{border:1px solid var(--line-strong, #b9c2cf);border-radius:12px;box-shadow:0 18px 48px #0f172a47;color:var(--ink-800, #1f2937);max-width:min(480px,calc(100vw - 32px));padding:0;width:480px}.confirm-dialog::backdrop{background:#0f172a73}.confirm-dialog>h2{font-size:17px;margin:0;padding:18px 20px 0}.confirm-dialog-body{font-size:14px;line-height:1.65;padding:12px 20px 0;overflow-wrap:anywhere}.confirm-dialog-body p{margin:0}.confirm-dialog-body .confirm-dialog-detail{display:grid;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);margin:10px 0 0}.confirm-dialog-body .confirm-dialog-detail dt{color:var(--ink-500, #64748b)}.confirm-dialog-body .confirm-dialog-detail dd{font-weight:700;margin:0;min-width:0}.confirm-dialog>footer{display:flex;gap:10px;justify-content:flex-end;padding:18px 20px 20px}.confirm-dialog>footer button{min-height:44px;flex-shrink:0;white-space:nowrap}@media(max-width:620px){.confirm-dialog{border-radius:12px 12px 0 0;bottom:0;margin-bottom:0;max-width:100vw;position:fixed;width:100vw}.confirm-dialog>footer{flex-direction:column-reverse}.confirm-dialog>footer button{width:100%}}.confirm-dialog>footer .confirm-dialog-secondary.is-danger{color:var(--state-blocking, #b42318);border-color:currentColor}.sales-document-delivery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sales-document-delivery-state{font-size:13px;color:#246843;font-weight:600}.sales-document-delivery-form{display:grid;gap:10px;width:100%;padding:12px;border:1px solid #d4dce2;border-radius:8px;background:#f7faf8}.sales-document-delivery-date{display:grid;gap:4px;max-width:220px;font-size:13px;font-weight:600}.sales-document-delivery-date input{min-height:44px;padding:6px 10px;border:1px solid #bdc8d1;border-radius:var(--control-radius, 6px);font:inherit;box-sizing:border-box}.sales-document-delivery-methods{display:flex;flex-wrap:wrap;gap:8px}.sales-document-delivery-methods button{min-width:84px}.sales-document-delivery-error{margin:0;color:#8c291d;font-size:13px}.document-preview-body.is-billing{display:block;overflow:visible}.is-billing .document-canvas{display:block;overflow:visible;padding:24px}.sales-billing-workspace{width:100%;max-width:900px;margin:0 auto;color:#263746}.sales-billing-workspace p{line-height:1.6}.sales-billing-workspace fieldset{min-width:0;padding:0;margin:0;border:0}.sales-billing-workspace label{display:grid;gap:6px;min-width:0;margin-bottom:14px;font-weight:600;font-size:14px}.sales-billing-workspace input:not([type=checkbox]):not([type=radio]),.sales-billing-workspace select,.sales-billing-workspace textarea{width:100%;min-width:0;min-height:var(--control-height, 44px);padding:9px 10px;border:1px solid var(--control-border);border-radius:var(--control-radius, 6px);background:#fff;color:#263746;font:inherit;box-sizing:border-box}.sales-billing-workspace textarea{min-height:80px;resize:vertical}.sales-billing-workspace :disabled{cursor:not-allowed}.sales-billing-workspace form,.sales-billing-create,.sales-billing-history{padding:20px 0}.sales-billing-workspace h3{margin:0 0 16px}.sales-billing-workspace h4{margin:14px 0}.sales-billing-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #d4dce2}.sales-billing-topline button{flex-shrink:0}.sales-billing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-billing-line{display:grid;grid-template-columns:minmax(150px,1fr) 145px 140px 60px;align-items:end;gap:10px}.sales-billing-line button{margin-bottom:14px;min-height:44px}.sales-billing-workspace fieldset>button{margin-bottom:18px}.sales-billing-total{padding:16px;background:#eef3f6;border-radius:6px}.sales-billing-total strong{font-size:22px}.sales-billing-total span{margin-left:10px;font-size:13px}.sales-billing-trade-in{margin:8px 0 0;padding:10px 16px;border-left:3px solid var(--state-action, #145fca);background:#f5f8fb;font-size:14px;line-height:1.6}.sales-billing-trade-in strong{font-size:18px}.sales-billing-issuer{padding:18px 0;border-block:1px solid #d4dce2}.sales-billing-workspace summary{display:list-item;box-sizing:border-box;cursor:pointer;font-weight:600;min-height:44px;padding-block:11px}.sales-billing-issuer details:not([open]){margin-bottom:14px}.sales-billing-error{padding:12px;color:#8c291d;background:#fff1ed;border-radius:6px}.sales-billing-history ul{list-style:none;margin:0;padding:0}.sales-billing-history li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #d4dce2}.sales-billing-history li span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.sales-billing-history li small{color:#536775}.sales-billing-history li button{flex-shrink:0}@media(max-width:620px){.is-billing .document-canvas{padding:16px}.sales-billing-topline{align-items:stretch;flex-direction:column;padding-bottom:16px;gap:0}.sales-billing-fields{grid-template-columns:1fr;gap:0}.sales-billing-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #d4dce2}.sales-billing-line>label:first-child{grid-column:1 / -1}.sales-billing-line button{grid-column:2}.sales-billing-total span{display:block;margin:8px 0 0}.sales-billing-history li{align-items:flex-start;flex-direction:column;gap:10px}}.sales-billing-date-notice{margin:-4px 0 14px;padding:8px 12px;border:1px solid var(--state-attention-border);border-radius:6px;background:var(--state-attention-soft);color:var(--ink-800, #263746);font-size:14px}.sales-billing-field-hint{display:block;margin-top:4px;color:#8c291d;font-size:var(--font-sm)}.sales-billing-line .sales-billing-field-hint{grid-column:1 / -1;margin:-8px 0 14px}.receipt-choice>fieldset{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0 0 16px;min-width:0}.receipt-choice>fieldset legend{font-weight:700;padding:0 0 8px}.receipt-choice>fieldset label{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;min-height:44px;border:1px solid var(--control-border);border-radius:8px;cursor:pointer}.receipt-choice input[type=radio]{width:20px;height:20px;margin:0}.receipt-workspace .contract-step-panel{overflow-wrap:anywhere}.receipt-workspace .contract-step-panel>div{min-width:0}.receipt-workspace button{min-height:44px}.sales-billing-actions{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #d4dce2;background:var(--surface, #fff)}.sales-billing-actions p{flex:1 1 100%;margin:0;font-size:13px;color:#536775}.sales-billing-actions button{min-height:44px}.sales-billing-history li:last-child{scroll-margin-bottom:96px}.pdf-canvas-pages{min-width:0;width:100%}.pdf-canvas-pages figure{margin:0 0 var(--space-4)}.pdf-canvas-pages canvas{display:block;background:#fff;border:1px solid #c4c9d1}.pdf-canvas-pages figcaption{margin-top:6px;color:var(--ink-650);text-align:center}.pdf-canvas-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:6px;background:#fff1df;color:#8c510b;overflow-wrap:anywhere}.saved-pdf-preview{display:grid;gap:var(--space-3);min-width:0;margin-top:var(--space-3)}.saved-pdf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.saved-pdf-actions strong{overflow-wrap:anywhere}.saved-pdf-actions a.secondary-button{text-decoration:none}.saved-pdf-error{margin:0;padding:var(--space-3);color:#8c291d;background:#fff1ed;border-radius:6px}.pdf-print-pages{display:none}@page pdf-print{margin:0}@media print{html.is-printing-pdf body>:not(.pdf-print-pages){display:none!important}html.is-printing-pdf .pdf-print-pages{display:block;page:pdf-print}.pdf-print-pages img{display:block;width:auto;max-width:100%;height:auto;max-height:100vh;margin:0 auto;break-after:page}.pdf-print-pages img:last-child{break-after:auto}}.arrival-basic-fields{min-width:0;margin-bottom:20px}.arrival-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.arrival-basic-grid>*{min-width:0}.arrival-registration,.arrival-type-field{grid-column:1 / -1}.arrival-registration summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;cursor:pointer}.arrival-registration summary strong{overflow-wrap:anywhere;flex:1}.arrival-registration-toggle{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line-strong, #b8c4d2);border-radius:8px;background:var(--surface, #fff);color:var(--blue-700, #1d5fbf);font-weight:600}.arrival-registration[open] .arrival-registration-toggle{display:none}.arrival-registration[open] .registration-number-fields{margin-top:12px}.arrival-optional-fields{margin-top:16px;border-top:1px solid var(--line, #dce3ed)}.arrival-optional-fields>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.arrival-basic-reason{width:100%;margin:0;overflow-wrap:anywhere}@media(max-width:600px){.arrival-basic-grid{grid-template-columns:minmax(0,1fr)}}.registration-region-hint{display:block;margin-top:6px;color:var(--state-attention, #9a4d00);font-size:14px;line-height:1.5}.vehicles-view.is-list .vehicle-browser>.vehicle-list-pane{background:transparent}.vehicles-view:is(.is-list,.is-split,.is-workflow),.vehicles-view .vehicle-workspace,.vehicles-view .vehicle-workspace>.vehicle-detail,.vehicles-view .vehicle-browser .vehicle-list-pane{background:var(--surface-canvas)}.vehicles-view .workflow-workbench{border:0;border-radius:0;background:var(--surface-canvas)}.vehicles-view .workflow-overview,.vehicles-view .workflow-rail,.vehicles-view #workflow-task-panel,.vehicles-view .detail-accordions>details,.vehicles-view .vehicle-files-disclosure,.vehicles-view .vehicle-activity{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.vehicles-view .vehicle-workspace .vehicle-detail .workflow-overview{padding:var(--space-3) var(--space-4)}.vehicles-view #workflow-task-panel>.journey-focus-heading{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-card)}.vehicles-view #workflow-task-panel{overflow:clip}.vehicles-view .workflow-rail .workflow-map-phase:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.vehicles-view .workflow-rail .workflow-map-phase,.vehicles-view .workflow-rail .workflow-map-phase>header,.vehicles-view #workflow-task-panel .inline-action-editor{background:var(--surface-card)}.vehicles-view.is-workflow .vehicle-browser>.vehicle-workspace>.vehicle-detail{padding:12px 18px 32px}.vehicles-view.is-workflow .vehicle-browser>.vehicle-workspace>.vehicle-detail:has(.workflow-compact-sheet-layer){position:relative}.vehicle-browser-header{position:sticky;top:0;z-index:12;padding:12px var(--ui-page-padding-inline) 0;border-bottom:1px solid var(--entry-divider);background:var(--surface-canvas)}.vehicle-view-switcher-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.vehicle-browser-header .vehicle-view-mode{position:relative;top:auto;z-index:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 366px;gap:2px;padding:3px;border:1px solid var(--entry-control-edge);border-radius:10px;background:var(--surface-card)}.vehicle-browser-header .vehicle-view-mode button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:6px;white-space:nowrap;color:var(--ink-950)}.vehicle-browser-header .vehicle-view-mode button.is-active{color:var(--blue-700)}.vehicle-browser-header .vehicle-view-mode button:disabled{color:var(--ink-650);opacity:.65}.vehicle-view-switcher-hint{color:var(--ink-650);font-size:var(--font-control)}.vehicle-browser-header .vehicle-phase-cards,.vehicle-browser-header .vehicle-list-toolbar{margin-bottom:12px}@media(max-width:820px){.vehicle-view-switcher-row{flex-direction:column;align-items:stretch;gap:6px}.vehicle-browser-header .vehicle-view-mode{flex-basis:auto;width:100%}.vehicle-browser-header .vehicle-view-mode button{gap:4px}.vehicle-view-switcher-hint:empty{display:none}}.documents-ledger-page .document-ledger-switch{margin-top:0;margin-bottom:14px}.filter-chips.document-ledger-switch>button{min-height:44px}details.document-tools{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}details.document-tools>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;color:var(--ink-800);cursor:pointer;font-size:14px;font-weight:700;list-style:none}details.document-tools>summary::-webkit-details-marker{display:none}details.document-tools>summary svg{flex:none;transition:transform .16s ease}details.document-tools[open]>summary svg{transform:rotate(180deg)}.document-tools-body{padding:0 18px 14px}.document-tools-body .saved-filter-presets-disclosure{margin:14px 0 10px}.document-tools-body .document-filter-grid{border-bottom:0}.document-tools-body .document-tools-chips{padding:12px 18px}.ef-ledger-tools{margin:-4px 0}.documents-ledger-page .document-overview{margin-bottom:10px}.documents-ledger-page .document-overview-summary{padding-block:9px}.documents-ledger-page .table-card-heading{min-height:0;padding-block:10px}.documents-ledger-page .table-card>details.document-tools{border-top:0}.documents-ledger-page .document-card-list{padding-top:8px}.document-card-name{min-height:44px;min-width:44px;white-space:nowrap;padding:0;border:0;background:none;color:var(--ink-950);cursor:pointer;font-size:inherit;font-weight:700;text-align:left}.document-card-name:focus-visible{outline:2px solid var(--state-action);outline-offset:2px}.documents-ledger-page .document-card-reason summary.document-card-name{display:list-item;cursor:pointer}.documents-ledger-page .document-card-reason .document-future-reason{margin:6px 0 0 20px;font-size:var(--font-sm);color:var(--ink-650)}.documents-ledger-page .document-card-reason .document-future-reason div{display:flex;gap:8px;padding:1px 0}.documents-ledger-page .document-card-reason .document-future-reason dt{font-weight:700;color:var(--ink-500);white-space:nowrap}.documents-ledger-page .document-card-reason .document-future-reason dd{margin:0}.task-table .row-action{min-width:44px;min-height:44px}.report-table-scroll td.report-number{text-align:right;font-variant-numeric:tabular-nums}.report-monthly-panel>section[aria-labelledby]>h3,.report-undated-sales{margin:16px 20px}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading]{container-type:inline-size}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] table{width:100%}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] th,.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] td{padding-inline:10px;white-space:normal;overflow-wrap:anywhere}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] .report-sort-button{white-space:normal;line-height:1.5}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] td.report-number{white-space:nowrap;overflow-wrap:normal}.report-undated-sales{color:var(--text-secondary)}@container (max-width: 640px){.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] .report-table-scroll{overflow:visible}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] thead{display:none}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] :is(table,tbody,tr,td){display:block}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] tr{display:flex;flex-wrap:wrap;column-gap:8px;padding-block:10px;border-bottom:1px solid var(--line)}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] td{padding:0 20px;border:0}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] td:not(.report-number){font-weight:700}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] td:nth-child(2){padding-left:0}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] td.report-number{display:flex;flex:1 1 100%;justify-content:space-between;gap:12px;padding-block:4px}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] td.report-number:before{content:attr(data-label);color:var(--text-secondary);font-weight:400;white-space:normal;text-align:left}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] tr.is-total td{border-top:0;background:transparent}.report-monthly-panel>section[aria-labelledby=monthly-profit-heading] tr.is-total{border-top:2px solid var(--line-strong);background:var(--surface-soft)}}.report-table-scroll th,.report-table-scroll td{padding-inline:10px}.report-table-scroll th.report-number{text-align:right}.report-table-scroll th.report-number .report-sort-button{justify-content:flex-end}.report-monthly-jocar{margin-top:24px}.report-monthly-jocar .table-card-heading{margin-bottom:12px}.report-monthly-jocar .field-help{margin:0 20px 10px}.report-monthly-jocar .responsive-table{padding-inline:20px}.report-monthly-jocar .report-monthly-actions .primary-button{align-self:end}@media(max-width:1100px){.report-monthly-panel>.table-card-heading>div:first-child{flex-basis:100%}.report-monthly-panel>.table-card-heading>.report-monthly-actions{flex-basis:100%}.report-monthly-jocar .table-card-heading{flex-wrap:wrap}.report-monthly-jocar .table-card-heading>div:first-child,.report-monthly-jocar .report-monthly-actions{flex:1 1 100%}}.report-table-scroll>table{width:max-content;min-width:100%}.report-header-cell{display:flex;align-items:center;gap:4px}.report-header-cell>.report-sort-button{flex:1 1 auto;width:auto}.report-table-scroll th.report-number .report-header-cell{justify-content:flex-end}.report-header-label{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:6px;line-height:1.35;text-align:left}.report-table-scroll th.report-number .report-header-label{justify-content:end;text-align:right}.report-header-main,.report-header-qualifier{white-space:nowrap}.report-header-qualifier{grid-column:1 / -1;color:var(--ink-500);font-size:var(--font-xs);font-weight:500;letter-spacing:0}.report-table-scroll th.report-number .report-header-qualifier{justify-self:end}.report-table-scroll .report-sticky-cell{position:sticky;z-index:1;background:var(--surface)}.report-table-scroll th.report-sticky-cell{z-index:2;background:var(--surface-soft)}.report-table-scroll tbody tr:hover>.report-sticky-cell{background:var(--surface-hover)}.report-table-scroll tr.is-total>.report-sticky-cell{background:var(--surface-soft)}.report-table-scroll .report-sticky-cell.is-last-sticky{box-shadow:inset -1px 0 0 var(--line-strong)}.report-table-scroll td.report-sticky-cell:not(:first-child){max-width:14em;white-space:normal}@container (max-width: 560px){.report-table-scroll .report-sticky-cell:not(:first-child){position:static;box-shadow:none}.report-table-scroll .report-sticky-cell:first-child{box-shadow:inset -1px 0 0 var(--line-strong)}}.report-transaction-toolbar{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);background:var(--surface-soft);padding-right:20px}.report-transaction-toolbar>.report-recalculation-note{flex:1 1 auto;border-top:0}.report-display-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:44px;white-space:nowrap}.report-column-picker{display:grid;gap:8px;min-width:0;margin:0;border:0;padding:0}.report-column-picker>legend{padding:0;font-weight:700}.report-column-picker>p{margin:0;color:var(--ink-650);font-size:var(--font-sm);line-height:1.6}.report-column-picker .vehicle-list-layout-row{grid-template-columns:minmax(0,1fr)}.report-column-picker .vehicle-list-layout-row>label{min-height:44px;cursor:pointer}.report-column-picker .vehicle-list-layout-row.is-fixed>label{cursor:default}.report-column-picker-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.report-table-scroll th .field-note{font-weight:500;text-align:left;white-space:normal}.report-column-search{display:grid;gap:6px;max-width:360px;margin:10px 0;min-width:0}.report-column-search span{font-weight:700}.report-column-search input{width:100%;min-width:0}.required-documents-requested{display:block;margin:0 0 8px;color:var(--ink-650);font-size:var(--font-sm, 14px);line-height:1.6}.required-documents-missing{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:var(--orange-100);color:var(--orange-700);font-size:var(--font-sm, 14px);font-weight:600;overflow-wrap:anywhere}.workflow-flow-note{margin:0;padding:10px 12px;border-left:3px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-800);font-size:var(--font-sm, 14px);line-height:1.6;overflow-wrap:anywhere}.aa-sale-listing-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;min-width:0}.aa-sale-listing-summary>span{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.aa-sale-listing-summary small,.inherited-fact small{color:var(--text-muted)}.aa-sale-estimate{align-items:baseline;background:var(--surface-sunken, var(--surface-canvas));border-radius:8px;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:10px 12px}.aa-sale-estimate strong{font-size:var(--font-subheading, 1.05rem);font-variant-numeric:tabular-nums}.aa-sale-estimate small{color:var(--text-muted);flex-basis:100%}.inherited-fact{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0}.aa-sale-amounts{column-gap:0}.aa-sale-amounts small{flex-basis:100%}.vehicle-sales-tabs{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.vehicle-sales-tabs button.secondary-button[aria-pressed=true],.vehicle-sales-tabs button.secondary-button[aria-pressed=true]:not(:disabled):hover{background:var(--ink);color:#fff}#workflow-task-panel [data-field-id=documentsReceived] .check-field>input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px}.date-input-control{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.date-input-control>input{flex:1 1 150px;min-width:0}.date-input-shortcuts{display:inline-flex;gap:6px}.date-input-shortcuts .secondary-button{min-height:var(--control-height, 44px);padding:6px 10px;white-space:nowrap}.month-input-control{position:relative}.month-input-control>.month-calendar-picker{position:absolute;width:1px;height:1px;opacity:0;padding:0;pointer-events:none}.boot-shell{--boot-rail: 72px;display:grid;grid-template-columns:var(--boot-rail) minmax(0,1fr);min-height:100dvh;background:var(--surface-canvas)}@media(min-width:1100px){.boot-shell{--boot-rail: 208px}}.boot-shell-sidebar{position:fixed;top:0;bottom:0;left:0;display:flex;width:var(--boot-rail);flex-direction:column;border-right:1px solid var(--nav-edge);background:var(--nav-bg);color:var(--nav-text)}@media(min-width:1100px){.boot-shell .boot-shell-sidebar .brand-copy{opacity:1;visibility:visible}}@media(max-width:1099px){.boot-shell .boot-shell-sidebar .brand-row.is-product-brand .brand-product-mark{display:block}}.boot-shell-sidebar .brand-subtitle-placeholder{box-sizing:border-box;width:96px;height:1lh;padding-block:3px;background-clip:content-box}.boot-shell-nav{display:grid;gap:8px;padding:14px 13px}.boot-shell-nav-item{display:flex;min-height:46px;align-items:center;gap:12px;padding:0 12px}.boot-shell-block{display:block;border-radius:6px;background:var(--line, #dde3ea)}.boot-shell-sidebar .boot-shell-block{background:var(--nav-press-bg)}.boot-shell-nav-icon{width:21px;height:21px;flex:none}.boot-shell-nav-label{width:88px;height:12px}@media(max-width:1099px){.boot-shell-nav-label{display:none}}.boot-shell-main{grid-column:2;min-width:0}.boot-shell-header{display:flex;min-height:96px;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:#fff;padding:16px 26px}.boot-shell-header>div{display:grid;gap:8px;min-width:0}.boot-shell-menu{display:none;width:42px;height:42px;flex:none;border-radius:var(--control-radius, 9px)}.boot-shell-breadcrumb{width:120px;height:12px}.boot-shell-status{margin:0;color:var(--ink-500);font-size:17px;font-weight:700;line-height:1.4}.boot-shell-body{display:grid;gap:16px;padding:24px 26px}.boot-shell-card{height:132px;border:1px solid var(--line, #dde3ea);border-radius:12px;background:#fff}.boot-shell-card.is-short{width:62%;height:72px}@media(max-width:820px){.boot-shell{display:block}.boot-shell-sidebar{display:none}.boot-shell-header{min-height:64px;padding:10px 16px}.boot-shell-menu{display:block}.boot-shell-breadcrumb{display:none}.boot-shell-body{padding:16px}}.search-select-control{position:relative}.search-select>input,.search-select-control>input{width:100%;min-width:0;min-height:var(--control-height);box-sizing:border-box}.search-select-popover{position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-top:0;border-radius:0 0 10px 10px;box-shadow:0 10px 28px #1018282e;max-height:min(280px,45vh);overflow-y:auto}.search-select-control:has(.search-select-popover)>input{border-bottom-right-radius:0;border-bottom-left-radius:0}.search-select-options{list-style:none;margin:0;padding:0}.search-select-options [role=option]{box-sizing:border-box;min-height:44px;padding:10px 12px;cursor:pointer;line-height:1.5;word-break:auto-phrase}.search-select-options [role=option]+[role=option]{border-top:1px solid var(--line)}.search-select-options [role=option]:hover,.search-select-options [role=option].is-active,.search-select-options [role=option][aria-selected=true]{background:var(--surface-blue)}.search-select-options [role=option] small{display:block;color:var(--ink-500);font-size:max(12px,.85em)}.search-select-note{margin:0;padding:10px 12px;line-height:1.5}.search-select-more{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line)}.search-select-hint{display:block;margin-top:4px;line-height:1.5}.search-select.is-browsable .search-select-control>input{padding-right:44px}.search-select-toggle{position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:44px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid transparent;border-radius:0 10px 10px 0;background:transparent;background-clip:padding-box;color:var(--ink-500);cursor:pointer}.search-select-toggle:disabled{cursor:not-allowed;opacity:.5}.search-select-control:has(.search-select-popover)>.search-select-toggle{border-bottom-right-radius:0}.search-select-toggle[aria-expanded=true]{color:var(--state-action)}.search-select-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.search-select-toggle:not(:disabled):active{background:var(--press-surface);transition-duration:0s}@media(hover:hover){.search-select-toggle:not(:disabled):hover{color:var(--state-action);background:var(--surface-blue)}}@media(prefers-reduced-motion:no-preference){.search-select-toggle svg{transition:transform var(--motion-fast) var(--ease-out)}.search-select-toggle{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}}.search-select-note{word-break:auto-phrase}.search-select-options [role=option].search-select-action{border-top:1px solid var(--line-strong);color:var(--state-action);font-weight:700}.search-select-options [role=option] small{overflow-wrap:anywhere}.accounting-settings-preview{display:grid;gap:16px;min-width:0;border:1px solid var(--state-action-border);border-radius:12px;background:#fff;padding:20px;scroll-margin:100px}.accounting-settings-preview h3,.accounting-settings-preview h4,.accounting-settings-preview p{margin:0}.accounting-settings-preview h3{font-size:17px}.accounting-settings-preview p{color:var(--ink-650);font-size:var(--font-sm);line-height:1.7}.accounting-settings-preview header p{margin-top:6px}.accounting-preview-scope{display:grid;gap:6px;border-radius:8px;background:var(--state-action-soft);padding:14px}.accounting-preview-scope>strong{font-size:var(--font-control)}.accounting-preview-changes{display:grid;gap:16px;margin:0;padding:0;list-style:none}.accounting-preview-changes>li{min-width:0}.accounting-preview-changes h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--font-control);overflow-wrap:anywhere}.accounting-preview-changes h4>span{border-radius:4px;background:var(--state-action-soft);color:var(--state-action);padding:2px 6px;font-size:var(--font-sm)}.accounting-preview-changes dl{display:grid;gap:8px;margin:8px 0 0}.accounting-preview-changes dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;border-top:1px solid var(--line);padding-top:8px}.accounting-preview-changes dt{color:var(--ink-650);font-size:var(--font-sm)}.accounting-preview-changes dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;margin:0;font-size:var(--font-control);overflow-wrap:anywhere}.accounting-preview-changes dd>span{display:grid;align-content:start;gap:3px}.accounting-preview-changes dd>span[aria-hidden]{align-self:center;color:var(--ink-500)}.accounting-preview-changes small{color:var(--ink-500);font-size:var(--font-sm)}.accounting-settings-preview .accounting-preview-other{border-top:1px solid var(--line);padding-top:12px;color:var(--ink-800)}.settings-preview-link{border:0;background:none;color:var(--blue-700);padding:0;text-align:left;text-decoration:underline;font:inherit;font-size:var(--font-sm);cursor:pointer}@media(max-width:600px){.accounting-settings-preview{padding:14px}.accounting-preview-changes dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.accounting-preview-changes dd{gap:8px}.settings-preview-link{min-height:44px}}.aggregate-basis{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--ink-650);font-size:var(--font-xs);font-weight:500;line-height:1.45}.aggregate-reference{border:1px solid var(--state-attention-border);border-radius:999px;background:var(--state-attention-soft);padding:0 8px;color:var(--orange-700);font-size:var(--font-xs);font-weight:700;white-space:nowrap}.report-table-scroll td.report-number .aggregate-basis{justify-content:flex-end;white-space:nowrap}.report-aggregate-basis{display:grid;gap:6px;margin:12px 20px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px 14px}.report-aggregate-basis p{margin:0}.report-aggregate-rate{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.report-aggregate-rate>span{color:var(--ink-650);font-size:var(--font-sm)}.report-aggregate-rate>strong{font-size:18px;font-variant-numeric:tabular-nums}.report-aggregate-rate-note{color:var(--ink-650);font-size:var(--font-sm);line-height:1.6}.report-aggregate-basis ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.report-aggregate-basis li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--font-sm)}.money-figure{display:grid;align-content:start;gap:3px;min-width:0}.money-figure .money-figure-label{display:block;padding:0;border:0;color:var(--ink-650);font-size:var(--font-xs)}.money-figure .money-figure-amount{font-variant-numeric:tabular-nums}.money-figure .money-figure-note{color:var(--ink-650);font-size:var(--font-sm);line-height:1.45}strong.money-terms>span{color:inherit;font:inherit;white-space:nowrap}.action-alert{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:start;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--red-700);border-radius:var(--radius-md);background:var(--red-100);color:var(--ink-950);text-align:left}.action-alert-icon{margin-top:1px;color:var(--red-700)}.action-alert-body{display:grid;gap:2px;min-width:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.action-alert-body strong{color:var(--red-700);font-size:14px}.action-alert-close{display:inline-grid;place-items:center;width:32px;height:32px;margin:-6px -6px 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-800);cursor:pointer}.action-alert-close:hover{background:#b4231814}.report-preview>.report-export-alert{margin:12px 19px}.custom-fields-settings,.custom-fields-definition-body,.custom-fields-options{display:grid;gap:var(--ui-workspace-gap);min-width:0}.custom-fields-settings{padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.custom-fields-settings p,.custom-fields-settings small{margin:0;color:var(--ink-650);font-size:var(--font-body)}.custom-fields-definition,.custom-fields-details{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.custom-fields-definition>summary,.custom-fields-details>summary{min-height:44px;padding:10px var(--ui-card-padding-inline);cursor:pointer;font-size:var(--font-subheading);overflow-wrap:anywhere}.custom-fields-definition>summary>span+span{margin-inline-start:12px;color:var(--ink-650);font-size:var(--font-body)}.custom-fields-definition>summary:hover,.custom-fields-details>summary:hover{background:var(--surface-soft)}.custom-fields-definition>summary:focus-visible,.custom-fields-details>summary:focus-visible{outline:2px solid var(--primary, #2463eb);outline-offset:2px}.custom-fields-definition-body,.custom-fields-details>dl{margin:0;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);border-top:1px solid var(--line)}.custom-fields-grid,.custom-fields-create,.custom-fields-option{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-workspace-gap);align-items:start}.custom-fields-create>button{justify-self:start}.custom-fields-checks{display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:0;border:0}.custom-fields-checks>legend{margin-bottom:4px;font-size:var(--font-label)}.custom-fields-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--font-body)}.custom-fields-check>input{width:18px;height:18px;flex:0 0 auto}.custom-fields-editor{min-width:0;margin:var(--ui-section-gap) 0 0;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);border:1px solid var(--line);border-radius:10px}.custom-fields-editor>legend{padding:0 6px;font-size:var(--font-section)}.custom-fields-grid>*,.custom-fields-create>*,.custom-fields-option>*{min-width:0}.custom-fields-grid input,.custom-fields-grid select,.custom-fields-settings .form-field input,.custom-fields-settings .form-field select{width:100%;max-width:100%;font-size:var(--font-input)}.custom-fields-stopped{overflow-wrap:anywhere;color:var(--ink-650)}.custom-fields-details>dl{display:grid;gap:var(--ui-workspace-gap)}.custom-fields-details dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px}.custom-fields-details dt,.custom-fields-details dd{margin:0;overflow-wrap:anywhere}.custom-fields-details dt{color:var(--ink-650)}.vehicle-table .custom-fields-cell{overflow-wrap:anywhere;white-space:normal}.counterparty-ledger-row-meta>span{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.custom-fields-grid,.custom-fields-create,.custom-fields-option,.custom-fields-details dl>div{grid-template-columns:minmax(0,1fr)}}.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:700;padding:6px 11px}.flow-sankey__axis{color:var(--flow-muted);display:grid;font-size:12px;font-weight:600;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:600;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,.flow-sankey__node-count{font-size:12px;font-weight:600}.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:visible;overscroll-behavior:contain;background:var(--surface-sunken);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(--control-border);border-radius:8px;background:#fff;color:var(--ink-800, #253247);padding:8px 13px;text-align:left;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .04))}.settlement-sample-button:hover{border-color:#b9c7d8;background:var(--surface-sunken)}.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:12px;font-weight:600}.settlement-mock-banner,.settlement-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--surface-info-border);border-radius:var(--radius-md);background:var(--surface-info);color:#315c8d;padding:10px 13px;font-size:var(--font-sm);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:var(--surface-card, #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:12px;font-weight:600;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:12px}.settlement-batch-counts dd{margin:0;color:var(--ink-650, #4b5870);font-size:12px;font-weight:600}.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 var(--state-action-border)}.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:12px;font-weight:600}.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:12px}.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:var(--font-sm)}.settlement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line, #e4e8ef);background:var(--surface-sunken)}.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:12px}.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:700}.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:var(--surface-sunken);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:600}.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:12px}.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:12px;font-weight:600}.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:12px;font-weight:600}.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(--control-border);border-radius:var(--control-radius, 6px);background:#fff;color:var(--ink-800, #253247);padding:0 27px 0 8px;font-size:var(--font-xs);font-weight:600}.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:var(--font-control);font-weight:600;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:var(--font-sm)}.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:var(--surface-sunken);color:var(--ink-650, #4b5870);padding:3px 7px;font-size:12px;font-weight:600}.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 var(--control-border);border-radius:var(--control-radius, 6px);background:#fff;color:#225f9e;padding:4px 8px;font-size:var(--font-control);font-weight:600;cursor:pointer}.settlement-bank-panel{border-top:1px solid var(--line, #e4e8ef);background:var(--surface-sunken)}.settlement-stage-lock{display:flex;align-items:center;gap:7px;margin-bottom:10px;border:1px solid var(--surface-info-border);border-radius:var(--radius-md);background:var(--surface-info);color:#315c8d;padding:9px 11px;font-size:var(--font-sm)}.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:var(--surface-sunken);padding:11px 18px}.settlement-stage-action>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--ink-500, #68758b);font-size:var(--font-sm)}.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:var(--font-control);font-weight:700;cursor:pointer}.settlement-stage-action>button:disabled{border-color:#cbd2dc;background:#e3e7ed;color:var(--ink-500);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:var(--font-sm);font-weight:600;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:12px}.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:12px;font-weight:600}.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:var(--control-radius, 6px);background:#fff;color:#225f9e;padding:5px 10px;font-size:12px;font-weight:600;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:var(--font-control);font-weight:700;cursor:pointer}.settlement-action-bar>button:disabled{border-color:#cbd2dc;background:#e3e7ed;color:var(--ink-500);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:12px}.settlement-preview-scope{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line, #e4e8ef);background:var(--surface-sunken);color:var(--ink-500, #68758b);padding:7px 12px;font-size:12px}.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:var(--ink-500);font-size:12px}.settlement-paper dl{display:grid;margin:10px 0;gap:4px}.settlement-paper dl div{display:grid;grid-template-columns:68px 1fr;font-size:12px}.settlement-paper dt{color:var(--ink-500)}.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:12px}.settlement-paper-lines>div span:first-child{color:var(--ink-500)}.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:12px}.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:var(--font-sm);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-section-heading>p,.settlement-link-summary,.settlement-line-description>span,.settlement-line-amount>span,.settlement-allocation>span,.settlement-ai-suggestion>span,.settlement-review-label,.settlement-bank-review>span{font-size:var(--font-sm)}.settlement-import-heading h2,.settlement-preview-heading h2{font-size:var(--font-section, 18px)}.settlement-import select,.settlement-allocation select{min-height:44px;border-radius:10px;background-color:var(--surface);background-image:var(--business-select-chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding:8px 44px 8px 12px;font:inherit;line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settlement-import select:hover:not(:disabled),.settlement-allocation select:hover:not(:disabled){border-color:var(--state-action-border);background-color:var(--surface-blue)}.settlement-import select:focus-visible,.settlement-allocation select:focus-visible{border-color:var(--state-action);box-shadow:0 0 0 3px #145fca1f}.settlement-import select:disabled,.settlement-allocation select:disabled{background-color:var(--surface-soft);color:var(--ink-500);cursor:not-allowed;opacity:.72}.settlement-import-row>label{display:grid;align-content:start;grid-template-rows:auto minmax(38px,auto) minmax(1.45em,auto)}.settlement-import-row>label small{min-height:1.45em}.settlement-lines{gap:8px;padding-top:8px}.settlement-line{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settlement-line:last-child{border-bottom:1px solid var(--line)}.settlement-bank-list details>summary:hover,.settlement-bank-list details>summary:focus-visible{background:var(--surface-blue)}.settlement-sample-button:active,.settlement-review-control>button:not(:disabled):active,.settlement-bank-review>button:not(:disabled):active,.settlement-stage-action>button:not(:disabled):active,.settlement-action-bar>button:not(:disabled):active{transform:translateY(1px)}.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:12px;font-weight:600;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:var(--font-sm);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:12px;font-weight:600}.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(--control-border);border-radius:7px;background:#fff;color:var(--ink-800, #253247);padding:0 30px 0 9px;font-size:var(--font-xs);font-weight:600}.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:var(--font-control);font-weight:600;cursor:pointer}.settlement-import button:disabled{border-color:#cbd2dc;background:#e3e7ed;color:var(--ink-500);cursor:default}.settlement-import-source>small{display:block;margin-top:4px;color:var(--ink-400, #8d98aa);font-size:12px}.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:var(--surface-sunken)}.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:12px}.settlement-import-overview dd{margin:3px 0 0;color:var(--ink-800, #253247);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.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:12px;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:12px;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:12px;font-weight:600}.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:var(--surface-sunken);padding:12px 18px}.settlement-import-balance>div{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink-500, #68758b);font-size:12px}.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:var(--font-sm);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}}.file-pick-control{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.file-pick-control>input.file-pick-input{position:absolute;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0}.file-pick-button{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:max(44px,calc(var(--font-input, 16px) * 1.5 + 18px));margin:0;cursor:pointer}.file-pick-control.is-disabled .file-pick-button{opacity:.48;cursor:not-allowed}.file-pick-control>input.file-pick-input:focus-visible+.file-pick-button{outline:3px solid var(--focus-ring, #2f6fd6);outline-offset:2px}.file-pick-name{min-width:0;overflow-wrap:anywhere;color:var(--ink-950, #101828);font-size:var(--font-sm, 13px);font-weight:600}.file-pick-name.is-empty{color:var(--ink-650, #4b5870);font-weight:400}.file-pick-button:after{content:attr(data-label)}.file-pick-name:after{content:attr(data-name)}.demo-sample-files{margin:12px 0;font-size:14px}.demo-sample-files summary{width:fit-content;cursor:pointer}.demo-sample-files ul{margin:8px 0;padding-left:24px}.demo-sample-files li+li{margin-top:8px}.demo-sample-files a{color:#1654b8;text-decoration:underline}.demo-sample-files a:focus-visible,.demo-sample-files summary:focus-visible{outline:2px solid #1654b8;outline-offset:3px}.settlement-matching{margin:12px;border:1px solid var(--line, #dbe1e8);border-radius:10px;padding:14px;background:#fff;color:#243247;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.settlement-matching>summary{font-weight:700;cursor:pointer}.settlement-matching>p{margin:10px 0}.settlement-matching>ol{display:grid;gap:16px;list-style:none;padding:0}.settlement-matching>ol>li{border-top:1px solid var(--line, #dbe1e8);padding-top:12px}.settlement-matching h4{margin:0 0 10px;font-size:14px}.settlement-matching h4 span{display:inline-block;margin-left:6px;font-size:12px;color:#725500}.settlement-matching ul{margin:4px 0;padding-left:20px}.settlement-matching-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settlement-matching select{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid var(--control-border);border-radius:var(--control-radius, 6px);background:#fff;color:inherit;padding:8px}.settlement-matching-warning{color:#755600}.settlement-matching button{margin-left:8px;min-height:44px}.settlement-matching-next{color:#526177}@media(max-width:760px){.settlement-matching-sides{grid-template-columns:1fr;gap:10px}.settlement-matching{margin:10px 0;padding:12px}}.settlement-matching>summary{position:relative;list-style:none;padding-right:30px}.settlement-matching>summary::marker{content:"";font-size:0}.settlement-matching>summary::-webkit-details-marker{display:none}.settlement-matching>summary:after{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid var(--ink-500, #55677c);border-bottom:2px solid var(--ink-500, #55677c);content:"";transform:translateY(-70%) rotate(45deg);transform-origin:center;transition:transform .14s ease}.settlement-matching[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.settlement-usage-guide{min-width:0;padding:0 16px;border:1px solid var(--line, #d8e0eb);border-radius:12px;background:var(--surface, #fff)}.cash-reconciliation-workspace>.settlement-usage-guide{max-width:1660px;margin:14px auto 0}.settlement-usage-guide>summary{min-height:44px;box-sizing:border-box;padding:11px 0;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.settlement-usage-guide ol{margin:4px 0 16px;padding-left:24px}.settlement-usage-guide li+li{margin-top:8px}.settlement-usage-guide>summary{position:relative;list-style:none;padding-right:30px}.settlement-usage-guide>summary::marker{content:"";font-size:0}.settlement-usage-guide>summary::-webkit-details-marker{display:none}.settlement-usage-guide>summary:after{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid var(--ink-500, #55677c);border-bottom:2px solid var(--ink-500, #55677c);content:"";transform:translateY(-70%) rotate(45deg);transform-origin:center;transition:transform .14s ease}.settlement-usage-guide[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.protected-payment-accounts{display:grid;gap:var(--space-3, 12px);padding:var(--space-4, 16px);border:1px solid var(--line);border-radius:12px;background:var(--surface)}.protected-payment-accounts>header,.protected-payment-account-list article,.protected-payment-account-actions,.protected-payment-account-confirm>div,.protected-payment-account-form>div,.protected-payment-account-status-change>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.protected-payment-accounts>header>div,.protected-payment-account-list article>div:first-child{display:grid;min-width:0;gap:3px}.protected-payment-accounts small,.protected-payment-account-list article>div:first-child>span{color:var(--ink-500)}.protected-payment-account-list{display:grid;gap:8px}.protected-payment-account-list>.empty-state{min-height:0;margin:0;padding:12px}.protected-payment-account-list article{position:relative;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.protected-payment-account-list article.is-selected{border-color:var(--blue-700);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-700) 16%,transparent)}.protected-payment-account-confirm,.protected-payment-account-form,.protected-payment-account-status-change{display:grid;width:100%;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.protected-payment-account-confirm label,.protected-payment-account-form label{display:grid;min-width:0;gap:6px}.protected-payment-account-confirm input,.protected-payment-account-form input,.protected-payment-account-form select{width:100%;min-width:0}.protected-payment-account-confirm input,.protected-payment-account-form input:not([type=checkbox]){font-size:var(--font-control-value)}:where(.protected-payment-account-confirm,.protected-payment-account-form) input:where(:not([type=checkbox])){height:var(--control-height, 44px);border:1px solid var(--control-border);border-radius:10px;background:var(--surface);padding:0 12px;color:var(--ink-800);font:inherit;line-height:1.4}.protected-payment-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.protected-payment-contract-fields{grid-column:1 / -1;min-width:0}.protected-payment-contract-fields summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.protected-payment-details-chevron{flex-shrink:0;color:var(--ink-650);transform:rotate(-90deg)}.protected-payment-contract-fields[open]>summary .protected-payment-details-chevron{transform:none}.protected-payment-contract-fields>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;padding-block:12px}.protected-payment-contract-fields p,.protected-payment-contract-fields .protected-payment-clear{grid-column:1 / -1}.protected-payment-contract-fields .protected-payment-clear{display:flex;align-items:center;min-height:44px}.protected-payment-clear input[type=checkbox]{width:auto}.protected-payment-account-actions{flex-wrap:wrap;justify-content:flex-end}.protected-payment-account-status-change>p{margin:0}.protected-payment-account-confirm>p,.protected-payment-account-status-change>p{word-break:auto-phrase}.protected-payment-account-form>p,.protected-payment-account-form>div{grid-column:1 / -1}.protected-payment-account-form>p{margin:0;color:var(--ink-500)}.protected-payment-account-form>.bank-directory-field{display:grid;grid-column:auto;align-content:start;align-items:start;justify-content:stretch;min-width:0;gap:6px}.bank-directory-input-row{display:flex;gap:8px;min-width:0}.bank-directory-input-row input{flex:1}.bank-directory-input-row button{flex-shrink:0}.bank-directory-field small{line-height:1.5}.bank-directory-feedback:empty{display:none}.bank-directory-feedback p{margin:0;line-height:1.5}.bank-directory-results{display:grid;list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.bank-directory-results li+li{border-top:1px solid var(--line)}.bank-directory-results button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:44px;width:100%;padding:8px 12px;border:0;border-radius:0;background:var(--surface);color:var(--ink-800);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.bank-directory-results button:hover{background:var(--surface-soft)}.bank-directory-results button:focus-visible{outline:3px solid var(--blue-700);outline-offset:-3px}@media(max-width:720px){.protected-payment-account-form{grid-template-columns:1fr}.protected-payment-account-list article{align-items:stretch}.protected-payment-account-list article>button{width:100%}}.cash-ledger-content{display:contents}.cash-ledger-content[hidden]{display:none}.cash-reconciliation-workspace{container-type:inline-size;container-name:cash-reconciliation;min-width:0;min-height:100%;overflow:visible;background:var(--surface-canvas);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:grid;grid-template-columns:minmax(240px,1.4fr) minmax(240px,1.2fr) repeat(2,minmax(190px,1fr));max-width:1660px;align-items:start;gap:24px;margin:0 auto 16px}.cash-reconciliation-header>div{min-width:0}@container cash-reconciliation (max-width: 1000px){.cash-reconciliation-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cash-reconciliation-header>div:first-child{grid-column:1 / -1}}@container cash-reconciliation (max-width: 640px){.cash-reconciliation-header{grid-template-columns:minmax(0,1fr)}}.cash-reconciliation-header>div>span,.cash-panel-heading span{color:var(--ink-650);font-size:12px;font-weight:600}.cash-reconciliation-header h2{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:0;gap:5px;color:var(--ink-650, #4b5870);font-size:12px;font-weight:600}.cash-export-control{display:grid;justify-items:start;gap:8px;min-width:0}.cash-export-control small{color:var(--ink-500, #68758b);line-height:1.45}.cash-reconciliation-header select{min-width:0;width:100%;min-height:44px;border:1px solid var(--control-border);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 var(--surface-info-border);border-radius:8px;background:var(--surface-info);color:#315c8d;padding:10px 13px;font-size:var(--font-sm);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:700;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(--control-border);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:12px}.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;scroll-margin-top:92px;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:700}.cash-panel-heading{flex-wrap:wrap}.cash-panel-heading>div{flex:1 1 auto}.cash-panel-heading>small{flex:none;white-space:nowrap}.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:var(--font-sm)}.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:12px}.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:600}.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:12px}.cash-amount-line .is-receipt{color:var(--state-confirmed)}.cash-amount-line .is-payment{color:#b54708}.cash-state{border-radius:999px;background:#edf1f6;padding:3px 7px;color:#5f6c80;font-weight:700}.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:var(--surface-sunken);color:var(--ink-500, #68758b);padding:7px 8px;font-size:var(--font-sm);line-height:1.45}.cash-receipt-difference{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:6px;background:var(--surface-sunken);color:var(--ink-700, #3d4a5c);padding:7px 8px;font-size:var(--font-sm);line-height:1.45}.cash-receipt-difference>span{flex:1 1 220px;min-width:0}.cash-receipt-difference.is-attention{border:1px solid var(--orange-700);background:var(--orange-100);color:var(--orange-700)}.cash-receipt-difference button{min-height:38px;border:1px solid var(--state-action, #145fca);border-radius:7px;background:#fff;color:var(--state-action, #145fca);padding:0 12px;font-weight:700;cursor:pointer}.cash-receipt-difference button:hover:not(:disabled){background:var(--state-action-soft, #eef5ff)}.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 var(--state-action, #145fca);border-radius:7px;background:#fff;color:var(--state-action, #145fca);font-weight:700;cursor:pointer}.cash-candidate-actions button:hover:not(:disabled){background:var(--state-action-soft, #eef5ff)}.cash-candidate-actions button.is-secondary{border-color:var(--control-border);background:#fff;color:#435168}.cash-candidate-actions button:disabled{border-color:#d6dce5;background:#edf1f5;color:var(--ink-500);cursor:default}.cash-candidate>small{color:#7d5a13;font-size:12px;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 h2{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:var(--ui-workspace-gap, 14px) auto 0}.bank-import-heading{min-height:44px;padding:var(--ui-list-item-padding-block, 13px) var(--ui-card-padding-inline, 20px)}.bank-import-body{display:grid;gap:var(--ui-workspace-gap, 14px);padding:var(--ui-card-padding-block, 18px) var(--ui-card-padding-inline, 20px)}.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:var(--surface-sunken);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:start;gap:var(--ui-compact-card-gap, 7px) var(--ui-workspace-gap, 14px)}.bank-import-field{display:grid;align-content:start;min-width:0;gap:var(--ui-compact-card-gap, 7px);color:#4b5870;font-size:max(12px,var(--font-xs, 12px));font-weight:600}.bank-import-field>span{min-height:1.5em}.bank-import-field input,.bank-import-field select{width:100%;min-width:0;min-height:44px;height:max(44px,calc(var(--font-input, 16px) * 1.5 + 18px));border:1px solid var(--control-border);border-radius:8px;background:#fff;color:#27364d;padding:8px 10px;font-size:var(--font-input, 16px);line-height:1.5}.bank-import-field input[readonly]{background:#f4f6f9;color:#5f6c80}.bank-import-field small{color:var(--ink-500);font-size:var(--font-sm);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:var(--surface-sunken)}.bank-account-create summary{min-height:44px;padding:var(--ui-list-item-padding-block, 13px) var(--ui-card-padding-inline, 20px);color:#34445b;font-size:var(--font-sm, 13px);font-weight:700;cursor:pointer}.bank-account-create>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start;gap:var(--ui-compact-card-gap, 7px) var(--ui-workspace-gap, 14px);border-top:1px solid #e5eaf0;padding:var(--ui-card-padding-block, 18px) var(--ui-card-padding-inline, 20px)}.bank-import-setup>.bank-import-field,.bank-import-mapping>.bank-import-field,.bank-account-create>div>.bank-import-field,.bank-import-field-action{grid-row:span 3;grid-template-rows:subgrid}.bank-import-field-action{display:grid;min-width:0;align-content:start}.bank-import-field-action>button{grid-row:2;align-self:start;justify-self:start;min-width:0;height:max(44px,calc(var(--font-input, 16px) * 1.5 + 18px))}.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:700;cursor:pointer}.bank-import-secondary{border-color:var(--control-border);background:#fff;color:#34445b}.bank-import-primary:disabled,.bank-import-secondary:disabled{border-color:#d6dce5;background:#edf1f5;color:var(--ink-500);cursor:default}.bank-import-inline-error{margin:-7px 0 0;color:#a33145;font-size:var(--font-sm)}.bank-import-inline-note{margin:-7px 0 0;color:var(--ink-500);font-size:var(--font-sm)}.bank-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #dde4ed;border-radius:8px;background:var(--surface-sunken)}.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:var(--ink-500);font-size:12px}.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:var(--ink-500)}.bank-import-table td.is-receipt{color:var(--state-confirmed);font-weight:700}.bank-import-table td.is-payment{color:#b54708;font-weight:700}.bank-import-table tr.has-error td{background:#fff4f5;color:#9d2c40}.bank-import-table select{min-width:130px;min-height:44px;border:1px solid var(--control-border);border-radius:7px;background:#fff;padding:7px 9px}.bank-import-table-note{margin:-6px 0 0;color:var(--ink-500);font-size:var(--font-sm)}.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,.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-inline:16px}.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-import-field-action{grid-row:auto;grid-template-rows:auto}.bank-import-field-action>button{grid-row: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;container-type:inline-size}.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:600}.settlement-actions-heading h2{margin:2px 0 0;font-size:var(--font-section, 18px)}.settlement-actions-heading p{max-width:560px;margin:0;color:var(--ink-500);font-size:var(--font-sm);line-height:1.5}.settlement-ledger-actions>.bank-import-message,.settlement-ledger-actions>.bank-import-notice{margin:12px 14px 0}.settlement-retry-button{min-height:44px}.settlement-ledger-actions>.settlement-retry-button{margin:12px 14px;max-width:calc(100% - 28px)}.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:var(--surface-sunken)}.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:var(--ink-500);font-size:12px;font-weight:600}.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:var(--ink-500);font-size:var(--font-sm);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,.settlement-form-grid>.settlement-form-field{display:grid;align-content:start;min-width:0;gap:5px;color:var(--ink-650);font-size:var(--font-sm);font-weight:600}.settlement-action-body input,.settlement-action-body select,.settlement-action-body textarea{width:100%;min-width:0;min-height:var(--control-height, 44px);border:1px solid var(--control-border);border-radius:var(--control-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>.settlement-form-field>.search-select{color:var(--ink-800);font-size:var(--font-input, 16px);font-weight:400}.settlement-form-grid>.settlement-form-field>.search-select input{font-weight:600}.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:600;cursor:pointer}.settlement-accounting-details>div{border-top:1px solid #e5eaf0;padding:10px}.settlement-confirm-check{--check-first-line: 1;font-size:var(--font-sm);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;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:700;cursor:pointer}.settlement-danger-button:disabled{border-color:#d6dce5;background:#edf1f5;color:var(--ink-500);cursor:default}.settlement-allocation-list{display:grid;gap:7px}.settlement-allocation-option{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:var(--ink-500);font-size:12px}.settlement-allocation-list small.settlement-offset-context{font-size:13px}.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:12px}.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:var(--ink-500);font-size:12px}.aa-unallocated-list article>strong{font-size:var(--font-sm, 13px);overflow-wrap:anywhere}.aa-unallocated-list article>p{margin:0;color:var(--ink-500);font-size:var(--font-sm);overflow-wrap:anywhere}.aa-unallocated-list article>b{font-size:16px}.aa-unallocated-list article>b.is-receipt{color:var(--state-confirmed)}.aa-unallocated-list article>b.is-payment{color:#b54708}.aa-unallocated-list article>small{color:var(--ink-500)}.aa-unallocated-empty{margin:0;border-top:1px solid #e4e9f0;padding:18px 14px;color:var(--ink-500);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,.settlement-allocation-option,.aa-unallocated-list{grid-template-columns:minmax(0,1fr)}.aa-unallocated-list article{border-right:0}}.cash-reconciliation-grid.is-guided{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr)}.cash-reconciliation-grid.is-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-allocation-workspace{min-width:0;scroll-margin-block:16px}.cash-allocation-workspace>.settlement-ledger-actions{margin-top:0}.cash-allocation-workspace .candidate-panel{margin:0 12px 12px}.cash-allocation-workspace .candidate-panel .cash-row-list{grid-template-columns:minmax(0,1fr)}.cash-allocation-workspace .cash-candidate-actions button{min-height:44px}.cash-selected-transaction{display:grid;gap:4px;margin:12px;padding:12px;border-radius:8px;background:var(--surface-soft, #f6f8fb)}.cash-selected-transaction strong{overflow-wrap:anywhere}.cash-selected-transaction span{color:var(--ink-650, #4b5870);font-size:var(--font-sm, 13px)}.cash-selected-transaction p{margin:0;overflow-wrap:anywhere}.cash-selection-empty{margin:0;padding:22px 16px;color:var(--ink-650, #4b5870);font-size:var(--font-sm, 13px);line-height:1.6}.cash-select-transaction{min-height:44px;border:1px solid var(--control-border);border-radius:8px;background:#fff;color:var(--blue-700, #1262d6);padding:8px 12px;font-weight:700;cursor:pointer}.cash-select-transaction:hover{background:var(--surface-blue, #eef5ff);border-color:var(--state-action, #1262d6)}.cash-select-transaction[aria-pressed=true]{border-color:var(--state-action, #1262d6);background:var(--state-action-soft, #eef5ff)}.transaction-panel .cash-ledger-row.is-selected{background:var(--surface-blue, #f1f7ff)}.cash-secondary-section{max-width:1660px;margin:14px auto 0;border:1px solid var(--line, #e4e8ef);border-radius:10px;background:#fff}.cash-secondary-section>summary{min-height:44px;padding:12px 14px;color:var(--ink-650, #4b5870);font-size:var(--font-sm, 13px);font-weight:700;cursor:pointer}.settlement-disclosure{border-top:1px solid var(--line, #e4e8ef)}.settlement-actions-heading+.settlement-disclosure{border-top:0}.settlement-disclosure>summary{min-height:48px;padding:14px 16px;color:var(--ink-650, #4b5870);font-size:var(--font-sm, 13px);font-weight:700;line-height:1.6;list-style-position:inside;cursor:pointer;overflow-wrap:anywhere}.settlement-disclosure-body{display:grid;gap:16px;min-width:0;padding:0 16px 16px}.settlement-disclosure-body p{margin:0;color:var(--ink-650, #4b5870);font-size:var(--font-sm, 13px);line-height:1.65;overflow-wrap:anywhere}.settlement-handoff-list{list-style:none;margin:0;padding:0}.settlement-handoff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding-block:14px}.settlement-handoff-row+.settlement-handoff-row{border-top:1px solid var(--line, #e4e8ef)}.settlement-handoff-description{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere;line-height:1.6}.settlement-handoff-description strong{font-size:var(--font-sm, 13px)}.settlement-handoff-description span{color:var(--ink-650, #4b5870);font-size:var(--font-sm, 13px)}.settlement-handoff-row>button{min-height:44px;margin:0;white-space:nowrap}.settlement-correction-history ol{display:grid;gap:16px;margin:0;padding-left:20px}.settlement-correction-history li{padding-left:4px;overflow-wrap:anywhere;line-height:1.6}.settlement-correction-history small{color:var(--ink-650, #4b5870)}@container (max-width: 560px){.settlement-handoff-row{grid-template-columns:minmax(0,1fr)}.settlement-handoff-row>button{justify-self:start;max-width:100%;white-space:normal}}.cash-secondary-section>.cash-reconciliation-grid{margin:0;padding:12px}.cash-saved-filters.saved-filter-presets-disclosure{max-width:1660px;margin:14px auto 0}.cash-bank-import{margin-block:0 14px}.cash-scope-note{margin:12px 0 0;color:var(--ink-650, #4b5870);font-size:var(--font-sm, 13px)}.settlement-extra-actions .settlement-action-grid{grid-template-columns:minmax(0,1fr)}.settlement-extra-actions .settlement-action-card>summary{min-height:44px}.settlement-allocation-choice{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;cursor:pointer}.settlement-allocation-choice input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px;height:20px;padding:0}.settlement-allocation-option.is-guided:not(:has(>input)){grid-template-columns:minmax(0,1fr)}.cash-select-transaction:focus-visible,.cash-secondary-section>summary:focus-visible,.settlement-disclosure>summary:focus-visible,.cash-allocation-workspace input:focus-visible,.cash-allocation-workspace button:focus-visible{outline:2px solid var(--state-action, #1262d6);outline-offset:2px}@media(max-width:900px){.cash-reconciliation-grid.is-guided,.cash-reconciliation-grid.is-reference{grid-template-columns:minmax(0,1fr)}}.settlement-correction-target{margin-top:4px}.settlement-correction-target summary{color:var(--ink-500, #7b8699);cursor:pointer;font-size:var(--font-xs, 12px)}.settlement-correction-target code{font-size:var(--font-xs, 12px);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.settlement-action-body>label>span,.settlement-form-grid>label>span,.settlement-form-grid>.settlement-form-field>span{display:block;min-height:var(--field-label-space)}.cash-secondary-section>summary,.bank-account-create>summary,.settlement-disclosure>summary,.settlement-accounting-details>summary{position:relative;list-style:none;padding-right:30px}.cash-secondary-section>summary::marker,.bank-account-create>summary::marker,.settlement-disclosure>summary::marker,.settlement-accounting-details>summary::marker{content:"";font-size:0}.cash-secondary-section>summary::-webkit-details-marker,.bank-account-create>summary::-webkit-details-marker,.settlement-disclosure>summary::-webkit-details-marker,.settlement-accounting-details>summary::-webkit-details-marker{display:none}.cash-secondary-section>summary:after,.bank-account-create>summary:after,.settlement-disclosure>summary:after,.settlement-accounting-details>summary:after{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid var(--ink-500, #55677c);border-bottom:2px solid var(--ink-500, #55677c);content:"";transform:translateY(-70%) rotate(45deg);transform-origin:center;transition:transform var(--motion-fast, .15s) ease}.cash-secondary-section[open]>summary:after,.bank-account-create[open]>summary:after,.settlement-disclosure[open]>summary:after,.settlement-accounting-details[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.cash-summary-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;grid-column:1 / -1;margin:0;color:var(--ink-800, #27364b);font-size:13px;font-weight:700}.cash-summary-caption small{color:var(--ink-650, #4b5b72);font-size:var(--font-sm);font-weight:600}.cash-amount-line .cash-tax-basis{margin-left:4px;color:var(--ink-650, #4b5b72);font-size:var(--font-xs);font-weight:600}.cash-candidate-confidence{color:var(--ink-800, #27364b);font-variant-numeric:tabular-nums}.cash-candidate-confidence small{margin-left:2px;color:var(--ink-650, #4b5b72);font-size:var(--font-xs);font-weight:600}.aa-unallocated-next{display:grid;gap:8px;justify-items:start;padding:12px 13px}.aa-unallocated-next p{margin:0;color:var(--ink-500);font-size:13px}.cash-amount-line .cash-pending-amount{margin-left:auto;color:var(--state-attention);font-weight:600}.cash-reconciliation-header>.cash-filter-disclosure{width:100%;margin:0}.cash-filter-disclosure>summary small{margin-left:8px;color:var(--ink-650, #4b5870);font-weight:500}.cash-filter-fields{display:grid;gap:16px;padding:0 14px 14px}@container cash-reconciliation (max-width: 640px){.bank-import-table-wrap{overflow-x:visible;border:0}.bank-import-table{min-width:0}.bank-import-table thead{display:none}.bank-import-table,.bank-import-table tbody{display:block}.bank-import-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin-bottom:8px;border:1px solid #dde4ed;border-radius:8px;padding:10px 12px}.bank-import-table tr.has-error{background:#fff4f5}.bank-import-table td{display:grid;gap:2px;min-width:0;border-top:0;padding:0;background:transparent}.bank-import-table td:before{content:attr(data-label);color:#5f6c80;font-size:var(--font-xs, 12px);font-weight:600}.bank-import-table td[data-label=名義・摘要],.bank-import-table td[data-label=確認]{grid-column:1 / -1}.bank-import-table td small{max-width:none}.bank-import-table select{width:100%;min-height:44px}}.cash-receipt-differences.is-selected{display:grid;gap:8px;margin:0 13px 12px;min-width:0}.cash-receipt-differences.is-selected h2{margin:0;font-size:1rem;color:var(--orange-700)}.cash-account-confirmation{display:grid;gap:8px;margin-top:10px;border:1px solid var(--orange-700);border-radius:8px;background:var(--orange-100);padding:10px 12px;min-width:0}.cash-account-confirmation>p{margin:0;color:var(--ink-700, #3d4a5c)}.aa-document-mode{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.aa-document-mode button[aria-pressed=true]{color:var(--accent, #1767bb);background:#edf5fe;border-color:#98bce8}.aa-document-intake{min-width:0}.aa-document-intake button,.aa-document-intake input,.aa-document-intake select{font:inherit}.aa-document-intake button{min-height:44px}.aa-document-upload{display:grid;gap:14px;justify-items:start}.aa-document-disclosure,.aa-document-next{max-width:72ch;color:#596574;font-size:13px;line-height:1.7}.aa-document-heading,.aa-document-source-heading,.aa-document-rows-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.aa-document-heading{margin:20px 0 12px;align-items:start}.aa-document-heading h3{margin:0;overflow-wrap:anywhere;font-size:18px;scroll-margin-top:112px}.aa-document-heading p{margin:5px 0 0;color:#687280;font-size:13px}.aa-document-heading>button{flex-shrink:0}.aa-document-methods{color:#42576b;font-size:13px}.aa-document-warnings{margin:12px 0 20px;padding:14px 16px 14px 32px;background:#fff9e9;border-radius:8px;color:#65512d;font-size:13px;line-height:1.7}.aa-document-review-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);gap:24px;align-items:start}.aa-document-source{min-width:0;position:sticky;top:112px}.aa-document-source-heading h4{margin:0 0 12px}.aa-document-source-heading a{font-size:13px;white-space:nowrap}.aa-document-source-heading.is-csv{flex-wrap:wrap}.aa-document-source-heading.is-csv h4{flex:1 0 100%}.aa-document-source-heading.is-csv a{white-space:normal}.aa-document-source .aa-document-pdf{width:100%;box-sizing:border-box;max-height:min(72vh,700px);overflow:auto;padding:8px;border:1px solid #dce2e8;border-radius:8px;background:var(--surface-sunken)}.aa-document-source img{display:block;width:100%;max-height:72vh;object-fit:contain;background:var(--surface-sunken);border-radius:8px}.aa-document-source details{margin-top:12px}.aa-document-source pre{max-height:260px;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;font:inherit;font-size:12px;background:var(--surface-sunken);padding:12px;border-radius:8px}.aa-document-editor{min-width:0;display:grid;gap:16px}.aa-document-editor fieldset{min-width:0;margin:0;padding:0;border:0}.aa-document-editor legend{font-weight:600;margin-bottom:12px}.aa-document-editor input:not([type=checkbox]),.aa-document-editor select{min-height:var(--control-height, 42px);width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;background:#fff;color:#25364b;border:1px solid var(--control-border);border-radius:var(--control-radius, 6px)}.aa-document-editor fieldset:disabled input,.aa-document-editor fieldset:disabled select{color:#677787;background:var(--surface-sunken)}.aa-document-editor .aa-statement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-document-editor details{margin-top:12px;font-size:13px}.aa-document-editor details[open]>summary{margin-bottom:12px}.aa-document-rows-heading h4{margin:0}.aa-document-rows-heading h4 span{margin-left:6px;font-size:13px;color:#677787;font-weight:400}.aa-document-row-list{display:grid;gap:5px;max-height:none;overflow:visible;padding:0;margin:0;list-style:none}.aa-document-row-list button{display:grid;width:100%;gap:4px;padding:10px 12px;text-align:left;background:var(--surface-sunken);border:1px solid transparent;border-radius:6px}.aa-document-row-list button[aria-current=true]{color:#154c87;border-color:#9abbdf;background:#edf5fe}.aa-document-row-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-document-row-list button small{color:#657383}.aa-document-evidence{display:grid;gap:5px;padding:12px;margin:14px 0 0;background:var(--surface-sunken);border-radius:6px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.aa-document-evidence span{color:#657383;font-size:12px}.aa-document-totals{display:flex;flex-wrap:wrap;gap:20px;padding-top:14px;border-top:1px solid #e2e7ed;font-size:13px}.aa-document-totals strong{display:block;margin-top:4px;font-size:20px}.aa-document-confirm{--check-first-line: 1;display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.7}.aa-document-confirm input{width:18px;height:18px;flex-shrink:0}.aa-document-missing{margin:0;font-size:12px;color:#925223;overflow-wrap:anywhere}.aa-document-next{margin:-6px 0 0}.aa-document-history{margin-top:24px;padding-top:16px;border-top:1px solid #e2e7ed}.aa-document-history>button{margin-top:12px}.aa-document-history ul{list-style:none;padding:0;margin:12px 0}.aa-document-history li button{display:flex;width:100%;justify-content:space-between;gap:16px;padding:10px;border:0;border-bottom:1px solid #e2e7ed;background:transparent;text-align:left;overflow-wrap:anywhere}.aa-document-history li span{flex-shrink:0;color:#687280;font-size:12px}@media(max-width:1000px){.aa-document-review-layout{grid-template-columns:minmax(0,1fr)}.aa-document-source{position:static}.aa-document-source .aa-document-pdf,.aa-document-source img{max-height:420px}}@media(max-width:560px){.aa-document-editor .aa-statement-form-grid{grid-template-columns:minmax(0,1fr)}.aa-document-heading{display:grid}.aa-document-history li button{display:grid;gap:5px}}.aa-statement-workspace{container:aa-statement / inline-size;display:grid;gap:var(--ui-section-gap, 20px);min-width:0;color:var(--ink, #172033)}.aa-statement-workspace>[hidden]{display:none}.aa-statement-back{justify-self:start;min-height:44px}.aa-statement-review{scroll-margin-top:112px}.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-import-panel{min-width:0;padding:8px 16px;border:1px solid var(--line, #d8e0eb);border-radius:12px;background:var(--surface, #fff)}.aa-statement-import-panel>summary,.aa-statement-optional>summary,.aa-statement-correction>summary{box-sizing:border-box;min-height:44px;padding:11px 0;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.aa-statement-import-panel>summary,.aa-statement-optional>summary,.aa-statement-correction>summary,.aa-statement-change-history>summary{position:relative;list-style:none;padding-right:30px}.aa-statement-import-panel>summary::marker,.aa-statement-optional>summary::marker,.aa-statement-correction>summary::marker,.aa-statement-change-history>summary::marker{content:"";font-size:0}.aa-statement-import-panel>summary::-webkit-details-marker,.aa-statement-optional>summary::-webkit-details-marker,.aa-statement-correction>summary::-webkit-details-marker,.aa-statement-change-history>summary::-webkit-details-marker{display:none}.aa-statement-import-panel>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after,.aa-statement-optional>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after,.aa-statement-correction>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after,.aa-statement-change-history>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid var(--ink-500, #55677c);border-bottom:2px solid var(--ink-500, #55677c);content:"";transform:translateY(-70%) rotate(45deg);transform-origin:center;transition:transform .14s ease}.aa-statement-import-panel[open]>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after,.aa-statement-optional[open]>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after,.aa-statement-correction[open]>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after,.aa-statement-change-history[open]>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after{transform:translateY(-30%) rotate(225deg)}.aa-statement-import-panel>summary{color:var(--accent, #1769d2)}.aa-statement-import-panel[open]>summary{margin-bottom:8px}.aa-statement-optional,.aa-statement-correction{min-width:0}.aa-statement-optional{margin-top:8px}.aa-statement-optional[open]{padding-bottom:var(--space-3, 12px)}.aa-statement-optional[open]>:not(summary){margin-block:var(--space-1, 4px) 0}.aa-statement-correction{border-top:1px solid var(--line, #d8e0eb);color:var(--ink-muted, #607089);font-size:.84rem}.aa-statement-store-summary{margin:0 0 16px;color:var(--ink-muted, #607089);font-size:.88rem}.aa-statement-store-summary strong{color:var(--ink, #172033)}.aa-statement-store-summary small{display:block;margin-top:4px}.aa-statement-review .aa-statement-next-action{color:var(--ink, #172033);font-weight:600}.aa-statement-linked-summary{display:grid;gap:4px;color:var(--ink, #172033);font-size:.88rem;overflow-wrap:anywhere}.aa-statement-source-replacement{flex-basis:100%}.aa-statement-scope-note{margin:0;color:var(--ink-muted, #607089);font-size:var(--font-sm)}.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:var(--ui-workspace-gap, 14px)}.aa-statement-source{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:end;gap:16px;padding:16px;border:1px solid #e3c66f;border-radius:12px;background:#fff9e9}.aa-statement-source.is-reviewed{border-color:#a9d5bd;background:#f0f9f4}.aa-statement-source.is-record{border-color:var(--line, #d8e0eb);background:var(--surface-soft, #f7f9fb)}.aa-statement-source h4,.aa-statement-source p{margin:0}.aa-statement-source p{margin-top:4px;color:var(--ink, #172033);font-weight:600}.aa-statement-source small{display:block;margin-top:5px;color:var(--ink-muted, #607089);overflow-wrap:anywhere}.aa-statement-source-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.aa-statement-source-file{display:grid;gap:5px;min-width:min(280px,100%);color:var(--ink-muted, #607089);font-size:.82rem}.aa-statement-source-file input{max-width:100%}.aa-statement-source-blocked{margin:0;padding:11px 13px;border-radius:10px;background:#fff3d5;color:#775400!important;font-size:.88rem}.aa-statement-change-history{padding-top:14px;border-top:1px solid var(--line, #d8e0eb)}.aa-statement-change-history summary{cursor:pointer;font-weight:700}.aa-statement-change-history ol{display:grid;gap:8px;margin:12px 0 0;padding-left:22px}.aa-statement-change-history li{padding-left:4px}.aa-statement-change-history li strong,.aa-statement-change-history li span{display:block}.aa-statement-change-history li span{margin-top:2px;color:var(--ink-muted, #607089);font-size:.82rem}.aa-statement-import fieldset,.aa-statement-review{min-width:0;margin:0;padding:var(--ui-card-padding-block, 18px) var(--ui-card-padding-inline, 20px);border:1px solid var(--line, #d8e0eb);border-radius:16px;background:var(--surface, #fff)}.aa-statement-import legend{padding:0 8px;max-width:100%;color:var(--ink-800, #27364b);font-size:var(--font-control, 14px);line-height:var(--ui-line-height, 1.55);font-weight:700}.aa-statement-form-grid,.aa-statement-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--ui-compact-card-gap, 7px) var(--ui-workspace-gap, 14px)}.aa-statement-form-grid>.aa-statement-field,.aa-statement-form-grid>.aa-statement-file,.aa-statement-column-grid>.aa-statement-field{grid-row:span 3;grid-template-rows:subgrid}.aa-statement-field,.aa-statement-row-controls label,.aa-statement-line-actions label,.aa-statement-file{display:grid;align-content:start;gap:var(--ui-compact-card-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{min-height:1.5em;font-weight:600}.aa-statement-field-tail{display:grid;align-content:start;justify-items:start;gap:6px;min-width:0}.aa-statement-field>small,.aa-statement-file>small{color:var(--ink-muted, #607089);font-size:var(--font-sm);line-height:1.45}.aa-statement-field em,.aa-statement-file em{margin-left:6px;color:#c43b37;font-size:var(--font-xs);font-style:normal}.aa-statement-field input,.aa-statement-file input,.aa-statement-line-actions label>input:not([type=radio]):not([type=checkbox]),.aa-statement-select{width:100%;min-width:0;min-height:44px;height:max(44px,calc(var(--font-input, 16px) * 1.5 + 18px));box-sizing:border-box;border:1px solid var(--control-border);border-radius:10px;background-color:var(--surface, #fff);color:var(--ink, #172033);font:inherit;line-height:1.5}.aa-statement-field input,.aa-statement-file input,.aa-statement-line-actions label>input:not([type=radio]):not([type=checkbox]){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-line-actions label>input:not([type=checkbox]):hover,.aa-statement-select:hover{border-color:#93a7c0}.aa-statement-field input:focus-visible,.aa-statement-file input:focus-visible,.aa-statement-line-actions label>input:not([type=checkbox]):focus-visible,.aa-statement-item-allocation input:focus-visible,.aa-statement-select:focus-visible,.aa-statement-workspace button:focus-visible{outline:2px solid var(--focus-ring);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:var(--ink-500)}.aa-statement-file{margin-top:var(--ui-workspace-gap, 14px)}.aa-statement-form-grid>.aa-statement-file{margin-top:0}.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:600}.aa-statement-summary .is-warning{background:#fff3d5;color:#775400}.aa-statement-status{width:max-content;max-width:100%;justify-self:start}.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)}div.aa-statement-read-only{display:grid;gap:6px}div.aa-statement-read-only p{margin:0}.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-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px}.aa-statement-history-filters label{display:grid;min-width:0;gap:6px;color:var(--ink-muted, #607089);font-size:max(12px,var(--font-xs, 12px));font-weight:600}.aa-statement-history-filters input,.aa-statement-history-filters select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #172033);font-size:var(--font-input, 16px)}.aa-statement-history-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:var(--business-select-chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:16px}.aa-statement-history-filters :is(input,select):hover:not(:disabled){border-color:var(--state-action-border, #9fc3ef);background-color:var(--surface-blue, #f2f7ff)}.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-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.aa-statement-history-pagination span{min-width:72px;color:var(--ink-muted, #607089);text-align:center;font-size:.86rem;font-weight:600}.aa-statement-empty{padding:18px;border-radius:10px;background:var(--surface-sunken);text-align:center}.aa-statement-preview-list,.aa-statement-review-list{display:grid;gap:10px}.aa-statement-groups{display:grid;gap:10px;margin:0 0 14px}.aa-statement-groups-header{display:grid;gap:4px}.aa-statement-groups-header span{color:var(--ink-muted, #607089);font-size:.86rem}.aa-statement-group{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line, #d8e0eb);border-radius:12px;background:#f4f8fd}.aa-statement-group.is-confirmed{background:#f2faf5;border-color:#bfe3cd}.aa-statement-group-match{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.88rem;color:var(--ink-muted, #607089)}.aa-statement-group-warning{margin:0;padding:8px 12px;border:1px solid #e8c98a;border-radius:10px;background:#fff8ec;color:#8a5b12;font-size:.86rem}.aa-statement-group-review{grid-column:1 / -1;display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid #e8c98a;border-radius:10px;background:#fff8ec}.aa-statement-group-review legend{padding:0 4px;font-size:.86rem;font-weight:600;color:#8a5b12}.aa-statement-group-review p{margin:0;font-size:.86rem;color:#8a5b12}.aa-statement-review-candidates{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.88rem}.aa-statement-review-candidates li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.aa-statement-review-candidates li span{color:var(--ink-muted, #607089);font-size:.84rem}.aa-statement-group-review label{--check-first-line: 1;min-height:44px;display:inline-flex;align-items:flex-start;padding-block:max(0px,calc((44px - 1lh)/2));gap:8px;font-size:.9rem;cursor:pointer}.aa-statement-group-review label input[type=radio]{width:18px;min-width:0;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 auto}.aa-statement-group-review small{color:#8a5b12}.aa-statement-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.aa-statement-group-actions small{flex-basis:100%;color:var(--ink-muted, #607089)}.aa-statement-selected-cash{grid-column:1 / -1;grid-row:2;display:grid;gap:3px;margin:0;min-width:0;overflow-wrap:anywhere}.aa-statement-selected-cash span{color:var(--ink-muted, #607089);font-size:.8rem}.aa-statement-line-actions>small,.aa-statement-register-toggle,.aa-statement-register-fields{grid-column:1 / -1}.aa-statement-line-actions label.aa-statement-register-toggle,.aa-statement-register-toggle{display:inline-flex;grid-column:1 / -1;justify-self:start;align-items:center;gap:8px;min-height:44px;width:max-content;font-size:.88rem;cursor:pointer}.aa-statement-register-toggle input{width:auto;min-width:0;margin:0;width:18px;height:18px;min-height:18px;flex:none}.aa-statement-row-source details>summary{box-sizing:border-box;min-height:44px;padding-block:11px;cursor:pointer}.aa-statement-register-fields{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:10px 12px;border:1px dashed var(--line, #d8e0eb);border-radius:10px;background:var(--surface, #fff)}.aa-statement-register-fields label{display:grid;gap:4px;font-size:.82rem;color:var(--ink-muted, #607089)}.aa-statement-register-fields label>input,.aa-statement-register-fields label>select{min-width:0}.aa-statement-register-fields>small{grid-column:1 / -1;color:var(--ink-muted, #607089)}.aa-statement-group-maintain{display:grid;gap:10px}.aa-statement-maintain-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.aa-statement-fields-action,.aa-statement-fields-wide{grid-column:1 / -1}.aa-statement-fields-action{justify-self:start;white-space:nowrap}.aa-statement-register-fields label>input{min-height:44px;height:max(44px,calc(var(--font-input, 16px) * 1.5 + 18px));box-sizing:border-box;border:1px solid var(--control-border);border-radius:10px;background-color:var(--surface, #fff);color:var(--ink, #172033);padding:9px 12px;font:inherit;line-height:1.5}.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:var(--surface-sunken)}.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(--control-border);border-radius:10px;background:#fff;color:var(--ink, #172033);font:inherit;font-size:var(--font-control);font-weight:600;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(--control-border);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(--control-border);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(0,1fr)}.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(--control-border);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{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-statement-source{grid-template-columns:1fr}.aa-statement-source-actions{justify-content:flex-start}.aa-statement-history-list,.aa-statement-history-filters{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))}}@container aa-statement (max-width: 820px){.aa-statement-form-grid,.aa-statement-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-statement-source{grid-template-columns:1fr}.aa-statement-source-actions{justify-content:flex-start}.aa-statement-history-list,.aa-statement-history-filters{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:var(--ui-card-padding-block, 18px) 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,.aa-statement-history-filters{grid-template-columns:minmax(0,1fr)}.aa-statement-history-filters button{width:100%}.aa-statement-history-pagination{display:grid;grid-template-columns:1fr auto 1fr}.aa-statement-history-pagination button{width:100%}.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}}.aa-statement-heading h2{font-size:calc(24px * var(--ui-font-scale, 1))}.aa-statement-review h3{font-size:calc(18px * var(--ui-font-scale, 1))}.aa-statement-heading p,.aa-statement-review p,.aa-statement-field,.aa-statement-row-controls label,.aa-statement-line-actions label,.aa-statement-file,.aa-statement-history p,.aa-statement-history>header>span{font-size:var(--font-sm)}.aa-statement-field input,.aa-statement-file input,.aa-statement-select,.aa-statement-item-allocation input,.aa-statement-cancel-controls input{font-size:var(--font-input, max(16px, calc(16px * var(--ui-font-scale, 1))))}.aa-statement-select{background-image:var(--business-select-chevron);background-position:right 14px center;background-size:16px;padding-right:44px}.aa-statement-select:hover:not(:disabled){border-color:var(--state-action-border, #9fc3ef);background-color:var(--surface-blue, #f2f7ff)}.aa-statement-select:focus-visible{box-shadow:0 0 0 3px #145fca1f}.aa-statement-file input[type=file]{min-height:var(--control-height, 44px);padding:0;line-height:42px}.aa-statement-file input[type=file]::file-selector-button{min-height:42px;margin-right:10px;border:0;border-right:1px solid var(--control-border);background:var(--surface-soft, #f7f9fb);color:var(--ink-800, #27364b);padding:0 12px;font:inherit;font-weight:700;cursor:pointer}.aa-statement-file input[type=file]:hover::file-selector-button{background:var(--surface-blue, #f2f7ff)}.aa-statement-history-list button:hover:not(:disabled),.aa-statement-history-list button:focus-visible{border-color:var(--state-action-border, #9fc3ef);background:var(--surface-blue, #f2f7ff)}.aa-statement-workspace button:not(:disabled):active,.aa-statement-history-list button:not(:disabled):active,.aa-statement-split-toggle:not(:disabled):active{transform:translateY(1px)}.aa-statement-preview-list,.aa-statement-review-list{gap:12px}.aa-statement-preview-row,.aa-statement-review-line{background:var(--surface, #fff)}div.aa-statement-error{display:grid;gap:8px;justify-items:start}div.aa-statement-error p{margin:0}.aa-statement-near-match{grid-column:1 / -1;display:grid;gap:8px;margin:0;min-width:0;padding:10px 12px;border:1px solid #e8c98a;border-radius:10px;background:#fff8ec}.aa-statement-near-match legend{padding:0 4px;font-size:.86rem;font-weight:600;color:#8a5b12}.aa-statement-near-match p{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;overflow-wrap:anywhere}.aa-statement-near-match .aa-statement-near-difference{color:#8a5b12;font-size:.88rem}.aa-statement-near-match small{color:#8a5b12}.aa-statement-near-match>button{justify-self:start;max-width:100%}.aa-statement-near-other{min-width:0;color:var(--ink-muted, #607089);font-size:.88rem}.aa-statement-near-other>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.aa-statement-near-other[open]>summary{margin-bottom:8px}.aa-statement-review-reason{grid-column:1 / -1;display:grid;gap:4px;margin:0;min-width:0;padding:8px 12px;border:1px solid var(--line, #d8e0eb);border-radius:10px}.aa-statement-review-reason legend{padding:0 4px;font-size:.86rem;font-weight:600}.aa-statement-near-match label,.aa-statement-review-reason label,.aa-statement-settlement-cash label{--check-first-line: 1;min-height:44px;display:inline-flex;align-items:flex-start;padding-block:max(0px,calc((44px - 1lh)/2));gap:8px;font-size:.9rem;cursor:pointer;overflow-wrap:anywhere}.aa-statement-near-match label input[type=radio],.aa-statement-review-reason label input[type=radio],.aa-statement-settlement-cash label input[type=radio]{width:18px;min-width:0;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 auto}.aa-statement-settlement{display:grid;gap:10px;min-width:0;margin:0 0 14px;padding:14px;border:1px solid var(--line, #d8e0eb);border-radius:12px;background:#fff}.aa-statement-settlement>button{justify-self:start;max-width:100%;white-space:normal;text-align:left}.aa-statement-settlement .aa-statement-selected-cash{grid-row:auto}.aa-statement-settlement>small,.aa-statement-settlement-note{margin:0;color:var(--ink-muted, #607089);font-size:.84rem}.aa-statement-settlement>.aa-statement-settlement-blocked{color:#8a5b12}.aa-statement-settlement-cash{display:grid;gap:2px;margin:0;min-width:0;padding:8px 12px;border:1px solid var(--line, #d8e0eb);border-radius:10px}.aa-statement-settlement-breakdown{min-width:0;font-size:.86rem}.aa-statement-settlement-breakdown>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink-muted, #607089)}.aa-statement-settlement-breakdown ul{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none}.aa-statement-settlement-breakdown li{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:4px 10px;overflow-wrap:anywhere}@media(max-width:560px){.aa-statement-settlement-breakdown li{grid-template-columns:minmax(0,1fr) max-content}.aa-statement-settlement-breakdown li>span:nth-child(2){grid-column:1 / -1;grid-row:1}}.aa-statement-near-match>button,.aa-statement-settlement>button{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.aa-statement-settlement-breakdown li>span:first-child{color:var(--ink-muted, #607089)}.aa-statement-settlement-breakdown p{margin:0;color:var(--ink-muted, #607089)}.aa-statement-line-details{min-width:0;margin:0 0 14px}.aa-statement-line-details>summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.aa-statement-line-details[open]>summary{margin-bottom:8px}.aa-statement-result-mismatch{grid-column:1 / -1;display:grid;gap:8px;justify-items:start;margin:0;min-width:0;padding:10px 12px;border:1px solid #e8c98a;border-radius:10px;background:#fff8ec;color:#8a5b12;font-size:.88rem}.aa-statement-result-mismatch ul{margin:0;padding-left:1.2em;overflow-wrap:anywhere}.settlement-vehicle-corrections{padding:16px;min-width:0}.settlement-vehicle-corrections details>summary{cursor:pointer;font-weight:600}.settlement-vehicle-corrections form,.settlement-vehicle-corrections article{display:grid;gap:12px;margin-top:12px}.settlement-vehicle-corrections label{display:grid;gap:6px;font-size:14px}.settlement-vehicle-corrections input,.settlement-vehicle-corrections textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #6b7280;border-radius:8px;padding:10px 12px;background:#fff;color:#1f2937;font:inherit}.settlement-vehicle-corrections textarea{min-height:80px;resize:vertical}.settlement-vehicle-corrections button{box-sizing:border-box;min-height:44px;border:1px solid #6b7280;border-radius:8px;padding:10px 12px;background:#fff;color:#1f2937;font:inherit}.settlement-vehicle-corrections .settlement-correction-save:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.settlement-vehicle-corrections>[role=status]>button,.settlement-vehicle-corrections details>button{display:block;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:left;margin-top:8px}.settlement-vehicle-corrections article p{margin:0}.settlement-vehicle-corrections>[role=alert]{margin-top:12px}.image-viewer{box-sizing:border-box;display:none;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#080c12f5;color:#fff;overscroll-behavior:contain}.image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.image-viewer::backdrop{background:#080c12cc}.image-viewer__bar{display:flex;align-items:center;gap:12px;min-width:0;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.image-viewer__title{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--font-sm, 13px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.image-viewer__tools{display:flex;flex:0 0 auto;align-items:center;gap:6px}.image-viewer__tools button{min-width:44px;min-height:44px;padding:0 12px;border:1px solid rgb(255 255 255 / 28%);border-radius:var(--radius-md, 10px);background:#ffffff1a;color:#fff;font:inherit;font-size:var(--font-control, 14px);font-weight:700;cursor:pointer}.image-viewer__tools button:active:not(:disabled){background:#ffffff3d}.image-viewer__tools button:disabled{opacity:.4;cursor:default}.image-viewer__tools button:focus-visible{outline:2px solid #9cc2ff;outline-offset:2px}.image-viewer__scale{min-width:3.5em;font-size:var(--font-sm, 13px);font-variant-numeric:tabular-nums;text-align:center}.image-viewer__stage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none}.image-viewer__stage.is-zoomed{cursor:grab}.image-viewer__stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform:translate(var(--image-viewer-x, 0px),var(--image-viewer-y, 0px)) scale(var(--image-viewer-scale, 1));transform-origin:center center;-webkit-user-drag:none;will-change:transform}.image-viewer__stage img.is-animating{transition:transform var(--motion-enter, .2s) var(--ease-out, cubic-bezier(.2, .8, .2, 1))}.image-viewer__stage p{margin:0;padding:16px}.image-viewer__hint{margin:0;padding:8px 16px max(10px,env(safe-area-inset-bottom));color:#ffffffb8;font-size:var(--font-sm, 13px);text-align:center}.image-viewer__hint-touch{display:none}@media(pointer:coarse){.image-viewer__hint-touch{display:inline}.image-viewer__hint-mouse{display:none}}@media(prefers-reduced-motion:reduce){.image-viewer__stage img.is-animating{transition:none}}.vehicle-files-panel{--font-sm: max(12px, calc(13px * var(--ui-font-scale, 1)));display:grid;gap:var(--ui-section-gap, 20px);min-width:0;margin-top:var(--ui-section-gap, 20px);padding:var(--ui-card-padding-block, 18px) var(--ui-card-padding-inline, 20px);border:1px solid var(--line, #e2e7ee);border-radius:16px;background:var(--surface, #fff);color:var(--ink-950, #101828);font-size:var(--font-body, 15px);line-height:var(--ui-line-height, 1.55)}.vehicle-files-panel__header{display:grid;gap:var(--ui-filter-group-gap, 10px);min-width:0}.vehicle-files-panel__thumbnail{display:block;width:72px;height:54px;object-fit:contain;border-radius:4px}.vehicle-files-panel__type:has(.vehicle-files-panel__thumbnail){display:grid;flex-basis:84px}.vehicle-files-panel__header h3,.vehicle-files-panel__header p{margin:0}.vehicle-files-panel__permission{display:inline-flex;align-items:center;min-height:28px;margin-top:8px;padding:3px 9px;border:1px solid var(--line, #e2e7ee);border-radius:999px;background:var(--surface-soft, #f7f9fb);color:var(--ink-650, #4b5b72);font-size:var(--font-sm, 13px);font-weight:700}.vehicle-files-panel__header h3{font-size:var(--font-subheading, 16px);line-height:1.5}.vehicle-files-panel__header p{margin-top:4px;color:var(--ink-500, #6d7a8d);font-size:var(--font-body, 15px);line-height:1.6}.vehicle-files-panel__header>div>p:not([class]),.vehicle-files-panel__note{word-break:auto-phrase}.vehicle-files-panel__upload{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));justify-items:stretch;align-items:end;gap:var(--ui-compact-card-gap, 7px) var(--ui-filter-group-gap, 10px);min-width:0;width:100%}.vehicle-files-panel__upload>small{grid-column:1 / -1}.vehicle-files-panel__upload input[type=file],.vehicle-files-panel__sources input[type=file]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vehicle-files-panel__upload-button,.vehicle-files-panel__actions button,.vehicle-files-panel__error button{min-height:44px;padding:9px 14px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface, #fff);color:var(--ink-800, #27364b);font:inherit;font-weight:700;line-height:1.25;cursor:pointer}.vehicle-files-panel__upload-button{display:grid;place-items:center;border-color:var(--state-action, #145fca);background:var(--state-action, #145fca);color:#fff;text-align:center}.vehicle-files-panel__sources input[type=file]:focus-visible+label,.vehicle-files-panel__actions button:focus-visible,.vehicle-files-panel__error button:focus-visible,.vehicle-files-panel__upload-button:hover,.vehicle-files-panel__actions button:hover:not(:disabled),.vehicle-files-panel__error button:hover:not(:disabled){box-shadow:0 0 0 3px #145fca2e}.vehicle-files-panel__upload-button:active,.vehicle-files-panel__actions button:active:not(:disabled),.vehicle-files-panel__error button:active:not(:disabled){border-color:var(--state-inactive-border, #d7dde5);background:var(--state-inactive-soft, #f3f5f7)}.vehicle-files-panel__upload-button:active{border-color:var(--state-action-strong, #0f55b5);background:var(--state-action-strong, #0f55b5)}.vehicle-files-panel__upload-button[aria-disabled=true],.vehicle-files-panel__actions button:disabled,.vehicle-files-panel__error button:disabled{cursor:not-allowed;opacity:.55}.vehicle-files-panel__sources{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2, 8px);min-width:0}.vehicle-files-panel__sources>label{flex:1 1 9em}.vehicle-files-panel__upload-button.is-primary~.vehicle-files-panel__upload-button:not(.is-quiet){border-color:var(--state-action, #145fca);background:var(--surface, #fff);color:var(--state-action, #145fca)}.vehicle-files-panel__upload-button.is-quiet{flex:0 1 auto;border-color:transparent;background:transparent;color:var(--state-action, #145fca);text-decoration:underline;text-underline-offset:3px}.vehicle-files-panel__upload-button.is-primary~.vehicle-files-panel__upload-button:active{background:var(--state-action-soft, #eef5ff)}.vehicle-files-panel__removed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0;padding:10px 14px;border:1px solid var(--surface-info-border, #cfe0fb);border-radius:var(--radius-md, 10px);background:var(--surface-info, #f2f7ff);color:var(--ink-800, #27364b);font-size:var(--font-sm, 13px);line-height:1.5;overflow-wrap:anywhere}.vehicle-files-panel__removed button{min-height:44px;padding:7px 14px;border:1px solid var(--state-action, #145fca);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);color:var(--state-action, #145fca);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.vehicle-files-panel__upload small{color:var(--ink-500, #6d7a8d);font-size:var(--font-sm, 13px)}.vehicle-files-panel__upload .vehicle-files-panel__caution{color:var(--ink-650, #475467)}.vehicle-files-panel__metadata-field{display:grid;align-content:start;gap:5px;min-width:0;color:var(--ink-800, #27364b);font-size:var(--font-sm, 13px);font-weight:700}.vehicle-files-panel__metadata-field>span:not(.field-label){display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vehicle-files-panel__metadata-field .required-badge{flex:0 0 auto;width:auto;min-width:34px;white-space:nowrap;background:var(--red-100, #fee4e2);color:var(--red-700, #b42318);font-size:var(--font-xs, 12px)}.vehicle-files-panel__metadata-field select,.vehicle-files-panel__metadata-field input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:9px 12px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface, #fff);color:var(--ink-800, #27364b);font:inherit;font-size:var(--font-input, 16px)}.vehicle-files-panel__metadata-field select:focus-visible,.vehicle-files-panel__metadata-field input:focus-visible{border-color:var(--state-action, #145fca);outline:2px solid var(--focus-ring);outline-offset:1px}.vehicle-files-panel__metadata-field select:disabled,.vehicle-files-panel__metadata-field input:disabled{cursor:not-allowed;opacity:.55}.vehicle-files-panel__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--state-blocking-border, #f3aca7);border-radius:11px;background:var(--state-blocking-soft, #fff0ef);color:var(--state-blocking, #b42318);font-size:var(--font-body, 15px);line-height:1.5}.vehicle-files-panel__error button{min-height:44px;padding-block:6px;color:var(--state-blocking, #b42318)}.vehicle-files-panel__state,.vehicle-files-panel__empty{margin:0;padding:28px 18px;border:1px dashed var(--line-strong, #d3dbe6);border-radius:12px;background:var(--surface-soft, #f7f9fb);color:var(--ink-500, #6d7a8d);text-align:center}.vehicle-files-panel__empty{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:var(--ui-row-padding-block, 10px) var(--ui-card-padding-inline, 16px);text-align:left}.vehicle-files-panel__empty strong{color:var(--ink-800, #27364b)}.vehicle-files-panel__list{display:grid;gap:var(--ui-compact-card-gap, 7px);margin:0;padding:0;list-style:none}.vehicle-files-panel__list>li{min-width:0;border:1px solid var(--line, #e2e7ee);border-radius:12px;background:var(--surface-soft, #f7f9fb)}.vehicle-files-panel__details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-filter-group-gap, 10px);min-height:44px;padding:var(--ui-list-item-padding-block, 13px) var(--ui-card-padding-inline, 20px);border-radius:12px;cursor:pointer;list-style:none}.vehicle-files-panel__details>summary::-webkit-details-marker{display:none}.vehicle-files-panel__details>summary:hover{background:var(--surface-hover, #edf2f7)}.vehicle-files-panel__details>summary:focus-visible{outline:2px solid var(--state-action, #145fca);outline-offset:2px}.vehicle-files-panel__details[open]>summary{border-radius:12px 12px 0 0}.vehicle-files-panel__details-label{display:inline-flex;align-items:center;gap:8px;color:var(--state-action, #145fca);font-size:var(--font-control, 14px);font-weight:700;white-space:nowrap}.vehicle-files-panel__details[open] .vehicle-files-panel__details-label>span:last-child{transform:rotate(180deg)}.vehicle-files-panel__detail-body{display:grid;gap:var(--ui-filter-group-gap, 10px);min-width:0;padding:var(--ui-card-padding-block, 18px) var(--ui-card-padding-inline, 20px);border-top:1px solid var(--line, #e2e7ee)}.vehicle-files-panel__draft{font-weight:700;color:var(--state-attention, #8a5700)}.vehicle-files-panel__metadata>.vehicle-files-panel__status{gap:0;padding:2px 9px;font-size:var(--font-sm, 13px);line-height:1.5}.vehicle-files-panel__preview{min-width:0}.vehicle-files-panel__sides{display:grid;grid-column:1 / -1;gap:10px;min-width:0;padding:14px;border:1px solid var(--line, #e2e7ee);border-radius:10px}.vehicle-files-panel__sides p{margin:0}.vehicle-files-panel__sides-status{font-weight:700}.vehicle-files-panel__sides label:has(>input[type=checkbox]){--check-first-line: 1;display:flex;align-items:flex-start;gap:8px;min-height:44px;padding-block:max(0px,calc((44px - 1lh)/2));color:var(--ink-800, #27364b);cursor:pointer}.vehicle-files-panel__sides input[type=checkbox]{flex:0 0 18px}.vehicle-files-panel__reverse-upload{display:grid;place-items:center;min-height:44px;padding:9px 14px;font-size:var(--font-control, 14px);line-height:1.25;border:1px solid var(--line-strong, #d3dbe6);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);color:var(--ink-800, #27364b);font-weight:700;text-align:center;cursor:pointer}.vehicle-files-panel__reverse-upload.is-primary{border-color:var(--state-action, #145fca);color:var(--state-action, #145fca)}.vehicle-files-panel__reverse-upload:active{background:var(--state-action-soft, #eef5ff)}.vehicle-files-panel__reverse-upload[aria-disabled=true]{cursor:not-allowed;opacity:.55}.vehicle-files-panel__reverse{display:grid;gap:8px;min-width:0}.vehicle-files-panel .vehicle-files-panel__zoom{position:relative;display:block;width:fit-content;max-width:100%;padding:0;border:1px solid var(--line, #e2e7ee);border-radius:8px;background:var(--surface, #fff);cursor:zoom-in;overflow:hidden}.vehicle-files-panel .vehicle-files-panel__zoom img{display:block;max-width:100%;max-height:180px;object-fit:contain}.vehicle-files-panel .vehicle-files-panel__zoom>span{position:absolute;white-space:nowrap;right:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:var(--font-xs, 12px);font-weight:600}.vehicle-files-panel .vehicle-files-panel__zoom:focus-visible{outline:2px solid var(--state-action, #145fca);outline-offset:2px}.vehicle-files-panel .vehicle-files-panel__zoom:active{box-shadow:inset 0 0 0 999px #0f172a14}.vehicle-files-panel__preview p{margin:0;font-size:var(--font-sm, 13px)}.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:var(--state-inactive-soft, #f3f5f7);color:var(--state-inactive, #667085);padding-inline:6px;font-size:var(--font-xs, 12px);font-weight:600}.vehicle-files-panel__name{display:grid;gap:3px;min-width:0}.vehicle-files-panel__name strong{overflow:hidden;color:var(--ink-950, #101828);font-size:var(--font-body, 15px);text-overflow:ellipsis;white-space:nowrap}.vehicle-files-panel__name small{color:var(--ink-500, #6d7a8d);font-size:var(--font-sm, 13px)}.vehicle-files-panel__metadata{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:3px;color:var(--ink-650, #4b5b72);font-size:var(--font-sm, 13px);line-height:1.5;overflow-wrap:anywhere}.vehicle-files-panel__metadata>span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px}.vehicle-files-panel__metadata b{color:var(--ink-800, #27364b);font-size:var(--font-sm, 13px)}.vehicle-files-panel__metadata small{color:var(--ink-400, #8d99aa);font-size:var(--font-xs, 12px)}.vehicle-files-panel__verification{display:grid;gap:var(--ui-filter-group-gap, 10px);padding:var(--ui-list-item-padding-block, 13px) var(--ui-card-padding-inline, 20px);border:1px solid var(--line, #e2e7ee);border-radius:10px;background:var(--surface, #fff)}.vehicle-files-panel__verification-summary{display:grid;gap:3px;min-width:0;color:var(--ink-650, #4b5b72);font-size:var(--font-sm, 13px);line-height:1.5;overflow-wrap:anywhere}.vehicle-files-panel__verification-summary strong{font-size:var(--font-sm, 13px)}.vehicle-files-panel__verification-summary small{color:var(--ink-500, #6d7a8d);font-size:var(--font-xs, 12px)}.vehicle-files-panel__verification-summary p{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink-800, #27364b)}.vehicle-files-panel__verification-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:var(--ui-filter-group-gap, 10px);min-width:0}.vehicle-files-panel__verification-form label:not(.vehicle-files-panel__reverse-upload,:has(>input[type=checkbox])){display:grid;align-content:start;gap:5px;min-width:0;color:var(--ink-800, #27364b);font-size:var(--font-sm, 13px);font-weight:700}.vehicle-files-panel__sides legend .field-label{margin-bottom:4px}.vehicle-files-panel__verification-form select,.vehicle-files-panel__verification-form input:not([type=checkbox],[type=radio],[type=file]),.vehicle-files-panel__verification-form button{align-self:end;box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:44px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface, #fff);color:var(--ink-800, #27364b);font:inherit}.vehicle-files-panel__verification-form select,.vehicle-files-panel__verification-form input:not([type=checkbox],[type=radio],[type=file]){height:var(--control-height);padding:0 12px;font-size:var(--font-input, 16px)}.vehicle-files-panel__verification-form button{padding:8px 12px;font-size:var(--font-control, 14px);font-weight:700;cursor:pointer}.vehicle-files-panel__verification-form select:focus-visible,.vehicle-files-panel__verification-form input:not([type=checkbox],[type=radio],[type=file]):focus-visible,.vehicle-files-panel__verification-form button:focus-visible{border-color:var(--state-action, #145fca);outline:2px solid var(--focus-ring);outline-offset:1px}.vehicle-files-panel__verification-form :disabled{cursor:not-allowed;opacity:.55}.vehicle-files-panel__verification-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.vehicle-files-panel__verification-actions button{width:auto;white-space:nowrap}.vehicle-files-panel__verification-help{grid-column:1 / -1;margin:0;color:var(--ink-500, #6d7a8d);font-size:var(--font-sm, 13px);line-height:1.5;overflow-wrap:anywhere}.vehicle-files-panel__number-summary{display:inline-flex;flex-wrap:wrap;align-items:center;row-gap:4px}.vehicle-files-panel__number-summary>.vehicle-files-panel__number-toggle{margin-inline-start:10px}.vehicle-files-panel__number-value{font-variant-numeric:tabular-nums;letter-spacing:.04em;overflow-wrap:anywhere}.vehicle-files-panel__number-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.vehicle-files-panel .vehicle-files-panel__number-toggle{display:inline-grid;place-items:center;width:auto;min-height:36px;padding:6px 12px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface, #fff);color:var(--state-action, #145fca);font:inherit;font-size:var(--font-control, 14px);font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer}.vehicle-files-panel__number-actions .vehicle-files-panel__number-toggle{min-height:44px}.vehicle-files-panel__number-warning{grid-column:1 / -1;margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--orange-700, #a95407) 35%,white);border-radius:10px;background:var(--orange-100, #fff0df);color:var(--orange-700, #a95407);font-size:var(--font-sm, 13px);font-weight:700;line-height:1.5}.vehicle-files-panel__actions{display:flex;flex-wrap:wrap;gap:var(--ui-compact-card-gap, 7px);flex:0 0 auto}.vehicle-files-panel__actions button{min-height:44px;padding:7px 11px;font-size:var(--font-control, 14px)}.vehicle-files-panel__actions .is-danger{border-color:var(--state-blocking-border, #f3aca7);color:var(--state-blocking, #b42318)}@media(max-width:700px){.vehicle-files-panel{padding:var(--ui-card-padding-block, 18px) var(--ui-card-padding-inline, 20px)}.vehicle-files-panel__header{gap:var(--ui-filter-group-gap, 10px)}.vehicle-files-panel__upload{justify-items:stretch}.vehicle-files-panel__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}.vehicle-files-panel__actions button:only-child{grid-column:1 / -1}.vehicle-files-panel__type{display:none}.vehicle-files-panel__details>summary{grid-template-columns:minmax(0,1fr);gap:var(--ui-compact-card-gap, 7px)}.vehicle-files-panel__metadata{display:grid;overflow-wrap:anywhere}.vehicle-files-panel__verification-form{grid-template-columns:1fr}.vehicle-files-panel__details>summary,.vehicle-files-panel__detail-body,.vehicle-files-panel__verification{padding:12px}.vehicle-files-panel__sides{padding:10px}.vehicle-files-panel__status-prefix{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vehicle-files-panel__error{align-items:stretch;flex-direction:column}}.vehicle-files-panel__verification-summary .vehicle-files-panel__verification-wait{color:var(--ink-800, #27364b);font-weight:700}.vehicle-files-panel__reading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.vehicle-files-panel .vehicle-files-panel__reading-button{width:auto;min-height:44px;padding:8px 16px;border:1px solid var(--state-action, #145fca);border-radius:10px;background:var(--surface, #fff);color:var(--state-action, #145fca);font:inherit;font-size:var(--font-control, 14px);font-weight:700;white-space:nowrap;cursor:pointer}.vehicle-files-panel__reading small{color:var(--ink-500, #6d7a8d);font-size:var(--font-sm, 13px);line-height:1.5}.vehicle-files-panel__reading-notice{display:grid;gap:2px;margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--orange-700, #a95407) 35%,white);border-radius:10px;background:var(--orange-100, #fff0df);color:var(--orange-700, #a95407);font-size:var(--font-sm, 13px);line-height:1.5}.vehicle-files-panel__address-choices{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.vehicle-files-panel__address-choices li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:6px 10px;border-radius:8px;background:var(--surface, #fff);color:var(--ink-800, #27364b)}.vehicle-files-panel__address-choices li>span{display:grid;min-width:0;overflow-wrap:anywhere}.vehicle-files-panel__address-choices b{font-size:12px;color:var(--ink-500, #6d7a8d)}.vehicle-files-panel .vehicle-files-panel__address-choice{width:auto;min-height:44px;padding:6px 14px;border:1px solid var(--state-action, #145fca);border-radius:10px;background:var(--surface, #fff);color:var(--state-action, #145fca);font:inherit;font-size:var(--font-control, 14px);font-weight:700;white-space:nowrap;cursor:pointer}.vehicle-files-panel .vehicle-files-panel__address-choice[aria-pressed=true]{border-color:var(--green-700, #1f7a3f);color:var(--green-700, #1f7a3f)}.vehicle-files-panel__candidate-tag{display:inline-block;margin-inline-start:6px;padding:0 6px;border-radius:999px;background:var(--orange-100, #fff0df);color:var(--orange-700, #a95407);font-size:12px;font-weight:700;line-height:1.6;white-space:nowrap}.vehicle-files-panel__reading-error{flex-basis:100%;margin:0;color:var(--red-700, #b42318);font-size:var(--font-sm, 13px);font-weight:700;line-height:1.5}.vehicle-files-panel__required>span{white-space:nowrap}.vehicle-files-panel__required{font-weight:600}.vehicle-files-panel__kind-notice{margin:0;color:var(--orange-800, #9a4a00);text-wrap:pretty}.vehicle-files-panel__required{text-wrap:pretty}.vehicle-files-panel__kind-notice>span:nth-child(2n){white-space:nowrap}@media(max-width:560px){#workflow-task-panel .vehicle-files-panel{border:0;border-top:1px solid var(--line, #e2e7ee);border-radius:0;padding:var(--ui-card-padding-block, 16px) 0 0}#workflow-task-panel .vehicle-files-panel__verification,#workflow-task-panel .vehicle-files-panel__sides{border:0;border-top:1px solid var(--line, #e2e7ee);border-radius:0;padding:12px 0 0}}#workflow-task-panel .vehicle-files-panel__upload-button:not(.is-quiet){border-color:var(--state-action, #145fca);background:var(--surface, #fff);color:var(--state-action, #145fca)}#workflow-task-panel .vehicle-files-panel__upload-button:not(.is-quiet):active{background:var(--state-action-soft, #eef5ff)}.vehicle-files-panel__reading-kind{display:grid;gap:4px;flex:1 0 100%;font-size:var(--font-sm, 13px);font-weight:700}.vehicle-files-panel__reading-kind select{max-width:320px}.vehicle-files-panel__header .vehicle-files-panel__identity-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;color:var(--ink-800, #27364b);font-size:var(--font-body, 15px);overflow-wrap:anywhere}.vehicle-files-panel__identity-status>.status-badge{padding:2px 10px;font-size:var(--font-control, 14px);line-height:1.5}.vehicle-files-panel__note{display:block;margin-top:2px;color:var(--ink-650, #475467);font-size:var(--font-sm, 13px);line-height:1.5}.vehicle-files-panel__guide{display:grid;gap:6px;min-width:0}.vehicle-files-panel__steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--ink-500, #6d7a8d);font-size:var(--font-control, 14px);line-height:1.5}.vehicle-files-panel__steps li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vehicle-files-panel__step-number{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border:1px solid var(--line-strong, #d3dbe6);border-radius:999px;background:var(--surface, #fff);font-size:13px;font-weight:700}.vehicle-files-panel__steps li.is-current{color:var(--state-action, #145fca);font-weight:700}.vehicle-files-panel__steps li.is-current .vehicle-files-panel__step-number{border-color:var(--state-action, #145fca);background:var(--state-action, #145fca);color:#fff}.vehicle-files-panel__steps li.is-done{color:var(--ink-650, #475467)}.vehicle-files-panel__steps li.is-done .vehicle-files-panel__step-number{border-color:var(--green-700, #067647);color:var(--green-700, #067647)}.vehicle-files-panel__steps li.is-skipped{color:var(--ink-650, #475467)}.vehicle-files-panel__steps li.is-skipped .vehicle-files-panel__step-number{border-style:dashed}.vehicle-files-panel__header .vehicle-files-panel__step-hint{margin:0;color:var(--ink-800, #27364b);font-size:var(--font-sm, 13px);font-weight:600}.vehicle-files-panel .vehicle-files-panel__add-description,.vehicle-files-panel .vehicle-files-panel__manual-entry{grid-column:1 / -1;justify-self:start;width:auto;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--state-action, #145fca);font:inherit;font-size:var(--font-control, 14px);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vehicle-files-panel__more-upload{min-width:0}.vehicle-files-panel__more-upload>summary,.vehicle-files-panel .vehicle-files-panel__record-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--state-action, #145fca);font-size:var(--font-control, 14px);font-weight:700;cursor:pointer;list-style:none}.vehicle-files-panel .vehicle-files-panel__record-toggle{justify-self:start;width:auto;padding:0 4px;border:0;background:transparent;font-family:inherit}.vehicle-files-panel__more-upload>summary::-webkit-details-marker{display:none}.vehicle-files-panel__more-upload>summary:focus-visible,.vehicle-files-panel .vehicle-files-panel__record-toggle:focus-visible{outline:2px solid var(--state-action, #145fca);outline-offset:2px}.vehicle-files-panel__record-toggle>span{transition:transform .18s ease}.vehicle-files-panel__record-toggle[aria-expanded=true]>span{transform:rotate(180deg)}.vehicle-files-panel__more-upload[open]>.vehicle-files-panel__upload{margin-top:6px}.vehicle-files-panel__body{display:grid;gap:var(--ui-section-gap, 20px);min-width:0}.vehicle-files-panel__body[hidden]{display:none}.vehicle-files-panel__photo-records{display:contents}.vehicle-files-panel__photo-records[hidden]{display:none}.vehicle-files-panel__identity-status:focus{outline:none}.vehicle-files-panel__identity-status:focus-visible{outline:2px solid var(--state-action, #145fca);outline-offset:2px}.vehicle-files-panel .vehicle-files-panel__reading.is-done .vehicle-files-panel__reading-button{border-color:var(--line-strong, #d3dbe6);color:var(--ink-800, #27364b)}@media(prefers-reduced-motion:reduce){.vehicle-files-panel__record-toggle>span{transition:none}}.vehicle-files-panel__header .vehicle-files-panel__guide .vehicle-files-panel__verification-wait{margin:0;color:var(--ink-800, #27364b);font-size:var(--font-sm, 13px)}.vehicle-files-panel__details:not([open]) .vehicle-files-panel__details-label>.is-open-label,.vehicle-files-panel__details[open] .vehicle-files-panel__details-label>.is-closed-label{display:none}.aa-operation-workspace{display:grid;min-width:0;gap:var(--ui-filter-group-gap)}.aa-operations{container:aa-operations / inline-size;display:grid;gap:var(--ui-section-gap, 20px);min-width:0}.aa-operations .aa-operations-heading,.aa-operations .aa-operation-detail>header{display:flex;align-items:start;justify-content:space-between;gap:12px;max-width:none}.aa-operations h2,.aa-operations h3,.aa-operations p{margin:0}.aa-operations h2{font-size:var(--font-heading, 20px)}.aa-operations h3{font-size:var(--font-subheading, 16px)}.aa-operations-heading span,.aa-operation-detail header span{color:var(--ink-650);font-size:var(--font-sm)}.aa-operation-create,.aa-operation-detail,.aa-operation-list{min-width:0;padding:var(--ui-card-padding-block, 18px) var(--ui-card-padding-inline, 20px);border:1px solid var(--line);border-radius:10px;background:var(--surface)}.aa-operation-detail{display:grid;align-content:start;gap:var(--ui-workspace-gap, 14px)}.aa-operation-create>summary{display:list-item;min-height:44px;align-content:center;font-size:var(--font-subheading)}.aa-operation-create>summary{position:relative;list-style:none;padding-right:30px}.aa-operation-create>summary::marker{content:"";font-size:0}.aa-operation-create>summary::-webkit-details-marker{display:none}.aa-operation-create>summary:after{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid var(--ink-500, #55677c);border-bottom:2px solid var(--ink-500, #55677c);content:"";transform:translateY(-70%) rotate(45deg);transform-origin:center;transition:transform .14s ease}.aa-operation-create[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.aa-operation-create[open]>.aa-operation-grid{margin-block:var(--ui-workspace-gap)}.aa-operation-workbench{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:var(--ui-workspace-gap, 14px)}.aa-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.aa-operation-field{display:grid;grid-template-rows:auto auto minmax(1em,auto);align-content:start;gap:5px;min-width:0;font-size:var(--font-label, 15px)}.aa-operation-field>small{color:var(--ink-650);font-size:var(--font-xs);overflow-wrap:anywhere}.aa-operation-field input,.aa-operation-field select,.aa-operation-field textarea{width:100%;min-width:0;min-height:var(--control-height, 44px);padding:9px 12px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface);color:var(--ink-950);font-size:var(--font-input, 16px)}.aa-operation-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23667085' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.aa-operation-field input:disabled,.aa-operation-field select:disabled,.aa-operation-field textarea:disabled{background-color:var(--surface-soft);color:var(--ink-500)}.aa-operation-primary,.aa-operation-secondary,.aa-operation-list button{min-height:var(--control-height, 44px);padding:10px 14px;border:1px solid var(--control-border);border-radius:var(--control-radius, 8px);font:inherit;cursor:pointer}.aa-operation-primary,.aa-operation-secondary{overflow-wrap:normal;white-space:nowrap}.aa-operation-primary{justify-self:start;background:var(--blue-700);border-color:var(--blue-700);color:#fff}.aa-operation-secondary{background:var(--surface);color:var(--ink-800)}.aa-operations button:hover:not(:disabled){filter:brightness(.97)}.aa-operations button:focus-visible,.aa-operation-field :is(input,select,textarea):focus-visible,.aa-operations summary:focus-visible{outline:3px solid var(--state-action-border);outline-offset:2px}.aa-operation-list{display:grid;align-content:start;gap:8px}.aa-operation-list button{display:grid;gap:4px;width:100%;min-width:0;text-align:left;background:var(--surface-soft);overflow-wrap:anywhere}.aa-operation-list button.is-selected{background:var(--state-action-soft);border-color:var(--state-action)}.aa-operation-list small{color:var(--ink-650);font-size:var(--font-xs)}.aa-operation-status{padding:4px 8px;border:1px solid var(--line);border-radius:6px;white-space:nowrap;background:var(--surface-soft)}.aa-operation-status.is-won,.aa-operation-status.is-outbound-complete{color:var(--state-confirmed);background:var(--state-confirmed-soft)}.aa-operation-error{color:var(--state-blocking);background:var(--state-blocking-soft);padding:12px;border-radius:8px}.aa-operation-notice,.aa-operation-empty{color:var(--ink-650)}.aa-operation-links,.aa-operation-history,.aa-operation-related{border-top:1px solid var(--line);padding-top:12px}.aa-operation-related>p{margin-bottom:12px;color:var(--ink-650)}.aa-operation-related h4{margin:0;font-size:var(--font-label, 15px)}.aa-operation-related-links{margin-top:4px;padding-top:4px}.aa-operation-related-links>p{margin:8px 0 12px;color:var(--ink-650);font-size:var(--font-sm)}.aa-operation-related-list,.aa-operation-related-editor{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.aa-operation-related-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aa-operation-related-buttons button{display:grid;gap:4px;min-width:0;min-height:54px;padding:9px 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface-soft);color:var(--ink-900);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.aa-operation-related-buttons button.is-selected{border-color:var(--state-action);background:var(--state-action-soft)}.aa-operation-related-buttons span{color:var(--ink-650);font-size:var(--font-xs)}.aa-operations summary{min-height:44px;cursor:pointer;font-weight:700}.aa-operation-links>p{margin-bottom:12px}.aa-operation-summary{display:grid;gap:6px;margin:0}.aa-operation-summary>div{display:flex;gap:12px;flex-wrap:wrap}.aa-operation-summary dt{color:var(--ink-650)}.aa-operation-summary dd{margin:0}.aa-operation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-filter-group-gap)}.aa-operation-detail>header>div{min-width:0;overflow-wrap:anywhere}.aa-operation-history li{margin-bottom:8px}.aa-operation-history li span{display:block;color:var(--ink-650);font-size:var(--font-xs)}@media(max-width:900px){.aa-operation-workbench{grid-template-columns:minmax(0,1fr)}}@container aa-operations (max-width: 820px){.aa-operation-workbench{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.aa-operation-grid{grid-template-columns:minmax(0,1fr)}.aa-operations-heading{flex-wrap:wrap}}@media(max-width:700px){.aa-operation-related-buttons{grid-template-columns:minmax(0,1fr)}.aa-operation-related-editor>.vehicle-files-panel{--ui-card-padding-inline: var(--ui-filter-group-gap, 10px)}}.aa-operation-actions>.aa-operation-secondary,.aa-operation-actions>.aa-operation-primary{align-self:start;margin-top:calc(var(--field-label-space, 22px) + 5px)}.aa-schedule{display:grid;gap:var(--ui-section-gap, 16px);min-width:0;font-size:var(--font-body, 15px)}.aa-schedule header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-filter-group-gap, 10px)}.aa-schedule h2,.aa-schedule h3,.aa-schedule p{margin:0}.aa-schedule h2{font-size:var(--font-section, 18px)}.aa-schedule header>span,.aa-schedule-note,.aa-schedule-description>span{font-size:var(--font-sm);color:var(--ink-650)}.aa-schedule-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ui-filter-group-gap, 10px)}.aa-schedule-filters label{display:grid;align-content:start;gap:4px;min-width:0;flex:1 1 150px}.aa-schedule :is(input,select,button){min-height:var(--control-height, 44px);max-width:100%;border:1px solid var(--control-border);border-radius:var(--control-radius, 8px);background-color:var(--surface);color:var(--ink-950)}.aa-schedule :is(input,select){min-width:0;width:100%;padding:8px 12px;font-size:max(16px,var(--font-input, 16px))}.aa-schedule button{justify-self:start;padding:8px 12px;font:inherit;cursor:pointer}.aa-schedule button:hover:not(:disabled){background:var(--surface-soft)}.aa-schedule :is(input,select,button):focus-visible{outline:3px solid var(--state-action-border);outline-offset:2px}.aa-schedule button:disabled{color:var(--ink-500);background:var(--surface-soft);cursor:default}.aa-schedule-day{display:grid;gap:var(--ui-filter-group-gap, 10px);min-width:0}.aa-schedule-day h3{font-size:var(--font-label, 15px)}.aa-schedule-day ul{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:10px}.aa-schedule-day li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;gap:var(--ui-filter-group-gap, 10px);align-items:center;padding:var(--ui-card-padding-block, 14px) var(--ui-card-padding-inline, 16px);overflow-wrap:anywhere}.aa-schedule-day li+li{border-top:1px solid var(--line)}.aa-schedule-event,.aa-schedule-description{display:grid;gap:4px;min-width:0}.aa-schedule-event>span{font-size:var(--font-xs, 13px)}.aa-schedule-day [data-state=overdue] .aa-schedule-event{color:var(--state-blocking)}.aa-schedule-day [data-state=completed] .aa-schedule-event{color:var(--state-confirmed)}.aa-schedule-day [data-state=cancelled] .aa-schedule-event{color:var(--ink-650)}@media(max-width:700px){.aa-schedule-day li{grid-template-columns:minmax(0,1fr)}}.field-skip-link{min-height:44px;padding:0 4px;border:0;background:none;color:var(--blue-700);font-size:var(--font-control);font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.field-skip-link:disabled{color:var(--ink-400);cursor:default}.field-skip-open{justify-self:start}.field-skip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;min-width:0}.field-skip.is-recorded{padding:6px 10px;border:1px solid var(--state-attention-border);border-radius:8px;background:var(--state-attention-soft);color:var(--ink-800);font-size:var(--font-sm)}.field-skip.is-resolved{border-color:var(--line);background:var(--surface-soft)}.field-skip-badge{flex:none;padding:2px 8px;border-radius:999px;background:var(--state-attention);color:#fff;font-size:var(--font-xs);font-weight:700}.field-skip.is-resolved .field-skip-badge{background:var(--green-700)}.field-skip-text{flex:1 1 12em;min-width:0;overflow-wrap:anywhere}.field-skip-text small{margin-left:4px;color:var(--ink-650)}.field-skip.is-recorded .field-skip-link{min-height:44px}.field-skip-reasons{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.field-skip-reasons legend{padding:0 4px;font-size:var(--font-sm);font-weight:700;color:var(--ink-900)}.field-skip-options{display:flex;flex-wrap:wrap;gap:4px 8px}#root .field-skip-options label{--check-first-line: 1;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);font-size:var(--font-sm);cursor:pointer}#root .field-skip-options input[type=radio]{width:18px;height:18px;min-height:18px;margin:0}.inline-action-editor .form-field .field-skip-options input[type=radio]{min-height:18px}.field-skip-slot{margin:0 0 12px}.field-label:has(>.field-skip-label-slot){grid-template-columns:34px minmax(0,1fr) auto auto}.field-label:has(>.field-skip-label-slot):not(:has(>.field-note-toggle)){grid-template-columns:34px minmax(0,1fr) auto}.field-skip-label-slot{display:inline-flex;justify-content:flex-end;grid-column:-2}.field-label:has(>.field-skip-label-slot){min-height:44px;column-gap:10px}.field-skip-label-slot .field-skip-link{min-height:44px;min-width:44px;padding:0 4px;font-size:var(--font-sm);line-height:inherit}.field-skip-label-slot .field-skip-label-badge{line-height:1.4}.field-skip-label-badge.is-elsewhere,.field-skip.is-elsewhere .field-skip-badge{background:var(--blue-700)}.field-skip-label-badge.is-resolved{background:var(--green-700)}.field-skip.is-elsewhere{border-color:var(--line);background:var(--surface-soft)}.field-skip-block{display:grid;gap:4px;margin:0 0 8px}.field-skip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-width:0}.field-skip-row-label{min-width:0;font-size:var(--font-label);font-weight:700;color:var(--ink-800);overflow-wrap:anywhere}.field-skip-row .field-skip-link{min-height:44px;font-size:var(--font-sm)}.field-skip-sources{display:grid;gap:6px;margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--line)}.field-skip-sources legend{padding:0;font-size:var(--font-sm);font-weight:700}.field-skip-source-name{display:grid;gap:4px;font-size:var(--font-sm)}.field-skip-source-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.field-skip-source-name-row input{flex:1 1 14em;min-width:0;min-height:44px}.field-skip-source-name-row .secondary-button{min-height:44px;align-self:stretch}.field-skip-hint{margin:0;color:var(--ink-650);font-size:var(--font-sm)}.later-list{display:grid;gap:6px;margin:12px 20px 0;padding:10px 12px;border:1px solid var(--state-attention-border);border-radius:8px;background:var(--state-attention-soft);color:var(--ink-800)}.later-list h3{margin:0;color:var(--state-attention);font-size:14px}.later-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.later-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0}.later-row-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere;font-size:var(--font-sm);word-break:auto-phrase}.later-row-text small{color:var(--ink-700);font-weight:500}.later-row .secondary-button{min-height:44px;white-space:normal}.action-form-buttons .completion-gate.later-gate{display:grid;justify-content:stretch;padding:8px 10px;border:1px solid var(--state-attention-border);border-radius:8px;background:var(--state-attention-soft)}.later-gate>p{color:var(--ink-800);font-weight:600;word-break:auto-phrase;text-wrap:pretty}.report-field-skip-note{margin:0 0 8px;padding:6px 10px;border:1px solid var(--state-attention-border);border-radius:8px;background:var(--state-attention-soft);color:var(--ink-800);font-size:var(--font-sm)}.step-skip-slot{margin:var(--task-section-gap, 22px) 20px 0}.action-form-buttons:has(>.step-skip-slot){flex-wrap:wrap;align-items:center}.sales-quote-actions:has(>.step-skip-slot) .sales-quote-actions{position:static;margin:0;padding:0;border:0}.inline-action-editor:has([data-step-skip=choosing]) :is(.sales-quote-actions,.sales-billing-actions,.sales-deal-actions) .primary-button:not(.step-skip-confirm){display:none}:is(.action-form-buttons,.journey-external-handoff-actions,.sales-quote-actions,.sales-billing-actions)>.step-skip-slot{order:-1;margin:0 auto 0 0;min-width:0;justify-self:start}@media(max-width:560px){:is(.action-form-buttons,.journey-external-handoff-actions,.sales-quote-actions,.sales-billing-actions)>.step-skip-slot{flex:1 1 100%}}:is(.action-form-buttons,.journey-external-handoff-actions,.sales-quote-actions,.sales-billing-actions)>.step-skip-slot:has([data-step-skip=choosing]){flex:1 1 100%}.step-skip-open{white-space:nowrap}.step-skip-panel{display:grid;gap:6px}.step-skip-hint{margin:0;color:var(--ink-650);font-size:var(--font-sm)}.step-skip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.journey-phase-progress.is-deferred{border-color:var(--state-attention-border);background:var(--state-attention-soft);color:var(--state-attention)}.workflow-map-task-row.is-deferred .workflow-task-marker{border-color:var(--state-attention);border-style:dashed}.workflow-map-task-row.is-deferred .workflow-task-row-details>small:first-child{color:var(--state-attention);font-weight:700}.step-skip-hint{word-break:auto-phrase;text-wrap:pretty}.step-skip-stop-note{display:block;color:var(--ink-700)}#workflow-task-panel:has(.is-signed-contract-forward) .step-skip-slot{display:none}.sales-order-detail.field-skip-details>summary>span:first-child{float:none;margin-left:0;color:var(--ink-800)}.sales-order-detail.field-skip-details>summary>span:last-child{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-order-conditions .field-skip-link,.purchase-contract-conditions .field-skip-link{white-space:nowrap}.inline-action-editor .form-field .field-skip-options input[type=radio]{width:18px;height:18px;padding:0}#root .field-skip-options label{align-items:flex-start;padding-block:max(0px,calc((44px - 1lh)/2))}#root .field-skip-options input[type=radio]{flex:0 0 18px}.ef-document-workspace{display:grid;gap:18px;min-width:0;width:min(100%,960px);margin:0 auto}.ef-document-content:not([hidden]){display:grid;gap:18px;min-width:0}.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-error>div>p:first-child{margin-top:0}.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;color:var(--ink-650, #526176);font-size:var(--font-sm, 13px);font-weight:500}.ef-document-field>p{margin:0;font-weight:500;padding-bottom:10px;border-bottom:1px solid var(--line);white-space:pre-wrap}.ef-document-field input{font-weight:500}.ef-document-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ef-document-field em{border-radius:5px;background:var(--red-100, #fff1f0);color:var(--red-700, #b42318);padding:2px 5px;font-size:12px;font-style:normal}.ef-document-field input,.ef-document-field textarea,.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(--control-border);border-radius:10px;background:var(--surface, #fff);color:var(--ink);padding:10px 12px;font:inherit}.ef-document-field input:focus-visible,.ef-document-field textarea: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:2px solid var(--focus-ring)}.ef-document-field textarea{font-size:var(--font-input, 16px);resize:vertical}.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.is-send-summary{margin:0 0 16px}.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:700}.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:700;overflow-wrap:anywhere}.ef-document-validation{display:block;margin-top:14px}.ef-document-validation ul{margin:7px 0 0;padding-left:20px}.ef-document-validation li+li{margin-top:4px}.ef-document-issue-link{min-height:32px;margin-left:8px;border:0;background:transparent;color:var(--blue-700, #145fca);padding:4px 2px;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ef-document-identity,.ef-document-validation{scroll-margin-top:calc(var(--action-sticky-top, 16px) + 8px)}.ef-document-identity:focus-visible{outline:2px solid var(--blue-600, #1f6fd6);outline-offset:4px;border-radius:12px}.ef-document-issue-link:focus-visible{outline:2px solid var(--blue-600, #1f6fd6);outline-offset:2px}.ef-document-preparation{display:grid}.ef-document-preparation p{margin:0}.ef-document-preparation .secondary-button{justify-self:start;min-height:44px}.ef-document-primary-action{display:flex;justify-content:flex-end;margin-top:16px;position:sticky;bottom:0;z-index:4;border-top:1px solid var(--line);background:var(--surface, #fff);padding:12px 0 max(12px,env(safe-area-inset-bottom))}.ef-document-primary-action .primary-button{min-height:46px;min-width:180px}.ef-document-primary-action.has-blocking-reason{align-items:center;gap:12px}.ef-document-blocking-reason{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--red-700, #b42318);padding:4px 6px;font:inherit;font-size:var(--font-sm, 14px);font-weight:700;text-align:left;cursor:pointer}.ef-document-blocking-reason>svg{flex:0 0 auto}.ef-document-blocking-reason>span{min-width:0;overflow-wrap:anywhere;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.ef-document-blocking-reason>small{flex:0 0 auto;color:var(--ink-650, #4f5d70);font-size:inherit;font-weight:600;white-space:nowrap}.ef-document-blocking-reason:focus-visible{outline:2px solid var(--blue-600, #1f6fd6);outline-offset:2px}.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-confirmation>dl{grid-template-columns:minmax(0,1fr);gap:0}.ef-document-confirmation>dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.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:700}.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-previous,.ef-document-other-actions,.ef-document-technical-details,.ef-document-confirm-fields{min-width:0}.ef-document-previous>summary,.ef-document-other-actions>summary,.ef-document-technical-details>summary,.ef-document-confirm-fields>summary{cursor:pointer;padding:12px 4px;color:var(--ink-muted, var(--ink-500))}.ef-document-previous>.ef-document-record{margin-top:10px}.ef-document-other-actions>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.ef-document-compose [hidden]{display:none}.ef-document-history,.ef-document-replacement-target,.ef-document-action-confirm,.ef-document-error{scroll-margin-top:100px}.ef-document-replacement-target p{margin:4px 0 0;font-weight:400}.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:default}.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:600}.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:700}.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}.ef-document-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.ef-document-record-extra,.ef-document-related-files{margin-top:16px}.ef-document-record-extra>summary,.ef-document-related-files>summary{cursor:pointer;padding:12px 0;color:var(--muted)}.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-primary-action.has-blocking-reason{flex-wrap:wrap;row-gap:8px}.ef-document-blocking-reason{flex-basis:100%;min-height:36px}.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}}.ef-document-confirmation>dl.ef-document-confirm-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 4px}.ef-document-confirmation>dl.ef-document-confirm-amounts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff)}.ef-document-confirm-amounts dt{color:var(--ink-650)}.ef-document-confirm-amounts dd{margin:0;font-size:18px;font-variant-numeric:tabular-nums}.ef-document-confirm-amounts .is-missing{border-color:var(--surface-attention-border, #e8bd84);background:var(--surface-attention, #fff5e8)}.ef-document-confirm-amounts .is-missing dd{color:var(--orange-700, #a95407);font-size:15px}@media(max-width:380px){.ef-document-confirmation>dl.ef-document-confirm-amounts{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){#workflow-task-panel .ef-document-compose{border:0;border-radius:0;background:transparent;padding:0}}.document-filter-grid.document-keyword-search{grid-template-columns:minmax(0,1fr)}.document-filter-details .document-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.document-filter-details .form-field :is(input,select){min-width:0;max-width:100%}html[data-ui-scale] .document-keyword-search input[type=search]{min-width:0;width:100%;min-height:44px;font-size:var(--font-input)}@media(max-width:620px){.document-filter-details .document-filter-grid{grid-template-columns:minmax(0,1fr)}}.sales-order-conditions{display:grid;gap:12px;min-width:0}.sales-order-conditions header h3,.sales-order-conditions h4{margin:0}.sales-order-conditions p{margin:0;color:var(--ink-650);line-height:1.6}.sales-order-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px;background:var(--surface-soft);border-radius:8px}.sales-order-total strong{font-size:1.4rem}.sales-order-fields,.sales-order-detail-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.sales-order-fields>.secondary-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sales-order-fields{border-top:1px solid var(--line);padding-top:18px;margin-top:8px}.sales-order-reference{display:grid;gap:8px;justify-items:start}.sales-order-detail{min-width:0;border:1px solid var(--line);border-radius:8px}.sales-order-detail>summary{min-height:44px;cursor:pointer;padding:10px 12px;overflow-wrap:anywhere}.sales-order-detail>summary>span:not(.badge-heading){float:right;margin-left:10px;color:var(--ink-650)}.sales-order-detail-body{padding:12px}.sales-order-conditions input:not([type=checkbox]),.sales-order-conditions select,.sales-order-conditions textarea{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:var(--font-input);box-sizing:border-box}.sales-order-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) auto;align-items:end;gap:8px}.sales-order-row label,.sales-order-document-row label{display:grid;min-width:0;gap:4px}.sales-order-document-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(60px,.5fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px}.sales-order-document-row label:nth-child(3){grid-column:1 / -1}.sales-order-document-row button{justify-self:start}.sales-order-totals{margin:0;display:grid;gap:8px}.sales-order-totals>div{display:flex;justify-content:space-between;gap:16px}.sales-order-totals dt{min-width:0;overflow-wrap:anywhere}.sales-order-totals dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-order-conditions .sales-order-confirm{display:flex;gap:8px;align-items:center;min-height:44px}.sales-order-conditions .sales-order-confirm input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0}.sales-order-errors{margin:0;padding-left:20px;color:var(--red-700, #b42318)}@media(max-width:600px){.sales-order-row{grid-template-columns:minmax(0,1fr) auto}.sales-order-row label:first-child{grid-column:1 / -1}}.sales-order-derivation{color:var(--ink-500);font-size:13px;font-variant-numeric:tabular-nums}.statutory-fees{display:grid;gap:8px;justify-items:start;min-width:0}.statutory-fee{display:grid;gap:2px;width:100%;min-width:0;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);box-sizing:border-box}.statutory-fee strong{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-weight:600}.statutory-fee strong span{font-variant-numeric:tabular-nums;font-weight:600}.statutory-fee small{color:var(--ink-650);font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.statutory-fee.is-attention{border-color:var(--state-attention-border);background:var(--state-attention-soft)}.statutory-fees-title{font-size:13px;font-weight:600}.statutory-fee>.secondary-button{justify-self:start;max-width:100%;margin-top:6px;white-space:normal}.sales-order-loan-schedule{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding-top:12px;border-top:1px solid var(--line)}.sales-order-loan-schedule-result{display:grid;gap:6px;padding:10px 12px;background:var(--surface-soft);border-radius:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-order-loan-schedule-result ul{margin:0;padding-left:1.2em;display:grid;gap:4px;color:var(--ink-650);line-height:1.6}.trade-in-vehicle-fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.trade-in-vehicle-fields>legend{padding:0;margin:0 0 4px;font-weight:600}.trade-in-vehicle-name{display:grid;gap:12px;min-width:0}.trade-in-vehicle-saved{color:var(--ink-650)}.trade-in-vehicle-details>summary{overflow:hidden}.sales-order-detail-body>.secondary-button{max-width:100%;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere}.loan-calculator-panel{display:grid;gap:var(--space-3, 12px);padding:var(--space-4, 16px);border:1px solid var(--line);border-radius:var(--radius-card, 14px);background:var(--surface-soft)}.loan-calculator-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px)}.loan-calculator-panel>header>div{display:grid;gap:3px}.loan-calculator-panel>header span,.loan-calculator-panel>header small{color:var(--ink-muted)}.loan-calculator-panel>header>div>span{font-size:var(--font-meta, 12px);font-weight:700}.loan-calculator-panel>header strong{font-size:var(--font-section, 16px)}.loan-calculator-panel>header small{max-width:440px;line-height:1.55}.loan-calculator-review-note,.loan-calculator-stale{margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-muted);font-size:var(--font-meta, 12px)}.loan-calculator-stale{border-color:var(--warning-line, #d9a72e);color:var(--ink)}.loan-calculator-fields,.loan-calculator-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3, 12px)}.loan-calculator-fields>*,.loan-calculator-options>div>*{min-width:0}.loan-calculator-panel .field-label{grid-template-columns:minmax(0,1fr)}.loan-calculator-money-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.loan-calculator-money-input>span{color:var(--ink-muted);font-size:var(--font-body, 15px)}.loan-calculator-options{border-top:1px solid var(--line);padding-top:var(--space-3, 12px)}.loan-calculator-options summary{min-height:44px;display:flex;align-items:center;width:fit-content;cursor:pointer;color:var(--ink);font-weight:700}.loan-calculator-options[open] summary{margin-bottom:var(--space-3, 12px)}.loan-calculator-run{justify-self:start}.loan-calculator-result{display:grid;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border:1px solid var(--line);border-radius:12px;background:var(--surface)}.loan-calculator-result>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.loan-calculator-result>header span{color:var(--ink-muted);font-size:var(--font-meta, 12px)}.loan-calculator-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.loan-calculator-result dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding-block:6px;border-bottom:1px solid var(--line)}.loan-calculator-result dt{color:var(--ink-muted);font-size:var(--font-meta, 12px)}.loan-calculator-result dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.loan-calculator-result .is-decision{color:var(--accent)}@media(max-width:720px){.loan-calculator-panel>header,.loan-calculator-result>header{display:grid}.loan-calculator-fields,.loan-calculator-options>div,.loan-calculator-result dl{grid-template-columns:minmax(0,1fr)}}.sales-quote-workspace{min-width:0;box-sizing:border-box;padding:24px 28px}.document-canvas .sales-quote-workspace{padding:0}.sales-quote-workspace>header,.sales-quote-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sales-quote-workspace>header h3{margin:0}.sales-quote-status{padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700}.sales-quote-status.is-green{background:#e4f2e9;color:#246843}.sales-quote-status.is-orange{background:#fff1df;color:#8c510b}.sales-quote-issued,.sales-quote-summary{display:grid;gap:7px;padding:16px;margin:12px 0;background:#f4f7f5;border-radius:8px;overflow-wrap:anywhere}.sales-quote-issued>span,.sales-quote-summary>strong{font-size:20px}.sales-quote-source{display:flex;gap:8px 24px;flex-wrap:wrap;margin:16px 0}.sales-quote-field{display:grid;gap:6px;min-width:0;margin:10px 0}.sales-quote-field input,.sales-quote-field select,.sales-quote-field textarea{width:100%;min-width:0;box-sizing:border-box}.sales-quote-dates{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.sales-quote-field.has-validation-error{border-color:transparent!important;box-shadow:none}.sales-quote-field.has-validation-error :is(input,select,textarea){border-color:var(--red-700);box-shadow:0 0 0 3px #b423181f}.sales-quote-field-error{color:var(--red-700);font-size:13px;line-height:1.5}.sales-quote-actions>.form-validation-summary{flex:1 1 100%}.sales-quote-next{display:grid;gap:8px;margin:12px 0;padding:14px 16px;border:1px solid #cfe0d6;border-radius:8px;background:#f4f9f6;scroll-margin:96px}.sales-quote-next ol{display:grid;gap:6px;margin:0;padding-left:1.4em;line-height:1.6}.sales-quote-actions{margin:16px 0;position:sticky;bottom:0;z-index:4;background:var(--surface,#fff);border-top:1px solid #d4dce2;padding:12px 0 max(12px,env(safe-area-inset-bottom))}.sales-quote-actions.is-issued{position:static;border-top:0;padding:0}.sales-quote-history{margin-top:20px}.sales-quote-history ul{list-style:none;padding:0}.sales-quote-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e2e7e4}.sales-quote-history li div{display:grid;gap:6px;overflow-wrap:anywhere;min-width:0}@media(max-width:600px){.sales-quote-history li{align-items:flex-start;flex-direction:column}}.sales-quote-issue-hint{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f4f7f5;overflow-wrap:anywhere}.sales-quote-issue-hint.is-attention{background:#fff1df;color:#8c510b}.action-form-buttons>.action-form-hint{flex:1 0 100%;box-sizing:border-box;margin:0;padding:8px 12px;border-radius:8px;background:#f4f7f5;color:var(--ink-800);overflow-wrap:anywhere}.action-form-buttons>.action-form-hint.is-attention{background:#fff1df;color:#8c510b}.sales-quote-listing-reference{margin:0;color:var(--ink-650);font-size:var(--font-sm, 14px);line-height:1.6;overflow-wrap:anywhere}.purchase-contract-conditions{display:grid;gap:var(--space-3, 12px);min-width:0}.purchase-contract-editor{container-type:inline-size;min-width:0}.inline-action-editor:has(.purchase-contract-editor){overflow:clip}.purchase-contract-editor-layout,.purchase-contract-editor-input{min-width:0}.purchase-contract-editor-preview{display:none}.purchase-contract-editor-preview.is-open{display:block}.purchase-preview-launch{width:100%;margin:0 0 16px;min-height:44px}.purchase-payment-reference{display:grid;gap:8px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.purchase-payment-reference strong,.purchase-payment-reference output{font-size:var(--font-section);font-weight:700;font-variant-numeric:tabular-nums}.purchase-payment-reference small{color:var(--ink-650);font-size:var(--font-sm)}.purchase-payment-reference .secondary-button{justify-self:start;min-height:44px;height:auto;white-space:normal}.purchase-condition-hint,.purchase-preview-reference{color:var(--ink-650);font-size:var(--font-sm);line-height:1.6;margin:0}.purchase-payment-difference{margin:0;color:var(--ink-800);font-weight:600;overflow-wrap:anywhere}.purchase-contract-preview{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);padding:16px}.purchase-contract-editor-preview .purchase-contract-preview{border:0;background:var(--surface-soft)}.purchase-contract-preview header{padding-bottom:12px;border-bottom:1px solid var(--line-strong)}.purchase-contract-preview h4,.purchase-contract-preview h5{margin:0 0 8px}.purchase-contract-preview h4{font-size:var(--font-section)}.purchase-contract-preview h5{font-size:var(--font-label)}.purchase-contract-preview p{line-height:1.6}.purchase-contract-preview header p{margin:0;font-size:var(--font-sm);color:var(--ink-650)}.purchase-contract-preview section{margin-top:16px}.purchase-contract-preview dl{margin:0;display:grid}.purchase-contract-preview dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;border-bottom:1px solid var(--line);padding:8px 0;align-items:baseline}.purchase-contract-preview dt{font-size:var(--font-sm);color:var(--ink-650);overflow-wrap:anywhere}.purchase-contract-preview dd{margin:0;font-size:var(--font-label);overflow-wrap:anywhere;white-space:pre-wrap}.purchase-contract-preview dd small{display:block;margin-top:4px;font-size:var(--font-sm)}.purchase-contract-preview .is-unconfirmed{color:var(--ink-650)}.purchase-contract-preview .is-confirmed{color:var(--green-700, #167048)}.purchase-preview-money>div:first-child dd,.purchase-preview-money>div:last-child dd{font-weight:700;font-variant-numeric:tabular-nums}.purchase-preview-reference{margin:12px 0 4px}.purchase-preview-remarks{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-contract-preview>.purchase-condition-hint{margin-top:16px}.purchase-preview-dialog{padding:0;width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink-800);background:var(--surface)}.purchase-preview-dialog::backdrop{background:#0716247a}.purchase-preview-dialog-header{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:12px;border-bottom:1px solid var(--line);background:var(--surface)}.purchase-preview-dialog-header button{min-height:44px}.purchase-preview-dialog .purchase-contract-preview{border:0;border-radius:0}@container (min-width: 720px){.purchase-contract-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:20px;align-items:start}.purchase-contract-editor-preview{display:block;position:sticky;top:var(--action-sticky-top, 16px);max-height:calc(100dvh - var(--action-sticky-top, 16px) - var(--action-bar-height, 0px) - 24px);overflow:auto}.purchase-contract-editor-preview{grid-column:2;grid-row:1}.purchase-contract-editor-input{grid-column:1;grid-row:1}.purchase-contract-editor .purchase-preview-launch{display:none}}.purchase-contract-conditions summary{min-height:44px;display:flex;align-items:center;cursor:pointer;padding:8px 12px}.purchase-condition-body{display:grid;gap:var(--space-3, 12px);padding:12px;min-width:0}.purchase-condition-body input:not([type=checkbox]),.purchase-condition-body select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:var(--font-input)}.purchase-condition-body fieldset{min-width:0;margin:0}.purchase-condition-body textarea{width:100%;min-width:0;max-width:100%;min-height:88px;padding:10px 11px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--ink-800);font:inherit;line-height:1.5;resize:vertical}.purchase-condition-body textarea:disabled{background:var(--surface-soft);color:var(--ink-650)}.purchase-condition-body fieldset:not(.purchase-condition-radio){padding:12px;border:1px solid var(--line);border-radius:8px}.purchase-condition-body fieldset:not(.purchase-condition-radio)>legend{padding:0 4px;color:var(--ink-650);font-size:var(--font-label)}.purchase-condition-body input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 20px;width:20px;height:20px;margin:0;border:1px solid var(--control-border);border-radius:5px;background:var(--surface);display:grid;place-content:center;cursor:pointer}.purchase-condition-body input[type=checkbox]:checked{background:var(--blue-700);border-color:var(--blue-700)}.purchase-condition-body input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}.purchase-condition-body input[type=checkbox]:disabled{opacity:.5;cursor:default}.purchase-condition-body :is(textarea,input[type=checkbox]):focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.purchase-condition-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.purchase-condition-radio{border:0;padding:0}.purchase-condition-radio legend{color:var(--ink-650);font-size:var(--font-label);font-weight:500;margin-bottom:6px}.purchase-condition-radio>div,.purchase-condition-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.purchase-condition-radio label{display:flex;align-items:center;gap:8px;padding:8px 16px;min-height:44px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.purchase-condition-radio label:has(input:checked){background:var(--surface-blue);border-color:#8ab8ef;box-shadow:inset 0 0 0 1px #b8d3f4;color:var(--blue-700)}.purchase-condition-body .purchase-condition-radio input{min-height:0;width:auto}.purchase-condition-group.purchase-tax-adjustment>summary{grid-template-columns:minmax(0,1fr) 18px}.purchase-condition-checks label,.purchase-condition-confirm{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding-block:max(0px,calc((44px - 1lh)/2))}.purchase-condition-body :is(.purchase-condition-checks label,.purchase-condition-confirm)>input[type=checkbox]{margin-top:calc((1lh - 20px)/2)}.purchase-contract-conditions summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.purchase-condition-group{border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);min-width:0}.purchase-condition-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px 12px;border-radius:8px;color:var(--ink-800);list-style:none}.purchase-condition-group>summary::-webkit-details-marker{display:none}.purchase-condition-group>summary:hover{background:var(--surface-blue)}.purchase-condition-group>summary:focus-visible{outline-color:var(--blue-700)}.purchase-condition-title{min-width:0;font-size:var(--font-label);font-weight:700;overflow-wrap:anywhere}.purchase-condition-progress{color:var(--ink-650);font-size:max(12px,var(--font-sm));white-space:nowrap}.purchase-condition-chevron{width:18px;height:18px;color:var(--blue-700)}.purchase-condition-group[open]>summary{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface-soft)}.purchase-condition-group[open]>summary .purchase-condition-chevron{transform:rotate(90deg)}@media(max-width:600px){.purchase-condition-group>summary{grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px}.purchase-condition-progress{grid-column:1}.purchase-condition-chevron{grid-column:2;grid-row:1}.purchase-condition-group>summary:has(.purchase-condition-progress) .purchase-condition-chevron{grid-row:1 / 3}}.purchase-condition-body .form-field input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0}.purchase-condition-body .form-field .purchase-condition-radio input[type=radio]{width:18px;height:18px;min-height:18px;padding:0}.document-template-settings{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:20px;min-width:0}.document-template-settings h2{margin:0 0 8px;font-size:20px}.document-template-settings p{color:var(--ink-650);line-height:1.6}.document-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.document-template-fields fieldset{margin:0;padding:12px;border:1px solid #7b8794;border-radius:8px;min-width:0}.document-template-fields legend{font-weight:600;padding:0 6px}.document-template-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.document-template-choices label{cursor:pointer;padding:8px;border:2px solid transparent;border-radius:6px;min-width:0}.document-template-choices label.is-selected{border-color:#355c75;background:#f3f7fa}.document-template-choices label:focus-within{outline:2px solid #355c75;outline-offset:2px}.document-template-miniature{display:block;width:100%;height:104px;margin-bottom:8px}.document-template-choices span{display:flex;align-items:center;gap:4px;color:#263746;font-size:14px;line-height:1.6}.document-template-choices input{margin:0;width:16px;height:16px;flex-shrink:0}.document-template-choices small{display:block;margin-top:5px;color:#4d5b66;font-size:14px;line-height:1.6}.document-template-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.document-template-actions span{color:#4d5b66;font-size:14px}.standard-sales-order{display:grid;gap:12px;margin-block:16px}.standard-sales-order>button{justify-self:start}.contract-terms-editor{margin-top:16px}.contract-terms-editor summary{cursor:pointer;padding-block:8px;font-weight:600}.contract-terms-editor label{display:block;margin-block:12px 6px}.contract-terms-editor textarea{width:100%;box-sizing:border-box;min-height:220px;resize:vertical;padding:12px;border:1px solid #7b8794;border-radius:6px;font:inherit;font-size:14px;line-height:1.8;background:#fff}.contract-terms-editor>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.standard-contract-preview{margin-bottom:24px;padding:20px;border:1px solid #7b8794;border-radius:8px;background:#f8fafb;min-width:0}.standard-contract-preview p{line-height:1.7}.standard-contract-preview button{max-width:100%;white-space:normal}.standard-contract-paper-details>summary{cursor:pointer;padding:12px 0;font-weight:600}.contract-terms-editor>summary,.standard-contract-paper-details>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none}.contract-terms-editor>summary::-webkit-details-marker,.standard-contract-paper-details>summary::-webkit-details-marker{display:none}.contract-terms-editor>summary:before,.standard-contract-paper-details>summary:before{content:"›";font-size:20px;transform:rotate(0)}.contract-terms-editor[open]>summary:before,.standard-contract-paper-details[open]>summary:before{transform:rotate(90deg)}.contract-terms-editor>summary:focus-visible,.standard-contract-paper-details>summary:focus-visible{outline:2px solid #355c75;outline-offset:2px;border-radius:4px}@media(max-width:1100px){.document-template-fields{grid-template-columns:minmax(0,1fr)}}.document-preview-layer{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:block;overflow-y:auto;padding:16px}.document-preview-scrim{position:fixed;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));min-height:min(940px,calc(100dvh - 32px));height:auto;margin:0 auto;grid-template-rows:auto 1fr;overflow:visible;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,.document-preview-header-actions .secondary-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-preview-body.is-sample-preview{grid-template-columns:minmax(0,1fr)}.document-source-panel{display:flex;min-height:0;flex-direction:column;gap:18px;overflow:visible;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-details{display:grid;min-width:0;gap:12px}.document-source-details>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink-800);font-size:13px;font-weight:800;list-style:none}.document-source-details>summary::-webkit-details-marker{display:none}.document-source-details>summary>svg{flex:0 0 auto;transition:transform .16s ease}.document-source-details[open]>summary>svg{transform:rotate(180deg)}.document-source-details>dl{border-top:0}@media(prefers-reduced-motion:reduce){.document-source-details>summary>svg{transition:none}}.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:600}.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:700}.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:600}.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:600;line-height:1.6}.document-canvas{min-width:0;min-height:0;overflow:visible;padding:28px}.fixed-document-sample{display:grid;width:min(100%,920px);min-width:0;margin:0 auto;gap:14px}.contract-pdf-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;height:100dvh;background:var(--surface, #fff)}.contract-pdf-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--line);background:#fff}.contract-pdf-toolbar .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;white-space:nowrap;text-decoration:none}.contract-pdf-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 12px max(16px,env(safe-area-inset-bottom))}.fixed-document-sample-note{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:14px 16px}.fixed-document-sample-note p,.fixed-document-sample-note small{display:block;margin:4px 0 0;color:var(--ink-500);line-height:1.65}.fixed-document-sample-actions{display:flex;flex-wrap:wrap;gap:10px}.fixed-document-sample-actions .primary-button{display:inline-flex;min-height:44px;align-items:center;gap:8px;text-decoration:none}.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:800;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:700}.document-total>strong{font-size:clamp(17px,2.1vw,29px)}.document-total>small{grid-column:1 / -1;margin-top:4px;color:var(--ink-500);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:700}.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:var(--ink-500);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;min-height:100dvh;height:auto;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-header-actions .secondary-button{padding-inline:12px}.document-preview-body{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;overflow:visible}.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}}.paper-contract-review{display:grid;gap:16px;min-width:0;margin:16px}.paper-contract-review-delivery{display:grid;gap:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface, #fff);padding:16px}.paper-contract-review-delivery h3{margin:0;font-size:16px}.paper-contract-review-delivery dl{display:grid;gap:8px;margin:0}.paper-contract-review-delivery dl>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:8px}.paper-contract-review-delivery dt{color:var(--ink-500);font-weight:600}.paper-contract-review-delivery dd{margin:0;overflow-wrap:anywhere;font-weight:700}.paper-contract-review-delivery p{margin:0;color:var(--ink-650);font-size:14px;line-height:1.6}.paper-contract-review>.purchase-contract-preview{border-radius:10px;background:var(--surface, #fff)}.paper-contract-review-actions{display:flex;justify-content:flex-end;padding-bottom:max(8px,env(safe-area-inset-bottom))}@media(max-width:520px){.paper-contract-review-actions>.primary-button{width:100%}}.paper-contract-review-print{display:flex}@media(max-width:520px){.paper-contract-review-print>.secondary-button{width:100%}}.section-print-sheet{display:none}@media print{html.is-printing-section body>:not(.section-print-sheet){display:none!important}html.is-printing-section .section-print-sheet{display:block;color:#000;font-size:11pt}.section-print-sheet h1{margin:0 0 4pt;font-size:15pt}.section-print-sheet .section-print-note{margin:0 0 10pt;font-size:10pt}.section-print-sheet .paper-contract-review{margin:0;gap:10pt}.section-print-sheet .paper-contract-review-delivery,.section-print-sheet .purchase-contract-preview{border:1px solid #000;border-radius:0;break-inside:avoid-page}}.sales-deals{display:grid;gap:var(--space-3);min-width:0;padding:24px 28px 8px;box-sizing:border-box}.sales-deals-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.sales-deals-header h3{margin:0;font-size:var(--font-section)}.sales-deals-count{color:var(--ink-650);font-size:var(--font-sm);font-weight:650}.sales-deal-list{display:grid;gap:var(--space-2)}.sales-deal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "quote quote";align-items:center;gap:4px var(--space-3);width:100%;min-height:56px;padding:10px 14px;box-sizing:border-box;border:1px solid var(--ink-500);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-950);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.sales-deal-row:hover{background:var(--surface-hover)}.sales-deal-row.is-selected{border-color:var(--state-action);background:var(--surface-selected)}.sales-deal-row:focus-visible{outline:3px solid var(--state-action-border);outline-offset:2px}.sales-deal-name{grid-area:name;font-weight:700;overflow-wrap:anywhere}.sales-deal-row .status-badge{grid-area:state;justify-self:end}.sales-deal-quote{grid-area:quote;color:var(--ink-650);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.sales-deal-lost .sales-deal-list{margin-top:var(--space-2)}.sales-deals-empty{margin:0;color:var(--ink-650)}.sales-deals-empty.is-attention{display:grid;justify-items:start;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-800)}.sales-deals-empty.is-attention p{margin:0}.sales-deal-add{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.sales-deal-add-button{justify-self:start}.sales-deal-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sales-deal-detail{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-strong);min-width:0}.sales-deal-detail>header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-subheading)}.sales-deal-detail .sales-quote-workspace{padding:0}.sales-deal-detail>.sales-deal-actions{padding:var(--space-1) 0}.sales-deal-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-800)}.sales-deal-note.is-attention{background:var(--state-attention-soft);color:var(--state-attention);border:1px solid var(--state-attention-border)}.sales-deal-note.is-done{background:var(--state-confirmed-soft);color:var(--state-confirmed);border:1px solid var(--state-confirmed-border)}.sales-deal-confirm{display:grid;gap:var(--space-2)}.sales-deal-confirm p{margin:0}.sales-deal-reasons{display:grid;gap:6px;margin:var(--space-2) 0 0;padding:0;border:0}.sales-deal-reasons legend{margin-bottom:4px;font-weight:700}.sales-quote-version-state{width:fit-content;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:700}.sales-quote-version-state.is-done{background:var(--state-confirmed-soft);color:var(--state-confirmed)}.sales-quote-version-state.is-future{background:var(--state-inactive-soft);color:var(--ink-650)}.sales-quote-version-state.is-attention{background:var(--state-attention-soft);color:var(--state-attention)}.sales-quote-versions li.is-voided strong{text-decoration:line-through;color:var(--ink-650)}.sales-quote-versions li .sales-quote-version-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.sales-quote-void-button{color:var(--state-blocking)}.sales-quote-versions .sales-quote-show-voided{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;border:0;background:none;color:var(--ink-800);cursor:pointer}.sales-quote-versions .sales-quote-show-voided input{flex:none;width:18px;height:18px;margin:0}.sales-quote-reissue-note{flex-basis:100%;color:var(--ink-650)}.sales-quote-next-step{color:var(--ink-650);font-size:var(--font-sm)}@media(max-width:600px){.sales-deals{padding:16px 16px 8px}}@media(prefers-reduced-motion:reduce){.sales-deal-row{transition:none}}.sales-order-quote-difference{margin:0 0 var(--space-3);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--state-attention-border);background:var(--state-attention-soft);color:var(--state-attention);font-weight:650;overflow-wrap:anywhere}.sales-deal-closed-note{color:var(--ink-650);font-size:var(--font-sm)}.sales-deal-new-customer{display:grid;gap:var(--space-2)}.sales-deal-new-customer p{margin:0;color:var(--ink-800)}.sales-deal-reason-hint{margin:0;color:var(--ink-650)}.sales-deal-confirm-attention{color:var(--state-attention);font-weight:650}.sales-deal-cancel-win{color:var(--state-blocking)}.sales-deal-detail{scroll-margin-top:160px}.sales-order-deal-source{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-2);padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-800)}.sales-order-deal-source.is-attention{border:1px solid var(--state-attention-border);background:var(--state-attention-soft);color:var(--state-attention);font-weight:650}.vehicle-archived-notice{margin:0 0 16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ink-soft, #526171) 26%,transparent);border-radius:12px;background:var(--surface-muted, #f4f6f8)}.vehicle-archived-notice strong,.vehicle-archived-notice p{margin:0}.vehicle-archived-notice p{margin-top:4px;color:var(--ink-soft, #526171);line-height:1.6}.vehicle-archive-action{margin-top:16px;border:1px solid color-mix(in srgb,var(--danger, #b42318) 24%,var(--line, #d9dee5));border-radius:12px;background:var(--surface, #fff)}.vehicle-archive-action>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;color:var(--danger, #a72b36);font-weight:700;cursor:pointer;list-style:none}.vehicle-archive-action>summary::-webkit-details-marker{display:none}.vehicle-archive-action-chevron{flex:0 0 auto;transition:transform .14s ease}.vehicle-archive-action[open]>summary .vehicle-archive-action-chevron{transform:rotate(180deg)}.vehicle-archive-action form{display:grid;gap:14px;padding:0 16px 16px}.vehicle-archive-action form>p,.vehicle-archive-action label{margin:0;line-height:1.6}.vehicle-archive-action label{--check-first-line: 1;display:flex;align-items:flex-start;gap:9px}.vehicle-archive-action input{width:18px;height:18px;accent-color:var(--blue-600, #2274df)}.vehicle-archive-action .danger-button{justify-self:start}.vehicle-visual{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);pointer-events:none;-webkit-user-select:none;user-select:none}.vehicle-visual-art{display:block;width:100%;height:auto}.vehicle-visual-badge{position:absolute;top:-5px;left:-5px;display:block}.vehicle-visual.is-list{width:60px;height:36px;padding:2px 3px 0}.vehicle-visual.is-list .vehicle-visual-badge{width:18px;height:18px}.vehicle-visual.is-detail{width:152px;height:88px;padding:6px 8px 2px;border-radius:12px}.vehicle-visual.is-detail .vehicle-visual-badge{top:-7px;left:-7px;width:30px;height:30px}.vehicle-table-vehicle-with-visual{display:flex;align-items:center;gap:10px;min-width:0}.vehicle-table-vehicle-text{display:grid;min-width:0;justify-items:start}.vehicle-card.has-visual{grid-template-columns:auto minmax(0,1fr);column-gap:12px}.vehicle-heading-visual-row{display:flex;align-items:flex-start;gap:18px;min-width:0}.vehicle-heading-text{min-width:0;flex:1 1 auto}.vehicle-detail-visual{display:grid;flex:none;justify-items:center;gap:2px;padding-top:6px}.vehicle-visual-note{color:var(--ink-500);font-size:var(--font-xs, 12px);line-height:1.3}@container vehicle-detail (max-width: 960px){.vehicle-heading-visual-row{gap:12px}.vehicle-visual.is-detail{width:112px;height:66px;padding:4px 5px 1px;border-radius:10px}.vehicle-visual.is-detail .vehicle-visual-badge{width:24px;height:24px}}@container vehicle-detail (max-width: 480px){.vehicle-heading-visual-row{gap:10px}.vehicle-visual.is-detail{width:84px;height:50px;padding:3px 4px 1px}.vehicle-visual.is-detail .vehicle-visual-badge{top:-6px;left:-6px;width:20px;height:20px}}.settings-toggle-option{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink-950);font-weight:700;cursor:pointer}.settings-toggle-option input{width:20px;height:20px;margin:0;accent-color:var(--blue-700)}.identity-candidate-choices{display:grid;gap:6px;margin:0 0 12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--orange-700, #a95407) 35%,white);border-radius:10px;background:var(--orange-100, #fff0df);color:var(--orange-700, #a95407);font-size:var(--font-sm, 13px);line-height:1.5}.identity-candidate-choices>p{margin:0;font-weight:700;text-wrap:pretty;word-break:auto-phrase}.identity-candidate-choices ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.identity-candidate-choices li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:6px 10px;border-radius:8px;background:var(--surface, #fff);color:var(--ink-800, #27364b)}.identity-candidate-choices__values{display:grid;min-width:0;overflow-wrap:anywhere}.identity-candidate-choices__values b{font-size:12px;color:var(--ink-500, #4f5b6c)}.identity-candidate-choices__actions{display:flex;flex-wrap:wrap;gap:6px}.identity-candidate-choices .identity-candidate-choices__use,.identity-candidate-choices .identity-candidate-choices__keep{width:auto;min-height:44px;padding:6px 14px;border:1px solid var(--state-action, #145fca);border-radius:10px;background:var(--surface, #fff);color:var(--state-action, #145fca);font:inherit;font-size:var(--font-control, 14px);font-weight:700;white-space:nowrap;cursor:pointer}.identity-candidate-choices .identity-candidate-choices__keep{border-color:var(--ink-500, #4f5b6c);color:var(--ink-700, #3b4a5f)}.identity-candidate-choices button:disabled{cursor:not-allowed;opacity:.6}.session-counterparty-editor .identity-candidate-choices{margin:13px 15px 0}.seller-confirmation{display:grid;gap:var(--ui-filter-group-gap, 12px);min-width:0;margin-top:var(--ui-section-gap, 20px);padding:var(--ui-card-padding-block, 18px) var(--ui-card-padding-inline, 20px);border:1px solid var(--line, #e2e7ee);border-radius:16px;background:var(--surface, #fff);color:var(--ink-950, #101828)}.seller-confirmation header,.seller-confirmation__form,.seller-confirmation__summary{display:grid;gap:10px;min-width:0}.seller-confirmation h3,.seller-confirmation p{margin:0}.seller-confirmation h3{font-size:var(--font-subheading, 16px);line-height:1.5}.seller-confirmation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.seller-confirmation__summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.seller-confirmation__summary dl div{display:grid;gap:2px;min-width:0}.seller-confirmation__summary dt{color:var(--ink-650, #475467);font-size:var(--font-sm, 13px)}.seller-confirmation__summary dd{margin:0;overflow-wrap:anywhere}.seller-confirmation__caution,.seller-confirmation__missing{color:var(--ink-800, #344054);font-size:var(--font-sm, 13px)}.seller-confirmation__saved{color:var(--green-700, #067647);font-size:var(--font-sm, 13px)}.seller-confirmation__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.seller-confirmation__summary>.secondary-button{justify-self:start}@media(max-width:720px){.seller-confirmation__grid,.seller-confirmation__summary dl{grid-template-columns:1fr}.seller-confirmation__actions{justify-content:stretch}.seller-confirmation__actions>*{flex:1 1 100%}}.counterparty-entry-notice{margin:0;color:var(--orange-800, #9a4a00);text-wrap:pretty}.seller-identity-documents__no-photo{display:grid;gap:8px;min-width:0}.seller-identity-documents__no-photo[hidden]{display:none}.seller-identity-documents__no-photo-wait{margin:0;color:var(--ink-650, #475467);font-size:var(--font-sm, 13px)}.seller-identity-documents__no-photo .seller-confirmation.is-individual{margin-top:0}.seller-confirmation.is-individual>p{margin:0;color:var(--ink-650, #475467);font-size:var(--font-sm, 13px)}.seller-confirmation__age-toggle{justify-self:start}.seller-identity-documents__method>.choice-field-legend{display:block;margin-bottom:0}.report-kobutsu-ledger{margin-top:24px}.report-kobutsu-ledger .table-card-heading{margin-bottom:12px}.report-kobutsu-ledger .field-help{margin:0 20px 10px}.report-kobutsu-ledger .responsive-table{padding-inline:20px}.report-kobutsu-ledger .report-monthly-actions .secondary-button{align-self:end}@media(max-width:1100px){.report-kobutsu-ledger .table-card-heading{flex-wrap:wrap}.report-kobutsu-ledger .table-card-heading>div:first-child,.report-kobutsu-ledger .report-monthly-actions{flex:1 1 100%}}.report-kobutsu-ledger .responsive-table{overflow-x:auto}.report-kobutsu-ledger table{min-width:640px}.report-kobutsu-ledger td:nth-child(-n+3){white-space:nowrap}.counterparty-profile-edit-grid:has(>[data-counterparty-later-field]){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.counterparty-ledger-view{display:grid;gap:var(--ui-section-gap);min-width:0}.view-frame>.counterparty-ledger-view{padding:26px 28px 48px}@media(max-width:820px){.view-frame>.counterparty-ledger-view{padding:18px 15px 40px}}.counterparty-ledger-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:var(--ui-filter-group-gap);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.counterparty-ledger-search{grid-column:span 2}.counterparty-ledger-filters>label{display:grid;width:100%;min-width:0;align-content:start;gap:6px;color:var(--ink-650);font-size:var(--font-sm);font-weight:700}.counterparty-ledger-filters select,.counterparty-ledger-search>span:last-child{min-width:0;min-height:44px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface)}.counterparty-ledger-filters select{width:100%;padding:0 38px 0 12px;color:var(--ink-950);font-size:var(--font-control-value)}.counterparty-ledger-search>span:last-child{display:flex;align-items:center;gap:8px;padding-inline:12px;color:var(--ink-500)}.counterparty-ledger-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-950);font-size:var(--font-control-value)}.counterparty-ledger-search>span:last-child:focus-within{border-color:var(--state-action);box-shadow:0 0 0 3px #145fca1f;outline:2px solid var(--focus-ring);outline-offset:2px}.counterparty-ledger-search input:focus-visible{outline:0;box-shadow:none}.counterparty-ledger-filter-actions,.counterparty-ledger-toolbar>div{display:flex;align-items:center;gap:8px}.counterparty-ledger-filter-actions{grid-column:span 2;min-width:0;justify-content:flex-end}.counterparty-ledger-filter-actions .primary-button,.counterparty-ledger-filter-actions .counterparty-ledger-clear-button,.counterparty-ledger-toolbar button,.counterparty-detail-section-heading button,.counterparty-ledger-pagination button{min-height:44px;white-space:nowrap}.counterparty-ledger-filter-actions .counterparty-ledger-clear-button{border-color:var(--control-border);background:var(--surface);color:var(--ink-800);font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media(hover:hover){.counterparty-ledger-filter-actions .counterparty-ledger-clear-button:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-soft);color:var(--ink-800)}}.counterparty-ledger-filter-actions .counterparty-ledger-clear-button:focus-visible{border-color:var(--state-action-border);background:var(--surface);color:var(--state-action)}.counterparty-ledger-filter-actions .counterparty-ledger-clear-button:active:not(:disabled){border-color:var(--state-action-border);background:var(--state-action-soft);color:var(--state-action-strong)}.counterparty-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:var(--ui-card-padding-inline)}.counterparty-ledger-toolbar p{margin:0;color:var(--ink-650);font-size:var(--font-sm);font-weight:700}.counterparty-ledger-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.65fr);min-width:0;min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.counterparty-ledger-list{min-width:0;border-right:1px solid var(--line);background:var(--surface-soft)}.counterparty-ledger-list>button{display:grid;width:100%;min-height:44px;gap:9px;padding:var(--ui-list-item-padding-block) var(--ui-card-padding-inline);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.counterparty-ledger-list>button:hover{background:var(--surface-blue)}.counterparty-ledger-list>button.is-selected{background:var(--state-action-soft);box-shadow:inset 0 0 0 1px var(--state-action-border)}.counterparty-ledger-row-title{display:flex;min-width:0;align-items:center;gap:10px}.counterparty-ledger-row-title>span:last-child{display:grid;min-width:0;gap:2px}.counterparty-ledger-row-title strong,.counterparty-ledger-row-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counterparty-ledger-row-title strong{color:var(--ink-950);font-size:var(--font-body)}.counterparty-ledger-row-title small,.counterparty-ledger-row-meta{color:var(--ink-500);font-size:var(--font-sm)}.counterparty-ledger-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:var(--blue-100);color:var(--blue-700)}.counterparty-ledger-badges{display:flex;flex-wrap:wrap;gap:5px}.counterparty-ledger-badge{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;border:1px solid var(--state-action-border);border-radius:999px;background:var(--state-action-soft);color:var(--state-action-strong);font-size:var(--font-xs);font-weight:600}.counterparty-ledger-row-meta{display:flex;flex-wrap:wrap;gap:5px 12px}.counterparty-ledger-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px}.counterparty-ledger-pagination>span{color:var(--ink-650);font-size:var(--font-sm)}.counterparty-ledger-detail{min-width:0;background:var(--surface)}.counterparty-ledger-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);border-bottom:1px solid var(--line)}.counterparty-ledger-detail>header>div:first-child{min-width:0}.counterparty-ledger-detail>header span:first-child{color:var(--ink-650);font-size:var(--font-xs);font-weight:600}.counterparty-ledger-detail>header h2,.counterparty-ledger-detail>header p{margin:0}.counterparty-ledger-detail>header h2{overflow-wrap:anywhere;color:var(--ink-950);font-size:var(--font-heading)}.counterparty-ledger-detail>header p{color:var(--ink-500);font-size:var(--font-sm)}.counterparty-ledger-detail-body{display:grid;gap:var(--ui-section-gap);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.counterparty-ledger-detail-body>section{min-width:0;padding-bottom:var(--ui-section-gap);border-bottom:1px solid var(--line)}.counterparty-ledger-detail-body>section:last-child{padding-bottom:0;border-bottom:0}.counterparty-detail-section-heading,.counterparty-detail-section-heading>div{display:flex;align-items:center;gap:8px}.counterparty-detail-section-heading{justify-content:space-between;margin-bottom:12px}.counterparty-detail-section-heading>div{min-width:0;flex-wrap:wrap}.counterparty-detail-section-heading h3{margin:0;color:var(--ink-950);font-size:var(--font-subheading)}.counterparty-detail-section-heading span{color:var(--ink-500);font-size:var(--font-sm)}.counterparty-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.counterparty-profile-grid>div{min-width:0}.counterparty-profile-grid>div.is-wide{grid-column:1 / -1}.counterparty-profile-grid dt,.counterparty-profile-grid dd{margin:0}.counterparty-profile-grid dt{color:var(--ink-500);font-size:var(--font-xs);font-weight:600}.counterparty-profile-grid dd{overflow-wrap:anywhere;color:var(--ink-950);font-size:var(--font-body)}.counterparty-detail-list{display:grid;gap:8px}.counterparty-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:baseline;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.counterparty-detail-list article>div{display:grid;min-width:0}.counterparty-detail-list article strong,.counterparty-detail-list article span,.counterparty-detail-list article b,.counterparty-detail-list article small{overflow-wrap:anywhere}.counterparty-detail-list article span,.counterparty-detail-list article small{color:var(--ink-500);font-size:var(--font-xs)}.counterparty-detail-list article small{grid-column:1 / -1}.counterparty-related-table th,.counterparty-related-table td{white-space:nowrap}.counterparty-related-table th:first-child,.counterparty-related-table td:first-child{min-width:190px;white-space:normal}.counterparty-activity-section{min-width:0}.counterparty-activity-composer{display:grid;min-width:0;gap:8px;padding-bottom:16px}.counterparty-activity-composer>label{color:var(--ink-650);font-size:var(--font-sm);font-weight:700}.counterparty-activity-composer textarea{box-sizing:border-box;width:100%;min-width:0;height:76px;min-height:76px;resize:vertical;padding:10px 12px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface);color:var(--ink-950);font:inherit;font-size:var(--font-input);line-height:1.5}.counterparty-activity-composer textarea:focus-visible{border-color:var(--state-action);outline:2px solid var(--focus-ring);outline-offset:1px}.counterparty-activity-compose-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.counterparty-activity-compose-footer p,.counterparty-activity-error,.counterparty-activity-readonly,.counterparty-activity-state p,.counterparty-activity-more-error p{margin:0}.counterparty-activity-compose-footer p,.counterparty-activity-readonly{color:var(--ink-500);font-size:var(--font-sm)}.counterparty-activity-compose-footer button,.counterparty-activity-state button,.counterparty-activity-more-error button,.counterparty-activity-more{min-height:44px}.counterparty-activity-error{color:var(--state-blocking);font-size:var(--font-sm)}.counterparty-activity-readonly{padding-bottom:14px}.counterparty-activity-list{position:relative;display:grid;min-width:0}.counterparty-activity-list:before{position:absolute;top:17px;bottom:17px;left:6px;width:1px;background:var(--line-strong);content:""}.counterparty-activity-row{position:relative;z-index:1;display:grid;width:100%;min-width:0;grid-template-columns:13px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:11px 4px 11px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.counterparty-activity-row:last-child{border-bottom:0}button.counterparty-activity-row.is-actionable{cursor:pointer}button.counterparty-activity-row.is-actionable:hover{background:var(--surface-blue)}.counterparty-activity-marker{width:9px;height:9px;margin-top:5px;border:2px solid var(--surface);border-radius:50%;background:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.counterparty-activity-content{display:grid;min-width:0;gap:3px}.counterparty-activity-content strong,.counterparty-activity-body,.counterparty-activity-context,.counterparty-activity-content time{overflow-wrap:anywhere}.counterparty-activity-content strong{color:var(--ink-950);font-size:var(--font-body)}.counterparty-activity-body{color:var(--ink-800);font-size:var(--font-body);white-space:pre-wrap}.counterparty-activity-context,.counterparty-activity-content time{color:var(--ink-500);font-size:var(--font-xs)}.counterparty-activity-arrow{align-self:center;color:var(--blue-700)}.counterparty-activity-state,.counterparty-activity-more-error{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 0;color:var(--ink-500);font-size:var(--font-sm)}.counterparty-activity-state.is-error,.counterparty-activity-more-error{color:var(--state-blocking)}.counterparty-activity-section .counterparty-activity-more{display:flex;margin:12px auto 0}.counterparty-ledger-error,.counterparty-ledger-status,.counterparty-ledger-empty{margin:0;padding:14px var(--ui-card-padding-inline);border-radius:10px;font-size:var(--font-sm)}.counterparty-ledger-error{border:1px solid var(--state-blocking-border);background:var(--state-blocking-soft);color:var(--state-blocking)}.counterparty-ledger-status,.counterparty-ledger-empty,.counterparty-ledger-muted{color:var(--ink-500)}.counterparty-ledger-unavailable{display:flex;align-items:flex-start;gap:12px;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.counterparty-ledger-unavailable h2,.counterparty-ledger-unavailable p{margin:0}@media(max-width:1240px){.counterparty-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-ledger-filter-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:960px){.counterparty-ledger-workspace{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}}.counterparty-ledger-detail .counterparty-back-to-list{display:none}@media(max-width:819px){.counterparty-ledger-view.is-detail-open>.counterparty-ledger-filters,.counterparty-ledger-view.is-detail-open>.counterparty-ledger-toolbar,.counterparty-ledger-view.is-detail-open>.counterparty-list-error,.counterparty-ledger-view.is-detail-open .counterparty-ledger-list,.counterparty-ledger-view.is-list-open .counterparty-ledger-detail{display:none}.counterparty-ledger-detail .counterparty-back-to-list{display:inline-flex;min-height:44px;margin:var(--ui-card-padding-block) var(--ui-card-padding-inline) 0;align-items:center;gap:6px}.counterparty-ledger-detail{scroll-margin-top:76px}.counterparty-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-ledger-search{grid-column:1 / -1}.counterparty-ledger-workspace{display:block;min-height:0;overflow:visible}.counterparty-ledger-list{border-right:0;border-bottom:1px solid var(--line)}.counterparty-ledger-detail>header{align-items:flex-start}}@media(max-width:560px){.counterparty-ledger-view{gap:12px}.counterparty-ledger-filters{grid-template-columns:1fr}.counterparty-ledger-search{grid-column:auto}.counterparty-ledger-filter-actions,.counterparty-ledger-toolbar,.counterparty-detail-section-heading{align-items:stretch;flex-direction:column}.counterparty-ledger-filter-actions>*,.counterparty-ledger-toolbar>div,.counterparty-ledger-toolbar button,.counterparty-detail-section-heading button{width:100%}.counterparty-ledger-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-ledger-detail>header{display:grid}.counterparty-profile-grid{grid-template-columns:1fr}.counterparty-profile-grid>div.is-wide{grid-column:auto}.counterparty-detail-list article{grid-template-columns:1fr}.counterparty-detail-list article small{grid-column:auto}.counterparty-activity-compose-footer,.counterparty-activity-state,.counterparty-activity-more-error{align-items:stretch;flex-direction:column}.counterparty-activity-compose-footer button,.counterparty-activity-state button,.counterparty-activity-more-error button,.counterparty-activity-more{width:100%}.counterparty-activity-row{grid-template-columns:13px minmax(0,1fr) 20px}}.counterparty-profile-editor{margin-top:var(--space-3, 12px);min-width:0}.counterparty-profile-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3, 12px)}.counterparty-profile-edit-grid .form-field{min-width:0;align-content:start}.session-counterparty-subsection.counterparty-contact-billing-fields>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.counterparty-profile-edit-grid input{width:100%;min-width:0;font-size:var(--font-input);min-height:44px}.counterparty-profile-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px)}.counterparty-create-form{display:grid;gap:12px;min-width:0}.counterparty-create-form h2{margin:0;font-size:1.15rem}.counterparty-create-form>p{margin:0;color:var(--ink-700, #3d4a5c)}.counterparty-create-form form{display:grid;gap:12px;min-width:0}.counterparty-create-form .form-field{display:grid;gap:6px;min-width:0}.counterparty-create-form .form-field input,.counterparty-create-form .form-field select{width:100%;min-width:0}.counterparty-create-type{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;margin:0;padding:0}.counterparty-create-type legend{margin-bottom:6px;font-weight:700}.counterparty-create-type label{display:inline-flex;align-items:center;gap:6px;min-height:44px}.counterparty-create-actions{display:flex;flex-wrap:wrap;gap:8px}.counterparty-quick-view{width:min(540px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);overflow:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink-950);box-shadow:var(--shadow-sm);font-size:var(--font-body)}.counterparty-quick-view::backdrop{background:#0f172a59}.counterparty-quick-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.counterparty-quick-view>header>div{min-width:0}.counterparty-quick-view h2,.counterparty-quick-view p,.counterparty-quick-view dd{margin:0;overflow-wrap:anywhere}.counterparty-quick-view h2{font-size:var(--font-heading)}.counterparty-quick-view>header span,.counterparty-quick-view>header p,.counterparty-quick-view dt{color:var(--ink-650);font-size:var(--font-sm)}.counterparty-quick-view button{min-width:44px;min-height:44px}.counterparty-quick-view>header button{flex:0 0 44px}.counterparty-quick-view dl{display:grid;gap:var(--ui-filter-group-gap);margin-block:var(--ui-section-gap)}.counterparty-quick-view dl>div{min-width:0}.counterparty-quick-view footer{display:flex;justify-content:flex-end}.counterparty-quick-view>p,.counterparty-quick-view-error{margin-top:var(--ui-section-gap)}.counterparty-quick-view-error{display:grid;justify-items:start;gap:var(--ui-filter-group-gap);color:var(--state-blocking)}.loan-terms-settings,.loan-terms-company-list,.loan-terms-condition-list{display:grid;gap:var(--ui-section-gap, 20px);min-width:0;width:100%}.loan-terms-settings :is(article,section,form,fieldset,header,div,label){max-width:100%;min-width:0}.loan-terms-settings :is(.primary-button,.secondary-button,.danger-button){min-height:44px;white-space:nowrap}.loan-terms-settings .loan-terms-lead{align-items:center;display:grid;gap:var(--ui-workspace-gap, 14px);grid-template-columns:minmax(0,1fr) auto;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.loan-terms-lead h2,.loan-terms-lead p,.loan-terms-company-form h3,.loan-terms-company-form p,.loan-terms-company-card h3,.loan-terms-company-card p,.loan-terms-condition-form h4,.loan-terms-condition-form p,.loan-terms-empty h3,.loan-terms-empty p{margin:0}.loan-terms-lead h2{font-size:var(--font-heading)}.loan-terms-lead p,.loan-terms-company-form p,.loan-terms-company-card>header p,.loan-terms-condition-form>header p,.loan-terms-empty p{color:var(--ink-500);font-size:var(--font-sm);line-height:var(--ui-line-height);margin-top:5px}.loan-terms-message,.loan-terms-loading{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px var(--ui-card-padding-inline)}.loan-terms-message.is-error{background:var(--state-blocking-soft, #fff0ef);border-color:var(--state-blocking-border, #f3aca7);color:var(--state-blocking, #b42318)}.loan-terms-message.is-success{background:var(--state-confirmed-soft, #edf8f2);border-color:var(--state-confirmed-border, #a9d9bf);color:var(--state-confirmed, #177246)}.loan-terms-loading{background:var(--surface-soft);color:var(--ink-650)}.loan-terms-settings .loan-terms-company-form,.loan-terms-settings .loan-terms-empty{display:grid;gap:var(--ui-workspace-gap, 14px);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.loan-terms-company-form>.form-field{max-width:560px}.loan-terms-empty{justify-items:start}.loan-terms-company-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;gap:var(--ui-workspace-gap, 14px);overflow:hidden;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.loan-terms-company-card>header,.loan-terms-condition-card>header,.loan-terms-condition-form>header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.loan-terms-company-card h3,.loan-terms-condition-form h4{font-size:var(--font-section)}.loan-terms-status{align-items:center;background:var(--state-inactive-soft);border:1px solid var(--state-inactive-border);border-radius:999px;color:var(--state-inactive);display:inline-flex;font-size:var(--font-xs);font-weight:600;justify-content:center;min-height:30px;padding:4px 10px;white-space:nowrap}.loan-terms-status.is-draft{background:var(--state-attention-soft);border-color:var(--state-attention-border);color:var(--state-attention)}.loan-terms-status.is-active{background:var(--state-confirmed-soft);border-color:var(--state-confirmed-border);color:var(--state-confirmed)}.loan-terms-condition-list{gap:12px}.loan-terms-condition-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:max(12px,calc(var(--ui-card-padding-block) * .72)) max(12px,calc(var(--ui-card-padding-inline) * .72))}.loan-terms-condition-card>header>div{display:grid;gap:3px}.loan-terms-condition-card>header strong{overflow-wrap:anywhere}.loan-terms-condition-card>header span:not(.loan-terms-status){color:var(--ink-500);font-size:var(--font-sm);overflow-wrap:anywhere}.loan-terms-condition-card dl{display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.loan-terms-condition-card dl>div{border-bottom:1px solid var(--line);display:grid;gap:3px;padding-block:7px}.loan-terms-condition-card dt{color:var(--ink-500);font-size:var(--font-xs)}.loan-terms-condition-card dd{color:var(--ink-800);font-size:var(--font-control);font-weight:700;margin:0;overflow-wrap:anywhere}.loan-terms-lock-note{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink-650);font-size:var(--font-sm);padding:10px 12px}.loan-terms-company-actions,.loan-terms-card-actions,.loan-terms-form-actions,.loan-terms-confirm>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.loan-terms-company-actions,.loan-terms-card-actions,.loan-terms-form-actions{justify-content:flex-end}.loan-terms-condition-form{border-top:1px solid var(--line);display:grid;gap:var(--ui-workspace-gap, 14px);margin-top:2px;padding-top:var(--ui-card-padding-block)}.loan-terms-form-grid,.loan-terms-rounding-grid,.loan-terms-rounding>div{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.loan-terms-wide-field{grid-column:1 / -1}.loan-terms-settings .form-field input,.loan-terms-settings .form-field select{font-size:var(--font-input);max-width:100%;min-width:0}.loan-terms-settings .form-field>small{min-height:calc(1em * var(--ui-line-height))}.loan-terms-rounding{border:1px solid var(--line);border-radius:12px;margin:0;padding:14px}.loan-terms-rounding legend{color:var(--ink-800);font-weight:700;padding-inline:6px}.loan-terms-form-errors{background:var(--state-blocking-soft);border:1px solid var(--state-blocking-border);border-radius:10px;color:var(--state-blocking);padding:12px 14px}.loan-terms-form-errors ul{margin:7px 0 0;padding-left:1.4em}.loan-terms-confirm{align-items:center;background:var(--state-blocking-soft);border:1px solid var(--state-blocking-border);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.loan-terms-confirm p{color:var(--state-blocking);font-size:var(--font-sm);margin-top:4px}@media(max-width:760px){.loan-terms-settings .loan-terms-lead,.loan-terms-company-card>header,.loan-terms-condition-card>header,.loan-terms-condition-form>header,.loan-terms-confirm,.loan-terms-form-grid,.loan-terms-rounding-grid,.loan-terms-rounding>div,.loan-terms-condition-card dl{grid-template-columns:minmax(0,1fr)}.loan-terms-lead>button,.loan-terms-company-actions>button,.loan-terms-card-actions>button,.loan-terms-form-actions>button,.loan-terms-confirm button{width:100%}.loan-terms-company-actions,.loan-terms-card-actions,.loan-terms-form-actions,.loan-terms-confirm>div:last-child{align-items:stretch;flex-direction:column}.loan-terms-wide-field{grid-column:auto}}.aa-venue-settings,.aa-venue-list{display:grid;gap:var(--ui-section-gap, 20px);min-width:0;width:100%}.aa-venue-settings :is(article,section,form,fieldset,header,div,label){max-width:100%;min-width:0}.aa-venue-settings :is(.primary-button,.secondary-button,.danger-button){min-height:44px;white-space:nowrap}.aa-venue-settings .aa-venue-lead{align-items:center;display:grid;gap:var(--ui-workspace-gap, 14px);grid-template-columns:minmax(0,1fr) auto;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.aa-venue-lead h2,.aa-venue-lead p,.aa-venue-form h3,.aa-venue-form p,.aa-venue-card h3,.aa-venue-card p,.aa-venue-empty h3,.aa-venue-empty p{margin:0}.aa-venue-lead h2{font-size:var(--font-heading)}.aa-venue-lead p,.aa-venue-form p,.aa-venue-card>header p,.aa-venue-empty p{color:var(--ink-500);font-size:var(--font-sm);line-height:var(--ui-line-height);margin-top:5px}.aa-venue-message,.aa-venue-loading{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px var(--ui-card-padding-inline)}.aa-venue-message.is-error{background:var(--state-blocking-soft, #fff0ef);border-color:var(--state-blocking-border, #f3aca7);color:var(--state-blocking, #b42318)}.aa-venue-message.is-success{background:var(--state-confirmed-soft, #edf8f2);border-color:var(--state-confirmed-border, #a9d9bf);color:var(--state-confirmed, #177246)}.aa-venue-loading{background:var(--surface-soft);color:var(--ink-650)}.aa-venue-settings .aa-venue-form,.aa-venue-settings .aa-venue-empty{display:grid;gap:var(--ui-workspace-gap, 14px);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.aa-venue-form>.form-field{max-width:560px}.aa-venue-empty{justify-items:start}.aa-venue-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;gap:var(--ui-workspace-gap, 14px);overflow:hidden;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.aa-venue-card>header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.aa-venue-card h3{font-size:var(--font-section);overflow-wrap:anywhere}.aa-venue-status{align-items:center;background:var(--state-inactive-soft);border:1px solid var(--state-inactive-border);border-radius:999px;color:var(--state-inactive);display:inline-flex;font-size:var(--font-xs);font-weight:600;justify-content:center;min-height:30px;padding:4px 10px;white-space:nowrap}.aa-venue-status.is-active{background:var(--state-confirmed-soft);border-color:var(--state-confirmed-border);color:var(--state-confirmed)}.aa-venue-rename-form{display:grid;gap:12px}.aa-venue-rename-form>.form-field{max-width:560px}.aa-venue-card-actions,.aa-venue-form-actions{display:flex;flex-wrap:wrap;gap:10px}.aa-venue-confirm{align-items:center;background:var(--state-attention-soft);border:1px solid var(--state-attention-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.aa-venue-confirm p{color:var(--ink-500);font-size:var(--font-sm);margin:4px 0 0}.aa-venue-confirm>div:last-child{display:flex;flex-wrap:wrap;gap:10px}#root .vehicle-list-type-filter.form-field{display:grid;min-width:0;gap:4px;color:var(--ink-500);font-size:13px;font-weight:700}.vehicle-list-type-filter>span{min-width:0}.vehicle-list-type-filter small{color:var(--ink-500);font-size:12px;font-weight:600;line-height:1.45}.vehicle-list-type-filter-error{color:var(--danger-700, #b42318)!important}.vehicle-list-type-filter-more,.vehicle-list-type-filter-clear{width:fit-content;border:0;background:transparent;color:var(--blue-700);padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-align:left}.vehicle-list-type-filter-more:disabled{color:var(--ink-400);cursor:wait}.vehicle-list-type-filter-clear{display:inline;margin-left:4px}.vehicle-list-type-filter select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.vehicle-list-type-filter select{min-height:44px}}.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-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:600}.identity-eyebrow{margin:20px 0 4px;color:#2268d4;font-size:var(--font-xs, 12px);font-weight:600;letter-spacing:.04em}.identity-tenant-heading{color:#152238;font-size:20px}.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-issuer-form input,.identity-issuer-form select,.identity-issuer-form textarea,.identity-store-switcher 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-issuer-form input:focus,.identity-issuer-form select:focus,.identity-issuer-form textarea:focus,.identity-store-switcher select:focus{border-color:#2777ee;outline:2px solid var(--focus-ring)}.identity-primary-button,.identity-secondary-button,.identity-danger-button{min-height:var(--control-height, 42px);padding:9px 15px;border:1px solid #1768d7;border-radius:var(--control-radius, 9px);font:inherit;font-size:var(--font-control, 14px);font-weight:700;white-space:nowrap;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-sm);font-weight:600}.identity-form-error{color:#a11d29;background:#fff0f1}.identity-form-success{color:#17683a;background:#ecf8f1}.identity-permission-note{color:#485872;background:#f1f4f8}.identity-session-notice{display:grid;gap:4px;margin:0 0 18px;padding:11px 13px;border:1px solid var(--state-attention-border, #e8bd84);border-radius:9px;color:var(--state-attention, #9a4d00);background:var(--state-attention-soft, #fff5e8);font-size:var(--font-xs, 12px);line-height:1.6}.identity-session-notice strong{font-size:var(--font-control, 14px);font-weight:700}.identity-session-notice p{margin:0}.identity-session-notice span{display:inline-block}.identity-sample-credentials{margin-top:20px;border:1px solid #dce4ef;border-radius:10px;background:var(--surface-sunken);color:#465670;font-size:var(--font-xs, 12px)}.identity-sample-credentials summary{padding:11px 13px;font-weight:700;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:var(--ink-500);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:var(--blue-700);font-size:13px;font-style:normal;font-weight:700}.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 :is(strong,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:var(--ink-500)}.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:var(--ink-500);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:700;white-space:nowrap;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 var(--line);border-radius:var(--radius-lg);background:var(--surface-card)}.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 var(--line);background:var(--surface-sunken)}.identity-card-heading span{color:var(--ink-500);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-sm);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;min-width:0}.identity-store-list strong{overflow:hidden;font-size:var(--font-control, 14px);text-overflow:ellipsis;white-space:nowrap}.identity-store-list small{color:var(--ink-500);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:600}.identity-store-list em{padding:3px 7px;border-radius:99px;color:#6d7787;background:#eef1f5;font-size:12px;font-style:normal;font-weight:600}.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:var(--surface-sunken)}.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-sm);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:700;cursor:pointer}.identity-role-guide>p{margin:2px 0 14px;color:#64748b;font-size:var(--font-sm)}.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:var(--surface-sunken)}.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:600}.identity-role-guide-grid p{margin:6px 0 0;color:#64748b;font-size:var(--font-sm);line-height:1.55}.identity-members-section{margin-top:16px;padding:18px}.identity-members-section>.identity-card-description{padding-inline:0}.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:var(--ink-500);font-size:var(--font-sm)}.identity-audit-section{padding:18px;border:1px solid #dde5ef;border-radius:14px;background:#fff}.identity-audit-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.identity-audit-section>header h3{font-size:var(--font-section, 18px)}.identity-audit-section>header p{margin:3px 0 0;color:var(--ink-500);font-size:var(--font-sm)}.identity-audit-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;align-items:end;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:var(--surface-sunken)}.identity-audit-filters label{display:grid;gap:5px;min-width:0;color:#52627a;font-size:var(--font-2xs, 11px);font-weight:600}.identity-audit-filters select,.identity-audit-filters input{width:100%;min-width:0;min-height:40px}.identity-audit-state{margin:18px 0 0;padding:20px;border-radius:10px;color:#64748b;background:var(--surface-sunken);text-align:center;font-size:var(--font-control, 14px)}.identity-audit-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.identity-audit-card{padding:14px;border:1px solid #e0e6ee;border-radius:12px;background:#fff}.identity-audit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.identity-audit-card>header>div{display:grid;gap:3px}.identity-audit-card>header span{color:#58708f;font-size:var(--font-2xs, 11px);font-weight:600}.identity-audit-card>header strong{font-size:var(--font-control, 14px)}.identity-audit-card time{color:#64748b;font-size:var(--font-xs, 12px)}.identity-audit-card>p{margin:9px 0 0;color:#52627a;font-size:var(--font-sm);line-height:1.6}.identity-audit-card>p strong{color:#26364d}.identity-audit-card>p strong+strong{margin-left:3px}.identity-audit-diff{display:grid;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid #edf1f5}.identity-audit-diff>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px}.identity-audit-diff dt{color:#52627a;font-size:var(--font-xs, 12px);font-weight:600}.identity-audit-diff dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin:0;color:#33445e;font-size:var(--font-xs, 12px);line-height:1.55}.identity-audit-diff b{color:var(--ink-500);font-weight:700}.identity-audit-more{display:block;margin:14px auto 0}.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:var(--surface-sunken);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:var(--ink-500);font-size:var(--font-2xs, 11px)}.identity-member-scope{color:#506079;font-size:var(--font-xs, 12px);font-weight:600}.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:var(--ink-500);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;flex-wrap:wrap}.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-member-status-row>.identity-member-status-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.identity-member-status-badge{display:inline-flex;padding:4px 10px;border-radius:999px;color:#166534;background:#dcfce7;font-size:var(--font-2xs, 11px);font-weight:600;white-space:nowrap}.identity-member-status-badge.is-suspended{color:#b91c1c;background:#fee2e2}.identity-member-name-form{display:flex;align-items:center;gap:8px}.identity-member-name-form input{flex:1 1 auto;min-width:96px;min-height:var(--control-height, 44px);width:min(100%,220px);padding:7px 10px;border:1px solid #cdd8e7;border-radius:var(--control-radius, 8px);font:inherit}.identity-member-name-form button{flex:0 0 auto;white-space:nowrap}.identity-member-name-form input:focus{border-color:#2777ee;outline:2px solid var(--focus-ring)}.identity-member-identity{display:grid;gap:8px;margin-bottom:4px}.identity-member-section-title{font-size:var(--font-control, 14px);color:#243247}.identity-member-identity-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.identity-member-identity-fields>.identity-member-field:has(.identity-member-loginid-form){grid-column:1 / -1}.identity-member-field{display:grid;align-content:start;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:var(--surface-sunken)}.identity-member-field>strong{font-size:var(--font-control, 14px)}.identity-member-field>span{color:#64748b;font-size:var(--font-2xs, 11px);line-height:1.5;min-height:calc(2 * var(--font-2xs, 11px) * 1.5)}.identity-member-field form{margin-top:4px}.identity-member-loginid-form{display:flex;align-items:center;gap:8px}.identity-member-loginid-form input{flex:1 1 auto;min-width:96px;min-height:var(--control-height, 44px);width:min(100%,340px);padding:7px 10px;border:1px solid #cdd8e7;border-radius:var(--control-radius, 8px);font:inherit}.identity-member-loginid-form button{flex:0 0 auto;white-space:nowrap}.identity-member-loginid-form input:focus{border-color:#2777ee;outline:2px solid var(--focus-ring)}.identity-store-checks input[type=checkbox],.identity-membership-permissions input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:1.5px solid #a8b6c9;border-radius:5px;background:#fff;display:inline-grid;place-content:center;cursor:pointer}.identity-store-checks input[type=checkbox]:before,.identity-membership-permissions input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0) translateY(-1px);transition:transform .12s ease}.identity-store-checks input[type=checkbox]:checked,.identity-membership-permissions input[type=checkbox]:checked{border-color:var(--blue-600);background:var(--blue-600)}.identity-store-checks input[type=checkbox]:checked:before,.identity-membership-permissions input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1) translateY(-1px)}.identity-membership-enabled input[type=checkbox],.identity-organization-admin-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 38px;width:38px;height:22px;min-height:22px;margin:0;padding:0;border:1px solid #a8b6c9;border-radius:999px;background:#d5dce7;position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.identity-membership-enabled input[type=checkbox]:after,.identity-organization-admin-toggle input[type=checkbox]:after{content:"";position:absolute;top:50%;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a4d;transform:translateY(-50%);transition:left .15s ease}.identity-membership-enabled input[type=checkbox]:checked,.identity-organization-admin-toggle input[type=checkbox]:checked{border-color:var(--blue-600);background:var(--blue-600)}.identity-membership-enabled input[type=checkbox]:checked:after,.identity-organization-admin-toggle input[type=checkbox]:checked:after{left:18px}.identity-default-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:1.5px solid #a8b6c9;border-radius:50%;background:#fff;display:inline-grid;place-content:center;cursor:pointer}.identity-default-radio input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue-600);transform:scale(0);transition:transform .12s ease}.identity-default-radio input[type=radio]:checked{border-color:var(--blue-600)}.identity-default-radio input[type=radio]:checked:before{transform:scale(1)}.identity-store-checks input[type=checkbox]:focus-visible,.identity-membership-permissions input[type=checkbox]:focus-visible,.identity-membership-enabled input[type=checkbox]:focus-visible,.identity-organization-admin-toggle input[type=checkbox]:focus-visible,.identity-default-radio input[type=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--blue-600)}.identity-store-checks input[type=checkbox]:disabled,.identity-membership-permissions input[type=checkbox]:disabled,.identity-membership-enabled input[type=checkbox]:disabled,.identity-organization-admin-toggle input[type=checkbox]:disabled,.identity-default-radio input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.identity-password-reset-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;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-default-radio,.identity-membership-enabled{display:flex;align-items:center;gap:6px;color:#506079;font-size:var(--font-xs, 12px);font-weight:600}.identity-default-radio{min-height:44px}.identity-organization-admin-toggle{display:flex;align-items:flex-start;gap:8px}.identity-organization-admin-toggle>span{display:grid;color:#334155;font-size:var(--font-control, 14px);font-weight:700}.identity-organization-admin-toggle small{color:#64748b;font-size:var(--font-2xs, 11px);font-weight:400}.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:var(--surface-sunken)}.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-organization-role-select{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.identity-organization-role-select>span{display:grid;color:#334155;font-size:var(--font-control, 14px);font-weight:700}.identity-organization-role-select>span small{color:#64748b;font-size:var(--font-2xs, 11px);font-weight:400}.identity-organization-role-select select{width:100%;min-height:40px;padding:7px 10px;border:1px solid #cdd8e7;border-radius:8px;background:#fff;font-size:var(--font-control, 14px)}.identity-membership-saving{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;padding-block:max(10px,calc(var(--ui-card-padding-block, 18px) * .68))}.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:600}.identity-membership-permissions input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.identity-membership-permissions:disabled label{color:var(--ink-500);background:var(--surface-sunken)}.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-sm);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:600}.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-sm);font-weight:600;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,.identity-audit-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,.identity-audit-section{padding:14px}.identity-audit-filters{grid-template-columns:1fr}.identity-audit-filters .identity-primary-button{width:100%}.identity-audit-card>header{display:grid}.identity-audit-diff>div{grid-template-columns:1fr;gap:5px}.identity-audit-diff dd{grid-template-columns:1fr}.identity-audit-diff b{transform:rotate(90deg);transform-origin:left center}.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-block:max(10px,calc(var(--ui-card-padding-block, 18px) * .68))}.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:var(--blue-700)}@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}}.identity-issuer-status{margin-top:20px;border-top:1px solid var(--line, #dbe0e7);padding-top:16px}.identity-issuer-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.identity-issuer-item{border:1px solid var(--line, #dbe0e7);border-radius:10px;padding:14px;display:grid;gap:12px;min-width:0}.identity-issuer-item-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.identity-issuer-chip{background:#fff2d9;color:#805315;border-radius:5px;padding:4px 8px;font-size:12px}.identity-issuer-chip.is-registered{background:#e7f5ed;color:#22663d}.identity-issuer-form{display:grid;gap:12px;min-width:0}.identity-issuer-form label{display:grid;gap:6px;min-width:0}.identity-issuer-form input,.identity-issuer-form select,.identity-issuer-form textarea{width:100%;min-width:0;box-sizing:border-box}.identity-issuer-form textarea{min-height:88px;resize:vertical}.identity-issuer-form-actions{display:flex;flex-wrap:wrap;gap:8px}.identity-form-issues{background:var(--surface-attention);border:1px solid var(--surface-attention-border);border-radius:8px;display:grid;gap:6px;padding:12px 14px}.identity-form-issues ul{display:grid;gap:4px;margin:0;padding-left:1.2em}.identity-demo-login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.identity-demo-login button{min-height:44px;padding:10px 6px}.operations-status{display:flex;flex-direction:column;gap:16px}.operations-status .operations-status-lead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;grid-template-columns:minmax(0,1fr) auto}.operations-status-lead .secondary-button{flex-shrink:0}.operations-status-lead h2{margin:4px 0 6px}.operations-status-lead p{margin:0;color:var(--text-secondary, #5f6470);font-size:13px;line-height:1.6}.operations-status-checked{margin:0;color:var(--text-secondary, #5f6470);font-size:12px}.operations-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.operations-status-card{border:1px solid var(--border-subtle, #e3e6ea);border-radius:10px;padding:14px 16px;background:var(--surface-base, #fff)}.operations-status-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.operations-status-card h3{margin:0;font-size:14px}.operations-status-card>p{margin:8px 0;font-size:13px;line-height:1.6}.operations-status-card>p.operations-status-impact{margin-top:-2px;color:var(--text-secondary, #5f6470);font-size:var(--font-sm)}.operations-status-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap}.operations-status-badge.is-ok{background:#e6f4ea;color:#1e7a34}.operations-status-badge.is-warning{background:#fef3dc;color:#9a6200}.operations-status-badge.is-alert{background:#fdeaea;color:#b3261e}.operations-status-badge.is-unknown{background:#eceef1;color:#5f6470}.operations-status-card.is-alert{border-color:#f0b9b4}.operations-status-card.is-warning{border-color:#f0d9a8}.operations-status-metrics{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px}.operations-status-metrics div{display:flex;justify-content:space-between;gap:12px}.operations-status-metrics dt{color:var(--text-secondary, #5f6470);flex:none;white-space:nowrap}.operations-status-metrics dd{margin:0;text-align:right;overflow-wrap:anywhere}.operations-status-message{margin:0;border-radius:8px;padding:10px 12px;font-size:13px}.operations-status-message.is-error{background:#fdeaea;color:#b3261e}.operations-status-message.is-warning{background:#fef3dc;color:#9a6200}: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: #4f5b6c;--ink-400: #56647a;--line-strong: #bcc5d1;--line: #c4ccd7;--control-border: #76818f;--ink: var(--ink-950);--ink-900: var(--ink-950);--ink-850: var(--ink-800);--ink-700: var(--ink-800);--ink-600: var(--ink-650);--ink-muted: var(--ink-500);--ink-soft: var(--ink-500);--muted: var(--ink-500);--text-muted: var(--ink-500);--text-secondary: var(--ink-500);--border-subtle: var(--line);--surface-base: var(--surface-card);--surface-muted: var(--surface-canvas);--accent: var(--state-action);--accent-soft: var(--state-action-soft);--primary: var(--state-action);--success: var(--state-confirmed);--success-soft: var(--state-confirmed-soft);--warning: var(--state-attention);--warning-soft: var(--state-attention-soft);--danger: var(--state-blocking);--danger-soft: var(--state-blocking-soft);--danger-700: var(--state-blocking);--blue-50: var(--surface-info);--blue-800: var(--state-action-strong);--font-lg: var(--font-subheading);--surface-canvas: #eef2f6;--surface-card: #fff;--surface-sunken: #f7f9fb;--surface-bar: #fff;--surface-info: #f2f7ff;--surface-info-border: #9fc3ef;--surface-attention: #fff5e8;--surface-attention-border: #d49a4c;--surface-done: #edf8f2;--surface-done-border: #6fbf93;--surface-hover: #f3f5f8;--surface-selected: #edf4ff;--surface: var(--surface-card);--surface-soft: var(--surface-sunken);--surface-blue: var(--surface-info);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .04);--shadow-raised: 0 1px 2px rgba(16, 24, 40, .06), 0 6px 16px rgba(16, 24, 40, .12);--shadow-float: 0 22px 70px rgba(6, 27, 47, .2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--blue-700: #145fca;--focus-ring: #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: #4d8ad6;--state-confirmed: #177246;--state-confirmed-soft: #edf8f2;--state-confirmed-border: #6fbf93;--state-attention: #9a4d00;--state-attention-soft: #fff5e8;--state-attention-border: #d49a4c;--state-blocking: #b42318;--state-blocking-soft: #fff0ef;--state-blocking-border: #e58b84;--state-inactive: #56647a;--state-inactive-soft: #f3f5f7;--state-inactive-border: #bcc5d1;--ui-font-scale: 1;--font-2xs: max(12px, calc(12px * var(--ui-font-scale)));--font-xs: max(12px, calc(12px * var(--ui-font-scale)));--font-sm: max(13px, calc(13px * var(--ui-font-scale)));--font-control: max(14px, calc(14px * var(--ui-font-scale)));--font-input: max(16px, calc(16px * var(--ui-font-scale)));--font-control-value: var(--font-input);--font-body: calc(15px * var(--ui-font-scale));--font-label: calc(15px * var(--ui-font-scale));--field-control-gap: 5px;--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)));--ui-line-height: 1.55;--ui-section-gap: 20px;--ui-card-padding-block: 18px;--ui-card-padding-inline: 20px;--ui-table-cell-padding-block: 12px;--ui-list-item-padding-block: 13px;--ui-compact-card-gap: 7px;--ui-workspace-gap: 14px;--ui-filter-group-gap: 10px;--ui-page-padding-block: 18px;--ui-page-padding-inline: 24px;--shadow-sm: var(--shadow-card);--shadow-lg: var(--shadow-float);--motion-fast: .15s;--motion-mid: .25s;--motion-enter: .2s;--motion-stagger: 33ms;--motion-rise: 8px;--motion-reveal-rise: 6px;--motion-reveal-shift: 8px;--motion-reveal-side: .22s;--motion-view-in: .16s;--motion-view-from: .55;--motion-view-shift: 8px;--motion-indicator: .65s;--motion-drawer-close-delay: .3s;--motion-scroll-reveal: .35s;--motion-scroll-rise: 4px;--motion-row: .18s;--press-surface: var(--state-action-soft);--press-border: var(--state-action-border);--press-border-strong: var(--state-action);--press-tint: color-mix(in srgb, var(--state-action) 8%, transparent);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-back: cubic-bezier(.34, 1.32, .64, 1);--ease-spring: var(--ease-back);--shadow-button: 0 1px 2px rgba(16, 24, 40, .06);--shadow-button-hover: var(--shadow-raised);--shadow-primary-hover: 0 1px 2px rgba(16, 24, 40, .08), 0 6px 16px rgba(20, 95, 202, .28);--focus-ring-color: rgba(20, 95, 202, .28);--focus-ring-inner: 0 0 0 3px rgba(20, 95, 202, .12)}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .033, .117, .231, .357, .484, .604, .712, .804, .879, .939, .984, 1.015, 1.036, 1.048, 1.054, 1.054, 1.051, 1.045, 1.039, 1.032, 1.025, 1.019, 1.013, 1.009, 1.005, 1.002, 1, .999, .998, .997, .997, .997, .997, .998, .998, .998, .999, .999, .999, 1)}}html[data-ui-scale=compact]{--ui-font-scale: .92;--font-page-title: 20px;--font-section: 16px;--font-body: 14px;--font-label: 13px;--font-xs: 12px;--ui-line-height: 1.42;--ui-section-gap: 14px;--ui-card-padding-block: 14px;--ui-card-padding-inline: 16px;--ui-table-cell-padding-block: 9px;--ui-list-item-padding-block: 10px;--ui-compact-card-gap: 5px;--ui-workspace-gap: 12px;--ui-filter-group-gap: 9px;--ui-page-padding-block: 12px;--ui-page-padding-inline: 16px}html[data-ui-scale=standard]{--ui-font-scale: 1}html[data-ui-scale=large]{--ui-font-scale: 1.16;--ui-line-height: 1.68;--ui-section-gap: 28px;--ui-card-padding-block: 24px;--ui-card-padding-inline: 26px;--ui-table-cell-padding-block: 16px;--ui-list-item-padding-block: 17px;--ui-compact-card-gap: 10px;--ui-workspace-gap: 16px;--ui-filter-group-gap: 12px;--ui-page-padding-block: 24px;--ui-page-padding-inline: 28px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--surface-canvas);font-size:var(--font-body);line-height:var(--ui-line-height);-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:2px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}:where(#root) :is(strong,b){font-weight:700}:where(#root) :is(input,textarea)::placeholder{color:var(--ink-500);opacity:1}:where(#root) small{font-size:max(13px,.84em);font-weight:500}.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;font-size:14px;font-weight:700}.skip-link:focus{transform:translateY(0);box-shadow:var(--shadow-float)}.app-shell{--sidebar-width: 72px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;min-height:100dvh;background:var(--surface-canvas);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;--focus-ring: #9cc2ff}.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}.brand-logo{display:block;width:100%;max-width:38px;height:100%;max-height:38px;object-fit:contain}.brand-mark.has-tenant-logo{border:1px solid rgba(255,255,255,.28);background:#fff}.sidebar-toggle-button,.workflow-rail-collapse{position:absolute;z-index:2;top:80px;right:-14px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--control-border);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,.workflow-rail-collapse:hover,.workflow-rail-collapse:focus-visible{border-color:var(--blue-600);color:var(--blue-700);outline:none;box-shadow:0 0 0 3px #256fdb24}.sidebar-toggle-button:focus-visible,.workflow-rail-collapse:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.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}@media(hover:hover){.nav-button:hover{background:#ffffff0f;color:#fff}.nav-button:not(.is-active):not(:disabled):hover{border-color:#5f9be74d}}.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}.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:var(--surface-bar)}.settlement-mode-tabs button{display:grid;gap:2px;min-height:54px;padding:9px 13px;border:1px solid var(--control-border);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:12px}.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-support-panel{min-width:0;border-top:1px solid var(--line)}.settlement-support-panel>summary{min-height:44px;padding:12px 30px 12px 0;color:var(--ink-650);font-size:var(--font-control, 14px);font-weight:600;cursor:pointer;position:relative;list-style:none}.settlement-support-panel>summary::marker{content:"";font-size:0}.settlement-support-panel>summary::-webkit-details-marker{display:none}.settlement-support-panel>summary:after{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid var(--ink-500, #55677c);border-bottom:2px solid var(--ink-500, #55677c);content:"";transform:translateY(-70%) rotate(45deg);transform-origin:center;transition:transform .14s ease}.settlement-support-panel[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.settlement-support-panel>summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.settlement-support-panel[open]>summary{margin-bottom:12px}.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:700}.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(--control-border);border-radius:var(--control-radius, 9px);background:#fff;cursor:pointer}.view-frame{min-height:calc(100dvh - 96px)}.view-access-notice{display:flex;align-items:center;gap:12px;margin:12px var(--ui-page-padding-inline) 0;border:1px solid var(--surface-info-border);border-radius:var(--radius-md);background:var(--surface-info);color:var(--ink-800);padding:10px 14px}.view-access-notice p{flex:1;margin:0;font-size:var(--font-sm);line-height:1.55}.view-access-notice strong{display:block;color:var(--ink-950);font-size:var(--font-body)}@media(max-width:480px){.view-access-notice{align-items:flex-start;margin-inline:16px}}.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;container-name:vehicle-list;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:600}.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-collapse-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.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:600}.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:var(--control-height, 46px);align-items:center;gap:9px;border:1px solid var(--control-border);border-radius:10px;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:var(--font-control-value)}.search-field input::placeholder{color:var(--ink-400)}.search-field:focus-within{border-color:var(--state-action);box-shadow:0 0 0 3px #145fca1f;outline:2px solid var(--focus-ring);outline-offset:2px}.search-field input:focus-visible{outline:0;box-shadow:none}.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(--control-border);border-radius:999px;background:#fff;color:var(--ink-650);padding:6px 12px;cursor:pointer;font-size:var(--font-control);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:700}.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));align-items:start;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:700}.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(--control-border);border-radius:10px;background:#fff;color:var(--ink-800);padding:8px 10px;font:inherit;font-size:var(--font-control-value)}.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:600}.list-count{display:flex;align-items:center;justify-content:space-between;gap:8px;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:600}.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:600;white-space:nowrap}.vehicle-card-name{display:-webkit-box;overflow:hidden;color:var(--ink-800);font-size:15px;font-weight:700;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:600}.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:600}.vehicle-card-counterparty strong,.vehicle-card-updated time{overflow:hidden;color:var(--ink-650);font-size:12px;font-weight:600;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:600}.vehicle-card-parties strong,.vehicle-card-dates time{overflow:hidden;min-width:0;color:var(--ink-650);font-size:12px;font-weight:600;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:700}.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:var(--font-sm);font-weight:700;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:700}.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(--ink-650);font-size:12px;font-weight:600}.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:600;text-overflow:ellipsis;white-space:nowrap}.transaction-timeline-card>ol time{color:var(--ink-800);font-size:12px;font-weight:600;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:12px;font-style:normal;font-weight:600;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(--ink-650);font-size:12px;font-weight:600}.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:700}.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:700;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:700}.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:700}.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:700;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:600}.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:600}.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:600}.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}.journey-aa-purchase-key{display:grid;gap:8px;margin:0;min-width:220px;max-width:340px;border:1px solid var(--line);border-radius:10px;padding:12px}.journey-aa-purchase-key legend{padding:0 4px;color:var(--ink-950);font-size:13px;font-weight:600}.journey-aa-purchase-key p{margin:0;color:var(--ink-650);font-size:var(--font-sm);line-height:1.5}.journey-aa-purchase-key label{display:grid;gap:4px;font-size:12px;color:var(--ink-650)}.journey-aa-purchase-key select,.journey-aa-purchase-key input{min-height:36px}.journey-aa-purchase-key button{justify-self:start}@container (max-width: 620px){.journey-external-handoff{grid-template-columns:1fr}.journey-aa-purchase-key{max-width:none}.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:700}.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:700;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:700}.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}button.workflow-map-task-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.workflow-map-tasks .workflow-task-marker{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-next{background:var(--state-action-soft);box-shadow:inset 0 0 0 1px var(--state-action-border)}.workflow-map-tasks>.is-next .workflow-task-row-details>small:first-child{color:var(--blue-700);font-weight:600}.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{position:relative;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{z-index:9;top:50%;right:-18.5px;transform:translateY(-50%)}.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:700}.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-phase.is-remaining>header small{color:var(--orange-700)}.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:700}.workflow-rail .workflow-map-stage-heading small{color:var(--ink-400);font-size:12px;font-weight:600}.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:600}.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:600}.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(--ink-650);font-size:13px;font-weight:600;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:var(--control-radius, 8px);cursor:pointer;font-weight:700;overflow-wrap:normal;white-space:nowrap}.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:not(:disabled):hover{border-color:var(--blue-700);background:var(--blue-700)}.secondary-button{border:1px solid var(--control-border);background:#fff;color:var(--ink-800)}.secondary-button:not(:disabled):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:700;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}button.workflow-history-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.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(--ink-650);font-size:13px;font-weight:600;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-setup-card{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:16px;border:1px solid var(--state-attention-border);border-radius:var(--radius-lg);background:var(--state-attention-soft);padding:16px 20px}.task-setup-card h2{margin:0;color:var(--ink-900);font-size:17px}.task-setup-card p{max-width:720px;margin:4px 0 0;color:var(--ink-800);font-size:14px;line-height:1.6}.task-setup-card>.primary-button{flex:none}@media(max-width:640px){.task-setup-card{flex-direction:column;align-items:stretch;padding:14px 16px}.task-setup-card>.primary-button{width:100%}}.content-page>.filter-chips[aria-label=作業一覧の種類]{margin-bottom:var(--ui-filter-group-gap)}.task-toolbar .filter-chips{margin:0;gap:8px}.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:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.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>div{min-width:0}.table-card-heading button{flex-shrink:0;white-space:nowrap}.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:var(--font-sm);font-weight:700;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:max(14px,calc(14px * var(--ui-font-scale)));line-height:1.45;vertical-align:middle}tbody tr:hover{background:var(--surface-hover)}tbody tr.is-selected{background:var(--surface-selected)}tbody tr.is-selected>td{box-shadow:inset 0 1px 0 var(--state-action-border),inset 0 -1px 0 var(--state-action-border)}tbody tr.is-selected>td:first-child{box-shadow:inset 1px 0 0 var(--state-action-border),inset 0 1px 0 var(--state-action-border),inset 0 -1px 0 var(--state-action-border)}tbody tr.is-selected>td:last-child{box-shadow:inset -1px 0 0 var(--state-action-border),inset 0 1px 0 var(--state-action-border),inset 0 -1px 0 var(--state-action-border)}tbody tr.is-attention{background:#fffaf3}tbody tr.is-attention:hover{background:var(--surface-attention)}td>strong{color:var(--ink-800)}.cell-helper{display:block;max-width:310px;margin-top:3px;color:var(--ink-500);font-size:var(--font-sm)}.cell-helper,.table-link span,.document-table-meta,.report-check-grid label>span{text-wrap:balance;word-break:auto-phrase}.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:var(--font-sm)}.task-document-link,.task-document-done{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-sm);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:var(--font-sm);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;flex-wrap:wrap;gap:4px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px}.report-view-tabs button{display:inline-flex;flex-shrink:0;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:700;white-space:nowrap}.report-view-tabs button.is-active{background:var(--blue-100);color:var(--blue-700)}.report-shared-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ui-workspace-gap);margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.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:var(--ui-filter-group-gap)}.report-filter-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:span 2;gap:var(--ui-filter-group-gap);min-width:0}.search-filter-fields .optional-badge{display:none}.search-filter-fields .field-label{grid-template-columns:minmax(0,1fr);font-size:var(--font-label)}.report-workbench{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.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:8px 6px}.report-presets button,.flow-results-actions button{border:1px solid var(--control-border);border-radius:7px;background:#fff;color:var(--ink-650);padding:7px 9px;cursor:pointer;font-size:var(--font-control);font-weight:700}.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:700}.report-choice-group>legend small{float:right;color:var(--ink-400);font-size:12px}.report-mode-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;margin-top:9px}.report-mode-options label,.report-check-grid label,.report-field-groups label{display:flex;align-items:center;box-sizing:border-box;min-height:44px;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;word-break:auto-phrase;overflow-wrap:anywhere}.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:700}.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(auto-fill,minmax(168px,1fr));gap:6px;margin-top:9px}.report-field-groups{display:grid;max-height:none;gap:11px;margin-top:9px;overflow:visible;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-config-panel .report-share-note{margin:auto 0 0;padding-top:4px;color:var(--ink-650);font-size:var(--font-sm)}.report-config-panel .report-share-note+.report-actions{margin-top:0}.report-table-scroll{max-height:none;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.report-table-scroll::-webkit-scrollbar{width:8px;height:8px}.report-table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.report-table-scroll::-webkit-scrollbar-track{background:transparent}.report-table-scroll thead{position:sticky;z-index:1;top:0}.report-table-scroll td{white-space:nowrap}.report-table-scroll th,.report-table-scroll td{padding-inline:8px}.report-table-scroll th{padding-block:0}.report-table-scroll th:last-child,.report-table-scroll td:last-child{padding-right:16px}.report-table-scroll th:last-child .report-sort-button{padding-right:0}.report-sort-button{display:flex;align-items:center;gap:6px;width:100%;min-width:44px;min-height:44px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.report-sort-button:hover{color:var(--state-action)}.report-sort-button:focus-visible{outline:2px solid var(--state-action);outline-offset:-2px}.report-table-scroll th[aria-sort]:not([aria-sort=none]){color:var(--state-action);background:var(--state-action-soft)}.report-table-scroll tr.is-total td{border-top:2px solid var(--line-strong);background:var(--surface-soft);font-weight:700}.report-empty-cell{height:180px;color:var(--ink-500);text-align:center}.report-table-scroll{container-type:inline-size}.report-table-scroll td.report-empty-cell:has(>span){padding-inline:0}.report-empty-cell>span{display:block;width:fit-content;width:100cqi;position:sticky;left:0;padding-inline:16px;text-align:left;text-align:center;white-space:normal}.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:700}.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;gap:8px;margin-top:auto}.report-actions .primary-button,.report-actions .secondary-button,.report-monthly-actions .primary-button{white-space:nowrap}.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:grid;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:18px 20px}.saved-reports h2{margin:3px 0 0;color:var(--ink-900);font-size:17px}.saved-reports-heading p,.saved-reports>p{margin:5px 0 0;color:var(--ink-500);font-size:var(--font-sm)}.saved-reports-tools label{display:grid;gap:5px;min-width:0}.saved-reports-tools label>span{color:var(--ink-650);font-size:var(--font-xs);font-weight:600}.saved-reports-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:12px;align-items:end}.saved-reports-list{display:grid;gap:7px}.saved-reports-list button{display:grid;align-content:center;gap:3px;justify-items:start;width:100%;min-height:44px;border:1px solid var(--control-border);border-radius:8px;background:#fff;color:var(--ink-800);padding:9px 12px;cursor:pointer;font-size:14px;text-align:left}.saved-reports-list button:hover{background:var(--surface-soft)}@media(max-width:620px){.saved-reports-tools{grid-template-columns:minmax(0,1fr)}}.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>div:first-child p{margin:5px 0 0;color:var(--ink-500);font-size:var(--font-sm)}.report-output-history-list{display:grid;gap:7px}.report-output-history-list article{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(70px,.6fr) minmax(42px,auto) minmax(120px,1.2fr) minmax(110px,1fr) minmax(128px,auto);gap:12px;align-items:center;border-radius:8px;background:var(--surface-soft);padding:10px 12px;color:var(--ink-600);font-size:var(--font-sm)}.report-output-history-list .secondary-button{justify-self:end;width:auto;white-space:normal}.report-output-history-list article>*{min-width:0;overflow-wrap:anywhere}.report-output-history-list strong{color:var(--ink-800);font-size:13px}.report-output-history-more{justify-self:center;min-width:180px}@media(max-width:620px){.report-output-history{padding:15px}.report-output-history-list article{grid-template-columns:minmax(0,1fr) auto}.report-output-history-list .secondary-button{grid-column:1 / -1}}.vehicle-list-results{display:grid;min-width:0;gap:var(--ui-workspace-gap);margin-top:var(--ui-workspace-gap)}.vehicle-list-results>.form-error{margin:0}.vehicle-detail-body{display:grid;align-content:start;gap:var(--ui-workspace-gap);padding:var(--ui-workspace-gap) var(--ui-card-padding-inline) var(--ui-card-padding-block)}.vehicle-detail-body>.definition-grid,.vehicle-detail-body>.vehicle-basic-edit-trigger,.vehicle-detail-body>.vehicle-detail-entry{margin:0}.vehicle-detail-navigation button{padding-block:7px;font-size:var(--font-control)}.vehicle-view-mode button{font-size:var(--font-control)}.vehicle-saved-view-filter,.vehicle-list-heading,.vehicle-list-filter-details{margin-bottom:var(--ui-workspace-gap)}.vehicle-list-filter-details>summary{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);padding:7px 12px;cursor:pointer;list-style:none}.vehicle-list-filter-details>summary::-webkit-details-marker{display:none}.vehicle-list-filter-details>summary>span{display:flex;align-items:center;gap:7px;color:var(--ink-650);font-size:14px;font-weight:700}.vehicle-list-filter-details>summary>strong{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:var(--blue-600);color:#fff;font-size:12px}.vehicle-list-filter-details>summary>svg{color:var(--ink-400);transition:transform .16s ease}.vehicle-list-filter-details[open]>summary>svg{transform:rotate(180deg)}.vehicle-list-filter-details .vehicle-list-filter-body{padding-top:var(--ui-workspace-gap)}.vehicle-list-filter-details.is-expanded{margin-bottom:0}.vehicle-list-filter-details.is-expanded>summary{display:none}.vehicle-list-filter-details.is-expanded>.vehicle-list-filter-body{padding-top:0}.vehicle-basic-filters>label,.vehicle-page-size,.vehicle-status-filters .filter-chips button,.vehicle-status-filters .completion-filter button{font-size:var(--font-control)}.vehicle-heading>.vehicle-hero-metadata,.vehicle-hero-counterparties{margin-top:max(4px,calc(var(--ui-workspace-gap) * .4))}.workflow-rail-heading h3,.workflow-rail .workflow-map-phase>header span{font-size:var(--font-subheading)}.workflow-rail .workflow-map-phase>header small:empty{display:none}.workflow-rail .workflow-map-stages{padding-bottom:var(--ui-workspace-gap)}.workflow-rail .workflow-map-stages:before{content:none}.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{position:relative;z-index:2;min-height:30px;padding:5px 8px 5px 52px}.workflow-rail .workflow-map-stage-heading:before{position:absolute;left:27px;width:10px;height:10px;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface);content:""}.workflow-rail .workflow-map-stage-heading strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.workflow-rail .workflow-map-stage-heading small{flex:0 0 auto;color:var(--ink-500);font-size:var(--font-xs);white-space:nowrap}.workflow-rail .workflow-map-task-row{position:relative;z-index:1;min-height:52px;grid-template-columns:36px minmax(0,1fr) 17px;grid-template-rows:auto auto;align-items:start;column-gap:8px;row-gap:1px;padding:6px 7px 6px 10px}.workflow-rail .workflow-map-task-row:not(:last-child):after{position:absolute;z-index:0;top:25px;bottom:-8px;left:27px;width:2px;background:var(--line-strong);content:"";transform:translate(-50%)}.workflow-task-row-details{display:flex;min-width:0;grid-row:2;grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:1px 8px;text-align:left}.workflow-task-row-details>small{max-width:100%;font-size:var(--font-xs);line-height:1.35;overflow-wrap:normal;word-break:keep-all;white-space:normal}.workflow-rail .workflow-map-stage+.workflow-map-stage:before{position:absolute;z-index:0;top:-8px;left:27px;width:2px;height:8px;background:var(--line-strong);content:"";transform:translate(-50%)}.workflow-rail .workflow-map-stage-heading+.workflow-map-tasks:before{position:absolute;z-index:0;top:-15px;bottom:calc(100% - 27px);left:27px;width:2px;background:var(--line-strong);content:"";transform:translate(-50%)}.workflow-rail .workflow-map-task-row.is-current{margin-block:2px}.bank-import-setup,.bank-import-mapping,.registration-number-fields,.registration-number-components{align-items:start;align-content:start}.bank-import-field,.registration-number-fields>.form-field,.registration-number-components>.form-field{align-content:start}.bank-import-field small{min-height:1.45em}.bank-import-field input,.bank-import-field select{font-size:var(--font-control-value)}.bank-import-field button{font-size:var(--font-control)}.bank-import-setup>.bank-import-file{grid-column:auto}@media(min-width:820px){.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-basic-filters{grid-template-columns:minmax(0,1fr) minmax(132px,.66fr);align-items:start}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-basic-filters>.search-field{grid-column:1 / -1}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-self-filter{width:100%;grid-column:1 / -1;justify-self:stretch}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-status-filters{display:grid;justify-items:stretch}.vehicle-split-workspace>.vehicle-list-pane.is-compact .filter-chips,.vehicle-split-workspace>.vehicle-list-pane.is-compact .completion-filter{min-width:0}.vehicle-split-workspace>.vehicle-list-pane.is-compact .filter-chips button,.vehicle-split-workspace>.vehicle-list-pane.is-compact .completion-filter button{min-width:0;font-size:var(--font-control)}}@media(max-width:1040px)and (min-width:820px){.vehicle-split-workspace{grid-template-columns:minmax(310px,min(var(--vehicle-split-list-width, 360px),calc(100% - 429px))) 9px minmax(0,1fr)}.vehicle-split-workspace>.vehicle-list-pane.is-compact{padding-inline:12px}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-basic-filters{grid-template-columns:1fr}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-basic-filters>*{grid-column:auto}}@media(max-width:700px){.vehicle-view-mode{padding-inline:12px}.vehicle-detail-navigation{gap:6px}.vehicle-detail-navigation button{flex:1 1 180px}.vehicle-detail-body{padding-inline:12px}}.settings-page{max-width:1140px}.settings-page>.identity-settings-panel{margin-bottom:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.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:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);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(--surface-info-border);border-radius:var(--radius-md);background:var(--surface-info);padding:14px 16px}.settings-impact-destination{display:grid;gap:3px}.settings-impact-destination>span{color:var(--ink-650);font-size:var(--font-sm);font-weight:600}.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(2,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:600}.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:600}.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:700}.settings-editor{display:grid;gap:14px;margin-top:14px}.settings-editor-section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.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{--check-first-line: 1;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;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:600}.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{--check-first-line: 1;display:flex;align-items:flex-start;gap:10px;padding:22px 18px;cursor:pointer}.screen-visibility input{width:18px;height:18px;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:700;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:600}.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(230px,.7fr);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;word-break:auto-phrase}.counterparty-field-setting-title span{color:var(--ink-500);font-size:12px;font-weight:600}.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.is-dirty{position:sticky;z-index:20;bottom:10px;border-color:var(--surface-attention-border, #d49a4c);box-shadow:0 12px 34px #061b2f2e;animation:settings-actions-rise .2s ease-out backwards}@keyframes settings-actions-rise{0%{transform:translateY(8px);opacity:.6}}@media(prefers-reduced-motion:reduce){.settings-editor-actions.is-dirty{animation:none}}.settings-editor-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;margin-right:auto}.settings-editor-status>.save-status{flex:0 1 auto;margin-right:0}.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:600}.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:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);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}.tutorial-replay-card-actions{display:grid;justify-items:end;gap:8px}.tutorial-replay-card-link{min-height:32px;border:0;background:none;color:var(--blue-700);padding:4px 2px;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tutorial-replay-card .tutorial-replay-card-note{color:var(--orange-700)}.inline-action-layer{padding:0}.inline-action-editor{overflow:visible;border:0;border-radius:0;background:#fff}.inline-action-editor,.action-drawer,.sales-billing-workspace{--action-content-clip: 0px}.action-editor-content{min-height:0;height:auto;overflow:visible;clip-path:inset(0 0 var(--action-content-clip, 0px))}.action-editor-content:after{content:"";display:block;height:16px;grid-column:1 / -1;flex:0 0 auto}.inline-action-editor>.action-editor-content>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}#workflow-task-panel{--task-section-gap: 22px}.inline-action-editor .action-form{grid-template-columns:minmax(0,1fr);gap:var(--task-section-gap, 22px);padding:var(--task-section-gap, 22px) 28px 28px}.inline-action-editor>.action-editor-content>.field-skip-slot{margin-inline:28px}.inline-action-editor>.action-editor-content>:first-child:not(.action-form,header,.workflow-contract-compose),.inline-action-editor>.action-editor-content>.action-form.is-electronic-followup:first-child>:first-child{margin-top:var(--task-section-gap, 22px)}#workflow-task-panel>.journey-focus-heading+.later-list,#workflow-task-panel>.journey-focus-heading+.journey-cause-effect-container>.journey-external-handoff{margin-top:var(--task-section-gap, 22px)}#workflow-task-panel>.journey-focus-heading+.journey-cause-effect-container>.journey-cause-effect{padding-top:var(--task-section-gap, 22px)}.inline-action-editor .choice-field,.inline-action-editor .check-field,.inline-action-editor .check-field-lock-note,.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}:is(.action-editor-content,.pinned-bar-scope) :is(input,select,textarea,button,summary,summary *,[role=status],[role=alert],[role=option],.search-select-popover,.has-validation-error,.expense-line,.purchase-contract-editor-preview):not(.pinned-bar *){scroll-margin-top:var(--action-sticky-top, 16px);scroll-margin-bottom:calc(var(--action-bar-height, 0px) + 24px)}.register-dialog{scroll-padding-top:var(--action-sticky-top, 0px);scroll-padding-bottom:var(--action-bar-height, 0px)}.action-form.is-read-only :is(input,select,textarea):disabled{color:var(--ink-500, #65758a);background:var(--surface-soft, #f4f6f8);cursor:not-allowed}.action-form.is-read-only button:disabled{opacity:.5;cursor:not-allowed}.inline-action-editor .action-form-readonly-scope{display:flex;flex-direction:column;gap:22px;min-width: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(--ink-650);font-size:13px;font-weight:600}.action-form-mode-note.is-done>span{color:var(--green-700)}.action-form-mode-note.is-reopening{border-color:#f0c9a0;background:#fff6ea}.action-form-mode-note.is-reopening>span,.action-form-mode-note.is-reopening>strong{color:#9a4d00}.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:var(--field-control-gap)}.action-form-readonly-scope>footer>.contract-step-panel{grid-column:1 / -1;flex-basis:100%;min-width:0;width:100%}.action-form-readonly-scope>footer>.contract-step-panel button{white-space:normal;max-width:100%}.workflow-contract-compose{padding:20px;min-width:0}.workflow-contract-compose .ef-document-workspace{min-width:0}.inline-action-editor:has(.is-electronic-followup){overflow:visible}.inline-action-editor .action-form.is-electronic-followup{display:contents}.inline-action-editor .action-form.is-electronic-followup[hidden]{display:none}.action-editor-content:has(.is-electronic-followup)+.action-form-buttons{margin:0 20px}.is-electronic-followup .action-form-readonly-scope>footer{margin:0 20px}.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:var(--control-height, 52px);padding:0 14px;font-size:var(--font-input)}.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;position:sticky;bottom:0;z-index:4;background:var(--surface, #fff);padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.inline-action-editor>.action-form-buttons{padding-inline:28px}.action-drawer>.action-form-buttons{padding-inline:24px}.inline-action-editor>.action-editor-content>.field-error{padding-inline:28px}.action-drawer>.action-editor-content>.field-error{padding-inline:24px}.action-form-buttons.is-unpinned{position:static}@media(max-width:560px){#workflow-task-panel:has(.is-signed-contract-forward) .journey-focus-heading :is(.journey-focus-path,p){display:none}.inline-action-editor.is-signed-contract-forward{display:flex;flex-direction:column}.inline-action-editor.is-signed-contract-forward>.action-form-buttons{order:-1;position:static;margin:0 20px;border-top:0;border-bottom:1px solid var(--line)}.inline-action-editor.is-signed-contract-forward>.action-editor-content{height:auto;overflow:visible}.inline-action-editor.is-signed-contract-forward>.action-editor-content:after{display:none}}.action-form-buttons.has-completion-gate{flex-wrap:wrap;row-gap:10px}.action-form-buttons .completion-gate{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.action-form-buttons .completion-gate>p{margin:0}.action-form-buttons>.action-bar-note{flex:1 0 100%;margin:0;color:var(--ink-700, #3d4f5c);font-size:14px}.action-form-buttons>:is(.form-validation-summary,.field-error){flex:1 0 100%;margin:0}.loan-estimate-options>summary,.loan-estimate-options>details>summary{cursor:pointer;padding:14px 0;font-weight:700}.inline-form-outcome{display:grid;gap:2px}.inline-form-outcome>span{color:var(--ink-500);font-size:13px;font-weight:700}.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>.action-editor-content>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(--control-border);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:600;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;align-content:start;gap:var(--field-control-gap)}.field-label{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ink-800);font-size:var(--font-label);font-weight:700}.field-label>span{word-break:auto-phrase}.field-label-inline{align-items:center;display:flex;flex-wrap:wrap;gap:2px 6px}#root .field-note-toggle{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ink-500);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:24px;isolation:isolate;justify-content:center;justify-self:start;line-height:1;margin:-2px;min-height:0;min-width:0;padding:0;position:relative;width:24px}#root .field-note-toggle:before{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;box-sizing:border-box;content:"";top:2px;right:2px;bottom:2px;left:2px;position:absolute;z-index:-1}#root .field-note-toggle[aria-expanded=true]{color:#fff}#root .field-note-toggle[aria-expanded=true]:before{background:var(--ink-800);border-color:var(--ink-800)}.field-note{color:var(--ink-500);font-size:var(--font-sm);font-weight:500;line-height:1.55}.field-note[popover]{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 4px 16px #27364b2e;box-sizing:border-box;inset:auto;margin:0;max-width:320px;padding:8px 10px;position:fixed;width:max-content}.field-note[popover]:not(:popover-open){display:none}.field-note-wrap{display:inline}#root .field-note-wrap .field-note-toggle{margin:-2px 2px;vertical-align:baseline}.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:600}.optional-badge{border:1px solid #b9e2f7;background:#e0f2fe;color:#075985}.optional-badge.is-auto{border-color:var(--line-strong);background:var(--surface);color:var(--ink-650)}.badge-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.choice-field-legend{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.choice-field-legend.is-without-badge{grid-template-columns:minmax(0,1fr) auto}[data-field-id=acquisitionContractPlace] .choice-options span{text-wrap:balance;word-break:auto-phrase}.choice-field-hint{margin-top:-2px;color:var(--ink-500);font-size:var(--font-sm);line-height:1.55}.form-field input,.form-field select,.vehicle-list-filter-presets input{width:100%;height:var(--control-height, 44px);border:1px solid var(--control-border);border-radius:10px;background:#fff;color:var(--ink-800);padding:0 11px;font-size:var(--font-control-value)}.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:var(--control-height, 44px);border:1px solid var(--control-border);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:var(--control-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}.form-field>small.field-attention{padding:6px 10px;border:1px solid var(--state-attention-border);border-radius:8px;background:var(--state-attention-soft);color:var(--ink-800)}.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>div:last-child:nth-child(odd){grid-column:1 / -1}.counterparty-preview dt,.contract-recipient-summary>span,.contract-step-panel span:not(button span){color:var(--ink-500);font-size:12px;font-weight:600}.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-counterparty-summary{display:grid;grid-column:1 / -1;gap:10px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);padding:12px}.contract-counterparty-summary-heading{display:grid;gap:3px}.contract-counterparty-summary-heading strong{color:var(--ink-950);font-size:14px}.contract-counterparty-summary-heading small{color:var(--ink-500);font-size:12px;line-height:1.5}.contract-counterparty-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.contract-counterparty-summary dl>div{min-width:0;background:var(--surface-soft);padding:9px 11px}.contract-counterparty-summary dt{color:var(--ink-500);font-size:12px;font-weight:600}.contract-counterparty-summary dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--ink-800);font-size:14px;font-weight:700;line-height:1.45}.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;flex-wrap:wrap;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>.contract-counterparty-summary{flex:1 0 100%;order:3}.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-attention{border-color:var(--state-attention-border);background:var(--state-attention-soft)}.contract-step-panel.is-settled{border-color:var(--state-confirmed-border);background:var(--state-confirmed-soft)}.contract-step-panel.is-delivery,.contract-step-panel.is-signature{background:#fff}.contract-step-panel.is-delivery>div:first-child{flex:1 1 260px}.contract-step-panel>.contract-step-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:8px}.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:var(--font-sm);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:700}legend.choice-field-legend{box-sizing:border-box;width:100%;margin-bottom:16px;padding:0}.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}.required-documents-field .choice-options,.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;line-height:1.35}.compact-choice-field label>span{min-width:0;color:inherit;font-weight:700}.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{--check-first-line: 1;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;word-break:auto-phrase}.check-field strong{color:var(--ink-800);font-size:14px}.check-field small{color:var(--ink-500);font-size:13px}.check-field.is-confirmation>span{gap:4px}.check-field-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.check-field-title>strong{min-width:0;line-height:var(--field-label-space)}#root .check-field.is-confirmation>input[type=checkbox]{margin-block-start:calc((var(--field-label-space) - 18px) / 2)}.check-field.is-locked{border-style:dashed;background:var(--surface-muted, #f6f8fb);cursor:not-allowed}.check-field.is-locked>span{opacity:.6}#root .check-field.is-locked>input[type=checkbox]{opacity:.48;cursor:not-allowed}#root .check-field>input[type=checkbox]:disabled:checked{opacity:1}.check-field:has(>input:disabled){cursor:default}.check-field-lock-note{display:flex;align-items:flex-start;gap:8px;margin:0;border:1px solid transparent;border-radius:8px;color:var(--ink-650);padding:8px 12px;font-size:var(--font-sm);line-height:1.55;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.check-field-lock-note>span{word-break:auto-phrase}.check-field-lock-note>svg{flex:0 0 auto;margin-block-start:calc((1lh - 17px)/2)}.check-field-lock-note.is-attention{border-color:var(--state-attention-border);background:var(--state-attention-soft);color:var(--ink-800)}.check-field-lock-note.is-attention>span{animation:check-lock-cue .24s ease-out}@keyframes check-lock-cue{0%{transform:translate(-3px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.check-field-lock-note,.check-field-lock-note.is-attention>span{animation:none;transition:none}}.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:600}.saved-account-panel>div>strong,.saved-account-panel dd{overflow-wrap:anywhere;margin:0;color:var(--ink-950);font-size:14px;font-weight:700}.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}.internal-quote-review{display:grid;grid-column:1 / -1;gap:13px;border:1px solid var(--state-confirmed-border);border-radius:10px;background:var(--state-confirmed-soft);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.internal-quote-review.is-provisional{border-color:var(--state-attention-border);background:var(--state-attention-soft)}.internal-quote-review summary{display:flex;min-height:44px;align-items:center;gap:8px;cursor:pointer;list-style:none}.internal-quote-review summary::-webkit-details-marker{display:none}.internal-quote-review summary>svg{flex:0 0 auto;margin-left:auto}.internal-quote-review details[open]>summary>svg{transform:rotate(180deg)}.internal-quote-review summary:focus-visible{outline:2px solid var(--state-action);outline-offset:4px}.internal-quote-content{display:grid;gap:13px;margin-top:12px}.internal-quote-review summary span{color:var(--state-confirmed);font-size:var(--font-xs);font-weight:600}.internal-quote-review.is-provisional summary span{color:var(--state-attention)}.internal-quote-review summary strong{color:var(--ink-950);font-size:var(--font-subheading)}.internal-quote-content>small,.internal-quote-content>p{margin:0;color:var(--ink-650);font-size:var(--font-sm);line-height:var(--ui-line-height)}.internal-quote-review dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.internal-quote-review dl>div{display:grid;gap:3px;min-width:0;border-top:1px solid var(--line-strong);padding-top:8px}.internal-quote-review dt{color:var(--ink-500);font-size:var(--font-xs);font-weight:600}.internal-quote-review dd{overflow-wrap:anywhere;margin:0;color:var(--ink-800);font-size:var(--font-control);font-weight:700}.internal-quote-review .is-decision dd{color:var(--state-confirmed);font-size:var(--font-subheading)}.internal-quote-review.is-provisional .is-decision dd{color:var(--state-attention)}.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:600}.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:700}.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:600}.registration-collapsible>summary>strong{color:var(--ink-900);font-size:14px}.registration-collapsible>summary>small{color:var(--ink-500);font-size:12px;font-weight:600}.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:700;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:600}.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:600}.popular-maker-chips>div{display:flex;flex-wrap:wrap;gap:7px}.popular-maker-chips button{min-height:44px;border:1px solid var(--control-border);border-radius:999px;background:#fff;color:var(--ink-650);padding:0 13px;font-size:13px;font-weight:700;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:700;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(--control-border);border-radius:7px;background:#fff;color:var(--ink-800);padding:0 10px;font-size:var(--font-control)}.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:600;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-add-verb{white-space:nowrap}.residual-loan-payee-field .form-field>small{word-break:auto-phrase}.catalog-field-note{margin:0;color:var(--ink-650);font-size:var(--font-sm);line-height:1.5}.catalog-field-retry{display:grid;justify-items:start;gap:6px}.catalog-field-error{margin:0;color:var(--danger-700, #b42318);font-size:var(--font-sm);line-height:1.5}.vehicle-detail-entry{display:grid;gap:14px;margin:0;background:#fff;padding:14px}.vehicle-basic-edit-trigger{margin:0}.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:var(--font-sm);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:700;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(--control-border);border-radius:999px;background:var(--surface);color:var(--ink-650);padding:8px 14px;font:inherit;font-size:13px;font-weight:700;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:700}.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:700;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-unknown-guide,.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:700}.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:700}.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:600;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:700}.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:start;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:600}.inline-action-editor .expense-line .form-field select.business-select{min-height:var(--control-height, 52px)}.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:has(select){padding:0;border:0;background:transparent}.expense-line-treatment:has(select)>span{font-size:var(--font-label)}.expense-line-treatment span{color:var(--ink-500);font-size:12px;font-weight:600}.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:var(--font-sm);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:var(--font-sm);line-height:1.55}.expense-payee-add .secondary-button{align-self:start;min-height:var(--control-height, 44px);margin-bottom:0;white-space:nowrap}.inline-action-editor .expense-payee-add .secondary-button{min-height:var(--control-height, 52px)}@media(min-width:621px){.expense-payee-add{grid-template-rows:auto auto auto;column-gap:10px;row-gap:var(--field-control-gap)}.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}}.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:600}.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:600}.task-filter-controls select{font-size:var(--font-sm)}.task-filter-controls input{width:100%;min-width:0;min-height:var(--control-height, 44px);border:1px solid var(--control-border);border-radius:10px;background:var(--surface);color:var(--ink-800);padding:9px 12px;font:inherit;font-size:var(--font-control-value)}.task-filter-reset{min-height:var(--control-height, 36px);border:1px solid var(--line-strong);border-radius:var(--control-radius, 7px);background:#fff;color:var(--blue-700);padding:7px 10px;cursor:pointer;font-size:12px;font-weight:600}.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:var(--surface-sunken)}.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:var(--font-sm);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}.task-table td[data-label=期限]{white-space:nowrap}.task-manager{display:block;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-table td{word-break:auto-phrase}.document-table td:first-child>strong,.document-table .document-table-number,.document-table td:nth-child(2),.document-table td:nth-child(6),.document-table .table-link strong{white-space:nowrap}.document-table-counterparty{display:block;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-scale=large] .document-table :is(th,td){padding-inline:9px}@media(max-width:1279px){.document-table :is(th,td){padding-inline:10px}html[data-ui-scale=large] .document-table :is(th,td){padding-inline:7px}}@media(max-width:1180px){.document-table{display:none}.document-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;padding:14px}.task-table table,.task-table tbody{display:block}.task-table thead{display:none}.task-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border-bottom:1px solid var(--line);padding:16px}.task-table tbody tr:last-child{border-bottom:0}.task-table td{display:block;min-width:0;border:0;padding:0}.task-table td:nth-child(2){grid-column:1 / -1;grid-row:2}.task-table td:nth-child(3){grid-column:1 / -1;grid-row:3}.task-table td:nth-child(4){grid-column:1 / -1;grid-row:4}.task-table td:nth-child(5){grid-column:2;grid-row:1}.task-table td:nth-child(6){grid-column:1;grid-row:5}.task-table td:nth-child(7){grid-column:2;grid-row:5;align-self:end}.task-table td[data-label]:before{display:block;margin-bottom:3px;color:var(--ink-500);font-size:12px;content:attr(data-label)}.task-table .cell-helper{max-width:none;text-wrap:initial}.task-table .task-manager{max-width:100%}.task-table .task-document-link{min-height:44px;white-space:normal;text-align:left}.task-table .row-action{width:100%;min-height:44px}}.document-table-meta{display:block;margin-top:4px;color:var(--ink-500);font-size:var(--font-xs);font-weight:600;line-height:1.35}.document-card{display:flex;flex-direction:column;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:600}.document-card dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--ink-800);font-size:13px;font-weight:700}.document-card-vehicle{display:grid;gap:3px;margin-top:auto;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:600}.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}.report-monthly-panel>.table-card-heading{flex-wrap:wrap}.report-monthly-panel>.table-card-heading>div:first-child{flex:1 1 240px}.report-monthly-actions{display:flex;flex:1 0 500px;min-width:0;max-width:100%;flex-wrap:wrap;align-items:start;gap:10px}.report-monthly-actions .form-field{flex:1 1 170px;min-width:170px}.report-monthly-actions .primary-button{flex:0 0 auto;align-self:center}.report-jocar-table :is(th,td){white-space:nowrap}.report-recalculation-note,.report-jocar-note{margin:0;border-top:1px solid var(--line);background:var(--surface-soft);padding:12px 20px;color:var(--ink-700);font-size:var(--font-sm);line-height:1.6}.report-monthly-aging-sections{display:grid;gap:18px;border-top:1px solid var(--line);padding:18px 20px 20px}.report-monthly-aging-section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.report-monthly-aging-section>div:first-child{padding:14px 16px 10px}.report-monthly-aging-section h3{margin:2px 0 0;color:var(--ink-950);font-size:var(--font-section)}.report-monthly-aging-section p{margin:5px 0 0;color:var(--ink-500);font-size:var(--font-sm);line-height:1.55}.report-monthly-aging-section .report-table-scroll{max-height:none;border-top:1px solid var(--line)}.report-monthly-aging-section .report-table-scroll th,.report-monthly-aging-section .report-table-scroll td{padding-inline:8px}@media(max-width:720px){.report-monthly-actions{width:100%;flex-wrap:wrap}.report-monthly-actions .primary-button{width:100%}.report-monthly-aging-sections{gap:14px;padding:14px 12px 16px}}.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;flex-wrap:wrap;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;flex-shrink:0;gap:8px}.settings-reset-confirm button{white-space:nowrap}.danger-button{min-height:42px;border:1px solid #b42318;border-radius:var(--control-radius, 8px);background:#b42318;color:#fff;padding:9px 14px;cursor:pointer;font-weight:700}@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 var(--line-strong);border-radius:10px;background:#fff;color:var(--ink-800);padding:12px 15px;box-shadow:var(--shadow-lg);font-size:14px;font-weight:700}.toast>svg{flex:0 0 auto;color:var(--blue-700)}.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){.workflow-workbench.is-rail-collapsed>.journey-focus{grid-column:2}.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%}.mobile-menu-button{display:grid}.page-header{min-height:64px;padding:10px 16px}.page-header p,.breadcrumb{display:none}.page-header h1{margin:0;font-size:23px;line-height:1.25}.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 - 64px)}.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(--control-border);border-radius:8px;background:#fff;color:var(--blue-700);padding:9px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.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){.view-frame{min-height:calc(100dvh - 64px)}.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;align-content:center;justify-items:center;padding:7px 9px;text-align:center}.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:700;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-counterparty-summary dl{grid-template-columns:1fr}.contract-step-panel{align-items:stretch;flex-direction:column}.contract-step-panel .secondary-button{width:100%;white-space:normal}.contract-step-panel.is-delivery>div:first-child{flex:0 0 auto}.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 0 0 0 1px var(--state-action-border)}.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 0 0 0 1px var(--state-action-border)}.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>.action-editor-content>header{padding:14px}.inline-action-editor h2{font-size:18px}#workflow-task-panel{--task-section-gap: 18px}.inline-action-editor .action-form{grid-template-columns:1fr;padding:var(--task-section-gap, 18px) 18px 18px}.inline-action-editor>.action-editor-content>.field-skip-slot{margin-inline: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}.report-monthly-panel>.table-card-heading>div:first-child,.report-monthly-panel>.table-card-heading>.report-monthly-actions{flex-basis:auto}.control-grid{grid-template-columns:1fr}.report-view-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr}.report-view-tabs button{min-width:0;justify-content:center;padding-inline:8px;font-size:12px;white-space:normal}.report-view-tabs button{word-break:keep-all}.report-shared-filters{align-items:stretch;gap:14px;padding:16px}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid [data-field-id=report-source-scope],.report-filter-period{grid-column:1 / -1}.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-status{margin-right:0}.tutorial-replay-card{grid-template-columns:auto minmax(0,1fr)}.tutorial-replay-card .tutorial-replay-card-actions{grid-column:1 / -1;justify-items:stretch}.inherited-summary dl,.two-column-fields{grid-template-columns:1fr}.toast{right:16px;bottom:16px}}@media(max-width:900px){.report-view-tabs{flex-wrap:wrap}.report-view-tabs button{flex-shrink:0}.counterparty-field-setting-row{grid-template-columns:minmax(140px,.6fr) minmax(0,1fr)}.counterparty-field-setting-row>.settings-editor-fields:last-child{grid-column:1 / -1}.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}}@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;outline:2px solid var(--state-blocking);outline-offset:3px;border-radius:8px}.has-validation-error :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--state-blocking)!important}.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:var(--font-subheading)}.inline-action-editor .form-field input,.inline-action-editor .form-field select,.inline-action-editor textarea{min-height:46px;font-size:var(--font-input);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(--line-strong);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:none}}.journey-focus.is-task-switching{animation:journey-focus-task-switch .7s ease-out forwards}@keyframes journey-focus-task-switch{0%{box-shadow:inset 0 0 0 3px #145fca73}to{box-shadow:inset 0 0 0 3px #145fca00}}.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:2px solid var(--focus-ring);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:none!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)}@media(max-height:600px){.app-sidebar{overflow-y:auto}.app-sidebar .primary-nav{flex:0 0 auto;overflow:visible}.app-sidebar .brand-row{flex:0 0 auto;padding-right:52px}.app-sidebar .sidebar-toggle-button{top:20px;right:8px}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .brand-mark{visibility:hidden}}.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 #5f7894;border-radius:10px}.sidebar-display-scale-options{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.sidebar-display-scale legend{grid-column:1 / -1;width:100%;margin-bottom:2px;color:#9fb4c9;font-size:var(--font-2xs);font-weight:600}.sidebar-display-scale button{min-width:0;min-height:32px;border:1px solid #5f7894;border-radius:7px;background:#ffffff0d;color:#bed0e1;padding:4px 2px;cursor:pointer;font-size:var(--font-control);font-weight:700}.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}.nav-rail-label{display:none}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .nav-button{align-items:center;flex-direction:column;gap:4px;justify-content:center;min-height:58px;padding:8px 2px;text-align:center}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .nav-copy{display:none}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .nav-rail-label{display:block;max-width:100%;overflow:hidden;color:#a7bcd2;font-size:var(--font-2xs);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .nav-button.is-active .nav-rail-label{color:#fff}.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(--control-border);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(--control-border);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-650);padding:6px 10px;cursor:pointer;font-size:var(--font-control);font-weight:700}.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{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:600;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:700;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:600}.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{display:grid;gap:8px;margin:18px var(--ui-card-padding-inline, 20px) 6px}.vehicle-note-composer label{display:grid;gap:8px}.vehicle-note-composer label>span{color:var(--ink-650);font-size:var(--font-sm);font-weight:700}.vehicle-note-composer textarea{box-sizing:border-box;width:100%;min-width:0;min-height:78px;resize:vertical}.vehicle-note-composer>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.vehicle-note-composer>footer .form-error{width:100%;margin:0}.vehicle-note-composer>footer small{color:var(--ink-500);font-size:var(--font-sm);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-sm);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-sm)}.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-sm)}@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-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;font-size:var(--font-control)}.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 - 64px);background:var(--surface-sunken)}.vehicles-view.is-list{background:var(--surface-canvas)}.vehicles-view.is-list>.vehicle-list-pane{background:transparent}.vehicle-view-mode{position:sticky;z-index:12;top:0;display:flex;gap:4px;border-bottom:1px solid var(--line);background:var(--surface-bar);padding:10px 22px}.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:700}.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;width:100%;min-width:0;gap:5px;color:var(--ink-650);font-size:13px;font-weight:700}.vehicle-self-filter{min-height:var(--control-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-status-filters .completion-filter{grid-template-columns:repeat(4,minmax(max-content,1fr));max-width:100%;overflow-x:auto}.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:auto;min-width:100px;flex:0 0 auto}.vehicle-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.vehicle-table{min-width:100%;table-layout:fixed;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;overflow-wrap:anywhere}.vehicle-table td.vehicle-table-empty{height:120px;color:var(--ink-500);text-align:center}.vehicle-table td.vehicle-table-empty .empty-state{min-height:0}.vehicle-table-wrap{container-type:inline-size}.vehicle-table td.vehicle-table-empty{padding-inline:0}.vehicle-table td.vehicle-table-empty>:is(.empty-state,.vehicle-table-empty-message){display:grid;width:fit-content;width:100cqi;position:sticky;left:0;justify-items:center;padding-inline:12px;text-align:center}.vehicle-table td.vehicle-table-empty button.secondary-button{border:1px solid var(--control-border);background:var(--surface);color:var(--ink-800);padding:8px 16px;border-radius:8px;min-height:44px;font-weight:700;text-align:center}.vehicle-table td button{border:0;background:transparent;color:var(--blue-700);padding:0;cursor:pointer;font:inherit;font-weight:700;text-align:left}.vehicle-table td .vehicle-table-vehicle-link{border-radius:6px;padding:4px 6px;margin:-4px -6px}.vehicle-table td .vehicle-table-vehicle-link:hover{background:var(--surface-blue);color:var(--state-action);text-decoration:underline;text-underline-offset:3px}.vehicle-table td .vehicle-table-vehicle-link:focus-visible{background:var(--surface-blue);outline:2px solid var(--focus-ring);outline-offset:2px}.vehicle-table td .vehicle-table-vehicle-link:active{background:var(--state-action-soft);transform:translateY(1px)}.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:12px}.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}.table-card>.vehicle-pagination{padding-bottom:var(--ui-card-padding-block, 18px)}.vehicle-pagination span{min-width:84px;color:var(--ink-650);text-align:center;font-size:13px;font-weight:700}.vehicle-view-mode button{min-height:44px}.vehicle-workspace{min-width:0}.vehicle-split-workspace{display:grid;grid-template-columns:minmax(320px,min(var(--vehicle-split-list-width, 420px),calc(100% - 489px))) 9px minmax(0,1fr);align-items:start;gap:1px;min-width:0;background:var(--line)}.vehicle-split-workspace>.vehicle-list-pane.is-compact{min-width:0;min-height:calc(100dvh - 150px);padding:16px 14px 28px}.vehicle-split-workspace>.vehicle-detail{position:static;max-height:none;overflow:visible;min-width:0;background:var(--surface)}.vehicle-table-wrap.is-compact{display:none}.vehicles-view .vehicle-card-list.is-compact{display:grid;height:auto;gap:8px;overflow:visible;padding:0}.vehicles-view .vehicle-card-list.is-compact .vehicle-card{display:grid;width:100%;border:1px solid var(--line);border-radius:10px}.vehicle-quick-access{display:grid;gap:10px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:12px}.vehicle-quick-access>div{display:grid;gap:6px}.vehicle-quick-access>div>strong{color:var(--ink-800);font-size:var(--font-sm)}.vehicle-quick-access button,.vehicle-detail-navigation button,.vehicle-column-picker>summary,.vehicle-column-picker label,.vehicle-bookmark-toggle{min-height:44px}.vehicle-detail-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);background:var(--surface);padding:10px 18px}.vehicle-detail-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);color:var(--ink-800);padding:8px 13px;cursor:pointer;font:inherit;font-weight:700}.vehicle-detail-navigation button:hover,.vehicle-quick-access button:hover,.vehicle-column-picker>summary:hover{border-color:var(--state-action-border);background:var(--surface-blue)}.vehicle-detail-navigation button:focus-visible,.vehicle-quick-access button:focus-visible,.vehicle-column-picker>summary:focus-visible,.vehicle-column-picker input:focus-visible,.vehicle-bookmark-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vehicle-detail-navigation .vehicle-bookmark-toggle[aria-pressed=true],.vehicle-table .vehicle-bookmark-toggle[aria-pressed=true]{border-color:var(--state-action-border);background:var(--surface-blue);color:var(--state-action)}.vehicle-table td .vehicle-bookmark-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;border:1px solid var(--control-border);border-radius:9px;padding:0}.tenant-environment-label{display:block;margin-top:4px;color:var(--ink-500);font-size:var(--font-xs);line-height:1.35}.vehicle-list-display-options{display:flex;align-items:center;justify-content:flex-end;gap:10px}.vehicle-column-picker{position:relative}.vehicle-column-picker>summary{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink-800);padding:8px 13px;cursor:pointer;font-weight:700;list-style:none}.vehicle-column-picker>summary::-webkit-details-marker{display:none}.vehicle-column-picker>fieldset{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:min(520px,calc(100vw - 32px));max-height:min(70dvh,720px);overflow-y:auto;gap:4px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);padding:12px}.vehicle-list-pane.is-compact .vehicle-column-picker>fieldset{width:min(380px,calc(100vw - 32px))}.vehicle-column-picker legend{color:var(--ink-950);font-weight:700}.vehicle-column-picker p{margin:4px 0 6px;color:var(--ink-500);font-size:var(--font-sm)}.vehicle-column-picker label{display:flex;align-items:center;gap:9px;border-radius:8px;color:var(--ink-800);padding:6px 8px;cursor:pointer}.vehicle-column-picker label:hover{background:var(--surface-soft)}.vehicle-column-picker input{width:18px;height:18px;accent-color:var(--state-action)}.vehicle-list-layout-controls{display:grid;min-width:0;gap:6px}.vehicle-list-layout-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:8px;border-top:1px solid var(--line);padding:8px 0}.vehicle-list-layout-row:first-child{border-top:0}.vehicle-list-layout-row>label{display:flex;align-items:center;min-width:0;gap:8px;margin:0;padding:0}.vehicle-list-layout-row input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--state-action)}.vehicle-list-layout-row>label>span{min-width:0;overflow-wrap:anywhere;font-weight:700}.vehicle-list-layout-row>label>small{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-500);padding:2px 6px;font-size:var(--font-xs)}.vehicle-list-layout-row>select{width:100%;min-width:0}.vehicle-list-layout-order{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.vehicle-list-layout-order button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--ink-800);cursor:pointer;font:inherit;font-weight:700}.vehicle-list-layout-order button:hover:not(:disabled){border-color:var(--state-action-border);background:var(--surface-blue)}.vehicle-list-layout-order button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vehicle-list-layout-order button:disabled{opacity:.42;cursor:not-allowed}.vehicle-list-layout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:10px}.vehicle-list-default-settings>.vehicle-list-layout-controls{padding:0 20px 18px}.vehicle-table th>small{display:block;margin-top:2px;color:var(--ink-500);font-size:12px;font-weight:600}@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:819px){.vehicle-split-workspace{display:block}.vehicle-split-workspace>.column-resizer{display:none}.vehicle-split-workspace>.vehicle-detail{position:static;max-height:none;overflow-y:visible}.vehicle-list-display-options{align-items:flex-end;flex-wrap:wrap}}@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}.vehicle-list-layout-row{grid-template-columns:minmax(0,1fr) 96px}.vehicle-list-layout-order{grid-column:1 / -1}.vehicle-list-layout-actions>button{flex:1 1 150px}.vehicle-list-default-settings>.vehicle-list-layout-controls{padding-inline:16px}}:root{--business-select-chevron: 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");--business-date-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236d7a8d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7'/%3E%3Cpath d='M16 3v4M8 3v4M4 11h16M11 15h1M12 15v3'/%3E%3C/svg%3E")}.business-select,.form-field select.business-select,.transaction-filter-body select,.task-filter-controls select,.cash-reconciliation-workspace select,.bank-import-field select,.bank-import-table select,.settlement-action-body select,.settlement-accounting-details select,.settlement-allocation-list select{min-height:var(--control-height, 44px);border-radius:10px;background-color:var(--surface);background-image:var(--business-select-chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:16px;color:var(--ink-800);padding-right:44px;font:inherit;font-size:var(--font-control-value);line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none}#root .identity-account-popover .identity-store-switcher select:not([multiple]){min-height:var(--control-height, 44px);border-radius:10px;background-color:var(--surface);background-image:var(--business-select-chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:16px;color:var(--ink-800);padding-right:44px;font:inherit;font-size:var(--font-control-value);line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none}.business-select:hover:not(:disabled),.transaction-filter-body select:hover:not(:disabled),.task-filter-controls select:hover:not(:disabled),.cash-reconciliation-workspace select:hover:not(:disabled),.bank-import-field select:hover:not(:disabled),.bank-import-table select:hover:not(:disabled),.settlement-action-body select:hover:not(:disabled),.settlement-accounting-details select:hover:not(:disabled),.settlement-allocation-list select:hover:not(:disabled),.identity-account-popover .identity-store-switcher select:hover:not(:disabled){border-color:var(--state-action-border);background-color:var(--surface-blue)}.business-select:focus-visible,.transaction-filter-body select:focus-visible,.task-filter-controls select:focus-visible,.cash-reconciliation-workspace select:focus-visible,.bank-import-field select:focus-visible,.bank-import-table select:focus-visible,.settlement-action-body select:focus-visible,.settlement-accounting-details select:focus-visible,.settlement-allocation-list select:focus-visible,.identity-account-popover .identity-store-switcher select:focus-visible{border-color:var(--state-action);box-shadow:0 0 0 3px #145fca1f}.business-select:disabled,.transaction-filter-body select:disabled,.task-filter-controls select:disabled,.cash-reconciliation-workspace select:disabled,.bank-import-field select:disabled,.bank-import-table select:disabled,.settlement-action-body select:disabled,.settlement-accounting-details select:disabled,.settlement-allocation-list select:disabled,.identity-account-popover .identity-store-switcher select:disabled{background-color:var(--surface-soft);color:var(--ink-500);cursor:not-allowed;opacity:.72}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.action-button:not(:disabled):active,.icon-button:not(:disabled):active,.bank-import-primary:not(:disabled):active,.bank-import-secondary:not(:disabled):active,.settlement-danger-button:not(:disabled):active,.cash-reconciliation-workspace button:not(:disabled):active,.settlement-action-card>summary:active,.settlement-accounting-details>summary:active{transform:translateY(1px)}.detail-accordions details[open]>summary,.transaction-filter-panel[open]>summary,.settlement-action-card[open]>summary,.settlement-accounting-details[open]>summary,.bank-account-create[open]>summary{background:var(--surface-blue);color:var(--ink-800)}.detail-accordions summary:hover,.transaction-filter-panel>summary:hover,.settlement-action-card>summary:hover,.settlement-accounting-details>summary:hover,.bank-account-create>summary:hover{background:var(--surface-soft)}.settlement-action-card>summary:focus-visible,.settlement-accounting-details>summary:focus-visible,.bank-account-create>summary:focus-visible,.detail-accordions summary:focus-visible,.transaction-filter-panel>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.bank-import-field{align-content:start}.bank-import-field>small{min-height:1.45em;line-height:1.45}.bank-import-file input[type=file]{min-height:44px;padding:0;line-height:42px}.bank-import-file input[type=file]::file-selector-button{min-height:42px;margin-right:10px;border:0;border-right:1px solid var(--control-border);background:var(--surface-soft);color:var(--ink-800);padding:0 12px;font:inherit;font-weight:700;cursor:pointer}.bank-import-file input[type=file]:hover::file-selector-button{background:var(--surface-blue)}.vehicle-list-heading strong{font-size:calc(20px * var(--ui-font-scale))}.vehicle-list-heading span,.vehicle-basic-filters>label,.vehicle-page-size{font-size:var(--font-sm)}.cash-reconciliation-header h2{font-size:clamp(calc(24px * var(--ui-font-scale)),calc(2vw * var(--ui-font-scale)),calc(30px * var(--ui-font-scale)))}.cash-panel-heading h2,.settlement-actions-heading h2{font-size:var(--font-section);line-height:1.35}.cash-summary strong{font-size:calc(17px * var(--ui-font-scale))}.content-page h1,.settings-page h1,.content-page h2,.settings-page h2,.content-page h3,.settings-page h3{line-height:1.35}.app-shell,.content-page,.settings-page,.vehicle-detail,.workflow-progress{line-height:var(--ui-line-height)}.primary-button,.secondary-button,.row-action,.icon-button,.vehicle-note-composer>footer .primary-button{min-height:var(--control-height, 44px)}.vehicle-detail-navigation+.workflow-progress{padding-top:var(--ui-section-gap)}.workflow-overview{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:max(8px,calc(var(--ui-section-gap) * .45))}.workflow-journey{gap:max(10px,calc(var(--ui-section-gap) * .65))}.vehicle-heading h2,.page-header h1{font-size:var(--font-page-title)}.vehicle-card-name{font-size:var(--font-label)}.journey-focus-heading h4{font-size:var(--font-heading)}.workflow-rail .workflow-map-phase>header span{font-size:var(--font-subheading)}.vehicle-hero-counterparties{display:flex;min-width:0;align-items:stretch;flex-wrap:wrap;gap:6px 18px;margin-top:max(8px,calc(var(--ui-section-gap) * .5))}.vehicle-hero-counterparties>span{display:flex;min-width:0;max-width:100%;align-items:center;gap:6px;color:var(--ink-500);font-size:var(--font-sm)}.vehicle-hero-counterparties strong{overflow:hidden;min-width:0;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap}.vehicle-heading .vehicle-hero-metadata{display:flex;min-width:0;flex-wrap:wrap;gap:5px 14px;margin:8px 0 0;color:var(--ink-500);font-size:var(--font-sm);line-height:var(--ui-line-height)}.vehicle-hero-metadata>span{min-width:0;overflow-wrap:anywhere}.vehicle-document-strip{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:max(10px,calc(var(--ui-section-gap) * .55));border-top:1px solid var(--line);padding-top:max(8px,calc(var(--ui-section-gap) * .45))}.vehicle-document-strip-label{flex-shrink:0;color:var(--ink-500);font-size:var(--font-control);font-weight:700}.vehicle-document-strip>ul{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.vehicle-document-strip-pending{margin:0;min-width:0;color:var(--ink-500);font-size:var(--font-sm)}.vehicle-money-strip{display:flex;min-width:0;min-height:44px;width:100%;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:max(10px,calc(var(--ui-section-gap) * .55));border:0;border-top:1px solid var(--line);padding-top:max(8px,calc(var(--ui-section-gap) * .45));background:transparent;color:inherit;cursor:pointer;font:inherit;padding-bottom:0;padding-left:0;padding-right:0;text-align:left}.vehicle-money-strip:hover .status-badge,.vehicle-money-strip:focus-visible .status-badge{filter:brightness(.96)}.vehicle-money-strip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vehicle-money-strip>svg{margin-left:auto;color:var(--ink-500)}.vehicle-document-strip li{display:inline-flex;min-width:0;align-items:center;gap:6px;font-size:var(--font-sm)}.vehicle-document-strip-kind{overflow:hidden;color:var(--ink-800);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-accordions{gap:max(8px,calc(var(--ui-section-gap) * .48));margin-top:var(--ui-section-gap)}.detail-accordions summary,.table-card-heading,.vehicle-activity>header{padding-block:var(--ui-card-padding-block);padding-inline:var(--ui-card-padding-inline)}.detail-accordions+.vehicle-files-panel,.detail-accordions+.vehicle-files-section,.vehicle-files-panel+.vehicle-activity,.vehicle-files-section+.vehicle-activity,.detail-accordions+.vehicle-activity{margin-top:var(--ui-section-gap)}.vehicle-files-section{min-width:0;margin-top:var(--ui-section-gap)}.vehicle-files-section>.vehicle-files-panel{margin-top:0}.vehicle-files-disclosure{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.vehicle-files-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);cursor:pointer;font-weight:700;list-style:none}.vehicle-files-disclosure>summary::-webkit-details-marker{display:none}.vehicle-files-disclosure>summary>svg{margin-left:auto}.vehicle-files-disclosure[open]>summary>svg{transform:rotate(180deg)}.vehicle-files-disclosure>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vehicle-files-disclosure>.vehicle-files-panel{margin:0;border:0;border-top:1px solid var(--line)}.vehicle-activity{margin-top:var(--ui-section-gap)}.vehicle-activity-list{padding:calc(var(--ui-card-padding-block) * .65) var(--ui-card-padding-inline) var(--ui-card-padding-block)}.vehicle-table th,.vehicle-table td,th,td{padding-block:var(--ui-table-cell-padding-block)}.vehicle-card{padding-block:var(--ui-list-item-padding-block)}.vehicles-view .vehicle-card-list .vehicle-card-body{display:flex;min-width:0;flex-direction:column;gap:var(--ui-compact-card-gap)}.vehicles-view .vehicle-card-list .vehicle-card-topline,.vehicles-view .vehicle-card-list .vehicle-card-reference,.vehicles-view .vehicle-card-list .vehicle-card-parties,.vehicles-view .vehicle-card-list .vehicle-card-meta,.vehicles-view .vehicle-card-list .vehicle-card-dates,.vehicles-view .vehicle-card-list .vehicle-card-action{grid-area:auto;min-width:0}.vehicles-view .vehicle-card-list .vehicle-card-topline{align-items:flex-start}.vehicles-view .vehicle-card-list .vehicle-card-name{min-width:0;overflow-wrap:anywhere;word-break:normal}.vehicles-view .vehicle-card-list .vehicle-card-reference{align-items:flex-start}.vehicles-view .vehicle-card-list .vehicle-card-reference strong,.vehicles-view .vehicle-card-list .vehicle-card-parties strong,.vehicles-view .vehicle-card-list .vehicle-card-action{overflow:visible;min-width:0;line-height:var(--ui-line-height);overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.vehicles-view .vehicle-card-list .vehicle-card-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(5px,calc(var(--ui-compact-card-gap) * 1.2))}.vehicles-view .vehicle-card-list .vehicle-card-parties>span{align-items:flex-start}.vehicles-view .vehicle-card-list .vehicle-card-dates{width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(5px,calc(var(--ui-compact-card-gap) * 1.2));padding-top:0;text-align:left}.vehicles-view .vehicle-card-list .vehicle-card-dates>span{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:5px}.vehicles-view .vehicle-card-list .vehicle-card-dates small,.vehicles-view .vehicle-card-list .vehicle-card-dates time{min-width:0;line-height:var(--ui-line-height);text-align:left}.vehicles-view .vehicle-card-list.is-compact .vehicle-card{padding:var(--ui-list-item-padding-block) var(--ui-card-padding-inline)}.vehicle-saved-view-filter{margin-bottom:var(--ui-section-gap)}.filter-chips.compact.vehicle-saved-view-filter button{min-height:44px}.vehicle-basic-filters .search-field input{min-height:0;height:100%;background:transparent;font-size:var(--font-control-value)}.workflow-rail .workflow-map-task-row{height:auto;min-height:44px;align-items:center}.workflow-rail .workflow-map-task-row>strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.workflow-task-row-details{display:flex;min-width:0;align-items:flex-end;flex-direction:column;gap:1px;color:var(--ink-500);text-align:right}.workflow-task-row-details>small{max-width:100%;color:inherit;font-size:var(--font-sm);line-height:1.35;overflow-wrap:anywhere;white-space:normal}.workflow-task-schedule{color:var(--ink-650);word-break:auto-phrase}.workflow-map-task-row.is-current .workflow-task-row-details{color:var(--state-action)}.workflow-map-task-row.is-done .workflow-task-row-details{color:var(--state-inactive)}.document-overview{overflow:hidden;gap:0;margin-bottom:var(--ui-section-gap);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.document-overview-summary{display:flex;min-height:0;align-items:baseline;justify-content:space-between;gap:12px;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.document-overview-summary>strong{color:var(--ink-950);font-size:var(--font-subheading)}.document-overview-summary>p{margin:0;color:var(--ink-650);font-size:var(--font-body);line-height:var(--ui-line-height)}@media(max-width:820px){.content-page.settings-page{padding-inline:max(16px,var(--ui-page-padding-inline))}}@media(max-width:620px){.vehicle-hero-counterparties>span{width:100%}.vehicles-view .vehicle-card-list .vehicle-card-parties,.vehicles-view .vehicle-card-list .vehicle-card-dates{grid-template-columns:1fr}.document-overview-summary{align-items:flex-start;flex-direction:column}}.vehicle-view-mode{padding-block:max(6px,calc(var(--ui-page-padding-block) * .5));padding-inline:var(--ui-page-padding-inline)}.vehicle-view-mode button,.vehicle-detail-navigation button{font-size:var(--font-control)}.vehicles-view .vehicle-list-pane,.vehicles-view.is-list-collapsed .vehicle-list-pane{padding:var(--ui-page-padding-block) var(--ui-page-padding-inline) calc(var(--ui-page-padding-block) * 1.45)}.vehicle-list-heading{margin-bottom:var(--ui-workspace-gap)}.filter-chips.compact.vehicle-saved-view-filter{margin:0 0 var(--ui-filter-group-gap)}.vehicle-detail-navigation{align-items:center;border:0;background:transparent;padding:0 0 max(6px,calc(var(--ui-workspace-gap) * .55))}.vehicle-detail-navigation+.workflow-progress{padding-top:0}.workflow-overview{padding-bottom:max(6px,calc(var(--ui-workspace-gap) * .55))}.workflow-journey{gap:var(--ui-workspace-gap)}.workflow-rail-heading{min-height:64px;padding:max(10px,calc(var(--ui-card-padding-block) * .72)) var(--ui-card-padding-inline)}.workflow-rail{--workflow-rail-axis: 27px}.workflow-rail .workflow-map-phase>header{min-height:42px;padding:8px 14px 5px}.workflow-rail .workflow-map-phase>header small:empty,.workflow-rail .workflow-map-stages:before{display:none}.workflow-rail .workflow-map-stage{position:relative}.workflow-rail .workflow-map-stage+.workflow-map-stage{margin-top:8px}.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:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:8px;position:relative;z-index:2;min-height:30px;padding:5px 8px 5px 10px}.workflow-rail .workflow-map-stage-heading:before{position:static;grid-column:1;justify-self:center;align-self:center;width:10px;height:10px;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface);content:""}.workflow-rail .workflow-map-stage.is-current .workflow-map-stage-heading:before{border-color:var(--state-action);background:var(--state-action-soft)}.workflow-rail .workflow-map-stage.is-done .workflow-map-stage-heading:before{border-color:var(--state-confirmed);background:var(--state-confirmed-soft)}.workflow-rail .workflow-map-stage-heading strong{grid-column:2;min-width:0;line-height:1.35;overflow-wrap:break-word;word-break:normal;white-space:normal}.workflow-rail .workflow-map-stage-heading small{grid-column:3;align-self:center;justify-self:end;font-size:var(--font-xs);line-height:1.35;text-align:right;white-space:nowrap}.workflow-rail .workflow-map-tasks{gap:0}.workflow-rail .workflow-map-task-row{min-height:52px;grid-template-columns:36px minmax(0,1fr) 17px;grid-template-rows:auto auto;align-items:start;column-gap:8px;row-gap:1px}.workflow-rail .workflow-map-task-row:not(:last-child):after{position:absolute;z-index:0;top:25px;bottom:-26px;left:var(--workflow-rail-axis);width:2px;background:var(--line-strong);content:"";transform:translate(-50%)}.workflow-rail .workflow-map-task-row>.workflow-task-marker{grid-row:1 / 3;grid-column:1;align-self:start;margin-top:2px}.workflow-rail .workflow-map-task-row>strong{grid-row:1;grid-column:2;font-size:var(--font-control);line-height:1.4;overflow-wrap:anywhere}.workflow-task-row-details{grid-row:2;grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:1px 8px;text-align:left}.workflow-task-row-details>small{font-size:var(--font-xs);overflow-wrap:normal;word-break:keep-all}.workflow-rail .workflow-map-task-row>.workflow-task-chevron{grid-row:1 / 3;grid-column:3;align-self:center}.workflow-rail .workflow-map-stage+.workflow-map-stage:before,.workflow-rail .workflow-map-stage-heading+.workflow-map-tasks:before{position:absolute;z-index:0;left:var(--workflow-rail-axis);width:2px;background:var(--line-strong);content:"";transform:translate(-50%)}.workflow-rail .workflow-map-stage+.workflow-map-stage:before{top:-8px;height:8px}.workflow-rail .workflow-map-stage-heading+.workflow-map-tasks:before{top:-15px;bottom:calc(100% - 27px)}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-basic-filters{grid-template-columns:minmax(0,1fr) minmax(132px,.66fr);align-items:start}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-basic-filters>.search-field,.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-self-filter{width:100%;grid-column:1 / -1}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-status-filters{display:grid}@media(max-width:1040px)and (min-width:820px){.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-basic-filters{grid-template-columns:1fr}.vehicle-split-workspace>.vehicle-list-pane.is-compact .vehicle-basic-filters>*{grid-column:auto}}@media(max-width:700px){.vehicle-view-mode{padding-inline:12px}.vehicle-detail-navigation button{flex:1 1 180px}}.workflow-compact-navigation,.workflow-compact-sheet-layer{display:none}.vehicles-view .vehicle-detail:has(.workflow-compact-sheet-layer){z-index:80}.vehicles-view.is-workflow>.vehicle-workspace>.vehicle-detail:has(.workflow-compact-sheet-layer){position:relative}.is-compact-workflow .workflow-compact-navigation{position:sticky;z-index:8;top:var(--vehicle-view-mode-height, 0px);display:grid;min-width:0;grid-column:2;grid-template-columns:minmax(0,1fr) minmax(118px,1.15fr) minmax(0,1fr);gap:4px;border-bottom:1px solid var(--line);background:#fffffff5;padding:6px;grid-auto-rows:44px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.is-compact-workflow .workflow-compact-navigation button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--ink-650);padding:5px 7px;height:44px;overflow:hidden;cursor:pointer;font:inherit}.is-compact-workflow .workflow-compact-navigation button:disabled{cursor:not-allowed;opacity:.45}.is-compact-workflow .workflow-compact-navigation button>span,.is-compact-workflow .workflow-compact-current strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.is-compact-workflow .workflow-compact-current{flex-direction:column;border-color:var(--state-action-border)!important;background:var(--state-action-soft)!important}.is-compact-workflow .workflow-compact-current small,.is-compact-workflow .workflow-compact-current span{color:var(--ink-500);font-size:var(--font-2xs);line-height:1.15}.is-compact-workflow .workflow-compact-current strong{width:100%;color:var(--state-action);font-size:var(--font-sm);line-height:1.2}.is-compact-workflow .workflow-compact-sheet-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:block}.is-compact-workflow .workflow-compact-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#061b2f70}.is-compact-workflow .workflow-compact-sheet{position:absolute;top:0;right:0;bottom:0;width:min(440px,82vw);overflow-y:auto;background:var(--surface);box-shadow:var(--shadow-lg)}.is-compact-workflow .workflow-compact-sheet>header{position:sticky;z-index:1;top:0;display:flex;min-height:60px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface);padding:10px 14px}.is-compact-workflow .workflow-compact-sheet>header .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px}.is-compact-workflow .workflow-compact-sheet h3,.is-compact-workflow .workflow-compact-sheet h4{margin:0}.is-compact-workflow .workflow-compact-sheet-list{display:grid;gap:14px;padding:14px}.is-compact-workflow .workflow-compact-sheet-list section,.is-compact-workflow .workflow-compact-sheet-list section>div{display:grid;gap:6px}.is-compact-workflow .workflow-compact-sheet-list section>div>button{display:grid;grid-template-columns:minmax(0,1fr) 17px;min-height:44px;gap:2px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);padding:7px 10px;color:var(--ink-800);text-align:left;cursor:pointer}.is-compact-workflow .workflow-compact-sheet-list button>span,.is-compact-workflow .workflow-compact-sheet-list button>small{grid-column:1;overflow-wrap:anywhere}.is-compact-workflow .workflow-compact-sheet-list button>.workflow-task-chevron{grid-column:2;grid-row:1 / 3;align-self:center}.is-compact-workflow .workflow-compact-sheet-list button:focus-visible{outline:2px solid var(--state-action);outline-offset:2px}.is-compact-workflow .workflow-compact-sheet-list section>div>button[aria-pressed=true]{border-color:var(--state-action-border);background:var(--state-action-soft)}.is-compact-workflow .workflow-compact-sheet-list section>div>button.is-next{border-color:var(--state-action-border)}.is-compact-workflow .workflow-compact-sheet-list button.is-next small{color:var(--blue-700);font-weight:600}.is-compact-workflow .workflow-compact-sheet-list button small{color:var(--ink-500);font-size:var(--font-xs)}@media(max-width:1180px){.vehicle-split-workspace .vehicle-secondary-facts,.vehicle-split-workspace .journey-focus-heading p{display:none}.vehicle-basic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-basic-filters>.search-field,.vehicle-basic-filters>.vehicle-self-filter{grid-column:1 / -1}.vehicle-status-filters{display:grid;min-width:0;gap:8px}.vehicle-status-filters .filter-chips,.vehicle-status-filters .completion-filter{display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.vehicle-status-filters button{flex:0 0 auto}.vehicle-list-summary{min-width:0;align-items:center;flex-wrap:nowrap;gap:8px}.vehicle-list-display-options{min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.vehicle-page-size{flex:0 0 auto}.vehicle-column-picker>summary,.vehicle-page-size select{min-height:44px}}@media(min-width:701px)and (max-width:1024px){.vehicles-view>.vehicle-list-pane .vehicle-basic-filters{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(160px,.9fr)}.vehicles-view>.vehicle-list-pane .vehicle-self-filter{width:100%;grid-column:1 / -1;justify-self:stretch}}@media(max-width:700px){.vehicles-view>.vehicle-list-pane .vehicle-basic-filters{grid-template-columns:1fr}.workflow-workbench.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.workflow-rail-reopen{display:none}.workflow-compact-navigation{grid-column:1}.workflow-workbench.is-rail-collapsed>.journey-focus{grid-column:1}.is-compact-workflow .workflow-compact-sheet{top:auto;width:100%;max-height:min(78dvh,680px);border-radius:16px 16px 0 0}}.workflow-rail .workflow-map-stages:has(.workflow-map-task-row):before{display:block;top:15px;bottom:18px;left:var(--workflow-rail-axis);z-index:0;content:""}.workflow-rail .workflow-map-task-row:after,.workflow-rail .workflow-map-task-row:not(:last-child):after,.workflow-rail .workflow-map-stage+.workflow-map-stage:before,.workflow-rail .workflow-map-stage-heading+.workflow-map-tasks:before{content:none}.workflow-rail .workflow-map-stages{padding-inline:8px}.workflow-rail .workflow-map-task-row{grid-template-columns:20px minmax(0,1fr) 17px;border:1px solid transparent;padding:6px 8px;background:transparent;column-gap:8px}.workflow-rail .workflow-map-task-row>.workflow-task-marker{justify-self:center;border-radius:50%;color:var(--ink-500);font-size:var(--font-xs);line-height:1}.workflow-rail .workflow-map-task-row.is-done>.workflow-task-marker{color:var(--state-confirmed)}.workflow-rail .workflow-map-task-row.is-current>.workflow-task-marker{border:2px solid var(--state-action);outline:0;color:var(--surface)}.workflow-rail .workflow-map-tasks{gap:4px;padding-top:4px}.workflow-rail .workflow-map-task-row,.workflow-rail .workflow-map-task-row.is-done,.workflow-rail .workflow-map-task-row.is-current{min-height:44px;margin:0;border:1px solid transparent;background:transparent;box-shadow:none;padding:8px}.workflow-rail .workflow-map-task-row.is-done>strong,.workflow-rail .workflow-map-task-row.is-current>strong{color:var(--ink-800);font-weight:600}.workflow-rail .workflow-map-task-row.is-done .workflow-task-row-details{color:var(--ink-650)}.workflow-rail .workflow-map-task-row>.workflow-task-chevron{opacity:1;color:var(--ink-500)}.workflow-rail button.workflow-map-task-row:focus-visible{outline:2px solid var(--state-action);outline-offset:2px}.workflow-rail button.workflow-map-task-row:hover:not(:disabled):not(.is-selected-view),.workflow-rail button.workflow-map-task-row:focus-visible:not(.is-selected-view){background:linear-gradient(to right,transparent 0 30px,var(--surface-soft) 30px);border-color:transparent}.workflow-rail button.workflow-map-task-row.is-selected-view{background:linear-gradient(to right,transparent 0 30px,var(--state-action-soft) 30px);border-color:transparent}.workflow-rail button.workflow-map-task-row.is-selected-view>strong{color:var(--state-action)}.workflow-rail .workflow-map-task-row .workflow-task-schedule{word-break:normal;overflow-wrap:break-word}.vehicle-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ui-workspace-gap)}.vehicle-heading-primary,.vehicle-heading-context{min-width:0}.vehicle-heading-context{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.vehicle-heading .vehicle-heading-context{display:flex;gap:8px}.vehicle-heading-context .vehicle-detail-navigation{justify-content:flex-end}.vehicle-heading-primary .route-pills{margin-top:8px}.vehicle-heading-primary .vehicle-hero-counterparties{margin-top:6px}.vehicle-later-summary>summary{list-style:none}.vehicle-later-summary>summary::-webkit-details-marker{display:none}.vehicle-later-summary[open]>summary>svg{transform:rotate(90deg)}.vehicle-later-count{color:var(--ink-650);font-size:var(--font-control);font-weight:600}.vehicle-later-list{padding-top:12px}.vehicle-later-list .later-row-text{font-size:var(--font-control)}.vehicle-detail{container-type:inline-size;container-name:vehicle-detail}@container vehicle-detail (max-width: 720px){.vehicle-heading{grid-template-columns:minmax(0,1fr);gap:6px}.vehicle-heading-context,.vehicle-heading-context .vehicle-detail-navigation{justify-content:flex-start}}.candidate-add-button{justify-self:start;min-height:44px;border:0;background:transparent;color:var(--ink-650);padding:4px 2px;font:inherit;font-size:var(--font-sm);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.candidate-add-button:hover{color:var(--state-action)}.candidate-add-button:disabled{color:var(--ink-500);cursor:not-allowed;text-decoration:none;opacity:.7}.candidate-add-button:focus-visible{outline:2px solid var(--state-action);outline-offset:2px}.candidate-add-disclosure{min-width:0}.candidate-add-disclosure>summary{width:fit-content;min-height:44px;align-content:center;color:var(--ink-650);font-size:var(--font-sm);cursor:pointer}.candidate-add-disclosure>summary:hover{color:var(--state-action)}.candidate-add-disclosure>summary:focus-visible{outline:2px solid var(--state-action);outline-offset:2px}.candidate-add-disclosure[open]>.inline-add-field{margin-top:4px}.counterparty-entry{display:grid;gap:var(--ui-filter-gap, 10px);min-width:0}.counterparty-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.counterparty-entry-actions>strong{display:inline-flex;align-items:center;gap:8px;margin-right:auto}.counterparty-entry-body{display:grid;gap:var(--ui-filter-gap, 10px);min-width:0}.counterparty-entry-body:empty{display:none}.counterparty-entry-mode{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:3px}.counterparty-entry-mode>button{min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-650);padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}.counterparty-entry-mode>button[aria-pressed=true]{border-color:#a9c8ef;background:var(--surface-blue);color:var(--blue-700)}.counterparty-entry-mode>button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}@media(max-width:560px){.counterparty-entry-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.counterparty-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-filter-gap, 10px);align-items:start}.counterparty-search-fields>p{grid-column:1 / -1;margin:0;color:var(--ink-500);font-size:var(--font-sm)}.counterparty-entry .session-counterparty-editor{margin:0}.counterparty-detail-pending{margin:0;color:var(--ink-500);font-size:var(--font-sm)}.vehicle-counterparty-link{padding:6px 0;min-height:44px;border:0;background:transparent;color:var(--state-action);font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}.vehicle-counterparty-link:focus-visible{outline:2px solid var(--state-action);outline-offset:2px}@media(max-width:620px){.counterparty-search-fields{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){html[data-ui-scale=compact] :is(.search-filter-fields,.vehicle-basic-filters,.transaction-filter-body,.task-filter-controls){--font-control-value: 14px}html[data-ui-scale=compact] :is(.search-filter-fields,.vehicle-basic-filters,.transaction-filter-body,.task-filter-controls) :is(input,select){font-size:var(--font-control-value);line-height:1.4}}.vehicle-table th{position:relative}.vehicle-column-resizer{position:absolute;top:0;right:-10px;bottom:0;z-index:2;width:20px;min-height:44px;cursor:col-resize;touch-action:none}.vehicle-column-resizer:after{position:absolute;top:8px;right:9px;bottom:8px;left:9px;content:"";background:var(--line-strong)}.vehicle-column-resizer:hover:after,.vehicle-column-resizer:focus-visible:after{background:var(--state-action)}.vehicle-column-resizer:focus-visible{outline:2px solid var(--state-action);outline-offset:-2px}.page-header.is-vehicles{min-height:64px;padding:8px 18px}.page-header.is-vehicles .breadcrumb,.page-header.is-vehicles p{display:none}.page-header.is-vehicles h1{margin:0;font-size:var(--font-page-title)}.vehicles-view.is-workflow>.vehicle-workspace>.vehicle-detail{padding:12px 18px 32px}.vehicles-view.is-workflow .vehicle-detail-navigation{gap:6px;padding-bottom:4px}.vehicles-view.is-workflow .workflow-overview{padding-bottom:6px}.vehicles-view.is-workflow .vehicle-heading h2{margin:4px 0 3px}.vehicles-view.is-workflow .route-pills{gap:5px;margin-top:6px}.vehicles-view.is-workflow .route-pills span{padding-block:5px}.vehicles-view.is-workflow .vehicle-hero-counterparties{margin-top:4px}.vehicles-view.is-workflow .vehicle-heading .vehicle-hero-metadata{margin-top:8px}.vehicles-view.is-workflow .workflow-journey{gap:8px}#workflow-task-panel{position:static;top:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}#workflow-task-panel>.journey-focus-heading{position:static;border-bottom:0}#workflow-task-panel .action-form>footer,#workflow-task-panel .action-form-readonly-scope>footer{position:static;z-index:auto}.workflow-rail{max-height:none;overflow:visible}@media(min-width:1181px){#workflow-task-panel>.journey-focus-heading{position:sticky;z-index:8;top:var(--vehicle-view-mode-height, 0px);border-bottom:1px solid var(--state-action-border);background:#fff;box-shadow:0 8px 18px #10182812}}.is-compact-workflow .workflow-workbench,.is-compact-workflow .workflow-workbench.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.is-compact-workflow .workflow-compact-navigation{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(150px,1.2fr) minmax(0,1fr) auto}.is-compact-workflow .workflow-workbench.is-rail-collapsed>.journey-focus{grid-column:1}.is-compact-workflow .workflow-workbench .workflow-rail-reopen,.is-compact-workflow .workflow-workbench.is-rail-collapsed .workflow-rail-reopen,.is-compact-workflow .workflow-workbench>.workflow-rail,.is-compact-workflow .workflow-workbench>.column-resizer{display:none}.is-compact-workflow #workflow-task-panel>.journey-focus-heading{position:static;box-shadow:none}.is-compact-workflow .workflow-compact-current{display:grid;min-width:0;min-height:44px;align-content:center;gap:1px;border:1px solid var(--state-action-border);border-radius:8px;background:var(--state-action-soft);padding:4px 7px;text-align:center}.is-compact-workflow .workflow-compact-all{padding-inline:12px}@media(max-width:700px){.workflow-compact-navigation{grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr) minmax(92px,1.2fr) minmax(0,1fr);gap:6px;padding:4px}.workflow-compact-navigation button{padding-inline:5px}.workflow-compact-navigation button:first-child{justify-content:flex-start}.workflow-compact-navigation>button:nth-of-type(2){justify-content:flex-end}.workflow-compact-all{grid-row:2;grid-column:1 / -1}.workflow-compact-current,.workflow-compact-current strong{min-width:0;max-width:100%}.workflow-compact-current strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1081px){.bank-import-setup{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-import-setup>.bank-import-file{grid-column:auto}.bank-import-setup>.bank-import-secondary{align-self:end;min-width:0;width:100%}}:is(input,select,textarea):disabled,:is(input,textarea)[readonly],:is(input,select,textarea)[aria-readonly=true]{border-color:var(--line);background-color:var(--surface-soft);color:var(--ink-650);box-shadow:none}:is(input,select,textarea):disabled{cursor:not-allowed;opacity:.72}:is(input,textarea)[readonly],:is(input,select,textarea)[aria-readonly=true]{cursor:default;opacity:1}:is(input,select,textarea):disabled:hover,:is(input,textarea)[readonly]:hover,:is(input,select,textarea)[aria-readonly=true]:hover{border-color:var(--line);background-color:var(--surface-soft);color:var(--ink-650);box-shadow:none}:is(input,textarea)[readonly]:focus-visible,:is(input,select,textarea)[aria-readonly=true]:focus-visible{border-color:var(--state-action);box-shadow:0 0 0 3px #145fca1f;outline:2px solid var(--focus-ring);outline-offset:2px}.vehicle-list-filter-presets{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) repeat(2,auto);padding:0 12px 12px}.vehicle-list-filter-presets>.saved-filter-presets-note{grid-column:1 / -1}.vehicle-status-filters>.vehicle-list-filter-reset{margin-left:auto;justify-self:end}@media(max-width:1180px){.vehicle-status-filters>.vehicle-list-filter-reset{margin-left:0;justify-self:start}}.vehicle-list-filter-presets label{display:grid;gap:5px}.vehicle-list-filter-preset-fields,.vehicle-list-filter-preset-actions{display:contents}.vehicle-list-filter-presets label>span{color:var(--text-muted);font-size:12px}.vehicle-list-filter-presets input{min-width:0;border-radius:10px}.vehicle-list-filter-preset-feedback{grid-column:1 / -1;min-height:1.5em;margin:0;color:var(--ink-650);font-size:var(--font-sm);line-height:1.5}.saved-filter-presets-disclosure{min-width:0;margin:10px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.saved-filter-presets-disclosure>summary{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 40px 10px 12px;color:var(--ink-800);cursor:pointer;font-size:var(--font-sm);font-weight:700;list-style:none}.saved-filter-presets-disclosure>summary::marker{content:"";font-size:0}.saved-filter-presets-disclosure>summary::-webkit-details-marker{display:none}.saved-filter-presets-disclosure>summary small{color:var(--ink-500);font-size:var(--font-xs);font-weight:600}.saved-filter-presets-disclosure>summary:after{position:absolute;top:50%;right:14px;width:8px;height:8px;border-right:2px solid var(--ink-500, #55677c);border-bottom:2px solid var(--ink-500, #55677c);content:"";transform:translateY(-70%) rotate(45deg);transform-origin:center;transition:transform .14s ease}.saved-filter-presets-disclosure[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.saved-filter-presets-disclosure>summary:focus-visible{border-radius:10px}.saved-filter-presets-disclosure:has(>.saved-filter-presets[aria-busy=true]){border-color:var(--state-action-border);background:var(--state-action-soft)}.saved-filter-presets{display:grid;gap:9px;min-width:0;padding:0 12px 12px}.saved-filter-presets-note{margin:0;color:var(--ink-650);font-size:var(--font-sm)}.saved-filter-preset-actions{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:8px;min-width:0}.saved-filter-preset-actions label{display:grid;gap:5px;min-width:0}.saved-filter-preset-actions label>span{color:var(--ink-650);font-size:var(--font-xs);font-weight:600}.saved-filter-preset-actions input,.saved-filter-preset-actions select{width:100%;min-width:0}.saved-filter-preset-actions small{align-self:center;min-width:54px;color:var(--ink-500);font-size:var(--font-xs);text-align:right;white-space:nowrap}.saved-filter-delete-button{min-height:42px;border:0;background:transparent;color:var(--ink-500);padding:9px 7px;cursor:pointer;font-size:var(--font-control);font-weight:700;text-decoration:underline;text-underline-offset:3px}.saved-filter-delete-button:not(:disabled):hover{color:var(--state-blocking)}.saved-filter-delete-button:focus-visible{border-radius:6px}.saved-filter-presets>p,.saved-filter-preset-feedback{margin:0;color:var(--ink-650);font-size:var(--font-sm)}.saved-filter-presets-status{display:grid;min-height:1.5em;line-height:1.5}.saved-filter-presets-status>p{grid-area:1 / 1;margin:0;color:var(--ink-650);font-size:var(--font-sm)}.saved-filter-presets-status>p[role=alert]{color:var(--state-blocking);font-weight:700}@media(max-width:700px){.saved-filter-preset-actions{grid-template-columns:minmax(0,1fr) auto}.saved-filter-preset-actions label{grid-column:1 / -1}.saved-filter-preset-actions small{grid-column:1 / -1;justify-self:end}}@container vehicle-list (max-width: 760px){.vehicle-list-filter-presets{grid-template-columns:minmax(0,1fr)}.vehicle-list-filter-preset-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-list-filter-preset-fields label{min-width:0}.vehicle-list-filter-preset-actions{display:flex;flex-wrap:wrap;gap:8px}.vehicle-list-filter-preset-actions button,.vehicle-column-picker>summary{min-height:44px;white-space:nowrap}.vehicle-list-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.vehicle-list-display-options{align-items:end;justify-content:flex-start;flex-wrap:wrap}.vehicle-page-size{display:grid;flex:1 1 140px;min-width:0;gap:5px}.vehicle-page-size select{width:100%}.vehicle-column-picker>fieldset,.vehicle-list-pane.is-compact .vehicle-column-picker>fieldset{left:0;right:auto;width:min(520px,calc(100cqw - 4px))}}@container vehicle-list (max-width: 420px){.vehicle-list-filter-preset-fields{grid-template-columns:minmax(0,1fr)}.vehicle-list-layout-row{grid-template-columns:minmax(0,1fr) 96px}.vehicle-list-layout-order{grid-column:1 / -1}}.task-count-summary{margin:0}.task-count-summary>span{white-space:nowrap}.register-dialog .vehicle-entry-section>.vehicle-primary-fields,.register-dialog .registration-details-section .vehicle-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.register-dialog .registration-basic-fields{padding:0}.register-dialog .registration-subsection{margin:4px 0 0;border:1px solid var(--line);border-radius:9px;background:#fff}.register-dialog .registration-subsection>summary{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;list-style:none}.register-dialog .registration-subsection>summary::-webkit-details-marker{display:none}.register-dialog .registration-subsection>summary>strong{color:var(--ink-900);font-size:14px}.register-dialog .registration-subsection>summary>small{color:var(--ink-500);font-size:12px;font-weight:600}.register-dialog .registration-subsection>summary>svg{color:var(--ink-500);transition:transform .16s ease}.register-dialog .registration-subsection[open]>summary{border-bottom:1px solid var(--line)}.register-dialog .registration-subsection[open]>summary>svg{transform:rotate(180deg)}.register-dialog .registration-subsection>.vehicle-detail-fields{padding:14px}@media(prefers-reduced-motion:reduce){.register-dialog .registration-subsection>summary>svg{transition:none}}.field-control-with-unit{position:relative;display:block;min-width:0}.field-control-with-unit>input{width:100%;padding-right:3.2em}.field-unit{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--ink-650);font-size:14px;font-weight:700;pointer-events:none}@media(max-width:620px){.register-dialog .vehicle-entry-section>.vehicle-primary-fields,.register-dialog .registration-details-section .vehicle-primary-fields{grid-template-columns:1fr}}details.session-counterparty-employer{display:block;padding:0}.session-counterparty-employer>summary{display:flex;min-height:44px;align-items:center;gap:10px;padding:10px 12px;color:var(--ink-800);font-size:var(--font-control);font-weight:700;cursor:pointer;list-style:none}.session-counterparty-employer>summary::-webkit-details-marker{display:none}.session-counterparty-employer>summary small{color:var(--ink-650);font-size:12px;font-weight:600}.session-counterparty-employer>summary svg{margin-left:auto;transition:transform .2s var(--ease-out, ease-out)}.session-counterparty-employer[open]>summary svg{transform:rotate(180deg)}.session-counterparty-employer>div{padding:0 12px 12px}@media(prefers-reduced-motion:reduce){.session-counterparty-employer>summary svg{transition:none}}.report-preview-heading{flex-wrap:wrap;row-gap:10px}.report-preview-export{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin-left:auto}.report-preview-export>span{color:var(--ink-650);font-size:13px;font-weight:700;white-space:nowrap}.report-preview-export .primary-button{white-space:nowrap}.report-more-metrics{display:inline-flex;min-height:44px;align-items:center;gap:6px;justify-self:start;margin-top:8px;border:0;background:transparent;color:var(--state-action, #145fca);padding:8px 4px;font:inherit;font-size:var(--font-control);font-weight:700;cursor:pointer}.report-more-metrics[aria-expanded=true] svg{transform:rotate(180deg)}.report-more-metrics:focus-visible{outline:2px solid var(--state-action, #145fca);outline-offset:2px}.task-filter-details{min-width:0}.task-filter-details>summary{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface-soft);padding:7px 12px;cursor:pointer;list-style:none}.task-filter-details>summary::-webkit-details-marker{display:none}.task-filter-details>summary>span{display:flex;align-items:center;gap:7px;color:var(--ink-650);font-size:14px;font-weight:750}.task-filter-details>summary>strong{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:var(--blue-600);color:#fff;font-size:12px}.task-filter-details>summary>svg{color:var(--ink-400);transition:transform .16s ease}.task-filter-details[open]>summary>svg{transform:rotate(180deg)}.task-filter-details:not(.is-expanded)[open]>.task-filter-controls{padding-top:12px}.task-filter-details.is-expanded>summary{display:none}@media(prefers-reduced-motion:reduce){.task-filter-details>summary>svg{transition:none}}.vehicle-document-strip-note{flex-basis:100%;margin:0;min-width:0;color:var(--ink-650);font-size:var(--font-sm);line-height:1.5}.vehicle-table td.vehicle-table-phase>small,.vehicle-table td .vehicle-table-next-action{width:0;min-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-table td .vehicle-table-next-action{margin-top:4px;color:var(--ink-800);font-weight:700}@media(max-width:980px){.report-workbench>.report-preview{order:-1;border-bottom:1px solid var(--line)}.report-workbench>.report-config-panel{border-bottom:0}}.settings-editor :is(input,select,textarea,button,summary,[role=combobox]):not(.settings-editor-actions *){scroll-margin-bottom:calc(var(--settings-bar-height, 0px) + 16px)}.settings-editor-actions.is-dirty{flex-wrap:wrap}.settings-editor-actions>.form-error{flex:1 1 100%;grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;margin:0}.arrival-optional-fields>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-soft)}.arrival-optional-fields[open]>summary{margin-bottom:12px}.date-input-shortcuts,.jocar-tour-callout[data-tour-step=settings-section] .jocar-tour-step-actions{gap:8px}@media(max-width:760px){.settings-editor-actions.is-dirty{flex-wrap:nowrap}.settings-editor-actions>.form-error{flex:0 1 auto}}#root input[type=checkbox]:not(:where(.identity-store-checks input,.identity-membership-permissions input,.identity-membership-enabled input,.identity-organization-admin-toggle input,.purchase-condition-body input)),#root input[type=radio]:not(:where(.identity-default-radio input)){-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-grid;place-content:center;flex:0 0 auto;width:18px;height:18px;margin:0;margin-block-start:calc(var(--check-first-line, 0) * (1lh - 18px) / 2);padding:0;border:1.5px solid var(--ink-400, #8d99aa);background-color:var(--surface, #fff);background-position:center;background-repeat:no-repeat;color:var(--ink-800, #27364b);cursor:pointer;vertical-align:-.12em}#root input[type=checkbox]:not(:where(.identity-membership-enabled input,.identity-organization-admin-toggle input)){border-radius:5px}#root :is(.report-mode-options,.report-check-grid,.report-field-groups,.choice-options) label:has(>input:is([type=checkbox],[type=radio])){--check-first-line: 1;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start}#root input[type=radio]:not(:where(.identity-default-radio input)){border-radius:999px}#root input[type=checkbox]:not(:where(.identity-store-checks input,.identity-membership-permissions input,.identity-membership-enabled input,.identity-organization-admin-toggle input,.purchase-condition-body input)):checked{border-color:var(--blue-600, #2274df);background-color:var(--blue-600, #2274df);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.4 4.9 9 9.8 3.3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px}#root input[type=radio]:not(:where(.identity-default-radio input)):checked{border-color:var(--blue-600, #2274df);background-color:var(--blue-600, #2274df);box-shadow:inset 0 0 0 4px #fff}#root input[type=checkbox]:not(:where(.identity-membership-enabled input,.identity-organization-admin-toggle input)):focus-visible,#root input[type=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root input[type=checkbox]:disabled,#root input[type=radio]:disabled{opacity:.48;cursor:not-allowed}@media(forced-colors:active){#root input[type=checkbox],#root input[type=radio],#root input[type=checkbox]:checked,#root input[type=radio]:checked,#root input[type=checkbox]:focus-visible,#root input[type=radio]:focus-visible{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;accent-color:var(--blue-600, #2274df);background-image:none;box-shadow:none}}:root{--control-height: 44px;--control-radius: 10px;--field-label-space: max(24px, calc(var(--font-label, 15px) * 1.6))}.inline-action-editor{--control-height: 52px}.inline-action-editor .action-form-buttons{--control-height: 44px}#root .form-field,#root .aa-statement-field,#root label:has(>input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),>span>input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),>select,>.search-select,>.date-input-control){row-gap:var(--field-control-gap);align-content:start}#root label:has(>input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),>span>input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),>select,>.search-select,>.date-input-control){grid-template-rows:minmax(var(--field-label-space),max-content)}#root :is(.form-field,.aa-statement-field)>:is(.field-label,label,span),#root label:has(>input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),>span>input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),>select,>.search-select,>.date-input-control)>span:not(:has(input,select)){min-height:var(--field-label-space)}#root :is(.required-badge,.optional-badge){height:var(--field-label-space);min-height:var(--field-label-space);line-height:1}#root label>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){height:var(--control-height);min-height:var(--control-height)}.form-field:not(:has(>.field-label)):not(:has(>span)):not(:has(>label)):before{content:"";min-height:var(--field-label-space)}#root select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--surface, #fff);background-image:var(--business-select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;color:var(--ink-800, #27364b);padding:0 40px 0 12px;line-height:1.4;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#root select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--state-action-border, #9fc3ef);background-color:var(--surface-blue, #f2f7ff)}#root select:not([multiple]):not([size]):focus-visible{border-color:var(--state-action, #145fca)}#root select:not([multiple]):not([size]):disabled{background-color:var(--surface-soft, #f7f9fb);color:var(--ink-500, #6d7a8d);cursor:not-allowed;opacity:.72}#root input[type=date],#root input[type=month],#root input[type=time],#root input[type=datetime-local]{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface, #fff);color:var(--ink-800, #27364b);padding:0 10px;font-size:var(--font-control-value, 16px)}#root input[type=date],#root input[type=month],#root input[type=datetime-local]{position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--business-date-icon);background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px;text-align:left}#root input[type=date]::-webkit-calendar-picker-indicator,#root input[type=month]::-webkit-calendar-picker-indicator,#root input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;width:40px;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}#root input[type=date]::-webkit-date-and-time-value,#root input[type=month]::-webkit-date-and-time-value,#root input[type=datetime-local]::-webkit-date-and-time-value{margin-right:0;text-align:left}@supports (-moz-appearance: none){#root input[type=date],#root input[type=month],#root input[type=datetime-local]{background-image:none;padding-right:10px}}#root input[type=date]:focus-visible,#root input[type=month]:focus-visible,#root input[type=time]:focus-visible,#root input[type=datetime-local]:focus-visible{border-color:var(--state-action, #145fca)}#root input[type=date]:disabled,#root input[type=month]:disabled,#root input[type=time]:disabled,#root input[type=datetime-local]:disabled{background:var(--surface-soft, #f7f9fb);color:var(--ink-500, #6d7a8d)}#root input[type=file]:not([data-allow-native]){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface, #fff);color:var(--ink-800, #27364b);font-size:var(--font-sm, 13px);overflow:hidden;cursor:pointer}#root input[type=file]::file-selector-button{min-height:calc(var(--control-height) - 2px);margin-right:10px;border:0;border-right:1px solid var(--control-border);background:var(--surface-soft, #f7f9fb);color:var(--ink-800, #27364b);padding:0 14px;font:inherit;font-weight:700;cursor:pointer}#root input[type=file]:hover::file-selector-button{background:var(--surface-blue, #f2f7ff)}#root input[type=file]:disabled{background:var(--surface-soft, #f7f9fb);color:var(--ink-500, #6d7a8d);cursor:not-allowed}#root textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface, #fff);color:var(--ink-800, #27364b);padding:10px 12px;font-size:var(--font-control-value, 16px);line-height:1.55}#root textarea:focus-visible{border-color:var(--state-action, #145fca)}:where(#root button:not([class])){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface, #fff);color:var(--ink-800, #27364b);padding:8px 14px;font-weight:700;overflow-wrap:normal;white-space:nowrap;cursor:pointer}:where(#root button:not([class])):hover:not(:disabled){background:var(--surface-soft, #f7f9fb)}#root textarea:disabled,#root textarea[readonly],#root textarea[aria-readonly=true],#root input[type=date]:disabled,#root input[type=date][readonly],#root input[type=date][aria-readonly=true],#root input[type=month]:disabled,#root input[type=month][readonly],#root input[type=month][aria-readonly=true],#root input[type=time]:disabled,#root input[type=time][readonly],#root input[type=datetime-local]:disabled,#root input[type=datetime-local][readonly],#root input[type=file]:disabled{border-color:var(--line, #e2e8f0);background-color:var(--surface-soft, #f7f9fb);background-image:none;color:var(--ink-650, #44546a);box-shadow:none}#root details:not([class])>summary{position:relative;cursor:pointer;list-style:none;padding-right:30px}#root details:not([class])>summary::marker{content:"";font-size:0}#root details:not([class])>summary::-webkit-details-marker{display:none}#root details:not([class])>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid var(--ink-500, #55677c);border-bottom:2px solid var(--ink-500, #55677c);content:"";transform:translateY(-70%) rotate(45deg);transform-origin:center;transition:transform var(--motion-fast, .15s) ease}#root details[open]:not([class])>summary:not(:has(svg)):not(:has([class*=chevron])):not(:has([class*=disclosure])):after{transform:translateY(-30%) rotate(225deg)}.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:600;letter-spacing:.03em;line-height:1.4}.jocar-tour-callout h2{margin:7px 0;color:#102238;font-size:19px;font-weight:700;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:2px solid var(--focus-ring);outline-offset:2px}.jocar-tour-actions button:disabled{color:var(--ink-500);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:var(--ink-500);font-size:var(--font-sm);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}}.jocar-tour-final-link{display:inline-flex;align-items:center;min-height:36px;margin-top:10px;border:0;background:transparent;color:#1f64b8;font:inherit;font-size:14px;font-weight:700;line-height:1.4;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jocar-tour-final-link:hover{color:#174f93}.jocar-tour-final-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.jocar-tour-final-note{display:block;margin-top:2px;color:#66778a;font-size:13px;line-height:1.55}@media(hover:none)and (pointer:coarse){.jocar-tour-escape-hint{display:none}}.eformsign-template-settings,.eformsign-settings-stack{display:grid;gap:var(--ui-section-gap);max-width:100%;min-width:0;width:100%}.eformsign-template-settings :is(section,article,details,form,fieldset,header,div,label){max-width:100%;min-width:0}.eformsign-template-settings .settings-editor-fields{gap:var(--ui-workspace-gap);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.eformsign-template-settings .settings-editor-section>header{display:grid;gap:4px;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.eformsign-template-settings .form-field{align-content:start;font-size:var(--font-label);line-height:1.5}.eformsign-template-settings .form-field>small,.eformsign-template-settings small,.eformsign-template-settings .eformsign-uat-hint{font-size:var(--font-sm)}.eformsign-template-settings .form-field :is(input,select){font-size:var(--font-input);min-height:44px}.eformsign-template-settings .form-field input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.eformsign-template-settings .form-field input[type=number]::-webkit-inner-spin-button,.eformsign-template-settings .form-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.eformsign-template-settings .form-field textarea{box-sizing:border-box;width:100%;min-height:120px;resize:vertical;border:1px solid var(--control-border);border-radius:10px;padding:12px;font:inherit;font-size:var(--font-input);color:var(--ink-900);background:var(--surface)}.eformsign-template-settings .form-field textarea:focus-visible{outline:3px solid var(--blue-600, #2563eb);outline-offset:2px}.eformsign-terms-comparison-entry,.eformsign-terms-comparison{display:grid;gap:var(--ui-workspace-gap);margin-top:var(--ui-workspace-gap)}.eformsign-terms-comparison-entry>button{justify-self:start}.eformsign-terms-comparison p{margin:0;font-size:var(--font-sm)}.eformsign-terms-diff{padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);border:1px solid var(--line);border-radius:10px}.eformsign-terms-diff.is-added{background:var(--success-soft, #ecfdf3)}.eformsign-terms-diff.is-removed{background:var(--danger-soft, #fff1f0)}.eformsign-terms-diff pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.eformsign-template-settings :is(h2,h3,legend){overflow-wrap:anywhere}.eformsign-template-settings h2{font-size:var(--font-heading)}.eformsign-template-settings .eformsign-settings-lead{align-items:center;display:grid;gap:var(--ui-workspace-gap);grid-template-columns:minmax(0,1fr) max-content;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.eformsign-settings-lead>button{white-space:nowrap}.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-500);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-soft, #f7f9fb);border:1px solid var(--line-strong, var(--line));border-radius:14px;display:inline-grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;padding:6px;width:min(100%,520px)}.eformsign-tabs button{background:var(--surface, #fff);border:1px solid var(--control-border);border-radius:10px;color:var(--ink, var(--ink-650));cursor:pointer;font:inherit;font-weight:700;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:9px 14px;text-align:center}.eformsign-tabs button[aria-selected=true]{background:var(--blue-100, var(--state-action-soft));border-color:var(--blue-600, var(--state-action));color:var(--blue-700, var(--state-action))}.eformsign-tabs button:hover:not([aria-selected=true]):not(:disabled){background:var(--surface-soft);border-color:var(--control-border);color:var(--ink, var(--ink-950))}.eformsign-tabs button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--state-action) 24%,transparent);outline:2px solid var(--state-action);outline-offset:1px}.eformsign-editor,.eformsign-template-list details,.eformsign-terms-list article{min-width:0}.eformsign-form-grid{display:grid;align-items:start;gap:var(--ui-workspace-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.eformsign-form-grid>button{align-self:end}.eformsign-wide-field{grid-column:1 / -1}.eformsign-provider-notice{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;padding:12px 14px}.eformsign-provider-notice strong{color:var(--ink-800)}.eformsign-provider-notice span{color:var(--ink-500);line-height:1.6}.eformsign-fieldset{border:1px solid var(--line);border-radius:14px;margin:var(--ui-workspace-gap) 0 0;min-width:0;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.eformsign-fieldset legend{color:var(--ink-800);font-weight:700;font-size:var(--font-subheading);padding:0 6px}.eformsign-mapping-list{display:grid;gap:10px;margin-top:14px}.eformsign-mapping-row{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:12px}.eformsign-mapping-row>:is(.eformsign-check,button){align-self:end;justify-self:start;width:auto}.eformsign-mapping-row.is-reserved{background:var(--state-action-soft);border-color:color-mix(in srgb,var(--state-action) 24%,var(--line))}.eformsign-required-mapping{background:var(--state-action);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{--check-first-line: 1;align-items:flex-start;color:var(--ink-800);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding-block:max(0px,calc((44px - 1lh)/2))}.eformsign-check input{accent-color:var(--state-action);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:var(--ui-workspace-gap)}.eformsign-template-settings .eformsign-template-list,.eformsign-template-settings .eformsign-terms-list{display:grid;gap:10px}.eformsign-template-list>details,.eformsign-terms-list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:0 14px}.eformsign-template-list>details[open]{padding-bottom:14px}.eformsign-template-list>details>summary{align-items:center;cursor:pointer;display:grid;gap:var(--ui-filter-group-gap);grid-template-columns:minmax(0,1fr) auto auto;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 summary strong{color:var(--ink-800)}.eformsign-disclosure-state{color:var(--ink-500);flex:0 0 auto;font-size:var(--font-sm);font-weight:700;white-space:nowrap}.eformsign-disclosure-open{display:none}.eformsign-template-list>details[open]>summary .eformsign-disclosure-closed,.eformsign-terms-usage details[open] .eformsign-disclosure-closed{display:none}.eformsign-template-list>details[open]>summary .eformsign-disclosure-open,.eformsign-terms-usage details[open] .eformsign-disclosure-open{display:inline}.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-500);overflow-wrap:anywhere}.eformsign-version-card{background:var(--surface, #fff);border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.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-soft);border-radius:10px;display:grid;gap:3px;padding:10px}.eformsign-version-card dt{color:var(--ink-500);font-size:var(--font-sm)}.eformsign-version-card dd{color:var(--ink-800);font-weight:700;margin:0}.eformsign-status{background:var(--surface, #fff);border:1px solid var(--line);border-radius:999px;color:var(--ink-500);display:inline-flex;font-size:var(--font-sm);font-weight:700;justify-content:center;justify-self:start;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-state-button.danger-button{min-height:44px;border-color:#b42318;background:#fff1f0;color:#8f1d14}.eformsign-state-button.danger-button:hover:not(:disabled){background:#ffe3e0;border-color:#8f1d14}.eformsign-test-evidence{margin-bottom:12px;max-width:620px}.eformsign-uat-hint{color:var(--ink-500);line-height:1.55;margin:10px 0 0}.eformsign-activation-flow{background:var(--state-action-soft);border:1px solid color-mix(in srgb,var(--state-action) 20%,var(--line));border-radius:12px;color:var(--ink-800);margin:var(--ui-workspace-gap) 0;padding:13px 14px}.eformsign-activation-flow strong{display:block;margin-bottom:7px}.eformsign-activation-flow ol{color:var(--ink-500);display:grid;gap:4px;line-height:1.55;margin:0;padding-left:1.5em}.eformsign-activation-flow p{color:var(--ink-500);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-terms-file input[type=file]{background:var(--surface, #fff);border:1px solid var(--control-border);border-radius:10px;color:var(--ink-800);font:inherit;min-height:44px;padding:7px;width:100%}.eformsign-terms-file input[type=file]::file-selector-button{background:var(--surface-soft);border:1px solid var(--control-border);border-radius:8px;color:var(--ink-800);cursor:pointer;font:inherit;font-weight:700;margin-right:10px;min-height:36px;padding:6px 12px}.eformsign-terms-file input[type=file]:focus-visible,.eformsign-terms-attach:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--state-action) 24%,transparent);outline:2px solid var(--state-action);outline-offset:1px}.eformsign-terms-attach{cursor:pointer;position:relative}.eformsign-terms-attach input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.eformsign-terms-attach span{color:inherit}.eformsign-empty{color:var(--ink-500);line-height:1.65;margin:0;padding:18px 4px}.eformsign-connection-details{border:1px solid var(--line);border-radius:10px;margin-block:var(--ui-workspace-gap)}.eformsign-connection-details>summary{color:var(--ink-650);cursor:pointer;font-size:var(--font-control);font-weight:700;line-height:1.5;min-height:44px;padding:10px var(--ui-card-padding-inline)}.eformsign-connection-details>summary:hover{background:var(--surface-soft)}.eformsign-connection-details>summary:focus-visible,.eformsign-template-list>details>summary:focus-visible{outline:2px solid var(--state-action);outline-offset:-2px}.eformsign-connection-body{display:grid;gap:var(--ui-workspace-gap);border-top:1px solid var(--line);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline)}.eformsign-connection-body>p{color:var(--ink-500);font-size:var(--font-sm);line-height:1.6;margin:0}.eformsign-connection-body>.eformsign-fieldset{margin:0}.eformsign-connection-body>button{justify-self:start}.eformsign-version-card .eformsign-connection-values{grid-template-columns:minmax(0,1fr);margin:0}.eformsign-connection-values dd{overflow-wrap:anywhere}@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:768px){.eformsign-template-settings .eformsign-settings-lead,.eformsign-form-grid,.eformsign-mapping-row,.eformsign-version-card header,.eformsign-terms-list article{grid-template-columns:minmax(0,1fr)}.eformsign-form-actions button,.eformsign-form-actions .eformsign-terms-attach{width:100%}.eformsign-version-card dl{grid-template-columns:minmax(0,1fr)}.eformsign-template-list>details>summary{grid-template-columns:minmax(0,1fr) auto}.eformsign-template-list>details>summary>span:first-child{grid-column:1 / -1}.eformsign-template-list>details>summary>.eformsign-status{justify-self:start}.eformsign-template-list>details>summary>.eformsign-disclosure-state{justify-self:end}.eformsign-settings-lead>button{justify-self:start}.eformsign-version-actions :is(button,.eformsign-terms-attach){max-width:100%;white-space:normal;overflow-wrap:anywhere;width:auto}}@media(max-width:480px){.eformsign-tabs{gap:4px;padding:4px}.eformsign-tabs button{padding-inline:10px}}.eformsign-connection-details>summary,.eformsign-wide-field>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.eformsign-connection-details>summary::-webkit-details-marker,.eformsign-wide-field>summary::-webkit-details-marker{display:none}.eformsign-details-chevron{flex:0 0 auto;color:var(--ink-500);transition:transform .14s ease}.eformsign-connection-details[open]>summary .eformsign-details-chevron,.eformsign-wide-field[open]>summary .eformsign-details-chevron{transform:rotate(180deg)}.eformsign-version-card>.eformsign-state-button{margin-top:12px}.eformsign-schedule-field{display:grid;gap:10px;justify-items:start}.eformsign-schedule-field>.form-field{max-width:320px;width:100%}.eformsign-delivery-default .choice-field-legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:0}.eformsign-delivery-default .choice-field-legend small{color:var(--ink-500);font-size:var(--font-sm);font-weight:600}.eformsign-delivery-default .choice-options{max-width:420px}.eformsign-delivery-defaults-note,.eformsign-delivery-defaults-status{margin:0;font-size:var(--font-sm);line-height:1.6}.eformsign-delivery-defaults-note{color:var(--ink-500)}.eformsign-delivery-defaults-status{color:var(--ink-650);font-weight:700}.eformsign-delivery-defaults-status:not(:empty){margin-top:6px}.eformsign-delivery-defaults-status.is-saved{color:var(--success, #13795b)}.eformsign-delivery-defaults-status.is-error{color:var(--state-blocking)}.eformsign-fieldset-note{margin:0 0 12px;color:var(--ink-500);font-size:var(--font-sm);line-height:1.6}.eformsign-past-versions{border:1px solid var(--line);border-radius:10px;margin-block:var(--ui-workspace-gap)}.eformsign-past-versions>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;min-height:44px;padding:10px var(--ui-card-padding-inline);color:var(--ink-650);cursor:pointer;font-size:var(--font-control);font-weight:700;line-height:1.5}.eformsign-past-versions>summary::-webkit-details-marker{display:none}.eformsign-past-versions>summary:hover{background:var(--surface-soft)}.eformsign-past-versions>summary:focus-visible{outline:2px solid var(--state-action);outline-offset:-2px}.eformsign-past-versions[open]>summary .eformsign-details-chevron{transform:rotate(180deg)}.eformsign-past-versions[open]{padding-bottom:var(--ui-card-padding-block)}.eformsign-past-versions>p{margin:4px 0 12px;padding-inline:var(--ui-card-padding-inline);color:var(--ink-500);font-size:var(--font-sm);line-height:1.6}.eformsign-past-versions>.eformsign-version-card{margin:0 var(--ui-card-padding-inline) 12px}.eformsign-past-versions>.eformsign-version-card:last-child{margin-bottom:0}.eformsign-register-open{justify-self:start}@media(max-width:480px){.eformsign-past-versions>p{padding-inline:12px}.eformsign-past-versions>.eformsign-version-card{margin-inline:8px;padding-inline:12px}}.eformsign-nowrap{white-space:nowrap}.eformsign-form-issues{background:var(--surface-attention);border:1px solid var(--surface-attention-border);border-radius:8px;display:grid;gap:6px;padding:12px 14px}.eformsign-form-issues ul{display:grid;gap:4px;margin:0;padding-left:1.2em}.eformsign-template-settings .eformsign-mapping-error{color:var(--danger-700)}.eformsign-fixed-recipient>strong{font-size:var(--font-input);min-height:44px;display:flex;align-items:center}.eformsign-template-settings .eformsign-terms-action-hint{color:var(--state-attention)}.workflow-rail .workflow-map-task-row{grid-template-columns:20px minmax(0,1fr)}.workflow-task-open{display:inline-flex;align-items:center;gap:3px;margin-inline-start:auto;color:var(--state-action);font-weight:600;white-space:nowrap!important}.workflow-task-open svg{flex:0 0 auto}.workflow-view-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.workflow-view-actions .secondary-button{min-height:44px;white-space:nowrap}.is-compact-workflow .workflow-compact-sheet-list section>div>button{grid-template-columns:minmax(0,1fr) auto}.is-compact-workflow .workflow-compact-sheet-list button>span{grid-column:1 / 3}.is-compact-workflow .workflow-compact-sheet-list button>.workflow-task-open{grid-column:2;grid-row:2;color:var(--state-action)}.is-compact-workflow .workflow-compact-sheet-list button:hover{border-color:var(--state-action-border);background:var(--surface-blue)}.is-compact-workflow .workflow-workbench .workflow-compact-navigation{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto;grid-auto-rows:minmax(44px,auto);gap:8px;padding:8px}.is-compact-workflow .workflow-compact-navigation .workflow-compact-current{min-height:44px;gap:3px;border:0;background:transparent!important;padding:3px 8px}.is-compact-workflow .workflow-compact-navigation .workflow-compact-current strong{width:auto;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.45;text-overflow:clip}.is-compact-workflow .workflow-compact-navigation button{height:auto;align-self:stretch;padding-inline:10px}.is-compact-workflow .workflow-compact-navigation button>span{overflow:visible;text-overflow:clip}.vehicle-heading-context{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;column-gap:8px}.vehicle-heading-context>:not(.vehicle-detail-navigation,.vehicle-contract-entry){flex:1 0 100%}.vehicle-heading-context .vehicle-contract-entry{order:-1;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px}@container vehicle-detail (max-width: 720px){.vehicle-heading-context{justify-content:flex-start}}@container vehicle-detail (max-width: 600px){.vehicle-heading-context .vehicle-contract-entry{grid-column:1 / -1;grid-row:3;justify-self:start}}@container vehicle-detail (max-width: 600px){.journey-focus-heading:has(.workflow-view-actions .secondary-button){flex-wrap:wrap;gap:12px}.workflow-view-actions:has(.secondary-button){width:100%;justify-content:space-between}.is-compact-workflow .workflow-workbench .workflow-compact-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:auto auto}.is-compact-workflow .workflow-compact-navigation .workflow-compact-current{grid-column:1 / 3;grid-row:1;justify-items:start;padding-inline:4px;text-align:left}.is-compact-workflow .workflow-compact-navigation .workflow-compact-all{grid-column:3;grid-row:1}.is-compact-workflow .workflow-compact-navigation>button:first-child{grid-column:1;grid-row:2;justify-content:flex-start}.is-compact-workflow .workflow-compact-navigation>button:nth-of-type(2){grid-column:2 / 4;grid-row:2;justify-content:flex-end}.vehicle-heading-context{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px 8px}.vehicle-heading-context .vehicle-detail-navigation{grid-column:2;grid-row:2;padding:0}.vehicle-heading-context .vehicle-bookmark-toggle{width:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:8px}.vehicle-heading-context .vehicle-bookmark-label{display:none}.vehicle-heading-context .route-pills{grid-column:1 / -1;grid-row:1;margin-top:0}.vehicle-heading-context .vehicle-hero-counterparties{grid-column:1;grid-row:2;margin-top:0}.vehicle-secondary-facts{margin:8px 0 0;color:var(--ink-650);font-size:var(--font-sm)}#workflow-task-panel>.journey-focus-heading{gap:10px;padding:12px 14px}.journey-focus-heading h4{margin-top:4px}.workflow-view-actions{flex:0 0 auto}}.primary-nav,.vehicle-card-list,.counterparty-ledger-list,.aa-operation-list,.report-view-tabs,.filter-chips,.completion-filter,.settings-section-tabs,.identity-settings-tabs,section.cash-summary,.aa-document-mode,.eformsign-tabs,.counterparty-entry-mode,.sidebar-display-scale-options{position:relative}.sliding-indicator{position:absolute;z-index:0;display:block;box-sizing:border-box;pointer-events:none}.sliding-indicator[hidden]{display:none}[data-sliding-indicator=ready]>:not(.sliding-indicator){position:relative;z-index:1}[data-sliding-indicator=ready]>:is([aria-current=page],[aria-current=true],[aria-selected=true],[aria-pressed=true],.is-active):not(.sliding-indicator){border-color:transparent;background:transparent;box-shadow:none}.settlement-mode-tabs[data-sliding-indicator=ready]>button{background:#ffffffb3}.settlement-mode-tabs>.sliding-indicator{border:1px solid var(--blue-600);border-radius:10px;background:var(--blue-100);box-shadow:0 0 0 2px #256fdb17}.settlement-mode-tabs[data-sliding-indicator=ready]>button.is-active{border-color:transparent;background:transparent}.report-view-tabs>.sliding-indicator{border:1px solid var(--state-action-border);border-radius:7px;background:var(--blue-100)}.vehicle-view-mode>.sliding-indicator{border:1px solid var(--state-action-border);border-radius:9px;background:var(--surface-blue)}.app-sidebar[data-sidebar-indicator=ready] :is(.primary-nav,.secondary-nav)>.nav-button{position:relative;z-index:1}.app-sidebar[data-sidebar-indicator=ready] :is(.primary-nav,.secondary-nav)>.nav-button[aria-current=page]{border-color:transparent;background:transparent;box-shadow:none}.app-sidebar>.sliding-indicator{border:1px solid #6aa6f0;border-radius:9px;background:#17456d}.vehicle-card-list>.sliding-indicator{border:1px solid var(--state-action-border);background:var(--surface-blue);box-shadow:inset 0 0 0 1px #2274df14}.vehicles-view .vehicle-card-list.is-compact[data-sliding-indicator=ready]>.vehicle-card:not(:hover){background:transparent}.vehicles-view .vehicle-card-list.is-compact[data-sliding-indicator=ready]>.vehicle-card.is-active,.vehicle-card-list[data-sliding-indicator=ready]>.vehicle-card.is-active{border-color:transparent;background:transparent;box-shadow:none;transform:none}.counterparty-ledger-list>.sliding-indicator{border:1px solid var(--state-action-border);background:var(--state-action-soft)}.aa-operation-list>.sliding-indicator{border:1px solid var(--state-action);background:var(--state-action-soft)}.aa-operation-list[data-sliding-indicator=ready]>button:not(.is-selected,:hover){background:#ffffffb3}.filter-chips>.sliding-indicator{border:1px solid var(--state-action-border);background:var(--blue-100)}.completion-filter>.sliding-indicator{border:1px solid var(--state-action-border);background:#fff;box-shadow:var(--shadow-sm)}.settings-section-tabs>.sliding-indicator{border:1px solid var(--state-action-border);background:var(--state-action-soft);box-shadow:inset 0 0 0 1px #145fca0f}.identity-settings-tabs>.sliding-indicator{border:1px solid var(--state-action-border);background:#edf4ff}section.cash-summary>.sliding-indicator{border:1px solid var(--state-action-border);background:#f1f7ff}.aa-document-mode>.sliding-indicator{border:1px solid var(--state-action-border);background:#edf5fe}.counterparty-entry-mode>.sliding-indicator{border:1px solid var(--state-action-border);background:var(--surface-blue)}.eformsign-tabs>.sliding-indicator{border:1px solid var(--blue-600, var(--state-action));background:var(--blue-100, var(--state-action-soft))}.sidebar-display-scale-options>.sliding-indicator{border:1px solid #80b1f3;background:#1e67c5}:is(.filter-chips,.settings-section-tabs,section.cash-summary,.aa-document-mode,.eformsign-tabs)[data-sliding-indicator=ready]>button:not([aria-current=page],[aria-selected=true],[aria-pressed=true],.is-active,:hover,:disabled){background:#ffffffb3}#root select:not([multiple]):not([size]){border-radius:var(--control-radius, 10px);background-position:right 14px center}#root select:not([multiple]):not([size]):focus-visible{box-shadow:var(--focus-ring-inner)}html{-webkit-tap-highlight-color:transparent}:is(.filter-chips,.completion-filter,.vehicle-view-mode,.settlement-mode-tabs,.report-view-tabs,.settings-section-tabs,.identity-settings-tabs,section.cash-summary,.aa-document-mode,.eformsign-tabs,.counterparty-entry-mode)>button:not(:disabled):not([aria-current=page],[aria-current=true],[aria-selected=true],[aria-pressed=true],.is-active):active{border-color:var(--press-border);background-color:var(--press-surface);transition-duration:0s}:is(.filter-chips,.completion-filter,.vehicle-view-mode,.settlement-mode-tabs,.report-view-tabs,.settings-section-tabs,.identity-settings-tabs,section.cash-summary,.aa-document-mode,.eformsign-tabs,.counterparty-entry-mode)>button:is([aria-current=page],[aria-current=true],[aria-selected=true],[aria-pressed=true],.is-active):not(:disabled):active{border-color:var(--press-border-strong);transition-duration:0s}:where(button,a[href],summary,[role=button],[role=tab],[role=option],[role=menuitem],label:has(>input:is([type=checkbox],[type=radio]))):where(:not(:disabled,[aria-disabled=true])):active{box-shadow:inset 0 0 0 100vmax var(--press-tint)}.vehicle-card.is-active:active,:is(.compact-choice-field,.registration-mode-selector,.settings-scale-options) label.is-selected:active{box-shadow:inset 0 0 0 100vmax var(--press-tint)}.custom-select-option:not([aria-disabled=true]):active{box-shadow:inset 0 0 0 1px var(--press-border),inset 0 0 0 100vmax var(--press-tint);transition-duration:0s}.nav-button:not(:disabled):active{box-shadow:inset 0 0 0 100vmax #ffffff0f}.primary-button:not(:disabled),.secondary-button:not(:disabled){box-shadow:var(--shadow-button)}@media(prefers-reduced-motion:no-preference){.primary-button,.secondary-button,.header-action{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}@media(hover:hover){.primary-button:not(:disabled):not([aria-disabled=true]):hover,.header-action:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:var(--shadow-primary-hover)}.secondary-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}}.primary-button:not(:disabled):not([aria-disabled=true]):active,.secondary-button:not(:disabled):not([aria-disabled=true]):active,.header-action:not(:disabled):not([aria-disabled=true]):active{transform:scale(.98);box-shadow:var(--shadow-button);transition-duration:calc(var(--motion-fast) / 2)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),outline-offset var(--motion-fast) var(--ease-out)}[data-sliding-indicator=ready]>:not(.sliding-indicator){transition:color var(--motion-mid) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}:is(.primary-nav,.secondary-nav)>.nav-button{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-mid) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.nav-button:active{transform:scale(.98);transition-duration:calc(var(--motion-fast) / 2)}.motion-reveal{animation:motion-reveal var(--motion-mid) var(--ease-out) backwards}.motion-reveal-side{animation:motion-reveal-side var(--motion-reveal-side) var(--ease-out) backwards}.vehicle-card,.counterparty-ledger-list>button,.transaction-panel .cash-ledger-row{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}@media(hover:hover){.vehicle-card:hover,.counterparty-ledger-list>button:hover,.transaction-panel .cash-ledger-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}}.vehicle-card:active,.counterparty-ledger-list>button:active,.transaction-panel .cash-ledger-row:active{transform:scale(.99);transition-duration:calc(var(--motion-fast) / 2)}tbody tr{transition:background-color var(--motion-row) var(--ease-out)}:root[data-view-switch]{view-transition-name:none}:root[data-view-switch] .view-frame{view-transition-name:caract-view}::view-transition{pointer-events:none}::view-transition-group(caract-view){animation:none}::view-transition-old(caract-view){display:none;animation:none}::view-transition-new(caract-view){animation:motion-view-in-below var(--motion-view-in) var(--ease-out) both}:root[data-view-switch=up]::view-transition-new(caract-view){animation-name:motion-view-in-above}:is([data-scroll-reveal=pending],[data-scroll-reveal=running]){animation:motion-scroll-reveal var(--motion-scroll-reveal) var(--ease-out) both paused}[data-scroll-reveal=running]{animation-play-state:running}:where(:root:not([data-view-switched]) .view-frame>:not(.vehicles-view,.content-page,dialog,[data-scroll-reveal]),:root:not([data-view-switched]) .view-frame>:is(.vehicles-view,.content-page)>:not(dialog,[data-scroll-reveal])){animation:motion-enter var(--motion-enter) var(--ease-out) backwards}:where(:root:not([data-view-switched]) .view-frame>:not(.vehicles-view,.content-page,dialog,[data-scroll-reveal]),:root:not([data-view-switched]) .view-frame>:is(.vehicles-view,.content-page)>:not(dialog,[data-scroll-reveal])):nth-child(2){animation-delay:var(--motion-stagger)}:where(:root:not([data-view-switched]) .view-frame>:not(.vehicles-view,.content-page,dialog,[data-scroll-reveal]),:root:not([data-view-switched]) .view-frame>:is(.vehicles-view,.content-page)>:not(dialog,[data-scroll-reveal])):nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}:where(:root:not([data-view-switched]) .view-frame>:not(.vehicles-view,.content-page,dialog,[data-scroll-reveal]),:root:not([data-view-switched]) .view-frame>:is(.vehicles-view,.content-page)>:not(dialog,[data-scroll-reveal])):nth-child(n+4){animation-delay:calc(var(--motion-stagger) * 3)}}@keyframes motion-reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-rise))}}@keyframes motion-reveal-side{0%{opacity:0;transform:translate(calc(var(--motion-reveal-shift) * -1))}}@keyframes motion-view-in-below{0%{opacity:var(--motion-view-from);transform:translateY(var(--motion-view-shift))}}@keyframes motion-view-in-above{0%{opacity:var(--motion-view-from);transform:translateY(calc(var(--motion-view-shift) * -1))}}@keyframes motion-scroll-reveal{0%{opacity:0;transform:translateY(var(--motion-scroll-rise))}}@keyframes motion-enter{0%{opacity:0;transform:translateY(var(--motion-rise))}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0s;--motion-mid: 0s;--motion-enter: 0s;--motion-stagger: 0s}.sliding-indicator,.sliding-indicator.is-moving{transition:none!important}.motion-reveal,.motion-reveal-side,[data-scroll-reveal],.view-frame>*,.view-frame>:is(.vehicles-view,.content-page)>*{animation:none!important}tbody tr{transition:none}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.action-button:not(:disabled):active,.icon-button:not(:disabled):active,.header-action:not(:disabled):active,.bank-import-primary:not(:disabled):active,.bank-import-secondary:not(:disabled):active,.settlement-danger-button:not(:disabled):active,.cash-reconciliation-workspace button:not(:disabled):active,.settlement-action-card>summary:active,.settlement-accounting-details>summary:active,.settlement-sample-button:active,.settlement-review-control>button:not(:disabled):active,.settlement-bank-review>button:not(:disabled):active,.settlement-stage-action>button:not(:disabled):active,.settlement-action-bar>button:not(:disabled):active,.aa-statement-workspace button:not(:disabled):active,.aa-statement-history-list button:not(:disabled):active,.aa-statement-split-toggle:not(:disabled):active,.vehicle-table td .vehicle-table-vehicle-link:active,.nav-button:active{transform:none}}@media print{.motion-reveal,.motion-reveal-side,[data-scroll-reveal],.view-frame>*,.view-frame>:is(.vehicles-view,.content-page)>*{animation:none!important}}#root select[data-custom-select-open]:not([multiple]):not([size]){border-color:var(--state-action);background-image:none!important;box-shadow:var(--focus-ring-inner)}.custom-select-layer{position:fixed;inset:0 auto auto 0;width:0;height:0;margin:0;padding:0;overflow:visible;border:0;background:transparent;color:var(--ink-800, #27364b);font-size:var(--font-control-value);line-height:1.45;z-index:1000}.custom-select-chevron{position:fixed;width:16px;height:16px;background:var(--business-select-chevron) center / 16px no-repeat;transform:rotate(180deg);pointer-events:none}.custom-select-panel{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong, #d3dbe6);border-radius:var(--control-radius, 10px);background:var(--surface, #fff);box-shadow:0 10px 28px #1018282e;transform-origin:top left}.custom-select-panel[data-placement=above]{transform-origin:bottom left}.custom-select-filter{flex:none;box-sizing:border-box;width:auto;min-height:40px;margin:6px 6px 0;padding:0 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface, #fff);color:inherit;font:inherit;font-size:var(--font-control-value)}.custom-select-filter::placeholder{color:var(--ink-650, #4b5b72);opacity:1}.custom-select-filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--state-action);box-shadow:var(--focus-ring-inner)}.custom-select-list{flex:1 1 auto;min-height:0;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.custom-select-list:focus{outline:none}.custom-select-option{display:flex;align-items:center;gap:8px;min-height:40px;box-sizing:border-box;padding:7px 12px 7px 8px;border-radius:7px;cursor:pointer;word-break:auto-phrase;overflow-wrap:anywhere}.custom-select-option.is-active{background:var(--surface-blue, #f2f7ff);box-shadow:inset 0 0 0 1px var(--state-action-border, #9fc3ef)}.custom-select-option[aria-selected=true]{color:var(--state-action-strong, #0f55b5);font-weight:700}.custom-select-option[aria-disabled=true]{color:var(--ink-500, #6d7a8d);cursor:not-allowed;opacity:.6}.custom-select-option[aria-disabled=true].is-active{background:transparent;box-shadow:none}.custom-select-check{flex:none;width:16px;height:16px}.custom-select-option[aria-selected=true]>.custom-select-check{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23145fca' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.custom-select-label{min-width:0}.custom-select-empty{margin:0;padding:10px 14px 14px;color:var(--ink-650, #4b5b72);font-size:var(--font-sm)}@media(prefers-reduced-motion:no-preference){.custom-select-panel{animation:custom-select-open var(--motion-enter) var(--ease-out) backwards}.custom-select-panel[data-placement=above]{animation-name:custom-select-open-above}.custom-select-chevron{animation:custom-select-chevron-turn var(--motion-enter) var(--ease-out) backwards}.custom-select-option{transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}}@keyframes custom-select-open{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes custom-select-open-above{0%{opacity:0;transform:translateY(4px) scale(.97)}}@keyframes custom-select-chevron-turn{0%{transform:rotate(0)}}.custom-select-layer.is-sheet{top:0;right:0;bottom:0;left:0;width:auto;height:auto;font-size:var(--font-input, 16px)}.custom-select-layer.is-sheet .custom-select-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#061b2f70;touch-action:none}.custom-select-layer.is-sheet .custom-select-sheet{position:fixed;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;width:min(100%,640px);max-width:100%;flex-direction:column;margin:0 auto;overflow:hidden;border-radius:16px 16px 0 0;background:var(--surface, #fff);box-shadow:var(--shadow-float, 0 22px 70px rgba(6, 27, 47, .2));outline:none;overscroll-behavior:contain;touch-action:none}.custom-select-layer.is-sheet .custom-select-sheet-header{position:relative;display:grid;flex:none;min-height:60px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:14px 8px 2px 20px;touch-action:none}.custom-select-layer.is-sheet .custom-select-grabber{position:absolute;top:7px;left:50%;width:36px;height:4px;border-radius:2px;background:var(--ink-500, #6d7a8d);transform:translate(-50%)}.custom-select-layer.is-sheet .custom-select-sheet-title{margin:0;color:var(--ink-950, #101828);font-size:var(--font-input, 16px);font-weight:700;letter-spacing:0;line-height:1.4;overflow-wrap:anywhere}.custom-select-layer.is-sheet .custom-select-sheet-close{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink-650, #4b5b72);cursor:pointer}.custom-select-layer.is-sheet .custom-select-sheet-close:focus-visible{outline:2px solid var(--state-action);outline-offset:-2px}.custom-select-layer.is-sheet .custom-select-filter{min-height:44px;margin:6px 16px;padding:0 12px;font-size:var(--font-input, 16px)}.custom-select-layer.is-sheet .custom-select-list{padding:4px 8px calc(12px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;touch-action:pan-y}.custom-select-layer.is-sheet .custom-select-list:focus-visible{outline:none}.custom-select-layer.is-sheet .custom-select-option{min-height:48px;gap:12px;padding:10px 16px 10px 12px;border-radius:10px;font-size:var(--font-input, 16px);line-height:1.4}.custom-select-layer.is-sheet .custom-select-option:active{transition-duration:0s}.custom-select-layer.is-sheet .custom-select-check{width:20px;height:20px}.custom-select-layer.is-sheet .custom-select-option[aria-selected=true]>.custom-select-check{background-size:20px}.custom-select-layer.is-sheet .custom-select-empty{padding:10px 20px 4px;font-size:15px}@media(prefers-reduced-motion:no-preference){.custom-select-layer.is-sheet .custom-select-sheet{animation:custom-select-sheet-in var(--motion-mid) var(--ease-out) backwards}.custom-select-layer.is-sheet .custom-select-scrim{animation:custom-select-scrim-in var(--motion-mid) var(--ease-out) backwards}}@keyframes custom-select-sheet-in{0%{transform:translateY(100%)}}@keyframes custom-select-scrim-in{0%{opacity:0}}.loading-status:before{content:"";display:inline-block;flex:none;box-sizing:border-box;width:.9em;height:.9em;margin-right:.5em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:-.1em;opacity:.75;animation:loading-status-spin .8s linear infinite}.ef-document-loading.loading-status:before{margin-top:.38em;margin-right:0}@media(prefers-reduced-motion:reduce){.loading-status:before{display:none;animation:none}}@keyframes loading-status-spin{to{transform:rotate(360deg)}}.side-sheet-layer{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.side-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#10182852;cursor:default;animation:side-sheet-scrim-in var(--motion-reveal-side) var(--ease-out) backwards}.side-sheet{position:relative;display:flex;width:min(420px,100vw);height:100dvh;flex-direction:column;background:var(--surface-card);box-shadow:var(--shadow-float);animation:side-sheet-in var(--motion-reveal-side) var(--ease-out) backwards}.side-sheet-layer.is-closing .side-sheet{animation:side-sheet-out .18s var(--ease-out) forwards}.side-sheet-layer.is-closing .side-sheet-scrim{animation:side-sheet-scrim-out .18s var(--ease-out) forwards}@keyframes side-sheet-in{0%{transform:translate(24px);opacity:.4}}@keyframes side-sheet-out{to{transform:translate(24px);opacity:0}}@keyframes side-sheet-scrim-in{0%{opacity:0}}@keyframes side-sheet-scrim-out{to{opacity:0}}.side-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-strong)}.side-sheet-header h2{margin:0;color:var(--ink-950);font-size:var(--font-section)}.side-sheet-close{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-800);cursor:pointer}@media(hover:hover){.side-sheet-close:hover{background:var(--surface-hover)}}.side-sheet-close:active{background:var(--line)}.side-sheet-body{display:grid;flex:1;align-content:start;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px}.side-sheet-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong)}.side-sheet-footer .primary-button{min-width:140px}.vehicle-phase-cards{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.vehicle-phase-card{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-card);color:var(--ink-950);cursor:pointer;white-space:nowrap}.vehicle-phase-card-label{font-size:var(--font-control)}.vehicle-phase-card.is-active .vehicle-phase-card-label{color:var(--blue-700);font-weight:700}.vehicle-phase-card-count{color:var(--ink-650);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.vehicle-phase-card-count small{margin-left:2px;font-size:inherit}.vehicle-phase-card:active{background:var(--state-action-soft)}.vehicle-phase-cards>.sliding-indicator{border:1px solid var(--blue-700);border-radius:999px;background:var(--state-action-soft)}.vehicle-phase-cards:not([data-sliding-indicator=ready])>.vehicle-phase-card.is-active{border-color:var(--blue-700);background:var(--state-action-soft)}.vehicle-phase-cards.is-compact{margin-bottom:10px}.vehicle-list-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.vehicle-list-toolbar .vehicle-saved-view-select{flex:0 0 auto;width:auto;min-width:150px;min-height:44px}.vehicle-list-toolbar .vehicle-list-search{flex:1 1 auto;min-width:0}.vehicle-list-toolbar .vehicle-list-search{height:44px;border-color:#76818f}.vehicle-list-toolbar .vehicle-list-search:focus-within{border-color:var(--state-action)}.vehicle-list-toolbar .vehicle-list-search svg{color:var(--ink-650)}.vehicle-list-toolbar .vehicle-list-search input::placeholder{color:var(--ink-650)}.vehicle-list-sheet-button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.vehicle-list-filter-count{display:inline-grid;min-width:20px;height:20px;padding:0 6px;place-items:center;border-radius:10px;background:var(--blue-700);color:#fff;font-size:var(--font-xs)}.vehicle-list-filter-preset-feedback.is-inline{margin:-6px 0 12px;color:var(--ink-650)}.vehicle-list-sheet-label{display:block;margin-bottom:6px;color:var(--ink-950);font-size:var(--font-control);font-weight:700}.side-sheet .vehicle-list-filter-body{display:grid;gap:18px}.side-sheet .vehicle-basic-filters.is-sheet{display:grid;grid-template-columns:1fr;gap:14px}.side-sheet .vehicle-basic-filters.is-sheet label{display:grid;gap:6px}.side-sheet .vehicle-basic-filters.is-sheet .vehicle-self-filter{justify-self:start;min-height:40px}.side-sheet .vehicle-status-filters.is-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.side-sheet .vehicle-status-filters.is-sheet .completion-filter{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));width:100%}.side-sheet .vehicle-status-filters.is-sheet .completion-filter>button{padding-inline:6px}.side-sheet .vehicle-status-filters.is-sheet .completion-filter>button>span{white-space:nowrap}.side-sheet .transaction-filter-panel,.side-sheet .saved-filter-presets-disclosure{margin:0}.side-sheet .transaction-filter-body{grid-template-columns:1fr}.side-sheet .vehicle-list-display-options.is-sheet{display:grid;gap:18px}.side-sheet .vehicle-list-display-options.is-sheet .vehicle-page-size{display:grid;gap:6px}.side-sheet .vehicle-list-display-options.is-sheet .vehicle-column-picker>summary{min-height:44px}.vehicle-list-open-mode{display:grid;gap:8px}.vehicle-list-open-mode p{margin:0;color:var(--ink-650);font-size:var(--font-sm)}.vehicle-list-open-mode-actions{display:flex;flex-wrap:wrap;gap:8px}.vehicle-list-pane .vehicle-list-summary .list-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.vehicle-list-pane .vehicle-list-summary .list-count strong{color:var(--ink-950);font-size:var(--font-subheading)}.vehicle-list-pane .vehicle-list-summary .list-count span{color:var(--ink-650);font-size:var(--font-sm);font-weight:500}.vehicle-table-registration{display:block;margin-top:2px;color:var(--ink-650);font-size:var(--font-xs);font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:820px){.vehicle-phase-cards{margin-bottom:12px}.vehicle-phase-card{min-height:44px;padding:7px 10px}.vehicle-phase-card-label{font-size:var(--font-sm)}.vehicle-list-toolbar{flex-wrap:wrap;gap:8px}.vehicle-list-toolbar .vehicle-list-search{flex-basis:100%;order:-1}.vehicle-list-toolbar .vehicle-saved-view-select{flex:1 1 0;min-width:0}.side-sheet{width:100vw}.side-sheet-footer .primary-button,.side-sheet-footer .secondary-button{flex:1;min-height:44px}}@media(prefers-reduced-motion:reduce){.side-sheet,.side-sheet-scrim,.side-sheet-layer.is-closing .side-sheet,.side-sheet-layer.is-closing .side-sheet-scrim{animation:none}}.vehicle-card .vehicle-card-topline{display:flex;align-items:center;gap:8px}.vehicle-card .vehicle-card-name{flex:1 1 auto;min-width:0}.vehicle-card-phase{flex:0 0 auto;padding:2px 8px;border:1px solid #76818f;border-radius:var(--radius-sm);color:var(--ink-950);font-size:var(--font-xs);font-weight:700;line-height:1.4}.vehicle-card-store{flex:0 1 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-sunken, #eef2f7);color:var(--ink-650);font-size:var(--font-xs);font-weight:700;line-height:1.4}.vehicle-card .vehicle-card-action{color:var(--blue-700);font-weight:700}.vehicle-card-summary{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--ink-650);font-size:var(--font-xs);font-weight:500;font-variant-numeric:tabular-nums}.side-sheet .vehicle-column-picker>fieldset,.side-sheet .vehicle-list-pane.is-compact .vehicle-column-picker>fieldset{position:static;width:auto;max-height:none;margin-top:8px;box-shadow:none}.side-sheet .vehicle-column-picker p{color:var(--ink-650)}.vehicle-list-pane.is-compact .vehicle-list-toolbar{flex-wrap:wrap;gap:6px}.vehicle-list-pane.is-compact .vehicle-list-toolbar .vehicle-list-search{flex-basis:100%;order:-1}.vehicle-list-pane.is-compact .vehicle-list-toolbar .vehicle-saved-view-select{flex:1 1 0;min-width:0}.vehicle-phase-cards>.vehicle-phase-card:not(:disabled):active,.vehicle-phase-cards[data-sliding-indicator=ready]>.vehicle-phase-card.is-active:not(:disabled):active{border-color:var(--press-border);background-color:var(--press-surface);transition-duration:0s}.vehicle-list-toolbar .vehicle-list-sheet-button:not(:disabled):active{border-color:var(--press-border);background-color:var(--press-surface);transition-duration:0s}.vehicle-list-toolbar .vehicle-list-search input{align-self:stretch;height:100%}.vehicle-list-pane:not(.is-compact) .vehicle-table{table-layout:auto;width:100%}:root{--entry-control-edge: #76818f;--entry-divider: #c4c9d1}.vehicle-phase-card,#root .vehicle-list-pane .vehicle-list-toolbar select.business-select,#root .side-sheet select.business-select,.side-sheet details:is(.saved-filter-presets-disclosure,.transaction-filter-panel),.vehicle-list-toolbar .vehicle-list-sheet-button,.vehicle-list-pane .vehicle-table td .vehicle-bookmark-toggle,.side-sheet :is(select,input:not([type=checkbox]):not([type=radio]),textarea),.side-sheet :is(.secondary-button,.saved-filter-presets-disclosure>summary,.vehicle-column-picker>summary,details>summary),.side-sheet .completion-filter>button{border-color:var(--entry-control-edge)}.vehicle-list-pane .vehicle-table-wrap,.vehicle-list-pane .vehicle-card{border-color:var(--entry-divider)}.vehicle-list-pane .vehicle-table td{border-top-color:var(--entry-divider)}.side-sheet-header{border-bottom-color:var(--entry-divider)}.side-sheet-footer{border-top-color:var(--entry-divider)}.vehicle-list-pane .vehicle-table th{color:var(--ink-650);font-size:var(--font-xs)}.vehicle-list-pane .vehicle-table td,.vehicle-list-pane .vehicle-table td .vehicle-table-vehicle-name{font-size:var(--font-sm)}.vehicle-list-pane .vehicle-table td small,.vehicle-list-pane .vehicle-table td .vehicle-table-registration{color:var(--ink-650);font-size:var(--font-2xs);font-weight:500}.side-sheet .vehicle-page-size,.side-sheet .vehicle-list-sheet-label,.side-sheet .completion-filter>button:not(.is-active){color:var(--ink-650)}.side-sheet .completion-filter>.sliding-indicator,.side-sheet .completion-filter>button.is-active{border-color:var(--state-action)}.vehicle-list-summary .vehicle-list-order-link{display:inline;min-height:24px;margin:0;padding:0 2px;font-size:var(--font-control);font-weight:700;line-height:inherit;text-decoration:underline;text-decoration-color:var(--state-action-border);text-underline-offset:3px}.vehicle-list-open-mode .vehicle-list-open-mode-note{margin:0;color:var(--ink-650);font-size:var(--font-sm)}@media(hover:hover){.vehicle-phase-card:not(.is-active):hover,#root .vehicle-list-pane .vehicle-list-toolbar select.business-select:hover:not(:disabled),#root .side-sheet select.business-select:hover:not(:disabled),.vehicle-list-toolbar .vehicle-list-sheet-button:hover:not(:disabled),.vehicle-list-pane .vehicle-table td .vehicle-bookmark-toggle:hover:not(:disabled),.side-sheet :is(.secondary-button,.completion-filter>button):hover:not(:disabled){border-color:var(--state-action)}}#root .vehicle-list-pane .vehicle-list-toolbar select.business-select:focus-visible,#root .side-sheet select.business-select:focus-visible{border-color:var(--state-action)}.vehicles-view.is-list .vehicle-card-list>.empty-state{border:1px solid var(--entry-divider);border-radius:var(--radius-lg);background:var(--surface-card);padding:20px 16px}.vehicle-arrival-date{display:block;font-size:12px;color:var(--text-secondary, #526170)}.vehicle-arrival-date.is-overdue{color:#b3261e;font-weight:700}.vehicle-list-pane .vehicle-table time{white-space:nowrap}.vehicle-table td .vehicle-table-vehicle-name{color:var(--ink-800);font-weight:700;overflow-wrap:anywhere}.vehicle-table td .vehicle-chassis-link{border-radius:4px;overflow-wrap:anywhere;white-space:normal;text-decoration:underline;text-underline-offset:3px}.vehicle-table td .vehicle-chassis-link:hover{background:var(--surface-blue)}.vehicle-table td .vehicle-chassis-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vehicle-card-chassis{min-width:0;color:var(--blue-700);font-size:var(--font-sm);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}:root{--nav-bg: #ffffff;--nav-edge: #b9c3d0;--nav-text: #27364b;--nav-text-muted: #4b5b72;--nav-text-active: #0b4a9e;--nav-hover-bg: #f3f5f8;--nav-press-bg: #e6eaef;--nav-active-bg: #eaf1fc;--nav-active-edge: #145fca;--nav-control-edge: #76818f}.app-sidebar{border-right:1px solid var(--nav-edge);background:var(--nav-bg);color:var(--nav-text);--focus-ring: var(--nav-active-edge)}:is(.app-sidebar,.boot-shell-sidebar) .brand-row{border-bottom:1px solid var(--line)}:is(.app-sidebar,.boot-shell-sidebar) .brand-copy{color:var(--nav-text)}:is(.app-sidebar,.boot-shell-sidebar) .brand-copy span{color:var(--nav-text-muted)}:is(.app-sidebar,.boot-shell-sidebar) .brand-mark.has-tenant-logo{border-color:var(--nav-edge)}:is(.app-sidebar,.boot-shell-sidebar) .brand-row.is-product-brand{gap:10px}:is(.app-sidebar,.boot-shell-sidebar) .brand-product-logo{display:block;width:132px;height:auto}:is(.app-sidebar,.boot-shell-sidebar) .brand-product-mark{display:none;width:40px;height:auto;flex:0 0 40px}:is(.app-sidebar,.boot-shell-sidebar) .brand-row.is-product-brand .brand-copy{gap:4px}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .brand-row.is-product-brand .brand-product-mark{display:block}.app-sidebar .primary-nav{scrollbar-color:rgba(16,24,40,.2) transparent}.app-sidebar .secondary-nav{border-top:1px solid var(--line);background:var(--nav-bg)}.app-sidebar .nav-button{min-height:44px;color:var(--nav-text);font-weight:600}.app-sidebar .nav-copy strong{font-weight:700}@media(hover:hover){.app-sidebar .nav-button:hover{background:var(--nav-hover-bg);color:var(--nav-text)}.app-sidebar .nav-button:not(.is-active):not(:disabled):hover{border-color:transparent}}.app-sidebar .nav-button.is-active{border-color:var(--nav-active-edge);background:var(--nav-active-bg);color:var(--nav-text-active)}.app-sidebar .nav-button:not(:disabled):active{box-shadow:inset 0 0 0 100vmax var(--nav-press-bg)}.app-sidebar>.sliding-indicator{border:1px solid var(--nav-active-edge);background:var(--nav-active-bg);box-shadow:none}.app-sidebar[data-sidebar-indicator=ready] :is(.primary-nav,.secondary-nav)>.nav-button[aria-current=page]{color:var(--nav-text-active)}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .nav-rail-label{color:var(--nav-text-muted)}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .nav-button.is-active .nav-rail-label{color:var(--nav-text-active)}.app-sidebar .identity-account-menu>summary{border-color:var(--nav-control-edge);background:var(--nav-bg);color:var(--nav-text)}@media(hover:hover){.app-sidebar .identity-account-menu>summary:hover{background:var(--nav-hover-bg)}}.app-sidebar .identity-account-menu[open]>summary{border-color:var(--nav-active-edge);background:var(--nav-active-bg)}.app-sidebar .identity-account-summary span,.app-sidebar .identity-summary-chevron{color:var(--nav-text-muted)}.app-sidebar .identity-avatar{background:var(--blue-700);color:#fff}.app-sidebar .identity-account-header div>span{color:var(--nav-text-muted)}.app-sidebar .identity-account-header .identity-avatar{color:#fff}.identity-account-extra{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.identity-account-extra .sidebar-display-scale{display:grid;padding:0;border:0}.identity-account-extra .sidebar-display-scale legend{margin-bottom:6px;color:var(--ink-950);font-size:var(--font-xs);font-weight:700}.identity-account-extra .sidebar-display-scale button{min-height:36px;border:1px solid var(--nav-control-edge);background:#fff;color:var(--ink-800);font-size:var(--font-xs);font-weight:700}.identity-account-extra .sidebar-display-scale button.is-active{border-color:var(--blue-700);background:var(--blue-700);color:#fff}.identity-account-extra .sidebar-display-scale-options[data-sliding-indicator=ready]>button.is-active{background:transparent}.identity-account-guide{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-800);font-weight:700;cursor:pointer;text-align:left;white-space:nowrap}@media(hover:hover){.identity-account-guide:hover{background:var(--nav-hover-bg)}}.identity-account-guide:active{background:var(--nav-press-bg)}.app-sidebar:not(.is-expanded):not(.is-mobile-open) .identity-account-extra .sidebar-display-scale,.app-sidebar.is-mobile-open .identity-account-extra .sidebar-display-scale{display:grid}@media(max-width:820px){.identity-account-guide,.identity-account-extra .sidebar-display-scale button{min-height:44px}}
