.vehicleLockAgreementPanel{border-top:1px solid #e2e8f0;padding-top:16px;margin-top:16px}.vehicleLockAllocationFields{margin:16px 0;min-width:0}.vehicleLockAllocationToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.vehicleLockAllocationFields .tableScroll{width:100%;overflow-x:auto}.vehicleLockAllocationFields .dataTable{width:100%;min-width:380px;table-layout:fixed;border-collapse:collapse}.vehicleLockAllocationFields .dataTable :is(th,td){padding:8px 6px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;font-size:13px;line-height:1.5}.vehicleLockAllocationFields .dataTable th{color:#64748b;font-weight:500}.vehicleLockAllocationFields .dataTable th:first-child{width:44px}.vehicleLockAllocationFields .dataTable th:nth-child(3){width:88px}.vehicleLockAllocationFields .dataTable th:last-child{width:118px}.vehicleLockAllocationFields .dataTable td:nth-child(2){white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.vehicleLockAllocationFields input[type=number]{width:100%;min-width:0;min-height:36px;padding:0 8px;border:1px solid #e2e8f0;border-radius:6px;color:inherit;background:#fff;font:inherit;font-variant-numeric:tabular-nums}.vehicleLockAllocationFields input[type=number]:disabled{background:#f3f5f4}.guaranteeFundingSelect.ant-select.ant-select-single{height:40px}.guaranteeFundingSelect.ant-select.ant-select-single input.ant-select-input{height:100%;min-height:0;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}.vehicleLockAllocationError{color:#b91c1c}.vehicleLockAgreementPanel select{width:100%;margin:8px 0}.fxOptionalVehiclePayments{margin:16px 0;padding:12px;border:1px solid #dbe3ed;border-radius:8px;min-width:0}.fxVehiclePaymentToggle{display:flex;align-items:center;gap:8px;font-weight:600}.fxVehiclePaymentToggle input,.fxOptionalVehiclePayments td input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.fxVehiclePaymentToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.fxOptionalVehiclePayments table{min-width:600px}.fxOptionalVehiclePayments .tableScroll{width:100%;max-width:100%;overflow-x:auto}.fxOptionalVehiclePayments th,.fxOptionalVehiclePayments td{padding:8px 6px}.fxOptionalVehiclePayments td:nth-child(2){max-width:180px;white-space:normal;overflow-wrap:anywhere}.fxOptionalVehiclePayments td :is(select,input[type=number]){height:32px;padding:4px 6px;border:1px solid #dbe3ed;border-radius:6px;font:inherit;box-sizing:border-box}.fxOptionalVehiclePayments td :is(select,input[type=number]):disabled{background:#f5f7fa;color:#8b96a6}.fxOptionalVehiclePayments td input[type=number]{width:112px}.fxOptionalVehiclePayments td select{min-width:74px}.fxVehiclePaymentSummary{margin:12px 0;padding:12px;background:#f7f9fc;border-radius:6px}.fxVehiclePaymentSummary ul{margin:8px 0 0;padding-left:20px}.fxVehiclePaymentSummary li{overflow-wrap:anywhere}.fxClaimAllocationEditor{min-width:0;margin:12px 0 20px;padding:18px;border:1px solid #e3e8ef;border-radius:10px;background:#fafbfd}.fxClaimDetailPage .fxClaimHistory{min-width:0}.fxClaimAllocationEditor>.ant-space>.ant-space-item{min-width:0;max-width:100%}.fxClaimAllocationEditor .ant-table-wrapper{min-width:0;max-width:100%}.fxAllocationAmount{display:flex;flex-direction:column;gap:2px;white-space:normal}.fxAllocationAmount>.ant-btn{align-self:flex-start;padding-inline:0}.fxAllocationHint{margin:0;color:#667085;font-size:13px;line-height:1.6}.fxAllocationPassword{display:block;max-width:300px}.fxAllocationTotals{display:flex;flex-wrap:wrap;gap:12px 28px;padding:14px;background:#f0f3f8;border-radius:8px;color:#667085;font-size:13px}.fxAllocationTotals strong{margin-left:6px;color:#1d2939;font-variant-numeric:tabular-nums}.fxAllocationActions{display:flex;justify-content:flex-end;padding-top:8px}.fxClaimHistoryHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.fxClaimHistoryHeading h2{margin-bottom:0}@media(max-width:640px){.fxClaimAllocationEditor{padding:10px}.fxAllocationTotals{gap:10px}.fxClaimHistoryHeading{align-items:flex-start}}.financeShell{--customs-accent: #9f1d22;--customs-dark: #7f171b;--customs-soft: #f8eeee;color:#18212f;background:#f5f7fa}.financeShell .sidebar{border-right-color:#dfe4eb;background:#fff}.financeShell .brand strong{color:#18212f}.financeShell .navItem:hover,.financeShell .navItem.active{color:var(--customs-dark);background:var(--customs-soft)}.financeShell .main{min-width:0;background:#f5f7fa}.financeShell .customsPage,.financeWorkflowPage{width:min(1480px,100%);margin:0 auto}.financeShell .customsPageHeader{align-items:center;margin-bottom:18px}.financeShell .customsPageHeader>div{min-width:0}.financeShell .customsPageHeader h1{margin:0;color:#18212f;font-size:clamp(24px,2vw,30px);line-height:1.2;letter-spacing:-.02em}.financeShell .customsPageHeader p{max-width:820px;margin-top:7px;color:#6b7687;font-size:13px;line-height:1.65}.financeShell .customsEyebrow{margin-bottom:5px;color:var(--customs-accent);font-size:11px;letter-spacing:.09em}.financeShell .customsPanel{border-color:#dfe4eb;border-radius:14px;box-shadow:0 12px 34px #18212f0e}.financeShell .customsPanelHeader{align-items:flex-start}.financeShell .customsPanelHeader h2{font-size:17px;line-height:1.35}.financeShell .customsRecordCount{color:#5b6574;background:#f1f4f7}.financeShell .customsToolbar{align-items:stretch;gap:9px}.financeShell .customsToolbar input,.financeShell .customsToolbar select,.financeShell .customsPrimaryButton,.financeShell .customsSecondaryButton{min-height:40px;font-family:inherit;font-size:13px}.financeShell .customsToolbar input,.financeShell .customsToolbar select{border-color:#d8dee7;border-radius:9px;padding-inline:12px;transition:border-color .15s ease,box-shadow .15s ease}.financeShell .customsToolbar input:focus,.financeShell .customsToolbar select:focus{border-color:#c26165;outline:3px solid rgba(159,29,34,.1)}.financeShell .customsPrimaryButton,.financeShell .customsSecondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.financeShell .customsPrimaryButton{border-color:var(--customs-accent);background:var(--customs-accent);box-shadow:0 5px 14px #9f1d2229}.financeShell .customsSecondaryButton:hover:not(:disabled){color:var(--customs-dark);border-color:#cf9da0;background:snow}.financeShell .customsTableWrap{border-color:#e0e5ec;border-radius:10px;background:#fff}.financeShell .customsTable th{height:44px;padding:10px 12px;color:#596577;background:#f7f9fb;font-size:12px;font-weight:800}.financeShell .customsTable td{height:50px;padding:11px 12px;border-top-color:#e7ebf0;color:#303b4a;font-size:12px}.financeShell .customsTable tbody tr:not(.isSelected):hover td{background:#fafbfd}.financeShell .customsTable tr.isSelected td{background:#fff6f6}.financeShell .customsTable tr.isSelected td:first-child{box-shadow:inset 3px 0 0 var(--customs-accent)}.financeShell .customsEmpty{min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 20px;background:linear-gradient(180deg,#fff,#fbfcfd)}.financeShell .customsEmpty:before{width:42px;height:42px;display:grid;place-items:center;margin-bottom:12px;border:1px solid #e1e6ed;border-radius:12px;color:#98a2b1;background:#f6f8fa;content:"—";font-size:18px;font-weight:800}.financeShell .customsEmpty strong{color:#4c5868;font-size:14px}.financeShell .customsEmpty p{max-width:460px;color:#8a94a3}.financeShell .customsAlert{border-radius:10px;box-shadow:0 5px 16px #18212f09}.financeWorkflowPanel{overflow:visible}.financeWorkflowPanel .financeWorkflowPanelHeader{margin-bottom:16px}.financeWorkflowPanel .customsPanelNote{max-width:760px}.financeRefundToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto}.financeRefundToolbar input,.financeRefundToolbar select{min-width:0}.financeRefundTable{min-width:1120px}.financeRefundTable th:first-child,.financeRefundTable td:first-child{text-align:left}.financeRefundTable .financeAmountCell{color:#18212f;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}.financeRefundTable .financeRefundActionCell{width:250px}.refundManagementActions{display:flex;align-items:center;gap:12px;white-space:nowrap}.financeRefundAction{display:inline-flex;align-items:center;gap:3px;border:0;padding:5px 0;color:var(--customs-accent);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.financeRefundAction:hover{text-decoration:underline}.financeRefundAction:disabled{cursor:wait;opacity:.5;text-decoration:none}.refundDangerAction{color:#b42318}.financeStatusBadge{display:inline-flex;min-height:25px;align-items:center;border-radius:999px!important;padding:2px 9px!important;font-size:11px!important;font-weight:800;line-height:1.35;white-space:nowrap}.financeRefundPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;color:#697586;font-size:12px}.financeRefundPaginationActions{display:flex;align-items:center;gap:8px}.financeRefundPageIndicator{min-width:54px;text-align:center;font-variant-numeric:tabular-nums}.refundWorkspacePage{max-width:1480px}.refundApplicationModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a}.refundApplicationModalDialog{display:flex;width:min(1280px,100%);max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;border-radius:16px;background:#f6f8fb;box-shadow:0 24px 80px #0f172a47}.refundApplicationModalHeader{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:16px 22px;border-bottom:1px solid #e2e8f0;background:#fff}.refundApplicationModalHeader span{color:#64748b;font-size:12px}.refundApplicationModalHeader h2{margin:3px 0 0;color:#0f172a;font-size:21px}.refundApplicationModalHeader button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:8px;color:#475569;background:transparent;cursor:pointer}.refundApplicationModalHeader button:hover{background:#f1f5f9}.refundApplicationModalHeader button:disabled{cursor:not-allowed;opacity:.45}.refundApplicationModalBody{min-height:0;overflow:auto;padding:18px 20px 22px}.refundApplicationModalFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex:0 0 auto;width:100%;box-sizing:border-box;gap:20px;padding:12px 20px;border-top:1px solid #dfe5ec;background:#fff;box-shadow:0 -8px 24px #0f172a0f}.refundApplicationModalFooter>div{display:flex;min-width:0;align-items:baseline;justify-content:flex-end;gap:9px}.refundApplicationModalFooter span,.refundApplicationModalFooter small{color:#697586;font-size:12px}.refundApplicationModalFooter strong{color:#172033;font-size:18px;font-variant-numeric:tabular-nums}.refundApplicationModalFooter .refundSubmitButton{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:168px;min-height:40px;margin-top:0;border:1px solid var(--customs-accent, #1668b4);border-radius:8px;padding:0 18px;color:#fff;background:var(--customs-accent, #1668b4);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.refundApplicationModalFooter .refundSubmitButton:disabled{opacity:.5;cursor:not-allowed}.refundEditModalDialog{width:min(560px,100%);background:#fff}.refundEditModalDialog .refundApplicationModalBody{display:grid;gap:16px}.refundEditLockedNotice{border:1px solid #bfdbfe;border-radius:9px;padding:11px 13px;color:#1e40af;background:#eff6ff;font-size:12px;line-height:1.55}.refundField{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:700}.refundField input,.refundField textarea{width:100%;box-sizing:border-box;border:1px solid #d6dce5;border-radius:8px;padding:9px 11px;color:#172033;background:#fff;font:inherit;font-weight:500;resize:vertical}.refundField input:focus,.refundField textarea:focus{border-color:var(--customs-accent);outline:2px solid rgb(36 99 235 / 12%)}.refundModalActions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.refundWorkflowGridInModal{grid-template-columns:minmax(0,1fr) 280px}.refundWorkflowGrid,.refundDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.refundWorkflowMain,.refundActionRail{display:grid;gap:16px}.refundSection{padding:18px}.refundSectionHeader,.refundSectionHeader>div,.refundHeaderActions,.refundActionButtons,.refundDocumentRow,.refundAlert{display:flex;align-items:center}.refundSectionHeader{justify-content:space-between;gap:14px;margin-bottom:14px}.refundSectionHeader>div{gap:9px;min-width:0}.refundSectionHeader h2,.refundActionCard h2{margin:0;color:#172033;font-size:15px}.refundStep{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--customs-accent);font-size:12px;font-weight:800}.refundSourceBadge,.refundClaimed,.refundUnclaimed,.refundGuardBlocked,.refundGuardClear{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;white-space:nowrap}.refundSourceBadge{color:#1d5fa8;background:#edf6ff}.refundClaimed,.refundGuardClear{color:#237348;background:#edf9f2}.refundUnclaimed{color:#9a6500;background:#fff8df}.refundGuardBlocked{color:#b42318;background:#fff0ee}.refundSummaryGrid,.refundFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.refundSummaryGrid>div{min-width:0;padding:11px 12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.refundSummaryGrid span{display:block;margin-bottom:5px;color:#7a8493;font-size:11px}.refundSummaryGrid strong{display:block;overflow-wrap:anywhere;color:#1e293b;font-size:13px;line-height:1.5}.refundFullField{grid-column:1 / -1}.refundSectionNote{margin:-4px 0 13px;color:#697586;font-size:12px;line-height:1.6}.refundDocumentRow{flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #eef1f4}.refundDocumentRow>span{color:#697586;font-size:12px;font-weight:700}.refundDocumentRow a,.refundReceiptTable a{color:var(--customs-accent);text-decoration:none;font-size:12px;font-weight:800}.refundDocumentRow a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:6px;background:#f2f7fd}.refundVehicleTable{min-width:980px}.refundVehicleTable th:first-child,.refundVehicleTable td:first-child{width:190px;min-width:190px;overflow:visible;text-overflow:clip;white-space:nowrap}.refundReceiptTable{min-width:980px}.refundReceiptTable td strong,.refundReceiptTable td small{display:block}.refundReceiptTable td small{max-width:270px;margin-top:3px;overflow:hidden;color:#8490a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.refundReceiptTable input[type=number]{width:132px;padding:6px 8px;border:1px solid #dfe4ea;border-radius:6px;text-align:right}.refundReceiptTable input:disabled{color:#a0a7b2;background:#f4f6f8}.refundSelectedTotal{color:#1d5fa8;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.refundFormGrid label,.refundActionCard label,.refundPaymentDraft label{display:grid;gap:6px;color:#536070;font-size:12px;font-weight:700}.refundFormGrid input,.refundFormGrid select,.refundFormGrid textarea,.refundActionCard input,.refundActionCard select,.refundActionCard textarea,.refundPaymentDraft input,.refundPaymentDraft select,.refundPaymentDraft textarea{width:100%;border:1px solid #dce2e9;border-radius:7px;padding:8px 10px;color:#1f2937;background:#fff;font:inherit}.refundFormGrid textarea,.refundActionCard textarea,.refundPaymentDraft textarea{resize:vertical}.refundSubmitCard,.refundActionCard{position:sticky;top:18px;padding:18px}.refundSubmitCard>span{display:block;color:#6b7686;font-size:12px}.refundSubmitCard>strong{display:block;margin:7px 0 18px;color:#172033;font-size:24px;letter-spacing:-.02em}.refundSubmitCard dl{margin:0}.refundSubmitCard dl>div{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:10px 0;border-top:1px solid #edf0f4;font-size:12px}.refundSubmitCard dt{color:#7c8796}.refundSubmitCard dd{margin:0;color:#273244;text-align:right}.refundSubmitButton{width:100%;justify-content:center;margin-top:14px}.refundApprovalProgressCard .businessApprovalProgressBlock{margin-top:12px}.refundApprovalProgressCard .refundAlert{margin:14px 0 0}.refundAlert{gap:9px;margin-bottom:16px;border:1px solid;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.refundAlert span{flex:1}.refundAlert button{border:0;padding:3px;color:inherit;background:transparent;cursor:pointer}.refundAlertError{color:#a51d17;border-color:#f0c9c6;background:#fff5f4}.refundAlertSuccess{color:#166534;border-color:#bbdfc4;background:#f0fdf4}.refundAlertWarning{margin:14px 0 0;color:#865600;border-color:#f1d89a;background:#fffbeb}.refundPreviousApprovalFeedback{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;border:1px solid #f0c9c6;border-radius:9px;padding:12px 14px;color:#8f1d18;background:#fff5f4}.refundPreviousApprovalFeedback>svg{flex:0 0 auto;margin-top:1px}.refundPreviousApprovalFeedback>div{min-width:0}.refundPreviousApprovalFeedback strong{display:block;margin-bottom:4px;font-size:13px}.refundPreviousApprovalFeedback p{margin:0;color:#7a2925;line-height:1.55;white-space:pre-wrap}.refundPreviousApprovalFeedback small{display:block;margin-top:5px;color:#9b5652}.refundPreviousApprovalDetail{border-left:3px solid #d92d20;border-radius:6px;padding:10px 12px;background:#fff5f4}.refundPreviousApprovalDetail>strong{color:#8f1d18;white-space:pre-wrap}.refundPreviousApprovalDetail>small{color:#9b5652}.refundMaterialCard{overflow:hidden;border:1px solid #e3e8ef;border-radius:10px;background:#fbfcfe}.refundMaterialCard.isComplete{border-color:#a9d4b9;background:#fbfefc}.refundMaterialHeader{display:flex;align-items:flex-start;gap:11px;padding:14px 15px 12px}.refundMaterialIcon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;color:#a12620;background:#fff0ef}.refundMaterialHeader>div{min-width:0}.refundMaterialTitle{display:flex;align-items:center;gap:8px}.refundMaterialTitle strong{color:#1f2937;font-size:14px}.refundMaterialTitle>span{border-radius:999px;padding:2px 7px;color:#a12620;background:#fff0ef;font-size:10px;font-weight:800}.refundMaterialHeader p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.55}.refundMaterialTemplateLink{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;padding:4px 2px;color:#667085;text-decoration:none;font-size:11px;font-weight:700}.refundMaterialTemplateLink:hover{color:#8f2924;text-decoration:underline}.refundMaterialUpload input{position:absolute;width:1px;height:1px;opacity:0}.refundFormGrid label.refundMaterialUpload{position:relative;display:flex;align-items:center;gap:11px;margin:0 15px 13px;border:1px dashed #c9d1dc;border-radius:9px;padding:13px 14px;color:#344054;background:#fff;font-size:inherit;font-weight:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.refundFormGrid label.refundMaterialUpload:hover{border-color:#a7332d;box-shadow:0 3px 10px #0f172a0d}.refundMaterialUploadIcon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:8px;color:#8f2924;background:#fff0ef}.refundMaterialUploadCopy{display:grid;min-width:0;gap:3px}.refundMaterialUploadCopy strong{color:#253044;font-size:12px}.refundMaterialUploadCopy small{color:#7a8493;font-size:10px;font-weight:500}.refundMaterialUploadAction{flex:0 0 auto;margin-left:auto;border-radius:6px;padding:6px 10px;color:#fff;background:#8f2924;font-size:11px;font-weight:800}.refundFormGrid label.refundMaterialUpload.isUploaded{border-color:#9bcfb1;background:#f5fbf7}.refundMaterialUpload.isUploaded .refundMaterialUploadIcon{color:#237348;background:#e6f6ec}.refundMaterialUpload.isUploaded .refundMaterialUploadAction{background:#237348}.refundMaterialStatus{display:flex;align-items:center;gap:7px;border-top:1px solid #e8ecf1;padding:9px 15px;color:#8a5a00;background:#fffaf0;font-size:11px;font-weight:700}.refundMaterialStatus.isComplete{color:#237348;border-color:#d6eadc;background:#edf8f1}.refundMaterialStatus svg{flex:0 0 auto}.refundBlockerList{margin-top:13px;padding:9px 10px;border-radius:8px;background:#fff4f2}.refundBlockerList p{display:flex;gap:7px;margin:5px 0;color:#a51d17;font-size:12px;line-height:1.45}.refundLoadingPanel{min-height:160px;display:grid;place-items:center;color:#697586}.refundHeaderActions{gap:10px}.refundActionCard{position:static}.refundActionCard>p{margin:8px 0 14px;color:#697586;font-size:12px;line-height:1.55}.refundActionCard>label+label{margin-top:11px}.refundActionButtons{justify-content:flex-end;gap:8px;margin-top:14px}.refundRejectButton,.refundCancelButton{border:1px solid #e7b7b2;border-radius:7px;padding:7px 13px;color:#b42318;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.refundCancelButton{width:100%}.refundPaymentHistory{display:grid;gap:8px}.refundPaymentHistory>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:11px 12px;border:1px solid #edf0f4;border-radius:8px}.refundPaymentHistory strong,.refundPaymentHistory span{display:block}.refundPaymentHistory span{margin-top:3px;color:#7b8695;font-size:11px}.refundPaymentDraft{display:grid;gap:10px;margin-top:13px;padding:12px;border:1px solid #e5eaf0;border-radius:9px;background:#fafbfd}.refundPaymentDraftHeader{display:flex;align-items:center;justify-content:space-between}.refundPaymentDraftHeader button{border:0;padding:3px;color:#8a94a3;background:transparent;cursor:pointer}.refundUploadLabel input{position:absolute;width:1px;height:1px;opacity:0}.refundUploadLabel span{display:block;border:1px dashed #cbd3dd;border-radius:7px;padding:9px;text-align:center;cursor:pointer}.refundUploadLabel span.isUploaded{color:#237348;border-color:#9bcfb1;background:#f2fbf5}.refundAddPayment{width:100%;justify-content:center;margin-top:12px}.financeShell .customsTaxRefundApplicationTable{min-width:1040px}.financeShell .customsTaxRefundDetailPanel{border-top:3px solid #e7c5c7}.customsTaxRefundFinanceModal{width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:14px;padding:18px;background:#fff;box-shadow:0 24px 72px #0f172a4d}.customsTaxRefundModalClose{float:right;margin-bottom:12px}.financeShell .customsTaxRefundCoreCard{background:#fcfdff}.financeShell .customsTaxRefundCoreCard:has(.customsStatus.valid){border-color:#cde7d7;background:#f7fcf9}.financeShell .customsTaxRefundScopeNotice{color:#6f3033;border-color:#eccacc;background:#fff7f7}.financeShell .customsTaxRefundScopeNotice strong{color:var(--customs-dark)}.financeShell .customsSettlementTable{min-width:1020px}.financeShell .customsSettlementDetail{border-top:3px solid #e7c5c7}.financeShell .customsSettlementDocumentCard{background:#fcfdff}.financeShell .customsSettlementDocumentCard:has(.customsStatus.valid){border-color:#cde7d7;background:#f7fcf9}.financeExpensePage{max-width:1440px;margin:0 auto}.financeExpensePageHeader{align-items:center;gap:24px}.financeExpensePageHeader>div:first-child{min-width:0}.financeExpenseHeaderHint{display:grid;flex:0 1 470px;justify-items:end;gap:3px;max-width:470px;color:#667085;font-size:12px;line-height:1.5;text-align:right}.financeExpenseHeaderHint strong{color:#344054;font-size:13px}.financeExpenseHeaderHint span{max-width:100%}.financeExpenseTabs{display:flex;gap:4px;margin:20px 0 16px;border-bottom:1px solid #e4e7ec}.financeExpenseTabs button{position:relative;border:0;background:transparent;color:#667085;padding:12px 18px 13px;cursor:pointer;font-weight:700}.financeExpenseTabs button:after{position:absolute;right:16px;bottom:-1px;left:16px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.financeExpenseTabs button.active,.financeExpenseTabs button:focus-visible{color:#8f1d1d;outline:none}.financeExpenseTabs button.active:after,.financeExpenseTabs button:focus-visible:after{background:#b42318}.financeExpenseBody{min-height:0;border:1px solid #e4e7ec;border-radius:14px;padding:16px;background:#fff;box-shadow:0 1px 3px #1018280d}.financeExpenseToolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto auto;align-items:end;gap:10px;margin-bottom:16px}.financeExpenseToolbar label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:700}.financeExpenseToolbar input,.financeExpenseToolbar select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:8px 11px;color:#344054}.financeExpensePrimaryButton,.financeExpenseSecondaryButton,.financeExpenseCard>button{display:inline-flex;min-width:76px;min-height:40px;align-items:center;justify-content:center;border:1px solid #b42318;border-radius:8px;padding:8px 15px;background:#b42318;color:#fff;cursor:pointer;font-weight:700;white-space:nowrap}.financeExpenseSecondaryButton{border-color:#d0d5dd;background:#fff;color:#344054}.financeExpensePrimaryButton:disabled,.financeExpenseSecondaryButton:disabled{cursor:not-allowed;opacity:.5}.financeExpenseListHeader,.financeExpenseCard{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(0,1.3fr) minmax(0,.95fr) minmax(90px,.65fr) minmax(80px,.65fr) minmax(82px,auto);align-items:center;gap:14px}.financeExpenseListHeader>*,.financeExpenseCard>*{min-width:0}.financeExpenseListHeader{border-radius:8px;padding:9px 14px;background:#f9fafb;color:#667085;font-size:12px;font-weight:700}.financeExpenseList{display:grid;gap:8px;margin-top:8px}.financeExpenseCard{border:1px solid #eaecf0;border-radius:10px;padding:13px 14px;background:#fff;box-shadow:0 1px 2px #10182808;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.financeExpenseCard:hover,.financeExpenseCard:focus-visible{border-color:#e6b5b1;box-shadow:0 5px 16px #10182814;outline:none;transform:translateY(-1px)}.financeExpenseIdentity,.financeExpenseListCell,.financeExpenseAmount{display:grid;min-width:0;gap:4px}.financeExpenseIdentity strong{overflow:hidden;color:#101828;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.financeExpenseIdentity span,.financeExpenseListCell span,.financeExpenseAmount span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.financeExpenseListCell strong{overflow:hidden;color:#344054;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.financeExpenseAmount{grid-auto-flow:column;align-items:baseline;justify-content:start;gap:5px}.financeExpenseAmount strong{color:#101828;font-size:15px}.financeExpenseCard>button{min-width:82px;min-height:34px;padding:6px 13px}.financeExpenseStatusBadge{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:4px 9px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:800}.financeExpenseStatusBadge.pending{background:#fffaeb;color:#b54708}.financeExpenseStatusBadge.processing{background:#eff8ff;color:#175cd3}.financeExpenseStatusBadge.complete{background:#ecfdf3;color:#067647}.financeExpenseStatusBadge.draft{background:#f2f4f7;color:#475467}.financeExpenseLoading{padding:48px 20px;color:#667085;text-align:center}.financeExpensePagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:#667085;font-size:12px}.financeExpensePagination>div{display:flex;gap:8px}.financeExpensePagination button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:6px 11px;cursor:pointer}.financeExpensePagination button:disabled{cursor:not-allowed;opacity:.45}.financeExpenseCustomsWorkspace{width:100%;max-width:none}.financeExpenseCustomsWorkspace .customsAlert{margin-bottom:14px}.financeExpenseDetailModal{display:flex;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:16px;background:#f9fafb}.financeExpenseDetailHeader{flex:0 0 auto;align-items:center;padding:18px 22px}.financeExpenseDetailHeader>div:first-child{display:grid;gap:2px}.financeExpenseDetailHeader>div:first-child>span{color:#b42318;font-size:11px;font-weight:800;letter-spacing:.08em}.financeExpenseDetailHeader h2{color:#101828;font-size:20px}.financeExpenseDetailHeader p{margin:0;color:#667085}.financeExpenseDetailHeader>div:last-child{display:flex;align-items:center;gap:12px}.financeExpenseDetailBody{display:grid;gap:16px;overflow:auto;padding:18px 22px 22px}.financeCustomsDetailModal{width:min(1040px,100%)}.financeCustomsDetailHeader .customsPanelNote{margin:2px 0 0}.financeCustomsDetailActions{display:flex;align-items:center;gap:12px}.financeCustomsDetailBody{gap:14px}.financeCustomsDetailBody .customsFormSection{margin:0;background:#fff}.financeExpenseWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:15px 18px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;list-style:none}.financeExpenseWorkflow li{position:relative;display:flex;align-items:center;gap:9px;min-width:0}.financeExpenseWorkflow li:not(:last-child):after{position:absolute;top:15px;right:10px;left:42px;height:1px;background:#eaecf0;content:""}.financeExpenseWorkflow li>span{position:relative;z-index:1;display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;color:#98a2b3;font-size:12px;font-weight:800}.financeExpenseWorkflow li>div{position:relative;z-index:1;display:grid;min-width:0;gap:2px;padding-right:12px;background:#fff}.financeExpenseWorkflow strong{color:#475467;font-size:12px}.financeExpenseWorkflow small{overflow:hidden;color:#98a2b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.financeExpenseWorkflow li.complete>span{border-color:#abefc6;background:#ecfdf3;color:#067647}.financeExpenseWorkflow li.current>span{border-color:#fda29b;background:#fef3f2;color:#b42318}.financeExpenseWorkflow li.complete strong,.financeExpenseWorkflow li.current strong{color:#101828}.financeExpenseDetailSection{display:grid;gap:14px;border:1px solid #e4e7ec;border-radius:12px;padding:16px;background:#fff;box-shadow:0 1px 2px #10182808}.financeExpenseDetailSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.financeExpenseDetailSectionHeader>div{display:grid;gap:3px}.financeExpenseDetailSectionHeader h3{margin:0;color:#101828;font-size:16px}.financeExpenseDetailSectionHeader p{margin:0;color:#667085;font-size:12px}.financeExpenseDetailSectionHeader>span{flex:0 0 auto;border-radius:999px;padding:4px 9px;background:#f2f4f7;color:#667085;font-size:11px}.financeExpenseSummaryCards{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:10px}.financeExpenseSummaryCards>div{display:grid;align-content:start;gap:6px;min-height:66px;border:1px solid #eaecf0;border-radius:9px;padding:11px 12px;background:#fcfcfd}.financeExpenseSummaryCards span{color:#667085;font-size:11px}.financeExpenseSummaryCards strong{color:#101828;font-size:14px;line-height:1.4}.financeExpenseSummaryCards>div:first-child strong{color:#9f1d1d;font-size:20px}.financeExpenseSummaryCards strong small{color:#667085;font-size:11px}.financeExpenseAccountCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financeExpenseAccountCards>div{border:1px solid #eaecf0;border-radius:10px;padding:13px 14px}.financeExpenseAccountCards>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #f2f4f7}.financeExpenseAccountCards>div>div strong{color:#344054;font-size:13px}.financeExpenseAccountCards>div>div span{border-radius:999px;padding:3px 7px;background:#f2f4f7;color:#667085;font-size:10px}.financeExpenseAccountCards dl{display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px 10px;margin:11px 0 0;font-size:12px}.financeExpenseAccountCards dt{color:#98a2b3}.financeExpenseAccountCards dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#344054}.financeExpenseDocumentChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financeExpenseDocumentItem{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #e4e7ec;border-radius:10px;padding:12px;background:#fcfcfd}.financeExpenseDocumentItem.complete{border-color:#ccebd8;background:#f8fdf9}.financeExpenseDocumentItem>div:first-child{display:grid;min-width:0;gap:3px}.financeExpenseDocumentItem>div:first-child>span{width:max-content;color:#b54708;font-size:10px;font-weight:800}.financeExpenseDocumentItem.complete>div:first-child>span{color:#067647}.financeExpenseDocumentItem strong{color:#344054;font-size:13px}.financeExpenseDocumentItem small{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.financeExpenseDocumentItem>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:6px}.financeExpenseDocumentItem a,.financeExpenseUploadButton{border:1px solid #d0d5dd;border-radius:7px;padding:6px 10px;background:#fff;color:#344054;cursor:pointer;font-size:11px;font-weight:700;text-decoration:none}.financeExpenseUploadButton{border-color:#d92d20;color:#b42318}.financeExpenseUploadButton.busy{opacity:.55}.financeExpenseUploadButton input{position:absolute;width:1px;height:1px;opacity:0}.financeExpenseReconciliation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #f0d4d1;border-radius:11px;padding:11px;background:#fff9f8}.financeExpenseReconciliation.matched{border-color:#b7e4c7;background:#f6fef9}.financeExpenseReconciliation>div{position:relative;display:grid;align-content:start;gap:4px;min-height:76px;border:1px solid rgb(255 255 255 / 80%);border-radius:9px;padding:11px 12px;background:#ffffffbf}.financeExpenseReconciliation span{color:#667085;font-size:11px}.financeExpenseReconciliation strong{color:#101828;font-size:19px}.financeExpenseReconciliation strong small{color:#667085;font-size:10px}.financeExpenseReconciliation div>small{padding-right:70px;color:#667085;font-size:10px;line-height:1.45}.financeExpenseReconciliation em{position:absolute;top:10px;right:10px;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.financeExpenseReconciliation em.matched{background:#dcfae6;color:#067647}.financeExpenseReconciliation em.unmatched{background:#fef3f2;color:#b42318}.financeExpenseSourceDocuments{display:grid;gap:8px}.financeExpenseSourceDocuments>strong{color:#475467;font-size:12px}.financeExpenseVoucherGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.financeExpenseVoucherGroup{display:grid;min-width:0;gap:10px;border:1px solid #e4e7ec;border-radius:11px;padding:12px;background:#fcfcfd}.financeExpenseVoucherHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.financeExpenseVoucherHeader>div{display:grid;min-width:0;gap:3px}.financeExpenseVoucherHeader>div>span{width:max-content;border-radius:999px;padding:2px 6px;background:#fef3f2;color:#b42318;font-size:9px;font-weight:800}.financeExpenseVoucherHeader strong{color:#344054;font-size:13px}.financeExpenseVoucherHeader small{min-height:32px;color:#667085;font-size:10px;line-height:1.45}.financeExpenseVoucherHeader>em{flex:0 0 auto;color:#667085;font-size:11px;font-style:normal}.financeExpenseVoucherList{display:grid;gap:7px;margin:0;padding:0;list-style:none}.financeExpenseVoucherList li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;border:1px solid #e4e7ec;border-radius:8px;padding:9px;background:#fff}.financeExpenseVoucherList li>div:first-child{display:flex;min-width:0;align-items:flex-start;gap:7px}.financeExpenseVoucherList li>div:first-child>span{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border-radius:50%;background:#f2f4f7;color:#667085;font-size:9px;font-weight:800}.financeExpenseVoucherList li>div:first-child>div{display:grid;min-width:0;gap:2px}.financeExpenseVoucherList li>div:first-child strong{overflow:hidden;color:#344054;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.financeExpenseVoucherList li>div:first-child small{color:#98a2b3;font-size:9px}.financeExpenseVoucherList li>strong{color:#101828;font-size:11px;white-space:nowrap}.financeExpenseVoucherList li>div:last-child{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.financeExpenseVoucherList a,.financeExpenseVoucherList button{border:0;background:transparent;padding:0;color:#175cd3;cursor:pointer;font-size:10px;font-weight:700;text-decoration:none}.financeExpenseVoucherList button{color:#b42318}.financeExpenseVoucherList button:disabled{cursor:not-allowed;opacity:.55}.financeExpenseVoucherEmpty{margin:0;border:1px dashed #d0d5dd;border-radius:8px;padding:13px 10px;color:#98a2b3;font-size:10px;text-align:center}.financeExpenseUploadComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:2px}.financeExpenseUploadComposer>label:first-child{display:grid;min-width:0;gap:5px;color:#475467;font-size:10px;font-weight:700}.financeExpenseUploadComposer>label:first-child>div{display:flex;align-items:center;overflow:hidden;border:1px solid #d0d5dd;border-radius:7px;background:#fff}.financeExpenseUploadComposer input[type=text],.financeExpenseUploadComposer input[inputmode=decimal]{width:100%;min-width:0;height:32px;box-sizing:border-box;border:0;outline:none;padding:6px 8px;color:#101828}.financeExpenseUploadComposer>label:first-child>div>span{padding-right:8px;color:#667085;font-size:9px}.financeExpenseUploadComposer>.financeExpenseUploadButton{display:grid;min-height:32px;box-sizing:border-box;place-items:center;white-space:nowrap}.financeExpenseActionBar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid #e4e7ec;background:#fff}.financeExpenseActionBar>div:first-child{display:grid;gap:2px}.financeExpenseActionBar>div:first-child strong{color:#344054;font-size:13px}.financeExpenseActionBar>div:first-child span{color:#667085;font-size:11px}.financeExpenseActionBar>div:last-child{display:flex;gap:8px}.financeExpenseModal{display:flex;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:16px;background:#fff}.financeExpenseModal .modalHeader{flex:0 0 auto;padding:20px 24px}.financeExpenseModal .modalHeader h2{color:#101828;font-size:22px}.financeExpenseModal .modalHeader p{margin-bottom:0;color:#667085}.financeExpenseModalBody{overflow:auto;padding:20px 24px 24px;background:#fcfcfd}.financeExpenseModal form{display:grid;gap:16px;margin:0}.financeExpenseAutoFillBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d1e9dc;border-radius:12px;padding:13px 15px;background:#f6fef9}.financeExpenseAutoFillBanner>div{display:grid;gap:5px}.financeExpenseAutoFillBanner strong{color:#175c3a;font-size:14px}.financeExpenseAutoFillBanner>span{flex:0 0 auto;color:#287a51;font-size:12px;font-weight:700}.financeExpenseAutoFillBadge{width:max-content;border-radius:999px;padding:3px 8px;background:#dcfae6;color:#067647;font-size:11px;font-weight:800}.financeExpenseFormSection{display:grid;gap:15px;border:1px solid #e4e7ec;border-radius:12px;padding:17px;background:#fff;box-shadow:0 1px 2px #10182808}.financeExpenseSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.financeExpenseSectionHeader>div{display:grid;gap:3px}.financeExpenseSectionHeader h3{margin:0;color:#101828;font-size:16px}.financeExpenseSectionHeader p{margin:0;color:#667085;font-size:12px;line-height:1.5}.financeExpenseSectionHeader>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#fef3f2;color:#b42318;font-size:12px;font-weight:800}.financeExpenseFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.financeExpenseModal label{display:grid;align-content:start;gap:6px;color:#344054;font-weight:700}.financeExpenseFormGrid label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.financeExpenseFormGrid label em{color:#98a2b3;font-size:11px;font-style:normal;font-weight:500}.financeExpenseModal input,.financeExpenseModal textarea,.financeExpenseModal select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;padding:9px 11px;background:#fff;color:#101828;font:inherit}.financeExpenseModal input::placeholder{color:#98a2b3}.financeExpenseModal select:disabled,.financeExpenseModal input:disabled{background:#f2f4f7;color:#667085}.financeExpenseModal input:focus,.financeExpenseModal textarea:focus,.financeExpenseModal select:focus{border-color:#b42318;outline:3px solid rgb(180 35 24 / 10%)}.financeExpenseModal legend{color:#344054;font-weight:800;padding:0}.financeExpenseModal small{color:#667085;font-size:11px;font-weight:400;line-height:1.45}.financeExpenseModal small.warning{color:#b54708}.financeExpenseAccountSection{display:grid;gap:14px;border:1px solid #eaecf0;border-radius:10px;padding:14px;margin:0;background:#f9fafb}.financeExpenseAccountSection>p{margin:-6px 0 0;color:#667085;font-size:13px;font-weight:400}.financeExpenseFullField{grid-column:1 / -1}.financeSourceDocument,.financeExistingNotice{display:grid;gap:7px;border:1px solid #eaecf0;border-radius:12px;padding:14px 16px;background:#fff}.financeSourceDocument>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.financeSourceDocument>div span{border-radius:999px;padding:3px 8px;background:#ecfdf3;color:#067647;font-size:11px;font-weight:700}.financeSourceDocument strong{color:#344054}.financeSourceDocument a{color:#9f1d1d;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.financeSourceDocument a:hover{text-decoration:underline}.financeExistingNotice{color:#6941c6}.financeExistingNotice a{display:block;margin-top:6px;color:#7f1d1d}.financeExpenseModalActions{align-items:center;justify-content:space-between;margin-top:2px;padding-top:16px;border-top:1px solid #eaecf0}.financeExpenseModalActions>p{margin:0;color:#667085;font-size:12px}.financeExpenseModalActions>p.financeExpenseActionError{color:#b42318;font-weight:700;outline:none}.financeExpenseModalActions>div{display:flex;gap:8px}.financeExpenseModalActions button,.financeExpenseLoadFailure button{min-height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 16px;background:#fff;color:#344054;cursor:pointer;font-weight:700}.financeExpenseModalActions .primaryButton{border-color:#b42318;background:#b42318;color:#fff}.financeExpenseModalActions button:disabled{cursor:not-allowed;opacity:.55}.financeExpenseLoadState{padding:34px 20px;color:#667085;text-align:center}.financeExpenseLoadFailure{display:grid;justify-items:start;gap:8px;padding:22px;border:1px solid #fecdca;border-radius:10px;background:#fffbfa}.financeExpenseLoadFailure strong{color:#912018;font-size:16px}.financeExpenseLoadFailure p{margin:0;color:#b42318}.financeRedemptionModal{width:min(1280px,calc(100% - 24px));max-height:calc(100vh - 24px);border-radius:18px}.financeRedemptionModal .modalHeader{align-items:flex-start;min-height:104px;box-sizing:border-box;padding:23px 30px 21px;background:snow}.financeRedemptionModal .modalHeader>div{display:grid;gap:3px}.financeRedemptionModal .modalHeader h2{font-size:24px;line-height:1.25}.financeRedemptionModal .modalHeader p{margin:1px 0 0;color:#667085;font-size:12px}.financeRedemptionEyebrow{color:#b42318;font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1.2}.financeRedemptionTitleLine{display:flex;align-items:center;gap:9px}.financeRedemptionTitleLine>span{border-radius:999px;padding:3px 8px;color:#667085;background:#f2f4f7;font-size:10px;font-weight:800}.financeRedemptionModal .financeExpenseModalBody{padding:18px 22px 0;background:#f7f8fa}.financeRedemptionRequestForm{grid-template-columns:1fr;align-items:start;gap:14px}.financeRedemptionRequestForm>.financeRedemptionContractSummary,.financeRedemptionRequestForm>.financeRedemptionVehiclesSection,.financeRedemptionRequestForm>.financeRedemptionPaymentSection,.financeRedemptionRequestForm>.financeRedemptionDocumentSection,.financeRedemptionRequestForm>.financeExpenseModalActions{grid-column:1 / -1}.financeRedemptionContractSummary{display:grid;gap:12px;border:1px solid #eadbd6;border-radius:12px;padding:15px 18px 13px;background:#fffaf8}.financeRedemptionSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.financeRedemptionSummaryGrid>div{display:grid;min-width:0;gap:3px}.financeRedemptionSummaryGrid span{color:#667085;font-size:10px;font-weight:700}.financeRedemptionSummaryGrid strong{overflow:hidden;color:#344054;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.financeRedemptionSummaryNote{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-top:1px solid #eee2de;padding-top:11px}.financeRedemptionSummaryNote p{margin:0;color:#667085;font-size:11px;line-height:1.5}.financeRedemptionSummaryNote ul{display:grid;flex:0 1 48%;gap:3px;margin:0;padding-left:17px;color:#b54708;font-size:11px;line-height:1.45}.financeRedemptionStepHeader{justify-content:flex-start;gap:12px}.financeRedemptionStepHeader>span{flex:0 0 auto;width:28px;height:28px;border-radius:8px}.financeRedemptionStepHeader>div{flex:1}.financeRedemptionVehiclesSection{gap:14px;padding:16px 18px}.financeRedemptionVehicleList{display:grid;gap:9px}.financeRedemptionVehicleCard{position:relative;display:grid!important;grid-template-columns:auto minmax(190px,1.25fr) minmax(120px,.72fr) minmax(130px,.8fr) auto;align-items:center;gap:11px 14px!important;min-height:70px;border:1px solid #d9e2ec;border-radius:10px;padding:12px 13px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.financeRedemptionVehicleCard:hover{border-color:#b9c6d5}.financeRedemptionVehicleCard:has(input:checked){border-color:#efb6b2;background:snow;box-shadow:0 0 0 2px #b423180d}.financeRedemptionVehicleCard.isBlocked{border-color:#e4e7ec;background:#f6f8fa;cursor:not-allowed}.financeRedemptionVehicleCard>input{width:18px;min-height:18px;height:18px;margin:0;accent-color:#b42318}.financeRedemptionVehicleIdentity,.financeRedemptionVehicleDatum{display:grid;min-width:0;gap:3px}.financeRedemptionVehicleIdentity strong{overflow:hidden;color:#1d2939;font-size:13px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.financeRedemptionVehicleIdentity span,.financeRedemptionVehicleDatum span{overflow:hidden;color:#98a2b3;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.financeRedemptionVehicleDatum strong{overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.financeRedemptionVehicleCost strong{color:#101828}.financeRedemptionVehicleCard>em{justify-self:end;border-radius:999px;padding:4px 8px;background:#ecfdf3;color:#067647;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.financeRedemptionVehicleCard.isBlocked>em{background:#fef3f2;color:#b42318}.financeRedemptionVehicleCard>small{grid-column:2 / -1;margin-top:-5px;color:#b54708}.financeRedemptionPaymentSection{gap:14px;padding:16px 18px}.financeRedemptionPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.financeRedemptionPaymentGrid>label:nth-child(2){grid-column:span 2}.financeRedemptionPaymentGrid>label{gap:5px;font-size:12px;font-weight:600}.financeRedemptionPaymentGrid label>span{color:#344054;font-size:12px;font-weight:600}.financeRedemptionPaymentGrid label em{font-size:10px;font-weight:500}.financeRedemptionPaymentGrid input,.financeRedemptionPaymentGrid select{min-height:38px;padding:7px 10px;font-size:13px;font-weight:500}.financeRedemptionPaymentGrid input:disabled,.financeRedemptionPaymentGrid select:disabled{font-weight:500}.financeRedemptionPaymentGrid>label>small{font-size:10px;line-height:1.35}.financeRedemptionPayeeHint{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #eaecf0;padding-top:12px}.financeRedemptionPayeeHint>div{display:flex;align-items:center;gap:8px}.financeRedemptionPayeeHint strong{color:#344054;font-size:12px}.financeRedemptionPayeeHint span{border-radius:999px;padding:3px 7px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:700;white-space:nowrap}.financeRedemptionPayeeHint p{margin:0;color:#667085;font-size:11px;text-align:right}.financeRedemptionDocumentSection{align-content:start;gap:13px;padding:16px 18px}.financeRedemptionDocumentHeader{align-items:flex-start!important}.financeRedemptionDocumentHeader>div{display:grid;gap:3px}.financeRedemptionDocumentHeader p em{margin-left:8px;color:#b42318;font-size:11px;font-style:normal;font-weight:700}.financeRedemptionDocumentSection.isReady .financeRedemptionDocumentHeader p em{color:#067647}.financeRedemptionLinkedDocuments{display:grid;gap:8px;border:1px solid #cfe4d7;border-radius:10px;padding:11px 12px;background:#f6fbf8}.financeRedemptionLinkedDocuments>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.financeRedemptionLinkedDocuments strong{color:#344054;font-size:12px}.financeRedemptionLinkedDocuments>div>span,.financeRedemptionLinkedDocuments>p{margin:0;color:#667085;font-size:10px;line-height:1.5}.financeRedemptionLinkedDocuments ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.financeRedemptionLinkedDocuments li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dcebe1;padding-top:7px;color:#475467;font-size:11px}.financeRedemptionLinkedDocuments li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeRedemptionLinkedDocuments a,.financeRedemptionLinkedDocuments li>em{flex:0 0 auto;color:#067647;font-size:10px;font-style:normal;font-weight:800;text-decoration:none}.financeRedemptionUpload{display:grid;gap:7px!important;border:1px dashed #c7d1dc;border-radius:10px;padding:12px;background:#f9fafb}.financeRedemptionUpload>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.financeRedemptionUpload em{color:#98a2b3;font-size:10px;font-style:normal;font-weight:500}.financeRedemptionUpload .logisticsFileEmptyState{background:#fff}.financeRedemptionTemplateDetails{border-top:1px solid #eaecf0;padding-top:10px}.financeRedemptionTemplateDetails summary{color:#475467;cursor:pointer;font-size:11px;font-weight:700}.financeRedemptionReadonlyFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.financeRedemptionReadonlyFields>div{display:grid;min-width:0;gap:3px;border-radius:8px;padding:8px 9px;background:#f8fafc}.financeRedemptionReadonlyFields span{color:#98a2b3;font-size:9px;font-weight:700}.financeRedemptionReadonlyFields strong{overflow:hidden;color:#475467;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.financeRedemptionWideField{grid-column:1 / -1}.financeRedemptionSubmissionHint{color:#667085;font-size:11px;line-height:1.5}.financeRedemptionRequestForm .financeExpenseModalActions{position:sticky;bottom:0;z-index:3;margin:0 -22px;padding:13px 22px;border-top-color:#dfe4ea;background:#fffffff5;box-shadow:0 -8px 20px #1018280f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.financeRedemptionRequestForm .financeExpenseModalActions>p{max-width:58%;color:#475467;font-weight:700}.financeRedemptionRequestForm .financeExpenseModalActions .primaryButton{min-width:142px}@media(max-width:1100px){.financeExpensePageHeader{align-items:flex-start;flex-direction:column;gap:10px}.financeExpenseHeaderHint{flex:none;justify-items:start;max-width:none;text-align:left}.financeExpenseToolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) 76px 76px}}@media(max-width:920px){.financeRedemptionRequestForm{grid-template-columns:1fr}.financeRedemptionRequestForm>*{grid-column:1!important}.financeRedemptionSummaryNote{display:grid;gap:8px}.financeRedemptionSummaryNote ul{max-width:none}.financeRedemptionPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeRedemptionPaymentGrid>label:nth-child(2){grid-column:auto}}@media(max-width:760px){.financeExpenseTabs{overflow-x:auto}.financeExpenseTabs button{white-space:nowrap}.financeExpensePageHeader{align-items:flex-start}.financeExpenseHeaderHint{display:none}.financeExpenseBody{padding:12px}.financeExpenseToolbar{grid-template-columns:1fr 1fr}.financeExpenseSearch{grid-column:1 / -1}.financeExpenseListHeader{display:none}.financeExpenseCard{grid-template-columns:1fr 1fr;gap:13px 16px;padding:14px}.financeExpenseCard>div:before{color:#98a2b3;content:attr(data-label);font-size:10px;font-weight:700}.financeExpenseCard>button{grid-column:1 / -1}.financeExpensePagination{justify-content:space-between;flex-wrap:wrap}.financeExpenseDetailModal{max-height:calc(100vh - 24px);border-radius:12px}.financeExpenseDetailHeader{padding:15px 16px}.financeExpenseDetailBody{padding:14px}.financeExpenseWorkflow{grid-template-columns:1fr 1fr;gap:14px 8px;padding:14px}.financeExpenseWorkflow li:not(:last-child):after{display:none}.financeExpenseSummaryCards,.financeExpenseAccountCards,.financeExpenseDocumentChecklist,.financeExpenseReconciliation,.financeExpenseVoucherGroups{grid-template-columns:1fr}.financeExpenseActionBar{align-items:stretch;flex-direction:column;padding:13px 16px}.financeExpenseActionBar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.financeExpenseModal{max-height:calc(100vh - 24px);border-radius:12px}.financeExpenseModal .modalHeader{padding:16px 18px}.financeExpenseModalBody{padding:14px}.financeExpenseAutoFillBanner{align-items:flex-start;flex-direction:column;gap:8px}.financeExpenseFormSection{padding:14px}.financeExpenseFormGrid{grid-template-columns:1fr}.financeExpenseFullField{grid-column:auto}.financeExpenseModalActions{align-items:stretch;flex-direction:column}.financeExpenseModalActions>div{display:grid;grid-template-columns:1fr 1fr}.financeRedemptionModal .financeExpenseModalBody{padding:12px 14px 0}.financeRedemptionModal .modalHeader{min-height:auto;padding:18px 20px}.financeRedemptionSummaryGrid{grid-template-columns:1fr;gap:10px}.financeRedemptionVehicleCard{grid-template-columns:auto minmax(0,1fr) auto}.financeRedemptionVehicleDatum{grid-column:2}.financeRedemptionVehicleCard>em{grid-column:3;grid-row:1}.financeRedemptionVehicleCard>small{grid-column:2 / -1}.financeRedemptionPayeeHint{align-items:flex-start;flex-direction:column;gap:6px}.financeRedemptionPayeeHint p{text-align:left}.financeRedemptionReadonlyFields{grid-template-columns:1fr}.financeRedemptionWideField{grid-column:auto}.financeRedemptionRequestForm .financeExpenseModalActions{margin-inline:-14px;padding:12px 14px}.financeRedemptionRequestForm .financeExpenseModalActions>p{max-width:none}}@media(max-width:520px){.financeExpenseToolbar,.financeExpenseCard{grid-template-columns:1fr}.financeExpenseSearch,.financeExpenseCard>button{grid-column:auto}.financeExpenseDetailHeader>div:last-child>.financeExpenseStatusBadge{display:none}.financeExpenseWorkflow{grid-template-columns:1fr}.financeExpenseActionBar>div:last-child{grid-template-columns:1fr}}@media(max-width:900px){.financeShell .main{padding:22px 20px 42px}.financeShell .customsPageHeader{align-items:flex-start}.financeRefundToolbar{grid-template-columns:minmax(220px,1fr) 170px auto}.refundWorkflowGrid,.refundDetailGrid{grid-template-columns:1fr}.refundApplicationModalBackdrop{padding:12px}.refundApplicationModalDialog{max-height:calc(100vh - 24px)}.refundWorkflowGridInModal{grid-template-columns:1fr}.refundSubmitCard{position:static}}@media(max-width:640px){.refundApplicationModalFooter{grid-template-columns:1fr;align-items:stretch;gap:9px}.refundApplicationModalFooter>div{justify-content:space-between}.refundApplicationModalFooter small{display:none}.refundApplicationModalFooter .refundSubmitButton{width:100%}}@media(max-width:700px){.financeShell .main{padding:18px 14px 34px}.financeShell .customsPageHeader{align-items:stretch}.financeShell .customsPageHeader .customsSecondaryButton{width:100%}.financeRefundToolbar{grid-template-columns:1fr}.financeRefundToolbar input,.financeRefundToolbar select,.financeRefundToolbar button{width:100%}.financeRefundPagination{align-items:flex-start;flex-direction:column}.financeRefundPaginationActions{width:100%;justify-content:space-between}.refundSummaryGrid,.refundFormGrid{grid-template-columns:1fr}.refundFullField{grid-column:auto}.refundMaterialHeader{flex-wrap:wrap}.refundMaterialTemplateLink{margin-left:49px}.refundMaterialUploadAction{display:none}}.fxReceiptDetail{--receipt-line: #e2e8f0;--receipt-muted: #64748b;color:#1f2937;gap:20px}.fxReceiptDetail .pageHeader{margin-bottom:0}.fxReceiptDetail .pageHeader>div{width:100%;min-width:0}.fxReceiptDetail .fxBackButton{border:0;padding-left:0;background:transparent;color:#475569}.fxReceiptDetail .fxReceiptTitleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.fxReceiptDetail .fxReceiptTitleRow h1,.fxReceiptDetail .fxReceiptTitleRow h2{margin:0;font-size:26px;line-height:1.35;overflow-wrap:anywhere;letter-spacing:-.5px}.fxReceiptDetail .fxReceiptTitleRow .statusPill{flex-shrink:0;font-size:13px;padding:5px 10px;border-radius:6px}.fxReceiptDetail .statusPill.unclaimed{color:#a45b0a;background:#fff7e6}.fxReceiptDetail .fxReceiptAmountSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:24px 8px;background:#fff;border:1px solid var(--receipt-line);border-radius:10px}.fxReceiptDetail .fxReceiptAmountSummary>div{min-width:0;padding:0 20px}.fxReceiptDetail .fxReceiptAmountSummary>div+div{border-left:1px solid var(--receipt-line)}.fxReceiptDetail .fxReceiptAmountSummary dt{color:var(--receipt-muted);font-size:13px;margin-bottom:14px}.fxReceiptDetail .fxReceiptAmountSummary dd{margin:0}.fxReceiptDetail .fxReceiptAmount{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;font-variant-numeric:tabular-nums;max-width:100%}.fxReceiptDetail .fxReceiptAmount>span{color:var(--receipt-muted);font-size:12px}.fxReceiptDetail .fxReceiptAmount>strong{font-size:clamp(20px,1.85vw,28px);font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere}.fxReceiptDetail .fxReceiptAmountSummary>div:last-child strong{color:#b91c1c}.fxReceiptDetail .fxClaimLayout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:20px;align-items:start}.fxReceiptDetail :is(.fxReadonlyFacts,.fxClaimPanel,.fxClaimHistory){border:1px solid var(--receipt-line);border-radius:10px;padding:20px;min-width:0}.fxReceiptDetail :is(.fxReadonlyFacts,.fxClaimPanel,.fxClaimHistory) h2{font-size:17px;line-height:1.5;margin:0 0 16px;font-weight:650}.fxReceiptDetail .fxReceiptSectionHeading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.fxReceiptDetail .fxReceiptSectionHeading>span{color:var(--receipt-muted);font-size:12px}.fxReceiptDetail .fxReceiptFactsList{margin:0}.fxReceiptDetail .fxReceiptFactsList>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid var(--receipt-line)}.fxReceiptDetail .fxReceiptFactsList dt{color:var(--receipt-muted);font-size:13px;line-height:1.65}.fxReceiptDetail .fxReceiptFactsList dd{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.fxReceiptDetail .fxReceiptMissingValue{color:#94a3b8}.fxReceiptDetail .fxReceiptConfidenceNote{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-top:8px;border:1px solid #f5d4a2;border-radius:6px;background:#fffbf1;color:#9a5b0e;font-size:13px;line-height:1.6}.fxReceiptDetail .fxReceiptConfidenceNote svg{flex-shrink:0;margin-top:2px}.fxReceiptDetail .fxReceiptSideRail{display:grid;gap:20px;min-width:0}.fxReceiptDetail .fxClaimStatusGrid{gap:0}.fxReceiptDetail .fxClaimStatusGrid>div{padding:12px 0;min-height:0;border-color:var(--receipt-line)}.fxReceiptDetail .fxClaimStatusGrid .fxReceiptAmount{justify-content:flex-end}.fxReceiptDetail .fxClaimStatusGrid .fxReceiptAmount strong{font-size:14px;letter-spacing:0;font-weight:600}.fxReceiptDetail .fxClaimStatusGrid>div:last-child .fxReceiptAmount strong{color:#b91c1c}.fxReceiptDetail .fxTaxRefundMaterials .fxRequirements{grid-template-columns:minmax(0,1fr);gap:0}.fxReceiptDetail .fxTaxRefundMaterials .fxRequirement{border:0;border-bottom:1px solid var(--receipt-line);border-radius:0;background:transparent;padding:12px 0;flex-wrap:wrap}.fxReceiptDetail .fxTaxRefundMaterials .fxRequirement:last-child{border-bottom:0}.fxReceiptDetail .fxTaxRefundMaterials .fxRequirement strong{font-size:13px;font-weight:500}.fxReceiptDetail .fxRequirementAction{min-width:0;max-width:100%;flex-shrink:1}.fxReceiptDetail .fxRequirementFileLink{max-width:100%;min-width:0}.fxReceiptDetail .fxTaxRefundMaterials .fxRequirementFileLink{max-width:220px}.fxReceiptDetail .fxReceiptMaterialHint{margin:12px 0 0;color:var(--receipt-muted);font-size:12px;line-height:1.65}.fxReceiptDetail .fxReceiptEmptyState{display:grid;justify-items:center;gap:12px;padding:12px 16px 20px;text-align:center;color:var(--receipt-muted)}.fxReceiptDetail .fxReceiptEmptyState svg{color:#94a3b8}.fxReceiptDetail .fxReceiptEmptyState p{margin:0;font-size:13px;line-height:1.7}.fxReceiptDetail .fxClaimItem{border-radius:8px}.fxReceiptDetail .fxClaimItemSummary>strong{overflow-wrap:anywhere}.fxReceiptDetail .fxClaimItem .fxRequirements{gap:12px}.fxReceiptDetail .fxRequirementGroupHeading{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:4px 0;font-size:13px;line-height:1.65}.fxReceiptDetail .fxRequirementGroupHeading>span{color:var(--receipt-muted)}.fxReceiptDetail .fxClaimItem .fxRequirement{flex-wrap:wrap;border-radius:6px;background:#f8fafc}.fxReceiptDetail button:focus-visible,.fxReceiptDetail a:focus-visible{outline:2px solid #b91c1c;outline-offset:3px}.fxSalesReceiptDetail .fxClaimLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.fxSalesReceiptDetail .fxFormGrid{gap:16px}.fxSalesReceiptDetail .fxFormGrid>*,.fxSalesReceiptDetail .fxOrganizationField label{min-width:0}.fxSalesReceiptDetail .fxFormGrid :is(input,select,textarea){border-radius:6px;border-color:var(--receipt-line);min-width:0}.fxSalesReceiptDetail .fxFormGrid :is(input:not([type=hidden]),select){min-height:40px}.fxSalesReceiptDetail .fxFormGrid textarea{min-height:76px}.fxSalesReceiptDetail .fxSuggestionEmpty{padding:10px 12px;border:0;border-radius:6px;background:#f8fafc;font-weight:400;line-height:1.65}.fxSalesReceiptDetail .fxSuggestion{border-radius:6px;border-color:var(--receipt-line);background:#f8fafc}.fxSalesReceiptDetail .fxClaimPanel>.primaryButton{margin-top:20px;min-height:40px}.fxSalesReceiptDetail .fxClaimEditPanel{padding:16px;border-radius:8px;border-color:var(--receipt-line)}.fxSalesReceiptDetail .fxTaxRefundMaterials .fxRequirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fxSalesReceiptDetail .fxTaxRefundMaterials .fxRequirement{border-bottom:0}@media(max-width:1100px){.fxReceiptDetail .fxReceiptAmountSummary>div{padding:0 14px}.fxReceiptDetail .fxReceiptAmountSummary .fxReceiptAmount{column-gap:6px}.fxReceiptDetail .fxClaimLayout{grid-template-columns:minmax(0,1fr)}.fxReceiptDetail .fxReceiptSideRail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fxReceiptDetail .fxReceiptSideRail .fxClaimHistory{grid-column:auto}.fxSalesReceiptDetail .fxTaxRefundMaterials .fxRequirements{grid-template-columns:minmax(0,1fr);gap:0}.fxSalesReceiptDetail .fxTaxRefundMaterials .fxRequirement:not(:last-child){border-bottom:1px solid var(--receipt-line)}}@media(max-width:640px){.fxReceiptDetail .fxReceiptTitleRow{align-items:flex-start;gap:10px}.fxReceiptDetail .fxReceiptTitleRow h1,.fxReceiptDetail .fxReceiptTitleRow h2{font-size:21px}.fxReceiptDetail .fxReceiptAmountSummary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.fxReceiptDetail .fxReceiptAmountSummary>div{padding:16px}.fxReceiptDetail .fxReceiptAmountSummary>div:nth-child(3){border-left:0}.fxReceiptDetail .fxReceiptAmountSummary>div:nth-child(n+3){border-top:1px solid var(--receipt-line)}.fxReceiptDetail .fxReceiptAmountSummary dt{margin-bottom:10px;font-size:12px}.fxReceiptDetail .fxReceiptAmountSummary .fxReceiptAmount{display:flex;flex-direction:column;gap:3px}.fxReceiptDetail .fxReceiptSideRail{grid-template-columns:minmax(0,1fr)}.fxReceiptDetail :is(.fxReadonlyFacts,.fxClaimPanel,.fxClaimHistory){padding:16px}.fxReceiptDetail .fxReceiptFactsList>div{grid-template-columns:96px minmax(0,1fr);gap:12px}.fxReceiptDetail .fxTaxRefundMaterials .fxRequirement{flex-direction:row;align-items:center}.fxReceiptDetail .fxTaxRefundMaterials .fxRequirementFileLink{max-width:180px}.fxReceiptDetail .fxClaimItemActions{justify-content:flex-start}.fxSalesReceiptDetail .fxFormGrid{grid-template-columns:minmax(0,1fr)}}.approvalReceiptReadonly{display:grid;max-width:1440px;margin:0 auto;width:100%}.approvalReceiptHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.approvalReceiptHeader h1{margin:6px 0 0;font-size:25px;overflow-wrap:anywhere}.approvalReceiptHeader p,.approvalReceiptDocuments>p{color:#64748b;margin:0;font-size:13px}.approvalReceiptHeader>span{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 12px;border-radius:6px;color:#9f2020;background:#fff1f1;font-size:13px}.approvalReceiptNotice{margin:0;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.7}.approvalReceiptTabs{display:flex;flex-wrap:wrap;gap:10px}.approvalReceiptReadonly button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid #dce2eb;border-radius:6px;background:#fff;color:#475569;font:inherit;font-size:13px;cursor:pointer}.approvalReceiptReadonly button:disabled{opacity:.55;cursor:wait}.approvalReceiptTabs button[aria-pressed=true]{background:#b91c1c;border-color:#b91c1c;color:#fff}.approvalReceiptColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.approvalReceiptReadonly .fxReadonlyFacts{background:#fff}.approvalReceiptDocuments{padding:20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;min-width:0}.approvalReceiptDocuments h2{margin:0 0 8px;font-size:17px}.approvalReceiptDocumentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.approvalReceiptDocumentGrid>section{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.approvalReceiptDocumentGrid h3{margin:0 0 10px;font-size:14px}.approvalReceiptDocumentGrid p{color:#94a3b8;font-size:13px}.approvalReceiptFile{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px}.approvalReceiptFile+.approvalReceiptFile{margin-top:12px}.approvalReceiptFile>span{flex:1 1 170px;min-width:0;overflow-wrap:anywhere;color:#475569}.approvalReceiptFile>div{display:flex;gap:6px}.approvalReceiptState{max-width:800px;margin:40px auto;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;line-height:1.7}.approvalReceiptReadonly [role=alert]{color:#b91c1c}@media(max-width:800px){.approvalReceiptColumns,.approvalReceiptDocumentGrid{grid-template-columns:minmax(0,1fr)}.approvalReceiptHeader h1{font-size:21px}}.accountSettlementReadonlyContext{margin-bottom:4px}.accountSettlementCommissionPanel{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 5px 18px #18212f09}.accountSettlementCommissionPanel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#fff9f9)}.accountSettlementCommissionPanel>header span,.accountSettlementCommissionHeading small,.accountSettlementCommissionPanel>p{color:#64748b;font-size:12px}.accountSettlementCommissionPanel>header h1{margin:4px 0 0;color:#1f2937;font-size:20px;line-height:1.4}.accountSettlementCommissionHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 4px}.accountSettlementCommissionHeading h2{margin:0;color:#1f2937;font-size:17px}.accountSettlementCommissionHeading small{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fef2f2;color:#991b1b;font-weight:700}.accountSettlementCommissionPanel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 22px}.accountSettlementCommissionPanel dl>div{min-width:0;padding:16px 14px 16px 0;border-bottom:1px solid #edf0f4}.accountSettlementCommissionPanel dl>div:nth-last-child(-n+3){border-bottom:0}.accountSettlementCommissionPanel dt{margin-bottom:7px;color:#64748b;font-size:12px}.accountSettlementCommissionPanel dd{margin:0;color:#1f2937;font-size:15px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.accountSettlementCommissionPanel>p{margin:0;padding:0 22px 18px}.accountSettlementCommissionPanel>.accountSettlementCommissionEmpty{padding-top:18px}@media(max-width:760px){.accountSettlementCommissionPanel>header{align-items:flex-start;flex-direction:column;gap:10px}.accountSettlementCommissionHeading{align-items:flex-start;flex-direction:column;gap:8px}.accountSettlementCommissionPanel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accountSettlementCommissionPanel dl>div:nth-last-child(-n+3){border-bottom:1px solid #edf0f4}.accountSettlementCommissionPanel dl>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:480px){.accountSettlementCommissionPanel dl{grid-template-columns:minmax(0,1fr)}.accountSettlementCommissionPanel dl>div:nth-last-child(2){border-bottom:1px solid #edf0f4}}.approvalWorkspace{width:min(1500px,100%);margin:0 auto;color:var(--text)}.approvalWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.approvalWorkspaceHeading{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.approvalWorkspaceMark{display:grid;place-items:center;color:var(--accent);flex-shrink:0}.approvalWorkspaceHeader h1{margin:0;font-size:26px;line-height:1.3;font-weight:800;letter-spacing:-.025em}.approvalWorkspaceCurrent{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:0;color:var(--muted);font-size:13px}.approvalWorkspacePersonIcon{display:grid;place-items:center;flex-shrink:0;color:var(--accent)}.approvalWorkspacePersonText{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.approvalWorkspacePersonText strong{color:#344054;font-size:14px}.approvalWorkspacePersonText small{color:#667085;font-size:12px}.approvalWorkspaceCurrent button{flex-shrink:0;margin-left:4px;border-color:#e4d8d8;color:#6d5555;background:#fff}.approvalWorkspaceLanding .approvalWorkspaceHeader{position:relative;min-height:152px;box-sizing:border-box;padding:30px 32px;overflow:hidden;border:1px solid #e4d8d8;border-radius:20px;background:radial-gradient(circle at 93% 4%,rgba(185,28,28,.13),transparent 28%),linear-gradient(135deg,#fff,snow 62%,#f8eeee);box-shadow:0 10px 30px #3818180f}.approvalWorkspaceLanding .approvalWorkspaceHeader:before{content:"";position:absolute;right:18%;bottom:-158px;width:230px;height:230px;border:46px solid rgba(185,28,28,.035);border-radius:50%;pointer-events:none}.approvalWorkspaceLanding .approvalWorkspaceHeader:after{content:"";position:absolute;right:6%;top:-62px;width:138px;height:138px;border-radius:50%;background:#fff3;pointer-events:none}.approvalWorkspaceLanding .approvalWorkspaceMark{width:58px;height:58px;border-radius:16px;border:1px solid rgba(185,28,28,.11);background:#f8eded;box-shadow:inset 0 1px #fff}.approvalWorkspaceLanding .approvalWorkspaceHeader h1{font-size:clamp(28px,2.5vw,36px)}.approvalWorkspaceLanding .approvalWorkspaceCurrent{box-sizing:border-box;max-width:52%;padding:18px 20px;border:1px solid rgba(185,28,28,.14);border-radius:14px;background:#ffffffe0;box-shadow:0 9px 24px #531e1e14}.approvalWorkspaceLanding .approvalWorkspacePersonText strong{font-size:16px}.approvalWorkspacePeople{display:grid;gap:18px;padding:8px 0 16px}.approvalWorkspacePrompt{margin:8px 0 12px;color:var(--muted);font-size:13px;line-height:1.7}.approvalWorkspaceField{display:grid;min-width:0;gap:8px}.approvalWorkspaceField label{color:#344054;font-size:13px;font-weight:700}.approvalWorkspaceField .ant-select{width:100%;min-width:0;border-radius:8px}.approvalWorkspaceHint{color:var(--muted);font-size:13px;margin:0}.approvalWorkspaceModal .ant-modal-container{padding:26px;border:1px solid #e4d8d8;border-radius:20px;box-shadow:0 20px 64px #38181829}.approvalWorkspaceModal .ant-modal-title{color:#18212f;font-size:19px;font-weight:800;line-height:1.4}.approvalWorkspaceModal .ant-btn{border-radius:8px;font-weight:600}.approvalWorkspaceConfirm:not(:disabled),.approvalWorkspaceConfirm:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:760px){.approvalWorkspaceHeader{gap:16px}.approvalWorkspaceCurrent{width:100%}.approvalWorkspaceLanding .approvalWorkspaceHeader{align-items:stretch;flex-direction:column;padding:24px;gap:22px}.approvalWorkspaceLanding .approvalWorkspaceCurrent{width:100%;max-width:none;padding:16px}.approvalWorkspaceLanding .approvalWorkspaceCurrent button{margin-left:auto}}@media(max-width:420px){.approvalWorkspaceLanding .approvalWorkspaceHeader{padding:20px}.approvalWorkspaceLanding .approvalWorkspaceMark{width:48px;height:48px;border-radius:13px}.approvalWorkspaceLanding .approvalWorkspaceCurrent{gap:9px;padding:14px 12px}.approvalWorkspaceLanding .approvalWorkspacePersonText strong{font-size:14px}}.businessApprovalDetailPage{width:min(1500px,100%);margin:0 auto;padding-bottom:30px}.businessApprovalDetailHero{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:28px;min-height:178px;margin:-4px 0 18px;padding:24px 28px 26px;overflow:hidden;border:1px solid #e4d8d8;border-radius:16px;background:radial-gradient(circle at 91% 0%,rgba(185,28,28,.12),transparent 30%),linear-gradient(135deg,#fff,snow 64%,#f8eeee);box-shadow:0 10px 30px #3818180f}.businessApprovalDetailHero:after{content:"";position:absolute;right:18%;bottom:-94px;width:220px;height:220px;border:46px solid rgba(185,28,28,.035);border-radius:50%;pointer-events:none}.businessApprovalDetailHeroMain{position:relative;z-index:1;min-width:0}.businessApprovalBackButton{min-height:34px;display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:0 10px;border:1px solid #ddd4d4;border-radius:8px;background:#ffffffd1;color:#5f4b4b;font-size:13px;font-weight:800;transition:border-color .18s ease,color .18s ease,background .18s ease}.businessApprovalBackButton:hover{border-color:#b91c1c59;background:#fff;color:var(--accent)}.businessApprovalDetailTitleRow{display:flex;align-items:center;gap:15px}.businessApprovalDetailTitleIcon{width:52px;height:52px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(185,28,28,.12);border-radius:14px;background:#f8eaea;color:var(--accent)}.businessApprovalDetailType{display:block;margin-bottom:4px;color:#9a6565;font-size:11px;font-weight:900;letter-spacing:.06em}.businessApprovalDetailTitleRow h1{font-size:clamp(27px,2.4vw,35px);letter-spacing:-.03em}.businessApprovalDetailTitleRow p{max-width:670px;margin-top:8px;font-size:14px}.businessApprovalStatusCard{position:relative;z-index:1;width:255px;min-width:255px;align-self:center;padding:17px 18px;border:1px solid #dedede;border-radius:13px;background:#ffffffdb;box-shadow:0 9px 24px #531e1e14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.businessApprovalStatusCard>span,.businessApprovalStatusCard>small{display:block;color:var(--muted);font-size:11px}.businessApprovalStatusCard>strong{display:flex;align-items:center;gap:8px;margin:7px 0 8px;color:#4b5563;font-size:19px}.businessApprovalStatusCard.isPositive{border-color:#b7decf}.businessApprovalStatusCard.isPositive>strong{color:var(--green)}.businessApprovalStatusCard.isNegative{border-color:#efc4c4}.businessApprovalStatusCard.isNegative>strong{color:var(--red)}.businessApprovalStatusCard.isWarning{border-color:#ead1aa}.businessApprovalStatusCard.isWarning>strong{color:var(--amber)}.businessApprovalStatusCard.isPending{border-color:#bfd1eb}.businessApprovalStatusCard.isPending>strong{color:var(--blue)}.businessApprovalSyncButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;padding:0 10px;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#4b5563;font-size:11px;font-weight:850}.businessApprovalSyncButton:hover{border-color:#b91c1c4d;color:var(--accent)}.businessApprovalSyncButton:disabled{opacity:.58;cursor:wait}.businessApprovalDetailAlert{margin-bottom:16px}.businessApprovalResubmitPanel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.businessApprovalResubmitPanel>div{display:grid;gap:5px}.businessApprovalResubmitPanel strong{color:#273142;font-size:14px}.businessApprovalResubmitPanel span{color:#667085;font-size:12px}.businessApprovalResubmitButton{flex:0 0 auto;gap:7px;text-decoration:none}.businessApprovalInvalidationForm{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.businessApprovalInvalidationForm label{display:grid;gap:6px;flex:1 1 320px;font-size:13px}.businessApprovalInvalidationForm textarea{min-height:72px;width:100%;resize:vertical}.businessApprovalDetailLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:16px}@media(max-width:700px){.businessApprovalResubmitPanel{align-items:stretch;flex-direction:column}.businessApprovalResubmitButton{width:100%}}.businessApprovalDetailPanel{margin-bottom:16px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 5px 18px #18212f09}.businessApprovalDetailSectionHeader{display:flex;align-items:flex-start;gap:11px;margin-bottom:19px}.businessApprovalDetailSectionHeader>span{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#f6ebeb;color:var(--accent)}.businessApprovalDetailSectionHeader h2{margin:0;font-size:17px}.businessApprovalDetailSectionHeader p{margin-top:3px;font-size:12px}.businessApprovalDetailSectionCopy{min-width:0}.businessApprovalAttachmentSectionHeader{align-items:center}.businessApprovalDownloadAllButton{min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:0 14px;border:1px solid rgba(185,28,28,.24);border-radius:10px;background:#fff7f7;color:var(--accent);font-size:13px;font-weight:900;box-shadow:0 4px 12px #801a1a0f;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.businessApprovalDownloadAllButton:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff;transform:translateY(-1px)}.businessApprovalDownloadAllButton:focus-visible{outline:3px solid rgba(185,28,28,.18);outline-offset:2px}.businessApprovalDownloadAllButton:disabled{border-color:#e4e7eb;background:#f5f6f8;color:#9aa2ad;box-shadow:none;cursor:not-allowed}.businessApprovalDownloadAllButton small{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#b91c1c1a;color:currentColor;font-size:11px}.businessApprovalDownloadAllButton:hover:not(:disabled) small{background:#fff3}.businessApprovalOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.businessApprovalDetailItem{min-width:0;padding:14px 15px;border:1px solid #e7e9ed;border-radius:10px;background:#fafbfc}.businessApprovalDetailItem.isEmphasized{border-color:#b91c1c2b;background:#fff8f8}.businessApprovalDetailItem dt{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#7a8391;font-size:11px;font-weight:800}.businessApprovalDetailItem dt svg{flex:0 0 auto}.businessApprovalDetailItem dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:800;line-height:1.55}.businessApprovalDetailItem dd.isCode{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600}.businessApprovalVehicleHeader{align-items:center}.businessApprovalVehicleHeader>div{flex:1}.businessApprovalVehicleHeader>strong{padding:5px 10px;border-radius:999px;background:#f6ebeb;color:var(--accent);font-size:12px}.businessApprovalVehicleList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.businessApprovalVehicleList li{min-width:0;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e4e7eb;border-radius:10px;background:#fff}.businessApprovalVehicleList li>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#f6ebeb;color:var(--accent);font-size:11px;font-weight:900}.businessApprovalVehicleList li>div{min-width:0}.businessApprovalVehicleList small{display:block;margin-bottom:3px;color:var(--muted);font-size:10px}.businessApprovalVehicleList code{display:block;overflow:hidden;color:#263140;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.businessApprovalEmptyVehicles{padding:24px;border:1px dashed #d8dde3;border-radius:10px;color:var(--muted);text-align:center}.businessApprovalProcessList{display:grid;gap:10px;margin:0}.businessApprovalProcessList .businessApprovalDetailItem{background:#fff}.businessApprovalProgressBlock{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f3}.businessApprovalProgressSyncedAt{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e7eaee;border-radius:999px;background:#f7f8fa;color:#697386;font-size:11px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.businessApprovalProgressSyncedAt svg{flex:0 0 auto;color:#7d8795}.businessApprovalCurrentNodes,.businessApprovalTimelineSection{display:grid;gap:8px}.businessApprovalProgressSubtitle{color:#8a94a3;font-size:10px;font-weight:900;letter-spacing:.08em}.businessApprovalCurrentNode{min-width:0;display:grid;gap:9px;padding:13px 14px;border:1px solid rgba(185,28,28,.14);border-radius:11px;background:linear-gradient(135deg,#fff8f8,#fff 82%);box-shadow:0 5px 14px #5b22220a}.businessApprovalCurrentNode>strong{min-width:0;display:flex;align-items:center;gap:8px;color:#742626;font-size:14px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.businessApprovalCurrentNode>strong:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #b91c1c1a}.businessApprovalCurrentHandlers{min-width:0;display:flex;align-items:flex-start;gap:6px;color:#3f4b5d;font-size:12px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.businessApprovalCurrentHandlers svg{flex:0 0 auto;margin-top:2px;color:#7a8493}.businessApprovalCurrentNode>small{display:block;padding-top:8px;border-top:1px solid rgba(185,28,28,.09);color:#7a8493;font-size:11px;line-height:1.45}.businessApprovalCurrentNode.isUnknown{border-color:#d9dee5;background:#fafbfc;box-shadow:none}.businessApprovalUnknownNodeName{color:#667085;font-size:12px;font-weight:800;line-height:1.4}.businessApprovalUnknownNodeExplanation{color:#7b8593;font-size:11px;line-height:1.45}.businessApprovalCurrentNode.isUnknown .businessApprovalCurrentHandlers{order:-1;color:#26303f;font-size:13px;font-weight:900}.businessApprovalCurrentNode.isUnknown .businessApprovalCurrentHandlers svg{color:#667085}.businessApprovalCurrentNode.isUnknown>small{border-top-color:#e6e9ed}.businessApprovalProgressFinished,.businessApprovalProgressPendingText,.businessApprovalProgressEmpty{padding:12px 13px;border:1px dashed #d9dee5;border-radius:10px;background:#fafbfc;color:#778190;font-size:12px;line-height:1.55}.businessApprovalProgressFinished{display:flex;align-items:center;gap:7px;border-style:solid;border-color:#cbe5d9;background:#f4fbf7;color:var(--green);font-weight:850}.businessApprovalProgressFinished svg{flex:0 0 auto}.businessApprovalTimeline{display:grid;gap:0;margin:0;padding:2px 0 0;list-style:none}.businessApprovalTimelineEntry{position:relative;min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;padding-bottom:15px}.businessApprovalTimelineEntry:last-child{padding-bottom:0}.businessApprovalTimelineEntry:before{content:"";position:absolute;top:12px;bottom:0;left:6px;width:1px;background:#e1e5ea}.businessApprovalTimelineEntry:last-child:before{display:none}.businessApprovalTimelineDot{position:relative;z-index:1;width:9px;height:9px;margin:4px 0 0 2px;border:2px solid #a8b0bc;border-radius:50%;background:#fff}.businessApprovalTimelineEntry.isCurrent .businessApprovalTimelineDot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #b91c1c1a}.businessApprovalTimelineBody{min-width:0;display:grid;gap:4px}.businessApprovalTimelineTitle{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.businessApprovalTimelineTitle strong{color:#2f3948;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.businessApprovalTimelineBody small{color:#7b8593;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.businessApprovalTimelineBadge{padding:2px 6px;border-radius:999px;background:#f0f2f5;color:#707a88;font-size:9px;font-style:normal;font-weight:900;line-height:1.4}.businessApprovalTimelineBadge.isCurrent,.businessApprovalTimelineBadge.isWarning{background:#fff2df;color:#9a620c}.businessApprovalTimelineTitle>strong.isUnknown{color:#667085}.businessApprovalTimelineBadge.isPositive{background:#eaf7f0;color:var(--green)}.businessApprovalTimelineBadge.isNegative{background:#fff0f0;color:var(--red)}.businessApprovalDetailLoading{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.businessApprovalDetailLoading small{color:var(--muted)}.businessApprovalDetailSpinner{width:30px;height:30px;margin-bottom:6px;border:3px solid #eadede;border-top-color:var(--accent);border-radius:50%;animation:businessApprovalSpin .8s linear infinite}@keyframes businessApprovalSpin{to{transform:rotate(360deg)}}.businessApprovalFormValueList{display:grid;gap:10px;margin:0}.businessApprovalFormValueItem{min-width:0;padding:12px 15px;border:1px solid #e7e9ed;border-radius:10px;background:#fafbfc}.businessApprovalFormValueItem dt{margin-bottom:5px;color:#7a8391;font-size:11px;font-weight:800}.businessApprovalFormValueItem dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);font-size:13px;line-height:1.6}.businessApprovalCategoryList{display:grid;gap:12px}.businessApprovalCategory{min-width:0;padding:14px 15px;border:1px solid #e7e9ed;border-radius:10px;background:#fff}.businessApprovalCategoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.businessApprovalCategoryHeader h3{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.businessApprovalCategoryStatus{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.businessApprovalCategoryStatus.isReady{background:#e8f5ee;color:var(--green)}.businessApprovalCategoryStatus.isEmpty{background:#f1f3f5;color:var(--muted)}.businessApprovalAttachmentList{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.businessApprovalAttachmentList li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.businessApprovalAttachmentList li>small{flex:0 0 auto;color:var(--muted);font-size:11px}.businessApprovalAttachmentName{min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--accent);font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.businessApprovalAttachmentName span{overflow-wrap:anywhere}.businessApprovalAttachmentName svg{flex:0 0 auto}button.businessApprovalAttachmentName:hover:not(:disabled){border-color:#b91c1c40;background:#fbf3f3;text-decoration:underline}.businessApprovalAttachmentNameStatic{cursor:default}.businessApprovalAttachmentName:disabled{color:var(--muted);cursor:not-allowed}.businessApprovalAttachmentPreview{margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.businessApprovalAttachmentPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.businessApprovalAttachmentPreviewHeader strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.businessApprovalAttachmentPreviewHeader a{flex:0 0 auto;font-size:12px}.businessApprovalAttachmentPreview iframe{width:100%;min-height:72vh;border:0}.businessApprovalAttachmentPreview img{display:block;max-width:100%;max-height:72vh;margin:0 auto}@media(max-width:760px){.businessApprovalAttachmentList li{align-items:flex-start;flex-direction:column;gap:2px}.businessApprovalAttachmentName{width:100%}.businessApprovalAttachmentPreview iframe{min-height:55vh}}@media(max-width:1080px){.businessApprovalDetailLayout{grid-template-columns:1fr}.businessApprovalProcessList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.businessApprovalDetailHero{min-height:0;flex-direction:column;padding:20px}.businessApprovalStatusCard{width:100%;min-width:0}.businessApprovalDetailPanel{padding:18px}.businessApprovalAttachmentSectionHeader{flex-wrap:wrap}.businessApprovalAttachmentSectionHeader .businessApprovalDetailSectionCopy{width:calc(100% - 47px)}.businessApprovalDownloadAllButton{width:100%;margin-left:0}.businessApprovalOverviewGrid,.businessApprovalVehicleList,.businessApprovalProcessList{grid-template-columns:1fr}.businessApprovalDetailTitleRow{align-items:flex-start}.businessApprovalDetailTitleIcon{width:44px;height:44px}}.approvalRecordsPage{width:min(1500px,100%);margin:0 auto;padding-bottom:30px}.approvalRecordsHero{position:relative;min-height:176px;display:flex;align-items:stretch;justify-content:space-between;gap:28px;margin:-4px 0 18px;padding:24px 28px 26px;overflow:hidden;border:1px solid #e4d8d8;border-radius:16px;background:radial-gradient(circle at 91% 0%,rgba(185,28,28,.12),transparent 30%),linear-gradient(135deg,#fff,snow 64%,#f8eeee);box-shadow:0 10px 30px #3818180f}.approvalRecordsHero:after{content:"";position:absolute;right:18%;bottom:-94px;width:220px;height:220px;border:46px solid rgba(185,28,28,.035);border-radius:50%;pointer-events:none}.approvalRecordsHero>div,.approvalRecordsSummary{position:relative;z-index:1}.approvalRecordsBack{min-height:34px;display:inline-flex;align-items:center;gap:7px;margin-bottom:19px;padding:0 10px;border:1px solid #ddd4d4;border-radius:8px;background:#ffffffd1;color:#5f4b4b;text-decoration:none;font-size:13px;font-weight:800}.approvalRecordsBack:hover{border-color:#b91c1c59;color:var(--accent)}.approvalRecordsTitleRow{display:flex;align-items:center;gap:15px}.approvalRecordsTitleRow>span{width:52px;height:52px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(185,28,28,.12);border-radius:14px;background:#f8eaea;color:var(--accent)}.approvalRecordsTitleRow small{display:block;margin-bottom:4px;color:#9a6565;font-size:11px;font-weight:900;letter-spacing:.06em}.approvalRecordsTitleRow h1{font-size:clamp(27px,2.4vw,35px);letter-spacing:-.03em}.approvalRecordsTitleRow p{margin-top:7px;font-size:13px}.approvalRecordsSummary{width:255px;min-width:255px;align-self:center;padding:17px 18px;border:1px solid rgba(185,28,28,.14);border-radius:13px;background:#ffffffdb;box-shadow:0 9px 24px #531e1e14}.approvalRecordsSummary>span,.approvalRecordsSummary>small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.approvalRecordsSummary>strong{display:block;margin:7px 0;font-size:20px}.approvalRecordsSummary small svg{color:var(--accent)}.approvalRecordsSearch{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 4px 14px #18212f08}.approvalRecordsSearchInput{height:40px;display:flex;align-items:center;flex:1 1 420px;gap:8px;padding:0 10px;border:1px solid #d7dce3;border-radius:9px;background:#fff;color:#98a2b3}.approvalRecordsSearchInput:focus-within{border-color:#b91c1c73;box-shadow:0 0 0 3px #b91c1c12}.approvalRecordsSearchInput input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:#344054;font-size:13px}.approvalRecordsSearchInput button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#98a2b3}.approvalRecordsSearchInput button:hover{background:#f7f2f2;color:var(--accent)}.approvalRecordsSearchButton,.approvalRecordsClearSearch{height:40px;padding:0 16px;border-radius:9px;font-size:12px;font-weight:900;white-space:nowrap}.approvalRecordsSearchButton{border:1px solid var(--accent);background:var(--accent);color:#fff}.approvalRecordsSearchButton:hover{filter:brightness(.95)}.approvalRecordsClearSearch{border:1px solid #d7dce3;background:#fff;color:#667085}.approvalRecordsSearch>p{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.approvalRecordsPanel{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 5px 18px #18212f09}.approvalDraftsPanel{margin-bottom:18px}.approvalRecordsToolbar{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid #eceff2}.approvalRecordsToolbar>div:first-child{display:flex;align-items:flex-start;gap:12px}.approvalRecordsSectionIcon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#f6ebeb;color:var(--accent)}.approvalRecordsToolbar h2{margin:0;font-size:18px}.approvalRecordsToolbar p{margin-top:3px;font-size:11px}.approvalRecordsFilters{display:flex;align-items:flex-end;gap:10px}.approvalRecordsFilters label{display:grid;gap:5px;color:#667085;font-size:10px;font-weight:800}.approvalRecordsFilters select{min-width:142px;height:38px;padding:0 32px 0 10px;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#344054;font-size:12px}.approvalRecordsRefresh{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#4b5563;font-size:12px;font-weight:800}.approvalRecordsRefresh:hover{border-color:#b91c1c47;color:var(--accent)}.approvalRecordsRefresh:disabled{opacity:.55;cursor:not-allowed}.approvalRecordsNotice{padding:20px}.approvalRecordsTableWrap{overflow-x:auto}.approvalRecordsTable{width:100%;min-width:980px;border-collapse:collapse}.approvalRecordsTableWithAgreements{min-width:1120px}.approvalRecordAgreements{display:grid;gap:8px;min-width:150px;max-width:240px}.approvalRecordAgreementLink{display:flex;align-items:flex-start;gap:6px;color:var(--accent);text-decoration:none;font-size:12px;line-height:1.5}.approvalRecordAgreementLink svg{flex:0 0 auto;margin-top:2px}.approvalRecordAgreementLink span{overflow-wrap:anywhere}.approvalRecordAgreementLink:hover{text-decoration:underline}.approvalRecordAgreementLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.approvalRecordsTable th,.approvalRecordsTable td{padding:14px 16px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle}.approvalRecordsTable th{background:#f8f9fb;color:#667085;font-size:11px;font-weight:900;letter-spacing:.02em}.approvalRecordsTable td{color:#344054;font-size:12px}.approvalRecordsTable tbody tr:hover{background:#fffbfb}.approvalRecordsTable tbody tr:last-child td{border-bottom:0}.approvalRecordsTable td>strong,.approvalRecordsTable td>span,.approvalRecordsTable td>small{display:flex;align-items:center;gap:5px}.approvalRecordsTable td>span,.approvalRecordsTable td>small{margin-top:5px;color:var(--muted)}.approvalRecordContract{color:var(--text);font-size:13px}.approvalRecordContract svg,.approvalRecordPerson svg,.approvalRecordMeta svg{color:#9a6565}.approvalRecordVins{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvalRecordsTable code{display:inline-block;max-width:220px;overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.approvalRecordStatus{width:fit-content;margin-top:0!important;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.approvalRecordStatus.isApproved{background:#ecfdf5;color:var(--green)}.approvalRecordStatus.isRejected{background:#fff1f2;color:var(--red)}.approvalRecordStatus.isPending{background:#eff6ff;color:var(--blue)}.approvalRecordStatus.isWarning{background:#fff7ed;color:var(--amber)}.approvalRecordStatus.isNeutral{background:#f2f4f7;color:#667085}.approvalRecordDetailLink{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #ddd4d4;border-radius:8px;color:#6d5555;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}.approvalRecordDetailLink:hover{border-color:#b91c1c57;background:#fff7f7;color:var(--accent)}.approvalRecordActions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.approvalDraftDeleteButton{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #ead1d1;border-radius:8px;background:#fff;color:#a33b3b;font-size:11px;font-weight:850;white-space:nowrap}.approvalDraftDeleteButton:hover{border-color:#cf8f8f;background:#fff7f7;color:#a00}.approvalDraftDeleteButton:disabled{opacity:.55;cursor:not-allowed}.approvalDraftDeleteConfirm{width:270px;display:grid;gap:8px;padding:11px;border:1px solid #efc2c2;border-radius:9px;background:snow;box-shadow:0 8px 22px #5e1c1c1a}.approvalDraftDeleteConfirm>strong{color:#7f1d1d;font-size:12px}.approvalDraftDeleteConfirm>span{color:#7f6666;font-size:10px;line-height:1.55}.approvalDraftDeleteConfirm>div{display:flex;justify-content:flex-end;gap:7px}.approvalDraftDeleteConfirm button{min-height:29px;padding:0 9px;border:1px solid #dfcaca;border-radius:7px;background:#fff;color:#6d5555;font-size:10px;font-weight:850}.approvalDraftDeleteConfirm button:last-child{border-color:#b91c1c;background:#b91c1c;color:#fff}.approvalDraftDeleteConfirm button:disabled{opacity:.55;cursor:not-allowed}.approvalRecordResubmitLink{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(185,28,28,.22);border-radius:8px;background:#fff8f7;color:var(--accent);font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap}.approvalRecordResubmitLink:hover{border-color:#b91c1c6b;background:#fff1ef}.approvalRecordResubmitLink:disabled{border-color:var(--border);background:#f8fafc;color:#94a3b8;cursor:not-allowed}.approvalRecordsEmpty{height:190px;color:var(--muted)!important;text-align:center!important}.approvalRecordsPagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-top:1px solid #eceff2;background:#fafbfc;color:#667085;font-size:11px}.approvalRecordsPagination>div{display:flex;align-items:center;gap:9px}.approvalRecordsPagination button{min-height:32px;padding:0 10px;border:1px solid #d7dce3;border-radius:7px;background:#fff;color:#4b5563;font-size:11px;font-weight:800}.approvalRecordsPagination button:disabled{opacity:.5;cursor:not-allowed}.approvalRecordsPagination strong{min-width:54px;text-align:center}@media(max-width:760px){.approvalRecordsHero{min-height:0;align-items:stretch;flex-direction:column;padding:22px}.approvalRecordsSummary{width:auto;min-width:0}.approvalRecordsSearch{align-items:stretch;flex-wrap:wrap}.approvalRecordsSearchInput{flex-basis:100%}.approvalRecordsSearchButton,.approvalRecordsClearSearch{flex:1}.approvalRecordsSearch>p{width:100%;margin-left:0}.approvalRecordsToolbar{align-items:stretch;flex-direction:column}.approvalRecordsFilters{align-items:stretch}.approvalRecordsFilters label{flex:1}.approvalRecordsFilters select{width:100%}.approvalRecordsTable{min-width:0}.approvalRecordsTable thead{display:none}.approvalRecordsTable,.approvalRecordsTable tbody,.approvalRecordsTable tr,.approvalRecordsTable td{display:block;width:100%}.approvalRecordsTable tr{padding:8px 16px;border-bottom:1px solid #e8ebef}.approvalRecordsTable td{position:relative;height:auto;min-height:38px;padding:9px 0 9px 104px;overflow:visible;white-space:normal;border:0}.approvalRecordsTable td:before{content:attr(data-label);position:absolute;left:0;top:10px;color:#98a2b3;font-size:10px;font-weight:900}.approvalRecordsEmpty{height:auto;min-height:130px!important;padding:54px 0!important}.approvalRecordsEmpty:before{display:none}.approvalRecordsPagination{align-items:stretch;flex-direction:column}.approvalRecordsPagination>div{justify-content:space-between}}@media(max-width:480px){.approvalRecordsTitleRow{align-items:flex-start}.approvalRecordsFilters{flex-direction:column}.approvalRecordsTable td{padding-left:88px}.approvalDraftDeleteConfirm{width:100%}}.unifiedSettlementToolbar{grid-template-columns:minmax(200px,1fr) 150px 150px auto auto}.unifiedSettlementHeaderActions{display:flex;justify-content:flex-end;margin-bottom:12px}.unifiedSettlementTable{min-width:1090px}.unifiedSettlementTable th:nth-child(1){width:160px}.unifiedSettlementTable th:nth-child(2){width:85px}.unifiedSettlementTable th:nth-child(3){width:140px}.unifiedSettlementTable th:nth-child(4){width:180px}.unifiedSettlementTable th:nth-child(5){width:115px}.unifiedSettlementTable th:nth-child(6){width:65px}.unifiedSettlementTable th:nth-child(7){width:90px}.unifiedSettlementTable th:nth-child(8){width:155px}.unifiedSettlementTable th:nth-child(9){width:85px}.unifiedSettlementReferences{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:190px;white-space:normal;overflow-wrap:anywhere;color:#64748b;margin-top:5px}@media(max-width:1050px){.unifiedSettlementToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.unifiedSettlementToolbar .financeExpenseSearch{grid-column:1 / -1}}@media(max-width:540px){.unifiedSettlementToolbar{grid-template-columns:minmax(0,1fr)}}.customsShell{--customs-accent: #b91c1c;--customs-dark: #8f1515;--customs-soft: #fef2f2;background:#f5f7f9}.customsShell .sidebar{background:#fff;border-right-color:#d7dde5}.customsShell .brand strong{color:#18212f}.customsShell .navItem:hover,.customsShell .navItem.active{color:var(--customs-dark);background:var(--customs-soft)}.customsShell .main{min-width:0;padding:26px 30px 52px}.customsPage{width:100%;min-width:0;max-width:100%;margin:0}.customsPageHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.customsPageHeader>div{min-width:0}.customsPageHeaderActions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.customsPageHeaderActions button{white-space:nowrap}.customsEyebrow{display:block;margin-bottom:6px;color:var(--customs-accent);font-size:12px;font-weight:900;letter-spacing:.08em}.customsPage h1{color:#18212f;font-size:27px}.customsPage h2{margin:0;color:#18212f;font-size:18px}.customsPageHeader p{margin:6px 0 0;color:#64748b;font-size:13px}.customsPrimaryButton,.customsSecondaryButton{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 14px;font-weight:800;white-space:nowrap}.customsPrimaryButton{color:#fff;background:var(--customs-accent)}.customsSecondaryButton{color:#334155;background:#fff;border-color:#d7dde5}.customsPrimaryButton:disabled,.customsSecondaryButton:disabled{opacity:.5;cursor:not-allowed}.customsAlert{margin-bottom:14px;border:1px solid transparent;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.6}.customsDashboardAlert{display:flex;align-items:center;justify-content:space-between;gap:12px}.customsDashboardAlert .customsSecondaryButton{min-height:32px;flex:0 0 auto}.customsError{color:#b42318;border-color:#fecaca;background:#fff1f2}.customsSuccess{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.customsWarning{color:#8a5a00;border-color:#fde68a;background:#fffbeb}.customsNotice{margin-bottom:16px;border:1px solid #bcd7ef;border-radius:9px;padding:11px 13px;color:#0f4c85;background:#eef5fc;font-size:13px;font-weight:700}.customsMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px}.customsMetric,.customsPanel{border:1px solid #d7dde5;border-radius:12px;background:#fff;box-shadow:0 8px 24px #18212f0d}.customsMetric{min-height:126px;padding:18px}.customsMetricHead{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px;font-weight:800}.customsMetricIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--customs-accent);background:var(--customs-soft)}.customsMetric strong{display:block;margin-top:17px;color:#1e293b;font-size:30px}.customsMetric small{color:#94a3b8}.customsPanel{min-width:0;max-width:100%;padding:18px;margin-bottom:16px}.customsPanelHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.customsPanelHeader>div:first-child{min-width:0;flex:1 1 auto}.customsPanelNote{margin:0 0 14px;color:#64748b;font-size:13px;line-height:1.7}.customsPanelHeader .customsPanelNote{margin:4px 0 0}.customsRecordCount{flex:0 0 auto;border-radius:999px;padding:5px 10px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:800}.customsFlow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.customsFlowStep{display:inline-flex;min-height:34px;align-items:center;border:1px solid #d7e5f2;border-radius:999px;padding:0 14px;color:var(--customs-dark);background:var(--customs-soft);font-size:13px;font-weight:800;white-space:nowrap}.customsFlowArrow{color:#94a3b8}.customsDashboardFlowList{display:grid;gap:12px}.customsDashboardFlow{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;border-top:1px solid #edf1f5;padding-top:12px}.customsDashboardFlow:first-child{border-top:0;padding-top:0}.customsDashboardFlow h3{margin:0;color:#334155;font-size:14px}.customsToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.customsToolbar input,.customsToolbar select{min-height:39px;border:1px solid #d7dde5;border-radius:8px;padding:8px 10px;color:#18212f;background:#fff}.customsToolbar input{min-width:260px;flex:1}.customsToolbar select{min-width:150px}.customsLedgerToolbar{align-items:stretch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.customsLedgerToolbar .customsLedgerSearchInput{min-width:360px;flex:1 0 360px}.customsLedgerToolbar .customsLedgerCompactButton{width:auto;min-width:max-content;flex:0 0 auto;padding:0 12px}.customsLedgerFilterHeaderButton{width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;padding:0 2px;color:inherit;background:transparent;font:inherit;font-weight:inherit;cursor:pointer}.customsLedgerFilterHeaderButton:hover,.customsLedgerFilterHeaderButton.active{color:var(--customs-accent)}.customsLedgerFilterHeaderButton.active{border-radius:6px;background:var(--customs-soft)}.customsLedgerFilterSummary{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.customsLedgerBatchSummary{display:flex;min-width:0;max-width:100%;flex:0 0 auto;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.customsLedgerBatchSummary>*{flex:0 0 auto}.customsLedgerBatchSummary .customsPrimaryButton{min-height:34px}.customsLedgerSelectedTotal{color:var(--customs-accent);font-size:12px;font-weight:800;white-space:nowrap}.customsTabs{display:flex;gap:8px;margin-bottom:14px}.customsTab{min-height:36px;border:1px solid #d7dde5;border-radius:8px;padding:0 14px;color:#334155;background:#fff;font-size:13px;font-weight:800}.customsTab[aria-selected=true]{color:#fff;border-color:var(--customs-accent);background:var(--customs-accent)}.customsTableWrap{width:100%;min-width:0;max-width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.customsTable{width:100%;border-collapse:collapse;font-size:13px}.customsTable th{padding:11px 12px;color:#64748b;background:#f8fafc;text-align:center;vertical-align:middle;white-space:nowrap}.customsTable td{padding:12px;border-top:1px solid #e2e8f0;color:#374151;text-align:center;vertical-align:middle}.customsEmpty{padding:40px 18px;text-align:center;color:#94a3b8}.customsEmpty strong{display:block;margin-bottom:6px;color:#64748b;font-size:14px}.customsEmpty p{margin:0;font-size:13px;line-height:1.7}.customsMuted{color:#6b7280;font-size:12px}.customsMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.customsStatus{display:inline-flex;min-height:26px;align-items:center;border:1px solid transparent;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:900;white-space:nowrap}.customsStatus.valid{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.customsStatus.warning{color:#9a6700;border-color:#fde68a;background:#fffbeb}.customsStatus.danger{color:#b42318;border-color:#fecaca;background:#fff1f2}.customsStatus.neutral{color:#475569;border-color:#e2e8f0;background:#f8fafc}.customsWorkflowStatuses{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.customsDocumentFeedback{margin-top:8px;font-size:12px}.customsDocumentFeedback:empty{display:none}.customsDocumentFeedback ul{margin:0;padding-left:18px}.customsRowActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.customsRowActions button,.customsRowActions a{border:0;padding:0;color:var(--customs-accent);background:transparent;font:inherit;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.customsRowActions .danger{color:#b42318}.customsSettlementCreate{display:flex;align-items:end;gap:12px;margin:0 0 16px}.customsSettlementCreate .customsField{flex:1}.customsSettlementCreate textarea{min-height:40px}.customsSettlementToolbar button{display:inline-flex;align-items:center;gap:6px}.customsSettlementTable{min-width:1040px}.customsSettlementTable tr.isSelected td{background:#f1f8ff}.customsSettlementDetail{scroll-margin-top:12px}.customsSettlementTotal{color:var(--customs-dark);font-size:20px;white-space:nowrap}.customsSettlementDocumentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customsSettlementDocumentCard{display:flex;min-width:0;min-height:128px;flex-direction:column;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fbfdff}.customsSettlementDocumentCard strong{color:#1e293b;font-size:13px}.customsSettlementDocumentCard small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.customsSettlementDocumentCard .customsFileButton{margin-top:auto}.customsSettlementReconciliationSummary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;color:#475569;font-size:13px}.customsSettlementReconciliationSummary strong{color:#1e293b}.customsSettlementOverride{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.customsSettlementOverride textarea{flex:1;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;resize:vertical;font:inherit}.customsSettlementExcelUpload{margin-top:12px}.customsSettlementPaymentBox{min-width:0}.customsSettlementDownload{display:inline-flex;align-items:center;gap:7px;color:var(--customs-accent);text-decoration:none}.customsPagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:#64748b;font-size:12px}.customsPagination .customsSecondaryButton{min-height:34px;padding:0 11px}.customsModalBackdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:20px;background:#0f172a7a}.customsModal{width:min(580px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;padding:22px;background:#fff;box-shadow:0 24px 72px #0f172a4d}.customsWideModal{width:min(820px,100%)}.customsDetailModal{position:relative;width:min(1440px,calc(100vw - 48px));height:calc(100vh - 48px);max-height:none;padding:0;overflow:hidden}.customsDetailModalScroll{height:100%;overflow:auto;padding:0 24px 24px}.customsDetailModalScroll>.customsPageHeader{position:sticky;z-index:4;top:0;margin:0 -24px 18px;border-bottom:1px solid #e2e8f0;padding:22px 76px 18px 24px;background:#fffffffa;box-shadow:0 8px 20px #0f172a0d}.customsDetailCloseButton{position:absolute;z-index:8;top:20px;right:22px;display:grid;place-items:center;border-radius:999px;font-size:24px}.customsDetailCloseButton:hover{color:var(--customs-dark);border-color:#e8a7a7;background:var(--customs-soft)}.customsModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.customsModalHeader h2{margin:0;color:#18212f;font-size:21px}.customsModalHeader p{margin:5px 0 0;color:#64748b;font-size:12px}.customsIconButton{width:34px;height:34px;flex:0 0 auto;border:1px solid #d7dde5;border-radius:8px;color:#64748b;background:#fff;font-size:22px;line-height:1;cursor:pointer}.customsFormSection+.customsFormSection{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:18px}.customsFormSection h3,.customsSectionTitle h3{margin:0 0 12px;color:#1e293b;font-size:15px}.customsSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.customsSectionTitle h3{margin-bottom:3px}.customsSectionTitle p,.customsSectionTitle span{margin:0;color:#64748b;font-size:12px;line-height:1.6}.customsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customsField{display:flex;min-width:0;flex-direction:column;gap:7px;color:#334155;font-size:13px;font-weight:800}.customsField em{color:#dc2626;font-style:normal}.customsField input,.customsField select,.customsField textarea{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;color:#18212f;background:#fff;font:inherit;font-weight:500}.customsField textarea{resize:vertical}.customsField input:focus,.customsField select:focus,.customsField textarea:focus{border-color:var(--customs-accent);outline:3px solid rgba(185,28,28,.13)}.customsField small{color:#64748b;font-size:11px;font-weight:500;line-height:1.6}.customsWideField{grid-column:1 / -1}.customsFieldError{color:#b42318;font-size:11px;font-weight:800}.customsModalActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px}.customsBrokerFormModal{display:flex;width:min(860px,100%);max-height:min(860px,calc(100vh - 40px));flex-direction:column;overflow:hidden;padding:0}.customsBrokerFormModal>.customsModalHeader{flex:0 0 auto;margin:0;border-bottom:1px solid #e4e9ef;padding:20px 22px 17px;background:linear-gradient(135deg,#fff,#f7fbff)}.customsBrokerFormModal>.customsModalActions{flex:0 0 auto;min-height:66px;margin:0;border-top:1px solid #e4e9ef;padding:13px 22px;background:#fff}.customsBrokerFormBody{display:grid;gap:14px;min-height:0;overflow:auto;padding:16px 22px 20px;background:#f7f9fc}.customsBrokerFormModal .customsFormSection,.customsBrokerFormModal .customsFormSection+.customsFormSection{margin:0;border:1px solid #e1e7ee;border-radius:12px;padding:16px;background:#fff}.customsFormSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.customsFormSectionHeading h3{margin:0 0 4px;color:#1f2937;font-size:15px}.customsFormSectionHeading p{margin:0;color:#738095;font-size:12px;line-height:1.55}.customsFormSectionHeading>span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border-radius:7px;color:var(--customs-accent);background:var(--customs-soft);font-size:11px;font-weight:900;letter-spacing:.04em}.customsFieldLabel{display:flex;align-items:center;gap:7px}.customsField .customsOptionalLabel{border-radius:999px;padding:1px 7px;color:#64748b;background:#f1f5f9;font-size:10px;font-weight:700;line-height:18px}.customsIdentitySummary{display:flex;align-items:flex-start;gap:10px;margin-top:13px;border:1px solid;border-radius:10px;padding:11px 12px}.customsIdentitySummary.isComplete{color:#166534;border-color:#bbdfc8;background:#f2faf5}.customsIdentitySummary.isIncomplete{color:#8a5a0a;border-color:#eed9a8;background:#fffaf0}.customsIdentitySummary strong{display:block;font-size:13px}.customsIdentitySummary p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.55}.customsIdentityDot{width:9px;height:9px;flex:0 0 auto;margin-top:5px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px currentColor;opacity:.2}.customsPortPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customsPortOption{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #dce3eb;border-radius:9px;padding:10px 11px;color:#475569;background:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.customsPortOption:hover{border-color:#d98f8f;background:snow}.customsPortOption.isSelected{border-color:var(--customs-accent);color:var(--customs-dark);background:var(--customs-soft);box-shadow:inset 0 0 0 1px #b91c1c14}.customsPortOption.isDisabled{cursor:not-allowed;opacity:.55}.customsPortOption input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--customs-accent)}.customsPortOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customsPortOption small{margin-left:auto;color:#94a3b8;font-size:10px;font-weight:700}.customsPortEmpty{grid-column:1 / -1;border:1px dashed #cbd5e1;border-radius:9px;padding:14px;color:#64748b;background:#f8fafc;text-align:center;font-size:12px;font-weight:600}.customsFileField>input[type=file]{border-style:dashed;padding:8px;background:#fbfcfe}.customsLedgerGroupedTable{min-width:2050px}.customsLedgerSelectionHeader,.customsLedgerSelectionCell{width:48px;min-width:48px;padding-right:5px!important;padding-left:5px!important}.customsLedgerSelectionCell input,.customsLedgerSelectionHeader input{width:16px;height:16px;accent-color:var(--customs-accent)}.customsLedgerSelectionCell input:disabled,.customsLedgerSelectionHeader input:disabled{cursor:not-allowed;opacity:.45}.customsLedgerGroupedTable>thead>tr>th:nth-child(2),.customsLedgerGroupedTable>tbody>tr.customsLedgerParentRow>td:nth-child(2){width:300px;min-width:300px;overflow:visible;text-overflow:clip;text-align:left;white-space:nowrap}.customsLedgerGroupedTable>thead>tr>th:nth-child(2) .customsLedgerFilterHeaderButton{justify-content:flex-start}.customsLedgerGroupedTable>thead>tr>th:nth-child(3),.customsLedgerGroupedTable>tbody>tr.customsLedgerParentRow>td:nth-child(3){width:225px;min-width:225px;white-space:nowrap}.customsDeclarationCell{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.customsDeclarationNumberAnchor{position:relative;display:inline-block;margin-right:17px;line-height:1.5}.customsDeclarationNumber{display:inline-block;overflow:visible;font-variant-numeric:tabular-nums;white-space:nowrap}.customsHistoricalBadge{position:absolute;top:-7px;right:-17px;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #c4b5fd;border-radius:4px;color:#7c3aed;background:#f5f3ff;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1}.customsLegacyBadge{color:#7c3aed;border:1px solid #c4b5fd;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.customsExpandIcon{display:inline-flex;width:16px;flex:0 0 16px;align-items:center;justify-content:center;color:var(--customs-accent);font-family:system-ui,sans-serif;font-size:15px;font-weight:900}.customsLedgerParentRow{cursor:pointer;-webkit-user-select:text;user-select:text;transition:background-color .15s ease}.customsLedgerParentRow:hover{background:snow}.customsLedgerParentRow:focus-visible{outline:3px solid rgba(22,104,180,.2);outline-offset:-3px}.customsLedgerChildren>td{padding:0;background:#f8fafc}.customsLedgerFlatChildTable{overflow-x:auto;border:0;border-radius:0}.customsLedgerChildren .customsTable{min-width:1500px}.customsLedgerChildren .customsTable th{background:#f8fafc}.customsLedgerVehicleTable th:first-child,.customsLedgerVehicleTable .customsLedgerVinCell{width:200px;min-width:200px;overflow:visible;text-overflow:clip;white-space:nowrap}.customsLedgerVinCell{font-variant-numeric:tabular-nums}.customsMatchedRow{background:#fff7d6;box-shadow:inset 4px 0 #d97706}.customsLinkButton{border:0;padding:0;color:var(--customs-accent);background:transparent;cursor:pointer;font:inherit;text-decoration:underline}.customsRequestAttachmentList .customsLinkButton{font-weight:800}.customsContextMenu{position:fixed;z-index:1200;min-width:168px;border:1px solid #d7dde5;border-radius:8px;padding:4px;background:#fff;box-shadow:0 12px 30px #0f172a2e}.customsContextMenu button{display:block;width:100%;border:0;border-radius:5px;padding:9px 12px;color:#1e293b;background:transparent;text-align:left;font:inherit;font-size:13px;cursor:pointer}.customsContextMenu button:hover,.customsContextMenu button:focus-visible{color:var(--customs-dark);background:var(--customs-soft);outline:0}.customsLedgerActionMenu button:disabled{color:#94a3b8;cursor:wait}.customsLedgerActionMenu button.dangerMenuItem{color:#b42318}.customsLedgerActionMenu button.dangerMenuItem:hover,.customsLedgerActionMenu button.dangerMenuItem:focus-visible{color:#991b1b;background:#fff1f2}.customsDocumentSummaryList,.customsOperationDocuments{display:grid;gap:10px}.customsDocumentSummary,.customsOperationDocument{border:1px solid #e2e8f0;border-radius:9px;padding:12px 14px;background:#fbfdff}.customsDocumentSummaryMain,.customsOperationDocumentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.customsDocumentSummaryLinks{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;color:#475569;font-size:12px}.customsDocumentSummaryLinks a{color:var(--customs-accent);font-weight:800;text-decoration:none}.customsOperationDocument input[type=file]{display:block;max-width:100%;margin-top:12px;font-size:12px}.customsOperationsTable td:last-child{white-space:nowrap}.customsRequestToolbar{align-items:stretch}.customsRequestToolbar input{min-width:320px}.customsRequestsTable{min-width:980px;table-layout:fixed}.customsRequestsTable th,.customsRequestsTable td{padding:8px 9px}.customsRequestsTable .businessTableFilterHeaderButton:after{content:"▾";margin-left:5px;color:#94a3b8;font-size:10px;line-height:1}.customsRequestsTable .businessTableFilterHeaderButton:hover:after,.customsRequestsTable .businessTableFilterHeaderButton.active:after{color:currentColor}.customsRequestsTable th:nth-child(1),.customsRequestsTable td:nth-child(1){width:110px}.customsRequestsTable th:nth-child(2),.customsRequestsTable td:nth-child(2){width:145px}.customsRequestsTable th:nth-child(3),.customsRequestsTable td:nth-child(3){width:155px}.customsRequestsTable th:nth-child(4),.customsRequestsTable td:nth-child(4){width:190px}.customsRequestsTable th:nth-child(5),.customsRequestsTable td:nth-child(5){width:95px}.customsRequestsTable th:nth-child(6),.customsRequestsTable td:nth-child(6){width:105px}.customsRequestsTable th:nth-child(7),.customsRequestsTable td:nth-child(7){width:80px}.customsRequestsTable th:nth-child(8),.customsRequestsTable td:nth-child(8){width:100px}.customsRequestsTable td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customsRequestsTable td .customsStatus{max-width:100%;overflow:hidden;text-overflow:ellipsis}.customsRequestWorkTabs{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid #dbe4ee}.customsRequestWorkTabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;padding:11px 16px 9px;color:#64748b;background:transparent;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.customsRequestWorkTabs button.isActive{color:var(--customs-accent);border-bottom-color:var(--customs-accent);background:var(--customs-soft)}.customsRequestWorkTabs button span{min-width:22px;border-radius:999px;padding:2px 6px;color:#475569;background:#eef2f7;font-size:11px;text-align:center}.customsRequestRow{cursor:pointer;transition:background-color .15s ease}.customsRequestRow:hover{background:snow}.customsDocumentChecks{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.customsDocumentCheck{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:800;white-space:nowrap}.customsDocumentCheckIcon{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;font-size:14px;font-weight:900;line-height:1}.customsDocumentCheck.isAvailable .customsDocumentCheckIcon{background:#16a34a}.customsDocumentCheck.isMissing .customsDocumentCheckIcon{background:#dc2626}.customsDocumentChecks.isCompact{min-width:390px;gap:6px 12px}.customsDocumentChecks.isCompact .customsDocumentCheck{font-size:12px}.customsDocumentChecks.isCompact .customsDocumentCheckIcon{width:18px;height:18px;font-size:12px}.customsRequestModal{display:grid;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0}.customsRequestModalHeader{margin:0;border-bottom:1px solid #e2e8f0;padding:20px 24px 17px;background:#fff}.customsRequestModalBody{overflow:auto;padding:20px 24px 26px;background:#f8fafc}.customsRequestModalActions{min-height:66px;margin:0;border-top:1px solid #e2e8f0;padding:13px 24px;background:#fff}.customsRequestHeading{min-width:0}.customsRequestHeaderMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}.customsRequestHeaderMeta span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;color:#53657b;background:#eef3f8;font-size:11px;font-weight:700}.customsRequestHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.customsRequestHeaderStatus{display:inline-flex;min-height:30px;align-items:center;border:1px solid #bfdbfe;border-radius:999px;padding:0 11px;color:#1d4f7a;background:#eff6ff;font-size:11px;font-weight:900}.customsRequestHeaderStatus.isComplete{color:#166534;border-color:#bbf7d0;background:#ecfdf3}.customsRequestOverview{border:1px solid #dbe7f2;border-radius:12px;padding:16px;background:linear-gradient(135deg,#f8fbff,#fff 65%)}.customsRequestSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#e2e8f0}.customsRequestSummary>div{min-width:0;padding:11px 13px;background:#fff}.customsRequestSummary span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800}.customsRequestSummary strong{display:block;overflow-wrap:anywhere;color:#1e293b;font-size:13px;line-height:1.5}.customsRequestSection+.customsRequestSection{margin-top:22px;border-top:1px solid #e2e8f0;padding-top:20px}.customsRequestOverview+.customsRequestSection{border-top:0;padding-top:0}.customsRequestProgress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customsRequestStageCard{min-width:0;border:1px solid #dbe4ee;border-radius:11px;padding:15px;background:#fff;box-shadow:0 5px 16px #0f172a0a}.customsInitialPortConfirmation p{margin:0 0 14px;color:#64748b;font-size:13px;line-height:1.65}.customsCurrentMaterials{display:grid;gap:10px}.customsCurrentMaterial{min-width:0;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#fbfdff}.customsCurrentMaterial.is-present{border-color:#bee8d3;background:#f5fcf8}.customsCurrentMaterialHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.customsCurrentMaterialHeader strong{min-width:0;color:#1e293b;font-size:13px}.customsCurrentMaterial p{margin:9px 0 0;color:#64748b;font-size:12px}.customsCurrentMaterial .customsRequestAttachmentList{margin-top:9px}.customsRequestStageCard header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf2f7;padding-bottom:12px}.customsRequestStageCard header>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;color:#fff;background:var(--customs-accent);font-size:12px;font-weight:900}.customsRequestStageCard header strong{display:block;color:#1e293b;font-size:14px}.customsRequestStageCard header small{display:block;margin-top:3px;color:#64748b;font-size:11px;line-height:1.5}.customsRequestStageCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.customsRequestStageCard dl>div{min-width:0}.customsRequestStageCard dt{margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800}.customsRequestStageCard dd{margin:0;color:#1e293b;font-size:13px;font-weight:800}.customsRequestFileName{margin:10px 0 0;overflow-wrap:anywhere;color:#475569;font-size:11px;line-height:1.5}.customsFileButton{display:inline-flex;min-height:34px;align-items:center;justify-content:center;margin-top:12px;border:1px solid var(--customs-accent);border-radius:8px;padding:0 12px;color:#fff;background:var(--customs-accent);font-size:12px;font-weight:900;cursor:pointer}.customsFileButton:hover{filter:brightness(.95)}.customsFileButton.isDisabled{cursor:wait;opacity:.65}.customsFileButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.customsDocumentUploadActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.customsDocumentUploadAction{display:flex;min-width:0;flex-direction:column;align-items:flex-start;border:1px solid #e2e8f0;border-radius:8px;padding:11px;background:#f8fafc}.customsDocumentUploadAction.hasFeedback{border-color:#bfd7ef;background:#f8fbff}.customsDocumentUploadAction.hasFeedback.is-success{border-color:#a7dfc2;background:#f5fcf8}.customsDocumentUploadAction.hasFeedback.is-error{border-color:#fecaca;background:#fff8f8}.customsDocumentUploadAction strong{color:#334155;font-size:12px}.customsDocumentUploadAction>span{min-height:34px;margin-top:5px;overflow-wrap:anywhere;color:#64748b;font-size:11px;line-height:1.5}.customsDocumentUploadAction .customsFileButton{width:100%;margin-top:auto}.customsDocumentHint{margin:8px 0 12px;color:#64748b;font-size:11px;line-height:1.55}.customsLegacyDocument{width:100%;margin:4px 0 10px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.customsLegacyDocument>span{color:#475569;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.customsLegacyDocument .customsDocumentAttachmentActions{margin:7px 0 0}.customsDocumentUploadFeedback{display:flex;width:100%;min-width:0;align-items:flex-start;gap:9px;margin:2px 0 12px;border:1px solid #bfdbfe;border-radius:8px;padding:9px;color:#1d4f7a;background:#eff6ff}.customsDocumentUploadFeedback.is-success{color:#166534;border-color:#bbf7d0;background:#ecfdf3}.customsDocumentUploadFeedback.is-error{color:#b42318;border-color:#fecaca;background:#fff1f2}.customsDocumentUploadFeedbackIcon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:11px;font-weight:900;line-height:1}.customsDocumentUploadFeedback.is-preparing .customsDocumentUploadFeedbackIcon,.customsDocumentUploadFeedback.is-uploading .customsDocumentUploadFeedbackIcon{border-right-color:transparent;animation:customsUploadSpin .8s linear infinite}.customsDocumentUploadFeedback>div{min-width:0}.customsDocumentUploadFeedback strong{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.customsDocumentUploadFeedback small{display:block;margin-top:4px;color:inherit;font-size:10px;line-height:1.55}@keyframes customsUploadSpin{to{transform:rotate(360deg)}}.customsDocumentAttachmentActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:9px 0 12px;font-size:11px}.customsDocumentAttachmentActions a,.customsDocumentAttachmentActions button{border:0;padding:0;color:var(--customs-accent);background:transparent;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.customsDocumentAttachmentActions a:hover,.customsDocumentAttachmentActions button:hover{text-decoration:underline}.customsDocumentAttachmentActions .dangerLinkButton{color:#b42318}.customsRequestCheckLink{display:block;margin-top:10px;font-size:12px}.customsRequestTabs{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid #dbe4ee}.customsRequestTabs button{border:0;border-bottom:3px solid transparent;padding:9px 14px 8px;color:#64748b;background:transparent;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.customsRequestTabs button:hover{color:var(--customs-accent)}.customsRequestTabs button.isActive{color:var(--customs-accent);border-bottom-color:var(--customs-accent)}.customsApprovalSnapshot{min-width:0}.customsRequestFormValues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #e2e8f0;border-radius:10px;background:#e2e8f0}.customsRequestFormValues>div{min-width:0;padding:11px 13px;background:#f8fafc}.customsRequestFormValues>.customsRequestWideValue{grid-column:1 / -1}.customsRequestFormValuesWide{grid-template-columns:1fr;margin-top:10px}.customsRequestFormValues dt{margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800;line-height:1.45}.customsRequestFormValues dd{margin:0;overflow-wrap:anywhere;color:#1e293b;font-size:13px;font-weight:700;line-height:1.6;white-space:pre-wrap}.customsRequestRawSummary{margin-top:10px;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;background:#fbfdff}.customsRequestRawSummary summary{color:var(--customs-accent);font-size:12px;font-weight:900;cursor:pointer}.customsRequestRawSummary p{margin:10px 0 0;color:#475569;font-size:12px;line-height:1.7;white-space:pre-wrap}.customsRequestAttachments{margin-top:16px}.customsRequestAttachments>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe4ee;border-radius:9px;padding:10px 12px;color:#334155;background:#f8fafc;cursor:pointer;list-style-position:inside}.customsRequestAttachments>summary strong{font-size:13px}.customsRequestAttachments>summary span{margin-left:auto;color:#64748b;font-size:11px;font-weight:800}.customsRequestAttachments[open]>summary{margin-bottom:9px;border-color:#bfdbfe;background:#eff6ff}.customsRequestSubheading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.customsRequestSubheading strong{color:#334155;font-size:13px}.customsRequestSubheading span{color:#64748b;font-size:11px}.customsRequestAttachmentList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.customsRequestAttachmentList li{display:grid;min-width:0;grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:9px 11px;background:#fff}.customsRequestAttachmentList li>span{color:#64748b;font-size:11px;font-weight:800}.customsRequestAttachmentList .customsLinkButton{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.customsRequestModal.isLicenseDetail{width:min(1120px,calc(100vw - 48px))}.customsRequestModal.isLicenseDetail .customsRequestModalHeader{background:linear-gradient(135deg,#fff,#f7fbff)}.customsRequestModal.isLicenseDetail .customsRequestModalBody{display:grid;align-content:start;gap:14px}.customsRequestModal.isLicenseDetail .customsRequestSection{margin:0;border:1px solid #dbe4ee;border-radius:12px;padding:16px;background:#fff;box-shadow:0 5px 18px #0f172a09}.customsRequestModal.isLicenseDetail .customsRequestSection+.customsRequestSection{margin-top:0}.customsRequestModal.isLicenseDetail .customsRequestOverview{background:linear-gradient(135deg,#f8fbff,#fff 70%);box-shadow:none}.customsRequestModal.isLicenseDetail .customsRequestFormValues{gap:10px;overflow:visible;border:0;background:transparent}.customsRequestModal.isLicenseDetail .customsRequestFormValues>div{border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.customsLicenseStateBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dbe4ee;border-radius:12px;padding:13px 15px;background:#fff}.customsLicenseStateBanner.is-success{border-color:#bbf7d0;background:#f0fdf4}.customsLicenseStateBanner.is-danger{border-color:#fecaca;background:#fff1f2}.customsLicenseStateBanner.is-warning{border-color:#fde68a;background:#fffbeb}.customsLicenseStateBanner.is-neutral{background:#f8fafc}.customsLicenseStateIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:#64748b;font-size:15px;font-weight:900}.customsLicenseStateBanner.is-success .customsLicenseStateIcon{background:#16a34a}.customsLicenseStateBanner.is-danger .customsLicenseStateIcon{background:#dc2626}.customsLicenseStateBanner.is-warning .customsLicenseStateIcon{background:#d97706}.customsLicenseStateBanner strong{display:block;color:#1e293b;font-size:14px}.customsLicenseStateBanner p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.55}.customsLicenseUploadSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none}.customsLicenseUploadSteps li{display:flex;min-width:0;align-items:flex-start;gap:9px;border:1px solid #e2e8f0;border-radius:9px;padding:10px 11px;background:#f8fafc}.customsLicenseUploadSteps li>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;color:#fff;background:var(--customs-accent);font-size:11px;font-weight:900}.customsLicenseUploadSteps strong,.customsLicenseUploadSteps small{display:block}.customsLicenseUploadSteps strong{color:#334155;font-size:12px}.customsLicenseUploadSteps small{margin-top:3px;color:#64748b;font-size:10px;line-height:1.45}.customsLicenseUploadCard{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border:1px dashed #93c5fd;border-radius:10px;padding:13px 14px;background:#f7fbff}.customsLicenseUploadCard.isRejected{border-color:#fca5a5;background:#fff7f7}.customsLicenseUploadCard.isComplete{border-style:solid;border-color:#bbf7d0;background:#f7fcf8}.customsLicenseUploadFile{min-width:0}.customsLicenseUploadFile>span,.customsLicenseUploadFile>strong,.customsLicenseUploadFile>small{display:block}.customsLicenseUploadFile>span{margin-bottom:4px;color:#64748b;font-size:10px;font-weight:800}.customsLicenseUploadFile>strong{overflow-wrap:anywhere;color:#1e293b;font-size:13px}.customsLicenseUploadFile>small{margin-top:5px;color:#64748b;font-size:10px;line-height:1.5}.customsLicenseUploadActions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.customsLicenseUploadActions .customsFileButton{min-height:38px;margin-top:0}.customsRequestVehicleTable td:nth-child(2){font-weight:800}.customsRequestModal.isCustomsDetail{width:min(1200px,calc(100vw - 40px))}.customsRequestModal.isCustomsDetail .customsRequestModalHeader{background:linear-gradient(135deg,#fff,#f4f9ff);box-shadow:0 4px 14px #0f172a09}.customsRequestModal.isCustomsDetail .customsRequestModalBody{display:grid;align-content:start;gap:14px;padding:18px 22px 24px;background:#f3f6fa}.customsRequestModal.isCustomsDetail .customsRequestFlash{margin:0}.customsRequestModal.isCustomsDetail .customsRequestSection{margin:0;border:1px solid #dbe4ee;border-radius:14px;padding:17px;background:#fff;box-shadow:0 6px 20px #0f172a09}.customsRequestModal.isCustomsDetail .customsRequestSection+.customsRequestSection{margin-top:0;border-top:1px solid #dbe4ee;padding-top:17px}.customsRequestModal.isCustomsDetail .customsRequestOverview{background:linear-gradient(135deg,#f7fbff,#fff 72%);box-shadow:none}.customsRequestModal.isCustomsDetail .customsRequestModalActions{min-height:58px;padding:10px 22px}.customsRequestModal.isCustomsDetail .customsSectionTitle{margin-bottom:14px}.customsRequestModal.isCustomsDetail .customsSectionTitle h3{font-size:15px}.customsSectionCount{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;border-radius:999px;padding:0 10px;color:#475569!important;background:#eef2f7;font-size:11px!important;font-weight:900}.customsRequestWorkflow{display:grid;min-height:54px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d8e3ef;border-radius:13px;background:#fff;box-shadow:0 5px 18px #0f172a08}.customsRequestWorkflow>div{position:relative;display:flex;min-width:0;align-items:center;gap:10px;padding:12px 15px}.customsRequestWorkflow>div+div{border-left:1px solid #e2e8f0}.customsRequestWorkflow>div>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:#64748b;background:#e8edf3;font-size:11px;font-weight:900}.customsRequestWorkflow>div.isComplete>span{color:#fff;background:#169c60}.customsRequestWorkflow>div.isComplete>span:before{content:"✓"}.customsRequestWorkflow>div.isComplete>span{font-size:0}.customsRequestWorkflow>div.isComplete>span:before{font-size:12px}.customsRequestWorkflow>div.isCurrent{background:#f8fbff}.customsRequestWorkflow>div.isCurrent>span{color:#fff;background:var(--customs-accent)}.customsRequestWorkflow strong,.customsRequestWorkflow small{display:block}.customsRequestWorkflow strong{color:#253247;font-size:12px}.customsRequestWorkflow small{margin-top:2px;overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customsRequestModal.isCustomsDetail .customsPortSection .customsRequestStageCard{box-shadow:none}.customsRequestModal.isCustomsDetail .customsCurrentMaterials{grid-template-columns:repeat(2,minmax(0,1fr))}.customsRequestModal.isCustomsDetail .customsCurrentMaterial{border-radius:11px}.customsRequestModal.isCustomsDetail .customsVehicleSection .customsTableWrap{border-radius:10px}.customsRequestModal.isCustomsDetail .customsRequestVehicleTable th{background:#f5f8fb}.customsApprovalSection{padding:0!important}.customsSectionDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:14px;padding:16px 18px;cursor:pointer;list-style:none}.customsSectionDisclosure>summary::-webkit-details-marker{display:none}.customsSectionDisclosure>summary>div{min-width:0}.customsSectionDisclosure>summary h3{margin:0;color:#1e293b;font-size:15px}.customsSectionDisclosure>summary p{margin:4px 0 0;color:#64748b;font-size:12px}.customsSectionDisclosure>summary>span{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;border-radius:999px;padding:0 30px 0 10px;color:#475569;background:#eef2f7;font-size:11px;font-weight:900}.customsSectionDisclosure>summary{position:relative}.customsSectionDisclosure>summary:after{content:"+";position:absolute;top:50%;right:27px;color:#64748b;font-size:17px;font-weight:500;transform:translateY(-52%)}.customsSectionDisclosure[open]>summary{border-bottom:1px solid #e2e8f0;border-radius:14px 14px 0 0;background:#f8fbff}.customsSectionDisclosure[open]>summary:after{content:"−"}.customsSectionDisclosureBody{padding:17px}.customsDocumentsSection{border-color:#cbdff3!important}.customsDocumentPanel{border:0}.customsRequestModal.isCustomsDetail .customsDocumentUploadActions{gap:12px;margin-top:0}.customsRequestModal.isCustomsDetail .customsDocumentUploadAction{min-height:232px;border-radius:12px;padding:14px;background:#f8fafc;box-shadow:none}.customsRequestModal.isCustomsDetail .customsDocumentUploadAction.is-empty{border-style:dashed}.customsRequestModal.isCustomsDetail .customsDocumentUploadAction.is-available{border-color:#b9e3cc;background:linear-gradient(180deg,#f5fcf8,#fff 65%)}.customsDocumentUploadHeader{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.customsDocumentIndex{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#1d4f7a;background:#e5f1fc;font-size:11px;font-weight:900}.customsDocumentUploadHeader>div{min-width:0}.customsDocumentUploadHeader strong,.customsDocumentUploadHeader small{display:block}.customsDocumentUploadHeader strong{color:#253247;font-size:13px}.customsDocumentUploadHeader small{margin-top:3px;color:#77879a;font-size:10px;line-height:1.45}.customsDocumentState{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;padding:0 8px;color:#64748b;background:#e9eef4;font-size:10px;font-weight:900;white-space:nowrap}.customsDocumentState.isAvailable{color:#166534;background:#dcfce7}.customsDocumentState.isError{color:#b42318;background:#fee2e2}.customsDocumentFile{display:flex;width:100%;min-width:0;align-items:center;gap:8px;margin:15px 0 10px;border:1px solid #e3e9f0;border-radius:9px;padding:9px 10px;background:#fff}.customsDocumentFile>span{display:grid;min-width:34px;height:24px;place-items:center;border-radius:5px;color:#53657b;background:#edf2f7;font-size:8px;font-weight:900}.customsDocumentFile>strong{min-width:0;overflow:hidden;color:#475569;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.customsRequestModal.isCustomsDetail .customsDocumentAttachmentActions{gap:7px;margin:0 0 12px}.customsRequestModal.isCustomsDetail .customsDocumentAttachmentActions a,.customsRequestModal.isCustomsDetail .customsDocumentAttachmentActions button{border:1px solid #d7e0ea;border-radius:6px;padding:4px 7px;color:#365f87;background:#fff;font-size:10px;line-height:1;text-decoration:none}.customsRequestModal.isCustomsDetail .customsDocumentAttachmentActions a:hover,.customsRequestModal.isCustomsDetail .customsDocumentAttachmentActions button:hover{border-color:#9dbbd7;background:#f4f9fe;text-decoration:none}.customsRequestModal.isCustomsDetail .customsDocumentAttachmentActions .dangerLinkButton{color:#b42318;border-color:#fecaca}.customsRequestModal.isCustomsDetail .customsDocumentUploadFeedback{margin:0 0 12px;border-radius:9px}.customsRequestModal.isCustomsDetail .customsDocumentUploadAction .customsFileButton{min-height:38px;border-radius:8px}.customsFileButton.isSecondary{color:var(--customs-accent);border-color:#e5abab;background:#fff}.customsFileButton.isSecondary:hover{background:var(--customs-soft);filter:none}.customsPendingValue{display:inline-flex;border-radius:999px;padding:3px 8px;color:#9a6700;background:#fffbeb;font-size:11px;font-weight:800}.customsLicenseCheckModal{width:min(920px,calc(100vw - 48px))}.customsLicenseCheckModal .customsTable{min-width:680px}.customsTaxRefundManagementPage .customsPanel+.customsPanel{margin-top:18px}.customsTaxRefundToolbar{margin-bottom:16px}.customsTaxRefundToolbar input{min-width:min(480px,100%)}.customsTaxRefundApplicationTable{min-width:1080px}.customsTaxRefundApplicationTable tr.isSelected td{background:#f1f7ff}.customsTaxRefundDetailPanel{scroll-margin-top:18px}.customsTaxRefundModalBackdrop{z-index:1200;align-items:start;padding:18px}.customsTaxRefundModalBackdrop .customsTaxRefundDetailPanel{width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:auto;margin:0 auto}.customsTaxRefundDetailTabs{display:flex;gap:4px;overflow-x:auto;margin:16px 0;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:800}.customsTaxRefundDetailTabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:0 12px 9px;color:inherit;background:transparent;cursor:pointer;font:inherit;white-space:nowrap}.customsTaxRefundDetailTabs button:focus-visible{outline:2px solid var(--customs-accent);outline-offset:2px}.customsTaxRefundDetailTabs button.isActive{border-bottom-color:var(--customs-accent);color:var(--customs-accent)}.customsTaxRefundTabPanel{min-width:0}.customsTaxRefundHistory{display:grid;gap:10px}.customsTaxRefundHistory article{display:grid;gap:4px;border:1px solid #dbe4ee;border-radius:10px;padding:12px 14px;background:#fbfdff}.customsTaxRefundHistory article span,.customsTaxRefundHistory article p{margin:0;color:#64748b;font-size:12px}.customsTaxRefundBatchItems{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;color:#475569;font-size:12px}.customsTaxRefundBatchItems strong{color:#1e293b}.customsTaxRefundBatchItems span{border:1px solid #dbe4ee;border-radius:999px;padding:5px 9px;background:#f8fafc}.customsTaxRefundScopeNotice{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;color:#1e3a8a;background:#eff6ff;font-size:12px;line-height:1.6}.customsTaxRefundScopeNotice strong{flex:0 0 auto;color:#1d4ed8}.customsTaxRefundScopeNotice span{overflow-wrap:anywhere}.customsTaxRefundCoreCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.customsTaxRefundCoreCard{min-width:0;border:1px solid #dbe4ee;border-radius:10px;padding:13px;background:#fbfdff}.customsTaxRefundCoreCardHead{display:flex;min-width:0;align-items:center;gap:7px;color:#1e293b}.customsTaxRefundCoreCardHead strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.customsTaxRefundCoreCardHead .customsStatus{margin-left:auto}.customsTaxRefundCoreCard p{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.5}.customsTaxRefundVehicleCoverage{margin-top:18px}.customsTaxRefundDocuments{margin-top:22px;border-top:1px solid #e2e8f0;padding-top:20px}.customsTaxRefundNodeList{display:grid;gap:14px}.customsTaxRefundNode{border:1px solid #dbe4ee;border-radius:11px;padding:14px;background:#fff}.customsTaxRefundNodeHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.customsTaxRefundNodeHead h4{margin:0;color:#1e293b;font-size:14px}.customsTaxRefundNodeHead span{color:#64748b;font-size:11px}.customsTaxRefundDocumentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customsTaxRefundDocumentCard{min-width:0;border:1px solid #e2e8f0;border-radius:9px;padding:11px;background:#fbfdff}.customsTaxRefundDocumentHead{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.customsTaxRefundDocumentHead>div{min-width:0}.customsTaxRefundDocumentHead strong{display:block;overflow-wrap:anywhere;color:#334155;font-size:13px}.customsTaxRefundDocumentHead small{display:block;margin-top:4px;overflow-wrap:anywhere;color:#94a3b8;font-size:10px}.customsTaxRefundFileList{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.customsTaxRefundFileList li{min-width:0;border-top:1px solid #edf2f7;padding-top:8px}.customsTaxRefundFileName{display:block;overflow:hidden;color:#334155;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customsTaxRefundFileList li>small{display:block;margin-top:3px;color:#94a3b8;font-size:10px}.customsTaxRefundAttachmentActions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:6px;font-size:11px}.customsTaxRefundAttachmentActions a,.customsTaxRefundAttachmentActions button{display:inline-flex;align-items:center;gap:3px;border:0;padding:0;color:var(--customs-accent);background:transparent;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.customsTaxRefundAttachmentActions button:hover,.customsTaxRefundAttachmentActions a:hover{text-decoration:underline}.customsTaxRefundAttachmentScope{color:#64748b}.customsTaxRefundUnavailable{color:#9a6700}.customsTaxRefundMissing{margin:10px 0 0;color:#94a3b8;font-size:11px;line-height:1.5}.customsTaxRefundUploadList{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.customsTaxRefundDetailActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customsTaxRefundDetailActions .customsSecondaryButton{display:inline-flex;align-items:center;gap:6px}.customsTaxRefundUploadButton{margin-top:0}.customsTaxRefundSourceGuidance{margin:0;color:#64748b;font-size:11px;line-height:1.5}.customsTaxRefundUnsupported{color:#94a3b8;font-size:11px;line-height:1.5}.financeTaxRefundClosurePage .customsPageHeader{margin-bottom:18px}.customsClosureBatchBar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;background:#eff6ff;color:#1e3a8a}.customsClosureBatchBar label{display:inline-flex;align-items:center;gap:8px;font-size:12px}.customsTaxRefundClosureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.customsTaxRefundClosureGrid>div,.customsClosureActionCard,.customsClosureDiffPanel{border:1px solid #dbe4ee;border-radius:10px;padding:13px;background:#fbfdff}.customsTaxRefundClosureGrid strong,.customsTaxRefundClosureGrid span{display:block}.customsTaxRefundClosureGrid strong{color:#64748b;font-size:11px}.customsTaxRefundClosureGrid span{margin-top:6px;color:#1e293b;font-size:13px;overflow-wrap:anywhere}.customsClosureActionCard{display:grid;gap:12px;margin-top:14px}.customsClosureActionCard h3,.customsClosureDiffPanel h3{display:flex;align-items:center;gap:6px;margin:0;color:#1e293b;font-size:15px}.customsClosureActionCard p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.customsClosureForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customsClosureActionCard label{display:grid;gap:5px;color:#475569;font-size:12px}.customsClosureActionCard input,.customsClosureActionCard textarea,.customsClosureReturn textarea{min-width:0;border:1px solid #cbd5e1;border-radius:7px;padding:8px 9px;color:#1e293b;background:#fff;font:inherit}.customsClosureActionCard textarea{min-height:70px;resize:vertical}.customsClosureDiffPanel{display:grid;gap:9px;margin-top:14px}.customsClosureDiffPanel>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf2f7;padding-top:8px;color:#64748b;font-size:12px}.customsClosureDiffPanel strong{color:#9a3412}.customsClosureReturn{display:flex;align-items:flex-end;gap:9px;margin-top:14px}.customsClosureReturn textarea{flex:1;min-height:54px;resize:vertical}.customsTaxRefundReviewCard{border-color:#fdba74;background:#fff7ed}.customsTaxRefundReviewCard>p{margin:0;color:#9a3412;font-size:12px;line-height:1.6}.customsTaxRefundReviewSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:#7c2d12;font-size:12px}.customsTaxRefundReviewDifference{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #fed7aa;padding-top:8px;color:#7c2d12;font-size:12px}.customsTaxRefundBatchTable{min-width:0}.customsTaxRefundBatchTable input{width:120px;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px}.customsTaxRefundEmbeddedEmpty{color:#64748b;font-size:13px}.customsTaxRefundModal{width:min(1260px,calc(100vw - 40px))}.customsTaxRefundModal .customsRequestModalHeader{background:linear-gradient(135deg,#fff,#fff8f7)}.customsTaxRefundModal .customsRequestModalBody{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-content:start;gap:18px 20px;background:#f7f9fc}.customsTaxRefundModal .customsRequestModalBody>*{min-width:0;grid-column:1 / -1;order:4}.customsTaxRefundModal .customsRequestModalBody>.customsAlert{order:0}.customsTaxRefundModal .customsRequestOverview{margin:0;order:1;background:#fff}.customsTaxRefundModal .customsRequestSection{border-top:0;padding-top:0}.customsTaxRefundModal .customsRequestSection+.customsRequestSection{margin-top:4px}.customsTaxRefundModal .customsRequestSection:has(.customsRequestGate),.customsTaxRefundModal .customsRequestSection:has(.customsRequestTaxMaterials){margin-top:0;border:1px solid #dce5ef;border-radius:14px;padding:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.customsTaxRefundModal .customsRequestSection:has(.customsRequestGate){grid-column:1;order:2}.customsTaxRefundModal .customsRequestSection:has(.customsRequestTaxMaterials){grid-column:2;order:2}.customsTaxRefundModal .customsRequestSection:has(.customsRequestGate) .customsSectionTitle,.customsTaxRefundModal .customsRequestSection:has(.customsRequestTaxMaterials) .customsSectionTitle{min-height:64px;margin-bottom:14px}.customsTaxRefundModal .customsRequestSection:has(.customsRequestGate) .customsRequestStageCard{display:flex;height:calc(100% - 78px);flex-direction:column;border:0;padding:0;box-shadow:none}.customsTaxRefundModal .customsRequestSection:has(.customsRequestGate) .customsRequestStageCard>dl{margin:0 0 14px;border:1px solid #e3eaf2;border-radius:10px;padding:12px;background:#f8fafc}.customsTaxRefundModal .customsRequestGate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;margin-bottom:14px}.customsTaxRefundModal .customsRequestGate>strong{display:flex;align-items:center;justify-content:space-between;min-height:30px;border-radius:8px 8px 0 0;padding:0 10px;color:#475569;background:#eef3f8;font-size:12px}.customsTaxRefundModal .customsRequestGate>ul,.customsTaxRefundModal .customsRequestGate>p{min-height:84px;margin:0;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 8px 8px;padding:13px 12px 11px;color:#64748b;background:#fff;font-size:12px;line-height:1.65}.customsTaxRefundModal .customsRequestGate>:nth-child(1){grid-column:1;grid-row:1}.customsTaxRefundModal .customsRequestGate>:nth-child(2){grid-column:1;grid-row:2}.customsTaxRefundModal .customsRequestGate>:nth-child(3){grid-column:2;grid-row:1}.customsTaxRefundModal .customsRequestGate>:nth-child(4){grid-column:2;grid-row:2}.customsTaxRefundModal .customsRequestGate>ul{padding-left:28px}.customsTaxRefundModal .customsRequestGate>p.customsStatus{display:block;color:#047857;background:#f0fdf7}.customsTaxRefundModal .customsRequestSection:has(.customsRequestGate) .customsField{margin-top:auto}.customsTaxRefundModal .customsRequestSection:has(.customsRequestGate) .customsPrimaryButton{width:100%;min-height:42px;margin-top:12px}.customsTaxRefundModal .customsRequestTaxMaterials>div{display:grid;gap:10px}.customsTaxRefundModal .customsRequestTaxMaterials article{display:grid;min-height:78px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;border:1px solid #e2e8f0;border-radius:10px;padding:13px 14px;background:#fbfcfe}.customsTaxRefundModal .customsRequestTaxMaterials article:has(.customsStatus.valid){border-color:#bee8d3;background:#f5fcf8}.customsTaxRefundModal .customsRequestTaxMaterials h4{grid-column:1;grid-row:1;margin:0;color:#1e293b;font-size:14px}.customsTaxRefundModal .customsRequestTaxMaterials p{max-width:180px;grid-column:2;grid-row:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customsTaxRefundModal .customsRequestTaxMaterials small{display:block;grid-column:1;grid-row:2;color:#64748b}.customsTaxRefundModal .customsRequestTaxMaterials .customsFileButton{min-width:76px;grid-column:2;grid-row:2;margin:0}.customsTaxRefundModal .customsRequestModalBody>.customsRequestSection:has(.customsTable[aria-label=报关工作台车辆]){margin-top:2px;order:3;border:1px solid #dce5ef;border-radius:14px;padding:18px;background:#fff}.customsStickyHeader{margin:0;border-bottom:1px solid #e2e8f0;padding:20px 22px 16px;background:#fff}.customsModalBody{max-height:calc(100vh - 190px);overflow:auto;padding:18px 22px}.customsStickyActions{margin:0;border-top:1px solid #e2e8f0;padding:14px 22px;background:#fff}.customsAgreementAlert.warning{color:#9a6700;border-color:#fde68a;background:#fffbeb}.customsAgreementAlert.danger{color:#b42318;border-color:#fecaca;background:#fff1f2}.customsDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.customsDetailGrid>div{display:grid;grid-template-columns:132px minmax(0,1fr);border-bottom:1px solid #e2e8f0;padding:11px 13px}.customsDetailGrid>div:nth-last-child(-n+2){border-bottom:0}.customsDetailGrid dt{color:#64748b;font-size:12px;font-weight:800}.customsDetailGrid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1e293b;font-size:13px;font-weight:700}.customsAgreementHistory{margin-top:20px}.customsAgreementTable td:first-child{min-width:220px;text-align:left}.customsAgreementTable .customsRowActions{min-width:126px}@media(max-width:1100px){.customsLedgerPanelHeader{flex-direction:column}.customsLedgerBatchSummary{width:100%;justify-content:flex-start}.customsLedgerToolbar .customsLedgerSearchInput{min-width:220px;flex-basis:220px}}@media(max-width:720px){.customsShell{grid-template-columns:1fr}.customsShell .sidebar{position:static;width:100%;height:auto}.customsShell .nav{flex-direction:row;overflow:auto}.customsShell .navItem{flex:0 0 auto}.customsShell .main{padding:18px 14px 36px}.customsPageHeader{flex-direction:column}.customsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customsDashboardFlow{grid-template-columns:1fr;gap:8px}.customsToolbar input,.customsToolbar select,.customsToolbar button{flex:1 1 100%;min-width:0;width:100%}.customsTabs{flex-wrap:wrap}.customsPanelHeader{flex-direction:column}.customsLedgerToolbar{flex-wrap:nowrap}.customsLedgerToolbar .customsLedgerSearchInput{width:auto;min-width:220px;flex:1 0 220px}.customsLedgerToolbar .customsLedgerCompactButton{width:auto;min-width:max-content;flex:0 0 auto}.customsLedgerBatchSummary{width:100%;justify-content:flex-start}.customsPagination{justify-content:center;flex-wrap:wrap}.customsModalBackdrop{align-items:end;padding:10px}.customsModal{width:100%;max-height:calc(100vh - 20px);border-radius:14px 14px 0 0}.customsBrokerFormModal{max-height:calc(100vh - 20px)}.customsBrokerFormModal>.customsModalHeader{padding:17px 16px 14px}.customsBrokerFormBody{padding:12px 12px 16px}.customsBrokerFormModal>.customsModalActions{padding:11px 16px}.customsBrokerFormModal>.customsModalActions button{flex:1}.customsPortPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.customsRequestModal{width:100%;max-height:calc(100vh - 20px)}.customsRequestModalHeader{padding:17px 16px 14px}.customsRequestModalBody{padding:16px}.customsRequestModalActions{min-height:58px;padding:10px 16px}.customsRequestHeaderActions{align-items:flex-start}.customsRequestHeaderStatus{display:none}.customsRequestModal.isCustomsDetail{width:100%}.customsRequestModal.isCustomsDetail .customsRequestModalBody{gap:11px;padding:12px}.customsRequestModal.isCustomsDetail .customsRequestSection{padding:14px}.customsRequestModal.isCustomsDetail .customsRequestSection+.customsRequestSection{padding-top:14px}.customsRequestWorkflow{min-height:142px;grid-template-columns:1fr}.customsRequestWorkflow>div{padding:10px 12px}.customsRequestWorkflow>div+div{border-top:1px solid #e2e8f0;border-left:0}.customsRequestModal.isCustomsDetail .customsCurrentMaterials{grid-template-columns:1fr}.customsSectionDisclosure>summary{padding:14px}.customsSectionDisclosure>summary>span{padding-right:28px}.customsSectionDisclosure>summary:after{right:22px}.customsSectionDisclosureBody{padding:14px}.customsDetailModal{height:calc(100vh - 20px);max-height:none}.customsDetailModalScroll{padding:0 14px 18px}.customsDetailModalScroll>.customsPageHeader{margin:0 -14px 14px;padding:18px 64px 14px 14px}.customsDetailCloseButton{top:15px;right:14px}.customsFormGrid,.customsDetailGrid{grid-template-columns:1fr}.customsSettlementCreate{align-items:stretch;flex-direction:column}.customsSettlementDocumentGrid{grid-template-columns:1fr}.customsSettlementOverride{flex-direction:column}.customsSettlementOverride textarea{width:100%}.customsRequestSummary,.customsRequestProgress,.customsRequestFormValues,.customsRequestAttachmentList,.customsDocumentUploadActions,.customsTaxRefundCoreCards,.customsTaxRefundDocumentGrid{grid-template-columns:1fr}.customsTaxRefundClosureGrid,.customsClosureForm,.customsTaxRefundReviewSummary{grid-template-columns:1fr 1fr}.customsTaxRefundScopeNotice{flex-direction:column;gap:3px}.customsRequestStageCard dl{grid-template-columns:1fr 1fr}.customsLicenseStateBanner{grid-template-columns:auto minmax(0,1fr)}.customsLicenseStateBanner>.customsStatus{grid-column:2;justify-self:start}.customsLicenseUploadSteps{grid-template-columns:1fr}.customsLicenseUploadCard{align-items:stretch;flex-direction:column}.customsLicenseUploadActions{width:100%;flex-wrap:wrap}.customsLicenseUploadActions .customsSecondaryButton,.customsLicenseUploadActions .customsFileButton{flex:1 1 180px}.customsTaxRefundModal{width:100%}.customsTaxRefundModal .customsRequestModalBody{display:grid;grid-template-columns:1fr;gap:14px}.customsTaxRefundModal .customsRequestSection:has(.customsRequestGate),.customsTaxRefundModal .customsRequestSection:has(.customsRequestTaxMaterials){grid-column:1;margin-top:14px;padding:15px}.customsTaxRefundModal .customsRequestGate{grid-template-columns:1fr}.customsTaxRefundModal .customsRequestGate>:nth-child(n){grid-column:1;grid-row:auto}.customsTaxRefundModal .customsRequestTaxMaterials article{grid-template-columns:1fr}.customsTaxRefundModal .customsRequestTaxMaterials h4,.customsTaxRefundModal .customsRequestTaxMaterials p,.customsTaxRefundModal .customsRequestTaxMaterials small,.customsTaxRefundModal .customsRequestTaxMaterials .customsFileButton{grid-column:1;grid-row:auto}.customsTaxRefundModal .customsRequestTaxMaterials p{max-width:100%}.customsTaxRefundModal .customsRequestTaxMaterials .customsFileButton{width:100%}.customsRequestFormValues>.customsRequestWideValue{grid-column:auto}.customsRequestTabs{overflow-x:auto}.customsRequestsTable{min-width:980px;table-layout:auto}.customsDetailGrid>div,.customsDetailGrid>div:nth-last-child(-n+2){border-bottom:1px solid #e2e8f0}.customsDetailGrid>div:last-child{border-bottom:0}.customsSectionTitle{flex-direction:column}.customsSectionTitle .customsPrimaryButton{width:100%}}@media(max-width:480px){.customsMetrics{grid-template-columns:1fr}}@media(max-width:480px){.customsPortPicker{grid-template-columns:1fr}}.customsLicenseMatchPreview{margin-top:16px;padding:16px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;overflow-wrap:anywhere}.customsLicenseMatchPreview p{margin:0 0 12px;line-height:1.6}.customsLicenseMatchPreview ul{padding-left:20px;line-height:1.7}.customsLicenseMatchCandidates{display:grid;gap:8px;max-height:320px;overflow-y:auto;margin:12px 0}.customsLicenseMatchCandidates label{display:flex;align-items:start;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px}.customsLicenseMatchCandidates input{flex-shrink:0;margin-top:3px}.customsLicenseMatchPreview textarea{display:block;width:100%;min-height:70px;margin:8px 0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.customsLicenseMatchPreview button{margin:4px 8px 4px 0}.customsHandlingFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.customsHandlingScope{overflow-wrap:anywhere;line-height:1.6}.customsBatchScope{min-width:0;margin:14px 0;border:1px solid #dce5ef;border-radius:11px;padding:14px;background:#f8fbff}.customsBatchScopeHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.customsBatchScopeHeader>div{display:grid;min-width:0;gap:3px}.customsBatchScopeHeader strong{color:#243449;font-size:13px}.customsBatchScopeHeader span{color:#64748b;font-size:12px}.customsBatchScopeHeader .customsSecondaryButton{flex:0 0 auto;margin:0}.customsBatchVinList{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.customsBatchVinList li{min-width:0;max-width:100%;border:1px solid #d8e5f2;border-radius:7px;padding:6px 9px;color:#334155;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;overflow-wrap:anywhere}.customsHandlingVehicles{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.customsHandlingVehicles label{display:flex;align-items:center;gap:8px}@media(max-width:640px){.customsHandlingFields{grid-template-columns:1fr}.customsBatchScopeHeader .customsSecondaryButton{width:100%}}.financeToolsPage,.financeInvoiceRenamer{max-width:1240px;margin:0 auto}.financeToolCard,.financeInvoicePanel{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px #18212f0e}.financeToolCard{display:flex;gap:18px;max-width:620px;padding:25px}.financeToolCardIcon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:10px;background:#fef2f2;color:var(--accent)}.financeToolCardBody h2{margin:0;font-size:18px}.financeToolCardBody p{max-width:480px;margin:9px 0 20px;color:var(--muted);font-size:14px;line-height:1.65}.financeToolOpen{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:700;text-decoration:none}.financeToolOpen:hover{color:var(--accent-dark);text-decoration:underline}.financeInvoiceRenamer{padding-bottom:40px}.financeInvoiceHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.financeInvoiceBack{display:inline-flex;align-items:center;gap:6px;margin-bottom:17px;color:var(--accent);font-size:13px;font-weight:650;text-decoration:none}.financeInvoiceBack:hover{text-decoration:underline}.financeInvoiceHeader h1{margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.2;letter-spacing:-.02em}.financeInvoiceHeader p{margin:8px 0 0;color:#5f6b7b;font-size:14px;line-height:1.6}.financeInvoiceStatus{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px;border:1px solid #edc3c3;border-radius:999px;background:#fef2f2;color:var(--accent-dark);font-size:12px;font-weight:700;white-space:nowrap}.financeInvoiceStatus span{width:8px;height:8px;border-radius:50%;background:var(--accent)}.financeInvoicePanel{margin-bottom:18px;padding:22px 24px}.financeInvoiceSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.financeInvoiceSectionHead h2{margin:0;font-size:19px;line-height:1.35}.financeInvoiceSectionHead>span{color:#8290a0;font-size:12px;font-weight:600;white-space:nowrap}.financeInvoiceUploadRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.financeInvoiceActions{display:flex;flex-wrap:wrap;gap:9px}.financeInvoiceActions button,.financeInvoiceStartRow button,.financeInvoiceDownloads button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.3;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.financeInvoicePrimary{border:1px solid var(--accent);background:var(--accent);color:#fff}.financeInvoicePrimary:not(:disabled):hover{border-color:var(--accent-dark);background:var(--accent-dark)}.financeInvoiceSecondary{border:1px solid #edc3c3;background:#fff;color:var(--accent-dark)}.financeInvoiceSecondary:not(:disabled):hover{border-color:var(--accent);background:#fef2f2}.financeInvoiceGhost{border:1px solid var(--border);background:#fff;color:#596576}.financeInvoiceGhost:not(:disabled):hover{border-color:#abb7c5;background:#f8fafc}.financeInvoiceActions button:disabled,.financeInvoiceStartRow button:disabled,.financeInvoiceDownloads button:disabled{cursor:not-allowed;opacity:.6}.financeInvoiceFileInput{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.financeInvoiceFileSummary{display:flex;align-items:baseline;gap:6px;min-width:190px;padding-left:20px;border-left:1px solid var(--border);color:var(--muted);font-size:13px;white-space:nowrap}.financeInvoiceFileSummary strong{color:var(--text);font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.financeInvoiceFileSummary span:last-child{margin-left:6px}.financeInvoiceNote{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.financeInvoiceStartRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.financeInvoiceStartRow p{margin:0;color:var(--muted);font-size:13px}.financeInvoiceError{margin:0 0 18px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:13px}.financeInvoiceProgressGroup{display:grid;gap:9px}.financeInvoiceProgressLabel{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526071;font-size:13px;font-weight:600}.financeInvoiceProgressLabel:not(:first-child){margin-top:5px}.financeInvoiceProgressTrack{height:8px;overflow:hidden;border-radius:999px;background:#e8eef4}.financeInvoiceProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.financeInvoiceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:21px;padding-top:18px;border-top:1px solid #e7ebf0}.financeInvoiceStats>div{min-height:91px;padding:15px 17px;border:1px solid var(--border);border-radius:9px}.financeInvoiceStats strong{display:block;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.financeInvoiceStats span{display:block;margin-top:10px;color:var(--muted);font-size:12px}.financeInvoiceDownloads{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.financeInvoiceTableWrap{overflow-x:auto;border:1px solid var(--border);border-radius:9px}.financeInvoiceTableWrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.financeInvoiceTableWrap th{background:#f8fafc;color:#465366;font-weight:700;text-align:left}.financeInvoiceTableWrap th,.financeInvoiceTableWrap td{padding:12px 13px;border-bottom:1px solid #edf0f3;line-height:1.5;overflow-wrap:anywhere}.financeInvoiceTableWrap tbody tr:last-child td{border-bottom:0}.financeInvoiceTableWrap td{color:#344054}.financeInvoiceEmpty{padding:36px 12px!important;color:var(--muted)!important;text-align:center}.financeInvoiceResultOk{color:#12704b;font-weight:700}.financeInvoiceResultWarn{color:#a15c07;font-weight:700}@media(max-width:780px){.financeInvoiceUploadRow{align-items:flex-start;flex-direction:column}.financeInvoiceFileSummary{padding-left:0;border-left:0}.financeInvoiceStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.financeInvoiceHeader{align-items:flex-start;flex-direction:column;gap:14px}.financeInvoicePanel{padding:18px}.financeInvoiceActions{width:100%}.financeInvoiceActions button:not(.financeInvoiceGhost){flex:1 1 calc(50% - 5px)}.financeInvoiceStartRow{align-items:stretch;flex-direction:column}.financeInvoiceDownloads{flex-direction:column}.financeInvoiceStats>div{min-height:78px;padding:13px}.financeToolCard{padding:20px}}@media(prefers-reduced-motion:reduce){.financeInvoiceProgressTrack span,.financeInvoiceActions button,.financeInvoiceStartRow button,.financeInvoiceDownloads button{transition:none}}.erpLoginScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fb;box-sizing:border-box}.erpLoginCard{width:min(420px,100%);padding:44px 38px;border:1px solid #e6e9ef;border-radius:18px;background:#fff;box-shadow:0 18px 48px #202d4314;text-align:center}.erpLoginCard img{width:72px;height:72px;object-fit:contain}.erpLoginCard h1{margin:18px 0 12px;font-size:26px;color:#18212f}.erpLoginCard p{color:#667085;line-height:1.7}.erpLoginCard .erpLoginError{color:#b42318}.erpLoginButton{display:block;margin-top:26px;padding:12px 18px;border-radius:9px;background:#1677ff;color:#fff;font-weight:700;text-decoration:none}.erpLoginButton:hover{color:#fff;background:#0958d9}.erpLoginButton[aria-disabled=true]{opacity:.55;cursor:not-allowed}.erpAuthLoading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:8px;color:#475467}.erpAuthenticatedLayout{--erp-user-bar-height: 40px;--erp-content-height: calc(100vh - var(--erp-user-bar-height));min-height:100vh}.erpCurrentUser{height:var(--erp-user-bar-height);display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:0 20px;border-bottom:1px solid #e4e7ec;background:#fff;color:#344054;font-size:12px}.erpCurrentUser span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erpCurrentUserAvatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#e8f1ff;color:#2454a6;font-size:13px;font-weight:600}.erpCurrentUserAvatar img{display:block;width:100%;height:100%;object-fit:cover}.erpCurrentUser button{flex-shrink:0;border:0;padding:4px 0;background:transparent;color:#1677ff;cursor:pointer}.erpAuthenticatedLayout>.shell,.erpAuthenticatedLayout>.systemHome,.erpAuthenticatedLayout>.informationSummaryShell{min-height:var(--erp-content-height)}.erpAuthenticatedLayout .sidebar,.erpAuthenticatedLayout .informationSummarySidebar{height:var(--erp-content-height)}.erpAuthenticatedLayout .businessListPage{height:calc(var(--erp-content-height) - 78px)}.erpAuthenticatedLayout>.taxRefundTempPage{height:var(--erp-content-height)}@media(max-width:700px){.erpAuthenticatedLayout .sidebar{height:auto}.erpCurrentUser{padding-inline:16px}}@media(max-width:600px){.erpLoginCard{padding:32px 24px}}@media print{.erpAuthenticatedLayout{--erp-user-bar-height: 0px}.erpCurrentUser{display:none}}.erpAdminBadge{padding:2px 8px;border-radius:10px;background:#fff0f0;color:#b91c1c;font-size:12px}.siteFilingFooter{padding:10px 16px;background:#f4f6f9;color:#667085;text-align:center;font-size:12px;line-height:20px}.siteFilingFooter a{color:inherit;text-decoration:none}.siteFilingFooter a:hover{text-decoration:underline}.erpDeploymentNotice{padding:10px 16px;background:#fff7df;color:#714500;border-bottom:1px solid #efda9b;text-align:center;font-size:13px;line-height:20px}@media print{.siteFilingFooter,.erpDeploymentNotice{display:none}}:root{color-scheme:light;--bg: #f4f6f8;--surface: #ffffff;--surface-strong: #f9fafb;--text: #18212f;--muted: #6b7280;--border: #d7dde5;--accent: #b91c1c;--accent-dark: #8f1515;--green: #12704b;--amber: #a15c07;--red: #b91c1c;--blue: #2454a6;--ink: var(--text);--danger: var(--red);--focus-ring: 0 0 0 3px rgba(36, 84, 166, .24);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 8px 28px rgba(24, 33, 47, .08);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:var(--focus-ring)}.routeStatePage{min-height:100vh;display:grid;place-items:center;padding:48px;background:var(--bg)}.routeStateCard{width:min(520px,100%);padding:44px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);text-align:center}.routeStateCard h1{margin:12px 0 8px;font-size:26px}.routeStateCard p{margin:0;color:var(--muted);line-height:1.7}.routeStateCode{color:var(--accent);font-size:52px;line-height:1}.routeStateAction{display:inline-flex;margin-top:24px;text-decoration:none}.routeStateSpinner{width:34px;height:34px;display:inline-block;border:3px solid #dbe3ec;border-top-color:var(--accent);border-radius:50%;animation:routeStateSpin .8s linear infinite}@keyframes routeStateSpin{to{transform:rotate(360deg)}}.shell{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr)}.standaloneShell{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:20px 14px;border-right:1px solid var(--border);background:#fff;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;margin-bottom:24px}.brandLogo{width:38px;height:38px;display:block;flex:0 0 auto;object-fit:contain}.brand strong{display:block}.brandVersion{display:block;margin-top:3px;color:#9ca3af;font-size:12px;font-weight:600;line-height:1.2}.nav{display:flex;flex-direction:column;gap:6px;flex:1;overflow:auto}.navItem{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:8px;color:#3b4656;text-decoration:none;font-size:14px;font-weight:700}.navItem:hover,.navItem.active{background:#f4e8e8;color:var(--accent-dark)}.main{min-width:0;padding:26px 30px 52px}.systemHome{min-height:100vh;display:flex;flex-direction:column;padding:44px 56px 64px;background-color:#eef7ff;color:#153a64}.systemHomeHeader,.systemHomeGrid{width:min(1120px,100%);margin-inline:auto}.systemHomeHeader{display:flex;align-items:center;justify-content:flex-start;min-height:68px;margin-bottom:96px}.systemHomeBrand{display:flex;align-items:center;gap:14px}.systemHomeLogo{width:64px;height:64px;object-fit:contain}.systemHomeBrand h1{margin:0;color:#174a7f;font-size:28px;font-weight:900;line-height:1.2;text-shadow:0 1px 0 rgba(255,255,255,.72)}.systemHomeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.systemEntryCard{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:34px 26px 30px;border:1px solid rgba(173,207,235,.62);border-radius:20px;background-color:#ffffffad;box-shadow:0 20px 52px #3a7cb324,inset 0 1px #ffffffdb;color:inherit;text-decoration:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.systemEntryCard:hover{transform:translateY(-4px);border-color:#74b4e8bd;box-shadow:0 26px 64px #3a7cb333,inset 0 1px #ffffffe6}.systemEntryHeader{text-align:center}.systemEntryIcon{flex:0 0 auto;width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(177,219,247,.8);border-radius:26px;background-color:#ddf3ffc7;color:#1975c3;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #2781cc26}.systemEntryIcon svg{width:36px;height:36px;stroke-width:1.9}.systemEntryHeader h2{margin:0;color:#164b7b;font-size:30px;line-height:1.25;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.72)}.systemEntryHeader p{max-width:260px;margin:10px auto 0;color:#426b8b;font-size:14px;line-height:1.6}.systemEntryButton{width:46px;height:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#2389d9;color:#fff;box-shadow:0 8px 18px #1577cc47}.systemEntryButton:hover{filter:brightness(.94)}.standaloneDetail{padding:26px 30px 52px}.standaloneTopBar{display:flex;align-items:center;justify-content:center;padding:16px 0 12px;margin-bottom:20px;border-bottom:1px solid var(--border)}.standaloneBrand{display:flex;align-items:center;gap:8px}.standaloneBrand .brandLogo{width:28px;height:28px}.standaloneBrand strong{font-size:15px;color:var(--muted)}.pageHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.headerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.contractCreateMenu{position:relative}.contractCreateMenu>summary{cursor:pointer;list-style:none}.contractCreateMenu>summary::-webkit-details-marker{display:none}.contractCreateMenuOptions{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #10182824}.contractCreateMenuOptions button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;white-space:nowrap;border:0;border-radius:5px;background:transparent;color:#344054;text-align:left;font:inherit;cursor:pointer}.contractCreateMenuOptions button:hover,.contractCreateMenuOptions button:focus-visible{background:#f2f4f7}.pageActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}h1{margin:0;font-size:27px;line-height:1.25;letter-spacing:0}p{margin:7px 0 0;color:var(--muted);line-height:1.55}.primaryButton,.ghostButton,.dangerButton,.actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:0 13px;font-size:14px;font-weight:800}.primaryButton{background:var(--accent);color:#fff}.primaryButton:hover{background:var(--accent-dark)}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.dangerButton{background:var(--red);color:#fff}.dangerButton:hover{background:#991b1b}.primaryButton.dangerPrimaryButton{background:var(--red)}.primaryButton.dangerPrimaryButton:hover{background:#991b1b}.ghostButton,.actions button{background:var(--surface);border-color:var(--border);color:#344054}.compactButton{margin-top:6px;min-height:28px;padding:4px 8px;font-size:12px}.ghostButton.dangerTextButton{color:var(--red);border-color:#fecaca}.ghostButton.dangerTextButton:hover{background:#fff1f2}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;flex-wrap:wrap}.searchBox{min-height:40px;flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.searchBox svg{flex:0 0 auto}.searchBox input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.searchBox input::placeholder{color:var(--muted)}.searchCount{flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.filterSelect{height:40px;max-width:170px;min-width:118px;flex:0 1 auto;border:1px solid var(--border);border-radius:8px;padding:0 8px;background:var(--surface);color:var(--text);font-size:13px}.skuQuickFilters{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skuQuickFilterSelect{max-width:150px;min-width:104px}.skuQuickFilterClear{min-height:40px;padding:0 12px;white-space:nowrap}.skuSearchQuickFilters{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.skuSearchQuickFilters select{min-width:0;height:28px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:12px}.skuSearchGroupHeader{position:sticky;top:45px;z-index:1;padding:5px 10px;border-bottom:1px solid #eef2f7;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800}.vehicleSkuPicker{position:relative;width:100%;min-width:0}.vehicleSkuPickerInput{width:100%;min-width:0;box-sizing:border-box}.vehicleSkuPickerDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:120;max-height:440px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a29}.vehicleSkuPickerFilters{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.vehicleSkuPickerFilters select{min-width:0;height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--text);font-size:13px;font-weight:700}.vehicleSkuPickerGroupHeader{position:sticky;top:55px;z-index:1;padding:6px 12px;border-bottom:1px solid #eef2f7;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.vehicleSkuPickerOption{width:100%;display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(180px,.9fr);gap:10px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:var(--text);text-align:left;cursor:pointer}.vehicleSkuPickerOption:hover,.vehicleSkuPickerOption:focus-visible{background:#f8fafc;outline:none}.vehicleSkuPickerOption strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vehicleSkuPickerOption span,.vehicleSkuPickerOption small,.vehicleSkuPickerOption em{overflow:hidden;color:#64748b;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.vehicleSkuPickerOption em{color:#475569}.vehicleSkuPickerStatus{padding:10px 12px;color:#64748b;font-size:12px;line-height:1.5}.vehicleSkuPickerStatus.error{color:var(--red)}@media(max-width:900px){.vehicleSkuPickerFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicleSkuPickerOption{grid-template-columns:1fr;gap:3px}.vehicleSkuPickerGroupHeader{top:97px}}.businessListPage{height:calc(100vh - 78px);min-height:0;display:flex;flex-direction:column}.businessListPage .pageHeader{margin-bottom:14px}.businessListPage .toolbar{flex:0 0 auto;gap:10px}.businessListPage .searchBox{min-width:min(360px,100%)}.businessListPage .salesLedgerToolbar{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-bottom:14px}.salesLedgerToolbar .searchBox{min-width:min(280px,100%);min-height:44px;padding:0 14px}.salesLedgerToolbar .filterSelect,.salesLedgerToolbar .ghostButton{height:44px;font-weight:600}.salesLedgerListPage .pageHeader{margin-bottom:20px}.salesLedgerToolbar .salesLedgerStatusFilter{width:142px;min-width:142px}.salesLedgerClearFiltersButton,.salesLedgerExportButton,.salesLedgerToolbar>.ghostButton:last-child{flex:0 0 auto;white-space:nowrap}.salesLedgerExportButton{margin-left:auto}.businessOperationHint{flex:0 0 auto;margin:-2px 0 8px;color:var(--red);font-size:13px;font-weight:700}.salesLedgerOperationHint{margin:0 0 14px;color:#64748b;font-weight:500;line-height:1.6}.salesLedgerListPage .salesLedgerTable{border-color:#e0e5ec;border-radius:10px;box-shadow:none}.salesLedgerListPage .salesLedgerTable th,.salesLedgerListPage .salesLedgerTable td{height:52px;padding:12px 16px;border-bottom-color:#e9edf2;line-height:1.6}.salesLedgerListPage .salesLedgerTable th{padding-top:10px;padding-bottom:10px;background:#f8fafc;font-weight:600}.salesLedgerTable tbody tr:last-child td{border-bottom:0}.salesLedgerTable tbody tr:hover td{background:#f8fafc}.salesLedgerTable .infiniteLoadStatus{padding:16px;border-top-color:#e9edf2;background:#fff;font-weight:500}@media(max-width:700px){.salesLedgerToolbar .searchBox,.salesLedgerToolbar .salesLedgerStatusFilter,.salesLedgerToolbar .ghostButton{width:100%;min-width:0;max-width:none;margin-left:0}}.businessListPage .columnSelector{flex:0 0 auto}.businessListPage .panel{flex:1 1 auto;min-height:0;max-height:none}.formMessage{margin-bottom:12px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:800}.formMessage.error{border-color:#fecaca;background:#fff1f2;color:var(--red)}.formMessage.success{border-color:#bbf7d0;background:#f0fdf4;color:var(--green)}.taxRefundCopyToast{position:fixed;top:82px;right:24px;z-index:80;max-width:min(420px,calc(100vw - 32px));min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;box-shadow:0 12px 28px #0f172a29;font-size:13px;font-weight:900;line-height:1.35;pointer-events:none}.taxRefundCopyToast span{min-width:0;overflow-wrap:anywhere}.taxRefundCopyToast.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.taxRefundTempPage{height:100vh;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px 20px 12px;background:#f3f6fa}.taxRefundTempPage .pageHeader{align-items:flex-start;margin-bottom:10px}.logisticsDocumentManagementPage{background:#f5f7f9;height:100%;min-height:0}.logisticsDocumentManagementPage .pageHeader h1{color:#18212f}.logisticsDocumentManagementPage .taxRefundViewTabs button.active{background:var(--logistics-accent, #b91c1c)}.logisticsDocumentLedgerPage{display:flex;min-width:0;flex-direction:column;gap:14px}.logisticsDocumentPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.logisticsDocumentPageStats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.logisticsDocumentPageStats>span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 10px;border:1px solid #dbe3ee;border-radius:9px;color:#536176;background:#fff;font-size:12px}.logisticsDocumentPageStats strong{color:#172033;font-size:16px}.logisticsDocumentPageStats .isComplete strong{color:#15803d}.logisticsDocumentPageStats .isIncomplete strong{color:#b45309}.logisticsDocumentLedgerPanel{min-width:0;overflow:hidden;padding:0}.logisticsDocumentToolbar{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e3e8ef}.logisticsDocumentSearch{display:flex;min-width:260px;flex:1;align-items:center;gap:9px;height:38px;padding:0 12px;border:1px solid #d5dde8;border-radius:8px;color:#7b8798;background:#fff}.logisticsDocumentSearch:focus-within{border-color:#c2413a;box-shadow:0 0 0 3px #c2413a1a}.logisticsDocumentSearch input{min-width:0;flex:1;border:0;outline:0;color:#172033;background:transparent}.logisticsDocumentLegend{display:flex;align-items:center;gap:18px;min-height:34px;padding:7px 14px;border-bottom:1px solid #e3e8ef;color:#6c7789;background:#f8fafc;font-size:12px}.logisticsDocumentLegend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.logisticsDocumentLegend span:first-child{color:#15803d}.logisticsDocumentLegend span:nth-child(2){color:#b45309}.logisticsDocumentTableScroll{max-width:100%;overflow:auto;border-bottom:1px solid #e3e8ef}.logisticsDocumentLedgerTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#273449;font-size:12px}.logisticsDocumentLedgerTable th,.logisticsDocumentLedgerTable td{height:43px;padding:8px 10px;border-right:1px solid #edf0f4;border-bottom:1px solid #e6ebf1;text-align:center;vertical-align:middle;white-space:nowrap}.logisticsDocumentLedgerTable th{min-width:92px;color:#526074;background:#f8fafc;font-weight:650}.logisticsDocumentLedgerTable thead tr:nth-child(2) th:first-child,.logisticsDocumentLedgerTable tbody td:first-child{min-width:168px}.logisticsDocumentLedgerTable thead tr:nth-child(2) th:nth-child(2),.logisticsDocumentLedgerTable thead tr:nth-child(2) th:nth-child(3),.logisticsDocumentLedgerTable tbody td:nth-child(2),.logisticsDocumentLedgerTable tbody td:nth-child(3){min-width:132px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.logisticsDocumentLedgerTable thead tr:nth-child(2) th:nth-child(4),.logisticsDocumentLedgerTable tbody td:nth-child(4){min-width:150px;max-width:190px;overflow:hidden;text-overflow:ellipsis}.logisticsDocumentLedgerTable tbody tr{cursor:pointer;background:#fff;transition:background-color .15s ease,box-shadow .15s ease}.logisticsDocumentLedgerTable tbody tr:hover,.logisticsDocumentLedgerTable tbody tr:focus-visible{outline:0;background:#fff8f6;box-shadow:inset 3px 0 #c62828}.logisticsDocumentGroupHeader th{position:sticky;top:0;z-index:3;height:36px;color:#334155;background:#eef2f7;font-size:11px;letter-spacing:.03em}.logisticsDocumentGroupHeader th:nth-child(2){background:#fff4ec;color:#9a3412}.logisticsDocumentGroupHeader th:nth-child(3){background:#eff8f4;color:#166534}.logisticsDocumentGroupHeader th:nth-child(4){background:#f4f1ff;color:#5b21b6}.logisticsDocumentStickyVin{position:sticky;left:0;z-index:2;color:#152033;background:inherit;text-align:left!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.logisticsDocumentLedgerTable thead tr:nth-child(2) th:first-child{position:sticky;left:0;z-index:5}.logisticsDocumentStatusCell{width:92px;min-width:92px}.logisticsDocumentStatusCell>span{display:inline-grid;width:30px;height:26px;place-items:center;border-radius:7px}.logisticsDocumentStatusCell.isComplete>span{color:#15803d;background:#eaf7ef}.logisticsDocumentStatusCell.isMissing>span{color:#94a3b8;background:#f1f5f9}.logisticsDocumentMissingMark{line-height:1;font-size:16px}.logisticsDocumentOverallCell{position:sticky;right:0;z-index:2;min-width:118px;background:inherit}.logisticsDocumentOverallStatus{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:650}.logisticsDocumentOverallStatus.isComplete{color:#166534;background:#dcfce7}.logisticsDocumentOverallStatus.isIncomplete{color:#9a3412;background:#ffedd5}.logisticsDocumentEmpty{height:180px!important;color:#7b8798;text-align:center!important}.logisticsDocumentPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#64748b;font-size:12px}.logisticsDocumentPagination>div{display:flex;gap:8px}.logisticsDocumentUploadModal{width:min(1120px,calc(100vw - 40px));max-height:min(860px,calc(100vh - 32px));overflow:hidden;padding:0;border-radius:14px;background:#f7f9fc}.logisticsDocumentModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.logisticsDocumentModalHeader h2{margin:3px 0 4px;color:#172033;font-size:20px}.logisticsDocumentModalHeader p{margin:0;color:#64748b;font-size:12px}.logisticsDocumentEyebrow{color:#c2413a;font-size:10px;font-weight:750;letter-spacing:.12em}.logisticsDocumentModalSummary{display:flex;align-items:center;gap:12px;padding:10px 22px;border-bottom:1px solid #e2e8f0;color:#64748b;background:#fff;font-size:12px}.logisticsDocumentModalSummary>span:last-child{margin-left:auto}.logisticsDocumentModalLoading{padding:10px 22px;color:#64748b;font-size:12px}.logisticsDocumentNodeList{display:grid;gap:14px;max-height:calc(100vh - 230px);overflow:auto;padding:16px 18px 20px}.logisticsDocumentNodeSection{overflow:hidden;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.logisticsDocumentNodeSection>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f4;background:#fafbfc}.logisticsDocumentNodeSection h3{margin:0 0 2px;color:#263247;font-size:14px}.logisticsDocumentNodeSection p{margin:0;color:#7b8798;font-size:11px}.logisticsDocumentNodeSection>header>span{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:650}.logisticsDocumentNodeSection>header>span.isComplete{color:#166534;background:#dcfce7}.logisticsDocumentNodeSection>header>span.isIncomplete{color:#9a3412;background:#ffedd5}.logisticsDocumentCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.logisticsDocumentUploadCard{display:flex;min-width:0;flex-direction:column;gap:9px;padding:11px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.logisticsDocumentUploadCard.isMissing{border-style:dashed;background:#fffdfb}.logisticsDocumentUploadCard.isComplete{border-color:#cfe8d8;background:#fbfefc}.logisticsDocumentUploadCardTitle{display:flex;align-items:center;gap:9px}.logisticsDocumentCardIcon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:#a16207;background:#fff7ed}.logisticsDocumentUploadCard.isComplete .logisticsDocumentCardIcon{color:#15803d;background:#eaf7ef}.logisticsDocumentUploadCardTitle>div{min-width:0}.logisticsDocumentUploadCardTitle strong{display:block;overflow:hidden;color:#243146;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.logisticsDocumentUploadCardTitle small{color:#7b8798;font-size:10px}.logisticsDocumentAttachmentList{display:grid;gap:5px}.logisticsDocumentAttachment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;border-radius:6px;background:#f4f7fa;font-size:10px}.logisticsDocumentAttachment>span,.logisticsDocumentAttachment a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logisticsDocumentAttachment a{display:flex;min-width:0;align-items:center;gap:4px;color:#b42318;text-decoration:none}.logisticsDocumentAttachment small{color:#8a95a5;white-space:nowrap}.logisticsDocumentAttachment button{display:grid;width:23px;height:23px;place-items:center;border:0;border-radius:5px;color:#b42318;background:transparent;cursor:pointer}.logisticsDocumentFileInput{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.logisticsDocumentUploadAction{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;gap:6px;min-height:31px;margin-top:auto;padding:0 10px;border:1px solid #d7dee8;border-radius:7px;color:#475569;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.logisticsDocumentUploadCard.isMissing .logisticsDocumentUploadAction{border-color:#efb1ab;color:#b42318;background:#fff8f7}.logisticsDocumentUploadAction.isDisabled{cursor:not-allowed;opacity:.55}.logisticsDocumentModalFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid #e2e8f0;color:#64748b;background:#fff;font-size:11px}@media(max-width:900px){.logisticsDocumentPageHeader{align-items:flex-start;flex-direction:column}.logisticsDocumentCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.logisticsDocumentModalSummary>span:last-child{display:none}}@media(max-width:620px){.logisticsDocumentToolbar{align-items:stretch;flex-direction:column}.logisticsDocumentSearch{min-width:0}.logisticsDocumentLegend{overflow-x:auto}.logisticsDocumentCardGrid{grid-template-columns:1fr}.logisticsDocumentUploadModal{width:calc(100vw - 20px)}}.taxRefundViewBar{flex:0 0 auto;display:flex;justify-content:flex-start;margin:0 0 12px}.taxRefundViewTabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #1018280f}.taxRefundViewTabs button{min-height:34px;border:0;border-radius:6px;padding:0 15px;background:transparent;color:#475467;font-size:13px;font-weight:900}.taxRefundViewTabs button.active{background:var(--accent);color:#fff}.taxRefundToolbar{flex:0 0 auto}.taxRefundWorkspace{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.35fr);gap:14px}.taxRefundTempPageFocused{padding:18px}.taxRefundShareInvalid{width:min(100%,560px);margin:auto;padding:32px 20px;text-align:center}.taxRefundShareInvalid h1{margin:0;color:var(--text);font-size:22px;line-height:1.3;letter-spacing:0}.taxRefundShareInvalid p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.taxRefundWorkspaceFocused{grid-template-columns:minmax(0,1fr)}.taxRefundListPane,.taxRefundDetailPane{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.taxRefundListHeader,.taxRefundDetailHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:#f8fafc}.taxRefundListHeader strong{font-size:14px}.taxRefundListHeader span,.taxRefundDetailHeader span{color:var(--muted);font-size:12px;font-weight:800}.taxRefundDetailHeader h2{margin:2px 0 0;font-size:19px;line-height:1.25;letter-spacing:0}.taxRefundDetailHeader p{margin-top:4px;font-size:12px}.taxRefundVehiclePager{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border);background:#fff7ed;color:#9a3412;font-size:12px;font-weight:800}.taxRefundVehiclePagerControls{display:flex;align-items:center;gap:8px;white-space:nowrap}.taxRefundTableWrap{min-height:0;flex:1 1 auto;overflow:auto}.taxRefundPaginationBar{flex:0 0 auto;margin:0;padding:10px 12px;border-top:1px solid var(--border);background:#f8fafc}.taxRefundTable{width:100%;border-collapse:collapse;font-size:13px}.taxRefundTable th{position:sticky;top:0;z-index:1;height:36px;padding:0 10px;border-bottom:1px solid var(--border);background:#f8fafc;color:#475467;text-align:left;font-size:12px;white-space:nowrap}.taxRefundTable td{padding:10px;border-bottom:1px solid #edf0f4;vertical-align:top}.taxRefundTable tr{cursor:pointer}.taxRefundTable tbody tr:not(.selected):hover td{background:#f0f7ff}.taxRefundTable tbody tr.selected td{background:#eaf4ff;border-bottom-color:#bfdbfe}.taxRefundTable tbody tr.selected:hover td{background:#dbeafe}.taxRefundTable tbody tr.selected td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.taxRefundTable tbody tr.selected td strong{color:var(--accent)}.taxRefundTable td strong,.taxRefundTable td span,.taxRefundTable td small{display:block}.taxRefundTable td strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.taxRefundTable td span{margin-top:3px;color:#344054;line-height:1.35}.taxRefundTable td small{margin-top:3px;color:var(--muted);line-height:1.35}.taxRefundEmpty{height:160px;color:var(--muted);text-align:center}.taxRefundLoading,.taxRefundEmptyDetail{flex:1 1 auto;display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:800}.taxRefundLoading{display:flex;align-items:center;justify-content:center;gap:8px}.taxRefundLoading svg{animation:spin 1s linear infinite}.taxRefundNodeList{min-height:0;overflow:auto;padding:12px}.taxRefundNodeSection{border:1px solid #e1e6ee;border-radius:8px;background:#fff;overflow:hidden}.taxRefundNodeSection+.taxRefundNodeSection{margin-top:12px}.taxRefundNodeSection.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.taxRefundNodeHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e5eaf1;background:#f8fafc}.taxRefundNodeToggle{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:#344054;text-align:left;cursor:pointer}.taxRefundNodeToggle svg{flex:0 0 auto}.taxRefundNodeToggle span{min-width:0;display:block}.taxRefundNodeToggle strong{display:block;color:var(--text);font-size:15px;line-height:1.3}.taxRefundNodeToggle small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.taxRefundNodeToggle:hover strong{color:var(--accent)}.taxRefundDocRows{display:grid}.taxRefundDocRow{display:grid;grid-template-columns:minmax(180px,.7fr) auto;gap:10px;align-items:start;padding:10px 12px;border-bottom:1px solid #edf0f4}.taxRefundDocRow:last-child{border-bottom:0}.taxRefundDocRow:hover{background:#f8fbff}.taxRefundDocRow.active{background:#fff7ed}.taxRefundVehicleDocGroup{align-items:stretch;background:#fcfdff}.taxRefundDocTitle{min-width:0;display:flex;align-items:center;gap:8px;color:#344054;font-weight:900}.taxRefundDocTitle span{min-width:0;overflow-wrap:anywhere}.taxRefundDocTitle small{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:12px}.taxRefundDocActions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.taxRefundUploadInput{display:none}.taxRefundUploadButton,.taxRefundIconButton,.taxRefundCopyButton,.taxRefundDeleteButton{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:900}.taxRefundUploadButton{padding:0 9px;cursor:pointer}.taxRefundUploadButton:hover,.taxRefundIconButton:hover,.taxRefundCopyButton:hover,.taxRefundDeleteButton:hover{border-color:#b6c1d0;background:#f8fafc}.taxRefundUploadButton.disabled{opacity:.6;pointer-events:none}.taxRefundIconButton{width:30px;padding:0}.taxRefundCopyButton{width:auto;padding:0 9px;white-space:nowrap}.taxRefundIconButton.danger{color:var(--red)}.taxRefundDeleteButton{width:auto;padding:0 9px;color:var(--red);white-space:nowrap}.taxRefundDeleteButton:disabled{opacity:.55;cursor:wait}.taxRefundFileList{grid-column:1 / -1;display:grid;gap:6px}.taxRefundFileItem{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid #edf0f4;border-radius:8px;background:#fcfcfd}.taxRefundFileItem:hover,.taxRefundVehicleDocItem:hover{border-color:#bfdbfe;background:#f8fbff}.taxRefundFileItem.active{border-color:var(--accent);background:#fff7ed;box-shadow:inset 3px 0 0 var(--accent)}.taxRefundFileName{min-width:0;overflow:hidden;color:#344054;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.taxRefundFileNameButton{width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.taxRefundFileNameButton:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.taxRefundFileNameButton:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:2px;border-radius:4px}.taxRefundFileSize{color:var(--muted);font-size:12px;white-space:nowrap}.taxRefundFilePrimary{min-width:0;display:flex;flex-direction:column;gap:1px}.taxRefundFileUploadedAt{color:var(--muted);font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxRefundVehicleDocList{grid-column:1 / -1;display:grid;gap:8px}.taxRefundVehicleDocItem{display:grid;grid-template-columns:minmax(180px,.8fr) auto;gap:8px 10px;align-items:start;padding:9px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.taxRefundVehicleDocMeta{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.taxRefundVehicleDocMeta small{color:var(--muted);font-size:12px;font-weight:800}.taxRefundVinPill{max-width:100%;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#eef6ff;color:#175cd3;font-size:12px;font-weight:900;overflow-wrap:anywhere}.taxRefundVehicleDocEmpty{padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--muted);font-size:13px;font-weight:800}.taxRefundContextMenu{position:fixed;z-index:1200;min-width:150px;padding:6px;border:1px solid #d0d7e2;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a29}.taxRefundContextMenu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#344054;font-size:13px;font-weight:900;text-align:left}.taxRefundContextMenu button:hover{background:#f0f7ff;color:var(--accent)}.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);font-size:13px}.paginationControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.paginationSummary,.pageIndicator,.pageSizeControl{white-space:nowrap}.pageSizeControl{display:inline-flex;align-items:center;gap:6px}.pageSizeControl select{height:32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-weight:800}.compactPageButton{min-height:32px;padding:0 10px}.columnSelector{margin-bottom:10px}.columnGroupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.columnGroupCard{min-width:0;border:1px solid #dce2ea;border-radius:8px;background:#fafbfc;overflow:hidden;box-shadow:0 1px 2px #10182808}.columnGroupCard.tone-vehicle{background:#f7faff;border-color:#cfe0f7}.columnGroupCard.tone-inventory{background:#f6fbf8;border-color:#cde7d8}.columnGroupCard.tone-documents{background:#fffaf0;border-color:#f0dfaa}.columnGroupCard.tone-locking{background:#faf7ff;border-color:#ded5f5}.columnGroupHeader{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;color:#344054;list-style:none;cursor:pointer}.columnGroupHeader::-webkit-details-marker{display:none}.columnGroupCard[open] .columnGroupHeader{border-bottom:1px solid rgba(139,152,170,.28)}.columnGroupHeader label,.columnOption{min-width:0;display:flex;align-items:center;gap:6px;color:#344054;font-size:12px;font-weight:800}.columnGroupHeader label{flex:1;cursor:pointer}.columnGroupHeader small{color:var(--muted);font-weight:800}.columnGroupExpand{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800}.columnGroupHeader input,.columnOption input{width:14px;height:14px;flex:0 0 auto;accent-color:var(--accent)}.columnOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px}.columnOption span,.columnGroupHeader span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{max-width:100%;max-height:calc(100vh - 210px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #1018280a;overscroll-behavior-x:contain}table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.wideTable table{border-collapse:separate;border-spacing:0;min-width:max(100%,2200px)}.purchaseRequestTable table{min-width:max(100%,2100px)}.purchaseContractTable table{min-width:100%}.vehicleLedgerTable table{min-width:max(100%,4604px)}.vehicleManagementTable table{min-width:max(100%,4754px)}.pageDialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.pageDialogPanel{width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:22px 24px 20px;border-radius:12px;background:#fff;box-shadow:0 28px 70px #0f172a38}.pageDialogPanel h3{margin:0 0 12px;color:var(--ink);font-size:22px;line-height:1.25}.pageDialogPanel.danger h3{color:#c0111a}.pageDialogMessage{margin:0 0 18px;color:#475569;font-size:15px;line-height:1.7;white-space:pre-wrap}.pageDialogField{display:grid;gap:8px;margin:0 0 18px;color:#334155;font-weight:800}.pageDialogField input{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--ink);font:inherit}.pageDialogCopyField textarea{width:100%;min-height:92px;padding:10px 12px;resize:vertical;border:1px solid var(--border);border-radius:8px;color:var(--ink);font:inherit;line-height:1.5;word-break:break-all}.pageDialogInlineStatus{min-height:20px;margin:-6px 0 14px;color:#64748b;font-size:13px}.pageDialogActions{display:flex;justify-content:flex-end;gap:10px}.vehicleAgGridPanel{display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden}.vehicleAgGridTableFrame{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.salesVehicleLedgerCard,.purchaseRequestLedgerCard{padding:0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #1018280d}.salesVehicleTableFrame .vehicleAgGridShell,.purchaseRequestTableFrame .vehicleAgGridShell{min-height:100%}.salesVehicleTableFrame .infiniteLoadStatus,.purchaseRequestTableFrame .infiniteLoadStatus{position:static;flex:0 0 auto}.salesVehicleStageTabs{flex:0 0 auto;display:flex;gap:12px;margin:0;padding:0 16px;border-bottom:1px solid var(--border);background:#fff;overflow-x:auto;scrollbar-width:none}.salesVehicleStageTabs::-webkit-scrollbar{display:none}.salesVehicleStageTabs button{position:relative;min-width:88px;min-height:46px;margin:0;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:750;line-height:1;letter-spacing:.01em;transition:color .16s ease,background-color .16s ease}.salesVehicleStageTabs button:hover{background:#f8fafc;color:#344054}.salesVehicleStageTabs button.active{color:var(--accent)}.salesVehicleStageTabs button.active:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;border-radius:3px 3px 0 0;background:var(--accent);content:""}.salesVehicleStageTabs button:focus-visible{outline:2px solid rgba(185,28,28,.24);outline-offset:-4px;border-radius:6px}.vehicleAgGridShell{flex:1 1 auto;width:100%;min-height:360px;--ag-font-family: inherit;--ag-font-size: 13px;--ag-border-color: var(--border);--ag-header-background-color: var(--surface-strong);--ag-odd-row-background-color: var(--surface);--ag-row-border-color: var(--border);--ag-row-hover-color: #fff7ed;--ag-selected-row-background-color: #eff6ff;--ag-wrapper-border-radius: 8px}.vehicleAgGridShell .ag-header-cell,.vehicleAgGridShell .ag-header-group-cell{color:#4b5563;font-size:12px;font-weight:900;line-height:1.1}.vehicleAgGridShell .ag-header-cell-label,.vehicleAgGridShell .ag-header-group-cell-label{justify-content:center;text-align:center}.vehicleAgGridShell .ag-header-cell-text,.vehicleAgGridShell .ag-header-group-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicleAgGridShell .vehicleSelectAllHeader{flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:30px 4px 0}.vehicleAgGridShell .vehicleSelectAllHeader .ag-header-select-all{margin:0}.vehicleAgGridShell .vehicleSelectAllHeader .ag-header-cell-comp-wrapper{width:auto}.vehicleAgGridShell .vehicleSelectAllHeader .ag-header-cell-label{justify-content:center;padding:0}.vehicleAgGridShell .vehicleSelectAllHeader .ag-header-cell-text{font-size:11px;line-height:1}.vehicleAgGridHeader{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.vehicleAgGridHeaderButton{width:100%;min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.vehicleAgGridHeaderButton:hover{background:#eef2f7;color:#1f2937}.vehicleAgGridHeaderButton.active{background:#fff1f0;color:#c0111a}.vehicleAgGridHeaderButton.disabled{color:inherit;cursor:default}.vehicleAgGridHeaderButton.disabled:hover{background:transparent}.vehicleAgGridHeaderLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.businessFilterHeaderCell{padding:0!important}.businessTableFilterHeaderButton{min-height:36px;border-radius:0}.vehicleAgGridShell .ag-cell{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px 7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vehicleAgGridShell .ag-cell-wrapper:has(.vehicleAgGridCellText),.vehicleAgGridShell .ag-cell-value:has(>.vehicleAgGridCellText){display:flex;flex:1 1 0;width:100%;min-width:0;max-width:100%;align-items:center;justify-content:center;overflow:hidden;text-align:center}.vehicleAgGridCellText{display:block;flex:0 1 auto;width:max-content;min-width:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.vehicleAgGridShell .ag-row{cursor:pointer}.vehicleAgGridShell .ag-header-group-cell.groupHeaderBlank .ag-header-group-text{color:transparent}.vehicleAgGridShell .ag-header-group-cell.groupHeaderCell{color:#344054;font-size:13px}.vehicleAgGridShell .ag-header-cell.tone-vehicle,.vehicleAgGridShell .ag-cell.tone-vehicle{background:#f7faff}.vehicleAgGridShell .ag-header-cell.tone-inventory,.vehicleAgGridShell .ag-cell.tone-inventory{background:#f6fbf8}.vehicleAgGridShell .ag-header-cell.tone-documents,.vehicleAgGridShell .ag-cell.tone-documents{background:#fffaf0}.vehicleAgGridShell .ag-header-cell.tone-locking,.vehicleAgGridShell .ag-cell.tone-locking{background:#faf7ff}.vehicleAgGridShell .ag-row-hover .ag-cell,.vehicleAgGridShell .ag-row:hover .ag-cell{background:#fff7ed}.vehicleAgGridShell .ag-row-selected .ag-cell{background:#eff6ff}.vehicleAgGridShell .ag-row.agRowClicked .ag-cell{background:#dbeafe!important;font-weight:600}.remarkRetryButton{margin-left:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.vehicleAgGridShell .ag-header-group-cell.groupHeaderCell.tone-vehicle{background:#e7f0ff;color:#2f4f7f}.vehicleAgGridShell .ag-header-group-cell.groupHeaderCell.tone-inventory{background:#e5f4eb;color:#2f6045}.vehicleAgGridShell .ag-header-group-cell.groupHeaderCell.tone-documents{background:#fff0c7;color:#755314}.vehicleAgGridShell .ag-header-group-cell.groupHeaderCell.tone-locking{background:#ebe4ff;color:#55427d}.vehicleAgGridShell .lockedVehicleRow{background-color:#fff1f0;background-image:repeating-linear-gradient(-45deg,#b4231814 0,#b4231814 6px,#fff0 6px,#fff0 14px)}.vehicleAgGridShell .lockedVehicleRow .ag-cell{color:#b42318;font-weight:800;background:transparent}.vehicleAgGridShell .faultFrozenVehicleRow,.vehicleAgGridShell .faultFrozenVehicleRow.lockedVehicleRow{background-color:#fff8da!important;background-image:repeating-linear-gradient(-45deg,#303435 0,#303435 12px,#f8d124 12px,#f8d124 24px),repeating-linear-gradient(-45deg,#303435 0,#303435 12px,#f8d124 12px,#f8d124 24px)!important;background-size:100% 6px,100% 6px!important;background-position:left top,left bottom!important;background-repeat:no-repeat!important}.vehicleAgGridShell .faultFrozenVehicleRow .ag-cell,.vehicleAgGridShell .faultFrozenVehicleRow.lockedVehicleRow .ag-cell{background:transparent!important;color:#111827!important;font-weight:800}.vehicleAgGridShell .faultFrozenVehicleRow .vehicleFaultBadge{display:none}.vehicleFaultBadge{display:inline-flex;margin-left:8px;padding:1px 7px;border:1px solid #111827;border-radius:4px;background:#111827;color:#f8d124;font-style:normal;font-size:11px;white-space:nowrap}.vehicleAgGridShell .redeemedUnsoldVehicleRow,.vehicleAgGridShell .redeemedUnsoldVehicleRow .ag-cell{background:#fff3b0}.vehicleAgGridShell .redeemedUnsoldVehicleRow .ag-cell{color:#7a4d00;font-weight:750}.redeemedUnsoldBadge{display:inline-flex;margin-left:8px;padding:1px 7px;border:1px solid #d69e00;border-radius:999px;background:#fff8d8;color:#805500;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.vehicleAgGridShell .ag-cell-focus,.vehicleAgGridShell .ag-cell:focus{outline:none;border-color:transparent!important;box-shadow:none!important}.vehicleAgGridShell .ag-cell:focus-visible{outline:2px solid rgba(36,84,166,.74)!important;outline-offset:-2px;border-color:transparent!important;box-shadow:inset 0 0 0 2px #2454a652!important}.vehicleAgGridPanel:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.vehicleAgGridShell .ag-header-cell:focus,.vehicleAgGridShell .ag-header-group-cell:focus{outline:2px solid rgba(192,17,26,.18);outline-offset:-2px}.agOverlayText{color:var(--muted);font-weight:700}.vehicleActiveFilterButton{color:#c0111a}.vehicleFilterScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:transparent}.vehicleServerFilterPopover{position:fixed;z-index:81;width:348px;max-width:calc(100vw - 24px);max-height:min(398px,calc(100vh - 24px));display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.vehicleServerFilterHeader,.vehicleServerFilterTools,.vehicleServerFilterActions{display:flex;align-items:center;gap:8px}.vehicleServerFilterHeader{justify-content:space-between;color:var(--ink)}.vehicleServerFilterHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicleServerFilterHeader button{width:26px;height:26px;border:0;border-radius:7px;background:#f1f5f9;color:#475569;font-size:20px;line-height:1;cursor:pointer}.vehicleServerFilterSearch{height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:#64748b}.vehicleServerFilterSearch input{min-width:0;flex:1;border:0;outline:0;font:inherit;color:var(--ink)}.vehicleServerFilterTools{justify-content:space-between;color:var(--muted);font-size:12px}.vehicleServerFilterTools button{border:0;background:transparent;color:#334155;font-weight:800;cursor:pointer}.vehicleServerFilterTools button:disabled{color:#cbd5e1;cursor:not-allowed}.vehicleServerFilterOptions{min-height:90px;max-height:202px;overflow:auto;border:1px solid #edf2f7;border-radius:8px;background:#fbfdff}.vehicleServerFilterOption{min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;border-bottom:1px solid #eef2f7;color:var(--ink);font-size:13px}.vehicleServerFilterOption:last-child{border-bottom:0}.vehicleServerFilterOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicleServerFilterOption small{color:var(--muted);font-weight:800}.vehicleServerFilterActions{justify-content:flex-end}.vehicleServerFilterDateNode{margin-bottom:2px}.vehicleServerFilterDateRow{display:flex;align-items:center;gap:4px}.vehicleServerFilterDateToggle{background:none;border:none;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);flex-shrink:0}.vehicleServerFilterDateToggle:hover{color:var(--text)}.vehicleServerFilterDateToggleSpacer{width:16px;flex-shrink:0}.vehicleServerFilterDateRow .vehicleServerFilterOption{flex:1;margin-bottom:0}.vehicleServerFilterOnlyBtn{background:none;border:none;cursor:pointer;padding:2px 6px;font-size:12px;color:var(--primary);border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .15s;flex-shrink:0}.vehicleServerFilterDateRow:hover .vehicleServerFilterOnlyBtn{opacity:1}.vehicleServerFilterOnlyBtn:hover{background:var(--primary-bg, rgba(59, 130, 246, .1))}.vehicleServerFilterDateChildren{margin-left:0}.vehicleFilterMuted,.vehicleFilterError{margin:0;padding:16px 12px;color:var(--muted);font-size:13px}.vehicleFilterError{color:#b42318}th,td{height:42px;padding:7px 8px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wideTable th,.wideTable td{padding:6px 7px}th{position:sticky;top:0;z-index:2;background:var(--surface-strong);background-clip:padding-box;color:#4b5563;font-size:12px;font-weight:900;line-height:1.1;white-space:nowrap;word-break:keep-all}.groupHeader th{height:30px;padding:5px 7px;border-bottom:0;background:#eef2f7;box-shadow:inset 0 -1px #cfd8e3;color:#344054;font-size:13px;white-space:nowrap;z-index:4}.groupHeaderBlank{color:transparent}.groupedColumnHeader th{top:30px;box-shadow:inset 0 1px #cfd8e3;z-index:3}.sortHeaderButton{width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 2px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.sortHeaderButton:hover,.sortHeaderButton.active{color:var(--red)}.sortHeaderLabel{min-width:0;overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.sortArrow{flex:0 0 auto;color:#98a2b3;font-size:12px;line-height:1}.sortHeaderButton.active .sortArrow{color:var(--red)}th.tone-vehicle{background:#eef5ff}td.tone-vehicle{background:#f7faff}.groupHeaderCell.tone-vehicle{background:#e7f0ff;color:#2f4f7f}th.tone-inventory{background:#edf8f2}td.tone-inventory{background:#f6fbf8}.groupHeaderCell.tone-inventory{background:#e5f4eb;color:#2f6045}th.tone-documents{background:#fff6df}td.tone-documents{background:#fffaf0}.groupHeaderCell.tone-documents{background:#fff0c7;color:#755314}th.tone-locking{background:#f3efff}td.tone-locking{background:#faf7ff}.groupHeaderCell.tone-locking{background:#ebe4ff;color:#55427d}td{background:var(--surface);font-size:13px}.lockedVehicleRow td{color:#b42318;font-weight:800;background-color:#fff1f0;background-image:repeating-linear-gradient(-45deg,#b4231814 0,#b4231814 6px,#fff0 6px,#fff0 14px)}.lockedVehicleRow td.tone-vehicle,.lockedVehicleRow td.tone-inventory,.lockedVehicleRow td.tone-documents,.lockedVehicleRow td.tone-locking{background-color:#fff1f0}.faultFrozenVehicleRow td,.faultFrozenVehicleRow td.tone-vehicle,.faultFrozenVehicleRow td.tone-inventory,.faultFrozenVehicleRow td.tone-documents,.faultFrozenVehicleRow td.tone-locking{background-color:#fff8da!important;background-image:repeating-linear-gradient(-45deg,#303435 0,#303435 12px,#f8d124 12px,#f8d124 24px),repeating-linear-gradient(-45deg,#303435 0,#303435 12px,#f8d124 12px,#f8d124 24px)!important;background-size:100% 6px,100% 6px!important;background-position:left top,left bottom!important;background-repeat:no-repeat!important;color:#111827!important;font-weight:800!important}.redeemedUnsoldVehicleRow td,.redeemedUnsoldVehicleRow td.tone-vehicle,.redeemedUnsoldVehicleRow td.tone-inventory,.redeemedUnsoldVehicleRow td.tone-documents,.redeemedUnsoldVehicleRow td.tone-locking{background:#fff3b0;color:#7a4d00;font-weight:750}.mutedCell{color:var(--muted)}.documentChecklistStatusIcon{display:inline-grid;width:30px;height:26px;place-items:center;border-radius:7px;vertical-align:middle}.documentChecklistStatusIcon.isComplete{color:#15803d;background:#eaf7ef}.documentChecklistStatusIcon.isMissing{color:#c21f2f;background:#fff0f1}.documentChecklistStatusIcon.isNotDue{color:#2563eb;background:#eff6ff}.documentChecklistStatusIcon.isNotApplicable{color:#94a3b8;background:#f1f5f9}.documentChecklistNotApplicableMark{font-size:16px;line-height:1}td small{display:block;margin-top:4px;color:var(--muted);line-height:1.4}tr:last-child td{border-bottom:0}.clickableRow{cursor:pointer}.clickableRow:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.clickableRow:focus-visible td{background:#eff6ff}.panel tbody tr:hover td{background:#fff7ed}.actions{white-space:nowrap;overflow:hidden}.actions button{min-width:54px;padding:0 10px}.actions button+button{margin-left:6px}.rowContextMenu{position:fixed;z-index:80;min-width:64px;padding:4px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px #0f172a2e}.rowContextMenu button,.rowContextMenu a{display:flex;width:100%;min-height:30px;align-items:center;justify-content:center;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.rowContextMenu button:hover,.rowContextMenu a:hover{background:#fef2f2;color:var(--red)}.rowContextMenu button:focus-visible,.rowContextMenu a:focus-visible{outline:2px solid var(--blue);outline-offset:1px;background:#eff6ff}.rowContextMenu button.dangerMenuItem{color:var(--red)}.rowContextMenu button:disabled{cursor:not-allowed;opacity:.6}.receiptInTransitBadge{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:10px 10px 0 0;border-color:#f59e0b transparent transparent transparent;pointer-events:auto}.tableMessage{height:140px;text-align:center;color:var(--muted)}.infiniteLoadStatus{position:sticky;left:0;z-index:1;display:flex;min-width:100%;align-items:center;justify-content:center;gap:10px;padding:12px;border-top:1px solid var(--border);background:linear-gradient(180deg,#f8fafceb,#fffffff5);color:var(--muted);font-size:13px;font-weight:800}.status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#344054;font-size:12px;font-weight:800}.issuePills,.rowIssues{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.issuePills span,.rowIssues span{min-height:23px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;background:#eef2f7;color:#475467;font-size:12px;font-weight:800}.issuePills .danger,.rowIssues .error{background:#fee2e2;color:var(--red)}.issuePills .warning,.rowIssues .warning{background:#fff3d7;color:var(--amber)}.rowIssues .info{background:#e8f0ff;color:var(--blue)}.notice{margin-bottom:14px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.notice.danger{border-color:#fecaca;background:#fff1f2;color:var(--red)}.notice.info{border-color:#bfdbfe;background:#eff6ff;color:var(--blue)}.notice.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.importResolutionPanel{margin-bottom:14px;padding:12px 14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#7c2d12}.importResolutionPanel p{margin:0 0 8px}.importResolutionPanel p:last-child{margin-bottom:0}.checkboxLine{display:inline-flex;align-items:center;gap:8px;font-weight:700}.customsPortField{display:flex;flex-direction:column;gap:6px}.customsPortField input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 11px}.uploadPanel{max-width:760px}.dropZone{min-height:230px;display:grid;place-items:center;gap:8px;padding:32px;border:1px dashed #b8c0cc;border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.dropZone strong{color:var(--text);font-size:18px}.dropZone input{width:min(360px,100%)}.formActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.businessForm{padding-bottom:76px}.businessForm>.formActions{position:sticky;z-index:35;bottom:0;margin-inline:-16px;padding:12px 16px;border-top:1px solid var(--border);background:#fffffff5;box-shadow:0 -10px 24px #18212f14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.summaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric{min-height:104px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.metric span,.metric small{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;margin:7px 0 5px;font-size:25px}.sectionHeader h2{margin:0;font-size:18px;letter-spacing:0}.businessForm{max-width:1180px}.purchaseVehicleTypeSection{padding-bottom:14px}.purchaseVehicleTabs{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.purchaseVehicleTabs button{height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer}.purchaseVehicleTabs button.active{background:var(--red);color:#fff;box-shadow:0 6px 16px #b91c1c2e}.formSection,.detailSection{margin-bottom:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sectionHeader{margin-bottom:14px}.sectionHeader p{font-size:13px}.formGrid,.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 14px}.companyBankAccountsSection{overflow:hidden}.companyBankTableWrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px}.companyBankTable{min-width:1640px;table-layout:fixed}.companyBankTable th,.companyBankTable td{white-space:normal;word-break:break-word;vertical-align:top}.companyBankTable th:nth-child(1),.companyBankTable td:nth-child(1){width:120px}.companyBankTable th:nth-child(2),.companyBankTable td:nth-child(2),.companyBankTable th:nth-child(3),.companyBankTable td:nth-child(3),.companyBankTable th:nth-child(12),.companyBankTable td:nth-child(12),.companyBankTable th:nth-child(13),.companyBankTable td:nth-child(13){width:90px}.companyBankTable th:nth-child(6),.companyBankTable td:nth-child(6),.companyBankTable th:nth-child(7),.companyBankTable td:nth-child(7),.companyBankTable th:nth-child(8),.companyBankTable td:nth-child(8){width:140px}.emptySubsection{padding:16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:#f8fafc}.smallGhostButton{min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.smallGhostButton:hover:not(:disabled){background:#fff7ed;border-color:#fdba74}.smallGhostButton:disabled{cursor:not-allowed;opacity:.6}.formField{display:grid;gap:6px}.formField.full,.detailItem.full{grid-column:1 / -1}.formField span,.detailItem span{color:#4b5563;font-size:13px;font-weight:800}.formField b{margin-left:3px;color:var(--red)}.formField input,.formField select,.formField textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 11px}.formField small{color:var(--muted);font-size:12px;line-height:1.45}.formHint{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.formField input[readonly]{background:#f3f4f6;color:#667085}.formField textarea{min-height:88px;padding-top:10px;resize:vertical}.formField.checkboxField{align-content:start}.formField.checkboxField .checkboxLine{min-height:40px;align-items:center}.formField.checkboxField input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;flex:0 0 auto;accent-color:var(--accent)}.formField.radioField .radioLine{display:flex;min-height:40px;align-items:center;flex-wrap:wrap;gap:8px 18px}.formField.radioField input[type=radio]{width:16px;height:16px;min-height:0;padding:0;flex:0 0 auto;accent-color:var(--accent)}.formField.checkboxField .checkboxLine span{color:#344054;font-size:13px;font-weight:800}.keyDateInput{width:auto;min-width:120px;padding:2px 6px;font-size:12px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;margin-left:2px;min-height:28px;height:28px;flex:0 0 auto}.formField.checkboxField .checkboxLine{white-space:nowrap;flex-wrap:nowrap}.vehicleVinList{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 14px}.detailItem{min-height:68px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid #e5e9ef;border-radius:8px;background:var(--surface-strong)}.detailItem strong{font-size:14px;color:var(--text)}.modalPanel.salesLedgerDetailModalPanel{display:flex;flex-direction:column;overflow:hidden}.salesLedgerDetailModalPanel .modalHeader{position:static;flex:0 0 auto;padding:20px 24px;border-bottom-color:#e5eaf0}.salesLedgerDetailContent{display:flex;flex-direction:column;gap:24px}.salesLedgerDetailModalPanel .salesLedgerDetailContent{min-height:0;overflow-y:auto;padding:24px}.salesLedgerDetailContent .salesLedgerDetailSection{margin:0;padding:0;border:0;background:transparent}.salesLedgerDetailSection h2{margin:0 0 14px;font-size:17px;font-weight:600}.salesLedgerDetailSection .sectionHeader{margin:0}.salesLedgerDetailSection .detailGrid{gap:16px}.salesLedgerDetailSection .detailItem{min-width:0;min-height:72px;padding:14px 16px;border-color:#e8edf2;line-height:1.5}.salesLedgerDetailSection .detailItem strong{font-weight:600;overflow-wrap:anywhere}.salesLedgerDetailSection .detailItem>span{font-weight:500}.salesLedgerDetailActions{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid #e5eaf0}@media(max-width:700px){.salesLedgerDetailModalPanel .modalHeader{padding:16px}.salesLedgerDetailModalPanel .salesLedgerDetailContent{padding:20px 16px;gap:20px}}.salesContractDetailPage .detailSection{margin-bottom:12px;padding:14px}.salesContractDetailPage .sectionHeader{margin-bottom:10px}.salesContractDetailPage .sectionHeader h2{font-size:17px}.salesContractDetailPage .detailGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px 10px}.salesContractDetailPage .detailItem.full{grid-column:auto}.salesContractDetailPage .detailItem{min-height:50px;gap:4px;padding:8px 10px;border-radius:6px}.salesContractDetailPage .detailItem span{font-size:12px}.salesContractDetailPage .detailItem strong{font-size:13px}.salesContractDetailPage .salesContractDetailDocuments,.salesContractDetailPage .salesContractDetailVehicles{padding:14px}.salesContractDetailVehicleEmpty{margin:0;color:var(--muted);font-size:13px}.salesContractDetailVehicleTableWrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.salesContractDetailVehicleTable{width:100%;min-width:820px;border-collapse:collapse}.salesContractDetailVehicleTable th,.salesContractDetailVehicleTable td{padding:9px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;font-size:12px}.salesContractDetailVehicleTable th{background:#f8fafc;color:#4b5563;font-weight:800;white-space:nowrap}.salesContractDetailVehicleTable tr:last-child td{border-bottom:0}.salesContractDetailVehicleTitle{display:grid;gap:2px;min-width:0}.salesContractDetailVehicleTitle strong{color:var(--text);font-size:13px}.salesContractDetailVehicleTitle span{color:var(--muted);font-size:12px}.documentChecklist{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.documentChecklist label{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);font-weight:800}.documentChecklist input{width:16px;height:16px;accent-color:var(--accent)}.documentManagementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documentCard{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #dce2ea;border-radius:8px;background:#fafbfc}.documentCheck{display:flex;align-items:center;gap:8px;color:#344054;font-size:13px;font-weight:900}.documentCheck input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.documentCard>input,.documentCard>textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 11px}.documentCard>input{min-height:38px}.documentCard>textarea{min-height:68px;padding-top:10px;resize:vertical}.documentReadonly{display:grid;gap:5px}.documentReadonly span{color:var(--text);font-size:13px;font-weight:900}.documentReadonly small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.documentAttachmentActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.documentManagementToolbar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#344054;display:flex;font-size:12px;font-weight:800;gap:10px;grid-column:1 / -1;justify-content:space-between;padding:8px 10px}.documentManagementDownloadAll{align-items:center;display:inline-flex;gap:5px}.documentUploadInput{display:none}.documentUploadDropzone{width:100%;min-height:58px;display:grid;gap:4px;align-content:center;justify-items:center;padding:10px 12px;border:1px dashed #b8c0cc;border-radius:8px;background:#fff;color:#344054;cursor:pointer;text-align:center}.documentUploadDropzone:hover,.documentUploadDropzone.isActive{border-color:var(--accent);background:#eff6ff}.documentUploadDropzone:disabled{cursor:not-allowed;opacity:.62}.documentUploadMain{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900}.documentUploadMeta{color:var(--muted);font-size:11px;font-weight:700}.documentDropHint{color:var(--muted);font-size:12px}.documentAttachmentCount{color:#344054;font-size:12px;font-weight:800}.documentAttachmentList{display:grid;gap:6px;margin-top:8px}.documentAttachmentItem{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto auto;min-height:30px;padding:5px 8px}.documentAttachmentName{color:#344054;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentAttachmentNameButton{min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.documentAttachmentNameButton:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.documentAttachmentNameButton:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:2px;border-radius:4px}.documentAttachmentBadge{background:#eef4ff;border-radius:999px;color:#3538cd;font-size:11px;font-weight:800;padding:2px 7px;white-space:nowrap}.documentAttachmentAction{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#344054;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.documentAttachmentAction:hover{background:#f1f5f9}.documentAttachmentDownload{border-color:#bfdbfe;color:#1d4ed8}.documentAttachmentDownload:hover{background:#eff6ff}.documentAttachmentDelete{border-color:#fecaca;color:#b91c1c}.documentAttachmentDelete:hover{background:#fef2f2}.documentAttachmentAction:disabled{cursor:not-allowed;opacity:.55}.documentAttachmentMore{color:var(--muted);font-size:12px}.attachmentHint{margin-top:12px;display:grid;gap:4px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:var(--blue)}.attachmentHint span{color:#315f9f;font-size:13px}.mappingBadge{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef2f7;color:#344054;font-size:12px;font-weight:900}.mappingBadge.core{background:#e8f4ed;color:var(--green)}.mappingBadge.custom_field{background:#fff3d7;color:var(--amber)}.mappingBadge.derived{background:#ede9fe;color:#5b21b6}.mappingBadge.future_module{background:#e8f0ff;color:var(--blue)}.mappingBadge.attachment_or_document{background:#f4e8e8;color:var(--accent-dark)}.checklist{display:grid;gap:5px;min-width:126px;color:var(--muted);font-size:12px}.checklist span{display:flex;align-items:center;gap:6px}.checkbox{width:13px;height:13px;border:1px solid #aab2c0;border-radius:3px;background:#fff}.okText{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:800}.emptyState{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed var(--border);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.emptyState svg{color:var(--accent)}.emptyState strong{color:var(--text);font-size:18px}.positiveAmount{color:var(--green);font-weight:800}.negativeAmount{color:var(--red);font-weight:800}.batchCode{display:inline-flex;min-height:24px;align-items:center;margin-right:10px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-strong);color:var(--text);font-weight:900}.sectionTitle{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;letter-spacing:0}.priceAdjustmentForm{max-width:980px}.priceAdjustmentForm .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricePreviewStrip{margin-top:10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);font-size:14px}.pricePreviewStrip span span,.pricePreviewArrow{color:var(--muted)}.deltaBadge{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900}.deltaBadge.positive{background:#e8f4ed;color:var(--green)}.deltaBadge.negative{background:#fee2e2;color:var(--red)}.priceAdjustmentNotice{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.priceAdjustmentNotice svg{flex:0 0 auto;margin-top:2px}.priceAdjustmentSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.priceAdjustmentSummaryGrid .metric{min-height:92px}.priceAdjustmentSummaryGrid .metric strong{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.priceAdjustmentSummaryGrid .dangerMetric{border-color:#fecaca;background:#fff1f2}.priceAdjustmentReason{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:12px 14px;font-size:14px}.priceAdjustmentReason span{color:var(--muted)}.priceAdjustmentInvoiceCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;margin-top:14px;padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.priceAdjustmentInvoiceCard>div:first-child{min-width:0}.priceAdjustmentInvoiceCard strong{display:block;margin-bottom:4px;color:#1e3a8a}.priceAdjustmentInvoiceCard p{margin:0;color:#475569;font-size:13px;line-height:1.55}.priceAdjustmentInvoiceCard>small{grid-column:1 / -1;color:var(--muted)}.priceAdjustmentFileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.priceAdjustmentUploadButton{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #2563eb;border-radius:9px;background:#fff;color:#1d4ed8;font-size:14px;font-weight:800;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.priceAdjustmentUploadButton:hover{background:#dbeafe;box-shadow:0 5px 14px #2563eb24;transform:translateY(-1px)}.priceAdjustmentFileInput:focus-visible+.priceAdjustmentUploadButton{outline:3px solid rgb(37 99 235 / 25%);outline-offset:2px}.priceAdjustmentSelectedFiles{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:10px 12px;border:1px solid #bfdbfe;border-radius:9px;background:#fff}.priceAdjustmentSelectedFiles span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#1e40af;font-weight:800}.priceAdjustmentSelectedFiles button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;background:transparent;color:var(--red);cursor:pointer}.priceAdjustmentSelectedFiles small{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--muted)}.priceAdjustmentInvoiceFollowup{grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:20px;border-color:#fbbf24;background:#fffbeb}.priceAdjustmentInvoiceFollowup strong{color:#92400e}.priceAdjustmentInvoiceFollowup .priceAdjustmentSelectedFiles{grid-column:1 / -1}.priceAdjustmentPanel table{min-width:max(100%,1180px)}.priceAdjustmentTable td,.priceAdjustmentTable th{text-align:center}.blockedVehiclePanel table,.priceAdjustmentPanel table{table-layout:fixed}.blockedVehicleRow td{background:#fff1f2}.priceAdjustmentEmptyState{min-height:210px;margin-bottom:20px}.priceAdjustmentConfirm{margin-top:8px;padding-top:20px;border-top:2px solid var(--border)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a47}.modalPanel{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 64px #0f172a38}.detailEditModalPanel{width:min(1160px,100%)}.vehicleDetailSaveActions{position:sticky;bottom:-18px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px -18px -18px;padding:16px 18px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -6px 16px #0f172a0a}.vehicleDetailSaveActions .formActions{margin:0}.vehicleDetailSaveStatus{flex:1 1 240px;color:var(--muted);font-size:13px}.vehicleDetailSaveError{color:var(--red)}.vehicleSaveFeedback{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 32px));padding:16px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#15803d;box-shadow:0 10px 32px #0f172a24}.vehicleSaveFeedback>svg{flex-shrink:0}.vehicleSaveFeedback>div{flex:1;min-width:0}.vehicleSaveFeedback strong,.vehicleSaveFeedback span{display:block;overflow-wrap:anywhere}.vehicleSaveFeedback span{margin-top:4px;font-size:13px;color:var(--text)}.vehicleSaveFeedback .ghostButton{padding:4px;min-width:0;background:transparent;border:none}.vehicleSaveFeedback.refreshFailed{border-color:#fed7aa;background:#fff7ed}@media(max-width:600px){.vehicleSaveFeedback{right:16px;bottom:16px}.vehicleDetailSaveActions .formActions{width:100%}}.lockModalPanel{width:min(900px,100%)}.compactModalPanel{width:min(620px,100%)}.salesContractImportStartModal{width:min(820px,100%);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f8fafcf5,#fff 180px),var(--surface)}.deleteModalPanel{width:min(520px,100%)}.vehicleExportModalPanel{width:min(980px,100%)}.vehicleExportForm{display:grid;gap:14px}.vehicleExportScope{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.vehicleExportScope legend{padding:0 6px;font-weight:800}.vehicleExportScope label{display:flex;align-items:center;gap:8px}.vehicleExportScope p{margin:2px 0 0;color:var(--muted);font-size:12px}.vehicleExportFilters{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fafafa}.vehicleExportBaseFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vehicleExportBaseFilters label{display:grid;gap:5px;color:var(--muted);font-size:12px}.vehicleExportBaseFilters input,.vehicleExportBaseFilters select,.vehicleExportBaseFilters textarea,.vehicleExportConditionRow input,.vehicleExportConditionRow select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit}.vehicleExportBaseFilters textarea{min-height:56px;resize:vertical}.vehicleExportInheritedFilters{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:7px;background:#eef2f7;color:#475569;font-size:12px}.vehicleExportConditionList{display:grid;gap:7px}.vehicleExportConditionRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(220px,1.5fr) auto;align-items:center;gap:7px}.vehicleExportRangeInputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.vehicleExportFieldHeader,.vehicleExportFieldRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicleExportFieldHeader span{color:var(--muted);font-size:12px}.vehicleExportFieldList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:360px;overflow:auto;padding:2px}.vehicleExportFieldGroupHeading{grid-column:1 / -1;margin:8px 2px 0;color:var(--muted);font-size:12px;font-weight:700}.vehicleExportFieldRow{min-height:40px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff}.vehicleExportFieldRow.selected{border-color:#fecaca;background:#fff7f7}.vehicleExportFieldRow label{display:flex;align-items:center;gap:8px;min-width:0}.salesContractCancelEffects{display:grid;gap:8px;margin:0;padding:0 0 0 24px;color:var(--text);font-size:13px;line-height:1.55}.salesContractCancelChoice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:var(--text);cursor:pointer}.salesContractCancelChoice input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.salesContractCancelChoice span{display:grid;gap:4px}.salesContractCancelChoice strong{font-size:14px}.salesContractCancelChoice small{color:var(--text-muted);font-size:12px;line-height:1.55}@media(max-width:680px){.vehicleExportFieldList,.vehicleExportBaseFilters,.vehicleExportConditionRow{grid-template-columns:1fr}}.modalHeader{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.modalHeader h2{margin:0;font-size:20px;letter-spacing:0}.modalHeader p{margin-top:4px;font-size:13px}.modalForm{padding:18px}.modalForm .fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modalForm .fieldItem{min-width:0;display:flex;flex-direction:column;gap:6px}.modalForm .fieldItem.fullSpan{grid-column:1 / -1}.modalForm .fieldItem label{color:var(--text);font-size:12px;font-weight:800}.modalForm .fieldItem input,.modalForm .fieldItem select,.modalForm .fieldItem textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit}.modalForm .fieldItem input,.modalForm .fieldItem select{height:34px;padding:0 10px}.modalForm .fieldItem textarea{min-height:86px;padding:9px 10px;resize:vertical}.salesContractImportStartForm{display:grid;gap:18px;padding:22px 24px 24px}.salesContractImportStartIntro{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.salesContractImportStartIntro>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:15px;font-weight:900}.salesContractImportStartIntro strong{display:block;color:var(--text);font-size:15px}.salesContractImportStartIntro p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.salesContractImportStartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.salesContractImportUploadBox{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;min-height:92px;padding:16px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.salesContractImportUploadBox:hover,.salesContractImportUploadBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1c}.salesContractImportUploadBox.hasFile{border-style:solid;border-color:#86efac;background:#f0fdf4}.salesContractImportFileInput{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.salesContractImportUploadIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fff1f2;color:#b91c1c}.salesContractImportUploadBox.hasFile .salesContractImportUploadIcon{background:#dcfce7;color:#15803d}.salesContractImportUploadText{min-width:0;display:grid;gap:4px}.salesContractImportUploadText strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:900}.salesContractImportUploadText small{color:var(--muted);font-size:12px;line-height:1.45}.salesContractImportStartHint{padding:11px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.55}.modalActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.signedWorkflow{display:grid;gap:12px}.signedWorkflow.compact{gap:10px}.signedWorkflowStep{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.signedWorkflowStep+.signedWorkflowStep{margin-top:0}.signedStepNumber{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:14px;font-weight:900}.signedStepBody{min-width:0;display:grid;gap:8px}.signedStepBody strong{color:var(--text);font-size:14px;line-height:1.35}.signedStepBody p{margin:0;font-size:13px}.signedWorkflowHint{padding:8px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e}.signedStepActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.signedFilePicker{position:relative;min-height:46px;display:flex;align-items:center;gap:10px;padding:8px;border:1px dashed #98a2b3;border-radius:8px;background:#f8fafc;cursor:pointer}.signedFilePicker:hover{border-color:var(--accent);background:#f5f9ff}.signedFilePicker.hasFile{border-style:solid;border-color:#86efac;background:#f0fdf4}.signedFilePicker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.signedFilePickerAction{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;background:#fff;border:1px solid var(--border);color:#344054;font-size:13px;font-weight:800}.signedFilePickerName{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.signedFilePicker.hasFile .signedFilePickerName{color:#166534;font-weight:700}.signedPendingUploadHint{margin:0;color:#166534;font-size:12px;font-weight:700}.signedUploadButton{width:fit-content}.signedDocumentUploadGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.signedDocumentUploadCard{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.signedDocumentUploadHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.signedDocumentUploadHeader strong{display:block;color:var(--text);font-size:14px}.signedDocumentUploadHeader p{margin-top:3px;color:var(--muted);font-size:12px}.signedDocumentUploadHeader span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.signedHistorySection{display:grid;gap:8px;margin-top:14px}.signedHistorySection h3{margin:0;font-size:15px;letter-spacing:0}.signedDocumentFileRow{min-width:0;display:flex;align-items:center;gap:8px}.signedDocumentFileRow .salesContractDocumentLink{flex:1 1 auto}.signedDocumentInlineDeleteButton{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font-size:12px;font-weight:800;cursor:pointer}.signedDocumentInlineDeleteButton:hover:not(:disabled){border-color:#fca5a5;background:#fff1f2;color:#991b1b}.signedDocumentInlineDeleteButton:disabled{opacity:.6;cursor:not-allowed}.signedHistoryItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff}.signedHistoryFile{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#b91c1c;font-size:13px;font-weight:800;text-decoration:none}.signedHistoryFile:hover{color:#991b1b;text-decoration:underline}.signedHistoryFile svg{flex:0 0 auto}.signedHistoryFile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesContractDetailDocuments{background:#fff}.salesContractDetailDocumentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.salesContractDocumentPanel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.salesContractDocumentPanelHeader,.salesContractDocumentVersionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.salesContractDocumentPanelHeader strong,.salesContractDocumentVersionHeader strong{color:var(--text);font-size:15px}.salesContractDocumentPanelHeader span,.salesContractDocumentVersionHeader span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.salesContractDocumentVersion{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.salesContractDocumentList{display:grid;gap:8px}.signedDocumentTypeList{display:grid;gap:10px}.signedDocumentTypeRow{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px}.signedDocumentTypeRow>strong{color:var(--text);font-size:13px}.signedDocumentTypeMissing{min-height:36px;display:inline-flex;align-items:center;padding:8px 10px;border:1px dashed var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:13px;font-weight:800}.salesContractDocumentLink{min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font-size:13px;font-weight:800;text-decoration:none}.salesContractDocumentLink:hover{border-color:#fca5a5;background:#fff1f2;color:#991b1b}.salesContractDocumentLink svg{flex-shrink:0}.salesContractDocumentLink span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesContractDocumentLink small{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.salesContractDocumentHistory{display:grid;gap:8px}.salesContractDocumentHistory summary{cursor:pointer;color:#344054;font-size:13px;font-weight:800}.salesContractDocumentHistory[open] summary{margin-bottom:8px}.salesContractDocumentEmpty,.salesContractDocumentError{margin:0;padding:12px;border:1px dashed var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:13px}.salesContractDocumentError{border-color:#fecaca;background:#fff1f2;color:#b91c1c}@media(max-width:900px){.taxRefundWorkspace{grid-template-columns:1fr;height:auto}.taxRefundTempPage{height:auto;padding:12px}.taxRefundListPane,.taxRefundDetailPane{min-height:360px}.taxRefundDocRow,.taxRefundVehicleDocItem{grid-template-columns:1fr}.taxRefundDocActions{justify-content:flex-start}.taxRefundFileItem{grid-template-columns:minmax(0,1fr) auto auto auto}.taxRefundFileSize{display:none}.salesContractDetailPage .detailGrid,.salesContractDetailDocumentGrid{grid-template-columns:1fr}.signedDocumentTypeRow{grid-template-columns:1fr;align-items:stretch}.signedDocumentFileRow{flex-direction:column;align-items:stretch}.signedHistoryItem{grid-template-columns:1fr;align-items:stretch}.salesContractImportStartModal{width:min(100%,680px)}.salesContractImportStartGrid{grid-template-columns:1fr}}.deleteWarning{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#7f1d1d;line-height:1.55}.deleteWarning svg{flex:0 0 auto;margin-top:2px;color:var(--red)}.deleteFacts{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:7px 14px;margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.deleteFacts dt{color:var(--muted);font-size:12px;font-weight:700}.deleteFacts dd{min-width:0;margin:0;color:var(--text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.deletePasswordHint{color:var(--muted);font-size:12px;font-weight:500}.readonlySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.readonlySummary span{min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid #e5e9ef;border-radius:8px;background:var(--surface-strong);color:#344054;font-size:13px;font-weight:800}.lockReadonlySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}.lockReadonlySummary span{min-width:0;min-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 9px;font-size:12px}.lockFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.lockModalActions{flex-wrap:wrap}@media(max-width:980px){.systemHomeGrid{grid-template-columns:1fr;max-width:520px}}@media(max-width:700px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.nav{flex-direction:row;flex-wrap:wrap}.main{padding:20px 16px 42px}.systemHome{padding:24px 16px 34px}.systemHomeHeader{min-height:58px;margin-bottom:42px}.systemHomeLogo{width:54px;height:54px}.systemHomeBrand h1{font-size:23px}.systemEntryCard{min-height:244px;padding:28px 20px 24px}.systemEntryIcon{width:72px;height:72px}.systemEntryHeader h2{font-size:26px}.pageHeader,.toolbar{flex-direction:column;align-items:stretch}.summaryGrid,.formGrid,.priceAdjustmentForm .formGrid,.priceAdjustmentSummaryGrid,.detailGrid,.documentChecklist,.documentManagementGrid,.vehicleVinList,.readonlySummary,.priceAdjustmentInvoiceCard,.priceAdjustmentInvoiceFollowup{grid-template-columns:1fr}.priceAdjustmentInvoiceCard .priceAdjustmentUploadButton,.priceAdjustmentInvoiceFollowup .primaryButton{width:100%}.modalBackdrop{padding:12px}.lockReadonlySummary,.lockFormGrid{grid-template-columns:1fr}}.contractEditor{display:flex;gap:16px;align-items:stretch;height:calc(100vh - 96px);min-height:520px;overflow:hidden}.main:has(.salesContractEditorPage){padding-bottom:8px}.salesContractEditorPage .contractEditor{overflow:hidden;min-height:0}.contractFormShell{display:flex;flex:0 0 420px;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:6px}.contractForm{flex:0 0 420px;min-height:0;max-height:100%;overflow-y:auto;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.contractFormShell .contractForm{flex:1 1 auto;max-height:none;border:0;border-bottom:1px solid var(--border);border-radius:0}.contractForm .formSection{margin-bottom:12px;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-strong)}.contractForm .formSection h3{margin:0 0 6px;font-size:13px;color:var(--accent)}.contractForm .formSection h4{margin:0 0 4px;font-size:12px;color:var(--muted)}.contractForm .formSection details{margin-bottom:6px}.contractForm .formSection details summary{font-size:12px;cursor:pointer;color:var(--blue)}.contractForm .fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.contractForm .fieldItem{display:flex;flex-direction:column;gap:2px;min-width:0}.contractForm .fieldItem.fullSpan{grid-column:1 / -1}.contractForm .fieldItem label{font-size:11px;line-height:1.3;color:var(--muted)}.contractForm .fieldItem input,.contractForm .fieldItem select{width:100%;min-width:0;height:28px;box-sizing:border-box;font-size:12px;padding:0 6px;border:1px solid var(--border);border-radius:3px}.contractForm .salesCollaborationSelect{font-size:12px}.contractForm .salesCollaborationSelect:not(.ant-select-multiple){height:28px}.contractSuggestionInput{position:relative;width:100%}.contractSuggestionFeedback{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted)}.contractSuggestionFeedback[role=alert]{color:var(--accent)}.contractSuggestionFeedback button{display:inline-block;width:auto;margin-left:4px}.contractForm .fieldItem .contractSuggestionInput input{padding-right:28px}.contractSuggestionToggle{position:absolute;top:1px;right:1px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--border);border-radius:0 3px 3px 0;background:var(--surface);color:var(--muted);cursor:pointer}.contractSuggestionToggle:hover{color:var(--text);background:var(--surface-strong)}.contractSuggestionMenu{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:180px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:4px;background:#fff;box-shadow:0 8px 20px #0f172a29}.contractSuggestionOption{width:100%;min-height:26px;display:block;padding:5px 7px;border:0;border-radius:3px;background:transparent;color:var(--text);font-size:12px;line-height:1.25;text-align:left;cursor:pointer}.contractSuggestionOption:hover,.contractSuggestionOption.selected{background:#f3f6fb}.contractSuggestionCustomOption{color:var(--accent);font-weight:600}.contractForm .formActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.contractEditorActions{position:sticky;z-index:45;bottom:0;flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -10px 24px #18212f14}.contractEditorActions>button{flex:1 1 0;min-width:0;white-space:nowrap}.contractSaveState{flex:1 0 100%;min-width:0;align-self:center;color:var(--muted);font-size:12px;line-height:1.4}.salesContractSectionNav{position:sticky;z-index:44;top:0;display:flex;gap:6px;overflow-x:auto;margin-bottom:10px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fffffff5;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.salesContractSectionNav .ghostButton{flex:0 0 auto;min-height:30px;padding:4px 9px;font-size:12px}.contractInlineActions,.contractRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.contractInlineActions{justify-content:flex-start}.contractRowActions{justify-content:flex-end}.contractPreview{flex:1;min-width:0;overflow:auto;background:#d7dbe2;padding:24px;border-radius:6px}.salesContractPreviewShell{position:relative;display:flex;flex:1;min-width:0;min-height:0;max-height:100%;contain:layout paint}.salesContractPreviewShell .contractPreview{width:100%;height:100%;box-sizing:border-box;contain:layout paint}.contractPreviewPages{width:max-content;margin:0 auto;display:flex;flex-direction:column;gap:18px}.salesPreviewToolbar{position:sticky;top:-24px;z-index:60;isolation:isolate;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;box-sizing:border-box;min-width:calc(100% + 48px);margin:-24px -24px 16px;padding:24px 24px 14px;background:#d7dbe2}.salesPreviewTabButton{min-width:118px;min-height:32px;padding:6px 16px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0;cursor:pointer}.salesPreviewTabButton:hover{border-color:var(--accent)}.salesPreviewTabButton.active{border-color:var(--accent);background:var(--accent);color:#fff}.salesContractPreviewPages{align-items:center;zoom:var(--sales-preview-zoom, .82)}.salesPreviewZoomControls{position:absolute;right:14px;bottom:14px;z-index:60;display:flex;align-items:center;gap:4px;padding:4px;background:#fffffff5;border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 22px #0f172a29}.salesPreviewZoomControls button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:4px;cursor:pointer}.salesPreviewZoomControls button:hover{background:var(--surface)}.salesPreviewZoomControls span{min-width:42px;text-align:center;font-size:12px;font-weight:700;color:var(--text)}.salesA4Page{color:#000}.contractPage.salesA4Page{overflow:hidden;height:297mm;min-height:297mm}.salesPageInner{height:100%;padding:10mm 14mm 8mm;display:flex;flex-direction:column;font-family:Arial,SimSun,Songti SC,STSong,serif;font-size:10px;line-height:1.22;color:#000}.contractPage.salesA4Page.salesContinuousPreviewPage{height:auto;min-height:297mm;overflow:visible;page-break-after:auto;break-after:auto}.salesContinuousPreviewPage .salesPageInner{height:auto;min-height:297mm}.contractPage.salesA4Page.salesPiFlowDocument{height:auto;min-height:0;overflow:visible;page-break-after:auto;break-after:auto;page-break-inside:auto;break-inside:auto}.salesPiFlowDocument .salesPageInner,.salesPiFlowInner{display:block;height:auto;min-height:0;position:relative}.salesPiFlowDocument .salesTemplateHeader{margin-bottom:7mm}.salesPiFlowDocument .salesTermsFrameTable{margin-top:0}.contractPage.salesA4Page.salesContactFlowDocument{height:auto;min-height:0;overflow:visible;page-break-after:auto;break-after:auto;page-break-inside:auto;break-inside:auto}.salesContactFlowDocument .salesPageInner,.salesContactFlowInner{display:block;height:auto;min-height:0}.salesContactFlowDocument .salesContactPageBody{min-height:0}.salesContactFlowDocument .salesContactFrame,.salesContactFlowDocument .salesContactFrame *{box-sizing:border-box;max-width:100%}.salesContactFlowDocument .salesContactFrame,.salesContactFlowDocument .salesContactFrame p,.salesContactFlowDocument .salesContactFrame .salesBlockValue,.salesContactFlowDocument .salesContactFrame td,.salesContactFlowDocument .salesContactFrame th{overflow-wrap:anywhere;word-break:normal}.salesContactFlowDocument .salesContactFlowBlock{page-break-inside:auto;break-inside:auto}.salesPiFlowDocument,.salesPiFlowDocument *{box-sizing:border-box}.salesPiFlowDocument .salesTemplateHeader{gap:8mm;max-width:100%;margin-bottom:5mm}.salesPiFlowDocument .salesTemplateLogo{width:42mm}.salesPiFlowDocument .salesTemplateCompanyTitle{max-width:88mm;overflow:hidden}.salesPiFlowDocument .salesTemplateCompanyCn{font-size:13px;white-space:normal}.salesPiFlowDocument .salesTemplateCompanyEn{font-size:8px;white-space:normal}.salesPiFlowDocument .salesPiTitle{margin-bottom:4mm;font-size:20px}.salesPiFlowDocument .salesPiTitle span{font-size:19px}.salesPiFlowDocument .salesTemplateTable{max-width:100%}.salesPiFlowDocument .salesPiInfoTable{min-height:72mm;font-size:7.2px;line-height:1.1}.salesPiFlowDocument .salesPiInfoTable th,.salesPiFlowDocument .salesPiInfoTable td{padding:2px 3px;font-size:7.2px;line-height:1.1}.salesPiFlowDocument .salesGoodsTable{width:100%;max-width:100%;font-size:7.6px;line-height:1.14;table-layout:fixed}.salesPiFlowDocument .salesGoodsTable th,.salesPiFlowDocument .salesGoodsTable td{height:auto;min-height:0;padding:2px 3px;font-size:7.6px;line-height:1.14;overflow-wrap:anywhere}.salesPiFlowDocument .salesGoodsTable tbody tr:not(:last-child) td{height:auto;min-height:11mm}.salesPiFlowDocument .salesGoodsHeaderLine{white-space:normal}.salesPiFlowDocument .salesBankBox{font-size:7.6px;line-height:1.14}.salesTemplateHeader{flex:0 0 auto;margin-bottom:7mm}.salesTemplateHeaderDynamic{display:flex;align-items:flex-start;justify-content:space-between;gap:12mm;width:100%}.salesTemplateLogo{display:block;flex:0 0 auto;width:49mm;height:auto}.salesTemplateCompanyTitle{flex:1;min-width:0;padding-top:2mm;color:#000;text-align:right;line-height:1.05;font-family:Arial,SimSun,Songti SC,STSong,serif}.salesTemplateCompanyCn{font-size:17px;font-weight:500;line-height:1.05;white-space:nowrap}.salesTemplateCompanyEn{font-size:10.5px;font-weight:400;line-height:1.05;white-space:nowrap}.salesTemplateFooter{margin-top:auto;padding-top:4mm;text-align:center;font-size:10px;color:#000}.salesRed{color:#e00000}.salesBlockValue{display:block;white-space:pre-line}.salesTextLeft{text-align:left!important}.salesPiTitle{margin:0 0 6mm;text-align:center;font-size:24px;line-height:1.22;font-weight:800;letter-spacing:0}.salesPiTitle span{display:block;font-size:22px;font-weight:600}.salesTemplateTable{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #000;font-family:Arial,SimSun,Songti SC,STSong,serif;color:#000}.salesTemplateTable th,.salesTemplateTable td{border:1px solid #000;padding:4px 5px;vertical-align:middle;word-break:normal;overflow-wrap:anywhere}.salesTemplateTable th{font-weight:800;text-align:center;background:#fff}.salesPiInfoTable{min-height:91mm;margin-bottom:0;font-size:8px;line-height:1.12}.salesPiInfoTable th{width:22%;padding:2px 4px;font-size:8.2px;line-height:1.1;text-align:left}.salesPiInfoTable td{width:28%;padding:2px 4px;font-size:8px;line-height:1.12;text-align:left}.salesPiInfoTable tbody tr:first-child{height:45mm}.salesPiInfoTable tbody tr.salesPiLargeRoundSealRow{height:50mm}.salesPiInfoTable tbody tr.salesPiLargeRoundSealRow>th:first-child{width:21%}.salesPiInfoTable tbody tr.salesPiLargeRoundSealRow>td:nth-child(2){width:29%}.salesPiSellerSealCell{position:relative;isolation:isolate;overflow:hidden}.salesPiSellerInfoContent{position:relative;z-index:2}.salesContractSealImage.salesPiHeaderSealOverlay{left:50%;top:50%;width:auto;max-width:48mm;max-height:37mm;transform:translate(-50%,-50%);opacity:.9;z-index:1}.salesContractSealImage.salesContractRoundSeal.salesPiHeaderSealOverlay{max-width:48mm;max-height:42mm}.salesContractSealImage.salesContractLargeRoundSeal.salesPiHeaderSealOverlay{max-width:53mm;max-height:47mm}.salesGoodsTable{font-size:8.2px;line-height:1.16}.salesGoodsTable th{font-size:7.4px;line-height:1.08;white-space:normal;word-break:keep-all;overflow-wrap:normal}.salesGoodsHeaderLine{white-space:nowrap}.salesGoodsTable th:nth-child(1){width:9.5%}.salesGoodsTable th:nth-child(2){width:9.5%}.salesGoodsTable th:nth-child(3){width:31%}.salesGoodsTable th:nth-child(4){width:13%}.salesGoodsTable th:nth-child(5){width:8%}.salesGoodsTable th:nth-child(6){width:14%}.salesGoodsTable th:nth-child(7){width:15%}.salesGoodsTable td{text-align:center;min-height:18mm}.salesGoodsTable tbody tr:not(:last-child) td{height:22mm}.salesTotalLabel{text-align:right!important;font-weight:800}.salesBankBox{border:1px solid #000;border-top:0;padding:5px 6px;font-size:8.8px;line-height:1.18}.salesBankBox p,.salesClauseList p{margin:0 0 3px}.salesPiTermsPage .salesPageInner{padding:7mm 18mm;font-size:8.4px;line-height:1.32;color:#000}.salesPiTermsPage .salesTemplateHeader{margin-bottom:1mm}.salesTermsFrameTable{flex:0 0 auto;border:1px solid #000;font-size:8.4px;line-height:1.32;color:#000}.salesTermsFrameTable td{box-sizing:border-box;padding:3px 4px;font-size:8.4px;line-height:1.32;color:#000;text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:clip;border-color:#000}.salesTermsFrameTable p{margin:0 0 1.4px;font-size:8.4px;line-height:1.32;color:#000}.salesTermsFrameTable p:last-child{margin-bottom:0}.salesTermsFrameTable strong{font-size:inherit;line-height:inherit;color:#000}.salesTermsFrameTable .salesRed{font-size:inherit;line-height:inherit;color:#e00000}.salesTermsTitle{display:inline-block;font-weight:800;text-decoration:underline}.salesTermsTitleRow td{height:10.7mm}.salesTermsLeadRow td{height:10.8mm;padding-top:4mm}.salesTermsPaymentRow td{height:21.9mm}.salesTermsAfterSalesRow td{height:15.4mm;padding-top:4.4mm}.salesTermsForceRow td{height:63.5mm;padding-top:6mm}.salesTermsSignHeadRow td{width:50%;height:9.6mm;font-weight:700}.salesTermsSealRow td{height:52mm;font-size:8.8px;overflow:visible}.salesTermsSellerSealCell{position:relative;isolation:isolate}.salesTermsSellerLabel{position:relative;z-index:3}.salesContractSealImage{position:absolute;display:block;height:auto;object-fit:contain;opacity:.9;pointer-events:none;z-index:2}.salesTermsSellerSeal{left:50%;top:4mm;width:auto;max-width:48mm;max-height:37mm;transform:translate(-50%);z-index:1}.salesTermsSellerSeal.salesContractRoundSeal{max-width:48mm;max-height:42mm}.salesTermsSellerSeal.salesContractLargeRoundSeal{max-width:53mm;max-height:47mm}.salesTermsSellerSignature{position:absolute;left:20mm;top:18mm;width:29mm;height:auto;object-fit:contain;pointer-events:none;z-index:2}.salesTermsCompanyFooter{flex:0 0 auto;margin-top:1.5mm;text-align:right;font-size:11px;line-height:1.15;font-weight:800;color:#f20d0d}.salesSignatureTable{margin-top:6mm;font-size:10px;text-align:center}.salesSignatureTable td,.salesSignatureTable th{height:13mm;text-align:center}.salesContactPageInner{padding:8mm 8mm 7mm;font-family:Arial,SimSun,Songti SC,STSong,serif;font-size:10.9px;line-height:1.3}.salesContactPage .salesTemplateHeader{margin-bottom:1mm}.salesContactPageBody{position:relative;flex:1;min-height:0}.salesContactFrame{flex:0 0 auto;position:relative;min-height:0;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #000;padding:6px 8px;overflow:visible;word-break:normal;overflow-wrap:anywhere}.salesContactMeasureFrame{pointer-events:none}.salesContactFlowBlock{display:flow-root;break-inside:avoid;page-break-inside:avoid}.salesContactFrame h2{margin:0 0 5px;text-align:center;font-size:18px;line-height:1.12;font-weight:800;letter-spacing:0}.salesContactFrame h3{margin:7px 0 3px;font-size:13px;line-height:1.18;font-weight:800}.salesContactFrame p{margin:0 0 5px;color:#000;font-size:inherit;line-height:inherit}.salesContactGoodsTable{margin:4px 0 5px;width:100%;max-width:100%;font-size:10.2px;line-height:1.18;table-layout:fixed}.salesContactGoodsTable .salesContactMarkCol{width:15%}.salesContactGoodsTable .salesContactDescCol{width:35%}.salesContactGoodsTable .salesContactHsCol{width:12%}.salesContactGoodsTable .salesContactQtyCol{width:10%}.salesContactGoodsTable .salesContactPriceCol,.salesContactGoodsTable .salesContactAmountCol{width:14%}.salesContactGoodsTable td,.salesContactGoodsTable th{box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:anywhere}.salesContactGoodsTable th:nth-child(1){width:15%}.salesContactGoodsTable th:nth-child(2){width:35%}.salesContactGoodsTable th:nth-child(3){width:12%}.salesContactGoodsTable th:nth-child(4){width:10%}.salesContactGoodsTable th:nth-child(5){width:14%}.salesContactGoodsTable th:nth-child(6){width:14%}.salesContactGoodsTable th,.salesContactGoodsTable td{padding:3px 4px;text-align:center}.salesContactGoodsTable th{font-size:10.2px;line-height:1.14}.salesContactGoodsTable .salesBlockValue,.salesContactPaymentText{white-space:pre-line;word-break:normal;overflow-wrap:anywhere}.salesContactPaymentTermsCell{line-height:1.26}.salesContactGoodsTable tbody tr:first-child td{min-height:12mm}.salesContactSignatureTable{margin-top:6mm;font-size:13px}.salesContactSignatureTable td{position:relative;width:50%;height:56mm;padding:5px 8px;vertical-align:top;text-align:left}.salesContactSignaturePartyTitle{margin-bottom:2mm;font-size:22px;line-height:1.05;font-weight:800}.salesContactSignatureAssets{position:absolute;left:26mm;bottom:7mm;width:72mm;height:38mm}.salesContactSellerSignatureImage{position:absolute;left:0;bottom:15mm;width:34mm;height:auto;object-fit:contain;z-index:2}.salesContactSellerSignatureSeal{left:15mm;bottom:0;width:52.8mm;z-index:3}.contractMeasurePages{position:fixed;left:-10000px;top:0;width:210mm;visibility:hidden;pointer-events:none;z-index:-1}.contractMeasurePage{margin:0;box-shadow:none}.contractFlowBlock{display:flow-root;break-inside:avoid;page-break-inside:avoid}.contractPage{width:210mm;height:297mm;min-height:297mm;overflow:hidden;background:#fff;box-shadow:0 10px 28px #0f172a38;page-break-after:always;break-after:page}.contractPageInner{position:relative;height:100%;min-height:0;padding:16mm 14mm 12mm 16mm;display:flex;flex-direction:column;font-family:Arial,SimSun,Songti SC,STSong,serif;font-size:13px;line-height:1.62;color:#000}.contractTemplateVariable{color:#dc2626}.contractPageBody{flex:1;min-height:0}.contractPageFooter{flex:0 0 auto;margin-top:5mm;padding-top:2mm;border-top:1px solid #d1d5db;color:#6b7280;font-size:10px;text-align:center;font-family:Arial,SimSun,Songti SC,STSong,serif}.contractTitle{text-align:center;font-family:Arial,SimHei,Heiti SC,sans-serif;font-size:22px;font-weight:700;margin:0 0 10mm;letter-spacing:0}.contractHeader{margin-bottom:7mm;font-family:Arial,SimSun,Songti SC,STSong,serif}.contractHeader div{margin-bottom:2px}.contractNoLine{text-align:right}.contractSection{margin-bottom:3.6mm}.contractSection p{margin:1.15mm 0;text-align:justify;text-justify:inter-ideograph;text-indent:2em}.contractPartySection p,.contractBankGrid p,.contractSignatures p{text-indent:0}.contractSection h4{margin:0 0 1.8mm;font-family:Arial,SimHei,Heiti SC,sans-serif;font-size:15px;font-weight:700;letter-spacing:0}.contractItemNo{display:inline-block;min-width:2em;text-indent:0}.contractTable{width:100%;border-collapse:collapse;border:1px solid #333;margin:2.4mm 0;table-layout:fixed;font-family:Arial,SimSun,Songti SC,STSong,serif;font-size:10px}.contractTable th,.contractTable td{border:1px solid #333;padding:2px 3px;text-align:center;text-indent:0;white-space:normal;word-break:normal;overflow-wrap:anywhere;vertical-align:middle;overflow:visible;text-overflow:clip}.contractTable tbody tr:last-child td,.contractTable tfoot tr:last-child td{border-bottom:1px solid #333}.contractTable th{background:#4f86bf;color:#fff;font-family:Arial,SimHei,Heiti SC,sans-serif;font-weight:700}.contractTotalSummary{text-align:left;padding-left:8px;font-size:9px;line-height:1.7}.contractTotalSummary strong{display:inline-block;min-width:56px}.contractAmount{text-align:right;margin:4mm 0}.contractVehicleTable{font-size:8px;line-height:1.35}.contractVehicleTable th,.contractVehicleTable td{padding:3px 2px}.contractVehicleTable tfoot td{height:9mm;padding:3px 5px;text-align:left;font-size:10px;line-height:1.45}.contractVehicleTable .contractTotalSummary{text-align:left;word-break:break-word}.contractVehicleTable .contractTotalSummary span{display:inline-block;margin-right:5px}.contractVehicleTable .contractTotalSummary strong{display:inline-block;margin-right:18px}.contractVehicleTable .colSeq{width:4%}.contractVehicleTable .colModel{width:7%}.contractVehicleTable .colConfig{width:10%}.contractVehicleTable .colVin{width:14%}.contractVehicleTable .colGuide,.contractVehicleTable .colOption{width:8%}.contractVehicleTable .colColor{width:7%}.contractVehicleTable .colMileage{width:5%}.contractVehicleTable .colDate{width:8%}.contractVehicleTable .colQty{width:4%}.contractVehicleTable .colPrice{width:8%}.contractVehicleTable .colRemark{width:10%}.genericVehicleTable .colBrand{width:5%}.genericVehicleTable .colModelCode{width:18%}.genericVehicleTable .colGuide,.genericVehicleTable .colColor,.genericVehicleTable .colPrice{width:10%}.genericVehicleTable .colRemark{width:13%}.contractBankGrid{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.bankBlock{margin:4px 0}.bankBlock p{margin:1px 0}.contractSignatures{display:flex;justify-content:space-between;gap:18mm;margin-top:8mm}.sigBlock{position:relative;flex:1;min-height:40mm}.sigBlock p{margin:2.2mm 0}.signatureSealAnchor{position:relative;min-height:29mm;margin:1mm 0 2mm}.signatureSealLabel{position:relative;z-index:1}.signatureSealTarget{position:relative;display:inline-block;z-index:1;isolation:isolate}.signatureSealEdgeTarget{position:relative;display:inline-block;z-index:1}.contractNoText{margin-top:7mm}.contractSeal{position:absolute;left:0;top:50%;z-index:-1;height:31mm;width:31mm;margin:0;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:none}.contractSealSpace{position:absolute;left:0;top:50%;display:inline-block;width:31mm;height:31mm;margin:0;transform:translateY(-50%);visibility:hidden}.contractSeal img{width:31mm;height:31mm;object-fit:contain;opacity:.9}.contractSealFallback{width:31mm;height:31mm;border:2px solid rgba(185,28,28,.82);border-radius:50%;color:#b91c1ce6;display:grid;place-items:center;text-align:center;font-weight:700;transform:rotate(-12deg)}.contractSealFallback span{max-width:24mm;font-size:8px;line-height:1.2}.contractSealFallback strong{font-size:9px;letter-spacing:1px}@media print{@page{size:A4;margin:0}html,body,#root{width:210mm;margin:0!important;padding:0!important;background:#fff!important}body{min-width:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.standaloneTopBar,.contractForm,.formActions,.contractEditorActions,.contractInlineActions,.contractRowActions,.pageHeader,.formMessage,.btnPrimary,.btnSecondary,.primaryButton,.ghostButton,.dangerTextButton{display:none!important}.shell{display:block;min-height:0}.main{padding:0}.contractEditorPage{width:210mm!important;max-width:none!important;margin:0!important}.contractEditorPage>.contractEditorHeader{display:none!important}.contractEditor{display:block;height:auto;margin:0}.contractFormShell,.salesContractPreviewShell{display:block;height:auto}.contractPreview{background:#fff;padding:0;overflow:visible;display:block;border-radius:0}.salesPreviewZoomControls,.contractMeasurePages{display:none!important}.contractPreviewPages{width:210mm;gap:0;margin:0;display:block;zoom:1!important}.contractPage{width:210mm;height:297mm;min-height:297mm;margin:0;overflow:hidden;box-shadow:none;page-break-after:always;break-after:page;break-inside:avoid;page-break-inside:avoid}.contractPage:last-child{page-break-after:auto;break-after:auto}.contractPageInner{height:297mm;min-height:0;padding:16mm 14mm 14mm 16mm}.contractEditorPage .contractPreviewPages,.contractEditorPage .contractPreviewPages *{color:#000!important;text-decoration-color:#000!important}.contractEditorPage .contractTable,.contractEditorPage .contractTable th,.contractEditorPage .contractTable td{border-color:#000!important}.contractEditorPage .contractPageFooter{color:#000!important;border-top-color:#000!important}.contractTemplateVariable{color:#000!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9999px;font-size:12px;font-weight:600;background:#f3f4f6;color:#6b7280}.badgeInfo{background:#dbeafe;color:#1d4ed8}.badgeSuccess{background:#dcfce7;color:#16a34a}.badgeWarning{background:#fef3c7;color:#d97706}.badgeDanger{background:#fee2e2;color:#dc2626}.navSettingsBtn{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:8px;color:#3b4656;font-size:14px;font-weight:700;cursor:pointer}.navSettingsBtn:hover{background:#f4e8e8;color:var(--accent-dark)}.personnelPage{height:100%;min-height:0;display:flex;flex-direction:column}.personnelHeader{align-items:flex-end;margin-bottom:18px}.personnelHeaderCopy{min-width:0}.personnelHeaderEyebrow{display:inline-block;margin-bottom:5px;color:#991b1b;font-size:11px;font-weight:900;letter-spacing:.12em}.personnelHeaderCopy h1{margin-bottom:5px;letter-spacing:-.02em}.personnelHeaderCopy p{max-width:680px}.personnelHeaderActions{display:flex;align-items:center;gap:10px}.personnelMetric{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--muted);font-size:13px;box-shadow:0 2px 8px #0f172a08}.personnelMetric svg{color:var(--accent)}.personnelMetric strong{color:var(--text);font-size:16px}.personnelSyncButton{min-height:38px}.personnelActionButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.personnelActionButton:hover:not(:disabled){transform:translateY(-1px)}.personnelActionButton:disabled{opacity:.58;cursor:not-allowed}.personnelActionButton.sync{border-color:#d8b4b4;background:linear-gradient(180deg,#fff,#fff7f7);color:#991b1b;box-shadow:0 4px 12px #991b1b12}.personnelActionButton.sync:hover:not(:disabled){border-color:#c98f8f;background:#fff;box-shadow:0 7px 18px #991b1b1f}.personnelActionButton.add{background:linear-gradient(135deg,#b91c1c,#991b1b);color:#fff;box-shadow:0 6px 16px #991b1b33}.personnelActionButton.add:hover:not(:disabled){box-shadow:0 9px 22px #991b1b47}.spinning{animation:spin 1s linear infinite}.personnelError{margin:-8px 0 12px;padding:10px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b91c1c;font-size:13px}.personnelWorkspace{min-height:0;flex:1;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 12px 34px #0f172a0f}.personnelDepartments{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);background:#fbfcfe}.personnelPanelHeader{min-height:70px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#fff}.personnelPanelHeader strong,.personnelPanelHeader span{display:block}.personnelPanelHeader strong{font-size:14px}.personnelPanelHeader span{margin-top:3px;color:var(--muted);font-size:11px}.personnelSquareButton{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #dbe2ea;border-radius:9px;background:#fff;color:#475569;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.personnelSquareButton:hover{border-color:#d6a5a5;color:#991b1b;box-shadow:0 5px 12px #991b1b1a;transform:translateY(-1px)}.personnelDeptTree{flex:1;overflow:auto;padding:11px 9px 18px}.personnelDeptItem{position:relative;width:100%;min-height:40px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:0;border-radius:9px;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.personnelDeptItem:hover{background:#f1f5f9;color:var(--text)}.personnelDeptItem.active{background:linear-gradient(90deg,#fbecec,#fff6f6);color:#991b1b;font-weight:800;box-shadow:inset 3px 0 #b91c1c}.personnelDeptName{min-width:0;flex:1;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnelDeptCount{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:11px;text-align:center}.personnelDeptActions{display:flex;gap:3px;opacity:0;transition:opacity .15s ease}.personnelDeptItem:hover .personnelDeptActions,.personnelDeptItem:focus-within .personnelDeptActions{opacity:1}.personnelListPanel{min-width:0;min-height:0;display:flex;flex-direction:column}.personnelToolbar{min-height:70px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:#fff}.personnelToolbarMain{min-width:0;flex:1;display:flex;align-items:center;gap:14px}.personnelSearch{width:min(380px,100%);position:relative;display:flex;align-items:center}.personnelSearch svg{position:absolute;left:12px;z-index:1;color:#94a3b8;pointer-events:none}.personnelSearch .input{width:100%;min-height:40px;padding-left:38px;border-color:#dbe2ea;border-radius:10px;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.personnelSearch .input:focus{border-color:#c98f8f;background:#fff;box-shadow:0 0 0 3px #991b1b14;outline:none}.personnelListContext{min-width:118px;display:grid;gap:2px;padding-left:14px;border-left:1px solid #e2e8f0}.personnelListContext strong{overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.personnelListContext span{color:#94a3b8;font-size:11px}.personnelTableWrap{min-height:0;flex:1;overflow:auto;padding:0 16px 18px;background:linear-gradient(180deg,#fff,#fff 76%,#fbfcfe)}.personnelTable{width:100%;min-width:720px;margin:0;table-layout:fixed}.personnelNameColumn{width:18%}.personnelEnglishColumn{width:13%}.personnelDepartmentColumn{width:18%}.personnelSourceColumn,.personnelStatusColumn{width:10%}.personnelActionsColumn{width:31%}.personnelTable thead{position:sticky;top:0;z-index:2}.personnelTable th{height:44px;padding:0 14px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em}.personnelTable td{height:58px;padding:8px 14px}.personnelTable tbody tr{transition:background .15s ease,box-shadow .15s ease}.personnelTable tbody tr:hover{background:#fcfcfd;box-shadow:inset 3px 0 #e5b3b3}.personnelIdentity{min-width:0;display:flex;align-items:center;gap:10px}.personnelAvatar{width:34px;height:34px;overflow:hidden;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #f1caca;border-radius:10px;background:linear-gradient(145deg,#fff7f7,#f7e5e5);color:#991b1b;font-size:13px;font-weight:900}.personnelAvatar img{width:100%;height:100%;display:block;object-fit:cover}.personnelIdentityCopy{min-width:0;display:grid;gap:2px}.personnelChineseName{color:#1e293b;font-size:14px}.personnelJobTitle{overflow:hidden;color:#94a3b8;font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.personnelEnglishName{overflow:hidden;display:block;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.personnelDepartmentCell{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#475569}.personnelDepartmentCell svg{flex:0 0 auto;color:#94a3b8}.personnelRowActions{display:flex;align-items:center;justify-content:flex-start;gap:4px}.personnelTextButton{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.personnelTextButton:hover{background:#eef2f7;color:#0f172a}.personnelTextButton:focus-visible{outline:2px solid rgba(153,27,27,.3);outline-offset:1px}.personnelTextButton:disabled{opacity:.5;cursor:not-allowed}.personnelTextButton.danger{color:#b91c1c}.personnelTextButton.danger:hover{background:#fff1f2}.personnelTextButton.handover{color:#1d4ed8}.personnelTextButton.handover:hover{background:#eff6ff;color:#1e40af}.personnelTableState{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:#64748b;font-size:13px}.personnelTableState.empty{flex-direction:column;gap:6px;color:#94a3b8}.personnelTableState.empty strong{color:#475569;font-size:14px}.personnelTableState.empty span{font-size:12px}.personnelPagination{min-height:54px;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--border);background:#fff}.personnelPagination span{color:#64748b;font-size:13px}.personnelPagination .btn{min-height:34px}.personnelSyncOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.personnelSyncDialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.personnelSyncDialogHeader{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.personnelSyncEyebrow{color:#991b1b;font-size:11px;font-weight:900;letter-spacing:.08em}.personnelSyncDialogHeader h2{margin:5px 0 6px;font-size:21px}.personnelSyncDialogHeader p{margin:0;color:var(--muted);font-size:13px}.personnelSyncChangeCount{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#f8eaea;color:#991b1b;font-size:12px;font-weight:900}.personnelSyncGroups{min-height:140px;padding:18px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;background:#f8fafc}.personnelSyncGroup{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.personnelSyncGroup header{padding:9px 11px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font-size:13px}.personnelSyncGroup header span{min-width:22px;padding:1px 6px;border-radius:999px;background:#eef2f7;text-align:center}.personnelSyncGroup ul{max-height:150px;margin:0;padding:9px 11px 9px 28px;overflow:auto;color:#475569;font-size:12px;line-height:1.65}.personnelSyncGroup.success header{color:#15803d}.personnelSyncGroup.info header{color:#1d4ed8}.personnelSyncGroup.warning header{color:#b45309}.personnelSyncGroup.danger header{color:#b91c1c}.personnelSyncEmpty{grid-column:1 / -1;min-height:150px;display:grid;place-items:center;color:var(--muted)}.personnelSyncDialogFooter{padding:14px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border)}.personnelHandoverDialog{width:min(1040px,100%);max-height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.personnelHandoverBody{min-height:0;padding:18px 24px;overflow:auto;background:#f8fafc}.personnelHandoverBlockers{margin-bottom:16px;padding:13px 15px;border:1px solid #fbbf24;border-radius:10px;background:#fffbeb;color:#92400e}.personnelHandoverBlockers header{display:flex;align-items:center;gap:7px}.personnelHandoverBlockers p{margin:7px 0;font-size:13px}.personnelHandoverBlockers ul{margin:0;padding-left:20px;font-size:12px;line-height:1.7}.personnelHandoverControls{margin-bottom:14px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:12px}.personnelHandoverControls label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.personnelHandoverControls .input{width:100%;min-height:38px}.personnelHandoverTableWrap{overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.personnelHandoverTable{min-width:780px;margin:0}.personnelHandoverTable th{position:sticky;top:0;z-index:1;background:#f8fafc}.personnelHandoverTable td:nth-child(1){width:130px;color:#475569}.personnelHandoverTable td:nth-child(3){width:120px;color:#64748b}.personnelHandoverTable td:nth-child(4){width:250px}.personnelHandoverTable .input{width:100%;min-height:34px}.personnelFormOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.personnelFormDialog{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a4d;animation:personnelDialogEnter .18s ease-out}@keyframes personnelDialogEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.personnelFormHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px 19px;border-bottom:1px solid #e8edf3;background:linear-gradient(145deg,#fff,snow)}.personnelFormIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px}.personnelFormIcon.employee{border:1px solid #f0caca;background:#fbecec;color:#991b1b}.personnelFormIcon.department{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.personnelFormHeading>span{display:block;margin-bottom:3px;color:#991b1b;font-size:10px;font-weight:900;letter-spacing:.1em}.personnelFormHeading h2{margin:0;color:#172033;font-size:20px;line-height:1.35;letter-spacing:-.02em}.personnelFormHeading p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.55}.personnelFormClose{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.personnelFormClose:hover:not(:disabled){background:#f1f5f9;color:#334155}.personnelFormClose:disabled{cursor:not-allowed;opacity:.5}.personnelFormBody{min-height:0;padding:22px 24px 20px;overflow:auto;background:#fff}.personnelFormError{margin-bottom:16px;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#b91c1c;font-size:12px;font-weight:700}.personnelFormFields{display:grid;grid-template-columns:1fr;gap:16px}.personnelFormFields.employeeFields{grid-template-columns:repeat(2,minmax(0,1fr))}.personnelFormField{min-width:0;display:grid;gap:7px}.personnelFormField.fullWidth{grid-column:1 / -1}.personnelFormLabel{display:flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:800}.personnelFormLabel em,.personnelFormLabel small{padding:2px 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.personnelFormLabel em{background:#fff1f2;color:#be123c}.personnelFormLabel small{background:#f1f5f9;color:#64748b}.personnelInputShell{position:relative;display:block}.personnelInputShell>svg{position:absolute;top:50%;left:13px;z-index:1;color:#94a3b8;pointer-events:none;transform:translateY(-50%)}.personnelInputShell .input{width:100%;min-height:42px;padding-left:40px;border-color:#dbe2ea;border-radius:10px;background:#fbfcfe;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.personnelInputShell .input:focus{border-color:#c98f8f;background:#fff;box-shadow:0 0 0 3px #991b1b14;outline:none}.personnelFormHelp{color:#94a3b8;font-size:11px;font-weight:500;line-height:1.5}.personnelFormNotice{margin-top:20px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.personnelFormNotice span{color:#475569;font-size:11px;font-weight:900}.personnelFormNotice p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.55}.personnelFormFooter{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-top:1px solid #e8edf3;background:#fbfcfe}.personnelFormFooter>span{color:#94a3b8;font-size:11px}.personnelFormFooter>span i{color:#be123c;font-style:normal}.personnelFormFooter>div{display:flex;align-items:center;gap:9px}.personnelFormFooter .btn,.personnelFormFooter .personnelActionButton{min-width:94px;min-height:40px}@media(max-width:1280px){.personnelTable{min-width:650px}.personnelTable th,.personnelTable td{padding-right:10px;padding-left:10px}.personnelTextButton{padding-right:6px;padding-left:6px}}@media(max-width:900px){.personnelHeader{align-items:stretch}.personnelHeaderActions{justify-content:space-between}.personnelWorkspace{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:680px){.personnelPage{height:auto}.personnelHeaderActions{align-items:stretch;flex-direction:column}.personnelMetric,.personnelSyncButton{justify-content:center}.personnelWorkspace{display:flex;flex-direction:column;overflow:visible}.personnelDepartments{max-height:260px;border-right:0;border-bottom:1px solid var(--border)}.personnelToolbar{align-items:stretch;flex-direction:column}.personnelToolbarMain{align-items:stretch;flex-direction:column;gap:8px}.personnelSearch{width:100%}.personnelListContext{min-width:0;display:flex;justify-content:space-between;padding:0 1px;border-left:0}.personnelToolbar .btn{justify-content:center}.personnelToolbar .personnelActionButton{width:100%}.personnelTableWrap{max-height:520px;padding:0 10px}.personnelSyncGroups{grid-template-columns:1fr}.personnelSyncDialogHeader{flex-direction:column}.personnelHandoverControls{grid-template-columns:1fr}.personnelFormOverlay{align-items:flex-end;padding:12px}.personnelFormDialog{max-height:calc(100vh - 24px);border-radius:16px}.personnelFormHeader{gap:11px;padding:18px 16px 15px}.personnelFormIcon{width:40px;height:40px}.personnelFormBody{padding:18px 16px}.personnelFormFields.employeeFields{grid-template-columns:1fr}.personnelFormField.fullWidth{grid-column:auto}.personnelFormFooter{align-items:stretch;flex-direction:column;padding:12px 16px 16px}.personnelFormFooter>div{display:grid;grid-template-columns:1fr 1fr}.personnelFormFooter .btn,.personnelFormFooter .personnelActionButton{width:100%}}.batchSelectHeader{width:40px;min-width:40px;text-align:center;padding:4px}.batchSelectAllLabel{display:inline-flex;align-items:center;flex-direction:column;gap:2px;cursor:pointer;font-size:11px;line-height:1}.counterpartyContractModalPanel{width:min(1420px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);overflow:auto}.counterpartyContractWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:18px}.counterpartyContractEntry,.counterpartyContractPreview{min-width:0}.counterpartyContractPreview{display:flex;min-height:660px;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.counterpartyContractPreview h3,.counterpartySavedFilePreview h3{margin:0 0 10px}.counterpartyContractPreview iframe,.counterpartyContractPreview img,.counterpartySavedFilePreview iframe{width:100%;min-height:610px;flex:1;border:0;border-radius:6px;background:#fff;object-fit:contain}.counterpartyPreviewEmpty{display:grid;flex:1;place-items:center;color:var(--muted);background:#fff;border:1px dashed var(--border);border-radius:8px}.counterpartyVinRows,.counterpartyConflictList{display:grid;gap:8px;margin-top:10px}.counterpartyVinRow,.counterpartyConflictList p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.counterpartyVinRow p{margin:3px 0 0;color:var(--muted);font-size:12px}.modalBackdropNested{z-index:1200}.counterpartySavedFilePreview{display:flex;min-height:760px;flex-direction:column}@media(max-width:980px){.counterpartyContractWorkspace{grid-template-columns:1fr}.counterpartyContractPreview{min-height:520px}}.batchSelectCell{width:40px;min-width:40px;text-align:center;padding:4px;vertical-align:middle}.batchSelectCell input[type=checkbox],.batchSelectHeader input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary, #2563eb)}.batchActionBar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#1e293b;border-top:2px solid var(--primary, #2563eb);flex-wrap:wrap;box-shadow:0 -4px 16px #00000026}.batchActionCount{color:#fff;font-weight:600;font-size:14px;margin-right:8px;white-space:nowrap}.batchActionBar .ghostButton{color:#e2e8f0;border-color:#fff3;background:#ffffff14;font-size:13px}.batchActionBar .ghostButton:hover:not(:disabled){background:#ffffff29;border-color:#ffffff59}.batchActionBar .batchPrimaryButton{min-height:32px;padding:0 12px}.batchActionError{color:#fecaca;font-size:13px;font-weight:600}.batchHint{color:var(--muted, #64748b);font-size:13px;margin:0 0 8px;padding:6px 10px;background:#fefce8;border-left:3px solid #eab308;border-radius:4px}.purchaseRequestAssociationModalPanel{width:min(920px,100%)}.purchaseRequestAssociationForm{display:flex;flex-direction:column;gap:12px}.purchaseRequestAssociationSearch{display:grid;gap:6px}.purchaseRequestAssociationSearch label,.purchaseRequestAssociationEyebrow,.purchaseRequestAssociationSectionTitle{color:var(--muted, #64748b);font-size:12px;font-weight:700}.purchaseRequestAssociationSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.purchaseRequestAssociationSearchRow input{min-width:0;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text)}.purchaseRequestAssociationRequestList{display:grid;max-height:220px;overflow:auto;gap:6px;padding:2px}.purchaseRequestAssociationRequestRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.purchaseRequestAssociationRequestRow:hover:not(:disabled),.purchaseRequestAssociationRequestRow.selected{border-color:var(--primary, #2563eb);background:#eff6ff}.purchaseRequestAssociationRequestRow:disabled{cursor:wait;opacity:.65}.purchaseRequestAssociationRequestRow.mismatch{cursor:not-allowed}.purchaseRequestAssociationCandidateMain{display:grid;gap:3px;min-width:0}.purchaseRequestAssociationCandidateHeading{display:flex;align-items:center;gap:7px;min-width:0}.purchaseRequestAssociationCandidateBadge{flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700}.purchaseRequestAssociationCandidateBadge.recommended{color:#166534;background:#dcfce7}.purchaseRequestAssociationCandidateBadge.review{color:#92400e;background:#fef3c7}.purchaseRequestAssociationCandidateBadge.mismatch{color:#991b1b;background:#fee2e2}.purchaseRequestAssociationCandidateReasons{display:grid;gap:2px}.purchaseRequestAssociationCandidateReasons small{color:#92400e}.purchaseRequestAssociationRequestRow>span:first-child,.purchaseRequestAssociationRequestMeta{display:grid;gap:3px;min-width:0}.purchaseRequestAssociationRequestRow small{overflow:hidden;color:var(--muted, #64748b);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.purchaseRequestAssociationRequestMeta{justify-items:end;white-space:nowrap}.purchaseRequestAssociationRequestMeta em{color:#1d4ed8;font-size:12px;font-style:normal;font-weight:700}.purchaseRequestAssociationPagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted, #64748b);font-size:12px}.purchaseRequestAssociationPagination>div{display:flex;gap:6px}.purchaseRequestAssociationPreview{display:grid;gap:12px;padding-top:4px}.purchaseRequestAssociationTarget{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.purchaseRequestAssociationTarget>div:first-child{display:grid;gap:4px}.purchaseRequestAssociationMetrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;color:#334155;font-size:12px}.purchaseRequestAssociationWarningBox{padding:11px 13px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412}.purchaseRequestAssociationWarningTitle{display:flex;align-items:center;gap:6px;font-weight:700}.purchaseRequestAssociationWarningBox ul,.purchaseRequestAssociationInlineWarnings{margin:7px 0 0;padding-left:18px}.purchaseRequestAssociationVehicleList{display:grid;gap:8px}.purchaseRequestAssociationSectionTitle{margin-bottom:1px;color:var(--text);font-size:13px}.purchaseRequestAssociationVehicleRow{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.purchaseRequestAssociationVehicleMain,.purchaseRequestAssociationLine{display:grid;align-content:start;gap:4px;min-width:0}.purchaseRequestAssociationVehicleMain>span,.purchaseRequestAssociationVehicleMain>small,.purchaseRequestAssociationLine small{color:var(--muted, #64748b);font-size:12px;line-height:1.5}.purchaseRequestAssociationLine{justify-items:end;text-align:right}.purchaseRequestAssociationLine strong{color:var(--primary, #2563eb);font-size:18px}.purchaseRequestAssociationDangerText{color:#b91c1c!important;font-weight:700}.purchaseRequestAssociationInlineWarnings{grid-column:1 / -1;margin-bottom:0;color:#9a3412;font-size:12px}.purchaseRequestAssociationAcknowledgement{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #fed7aa;border-radius:7px;background:#fffbeb;color:#78350f;font-size:13px;line-height:1.5}.purchaseRequestAssociationAcknowledgement input{flex:0 0 auto;margin-top:3px;accent-color:var(--primary, #2563eb)}.purchaseRequestAssociationManualReview{padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fffbeb;color:#78350f;display:grid;gap:10px}.purchaseRequestAssociationModalPanel .modalHeader button{flex-shrink:0;white-space:nowrap}.purchaseRequestAssociationManualReview p,.purchaseRequestAssociationManualReview ul{margin:0;font-size:13px}.purchaseRequestAssociationManualReview ul{padding-left:20px}.purchaseRequestAssociationReason{display:grid;gap:6px;font-size:13px;font-weight:600}.purchaseRequestAssociationReason textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-weight:400;resize:vertical}.purchaseRequestAssociationSelectedHint{color:var(--muted, #64748b);font-size:12px}@media(max-width:680px){.purchaseRequestAssociationTarget,.purchaseRequestAssociationVehicleRow{align-items:stretch;grid-template-columns:1fr}.purchaseRequestAssociationTarget{display:grid}.purchaseRequestAssociationMetrics,.purchaseRequestAssociationLine{justify-content:flex-start;justify-items:start;text-align:left}.purchaseRequestAssociationRequestRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.purchaseRequestAssociationRequestRow>svg{grid-column:2;grid-row:1}.purchaseRequestAssociationRequestMeta{grid-column:1 / -1;grid-row:2;justify-items:start}}.fxPage{display:flex;flex-direction:column;gap:16px}.fxTabBar{display:flex;gap:4px;border-bottom:2px solid var(--border)}.fxReceiptLifecycleTabs{overflow-x:auto}.fxTab{background:transparent;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-2px;padding:8px 16px}.fxTab:hover{color:var(--accent)}.fxTab.active{background:#fff;border:1px solid var(--border);border-bottom:2px solid #fff;color:var(--accent)}.fxFilterBar{display:flex;gap:10px;align-items:center}.fxFilterBar input,.fxFilterBar select{min-height:36px;border:1px solid var(--border);background:#fff;padding:0 10px;border-radius:6px;font-size:14px}.fxFilterBar input{flex:1;max-width:320px}.fxGlobalSearchBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fff}.fxGlobalSearchBar label{font-size:14px;font-weight:600;white-space:nowrap}.fxGlobalSearchBar input{flex:1 1 340px;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:6px;padding:0 12px;font-size:14px}.fxGlobalSearchBar button{min-height:38px;white-space:nowrap}.fxGlobalSearchResults{display:grid;gap:16px;padding:16px}.fxGlobalSearchHeading{display:flex;align-items:baseline;gap:12px}.fxGlobalSearchHeading span,.fxGlobalSearchSection h2 small{color:var(--muted);font-size:13px;font-weight:400}.fxGlobalSearchEmpty{padding:20px;color:var(--muted);text-align:center}.fxGlobalSearchSection{min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.fxGlobalSearchSection h2{display:flex;gap:8px;align-items:baseline;margin:0;padding:12px 14px;font-size:15px}.fxGlobalSearchTableWrap{overflow-x:auto}.fxGlobalSearchTableWrap table{width:100%;min-width:760px}.fxGlobalSearchTableWrap td small{color:var(--muted);white-space:nowrap}.fxGlobalSearchMore{margin:10px 14px}@media(max-width:680px){.fxGlobalSearchBar label,.fxGlobalSearchBar input{flex-basis:100%}}.fxBatchSearchBar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.fxBatchSearchBar label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px}.fxBatchSearchBar input,.fxBatchSearchBar select{min-height:36px;max-width:100%;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 10px;color:var(--text);font-size:13px}.fxBatchSearchKeyword{flex:1 1 300px}.fxBatchSearchKeyword input{width:100%}.fxBatchSearchBar .primaryButton,.fxBatchSearchBar .ghostButton{min-height:36px;white-space:nowrap}.fxBatchSearchCount{margin-left:auto;padding-bottom:9px;color:var(--muted);font-size:12px;white-space:nowrap}.fxBatchSearchError{flex-basis:100%;color:#b42318;font-size:12px}.fxPagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;color:var(--muted);font-size:13px}.settlementWorkspacePage{gap:14px}.settlementWorkspacePage .pageHeader{margin-bottom:2px}.settlementAmountDashboard{overflow:hidden;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 1px 3px #1018280d}.settlementDashboardHeader{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #eaecf0}.settlementDashboardHeader>div:first-child{min-width:0}.settlementDashboardHeader h2{margin:0;color:#1d2939;font-size:16px;line-height:1.4}.settlementDashboardHeader p{margin:3px 0 0;color:#667085;font-size:12px}.settlementDashboardRangeControls,.settlementDashboardRangeControls label,.settlementDashboardCustomRange{display:flex;align-items:center;gap:8px}.settlementDashboardRangeControls{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.settlementDashboardRangeControls label{min-height:36px;padding:0 8px 0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;font-size:13px;font-weight:700}.settlementDashboardRangeControls label>svg{color:#175cd3}.settlementDashboardRangeControls select{min-width:104px;min-height:34px;padding:0 24px 0 2px;border:0;background:transparent;color:#1d2939;cursor:pointer;font:inherit;outline:0}.settlementDashboardCustomRange{color:#667085;font-size:12px}.settlementDashboardCustomRange input{min-height:36px;padding:0 9px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font:inherit}.settlementDashboardCustomRange .ghostButton{min-height:36px}.settlementDashboardRefresh{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;cursor:pointer}.settlementDashboardRefresh:hover:not(:disabled){border-color:#84adff;color:#175cd3}.settlementDashboardRefresh:disabled{cursor:wait;opacity:.55}.settlementDashboardError{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px 0;padding:9px 11px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318;font-size:12px}.settlementDashboardError .ghostButton{min-height:30px;flex:0 0 auto;padding:0 10px}.settlementDashboardMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settlementDashboardMetric{min-width:0;min-height:142px;padding:17px 18px 15px;border-right:1px solid #eaecf0}.settlementDashboardMetric:last-child{border-right:0}.settlementDashboardMetricHeading{display:flex;align-items:center;gap:9px}.settlementDashboardMetricIcon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px}.settlementDashboardMetric.blue .settlementDashboardMetricIcon{background:#eff8ff;color:#175cd3}.settlementDashboardMetric.green .settlementDashboardMetricIcon{background:#ecfdf3;color:#067647}.settlementDashboardMetric.orange .settlementDashboardMetricIcon{background:#fffaeb;color:#b54708}.settlementDashboardMetric h3{margin:0;color:#475467;font-size:13px;font-weight:700}.settlementDashboardMetricValues{min-height:42px;display:grid;align-content:center;gap:3px;margin-top:10px}.settlementDashboardMetricValues>div{display:flex;align-items:baseline;gap:8px;min-width:0;color:#101828;font-variant-numeric:tabular-nums}.settlementDashboardMetricValues>div>span{min-width:32px;color:#667085;font-size:12px;font-weight:800}.settlementDashboardMetricValues strong{overflow:hidden;font-size:clamp(21px,2vw,28px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settlementDashboardMetricValues .negative strong{color:#b42318}.settlementDashboardMetric p{margin:7px 0 0;color:#98a2b3;font-size:12px}.settlementDashboardReceiptBreakdown{display:grid;gap:2px;margin-top:7px;color:#667085;font-size:11px;font-variant-numeric:tabular-nums}.settlementDashboardSkeleton{width:72%;height:27px;border-radius:6px;background:#eaecf0}.settlementDashboardNoData{color:#98a2b3;font-size:18px!important}.settlementDashboardCaveat{margin:0;padding:9px 16px;border-top:1px solid #eaecf0;background:#fcfcfd;color:#667085;font-size:11px;line-height:1.5}.settlementListTabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid #e4e7ec;border-radius:12px;background:#f2f4f7}.settlementListTab{min-width:104px;min-height:38px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.settlementListTab:hover{color:var(--accent)}.settlementListTab.active{background:#fff;box-shadow:0 1px 3px #1018281f;color:var(--accent)}.settlementListTab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.settlementFilterBar{box-sizing:border-box;width:100%;padding:12px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.settlementFilterBar input{max-width:420px}.settlementListCard{overflow:hidden;border:1px solid #eaecf0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a}.settlementListCardHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 16px;border-bottom:1px solid #eaecf0}.settlementListCardHeader>div{display:flex;flex-direction:column;gap:4px;min-width:0}.settlementListCardHeader strong{color:#1d2939;font-size:15px}.settlementListCardHeader span{color:#667085;font-size:13px}.settlementListCardHeader>span{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-weight:700}.settlementTableScroller{overflow-x:auto}.settlementDataTable{width:100%;min-width:1140px;table-layout:fixed}.settlementDataTable th:nth-child(1){width:145px}.settlementDataTable th:nth-child(2){width:145px}.settlementDataTable th:nth-child(3){width:218px}.settlementDataTable th:nth-child(4){width:50px}.settlementDataTable th:nth-child(5){width:80px}.settlementDataTable th:nth-child(6){width:65px}.settlementDataTable th:nth-child(7){width:90px}.settlementDataTable th:nth-child(8){width:130px}.settlementDataTable th:nth-child(9){width:84px}.settlementDataTable th:nth-child(10){width:136px}.settlementDataTable td:nth-child(1),.settlementDataTable td:nth-child(2),.settlementDataTable td:nth-child(3),.settlementDataTable td:nth-child(8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlementDataTable td:nth-child(9) span{white-space:nowrap}.settlementDataTable tbody tr:hover{background:#fafafa}.settlementEmptyState{height:140px;color:#98a2b3;text-align:center}.settlementRowContextMenu{position:fixed;z-index:100;min-width:204px;padding:6px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 14px 32px #1018282e}.settlementRowContextMenu button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#344054;cursor:pointer;font-size:14px;font-weight:700;text-align:left}.settlementRowContextMenu button:hover,.settlementRowContextMenu button:focus-visible{background:#f2f4f7;outline:none}.settlementRowContextMenu button.dangerMenuItem{color:#d92d20}.settlementRowContextMenu button.dangerMenuItem:hover,.settlementRowContextMenu button.dangerMenuItem:focus-visible{background:#fef3f2}.settlementContextMenuDivider{height:1px;margin:5px 4px;background:#eaecf0}@media(max-width:860px){.settlementDashboardHeader{align-items:flex-start;flex-direction:column}.settlementDashboardRangeControls{width:100%;justify-content:flex-start}.settlementDashboardMetrics{grid-template-columns:1fr}.settlementDashboardMetric{min-height:126px;border-right:0;border-bottom:1px solid #eaecf0}.settlementDashboardMetric:last-child{border-bottom:0}.settlementListTabs{align-self:stretch}.settlementListTab{flex:1;min-width:0;padding:0 10px}.settlementFilterBar{display:grid;grid-template-columns:1fr 1fr}.settlementFilterBar input{grid-column:1 / -1;max-width:none;width:auto}.settlementFilterBar .ghostButton{grid-column:1 / -1}}@media(max-width:560px){.settlementDashboardRangeControls label,.settlementDashboardCustomRange{width:100%}.settlementDashboardRangeControls label select{flex:1}.settlementDashboardCustomRange{display:grid;grid-template-columns:1fr auto 1fr}.settlementDashboardCustomRange input{min-width:0;width:100%}.settlementDashboardCustomRange .ghostButton{grid-column:1 / -1;width:100%}.settlementDashboardError{align-items:stretch;flex-direction:column}.settlementFilterBar{grid-template-columns:1fr}.settlementFilterBar input,.settlementFilterBar .ghostButton{grid-column:1}.settlementListCardHeader{align-items:flex-start}.settlementListCardHeader>div>span{display:none}}.settlementBatchMatchModal{width:min(1120px,100%)}.settlementBatchScanBackdrop{z-index:36;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settlementBatchScanModal{position:relative;width:min(540px,100%);overflow:hidden;padding:30px 32px 28px;border:1px solid rgba(181,29,29,.14);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(254,226,226,.78),transparent 42%),var(--surface);text-align:center}.settlementBatchScanEyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#fff1f2;color:#a81717;font-size:12px;font-weight:900;letter-spacing:.08em}.settlementBatchScanVisual{position:relative;width:238px;height:116px;margin:20px auto 12px}.settlementBatchScanDocuments{position:absolute;top:18px;right:16px;bottom:10px;left:16px;display:flex;align-items:center;justify-content:space-between}.settlementBatchScanDocuments span{display:grid;place-items:center;width:58px;height:70px;border:1px solid #fecaca;border-radius:10px;background:#fffffff0;color:#d34a4a;box-shadow:0 8px 22px #991b1b14;animation:settlementDocumentPulse 1.8s ease-in-out infinite}.settlementBatchScanDocuments span:nth-child(2){animation-delay:.2s}.settlementBatchScanDocuments span:nth-child(3){animation-delay:.4s}.settlementBatchScanMagnifier{position:absolute;top:8px;left:10px;display:grid;place-items:center;width:64px;height:64px;border:1px solid #efb4b4;border-radius:999px;background:#fff;color:#a81717;box-shadow:0 12px 28px #991b1b2e;animation:settlementMagnifierSearch 2.2s cubic-bezier(.45,0,.2,1) infinite}.settlementBatchScanModal h2{margin:0;color:var(--text);font-size:22px;letter-spacing:-.02em}.settlementBatchScanLead{margin:8px auto 22px;color:var(--muted);font-size:13px;line-height:1.65}.settlementBatchScanProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px;color:#475467;font-size:13px;font-weight:800;text-align:left}.settlementBatchScanProgressHeader strong{flex:0 0 auto;color:#a81717;font-size:18px}.settlementBatchScanProgressTrack{height:12px;overflow:hidden;border:1px solid #f5c2c2;border-radius:999px;background:#fff1f2}.settlementBatchScanProgressValue{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b91c1c,#ef4444);box-shadow:0 0 14px #dc262638;transition:width .5s ease}.settlementBatchScanProgressValue:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 48%,transparent 75%);transform:translate(-100%);animation:settlementProgressShimmer 1.6s linear infinite}.settlementBatchScanHint{margin:10px 0 0;color:#98a2b3;font-size:12px;line-height:1.55}.settlementBatchScanClose{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--muted)}.settlementBatchScanErrorIcon{display:grid;place-items:center;width:64px;height:64px;margin:6px auto 16px;border-radius:999px;background:#fff1f2;color:#b42318}.settlementBatchScanActions{display:flex;justify-content:center;gap:10px}@keyframes settlementMagnifierSearch{0%,to{transform:translateY(4px) rotate(-7deg)}50%{transform:translate(162px,28px) rotate(8deg)}}@keyframes settlementDocumentPulse{0%,to{border-color:#fecaca;transform:translateY(0)}50%{border-color:#e87979;transform:translateY(-3px)}}@keyframes settlementProgressShimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.settlementBatchScanMagnifier,.settlementBatchScanDocuments span,.settlementBatchScanProgressValue:after{animation:none}.settlementBatchScanProgressValue{transition:none}}.settlementBatchMatchHeader{position:sticky;top:0;z-index:2;background:var(--surface)}.settlementBatchSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 16px}.settlementBatchSummary>div{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.settlementBatchSummary span{color:var(--muted);font-size:13px;font-weight:700}.settlementBatchSummary strong{font-size:24px}.settlementBatchSummary .success strong{color:var(--green)}.settlementBatchSummary .warning strong{color:var(--amber)}.settlementBatchSafetyNotice,.settlementBatchResult,.settlementBatchIssues,.settlementBatchMatchModal>.notice,.settlementBatchMatchModal>.emptyState{margin-right:20px;margin-left:20px}.settlementBatchTableWrap{max-height:360px;margin:0 20px;overflow:auto;border:1px solid var(--border);border-radius:8px}.settlementBatchMatchTable,.settlementBatchIssueTable{min-width:760px}.settlementBatchMatchTable thead,.settlementBatchIssueTable thead{position:sticky;top:0;z-index:1;background:var(--surface-strong)}.settlementBatchMatchTable .selectionColumn{width:48px;text-align:center}.settlementBatchMatchTable input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.settlementBatchIssues{margin-top:14px;border:1px solid #f7d7a3;border-radius:8px;background:#fffbeb}.settlementBatchIssues summary{cursor:pointer;padding:11px 14px;color:var(--amber);font-weight:800}.settlementBatchIssues .settlementBatchTableWrap{max-height:240px;margin:0;border:0;border-top:1px solid #f7d7a3;border-radius:0}.settlementBatchResult .notice{display:flex;align-items:center;gap:8px}.settlementBatchResult .settlementBatchIssueTable{margin-top:12px}.settlementBatchModalActions{position:sticky;bottom:0;margin-top:16px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}@media(max-width:760px){.settlementBatchSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlementBatchMatchModal{max-height:calc(100vh - 24px)}.settlementBatchScanModal{padding:26px 20px 24px}}.fxInfoCard{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:16px}.fxOriginalDocument{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.fxOriginalDocumentHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fxOriginalDocumentHeader a{color:var(--accent);text-decoration:none}.bankDocumentSingleReviewPage{gap:16px}.bankDocumentSingleReviewPage .pageHeader{align-items:center;margin-bottom:0}.bankDocumentSingleReviewPage .pageHeader h1{margin-top:8px;font-size:24px}.bankDocumentSingleReviewPage .pageHeader p{margin-top:4px}.bankDocumentReviewNavigator{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:minmax(112px,auto) minmax(180px,1fr) minmax(112px,auto);align-items:center;gap:12px;padding:10px 12px;border:1px solid #cbd9ef;border-radius:10px;background:#fffffff5;box-shadow:0 6px 18px #1c375a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bankDocumentReviewNavigator>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px}.bankDocumentReviewProgress{display:grid;justify-items:center;gap:2px;min-width:0;text-align:center}.bankDocumentReviewProgress strong{color:var(--text);font-size:15px}.bankDocumentReviewProgress span{color:var(--muted);font-size:12px}.bankDocumentInfoCard{gap:0;overflow:hidden;padding:0}.bankDocumentInfoItem{display:grid;align-content:center;gap:5px;min-height:70px;padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.bankDocumentInfoItem:nth-child(4n){border-right:0}.bankDocumentInfoItem:nth-last-child(-n+4){border-bottom:0}.bankDocumentInfoItem span{color:var(--muted);font-size:12px;font-weight:700}.bankDocumentInfoItem strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bankDocumentInfoItem .warningText{color:#b45309}.bankDocumentInfoItem .successText{color:#16803d}.bankDocumentSingleReviewLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(400px,.75fr);gap:16px;align-items:start}.bankDocumentReviewCard{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #1018280a}.bankDocumentCardHeader{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border)}.bankDocumentCardHeader h2{margin:0;font-size:17px;line-height:1.35}.bankDocumentCardHeader span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.bankDocumentHeaderLink{flex:0 0 auto;min-height:34px;text-decoration:none}.bankDocumentPreviewFrame{display:block;width:100%;height:640px;border:0;background:#f1f3f5}.bankDocumentPreviewStage{position:relative;overflow:hidden;background:#f1f3f5}.bankDocumentBrowsePreviewFrame{pointer-events:none;-webkit-user-select:none;user-select:none}.bankDocumentPreviewNavButton{position:absolute;top:50%;z-index:2;display:inline-flex;width:44px;height:64px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:10px;color:#fff;background:#1a2b43a3;box-shadow:0 4px 14px #0c1c3033;cursor:pointer;transform:translateY(-50%);transition:background .16s ease,transform .16s ease}.bankDocumentPreviewNavButton:hover,.bankDocumentPreviewNavButton:focus-visible{background:#184b91e0;transform:translateY(-50%) scale(1.04)}.bankDocumentPreviewNavButton.previous{left:12px}.bankDocumentPreviewNavButton.next{right:12px}.bankDocumentPreviewEmpty{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted);background:#f7f8f9}.bankDocumentEditCard{padding-bottom:14px}.bankDocumentParseNotice{margin:14px 14px 0}.bankDocumentItemForm{padding:14px}.bankDocumentFormActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 14px 0;border-top:1px solid var(--border)}@media(max-width:1120px){.bankDocumentSingleReviewLayout{grid-template-columns:1fr}.bankDocumentPreviewFrame{height:520px}}@media(max-width:760px){.bankDocumentReviewNavigator{position:static;grid-template-columns:1fr 1fr}.bankDocumentReviewProgress{grid-column:1 / -1;grid-row:1}.bankDocumentInfoCard,.bankDocumentItemForm{grid-template-columns:1fr}.bankDocumentInfoItem,.bankDocumentInfoItem:nth-child(4n),.bankDocumentInfoItem:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--border)}.bankDocumentInfoItem:last-child{border-bottom:0}.bankDocumentFormActions{align-items:stretch;flex-direction:column-reverse}}.fxBatchDetailPage{min-height:calc(100vh - 78px);overflow:visible;gap:8px;--fx-original-panel-height: 122px}.fxBatchDetailPage .pageHeader{flex:0 0 auto;align-items:center;margin-bottom:0}.fxBatchDetailPage .pageHeader h1{margin-top:3px;font-size:23px;line-height:1.15}.fxBatchDetailPage .pageHeader p{margin-top:3px;line-height:1.35}.fxBackButton{min-height:32px;padding:0 10px;border-radius:6px}.fxClaimDetailPage .pageHeader h1{margin-top:10px}.fxUploadFlow{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid var(--border);background:#fff}.fxUploadBand{display:flex;align-items:center;gap:12px}.fxUploadPrerequisites{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.fxUploadPrerequisites label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.fxUploadPrerequisites select{min-height:36px;border:1px solid var(--border);background:#fff;padding:0 10px}.fxUploadActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.fxUploadEntryButton{width:fit-content}.fxFileDrop{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px dashed #7f9887;border-radius:6px;color:#244034;background:#fff;cursor:pointer}.fxFileDrop.dragging{border-color:#c9191d;color:#8f1115;background:#fff7f7;box-shadow:inset 0 0 0 1px #c9191d2e}.fxFileDrop input{display:none}.fxCompactTable tr{cursor:pointer}.fxBankDocumentMatchToolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:40px;padding:4px 0}.settlementMatchPage{box-sizing:border-box;width:100%;max-width:none;display:flex;flex-direction:column;gap:16px}.settlementMatchToolbar{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 1px 3px #1018280f}.settlementMatchBackButton,.settlementMatchRefreshButton,.settlementMatchEditButton{min-height:36px;white-space:nowrap}.settlementMatchTitle{min-width:0;display:flex;align-items:baseline;gap:10px}.settlementMatchTitle h1{flex:0 0 auto;color:#101828;font-size:21px;font-weight:800}.settlementMatchTitle span{min-width:0;overflow:hidden;color:#475467;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settlementMatchRefreshButton .isSpinning{animation:routeStateSpin .8s linear infinite}.settlementMatchFeedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 13px;border:1px solid;border-radius:10px;font-size:14px;font-weight:700}.settlementMatchFeedback.error{border-color:#fecdca;background:#fef3f2;color:#b42318}.settlementMatchFeedback.success{grid-template-columns:auto minmax(0,1fr);border-color:#abefc6;background:#ecfdf3;color:#067647}.settlementMatchFeedback button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:currentColor}.settlementMatchFeedback button:hover{background:#ffffffa6}.settlementMatchSummaryCard,.settlementMatchCandidateCard{box-sizing:border-box;width:100%;max-width:none;overflow:hidden;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 1px 3px #1018280d}.settlementMatchSectionHeader{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #eaecf0}.settlementMatchSectionHeader>div{min-width:0}.settlementMatchSectionHeader h2{margin:0;color:#1d2939;font-size:17px;font-weight:800;line-height:1.35}.settlementMatchSectionHeader p{margin-top:3px;color:#667085;font-size:13px;line-height:1.45}.settlementMatchInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 18px 12px}.settlementMatchInfoItem{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding-right:18px;border-bottom:1px solid #f2f4f7}.settlementMatchInfoLabel{color:#667085;font-size:13px;font-weight:600}.settlementMatchInfoValue{min-width:0;overflow:hidden;color:#1d2939;font-size:14px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settlementMatchInfoValue.success{color:#067647}.settlementMatchInfoValue.warning{color:#b54708}.settlementMatchInfoValue.danger{color:#b42318}.settlementMatchAmount{font-variant-numeric:tabular-nums;letter-spacing:.01em}.settlementMatchValidation,.settlementMatchDocumentLink{display:inline-flex;align-items:center;gap:5px}.settlementMatchDocumentLink{color:var(--blue);text-decoration:none}.settlementMatchDocumentLink:hover{text-decoration:underline}.settlementMatchStatus{display:inline-flex;align-items:center;gap:7px;color:#344054}.settlementMatchStatus:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#f79009;content:""}.settlementMatchStatus.confirmed:before{background:#17b26a}.settlementMatchStatus.cancelled:before{background:#d92d20}.settlementMatchStatus small{color:#98a2b3;font-size:11px;font-weight:600}.settlementMatchWarning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 18px 18px;padding:12px 14px;border:1px solid #fec84b;border-radius:10px;background:#fffaeb;color:#93370d}.settlementMatchWarning>svg{color:#f79009}.settlementMatchWarning>div{display:grid;gap:2px}.settlementMatchWarning strong{font-size:14px}.settlementMatchWarning span{color:#b54708;font-size:13px;line-height:1.5}.settlementMatchEditPanel{margin:0 18px 18px;padding:16px;border:1px solid #b2ccff;border-radius:10px;background:#f5f8ff}.settlementMatchEditPanelHeader h3{margin:0;color:#1d2939;font-size:15px}.settlementMatchEditPanelHeader p{margin-top:4px;color:#475467;font-size:12px}.settlementMatchEditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.settlementMatchEditGrid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#344054;font-size:13px;font-weight:700}.settlementMatchEditGrid input,.settlementMatchEditGrid select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font-size:14px}.settlementMatchEditReason{grid-column:1 / -1}.settlementMatchEditActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.settlementMatchCandidateHeader{background:#fff}.settlementMatchCandidateState{flex:0 0 auto;padding:5px 9px;border-radius:7px;background:#eff8ff;color:#175cd3;font-size:12px;font-weight:800}.settlementMatchCandidateState.warning{background:#fffaeb;color:#b54708}.settlementMatchCandidateBody{padding:16px 18px 18px}.settlementMatchCandidateBody>.notice{margin-bottom:12px}.settlementMatchRecommendations{display:grid;gap:10px;margin-bottom:12px}.settlementMatchRecommendationIntro{display:flex;align-items:baseline;gap:8px;color:#1d2939}.settlementMatchRecommendationIntro span{color:#667085;font-size:13px}.settlementMatchRecommendation{padding:13px 14px;border:1px solid #b2ccff;border-radius:10px;background:#f5f8ff}.settlementMatchRecommendationHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.settlementMatchRecommendationHeader .ghostButton{min-height:32px;padding:0 10px;color:#1849a9}.settlementMatchRecommendationItems{display:grid;gap:4px;margin-top:8px;color:#475467;font-size:13px;line-height:1.5}.settlementMatchEmptyState{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #d0d5dd;border-radius:10px;background:#fcfcfd;color:#98a2b3;text-align:center}.settlementMatchEmptyState strong{color:#667085;font-size:14px}.settlementMatchEmptyState span{font-size:12px}.settlementMatchCandidateDetails{margin-bottom:12px}.settlementMatchCandidateDetails summary{margin-bottom:8px;color:#475467;cursor:pointer;font-size:13px;font-weight:700}.settlementMatchTableScroller{overflow-x:auto;border:1px solid #eaecf0;border-radius:10px}.settlementCandidateTable{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.settlementCandidateTable th,.settlementCandidateTable td{height:44px;padding:8px 12px;border-bottom:1px solid #eaecf0;color:#344054;font-size:13px;text-align:left}.settlementCandidateTable th{height:40px;background:#f9fafb;color:#475467;font-size:12px;font-weight:800}.settlementCandidateTable tr:last-child td{border-bottom:0}.settlementCandidateTable tbody tr:hover,.settlementCandidateTable tbody tr.selected{background:#f9fafb}.settlementCandidateTable input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.settlementCandidateTable .numeric{text-align:right;font-variant-numeric:tabular-nums}.settlementMatchPartialHint{display:block;margin-top:2px;color:#175cd3;font-size:11px;font-weight:700}.settlementMatchAllocationInput{width:112px;min-height:32px;padding:4px 8px;border:1px solid #84adff;border-radius:7px;background:#fff;color:#1d2939;font:inherit;font-variant-numeric:tabular-nums;text-align:right}.settlementMatchAllocationInput:focus{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef1f;outline:0}.settlementMatchPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 0;color:#667085;font-size:12px}.settlementMatchPagination>div{display:flex;gap:8px}.settlementMatchPagination .ghostButton{min-height:32px;padding:0 11px}.settlementMatchSelectionSummary{display:flex;flex-wrap:wrap;gap:8px 24px;padding:11px 13px;border:1px solid #eaecf0;border-radius:8px;background:#f9fafb;color:#667085;font-size:13px}.settlementMatchSelectionSummary strong{color:#1d2939;font-variant-numeric:tabular-nums}.settlementMatchSelectionSummary .balanced{color:#067647}.settlementMatchSelectionSummary .unbalanced{color:#b42318}.settlementMatchCandidateActions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:12px}.settlementMatchCandidateActions>span{color:#667085;font-size:12px}.settlementCandidateButton{min-height:38px;margin:0;padding:0 16px;white-space:nowrap}.settlementMatchDangerZone{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid #fecdca;border-radius:10px;background:#fff}.settlementMatchDangerZone>div{min-width:0;display:grid;gap:3px}.settlementMatchDangerZone strong{color:#b42318;font-size:14px}.settlementMatchDangerZone span{color:#667085;font-size:12px}.settlementMatchUndoButton{color:#b54708;border-color:#fedf89}@media(max-width:1120px){.settlementMatchInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.settlementMatchToolbar{grid-template-columns:auto minmax(0,1fr)}.settlementMatchTitle{display:grid;gap:2px}.settlementMatchTitle h1{font-size:18px}.settlementMatchRefreshButton{grid-column:1 / -1;justify-self:stretch}.settlementMatchInfoGrid,.settlementMatchEditGrid{grid-template-columns:1fr}.settlementMatchEditReason{grid-column:1}.settlementMatchSectionHeader,.settlementMatchDangerZone,.settlementMatchCandidateActions,.settlementMatchRecommendationIntro{align-items:flex-start;flex-direction:column}.settlementMatchEditButton,.settlementMatchDangerZone button,.settlementMatchCandidateActions button{width:100%}.settlementMatchCandidateActions{align-items:stretch}.settlementMatchPagination{align-items:stretch;flex-direction:column}.settlementMatchPagination>div,.settlementMatchPagination button{width:100%}}.fxBankDocumentMatchToolbar>span{color:var(--muted);font-size:13px}.fxBankDocumentMatchToolbar>span strong{color:var(--text)}.fxBankDocumentTable{width:100%;min-width:0;table-layout:fixed}.fxBankDocumentTable th,.fxBankDocumentTable td{padding-right:8px;padding-left:8px}.fxBankDocumentTable tbody td{height:54px}.fxBankDocumentColBatch{width:10.5%}.fxBankDocumentColPage{width:5.5%}.fxBankDocumentColCurrency{width:4.5%}.fxBankDocumentColAmount{width:7%}.fxBankDocumentColPayer{width:23%}.fxBankDocumentColBusinessNo{width:11.5%}.fxBankDocumentColContract{width:8%}.fxBankDocumentColMatchNo{width:9%}.fxBankDocumentColDate{width:8%}.fxBankDocumentColStatus{width:4.5%}.fxBankDocumentColAction{width:8.5%}.fxBankDocumentTable .fxBankDocumentPayerColumn{width:23%;max-width:none}.fxBankDocumentTable td.fxBankDocumentPayerColumn{text-align:left;white-space:normal}.fxBankDocumentTable td.fxBankDocumentPageCell{overflow:visible;line-height:1.2;white-space:normal;word-break:break-all;text-overflow:clip}.fxBankDocumentPayerText{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fxBankDocumentRowActions{display:flex;justify-content:center}.fxBankDocumentRowActions button{max-width:100%;padding-right:10px;padding-left:10px;white-space:nowrap}.fxClaimReceiptTableWrap{overflow-x:auto}.fxClaimReminderNotice{margin:0 0 10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px}.fxReceiptFilters{display:grid;grid-template-columns:minmax(270px,2fr) minmax(250px,1.5fr) auto;align-items:stretch;gap:8px;width:100%;margin-bottom:18px}.fxReceiptFiltersFinance{grid-template-columns:minmax(270px,1.8fr) repeat(2,minmax(0,1.2fr)) minmax(250px,1.6fr) auto}.fxReceiptFilters .searchBox{min-width:0}.fxReceiptFilters label,.fxReceiptFilters .fxReceiptDateRange{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:56px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.fxReceiptFilters input,.fxReceiptFilters select{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.fxReceiptDateRange .ant-picker{width:100%;padding:0;min-height:20px}.fxReceiptDateRange:focus-within{border-color:var(--blue)}.fxReceiptFilters select{width:100%;cursor:pointer}@media(max-width:1279px){.fxReceiptFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.fxReceiptFilters .searchBox,.fxReceiptFilters .fxReceiptDateRange{grid-column:span 2}}@media(max-width:640px){.fxReceiptFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.fxReceiptFilters .searchBox{min-height:44px}.fxReceiptFilters>button{grid-column:1 / -1;min-height:40px}.fxReceiptDateRangePopup{position:fixed!important;top:12px!important;left:50%!important;bottom:auto!important;translate:-50% 0}.fxReceiptDateRangePopup .ant-picker-range-arrow{display:none}.fxReceiptDateRangePopup .ant-picker-panels{flex-direction:column}.fxReceiptDateRangePopup .ant-picker-panel-container{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}.fxClaimReceiptTable{width:100%;min-width:1546px;table-layout:fixed}.fxClaimReceiptUnmatchedTable{min-width:2098px}.fxClaimReceiptTable th,.fxClaimReceiptTable td{vertical-align:middle}.fxClaimReceiptTimeCol{width:112px}.fxClaimReceiptBusinessNoCol{width:142px}.fxClaimReceiptCompanyCol{width:190px}.fxClaimReceiptAccountCol{width:220px}.fxClaimReceiptCurrencyCol{width:54px}.fxClaimReceiptAmountCol{width:82px}.fxClaimReceiptPayerCol{width:260px}.fxClaimReceiptPaymentDetailsCol{width:220px}.fxClaimReceiptStatusCol{width:84px}.fxClaimReceiptClaimantCol{width:94px}.fxClaimReceiptRemainingCol{width:68px}.fxClaimReceiptTable .fxClaimReceiptReminderCol{width:112px;min-width:112px;text-align:center;white-space:normal}.fxClaimReceiptTable .fxClaimReceiptPendingCol{width:190px;min-width:190px;text-align:center;white-space:normal;overflow-wrap:anywhere}.fxClaimReceiptTable .fxClaimReceiptContractCol{width:160px;min-width:160px;text-align:center;white-space:normal}.fxClaimReceiptUnmatchedTable td.fxClaimReceiptPendingCol,.fxClaimReceiptUnmatchedTable td.fxClaimReceiptContractCol,.fxClaimReceiptUnmatchedTable td.fxClaimReceiptReminderCol{vertical-align:middle}.fxClaimReceiptContractClaim,.fxClaimReceiptPendingClaim,.fxClaimReminderItem{min-height:36px}.fxClaimReceiptContractClaim{display:flex;align-items:center;justify-content:center}.fxClaimReceiptContractText{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxClaimReceiptContractClaim+.fxClaimReceiptContractClaim,.fxClaimReceiptPendingClaim+.fxClaimReceiptPendingClaim,.fxClaimReminderItem+.fxClaimReminderItem{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.fxClaimReceiptPendingClaim{display:grid;align-content:center;justify-items:center;gap:4px}.fxClaimReceiptPendingTags{display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.fxClaimReceiptPendingTag{border-radius:4px;padding:2px 6px;background:#eef0f2;color:#424b55;font-size:12px;white-space:nowrap}.fxClaimReceiptPendingTag[data-tone=unposted]{background:#fef3c7;color:#92400e;font-weight:600}.fxClaimReceiptPendingTag[data-tone=unmatched]{background:#fee2e2;color:#991b1b;font-weight:600}.fxClaimReminderMissingRecipient{color:#bd4036;font-size:11px}.fxClaimReminderActions{display:block}.fxClaimReminderItem{display:grid;justify-items:center;gap:4px}.fxClaimReminderButton{flex:none;gap:4px;min-height:26px;padding:3px 7px;font-size:12px}.fxClaimReminderResult{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.fxClaimReminderResult-delivered{color:#16845d}.fxClaimReminderResult-accepted{color:#1a6fab}.fxClaimReminderResult-duplicate{color:#816b19}.fxClaimReminderResult-failed,.fxClaimReminderResult-unknown{color:#bd4036}.fxClaimReceiptTable td.fxClaimReceiptPayerCol{text-align:left}.fxClaimReceiptInteractiveRow:hover td{background:#f7fbfa}.fxClaimReceiptExpandedRow td{background:#edf7f3}.fxReceiptExpandButton{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;color:var(--text);background:transparent;font:inherit;font-weight:700;cursor:pointer}.fxReceiptExpandButton svg{flex:0 0 auto;color:#45665d}.fxClaimPayerText,.fxClaimPaymentDetailsText,.fxClaimantText{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;white-space:normal;word-break:break-word}.fxClaimPayerText{-webkit-line-clamp:2}.fxClaimPaymentDetailsText,.fxClaimantText{-webkit-line-clamp:2;color:var(--text)}.fxClaimReceiptDetailRow td{padding:0;background:#f8fbfa;cursor:default}.fxReceiptContextMenu{position:fixed;z-index:90;min-width:146px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a29}.fxReceiptContextMenu button{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:6px;color:var(--text);background:transparent;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.fxReceiptContextMenu button:hover{background:#edf7f3;color:#2f5f57}.fxReceiptClaimBreakdown{padding:12px 14px 14px;border-top:1px solid #d4e3dd}.fxReceiptClaimBreakdownSummary{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:10px;color:var(--muted);font-size:13px}.fxReceiptClaimBreakdownSummary strong{margin-left:4px;color:var(--text)}.fxReceiptClaimBreakdownTable{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid var(--border)}.fxReceiptClaimBreakdownTable th,.fxReceiptClaimBreakdownTable td{padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px;line-height:1.35;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.fxReceiptClaimBreakdownTable th{color:var(--muted);background:var(--surface-strong);font-weight:800}.fxReceiptClaimBreakdownTable tr:last-child td{border-bottom:0}.fxReceiptClaimEmpty{padding:12px;border:1px dashed var(--border);color:var(--muted);background:#fff}.fxBatchActionCell{width:96px;text-align:right;white-space:nowrap}.fxBatchDeleteButton{min-height:30px;padding:0 9px}.fxReviewStack{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:visible}.fxReviewGrid{display:grid;grid-template-columns:170px minmax(560px,1.35fr) minmax(360px,.95fr);gap:14px;align-items:start}.fxReceiptRail,.fxScreenshotPane,.fxOriginalDocumentPanel,.fxForm,.fxReadonlyFacts,.fxClaimPanel,.fxClaimHistory{border:1px solid var(--border);background:#fff;padding:14px}.fxReceiptRail{display:flex;flex-direction:column;gap:8px}.fxReceiptTab{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);background:#fbfbfa;text-align:left;cursor:pointer}.fxReceiptTab.active{border-color:#2f6f64;background:#ecf6f3}.fxReceiptTab small{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxScreenshotPane{display:flex;flex-direction:column;gap:12px;min-width:0}.fxForm{min-width:0}.fxOriginalDocumentPanel{position:sticky;top:0;z-index:20;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:0;padding:8px;background:#fff}.fxScreenshotToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.fxScreenshotViewport{overflow:visible;border:1px solid var(--border);background:#fff}.fxScreenshotImageButton{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.fxScreenshotImage{display:block;width:100%;height:auto;max-width:100%;background:#fff}.fxScreenshotPlaceholder{display:flex;min-height:104px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #d7dfda;background:#f2f5f3;color:#3c5148;text-align:center;word-break:break-all}.fxOcrRaw pre{max-height:180px;overflow:auto;padding:10px;background:#202725;color:#e8f2ed;font-size:12px}.fxReceiptTableSection{min-height:0;overflow:visible}.fxReceiptTableCard{overflow-x:auto;overflow-y:visible}.fxReceiptReviewTable{width:100%;min-width:1120px;table-layout:fixed}.fxReceiptReviewTable th,.fxReceiptReviewTable td{padding:5px 6px;font-size:13px;line-height:1.25;text-align:left;vertical-align:top;overflow:visible;text-overflow:clip}.fxReceiptReviewTable th{position:static;top:auto;z-index:auto;background:var(--surface-strong);white-space:nowrap}.fxReceiptReviewTable td{white-space:nowrap}.fxReceiptNoCol{width:56px}.fxReceiptDateCol{width:126px}.fxReceiptCurrencyCol{width:60px}.fxReceiptAmountCol{width:90px}.fxReceiptFeeCol{width:78px}.fxReceiptBusinessNoCol{width:154px}.fxReceiptPayerCol{width:188px}.fxReceiptPaymentDetailsCol{width:176px}.fxReceiptStatusCol{width:76px}.fxReceiptRemarkCol{width:48px}.fxReceiptActionCol{width:128px}.fxReceiptTableRow{cursor:pointer}.fxReceiptTableRow:hover td{background:#f7faf8}.fxReceiptTableRow.active td{background:#edf7f3}.fxReceiptTableRow.dirty td{background:#fff9f3}.fxReceiptTableRow.active.dirty td{background:#fff2e7}.fxReceiptTableRow.active td:first-child{box-shadow:inset 3px 0 #2f6f64}.fxReceiptNoCell{font-weight:700}.fxPayerCell{min-width:0;overflow:visible;text-overflow:clip;white-space:normal!important;word-break:break-word}.fxPayerPreview{display:block;width:100%;min-width:0;padding:2px 4px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:text}.fxPayerPreview:hover,.fxPayerPreview:focus-visible{border-color:#9bb9af;background:#fff;outline:none}.fxPayerPreviewText{display:-webkit-box;overflow:hidden;line-height:1.25;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fxPaymentDetailsCell{min-width:0;white-space:normal!important;word-break:break-word}.fxRemarkCell{min-width:0}.fxActionCell{text-align:center}.fxReceiptActionStack{display:flex;flex-direction:column;align-items:center;gap:6px}.fxReceiptDeleteAction{display:flex;flex-direction:column;align-items:center;gap:3px}.fxReceiptDeleteButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b42318;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.fxReceiptDeleteButton:hover:not(:disabled){border-color:#fca5a5;background:#fff1f2;color:#991b1b}.fxReceiptDeleteButton:focus-visible{outline:2px solid #f87171;outline-offset:2px}.fxReceiptDeleteButton:disabled{border-color:#e5e7eb;background:#f8fafc;color:#98a2b3;cursor:not-allowed}.fxReceiptDeleteReason{color:#8a5a13;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.fxCellInput,.fxCellSelect,.fxCellTextarea{width:100%;min-width:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text);font:inherit;outline:none}.fxCellInput,.fxCellSelect{min-width:0;min-height:24px;padding:2px 4px}.fxCellSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fxDateCellInput{min-width:0;position:relative;color-scheme:light;cursor:pointer}.fxDateCellInput::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:0;cursor:pointer;opacity:0}.fxDateCellInput::-webkit-clear-button,.fxDateCellInput::-webkit-inner-spin-button{display:none}.fxCellTextarea{display:block;min-height:24px;padding:2px 4px;resize:none;overflow:hidden;line-height:1.25;white-space:normal;word-break:break-word}.fxPayerTextareaEditing{height:auto}.fxCellInput:focus,.fxCellSelect:focus,.fxCellTextarea:focus{border-color:#2f6f64;background:#fff;box-shadow:inset 0 0 0 1px #2f6f64}.fxMoneyCell{font-weight:700}.fxTableConfirmButton{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-height:28px;border:0;border-radius:8px;padding:0 9px;font-weight:800;white-space:nowrap;cursor:pointer}.fxTableConfirmButton.pending{background:#bb1d1d;color:#fff}.fxTableConfirmButton.pending:hover{background:#a71919}.fxTableConfirmButton.reviewed{background:#15803d;color:#fff;cursor:default}.fxTableConfirmButton:disabled{opacity:1}.fxInlineEditorActions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.fxImageModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#0a110fd1}.fxImageModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--border)}.fxImageModalBody{flex:1;overflow:auto;padding:18px}.fxImageModalImage{display:block;width:1600px;max-width:none;height:auto;background:#fff;box-shadow:0 12px 34px #00000047}.fxReviewWarningOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a5c}.fxReviewWarningDialog{width:min(440px,100%);border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a38;padding:16px}.fxReviewWarningHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.fxReviewWarningDialog p{margin-top:14px;color:var(--text)}.fxDialogNotice{margin-top:12px}.fxReviewWarningActions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.fxAccountDialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a38;padding:16px}.fxAccountDialogBody{display:grid;gap:12px;margin-top:14px}.fxAccountDialogBody label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.fxAccountDialogBody select{min-height:38px;width:100%;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 10px}.fxBankDocumentReportDialog{width:min(680px,100%)}.fxBankDocumentReportTitle{display:flex;align-items:center;gap:10px;color:#15803d}.fxBankDocumentReportTitle>div{display:grid;gap:2px}.fxBankDocumentReportTitle span{color:var(--muted);font-size:12px;font-weight:600}.fxBankDocumentReportSummary{margin:18px 0 14px;color:var(--text);line-height:1.65}.fxBankDocumentReportGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fxBankDocumentReportGrid>div{display:grid;gap:4px;min-width:0;padding:14px 10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;text-align:center}.fxBankDocumentReportGrid strong{color:#172033;font-size:24px;line-height:1}.fxBankDocumentReportGrid span{color:var(--muted);font-size:12px;font-weight:700}.fxBankDocumentReportGrid .foreign{border-color:#bfdbfe;background:#eff6ff}.fxBankDocumentReportGrid .settlement{border-color:#bbf7d0;background:#f0fdf4}.fxBankDocumentReportGrid .pending{border-color:#fde68a;background:#fffbeb}.fxBankDocumentReportGrid .other{border-color:#e2e8f0;background:#f8fafc}.fxBankDocumentReportActions{flex-wrap:wrap}.fxBulkMatchReportDialog{width:min(760px,100%)}.fxManualMatchDialog{display:flex;width:min(1120px,96vw);max-height:min(860px,calc(100vh - 40px));overflow:hidden;padding:0;flex-direction:column}.fxManualMatchHeader{flex:0 0 auto;padding:16px 18px;border-bottom:1px solid var(--border)}.fxManualMatchHeader>div{display:grid;gap:4px}.fxManualMatchHeader span{color:var(--muted);font-size:12px}.fxManualMatchBody{min-height:0;margin:0;padding:16px 18px;overflow-y:auto}.fxManualMatchSourceSummary{display:grid;gap:10px;padding:12px 14px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.fxManualMatchSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.fxManualMatchSectionTitle span{color:var(--muted);font-size:12px}.fxManualMatchSourceSummary dl{display:grid;grid-template-columns:1fr 2fr 1.25fr;gap:10px 18px;margin:0}.fxManualMatchSourceSummary dl>div{min-width:0}.fxManualMatchSourceSummary dt{margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:700}.fxManualMatchSourceSummary dd{overflow:hidden;margin:0;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fxManualMatchScopeHint{color:var(--muted);font-size:12px;line-height:1.55}.fxManualMatchSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:4px 5px 4px 12px;border:1px solid var(--border);border-radius:7px;background:#fff}.fxManualMatchSearch>svg{color:var(--muted)}.fxManualMatchSearch input{width:100%;min-width:0;min-height:32px;border:0;outline:0}.fxManualMatchTableWrap{width:100%;max-height:min(360px,42vh);overflow:auto}.fxManualMatchTable{width:100%;min-width:800px;table-layout:fixed}.fxManualMatchTable th{position:sticky;z-index:1;top:0;background:#f8fafc}.fxManualMatchTable th:nth-child(1){width:19%}.fxManualMatchTable th:nth-child(2){width:29%}.fxManualMatchTable th:nth-child(3){width:16%}.fxManualMatchTable th:nth-child(4){width:20%}.fxManualMatchTable th:nth-child(5){width:16%}.fxManualMatchTable tbody tr{cursor:pointer}.fxManualMatchTable tbody tr:hover,.fxManualMatchTable tbody tr.selected{background:#fff3f3}.fxManualMatchTable tbody tr.selected{box-shadow:inset 3px 0 #c9191d}.fxManualMatchTable tbody tr:focus-visible{outline:2px solid #c9191d;outline-offset:-2px}.fxManualMatchBusinessNoCell{display:flex;align-items:center;gap:8px}.fxManualMatchPayerCell{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fxManualMatchTableStatus{height:86px;color:var(--muted);text-align:center}.fxManualMatchError{margin:0}.fxManualMatchSelection{display:flex;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid #fecaca;border-radius:7px;color:#7f1d1d;background:#fff7f7;font-size:12px;flex-wrap:wrap}.fxManualMatchReason textarea{min-height:72px;resize:vertical}.fxManualMatchReason small{color:var(--muted)}.fxManualMatchReason small.dangerText{color:#b42318}.fxManualMatchFooter{flex:0 0 auto;margin:0;padding:12px 18px;border-top:1px solid var(--border);background:#fff}.fxBulkMatchReportTitle{display:flex;align-items:center;gap:10px}.fxBulkMatchReportTitle.success{color:#15803d}.fxBulkMatchReportTitle.warning{color:#b45309}.fxBulkMatchReportTitle>div{display:grid;gap:2px}.fxBulkMatchReportTitle span{color:var(--muted);font-size:12px;font-weight:600}.fxBulkMatchReportSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.fxBulkMatchReportSummary>div{display:grid;gap:4px;padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;text-align:center}.fxBulkMatchReportSummary>div.warning{border-color:#fde68a;background:#fffbeb}.fxBulkMatchReportSummary>div.error{border-color:#fecaca;background:#fef2f2}.fxBulkMatchReportSummary strong{color:#172033;font-size:24px;line-height:1}.fxBulkMatchReportSummary span{color:var(--muted);font-size:12px;font-weight:700}.fxBulkMatchIssueList{display:grid;gap:8px;max-height:min(380px,48vh);margin:14px 0 0;padding:0;overflow-y:auto;list-style:none}.fxBulkMatchIssueList li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,auto);gap:5px 12px;padding:11px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf5}.fxBulkMatchIssueList li>div{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.fxBulkMatchIssueList li span,.fxBulkMatchIssueList li code{color:var(--muted);font-size:12px}.fxBulkMatchIssueList .fxBulkMatchIssueCategory{align-self:center;padding:1px 6px;border:1px solid #fdba74;border-radius:999px;color:#9a3412;background:#fff7ed;font-weight:700}.fxBulkMatchIssueList .fxBulkMatchIssueCategory.error{border-color:#fca5a5;color:#991b1b;background:#fef2f2}.fxBulkMatchIssueList li code{justify-self:end;word-break:break-all}.fxBulkMatchIssueList li p{grid-column:1 / -1;margin:0;color:#9a3412;line-height:1.45}@media(max-width:720px){.fxManualMatchDialog{width:100%;max-height:calc(100vh - 20px)}.fxManualMatchHeader{align-items:flex-start}.fxManualMatchSourceSummary dl{grid-template-columns:1fr}.fxManualMatchSectionTitle,.fxManualMatchFooter{align-items:stretch;flex-direction:column}.fxManualMatchFooter button{width:100%;justify-content:center}.fxBankDocumentReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fxBankDocumentReportGrid .total{grid-column:1 / -1}.fxBankDocumentMatchToolbar{align-items:stretch;flex-direction:column}.fxBankDocumentMatchToolbar .primaryButton{justify-content:center}.fxBulkMatchIssueList li{grid-template-columns:1fr}.fxBulkMatchIssueList li code{justify-self:start}.fxBulkMatchReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fxManualReceiptList{display:grid;gap:12px}.fxManualReceiptCard{border:1px solid #d8e4ef;border-radius:8px;background:#f8fbfd;padding:12px}.fxManualReceiptCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fxManualReceiptCardHeader strong{color:var(--text);font-size:14px}.fxManualReceiptCardHeader .ghostButton{min-height:30px;padding:5px 9px}.fxManualReceiptAddButton{justify-self:start}.fxManualReceiptDuplicate{margin:0}.fxManualReceiptList small{color:var(--muted);line-height:1.5}.fxDialogFileDrop{width:100%;justify-content:center;min-height:42px}.fxSelectedFileSummary{min-height:34px;display:flex;align-items:center;border:1px solid #d8e4ef;border-radius:6px;background:#f8fbfd;padding:0 10px;color:var(--text);font-weight:800}.fxSelectedFileList{display:flex;flex-direction:column;gap:6px;max-height:120px;overflow:auto;border:1px solid #d8e4ef;border-radius:6px;background:#f8fbfd;padding:8px 10px;color:var(--muted);font-size:12px}.fxSelectedFileList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fxFormGrid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.fxFormGrid input,.fxFormGrid select,.fxFormGrid textarea{min-height:36px;width:100%;border:1px solid var(--border);padding:8px 10px;background:#fff;color:var(--text);font-size:14px}.fxFormGrid textarea{min-height:72px;resize:vertical}.fxFormGrid input:disabled,.fxFormGrid select:disabled,.fxFormGrid textarea:disabled{background:#f3f5f4;color:#3d4844}.fxFormGrid .full{grid-column:1 / -1}.fxCheckbox{flex-direction:row!important;align-items:center;min-height:36px}.fxCheckbox input{width:16px;min-height:16px}.fxLowConfidence{padding:8px 10px;background:#fff7e6;color:#7a4a00;border:1px solid #ffd08a}.fxClaimLayout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr);gap:14px}.fxClaimHistory{grid-column:1 / -1}.fxClaimPanel h2,.fxReadonlyFacts h2,.fxClaimHistory h2{margin:0 0 12px;font-size:18px}.fxClaimPanel>.primaryButton{margin-top:12px}.fxSuggestions{display:grid;gap:8px;margin-bottom:12px}.fxSuggestionEmpty{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px dashed #d8dee6;background:#fafafa;color:var(--muted);font-size:13px;font-weight:700}.fxClaimStatusGrid{display:grid;gap:10px}.fxClaimStatusGrid div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid var(--border)}.fxClaimStatusGrid div:last-child{border-bottom:0}.fxClaimStatusGrid span{color:var(--muted);font-size:13px}.fxClaimStatusGrid strong{color:var(--text);font-size:14px;font-weight:800;text-align:right}.fxClaimContractHint{padding:8px 10px;border:1px solid #f1d59a;background:#fff9e8;color:#7a4a00;font-size:13px;font-weight:700}.fxContractSelector{position:relative}.fxContractOptions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;border:1px solid var(--border);background:#fff;box-shadow:0 8px 20px #18274b1f}.fxContractOption,.fxContractOptionStatus{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #eef1f4;background:#fff;text-align:left}.fxContractOption{cursor:pointer}.fxContractOption:hover,.fxContractOption.active{background:#f1f6ff}.fxContractOption strong,.fxContractOption span{display:block}.fxContractOption span,.fxContractOptionStatus{color:var(--muted);font-size:12px}.fxSuggestion{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);background:#fbfbfa;text-align:left;cursor:pointer}.fxSuggestion:disabled{opacity:.55;cursor:not-allowed}.fxClaimItem{display:grid;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.fxClaimItem:first-of-type{border-top:0}.fxClaimItemHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fxClaimItemSummary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.fxClaimItemActions,.fxClaimEditActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fxClaimEditPanel{display:grid;gap:12px;padding:12px;border:1px solid var(--border);background:#f8fafc}.fxClaimEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fxRequirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fxRequirement{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);background:#fafafa}.fxRequirementInfo{min-width:0}.fxRequirement strong,.fxRequirement span{display:block}.fxRequirement span{color:var(--muted);font-size:12px}.fxRequirementTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fxRequirementInlineTemplateLink{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.fxRequirementAction{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.fxRequirementSmallButton{min-height:28px;padding:0 8px;font-size:12px}.fxRequirementFileLink{display:inline-flex;align-items:center;gap:4px;max-width:min(260px,40vw);border:0;padding:0;background:transparent;color:#b91c1c;cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-align:left;text-decoration:underline;white-space:nowrap}.fxRequirementFileLink svg{flex-shrink:0}.fxRequirementFileLink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxRequirementFileLink:hover{color:#991b1b}.fxRequirementTemplateCorner{position:absolute;top:8px;right:10px}.fxRequirementUploadButton{min-height:28px;padding:0 8px;font-size:12px;cursor:pointer}.fxRequirementUploadButton.disabled{opacity:.55;cursor:not-allowed}.fxRequirementUploadButton input{display:none}.fxRequirementSourceLink,.fxRequirementUploadDropZone{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--line, #d8dee8);border-radius:6px;color:var(--ink, #26364d);font-size:12px;text-decoration:none;background:var(--surface, #fff)}.fxRequirementUploadDropZone{border-style:dashed;cursor:pointer}.fxRequirementUploadDropZone:focus-visible,.fxRequirementUploadDropZone:hover{border-color:var(--accent, #3867d6);background:#f5f8ff}.fxRequirementUploadDropZone input{display:none}.statusPill.ocr_reviewing,.statusPill.pending_materials,.statusPill.missing{background:#fff7e6;color:#7a4a00}.statusPill.confirmed,.statusPill.claimed,.statusPill.complete,.statusPill.uploaded{background:#e7f6ee;color:#17613d}.statusPill.partially_claimed,.statusPill.partially_uploaded{background:#e8f1ff;color:#174b87}.statusPill.unclaimed,.statusPill.not_required{background:#eef0f2;color:#424b55}.statusPill.refunding{background:#fff7e6;color:#7a4a00}.statusPill.refunded{background:#eef0f2;color:#424b55}.statusPill.overdue{background:#fdecec;color:#a02727}@media(max-width:980px){.fxReviewGrid,.fxClaimLayout,.fxRequirements,.fxClaimEditGrid,.fxUploadPrerequisites,.fxManualReceiptGrid{grid-template-columns:1fr}.fxUploadBand,.fxUploadActions,.fxClaimItemHeader,.fxClaimItemSummary,.fxClaimItemActions,.fxClaimEditActions,.fxRequirement{align-items:stretch;flex-direction:column}}.fxCategorySummaryTable{width:100%;table-layout:fixed}.fxCategorySummaryTable th,.fxCategorySummaryTable td{padding:8px 10px}.fxCategorySummaryTable th:nth-child(1){width:16%}.fxCategorySummaryTable th:nth-child(2){width:16%}.fxCategorySummaryTable th:nth-child(3){width:14%}.fxCategorySummaryTable th:nth-child(4){width:18%}.fxCategorySummaryTable th:nth-child(5){width:8%}.fxCategorySummaryTable th:nth-child(6){width:9%}.fxCategorySummaryTable th:nth-child(7){width:auto}.fxCategorySummaryTable th:nth-child(8){width:10%}.fxCategorySummaryRow{cursor:pointer}.fxCategorySummaryRow:hover{background:#f0f7ff}.fxAmountSummary{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.fxCategoryDetail{display:flex;flex-direction:column;gap:12px}.fxCategoryDetailHeader{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:4px 0}.fxCategoryDetailContext{display:flex;flex-direction:column;gap:2px;min-width:0}.fxCategoryDetailContext strong{font-size:15px}.fxCategoryDetailContext span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxCategoryDetailToolbar{margin-left:auto}.fxReviewBadge{background:#fff7e6;border:1px solid #ffd591;border-radius:4px;color:#d46b08;display:inline-block;font-size:12px;line-height:1.4;margin:2px 4px 2px 0;padding:1px 6px;white-space:nowrap}.fxPendingBadge{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.fxIgnoredBadge{background:#fafafa;border-color:#d9d9d9;color:#8c8c8c}.fxReviewRow td{background:#fffbe6}.fxReviewRow.fxIgnoredRow td{background:#fafafa}.fxReviewRow:hover td{background:#fff1b8}.fxReviewRow.fxIgnoredRow:hover td{background:#f0f0f0}.fxPendingDetailTable{table-layout:fixed;width:100%}.fxPendingDetailTable th,.fxPendingDetailTable td{padding:8px 10px;overflow-wrap:anywhere}.fxPendingDetailTable th:nth-child(1){width:13%}.fxPendingDetailTable th:nth-child(2){width:7%}.fxPendingDetailTable th:nth-child(3){width:10%}.fxPendingDetailTable th:nth-child(4){width:15%}.fxPendingDetailTable th:nth-child(5){width:14%}.fxPendingDetailTable th:nth-child(6){width:10%}.fxPendingDetailTable th:nth-child(7){width:auto}.fxPendingDetailTable th:nth-child(8){width:9%}.fxPendingDetailTable th:nth-child(9){width:9%}.fxPendingIdentityCell{line-height:1.5}.fxPendingIdentityNo{font-weight:600}.fxPendingIdentityPage{color:var(--muted);font-size:12px}.fxPendingReasonCell{vertical-align:middle}.fxPendingReasonInfo{display:flex;flex-direction:column;gap:2px;line-height:1.5}.fxPendingReasonText{color:#874d00;font-size:13px}.fxPendingParseErrorText{color:#cf1322;font-size:13px}.fxPendingReasonFallback{color:var(--muted);font-size:13px}@media(max-width:1100px){.fxPendingDetailTable th:nth-child(5),.fxPendingDetailTable td:nth-child(5){display:none}}@media(max-width:860px){.fxPendingDetailTable th:nth-child(2),.fxPendingDetailTable th:nth-child(3),.fxPendingDetailTable td:nth-child(2),.fxPendingDetailTable td:nth-child(3){display:none}}.fxReviewGroupedTable th,.fxReviewGroupedTable td{padding:8px;vertical-align:top}.fxReviewGroupedTable th:nth-child(1){width:12%}.fxReviewGroupedTable th:nth-child(2){width:10%}.fxReviewGroupedTable th:nth-child(3){width:34%}.fxReviewGroupedTable th:nth-child(4){width:30%}.fxReviewGroupedTable th:nth-child(5){width:14%}.fxReviewIdentityCell{line-height:1.5}.fxReviewIdentityNo{font-weight:600}.fxReviewIdentityPage{color:var(--muted);font-size:12px}.fxReviewIgnoredReason,.fxReviewParseError{color:#cf1322;font-size:12px;margin-top:2px}.fxReviewFieldsCell{min-width:0}.fxReviewFieldGroup{display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fxReviewFieldGroup label{align-items:center;display:flex;gap:4px;min-width:0}.fxReviewFieldGroup label span{color:var(--muted);flex:0 0 auto;font-size:12px}.fxReviewFieldGroup label input,.fxReviewGroupedTable select{min-width:0;width:100%}.fxReviewActionsCell{vertical-align:middle}.fxReviewRowActions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}@media(max-width:1100px){.fxReviewFieldGroup{grid-template-columns:1fr}.fxCategorySummaryTable th:nth-child(2),.fxCategorySummaryTable th:nth-child(3),.fxCategorySummaryTable th:nth-child(4){display:none}.fxCategorySummaryTable td:nth-child(2),.fxCategorySummaryTable td:nth-child(3),.fxCategorySummaryTable td:nth-child(4){display:none}}.fxVirtualReceiptEntry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid #f2d3a5;border-radius:12px;background:#fffbf4}.fxVirtualReceiptEntry p{margin:6px 0 0;color:#6b7280;font-size:13px}.fxVirtualReceiptEntry button{flex-shrink:0}.fxVirtualReplacement{display:flex;flex-direction:column;gap:14px}.fxVirtualReplacement p{margin:0}.fxVirtualReplacementSteps,.fxVirtualReplacementPreview{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.fxVirtualReplacementSteps a{align-self:flex-start;text-decoration:none}.fxVirtualReplacement small{color:#64748b}.fxVirtualReplacementSearch,.fxVirtualReplacementActions{display:flex;align-items:center;gap:8px}.fxVirtualReplacementSearch input{flex:1;min-width:0}.fxVirtualReplacementSearch input,.fxVirtualReplacementReason textarea{border:1px solid #d5dce6;border-radius:8px;padding:10px 12px;font:inherit}.fxVirtualReplacementActions{justify-content:flex-end}.fxVirtualReplacementTable{overflow-x:auto}.fxVirtualReplacementTable table{min-width:640px;width:100%}.fxVirtualReplacementReason{display:flex;flex-direction:column;gap:6px}@media(max-width:640px){.fxVirtualReceiptEntry{align-items:flex-start;flex-direction:column}.fxVirtualReplacementSearch{flex-wrap:wrap}.fxVirtualReplacementSearch input{flex-basis:100%}}.purchaseRequestItemsPanel .tableScroll{overflow-x:auto}.purchaseRequestItemsPanel table{width:100%;min-width:880px}.purchaseRequestItemsPanel td input{width:100%;min-width:80px}.purchaseRequestItemVins{margin:12px 0;padding:12px;border:1px solid #e2e8f0}.purchaseRequestItemVins label{display:flex;align-items:center;gap:12px;margin:8px 0}.documentArchiveCategories{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.documentArchiveHistory{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.documentArchiveHistory select{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155}.documentArchiveHint{margin:0 0 16px;color:#64748b;font-size:14px;line-height:1.6}.documentArchiveShared{color:#9a3412}
