:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f8;color:#17202a}*{box-sizing:border-box}body{margin:0}.shell{max-width:1440px;margin:auto;padding:32px}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f7f9fb,#e9eef4)}.loginCard{width:min(480px,100%);background:white;padding:36px;border-radius:22px;box-shadow:0 18px 60px #0b1f331c}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#607080;font-weight:700}h1{font-size:34px;margin:8px 0 10px}h2{margin-top:0}h3{margin:0}.login p,.panel p,.subtle{color:#607080;line-height:1.55}.subtle{min-width:0;margin:5px 0 0;overflow-wrap:anywhere}input,select{width:100%;min-width:0;max-width:100%;padding:12px 13px;border:1px solid #d4dce4;border-radius:10px;background:white;font:inherit}.linkButton,button{border:0;border-radius:10px;padding:12px 16px;background:#17202a;color:white;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button:disabled{cursor:not-allowed;opacity:.45}.login button{width:100%;margin-top:12px}.ghost{background:white;color:#17202a;border:1px solid #d4dce4}.headerActions{gap:10px}.headerActions,header{display:flex;align-items:center}header{justify-content:space-between;margin-bottom:24px}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;background:white;padding:16px;border-radius:16px;border:1px solid #e2e7ec}.compactLabel,.filters label{font-size:12px;font-weight:700;color:#607080}.compactLabel select,.filters select{margin-top:7px}.compactLabel{min-width:180px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.importCards{margin-bottom:16px}.card,.panel{min-width:0;background:white;border:1px solid #e2e7ec;border-radius:16px;padding:18px}.card span{display:block;color:#667788;font-size:13px;margin-bottom:14px}.card strong{font-size:25px}.panel{margin-top:16px}.panelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.err,.ok{margin-top:12px;padding:11px 12px;border-radius:10px}.ok{background:#edf8f1;color:#1d6c3c}.err{background:#fff0f0;color:#a02e2e}.banner{margin-bottom:0}.tableWrap{overflow:auto;margin-top:16px}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid #edf0f3;vertical-align:top;white-space:nowrap}th{color:#607080;font-size:11px;text-transform:uppercase;letter-spacing:.04em}td:first-child{white-space:normal;min-width:80px}td small{display:block;color:#82909d;margin-top:4px;white-space:normal;max-width:420px}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f5;font-size:11px;font-weight:700;text-transform:capitalize}.badge-completed,.badge-valid{background:#edf8f1;color:#1d6c3c}.badge-partial,.badge-warning{background:#fff6df;color:#8a6200}.badge-processing{background:#eef4ff;color:#315fa8}.badge-error{background:#fff0f0;color:#a02e2e}.profileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.profileCard{border:1px solid #e2e7ec;border-radius:12px;padding:14px}.profileCard>span{display:block;color:#607080;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.profileCard dl{margin:14px 0 0}.profileCard dl div{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.profileCard dt{color:#607080}.profileCard dd{margin:0;font-weight:600;text-align:right}.notice{border-style:dashed}.importWizard{border-color:#cfd9e3}.readOnlyPill{display:inline-flex;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#315fa8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.filePicker{display:block;margin-top:20px;padding:18px;border:1px dashed #bfcbd7;border-radius:12px;background:#fafbfd;font-size:13px;font-weight:700;color:#405060}.filePicker input{margin:10px 0 6px;background:white}.filePicker small{display:block;color:#71808f;font-weight:500}.previewBlock{margin-top:18px}.previewSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.previewSummary .card{padding:14px}.previewSummary .card strong{font-size:21px}.previewHead{margin-top:22px;align-items:center}@media(max-width:900px){.cards,.previewSummary,.profileGrid{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr}.shell{padding:18px}.panelHead{display:block}.compactLabel{display:block;margin-top:14px}.headerActions{flex-wrap:wrap;justify-content:flex-end}.readOnlyPill{margin-top:12px}.previewHead button{margin-top:14px}}@media(max-width:520px){.cards,.previewSummary,.profileGrid{grid-template-columns:1fr}header{align-items:flex-start;gap:16px;flex-direction:column}.headerActions{justify-content:flex-start}h1{font-size:28px}}.tableWrap{scrollbar-color:#667788 #e8edf2;scrollbar-width:auto;scrollbar-gutter:stable}.tableWrap::-webkit-scrollbar{height:12px;width:12px}.tableWrap::-webkit-scrollbar-track{background:#e8edf2;border-radius:999px}.tableWrap::-webkit-scrollbar-thumb{background:#667788;border:3px solid #e8edf2;border-radius:999px}.tableWrap:focus-visible{outline:3px solid #315fa8;outline-offset:3px}.tableScrollHint{display:none;margin:16px 0 4px;color:#526273;font-size:12px;font-weight:700}.previewTable{margin-top:18px}.previewTableControls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.previewTableControls>strong{font-size:13px;color:#405060}.previewPageSize{display:flex;align-items:center;gap:8px;color:#607080;font-size:12px;font-weight:700}.previewPageSize select{width:auto;min-width:92px;padding:9px 34px 9px 11px}.previewTableWrap{margin-top:8px;overscroll-behavior-inline:contain}.previewTableWrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:white}.previewPagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.previewPagination span{color:#607080;font-size:12px;font-weight:700}.previewPagination button{min-height:44px}@media(max-width:900px){.tableScrollHint{display:block}.previewTableControls{align-items:flex-end}.previewPagination{justify-content:space-between}.previewPagination button{min-width:108px}}@media(max-width:520px){.previewPageSize{width:100%;justify-content:space-between}.previewPageSize select{width:118px}.previewPagination{display:grid;grid-template-columns:1fr auto 1fr}.previewPagination button{min-width:0;width:100%}}.integrationAction{display:grid;grid-gap:8px;gap:8px;min-width:190px}.integrationAction button{width:100%}.integrationAction>small{display:block;margin:0;max-width:260px;white-space:normal}.importBatchActions{display:grid;grid-gap:8px;gap:8px;min-width:190px}.importBatchActions>.ghost{width:100%}.integrationPreview{color:#405060}.integrationPreview strong{color:#1d6c3c}.importHistoryNote{margin:14px 0 0;padding:10px 12px;border-left:4px solid #315fa8;border-radius:8px;background:#f2f6fc;color:#405060;font-size:13px}.existingRows{display:grid;grid-gap:4px;gap:4px;min-width:145px}.existingRows>strong{font-size:13px;color:#17202a}.existingRows>small{margin:0;color:#607080;white-space:normal;max-width:none}.auditLink{justify-self:start;padding:0;border:0;border-radius:0;background:transparent;color:#315fa8;font-size:12px;text-decoration:underline;text-underline-offset:3px}.auditLink:hover{color:#214a83}.auditOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0b1725a6}.auditDialog{width:min(1050px,100%);max-height:90vh;overflow:auto;padding:24px;border:1px solid #d4dce4;border-radius:18px;background:white;box-shadow:0 24px 80px #07142152}.auditHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auditHeader .ghost{flex:0 0 auto}.auditExplanation{margin:18px 0 0;padding:12px 14px;border-left:4px solid #d99a00;border-radius:8px;background:#fff8e6;color:#5f4a10}.auditCount{margin:18px 0 0;color:#405060}.auditTableWrap{max-height:55vh;overscroll-behavior:contain}.auditTableWrap table{min-width:920px}.auditTableWrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:white}@media(max-width:520px){.auditOverlay{padding:10px}.auditDialog{max-height:96vh;padding:16px;border-radius:14px}.auditHeader{align-items:stretch;flex-direction:column}.auditHeader .ghost{width:100%}.auditTableWrap{max-height:58vh}}.columnHeaderLabel{display:inline-flex;align-items:center;gap:6px;max-width:190px;white-space:normal}.columnHelpButton{flex:0 0 22px;width:22px;height:22px;padding:0;border:1px solid #9caab8;border-radius:999px;background:white;color:#315fa8;font-size:12px;font-weight:800;line-height:1;text-transform:none}.columnHelpButton:focus-visible,.columnHelpButton:hover{border-color:#315fa8;background:#eef4ff;outline:none}.columnHelpButton:focus-visible{box-shadow:0 0 0 3px #315fa833}.columnHelpDialog{width:min(640px,100%)}.columnHelpDescription{margin:20px 0 0;color:#405060;font-size:16px;line-height:1.55}.columnHelpDetails{margin:14px 0 0;padding-left:22px;color:#526273;line-height:1.55}.columnHelpDetails li+li{margin-top:8px}.documentActions{justify-content:flex-start;margin-top:18px}.documentQualificationForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.documentQualificationForm label{font-size:12px;font-weight:700;color:#607080}.documentQualificationForm input,.documentQualificationForm select{margin-top:7px}.localDocumentPicker{margin-top:16px}.selectedDocument{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px;border:1px solid #dbe3ea;border-radius:12px;background:#fafbfd}.selectedDocument div{min-width:0}.selectedDocument small,.selectedDocument strong{display:block;overflow-wrap:anywhere}.selectedDocument small{margin-top:4px;color:#71808f}.oneDriveBreadcrumbs{flex-wrap:wrap;margin:16px 0;padding:10px 12px;border:1px solid #dbe3ea;border-radius:11px;background:#f7f9fb}.oneDriveBreadcrumbs,.oneDriveBreadcrumbs span{display:flex;align-items:center;gap:7px}.oneDriveBreadcrumbs button{width:auto;padding:4px 7px;background:transparent;color:#315fa8;font-size:12px}.oneDriveBreadcrumbs button:disabled{color:#526273;opacity:1;cursor:default}.oneDriveItems{display:grid;grid-gap:8px;gap:8px}.oneDriveItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dbe3ea;border-radius:12px;background:#fff}.oneDriveItem.selected{border-color:#6b9ccc;background:#f2f7fd}.oneDriveItemSelect{display:flex;align-items:center;min-width:0;flex:1 1;gap:12px;padding:3px;background:transparent;color:#17202a;text-align:left}.oneDriveItemSelect span:last-child{min-width:0}.oneDriveItemSelect small,.oneDriveItemSelect strong{display:block;overflow-wrap:anywhere}.oneDriveItemSelect small{margin-top:4px;color:#71808f;font-weight:400}.oneDriveItemIcon{flex:0 0 auto;font-size:25px}.selectedOneDriveItem{margin-top:12px;padding:13px;border-left:4px solid #6b9ccc;border-radius:9px;background:#eef6ff}.selectedOneDriveItem p{margin:5px 0 0;color:#607080}.localQualification{margin-top:16px}.localQualification>.documentMetaGrid{margin:12px 0}.localQualification>small{display:block;line-height:1.5}.localQualification.ok .documentMetaGrid>div{border-color:#cfe8d8;background:#f8fcf9}.oneDriveTestProgress{display:flex;flex-direction:column;gap:4px;margin-top:13px;padding:12px 14px;border:1px solid #b9cfe5;border-radius:10px;background:#eef6ff;color:#315fa8}.oneDriveTestProgress small{color:#607080}.oneDriveTestError{display:flex;flex-direction:column;gap:5px;margin-top:12px}.oneDriveTestError span{overflow-wrap:anywhere}@media(max-width:900px){.documentQualificationForm{grid-template-columns:1fr 1fr}.documentQualificationForm label:last-child{grid-column:1/-1}}@media(max-width:600px){.documentActions{align-items:stretch;flex-direction:column}.documentActions button{width:100%}.documentQualificationForm{grid-template-columns:1fr}.documentQualificationForm label:last-child{grid-column:auto}.selectedDocument{align-items:stretch;flex-direction:column}.selectedDocument button{width:100%}.oneDriveItem{align-items:stretch;flex-direction:column}.oneDriveItem>.ghost{width:100%}.oneDriveItem>.readOnlyPill{align-self:flex-start}.oneDriveBreadcrumbs{align-items:flex-start;flex-direction:column}.oneDriveBreadcrumbs span{width:100%}.oneDriveBreadcrumbs button{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}}.documentPrerequisites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0;padding:0;list-style:none}.documentPrerequisites li{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dbe3ea;border-radius:12px;background:#fafbfd;color:#607080}.documentPrerequisites li>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:999px;background:#e7edf3;color:#405060;font-size:13px;font-weight:800}.documentPrerequisites li div{min-width:0}.documentPrerequisites small,.documentPrerequisites strong{display:block}.documentPrerequisites small{margin-top:4px;line-height:1.35}.documentPrerequisites li.complete{border-color:#b8dcc5;background:#f4fbf6;color:#1d6c3c}.documentPrerequisites li.complete>span{background:#d9f0e1;color:#1d6c3c}.documentPrerequisites li.current{border-color:#9dbbdd;background:#f2f7fd;color:#315fa8}.documentPrerequisites li.current>span{background:#dceafb;color:#315fa8}.documentNextAction{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #cbd8e5;border-radius:12px;background:#f7fafe}.documentNextAction p,.documentNextAction small{margin:0;color:#526273;line-height:1.5}.documentNextAction .linkButton,.documentNextAction>button{justify-self:start}.documentReady{display:grid;grid-gap:14px;gap:14px}.documentReady>.ok{display:flex;flex-direction:column;gap:4px;margin:0}.documentPrimaryAction{width:100%;min-height:50px}.technicalDetails{margin-top:18px;padding:16px;border:1px solid #dbe3ea;border-radius:14px;background:#f8fafc}.technicalDetails>summary{cursor:pointer;color:#405060;font-weight:800}.technicalDetails>p{color:#607080}.technicalDetails>.panel{background:white}.technicalDetails:not([open]){padding-bottom:16px}.batchImportResults,.canonicalFileNameProposal,.selectedDocumentBatch{padding:16px;border:1px solid #dbe3ea;border-radius:12px;background:#fafbfd}.batchImportResults>strong,.canonicalFileNameProposal small,.canonicalFileNameProposal span,.canonicalFileNameProposal strong,.selectedDocumentBatch>strong{display:block}.batchImportResults ul,.selectedDocumentBatch ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.batchImportResults li,.selectedDocumentBatch li{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:9px;background:#fff}.batchImportResults li span,.selectedDocumentBatch li span{min-width:0;overflow-wrap:anywhere;font-weight:700}.batchImportResults li small,.selectedDocumentBatch li small{color:#607080;text-align:right}.batchImportResults li.stored{background:#f1faf4;color:#176536}.batchImportResults li.duplicate{background:#f2f7fd;color:#315fa8}.batchImportResults li.failed{background:#fff4f2;color:#9b3024}.canonicalFileNameProposal{margin-top:14px;border-color:#bdd1ea;background:#f3f8fe}.canonicalFileNameProposal span{color:#315fa8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.canonicalFileNameProposal strong{margin-top:7px;overflow-wrap:anywhere}.canonicalFileNameProposal small{margin-top:6px;color:#607080}@media(max-width:600px){.batchImportResults li,.selectedDocumentBatch li{align-items:flex-start;flex-direction:column}.batchImportResults li small,.selectedDocumentBatch li small{text-align:left}}.batchImportResults details,.selectedDocumentBatch details{margin-top:12px}.batchImportResults summary,.selectedDocumentBatch summary{cursor:pointer;color:#315fa8;font-size:12px;font-weight:800}.batchOutcomeMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.batchOutcomeMetrics>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;text-align:center}.batchOutcomeMetrics span{font-size:24px;font-weight:800}.batchOutcomeMetrics small{color:#607080}.batchOutcomeMetrics .stored{border-color:#b8dcc5;background:#f1faf4;color:#176536}.batchOutcomeMetrics .duplicate{border-color:#bdd1ea;background:#f2f7fd;color:#315fa8}.batchOutcomeMetrics .failed{border-color:#efc4bd;background:#fff4f2;color:#9b3024}@media(max-width:600px){.batchOutcomeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.importConfirmation{margin-top:16px;padding:18px;border:1px solid #cbd8e5;border-radius:12px;background:#f7fafe}.importConfirmation>p{margin:7px 0 0}.importConfirmation>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 0}.importConfirmation>dl>div{min-width:0;padding:12px;border:1px solid #dbe3ea;border-radius:10px;background:white}.importConfirmation dt{color:#607080;font-size:12px}.importConfirmation dd{margin:5px 0 0;font-weight:700;overflow-wrap:anywhere}.importConfirmation.ok{border-color:#b8dcc5;background:#f4fbf6;color:#1d6c3c}.importConfirmation.ok dt,.importConfirmation.ok>p{color:#526f5d}.documentMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.documentMetaGrid>div{min-width:0;padding:12px;border:1px solid #dbe3ea;border-radius:10px;background:#fafbfd}.documentMetaGrid span,.documentMetaGrid strong{display:block}.documentMetaGrid span{margin-bottom:5px;color:#607080;font-size:12px}.documentMetaGrid strong{overflow-wrap:anywhere}@media(max-width:760px){.documentPrerequisites{grid-template-columns:1fr}.documentNextAction .linkButton,.documentNextAction>button{width:100%}.technicalDetails{padding:14px}}@media(max-width:520px){.importConfirmation>dl{grid-template-columns:1fr}.importConfirmation{padding:14px}.documentPrimaryAction{white-space:normal}}.reviewItems{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.reviewItem{border:1px solid #dbe3ea;border-radius:12px;background:#fff;overflow:hidden}.reviewItem>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;cursor:pointer;list-style:none}.reviewItem>summary::-webkit-details-marker{display:none}.reviewItem>summary>span:first-child{min-width:0}.reviewItem>summary small,.reviewItem>summary strong{display:block;overflow-wrap:anywhere}.reviewItem>summary small{margin-top:5px;color:#71808f;font-weight:400}.reviewStatus{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#fff6df;color:#8a6200;font-size:11px;font-weight:800;text-transform:uppercase}.reviewProposalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 15px 15px}.reviewProposalGrid>div{min-width:0;padding:12px;border:1px solid #e2e7ec;border-radius:10px;background:#fafbfd}.reviewProposalGrid span,.suggestedUsages>span{display:block;color:#607080;font-size:12px}.reviewProposalGrid strong{display:block;margin-top:5px;overflow-wrap:anywhere}.suggestedUsages{padding:0 15px 14px}.suggestedUsages>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.usageChip{padding:6px 9px;border-radius:999px;background:#eef4ff;color:#315fa8;font-size:12px;font-weight:700}.reviewHint{margin:0;padding:13px 15px;border-top:1px solid #e2e7ec;background:#f8fafc;font-size:13px}.queueEmpty{border:1px dashed #cbd5df}.queueEmpty p{margin-bottom:0}@media(max-width:600px){.reviewItem>summary{align-items:flex-start;flex-direction:column}.reviewProposalGrid{grid-template-columns:1fr}.reviewStatus{align-self:flex-start}}.expenseLmnpAssignmentPanel{display:grid;grid-gap:16px;gap:16px}.expenseLmnpAssignmentForm{display:grid;grid-gap:14px;gap:14px}.expenseLmnpAssignmentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.expenseLmnpAssignmentForm>label,.expenseLmnpAssignmentGrid label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.expenseLmnpAssignmentForm textarea,.expenseLmnpAssignmentGrid select{width:100%}.expenseLmnpCurrent{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.expenseLmnpCurrent span{font-weight:700}.expenseLmnpCurrent small{color:#52677d}.expenseLmnpAssignmentActions{display:flex;flex-wrap:wrap;gap:10px}.expenseLmnpHistory>summary{cursor:pointer;font-weight:800}.expenseLmnpHistory>div{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.expenseLmnpHistory article{padding:10px;border:1px solid #dbe3ea;border-radius:9px}.expenseLmnpHistory article span,.expenseLmnpHistory article strong{display:block}.expenseLmnpHistory article span{color:#607080;font-size:12px}.expenseLmnpHistory article p{margin:5px 0 0}@media(max-width:760px){.expenseLmnpAssignmentGrid{grid-template-columns:1fr}.expenseLmnpAssignmentActions>*{width:100%}}.fixedAssetForm,.fixedAssetPanel{display:grid;grid-gap:14px;gap:14px}.fixedAssetForm>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.fixedAssetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.fixedAssetGrid label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.fixedAssetGrid input,.fixedAssetGrid select{width:100%;min-width:0}.fixedAssetForm fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid #dbe3ea;border-radius:10px}.fixedAssetForm legend{padding:0 6px;font-weight:800}.fixedAssetExpenses{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:7px;gap:7px}.fixedAssetExpenses label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dbe3ea;border-radius:8px}.fixedAssetExpenses small,.fixedAssetExpenses strong{display:block}.fixedAssetRegisters{display:grid;grid-gap:8px;gap:8px}.fixedAssetRegisters article{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid #dbe3ea;border-radius:9px}.fixedAssetRegisters b,.fixedAssetRegisters small,.fixedAssetRegisters strong{display:block}.fixedAssetRegisters>article>span{text-align:right}@media(max-width:760px){.fixedAssetGrid{grid-template-columns:1fr}.fixedAssetForm>button{width:100%}.fixedAssetRegisters article{flex-direction:column}.fixedAssetRegisters>article>span{text-align:left}}.documentEvidenceLifecyclePanel{display:grid;grid-gap:12px;gap:12px}.documentEvidenceLifecyclePanel>summary{cursor:pointer}.documentEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.documentEvidenceGrid .bankingReconciliationDecision{align-content:start}.documentEvidenceLifecyclePanel input,.documentEvidenceLifecyclePanel select,.documentEvidenceLifecyclePanel textarea{width:100%}@media(max-width:760px){.documentEvidenceGrid{grid-template-columns:1fr}}.jafShell{min-width:0}.jafNotice{display:flex;align-items:flex-start;gap:12px;margin:-3px 0 18px;padding:13px 14px;border:1px solid #d7e3ef;border-radius:13px;background:#f6f9fd}.jafNotice .readOnlyPill{flex:0 0 auto;margin:0}.jafNotice p{margin:0;color:#526273;font-size:13px;line-height:1.5}.jafMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.jafMetrics article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px;border:1px solid #dbe3ea;border-radius:15px;background:#fff}.jafMetrics span{color:#607080;font-size:12px}.jafMetrics strong{font-size:23px}.jafMetrics small{color:#607080;line-height:1.4}.jafOverview .panelHead{align-items:center}.jafSharingPanel{display:grid;grid-gap:16px;gap:16px}.jafSharingPanel form{display:grid;grid-gap:14px;gap:14px}.jafSharingSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.jafSharingSelectors label{display:grid;grid-gap:6px;gap:6px;color:#40566d;font-size:12px;font-weight:800}.jafSharingSelectors label:last-child{grid-column:1/-1}.jafSharingSelectors textarea{width:100%;min-height:76px;padding:12px 13px;border:1px solid #d4dce4;border-radius:10px;font:inherit;resize:vertical}.jafExpenseSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.jafExpenseSummary>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border-radius:11px;background:#f6f9fd}.jafExpenseSummary small,.jafExpenseSummary span{color:#607080;font-size:11px}.jafExpenseSummary strong{font-size:18px;overflow-wrap:anywhere}.jafBeneficiaryShares{display:grid;grid-gap:9px;gap:9px;margin:0;padding:14px;border:1px solid #dbe3ea;border-radius:13px}.jafBeneficiaryShares legend{padding:0 6px;color:#40566d;font-weight:850}.jafBeneficiaryShares>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;grid-gap:12px;gap:12px;padding:11px;border:1px solid #e5eaef;border-radius:11px}.jafBeneficiaryShares>div.selected{border-color:#a8c5e2;background:#f8fbff}.jafBeneficiaryChoice{display:flex;align-items:center;gap:10px;cursor:pointer}.jafBeneficiaryChoice input{width:20px;height:20px}.jafBeneficiaryChoice span{display:grid;grid-gap:3px;gap:3px}.jafBeneficiaryChoice small{color:#607080}.jafBeneficiaryShares>div>label:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;color:#607080;font-size:11px;font-weight:800}.jafBeneficiaryShares>div>label:last-child input{grid-column:1}.jafShareBalance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #ebd49b;border-radius:12px;background:#fffaf0}.jafShareBalance.balanced{border-color:#b8dcc5;background:#f4fbf6}.jafShareBalance div{display:flex;justify-content:space-between;gap:10px}.jafShareBalance span{color:#607080}.jafSharingPreview{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid #a8c5e2;border-radius:13px;background:#f8fbff}.jafSharingPreview p{margin:5px 0;color:#40566d}.jafSharingPreview small{color:#607080}.jafSharingPreview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.jafSharingPreview dl>div{padding:10px;border-radius:9px;background:#fff}.jafSharingPreview dt{color:#607080;font-size:11px}.jafSharingPreview dd{margin:4px 0 0;font-weight:800}.jafSharingPreview button{justify-self:start}.jafSharingHistory>summary{cursor:pointer;font-weight:800}.jafSharingHistory>div{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.jafSharingHistory article{padding:11px;border:1px solid #dbe3ea;border-radius:10px}.jafSharingHistory article span,.jafSharingHistory article strong{display:block}.jafSharingHistory article span{margin-top:3px;color:#607080;font-size:11px}.jafSharingHistory article p{margin:5px 0 0;color:#526273}@media(max-width:900px){.jafMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jafNotice{flex-direction:column}.jafExpenseSummary,.jafMetrics,.jafShareBalance,.jafSharingPreview dl,.jafSharingSelectors{grid-template-columns:minmax(0,1fr)}.jafOverview .panelHead{align-items:stretch}.jafOverview .linkButton{width:100%}.jafBeneficiaryShares>div{grid-template-columns:minmax(0,1fr)}.jafSharingPanel>form>button,.jafSharingPreview button{width:100%;min-height:44px}}.reviewProposalGrid small{display:block;margin-top:7px;color:#607080;font-size:12px}.reviewActions{display:flex;align-items:center;gap:12px;padding:0 15px 15px}.reviewEditForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:15px;border-top:1px solid #e2e7ec;background:#fafbfd}.reviewEditForm label{color:#405060;font-size:12px;font-weight:700}.reviewEditForm input,.reviewEditForm select{margin-top:6px}.reviewEditActions{display:flex;align-items:center;gap:9px;grid-column:1/-1}.savedMessage{color:#1d6c3c;font-size:13px;font-weight:700}.analysisNotices{margin:0 15px 14px;padding:10px 12px;border-radius:10px;background:#fff6df;color:#8a6200}.analysisNotices p{margin:0;color:inherit;font-size:13px}.analysisNotices p+p{margin-top:6px}@media(max-width:600px){.reviewEditForm{grid-template-columns:1fr}.reviewEditActions{align-items:stretch;flex-direction:column}.reviewEditActions button{width:100%}}.reviewProposalGrid>div.uncertainDocumentDate{border-color:#e4b84f;background:#fff9e9}.reviewProposalGrid .documentDateReviewMessage{color:#8a6200;font-weight:700;line-height:1.4}.reviewEditHelp{display:block;margin-top:6px;color:#8a6200;font-size:11px;font-weight:500;line-height:1.4}.reviewEditForm input[aria-invalid=true],.reviewEditForm select[aria-invalid=true]{border-color:#b84a4a;box-shadow:0 0 0 1px #b84a4a}.reviewEditError{display:block;margin-top:6px;color:#a23535;font-size:11px;font-weight:600;line-height:1.35}.reviewEditErrorSummary{grid-column:1/-1;margin:0;padding:9px 10px;border-radius:8px;background:#fff0f0;color:#8e2f2f;font-size:12px;font-weight:700}.invoiceLineEditor{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px;margin:4px 0;padding:14px;border:1px solid #cbd8e5;border-radius:12px;background:#f6f9fd}.invoiceLineEditor legend{padding:0 6px;color:#254f84;font-size:16px;font-weight:800}.invoiceLineEditor>p{margin:0;color:#607080;font-size:12px;line-height:1.45}.invoiceLineEditorSummary{display:flex;flex-wrap:wrap;gap:8px}.invoiceLineEditorSummary>span{padding:7px 9px;border-radius:8px;background:#fff;color:#607080;font-size:11px}.invoiceLineEditorSummary strong{display:block;margin-top:2px;color:#182230;font-size:13px}.invoiceLineEditorSummary .invoiceLineEditorDifference{background:#fff3d8;color:#8a6200}.invoiceLineEditorSummary .invoiceLineEditorDifference strong{color:#8a6200}.invoiceLineEditorSummary .invoiceLineEditorBalanced{display:flex;align-items:center;background:#eaf7ef;color:#1d6c3c;font-weight:800}.invoiceLineEditorRows{display:grid;grid-gap:10px;gap:10px}.invoiceLineEditorRow{border:1px solid #dbe3eb;border-radius:10px;background:#fff;overflow:hidden}.invoiceLineEditorRowSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;list-style:none}.invoiceLineEditorRowSummary::-webkit-details-marker{display:none}.invoiceLineEditorRowSummary>span{min-width:0}.invoiceLineEditorRowSummary>span:first-child{flex:1 1}.invoiceLineEditorRowSummary>span:last-child{flex:0 0 auto;text-align:right}.invoiceLineEditorRowSummary small,.invoiceLineEditorRowSummary strong{display:block}.invoiceLineEditorRowSummary strong{color:#254f84}.invoiceLineEditorRowSummary>span:first-child strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.invoiceLineEditorRowSummary>span:last-child strong{white-space:nowrap}.invoiceLineEditorRowSummary small{margin-top:3px;color:#607080;font-size:11px}.invoiceLineEditorRowSummary>span:last-child small{color:#315fa8;font-weight:800;text-transform:uppercase}.invoiceLineEditorRow[open]>.invoiceLineEditorRowSummary{border-bottom:1px solid #dbe3eb;background:#f8fbff}.invoiceLineEditorBody{display:grid;grid-gap:10px;gap:10px;padding:12px}.invoiceLineEditorChild{margin-left:12px;border-left:3px solid #7ba4d4;background:#f2f7fd}.invoiceLineEditorHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.invoiceLineEditorHeading>strong{color:#254f84}.invoiceLineRemove{width:auto;padding:5px 8px;border:0;background:transparent;color:#9a3434;font-size:11px}.invoiceLineEditorFields{display:grid;grid-template-columns:minmax(160px,2fr) minmax(150px,1.4fr) repeat(3,minmax(90px,1fr));grid-gap:9px;gap:9px}.invoiceLineEditorFields input,.invoiceLineEditorFields select{width:100%;min-width:0}.invoiceLineEditorChildren{display:grid;grid-gap:8px;gap:8px}.invoiceLineAdd,.invoiceLineAddChild{width:auto;justify-self:start;padding:8px 10px;font-size:12px}@media(max-width:900px){.invoiceLineEditorFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.invoiceLineEditor{padding:12px}.invoiceLineEditorFields{grid-template-columns:1fr}.invoiceLineEditorFields select{font-size:13px}.invoiceLineEditorChild{margin-left:5px}.invoiceLineAdd,.invoiceLineAddChild{width:100%}}.invoiceLineEditorRowSummary>span:last-child .invoiceLineEditorErrorStatus{color:#a23535}.invoiceLineConsistencyError{margin:0;padding:9px 10px;border-radius:8px;background:#fff0f0;color:#8e2f2f;font-size:12px;font-weight:700;line-height:1.4}.invoiceFiscalBreakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:11px;border:1px solid #cbd8e5;border-radius:10px;background:#fff}.invoiceFiscalBreakdown>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:8px;background:#f3f7fb}.invoiceFiscalBreakdown span{color:#607080;font-size:11px}.invoiceFiscalBreakdown strong{font-size:15px}.invoiceFiscalBreakdown .invoiceFiscalPending{background:#fff3d8}.invoiceFiscalBreakdown .invoiceFiscalPending strong{color:#8a6200}.invoiceFiscalBreakdown .invoiceFiscalComplete{background:#eaf7ef}.invoiceFiscalBreakdown .invoiceFiscalComplete strong{color:#1d6c3c}.invoiceFiscalBreakdown>p{grid-column:1/-1;margin:0;color:#607080;font-size:11px;line-height:1.4}@media(max-width:600px){.invoiceFiscalBreakdown{grid-template-columns:1fr}.invoiceFiscalBreakdown>p{grid-column:auto}}.invoiceLineBulkUsage{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:12px;border:1px solid #b8cbe3;border-radius:10px;background:#eef4ff}.invoiceLineBulkUsage label{margin:0}.invoiceLineBulkUsage select{width:100%}.invoiceLineBulkUsage button{width:auto;white-space:nowrap}.invoiceLineBulkUsage small{grid-column:1/-1;color:#52677c;line-height:1.45}@media(max-width:600px){.invoiceLineBulkUsage{grid-template-columns:1fr}.invoiceLineBulkUsage button{width:100%}.invoiceLineBulkUsage small{grid-column:1}}.invoiceLineDetails{margin:0 15px 15px;border:1px solid #cbd8e5;border-radius:12px;background:#f8fbff;overflow:hidden}.invoiceLineDetails>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none;color:#254f84}.invoiceLineDetails>summary::-webkit-details-marker{display:none}.invoiceLineDetails>summary small,.invoiceLineDetails>summary strong{display:block}.invoiceLineDetails>summary small{margin-top:4px;color:#607080;font-weight:400}.invoiceLineDetails>summary>span:last-child{font-size:12px;font-weight:800;text-transform:uppercase}.invoiceLineDetails[open] .invoiceLineToggleShow,.invoiceLineToggleHide{display:none}.invoiceLineDetails[open] .invoiceLineToggleHide{display:inline}.invoiceLineNotice{display:flex;flex-direction:column;gap:3px;margin:0 12px 12px;padding:11px;border-radius:9px;background:#eef4ff;color:#315fa8}.invoiceLineNotice span{font-size:12px;line-height:1.4}.invoiceLineItems{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.invoiceLineItem{padding:11px;border:1px solid #e1e7ed;border-radius:9px;background:#fff}.invoiceLineMain,.invoiceSubLine{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invoiceLineMain>div,.invoiceSubLine>div{min-width:0}.invoiceLineItems small,.invoiceLineItems strong{display:block}.invoiceLineItems small{margin-top:3px;color:#607080}.invoiceLineItems dl{display:flex;flex:0 0 auto;gap:12px;margin:0}.invoiceLineItems dl div{text-align:right}.invoiceLineItems dt{color:#71808f;font-size:10px;text-transform:uppercase}.invoiceLineItems dd{margin:3px 0 0;font-weight:800;white-space:nowrap}.invoiceLineItems dd.discount{color:#1d6c3c}.invoiceSubLines{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:9px;border-left:3px solid #7ba4d4;border-radius:0 8px 8px 0;background:#f2f7fd}.invoiceSubLine>div>span{display:block;margin-bottom:2px;color:#315fa8;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.invoiceLineTotal{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-top:1px solid #cbd8e5;background:#eef4ff;color:#254f84}.invoiceLineTotal strong{white-space:nowrap}@media(max-width:600px){.invoiceLineMain,.invoiceSubLine{flex-direction:column}.invoiceLineItems dl{width:100%;justify-content:flex-end}.invoiceSubLine dl{padding-top:2px}.invoiceLineDetails>summary{align-items:flex-start}.invoiceLineDetails>summary>span:last-child{padding-top:2px}}.invoiceLineAllocation{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;padding:8px;border-radius:7px;background:#eaf7ef;color:#315c42;font-size:11px}.invoiceLineAllocation span{display:flex;gap:4px}.invoiceLineAllocationPending{margin:0 12px 12px;padding:9px;border-radius:8px;background:#fff3d8;color:#8a6200;font-size:12px}.invoiceDiscountAllocationSummary{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border-radius:9px;background:#eaf7ef;color:#315c42}.invoiceDiscountAllocationSummary.pending{background:#fff3d8;color:#8a6200}.invoiceDiscountAllocationSummary span strong{display:block}.invoiceDiscountAllocationSummary small{flex-basis:100%}.invoiceVatBreakdown{margin:0 12px 12px;padding:11px;border:1px solid #dbe3eb;border-radius:9px;background:#fff}.invoiceLineEditor>.invoiceVatBreakdown{margin:0}.invoiceVatBreakdown header{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:#254f84}.invoiceVatBreakdown>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:7px;gap:7px}.invoiceVatBreakdown>div>span{padding:8px;border-radius:7px;background:#f2f7fd}.invoiceVatBreakdown small,.invoiceVatBreakdown strong{display:block}.invoiceVatBreakdown small{margin-top:3px;color:#607080;font-size:11px}.ocrDiagnostic{margin:0 15px 14px;padding:12px;border:1px solid #c9ddf2;border-radius:10px;background:#f3f8fe}.ocrDiagnostic>strong{display:block;color:#285e94}.ocrDiagnostic dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.ocrDiagnostic dl>div{padding:8px;border-radius:8px;background:#fff}.ocrDiagnostic dt{color:#607080;font-size:11px}.ocrDiagnostic dd{margin:3px 0 0;font-weight:700}.ocrDiagnostic small{color:#526577}@media(max-width:600px){.ocrDiagnostic dl{grid-template-columns:1fr 1fr}}.loginCard>label{display:block;color:#405060;font-size:13px;font-weight:700}.loginCard>label input{margin-top:7px}.securityShell{max-width:1100px}.securityIdentity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.securityIdentity>div{padding:14px;border:1px solid #dbe3ea;border-radius:12px;background:#fafbfd}.securityIdentity span,.securityIdentity strong{display:block}.securityIdentity span{margin-bottom:8px;color:#607080;font-size:12px}.securityIdentity strong{overflow-wrap:anywhere}.mfaEnrollment{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:18px}.mfaEnrollment .securityCodeField,.mfaEnrollment>button{grid-column:2}.qrFrame{grid-row:1/5;padding:12px;border:1px solid #dbe3ea;border-radius:14px;background:white}.qrFrame img{display:block}.mfaEnrollment ol{padding-left:22px;color:#526273;line-height:1.6}.mfaEnrollment details{margin:14px 0}.secretCode{display:block;margin-top:10px;padding:12px;border-radius:9px;background:#eef2f5;overflow-wrap:anywhere}.securityCodeField{display:block;color:#405060;font-size:13px;font-weight:700}.securityCodeField input{max-width:240px;margin-top:7px;font-size:20px;letter-spacing:.3em}.mfaChallenge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px}.mfaChallenge p{grid-column:1/-1}.mfaChallenge button{height:46px}.vaultSecrets,.vaultUnlock{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.securityWarning{padding:14px;border-left:4px solid #d99a00;border-radius:10px;background:#fff8e6;color:#5f4a10}.securityWarning p{margin:5px 0 0}.vaultSecrets>label:not(.confirmationCheck),.vaultUnlock>label{color:#405060;font-size:13px;font-weight:700}.secretRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;margin-top:7px}.secretRow input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.confirmationCheck{display:flex;align-items:flex-start;gap:10px;color:#405060;font-size:14px;line-height:1.45}.confirmationCheck input{flex:0 0 auto;width:18px;height:18px;margin:1px 0}.vaultUnlock>.ok{display:flex;flex-direction:column;gap:4px;margin:0}.vaultUnlock>label input{margin-top:7px}.vaultReady{padding:16px;border:1px solid #9bc6ab;border-radius:12px;background:#f4fbf6;color:#1d6c3c}.vaultReady p{margin:6px 0 0}.queueEmpty{margin-top:14px;padding:18px;border:1px dashed #c6d0da;border-radius:12px;background:#fafbfd;text-align:center}.queueEmpty p{margin:6px 0 0;color:#607080}.clipboardNotice{margin:0;padding:10px 12px;border-radius:9px;background:#f4f6f8;color:#607080;font-size:12px}@media(max-width:760px){.mfaEnrollment,.securityIdentity{grid-template-columns:1fr}.mfaEnrollment .securityCodeField,.mfaEnrollment>button{grid-column:auto}.qrFrame{grid-row:auto;justify-self:center}.mfaChallenge{grid-template-columns:1fr}.mfaChallenge p{grid-column:auto}.mfaChallenge button{width:100%}.secretRow{grid-template-columns:1fr}.secretRow button{width:100%}}@media(max-width:600px){.reviewActions{align-items:stretch;flex-direction:column}.reviewActions button{width:100%}}.documentLibraryActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.documentLibraryActions .readOnlyPill{margin:0}.documentLibraryActions button{padding:8px 10px;font-size:12px}.documentLibraryItem{flex-wrap:wrap}.documentLibraryItem>.banner{flex-basis:100%;min-width:0}.documentLibraryItem>.banner small,.reconciliationPeriodPreview .banner small{display:block;margin-top:4px;overflow-wrap:anywhere}.validatedDocumentEditorContainer{margin-top:18px;padding-top:18px;border-top:1px solid #e2e7ec;scroll-margin-top:16px}.validatedDocumentEditor{border-color:#9fc0df;box-shadow:0 8px 24px #234f7d12}.validatedDocumentEditor>summary{background:#f4f8fd}.qualificationHistory{display:grid;grid-gap:8px;gap:8px;margin:0 15px 15px;padding:12px;border:1px solid #c9ddf2;border-radius:10px;background:#f3f8fe}.qualificationHistory>strong{color:#285e94}.qualificationHistory>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #dce9f5}.qualificationHistory small,.qualificationHistory span{font-size:12px}.qualificationHistory small{color:#607080;text-align:right}.validatedDocumentError{display:flex;align-items:center;justify-content:space-between;gap:12px}.validatedDocumentError .linkButton,.validatedDocumentError a{color:inherit;font-weight:800}@media(max-width:600px){.documentLibraryActions{align-items:stretch;flex-direction:column;width:100%}.documentLibraryActions .readOnlyPill{align-self:flex-start}.documentLibraryActions button{width:100%}.qualificationHistory>div,.validatedDocumentError{align-items:flex-start;flex-direction:column}.qualificationHistory small{text-align:left}}.documentExpenseGrouping{display:grid;grid-gap:14px;gap:14px;margin:18px 0;padding:16px;border:1px solid #b8cee3;border-radius:14px;background:#f7faff}.documentExpenseGroupingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.documentExpenseGroupingHead h3{margin:0 0 4px;color:#214f7c}.documentExpenseGroupingHead p,.documentExpenseGroupingSelection{margin:0;color:#53687c}.documentExpenseGroupingPreview{display:grid;grid-gap:12px;gap:12px;padding:14px;border-left:4px solid #2d6da5;border-radius:10px;background:#eaf3fb}.documentExpenseGroupingPreview>div:first-child{display:flex;justify-content:space-between;gap:12px}.documentExpenseGroupingPreview>div:first-child span{color:#53687c;text-align:right}.documentExpenseGroupingPreview ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.documentExpenseGroupingPreview li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid #c8dced}.documentExpenseGroupingPreview li label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:750;color:#315f91}.documentExpenseGroupingPreview li select{min-width:190px;margin:0;padding:8px}.documentExpenseGroupingSecurity{display:flex;align-items:center;justify-content:space-between;gap:12px}.documentExpenseGroupingSecurity a{font-weight:800;color:#214f7c}.documentExpenseGroupingToggle{display:flex;align-items:center;gap:6px;color:#315f91;font-size:12px;font-weight:750}.documentExpenseGroupingToggle input{width:auto;margin:0}@media(max-width:700px){.documentExpenseGroupingHead,.documentExpenseGroupingPreview li,.documentExpenseGroupingPreview li label,.documentExpenseGroupingPreview>div:first-child,.documentExpenseGroupingSecurity{align-items:flex-start;flex-direction:column}.documentExpenseGroupingPreview>div:first-child span{text-align:left}.documentExpenseGrouping button,.documentExpenseGroupingPreview li select{width:100%}}.sharedDocumentSupport{border-top:1px solid #c8dced;padding-top:12px}.sharedDocumentSupport summary{cursor:pointer;font-weight:800;color:#214f7c}.sharedDocumentSupportBody,.sharedDocumentSupportPreview{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.sharedDocumentSupportBody>p{margin:0;color:#53687c}.sharedDocumentSupportBody fieldset{margin:0;padding:0;border:0}.sharedDocumentSupportExpenses{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.sharedDocumentSupportExpenses label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border:1px solid #c8dced;border-radius:9px;background:#fff}.sharedDocumentSupportExpenses input{width:auto;margin-top:3px}.sharedDocumentSupportExpenses span{display:grid;grid-gap:2px;gap:2px}.sharedDocumentSupportExpenses small{color:#53687c}.sharedDocumentSupportPreview{padding:12px;border-left:4px solid #2d6da5;border-radius:9px;background:#eaf3fb}.sharedDocumentSupportPreview span{color:#53687c}@media(max-width:700px){.sharedDocumentSupportExpenses{grid-template-columns:1fr}.sharedDocumentSupportBody button{width:100%}}.filterPanel{margin:18px 0 10px;padding:14px;border:1px solid #cbd8e5;border-radius:14px;background:#f7fafe}.filterPanelToggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:0;border:0;background:transparent;color:#254f84;font-weight:800;text-align:left}.filterPanelToggle small{color:#607080;font-size:11px;font-weight:700;text-transform:uppercase}.filterPanelToggle b{font-size:20px;line-height:1;transition:transform .15s ease}.filterPanel.open .filterPanelToggle{padding-bottom:12px;border-bottom:1px solid #dbe5ef}.filterPanel.open .filterPanelToggle b{transform:rotate(180deg)}.documentLibraryFilterForm,.filterPanelBody{display:grid}.documentLibrarySearch{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.documentLibraryFilterGrid>label,.documentLibrarySearch>label{color:#526273;font-size:12px;font-weight:700}.documentLibraryFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.documentLibraryFilterGrid select{margin-top:6px}.filterPanelFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.filterPanelFooter>span{color:#526273;font-size:12px;font-weight:700}.filterPanelFooter>div{display:flex;gap:8px}.filterPanelFooter button{padding:9px 12px}.filterPanelActiveFilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.filterPanelActiveFilters button{display:inline-flex;align-items:center;gap:7px;width:auto;padding:7px 10px;border:1px solid #c9d9eb;border-radius:999px;background:#eef5ff;color:#285b92;font-size:12px}.filterPanelActiveFilters button b{font-size:17px;line-height:1}.filterPanelActiveFilters .filterPanelResetAll{border-color:transparent;background:transparent;color:#44586c;text-decoration:underline}.documentLibraryResultsAnchor,.filterPanelResultsAnchor{height:0;scroll-margin-top:12px}.documentLibraryResults{transition:opacity .15s ease}.documentLibraryResults.loading{opacity:.55;pointer-events:none}.documentLibraryFacts{color:#405f7e!important;font-weight:600!important}.documentLibraryItem{scroll-margin-top:12px}.temporalFilterFields{min-width:0;margin:14px 0 0;padding:13px 0 0;border:0;border-top:1px solid #dbe5ef}.temporalFilterFields legend{padding:0;color:#40566d;font-size:12px;font-weight:800}.temporalFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.temporalFilterGrid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#526273;font-size:12px;font-weight:700}.temporalFilterGrid input,.temporalFilterGrid select{margin:0}.temporalFilterError,.temporalFilterWarning{display:block;margin-top:8px;color:#a02e2e;font-size:11px;font-weight:700}.temporalFilterWarning{color:#7a5700}.temporalFilterNotice{margin:0 0 14px;padding:10px 12px;border:1px solid #ebd49b;border-radius:10px;background:#fffaf0;color:#6b5726;font-size:12px;line-height:1.45}@media(max-width:1000px){.documentLibraryFilterGrid,.temporalFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.filterPanel{padding:12px}.filterPanelToggle{grid-template-columns:minmax(0,1fr) auto}.filterPanelToggle small{grid-column:1}.filterPanelToggle b{grid-column:2;grid-row:1/3}.documentLibraryFilterGrid,.temporalFilterGrid{grid-template-columns:1fr}.filterPanelFooter{align-items:stretch}.filterPanelFooter,.filterPanelFooter>div{flex-direction:column}.filterPanelFooter button{width:100%}.filterPanelActiveFilters{margin-bottom:14px}.filterPanelActiveFilters button{max-width:100%}.filterPanelActiveFilters button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.applicationFrame{display:grid;grid-template-columns:270px minmax(0,1fr);min-width:0;max-width:100%;min-height:100vh}.applicationFrame>.shell{width:100%;min-width:0;max-width:100%}.applicationNavigation{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-width:0;max-width:100%;height:100vh;padding:22px 14px;border-right:1px solid #dce3ea;background:#fff;overflow-y:auto}.applicationNavigationBrand{display:flex;flex-direction:column;margin:0 8px 18px;color:#315fa8}.applicationNavigationBrand span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.applicationNavigationBrand strong{font-size:21px}.applicationNavigationDesktop{display:grid;grid-gap:15px;gap:15px}.applicationNavigationGroup{display:grid;grid-gap:4px;gap:4px}.applicationNavigationGroupLabel,.applicationNavigationUtilities>span{padding:0 11px;color:#75818d;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.applicationNavigation a,.applicationNavigationPlanned{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:10px;color:#263544;text-decoration:none}.applicationNavigation a:hover{background:#f1f6fc}.applicationNavigation a[aria-current=page]{background:#eaf2fd;color:#254f84}.applicationNavigation a small,.applicationNavigationPlanned small{color:#6b7987;font-size:10px;line-height:1.35}.applicationNavigationPlanned{color:#75818d;opacity:.7}.applicationNavigationUtilities{display:grid;grid-gap:4px;gap:4px;margin-top:2px;padding-top:15px;border-top:1px solid #e3e8ee}.applicationNavigationMobile{display:none;min-width:0;max-width:100%}.applicationNavigationMobileToggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;min-width:0;max-width:100%;padding:11px 13px;background:#eef4fb;color:#254f84;text-align:left}.applicationNavigationMobileToggle span{font-weight:500}.applicationNavigationMobileToggle b{font-size:18px;transition:transform .15s ease}.applicationNavigationMobile.open .applicationNavigationMobileToggle b{transform:rotate(180deg)}.applicationNavigationMobilePanel{display:grid;grid-gap:12px;gap:12px;padding:10px 4px 4px}.applicationNavigationMobilePanel nav{display:grid;grid-gap:11px;gap:11px}.applicationNavigationRoadmap{padding:10px;border:1px solid #dde5ed;border-radius:10px;background:#fafbfd}.applicationNavigationRoadmap>summary{color:#526273;font-size:12px;font-weight:800;cursor:pointer}.applicationNavigationRoadmap>div{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.applicationNavigationRoadmap .applicationNavigationPlanned{padding-left:7px}.moduleNavigation{display:flex;gap:7px;min-width:0;max-width:100%;margin:0 0 18px;padding:5px;border:1px solid #d8e1ea;border-radius:13px;background:#f7f9fb;overflow-x:auto;scrollbar-width:thin}.moduleNavigation a,.moduleNavigationPlanned{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;padding:9px 12px;border-radius:9px;color:#526273;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.moduleNavigation a[aria-current=page]{background:#fff;color:#254f84;box-shadow:0 2px 8px #1f426b14}.moduleNavigationPlanned{flex-direction:column;color:#7a8794;opacity:.72}.moduleNavigationPlanned small{font-size:9px;font-weight:600}.documentOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.documentOverviewGrid a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #dbe3ea;border-radius:13px;background:#fff;color:#254f84;text-decoration:none}.documentOverviewGrid a small{color:#607080;line-height:1.4}.homeWelcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.homeWelcome h2{margin:12px 0 6px}.homeWelcome p{margin:0}.homeWelcome .linkButton{flex:0 0 auto}.homeSection{margin-top:24px}.homeSectionHead h2{margin:0}.homeSectionHead p{margin:5px 0 12px;color:#607080}.homeActionGrid,.homeModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.homeActionGrid>a,.homeModuleGrid>a{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #dbe3ea;border-radius:14px;background:#fff;color:#254f84;text-decoration:none}.homeActionGrid>a:hover,.homeModuleGrid>a:hover{border-color:#9eb9d5;box-shadow:0 7px 20px #274b7310}.homeModuleGrid .readOnlyPill{align-self:flex-start;margin:0}.homeActionGrid small,.homeModuleGrid small{color:#607080;line-height:1.45}.homeRoadmap{margin-top:24px;padding:16px;border:1px solid #dbe3ea;border-radius:14px;background:#fff}.homeRoadmap>summary{color:#40566d;font-weight:800;cursor:pointer}.homeRoadmapGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.homeRoadmapGrid>section{padding:14px;border-radius:11px;background:#f7f9fb}.homeRoadmapGrid h3{margin-bottom:10px;color:#315fa8}.homeRoadmapGrid section>div{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid #e1e7ed}.homeRoadmapGrid small{color:#6b7987}.homeActionsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.homeActionCount{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:999px;background:#fff0df;color:#934e00;font-size:17px;font-weight:900}.homeActionsState{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border:1px solid #dbe3ea;border-radius:14px;background:#fff;color:#607080}.homeActionsState.warning{border-color:#ebd49b;background:#fffaf0}.homeActionsState.clear{align-items:flex-start;flex-direction:column;border-color:#b8dcc5;background:#f4fbf6;color:#27603a}.homeActionsState a{color:#254f84;font-weight:800}.homeActionsList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.homeActionsList>a{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:15px;border:1px solid #ebd49b;border-radius:13px;background:#fffaf0;color:#17202a;text-decoration:none}.homeActionsList>a:hover{border-color:#c99b3c;box-shadow:0 7px 20px #7a570012}.homeActionType{color:#8a6200;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.homeActionsList small,.homeActionsList strong{overflow-wrap:anywhere}.homeActionsList small{color:#607080}.homeActionsFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:#607080;font-size:12px}.homeActionsFooter .linkButton{flex:0 0 auto}@media(max-width:1000px){.homeRoadmapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.applicationFrame{display:block}.applicationNavigation{position:relative;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid #dce3ea;overflow:visible}.applicationNavigationBrand,.applicationNavigationDesktop{display:none}.applicationNavigationMobile{display:block}.documentOverviewGrid{grid-template-columns:1fr 1fr}.homeWelcome{align-items:flex-start;flex-direction:column}.homeWelcome .linkButton{width:100%}}@media(max-width:600px){.documentOverviewGrid,.homeActionGrid,.homeActionsList,.homeModuleGrid,.homeRoadmapGrid{grid-template-columns:minmax(0,1fr)}.moduleNavigation{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-right:0;overflow:visible}.moduleNavigation a,.moduleNavigationPlanned{min-width:0;min-height:44px;text-align:center;overflow-wrap:anywhere;white-space:normal}.moduleNavigation>:last-child:nth-child(odd){grid-column:1/-1}.documentMetaGrid{grid-template-columns:minmax(0,1fr)}.homeWelcome{padding:18px}.homeShell .homeSection{margin-top:20px}.homeActionsFooter,.homeActionsState{align-items:stretch;flex-direction:column}.homeActionsFooter .linkButton{width:100%}}.patrimonyReadOnly{display:flex;align-items:center;gap:12px;margin:-3px 0 18px;padding:12px 14px;border:1px solid #d7e3ef;border-radius:13px;background:#f6f9fd}.patrimonyReadOnly .readOnlyPill{flex:0 0 auto;margin:0}.patrimonyReadOnly p{margin:0;color:#526273;font-size:13px;line-height:1.45}.patrimonyMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.patrimonyMetric{display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px;border:1px solid #dbe3ea;border-radius:15px;background:#fff}.patrimonyMetric>span{color:#607080;font-size:12px}.patrimonyMetric>strong{font-size:23px;line-height:1.15;overflow-wrap:anywhere}.patrimonyMetric>small{color:#607080}.patrimonyMetric.warning{border-color:#ebd49b;background:#fffaf0}.patrimonyMetric.warning>strong{color:#815d06}.patrimonyOverviewGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.patrimonyFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 0}.patrimonyFacts>div{padding:12px;border-radius:10px;background:#f7f9fb}.patrimonyFacts dt{color:#607080;font-size:12px}.patrimonyFacts dd{margin:5px 0 0;font-size:21px;font-weight:800}.patrimonyAttention{border-color:#ebd49b;background:#fffaf0}.patrimonyAttention ul{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0;padding-left:20px;color:#5f5642;line-height:1.45}.patrimonyDirectLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}.patrimonyDirectLinks a{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #dbe3ea;border-radius:11px;color:#285b92;text-decoration:none}.patrimonyDirectLinks small{color:#607080}.patrimonyListSection{margin-top:4px}.patrimonySectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.patrimonySectionHead h2{margin:0}.patrimonySectionHead p{margin:5px 0 0;color:#607080}.patrimonyEntityList{display:grid;grid-gap:13px;gap:13px}.patrimonyEntityCard{padding:17px;border:1px solid #dbe3ea;border-radius:15px;background:#fff}.patrimonyEntityHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.patrimonyEntityHead>div>span{color:#607080;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.patrimonyEntityHead h3{margin-top:5px;font-size:19px}.patrimonyEntityHead p{margin:5px 0 0;color:#607080;line-height:1.4}.statusPill{display:inline-flex;flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#edf8f1;color:#1d6c3c;font-size:10px;font-weight:800;text-transform:uppercase}.patrimonyEntityFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:15px 0 0}.patrimonyEntityFacts>div{min-width:0;padding-top:9px;border-top:1px solid #edf0f3}.patrimonyEntityFacts dt{color:#71808f;font-size:11px}.patrimonyEntityFacts dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.patrimonyChildren{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:13px;border-radius:12px;background:#f6f8fb}.patrimonyChildren>.patrimonyEntityCard{padding:14px}.patrimonyTotals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.patrimonyTotals>span{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid #cbd9e7;border-radius:13px;background:#f5f9fe;color:#607080;font-size:12px}.patrimonyTotals strong{color:#17202a;font-size:22px}.loanInstallmentBreakdown{margin-top:15px;padding:13px;border-radius:12px;background:#f5f9fe}.loanInstallmentBreakdown>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.loanInstallmentBreakdown>header>div{display:grid;grid-gap:4px;gap:4px}.loanInstallmentBreakdown small{color:#607080}.loanInstallmentBreakdown>header>span{font-weight:800}.loanInstallmentBreakdown dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.loanInstallmentBreakdown dl>div{padding:9px;border-radius:9px;background:#fff}.loanInstallmentBreakdown dt{color:#71808f;font-size:10px}.loanInstallmentBreakdown dd{margin:3px 0 0;font-weight:800}.loanInstallmentBreakdown>p,.loanInstallmentEmpty{margin:12px 0 0;font-size:12px}.loanInstallmentBreakdown .equationOk{color:#1d6c3c}.loanInstallmentBreakdown .equationWarning{color:#795817}.loanInstallmentEmpty{color:#607080}@media(max-width:1000px){.patrimonyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimonyOverviewGrid{grid-template-columns:1fr}.loanInstallmentBreakdown dl,.patrimonyEntityFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.patrimonyReadOnly{align-items:flex-start;flex-direction:column}.loanInstallmentBreakdown dl,.patrimonyDirectLinks,.patrimonyEntityFacts,.patrimonyFacts,.patrimonyMetrics,.patrimonyTotals{grid-template-columns:1fr}.loanInstallmentBreakdown>header,.patrimonySectionHead{align-items:flex-start;flex-direction:column}.patrimonySectionHead .readOnlyPill{margin:0}.patrimonyEntityHead h3{font-size:18px}.patrimonyEntityCard{padding:15px}.patrimonyChildren{margin-left:-5px;margin-right:-5px;padding:10px}}.bankingNotice{display:flex;align-items:flex-start;min-width:0;max-width:100%;gap:12px;margin:-3px 0 18px;padding:13px 14px;border:1px solid #d7e3ef;border-radius:13px;background:#f6f9fd}.bankingNotice .readOnlyPill{flex:0 0 auto;margin:0}.bankingNotice p{min-width:0;margin:0;color:#526273;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.bankingMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.bankingMetric{display:flex;flex-direction:column;gap:8px;padding:17px;border:1px solid #dbe3ea;border-radius:15px;background:#fff}.bankingMetric>span{color:#607080;font-size:12px}.bankingMetric>strong{font-size:23px;line-height:1.15;overflow-wrap:anywhere}.bankingMetric>small{color:#607080;line-height:1.4}.bankingMetric.warning{border-color:#ebd49b;background:#fffaf0}.bankingMetric.warning>strong{color:#815d06}.bankingOverviewGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.bankingFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.bankingFacts>div{padding:12px;border-radius:10px;background:#f7f9fb}.bankingFacts dt{color:#607080;font-size:12px}.bankingFacts dd{margin:5px 0 0;font-size:20px;font-weight:800}.bankingAttention{border-color:#ebd49b;background:#fffaf0}.bankingAttention ul{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0;padding-left:20px;color:#5f5642;line-height:1.45}.bankingDirectLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}.bankingDirectLinks a{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #dbe3ea;border-radius:11px;color:#285b92;text-decoration:none}.bankingDirectLinks small{color:#607080;line-height:1.4}.bankingSection{margin-top:4px}.bankingSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.bankingSectionHead h2{margin:0}.bankingSectionHead p{margin:5px 0 0;color:#607080}.bankingList{display:grid;grid-gap:13px;gap:13px}.bankingCard{padding:17px;border:1px solid #dbe3ea;border-radius:15px;background:#fff}.bankingCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bankingCardHead>div>span{color:#607080;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bankingCardHead h3{margin-top:5px;font-size:19px}.bankingCardHead p{margin:5px 0 0;color:#607080;line-height:1.4}.bankingCardFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:15px 0 0}.bankingCardFacts>div{min-width:0;padding-top:9px;border-top:1px solid #edf0f3}.bankingCardFacts dt{color:#71808f;font-size:11px}.bankingCardFacts dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.bankingScope{margin:18px 0 10px;color:#40566d;font-size:14px}.bankingTransactionAmount{font-size:20px;font-weight:850;white-space:nowrap}.bankingTransactionAmount.credit{color:#1d6c3c}.bankingTransactionAmount.debit{color:#17202a}.bankingStatus{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef4fb;color:#315f91;font-size:10px;font-weight:800;text-transform:uppercase}.bankingStatus.warning{background:#fff3cf;color:#7a5700}.bankingEmpty{padding:20px;border:1px dashed #cdd7e1;border-radius:13px;color:#607080;text-align:center}.bankingReconciliation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.bankingTask{padding:18px;border:1px solid #dbe3ea;border-radius:15px;background:#fff}.bankingTask.warning{border-color:#ebd49b;background:#fffaf0}.bankingTask strong{display:block;font-size:24px}.bankingTask h3{margin:8px 0 5px}.bankingTask p{margin:0;color:#607080;line-height:1.45}.bankingPrivacy{margin-top:14px;color:#607080;font-size:12px}.bankingPrivacy strong{color:#40566d}@media(max-width:1000px){.bankingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bankingOverviewGrid{grid-template-columns:1fr}.bankingCardFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bankingNotice{flex-direction:column}.bankingCardFacts,.bankingDirectLinks,.bankingFacts,.bankingMetrics,.bankingReconciliation{grid-template-columns:minmax(0,1fr)}.bankingSectionHead{align-items:flex-start;flex-direction:column}.bankingCardHead{gap:10px}.bankingCardHead h3{font-size:18px}.bankingCard{padding:15px}.bankingTransactionAmount{font-size:18px}}.treatmentCenterLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.treatmentCenterNavigation{position:-webkit-sticky;position:sticky;top:16px;min-width:0}.treatmentCenterNavigation nav{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid #dbe3ea;border-radius:15px;background:#f7f9fb}.treatmentCenterNavigation nav a{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border-radius:10px;color:#29445f;text-decoration:none}.treatmentCenterNavigation nav a:hover{background:#eef4fb}.treatmentCenterNavigation nav a[aria-current=page]{background:#285b92;color:#fff;box-shadow:0 5px 14px rgba(40,91,146,.18)}.treatmentCenterNavigation nav small{color:#607080;line-height:1.35}.treatmentCenterNavigation nav a[aria-current=page] small{color:#e3edf8}.treatmentCenterMobileSelect{display:none}.treatmentCenterContent{display:grid;min-width:0;grid-gap:16px;gap:16px}.treatmentCenterHeading{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;border:1px solid #d7e3ef;border-radius:14px;background:#f8fbff}.treatmentCenterHeading>span{color:#315f91;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.treatmentCenterHeading h3,.treatmentCenterHeading p{margin:0}.treatmentCenterHeading p{color:#607080;line-height:1.45}.treatmentPriorityList{display:grid;grid-gap:10px;gap:10px}.treatmentPriorityCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid #ebd49b;border-radius:13px;background:#fffaf0}.treatmentPriorityCard>div:first-child{display:grid;justify-items:center;min-width:58px}.treatmentPriorityCard>div:first-child strong{color:#815d06;font-size:25px}.treatmentPriorityCard>div:first-child span{color:#785f25;font-size:10px;font-weight:800;text-transform:uppercase}.treatmentPriorityCard h4,.treatmentPriorityCard p{margin:0}.treatmentPriorityCard p{margin-top:4px;color:#607080;font-size:12px;line-height:1.4}.treatmentPriorityCard .linkButton{width:auto}.taskSpaceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}.taskSpaceGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.taskSpaceGrid a{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:15px;border:1px solid #dbe3ea;border-radius:12px;color:#285b92;text-decoration:none}.taskSpaceGrid a:hover{border-color:#8db2d8;background:#f8fbff}.taskSpaceGrid small{color:#607080;line-height:1.4}.taskSpaceGrid span{margin-top:3px;font-size:12px;font-weight:800}@media(max-width:820px){.treatmentCenterLayout{grid-template-columns:minmax(0,1fr)}.treatmentCenterNavigation{position:static}.treatmentCenterNavigation nav{display:none}.treatmentCenterMobileSelect{display:grid;grid-gap:6px;gap:6px;color:#40566d;font-size:12px;font-weight:800}.treatmentCenterMobileSelect select{width:100%;min-height:46px;margin:0}.taskSpaceGrid.compact{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.treatmentPriorityCard{grid-template-columns:auto minmax(0,1fr)}.treatmentPriorityCard .linkButton{grid-column:1/-1;width:100%;min-height:44px}.treatmentCenterHeading{padding:14px}.taskSpaceGrid{grid-template-columns:minmax(0,1fr)}.taskSpaceGrid a{min-height:88px}}.bankingFilterForm{display:grid}.bankingFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.bankingFilters label{display:flex;flex-direction:column;gap:7px;color:#526273;font-size:12px;font-weight:700}.bankingFilters input,.bankingFilters select{margin:0}.bankingSearchField{grid-column:span 2}.bankingList>.bankingCard{content-visibility:auto;contain-intrinsic-size:250px}.bankingList.loading{opacity:.55;pointer-events:none}.bankingPagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-top:16px}.bankingPagination span{color:#526273;font-size:13px;font-weight:700;text-align:center}.bankingPagination button{min-width:145px}@media(max-width:600px){.bankingFilters{grid-template-columns:1fr}.bankingSearchField{grid-column:auto}.bankingPagination{grid-template-columns:1fr 1fr}.bankingPagination span{grid-column:1/-1;grid-row:1}.bankingPagination button{min-width:0}}.bankingLoadError{display:flex;align-items:center;justify-content:space-between;gap:12px}.bankingLoadError .ghost{flex:0 0 auto;background:#fff}@media(max-width:600px){.bankingLoadError{align-items:stretch;flex-direction:column}}.bankingWorkQueue{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid #cbdced;border-radius:14px;background:#f5f9fe}.bankingWorkQueue>div:first-child{display:grid;grid-gap:3px;gap:3px}.bankingWorkQueue>div:first-child strong{color:#254f84}.bankingWorkQueue>div:first-child span{color:#607080;font-size:12px;line-height:1.4}.bankingWorkQueueActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.bankingWorkQueueActions button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:10px;font-size:12px}.bankingWorkQueueActions button>span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;padding:2px 6px;border-radius:999px;background:#e7edf4;color:#40566d;font-size:10px}.bankingWorkQueueActions button.active{background:#17202a;color:#fff}.bankingWorkQueueActions button.active>span{background:#ffffff24;color:#fff}@media(max-width:900px){.bankingWorkQueue{grid-template-columns:1fr}.bankingWorkQueueActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.bankingWorkQueue{margin-left:-4px;margin-right:-4px;padding:12px}.bankingWorkQueueActions{grid-template-columns:1fr}.bankingWorkQueueActions button{min-height:44px}}.bankingCategoryAudit{display:grid;grid-gap:16px;gap:16px}.bankingCategoryAudit .panelHead{margin-bottom:0}.bankingCategoryAuditFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.bankingCategoryAuditFacts>div{padding:12px;border-radius:11px;background:#f7f9fb}.bankingCategoryAuditFacts dt{color:#607080;font-size:11px}.bankingCategoryAuditFacts dd{margin:5px 0 0;font-size:21px;font-weight:800}.bankingCategoryAuditWarning{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid #ebd49b;border-radius:11px;background:#fffaf0;color:#715819}.bankingCategoryAuditWarning span{font-size:12px;line-height:1.45}.bankingCategoryAudit>h3{margin:0;color:#40566d;font-size:14px}.bankingCategoryAuditList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bankingCategoryAuditList>article{display:grid;grid-gap:11px;gap:11px;padding:13px;border:1px solid #dbe3ea;border-radius:12px}.bankingCategoryAuditList>article>div{display:grid;grid-gap:3px;gap:3px}.bankingCategoryAuditList>article>div span{color:#607080;font-size:10px;overflow-wrap:anywhere}.bankingCategoryAuditList dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.bankingCategoryAuditList dl div{padding-top:7px;border-top:1px solid #edf0f3}.bankingCategoryAuditList dt{color:#71808f;font-size:10px}.bankingCategoryAuditList dd{margin:3px 0 0;font-weight:800}@media(max-width:760px){.bankingCategoryAuditFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.bankingCategoryAuditList{grid-template-columns:1fr}}@media(max-width:430px){.bankingCategoryAuditFacts,.bankingCategoryAuditList dl{grid-template-columns:1fr}.bankingCategoryAudit .panelHead{align-items:flex-start;flex-direction:column}.bankingCategoryAudit .readOnlyPill{margin:0}}.bankingAllocations{margin-top:15px;border:1px solid #cfdae6;border-radius:12px;background:#f8fbfe}.bankingAllocations>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;cursor:pointer;list-style:none}.bankingAllocations>summary::-webkit-details-marker{display:none}.bankingAllocations>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.bankingAllocationDimension header small,.bankingAllocationLines small,.bankingAllocations>summary small{color:#607080;font-size:11px}.bankingAllocationStatus{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;text-transform:uppercase}.bankingAllocationStatus.coherent{background:#e7f6ec;color:#17683a}.bankingAllocationStatus.warning{background:#fff3cf;color:#7a5700}.bankingAllocationContent{display:grid;grid-gap:11px;gap:11px;padding:0 13px 13px}.bankingAllocationContent>p{margin:0;color:#607080;font-size:12px;line-height:1.45}.bankingAllocationDimension,.bankingAllocationDimensions{display:grid;grid-gap:10px;gap:10px}.bankingAllocationDimension{padding:12px;border:1px solid #dbe3ea;border-radius:11px;background:#fff}.bankingAllocationDimension.warning{border-color:#ebd49b;background:#fffaf0}.bankingAllocationDimension>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bankingAllocationDimension>header>div{display:grid;grid-gap:3px;gap:3px}.bankingAllocationDimension>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.bankingAllocationDimension>dl>div{padding-top:7px;border-top:1px solid #edf0f3}.bankingAllocationDimension dt{color:#71808f;font-size:10px}.bankingAllocationDimension dd{margin:3px 0 0;font-size:12px;font-weight:800}.bankingAllocationLines{display:grid;grid-gap:7px;gap:7px}.bankingAllocationLines>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:10px;border-radius:9px;background:#f5f8fb}.bankingAllocationLines>article>div{display:grid;grid-gap:3px;gap:3px}.bankingAllocationLines>article>div:nth-child(2){text-align:right}.bankingAllocationLines>article>p{grid-column:1/-1;margin:0;color:#607080;font-size:11px;line-height:1.4}@media(max-width:600px){.bankingAllocations>summary{align-items:flex-start}.bankingAllocationDimension>dl,.bankingAllocationLines>article{grid-template-columns:1fr}.bankingAllocationLines>article>div:nth-child(2){text-align:left}.bankingAllocationStatus{white-space:normal;text-align:center}}.bankingAllocationReviewActions{display:flex;flex-wrap:wrap;gap:8px}.bankingAllocationReviewActions button{min-height:42px}.bankingAllocationReviewForm{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid #dbe3ea}.bankingAllocationReviewIntro{display:grid;grid-gap:4px;gap:4px}.bankingAllocationReviewIntro p{margin:0;color:#607080;font-size:12px;line-height:1.45}.bankingAllocationEditors label,.bankingAllocationReviewForm>label{display:grid;grid-gap:6px;gap:6px;color:#40566d;font-size:12px;font-weight:750}.bankingAllocationEditors{display:grid;grid-gap:10px;gap:10px}.bankingAllocationEditors fieldset{display:grid;grid-gap:11px;gap:11px;min-width:0;margin:0;padding:12px;border:1px solid #dbe3ea;border-radius:10px}.bankingAllocationEditors legend{max-width:100%;padding:0 5px;color:#285b92;font-size:12px;font-weight:800;overflow-wrap:anywhere}.bankingAllocationEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.bankingAllocationEditorGrid input,.bankingAllocationEditorGrid select,.bankingAllocationEditors textarea,.bankingAllocationReviewForm>label textarea{margin:0}.bankingAllocationEditors textarea,.bankingAllocationReviewForm>label textarea{min-height:74px;resize:vertical}.bankingAllocationDraftStatus{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;font-size:12px}.bankingAllocationDraftStatus.coherent{background:#e7f6ec;color:#17683a}.bankingAllocationDraftStatus.warning{background:#fff3cf;color:#7a5700}.bankingAllocationHistory{padding-top:9px;border-top:1px solid #edf0f3}.bankingAllocationHistory>summary{cursor:pointer;color:#285b92;font-size:12px;font-weight:800}.bankingAllocationHistory>div{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.bankingAllocationHistory article{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:9px;border-radius:8px;background:#f5f8fb;font-size:11px}.bankingAllocationHistory article span{color:#607080}.bankingAllocationHistory article p{grid-column:1/-1;margin:0;color:#607080;line-height:1.4}@media(max-width:760px){.bankingAllocationEditorGrid{grid-template-columns:1fr}.bankingAllocationReviewActions{display:grid;grid-template-columns:1fr}.bankingAllocationDraftStatus{align-items:flex-start;flex-direction:column}.bankingAllocationHistory article{grid-template-columns:1fr}}.bankingReconciliationUnavailable,.bankingReconciliationWorkbench{display:grid;min-width:0;max-width:100%;grid-gap:16px;gap:16px}.bankingReconciliationWorkbench form{display:grid;min-width:0;max-width:100%;grid-gap:14px;gap:14px}.bankingReconciliationWorkbench section{min-width:0;max-width:100%}.bankingReconciliationSelectors{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bankingReconciliationCancel label,.bankingReconciliationPreview label,.bankingReconciliationSelectors label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#40566d;font-size:12px;font-weight:750}.bankingReconciliationCancel textarea,.bankingReconciliationPreview textarea,.bankingReconciliationSelectors input,.bankingReconciliationSelectors select{width:100%;min-width:0;max-width:100%;margin:0}.bankingReconciliationCancel,.bankingReconciliationPreview{display:grid;min-width:0;max-width:100%;grid-gap:12px;gap:12px;padding:14px;border-radius:12px}.bankingReconciliationPreview{border:2px solid #70aa83;background:#f4fbf6}.bankingReconciliationCancel>div,.bankingReconciliationPreview>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.bankingReconciliationCancel p,.bankingReconciliationPreview>div span{margin:0;overflow-wrap:anywhere;color:#607080;font-size:12px}.bankingReconciliationPreview dl{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.bankingReconciliationPreview dl div{min-width:0;padding:9px;border-radius:9px;background:#fff}.bankingReconciliationPreview dt{color:#71808f;font-size:10px}.bankingReconciliationPreview dd{margin:3px 0 0;font-size:13px;font-weight:800;overflow-wrap:anywhere}.bankingReconciliationCancel textarea,.bankingReconciliationPreview textarea{min-height:68px;resize:vertical}.bankingReconciliationCancel{border:1px solid #ebd49b;background:#fffaf0}.bankingReconciliationCandidates{display:grid;min-width:0;max-width:100%;grid-gap:12px;gap:12px;padding-bottom:16px;border-bottom:1px solid #e1e7ed}.bankingReconciliationCandidateHead,.bankingReconciliationSubhead{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:12px}.bankingReconciliationCandidateHead>div,.bankingReconciliationSubhead>div{min-width:0}.bankingReconciliationCandidate h4,.bankingReconciliationSubhead h3{margin:0;overflow-wrap:anywhere}.bankingReconciliationSubhead p{margin:4px 0 0;color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.bankingReconciliationCandidateList{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.bankingReconciliationCandidate{display:grid;min-width:0;max-width:100%;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d7e3ef;border-radius:12px;background:#f8fbff}.bankingReconciliationCandidateHead span{color:#315f91;font-size:10px;font-weight:800;text-transform:uppercase}.bankingReconciliationCandidateHead h4{margin-top:5px;font-size:16px}.bankingReconciliationCandidateHead>strong{font-size:17px;white-space:nowrap}.bankingReconciliationCandidate dl{display:grid;min-width:0;grid-gap:7px;gap:7px;margin:0}.bankingReconciliationCandidate dl div{min-width:0;padding-top:7px;border-top:1px solid #e1e9f1}.bankingReconciliationCandidate dt{color:#71808f;font-size:10px}.bankingReconciliationCandidate dd{margin:3px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.bankingReconciliationCandidate button{justify-self:start;max-width:100%}.reconciliationRatePanel{margin-bottom:2px}.reconciliationRatePeriod{width:min(260px,100%)}.reconciliationRateMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.reconciliationRateMetrics article{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid #b8d3ec;border-radius:12px;background:#f2f8fe}.reconciliationRateMetrics span{color:#52677a;font-size:11px;font-weight:800;text-transform:uppercase}.reconciliationRateMetrics strong{font-size:25px;color:#254f84}.reconciliationRateMetrics small{color:#607080}.reconciliationRateBreakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.reconciliationRateBreakdown div{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;background:#f7f9fb}.reconciliationRateBreakdown dt{color:#607080;font-size:12px}.reconciliationRateBreakdown dd{margin:0;font-weight:800}.suggestionPrecisionPanel{margin-bottom:2px}.suggestionPrecisionPeriod{width:min(260px,100%)}.suggestionPrecisionMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.suggestionPrecisionMetrics article{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid #bfd9c8;border-radius:12px;background:#f3faf5}.suggestionPrecisionMetrics span{color:#52677a;font-size:11px;font-weight:800;text-transform:uppercase}.suggestionPrecisionMetrics strong{font-size:25px;color:#23633b}.suggestionPrecisionMetrics small{color:#607080}.suggestionPrecisionOutcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.suggestionPrecisionOutcomes div{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;background:#f7f9fb}.suggestionPrecisionOutcomes dt{color:#607080;font-size:12px}.suggestionPrecisionOutcomes dd{margin:0;font-weight:800}.suggestionPrecisionLevels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.suggestionPrecisionLevels article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:11px;border:1px solid #d7e3dc;border-radius:9px;background:#fff}.suggestionPrecisionLevels article>div{display:grid;grid-gap:2px;gap:2px}.suggestionPrecisionLevels small,.suggestionPrecisionLevels span{color:#607080;font-size:11px}.suggestionPrecisionLevels b{color:#23633b}.suggestionPrecisionLevels small{grid-column:1/-1}.supplierVariancePanel{margin-bottom:2px}.supplierVariancePeriod{width:min(260px,100%)}.supplierVarianceSummary{display:flex;align-items:baseline;gap:8px;padding:12px;border-radius:10px;background:#fff7e8}.supplierVarianceSummary>strong{font-size:24px;color:#875600}.supplierVarianceSummary>small{margin-left:auto;color:#607080}.supplierVarianceList{display:grid;grid-gap:9px;gap:9px}.supplierVarianceList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:13px;border:1px solid #e5c98f;border-radius:10px;background:#fffaf2}.supplierVarianceList article>div{display:grid;grid-gap:3px;gap:3px}.supplierVarianceList span{color:#607080;font-size:11px}.supplierVarianceList b{color:#875600}.supplierVarianceList dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.supplierVarianceList dl div{display:grid;grid-gap:2px;gap:2px}.supplierVarianceList dt{color:#607080;font-size:11px}.supplierVarianceList dd{margin:0;font-weight:700}.reconciliationRulesPanel{margin-bottom:2px}.reconciliationRuleList,.reconciliationRuleSamples{display:grid;grid-gap:9px;gap:9px}.reconciliationRuleList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:13px;border:1px solid #b9d5ca;border-radius:10px;background:#f4fbf8}.reconciliationRuleList article.inactive{border-color:#d7dde3;background:#f7f8fa;color:#65717d}.reconciliationRuleList article>div{display:grid;grid-gap:3px;gap:3px}.reconciliationRuleList article span{color:#607080;font-size:11px}.reconciliationRuleList dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.reconciliationRuleList dt{color:#607080;font-size:11px}.reconciliationRuleList dd{margin:0;font-weight:700;overflow-wrap:anywhere}.reconciliationRuleList button{justify-self:start}.reconciliationRuleForm{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d7e3ef;border-radius:12px;background:#f8fbff}.reconciliationRuleForm button,.reconciliationRulePreview>button{justify-self:start}.reconciliationRuleSamples{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliationRuleSamples article{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:10px;border:1px solid #d7e3ef;border-radius:9px;background:#fff}.reconciliationRuleSamples small,.reconciliationRuleSamples span{color:#607080;font-size:11px;overflow-wrap:anywhere}.reconciliationRuleMatch{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-left:3px solid #2f7b55;border-radius:0 8px 8px 0;background:#edf8f1;color:#245d41}.reconciliationRuleMatch span{font-size:11px;line-height:1.4}.reconciliationPeriodPanel{gap:16px}.reconciliationPeriodPreview{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d7e3ef;border-radius:12px;background:#f8fbff}.reconciliationPeriodPreview.ready{border-color:#70aa83;background:#f4fbf6}.reconciliationPeriodPreview.blocked{border-color:#ebd49b;background:#fffaf0}.reconciliationPeriodPreview>div:first-child{display:grid;grid-gap:3px;gap:3px}.reconciliationPeriodPreview>div:first-child span,.reconciliationPeriodPreview>p{margin:0;color:#607080;font-size:12px}.reconciliationPeriodPreview li{overflow-wrap:anywhere}.reconciliationPeriodPreview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.reconciliationPeriodPreview dl div{padding:9px;border-radius:9px;background:#fff}.reconciliationPeriodPreview dl div.blocking{box-shadow:inset 0 0 0 1px #dfad45}.reconciliationPeriodPreview dt{color:#71808f;font-size:10px}.reconciliationPeriodPreview dd{margin:3px 0 0;font-size:17px;font-weight:800}.reconciliationPeriodDecision,.reconciliationPeriodSecurity{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid #cfe3d5}.reconciliationPeriodCard label,.reconciliationPeriodDecision label{display:grid;grid-gap:6px;gap:6px;color:#40566d;font-size:12px;font-weight:750}.reconciliationPeriodCard textarea,.reconciliationPeriodDecision textarea{width:100%;min-height:68px;resize:vertical}.reconciliationPeriodSecurity{grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:12px}.reconciliationPeriodHistory{display:grid;grid-gap:12px;gap:12px}.reconciliationPeriodList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.reconciliationPeriodCard{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d7e3ef;border-radius:12px;background:#fff}.reconciliationPeriodCard h4{margin:6px 0 0}.reconciliationPeriodCard p{margin:4px 0 0;color:#607080;font-size:12px}.reconciliationPeriodStatus{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eaf5ed;color:#27603a;font-size:10px;font-weight:800;text-transform:uppercase}.reconciliationPeriodStatus.reopened{background:#fff2d6;color:#7a5414}.bankingReconciliationFilters{padding:13px;border:1px solid #d7e3ef;border-radius:12px;background:#fbfdff}.bankingReconciliationFilterActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.bankingReconciliationFilterActions small{color:#607080}.bankingReconciliationFilterActions button{width:auto}.bankingCoverageNotice{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid #d7e3ef;border-radius:12px;background:#f8fbff}.bankingCoverageNotice.covered{border-color:#9bcdb0;background:#f4fbf6}.bankingCoverageNotice.partial,.bankingCoverageNotice.uncovered,.bankingCoverageNotice.unknown{border-color:#e4b06b;background:#fffaf2}.bankingCoverageNotice>div{display:grid;grid-gap:4px;gap:4px}.bankingCoverageNotice>div>span{color:#607080;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bankingCoverageNotice h4,.bankingCoverageNotice p{margin:0}.bankingCoverageNotice p{color:#536473;font-size:12px;line-height:1.5}.bankingCoverageNotice details{padding-top:5px;border-top:1px solid rgba(96,112,128,.2)}.bankingCoverageNotice summary{cursor:pointer;color:#285b92;font-size:12px;font-weight:800}.bankingCoverageNotice ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.bankingCoverageNotice li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:9px;border-radius:8px;background:rgba(255,255,255,.72)}.bankingCoverageNotice li span{color:#607080;font-size:11px}.bankingCoverageNotice li small{grid-column:1/-1;color:#607080;line-height:1.4;overflow-wrap:anywhere}.bankingCoverageNotice>button{justify-self:start}.bankStatementBalanceList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.bankStatementBalanceList li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #d7e3ef;border-radius:10px;background:#fff}.bankStatementBalanceList li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.bankStatementBalanceList li>div:last-child{justify-items:end}.bankStatementBalanceList li small,.bankStatementBalanceList li span{color:#607080;font-size:11px;overflow-wrap:anywhere}.bankStatementBalanceList li.discrepant,.bankStatementBalanceList li.missing,.bankStatementBalanceList li.stale{border-color:#e4b06b;background:#fffaf2}.reconciliationPeriodStatus.balanced{background:#eaf5ed;color:#27603a}.reconciliationPeriodStatus.discrepant,.reconciliationPeriodStatus.missing,.reconciliationPeriodStatus.stale{background:#fff2d6;color:#7a5414}.economicEventIntegrity{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid #9bcdb0;border-radius:12px;background:#f4fbf6}.economicEventIntegrity.partial{border-color:#e4b06b;background:#fffaf2}.economicEventIntegrity.issues,.economicEventIntegrity.unavailable{border-color:#df9b96;background:#fff6f5}.economicEventIntegrity.loading{border-color:#d7e3ef;background:#f8fbff}.economicEventIntegrityHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.economicEventIntegrity.loading>div,.economicEventIntegrity.unavailable>div,.economicEventIntegrity>div>div{display:grid;grid-gap:4px;gap:4px}.economicEventIntegrity.loading span,.economicEventIntegrity.unavailable span,.economicEventIntegrity>div>div>span{color:#607080;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.economicEventIntegrity h3,.economicEventIntegrity p{margin:0}.economicEventIntegrity p{color:#536473;font-size:12px;line-height:1.5}.economicEventIntegrity details{padding-top:6px;border-top:1px solid rgba(96,112,128,.2)}.economicEventIntegrity summary{cursor:pointer;color:#285b92;font-size:12px;font-weight:800}.economicEventIntegrity ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0;padding:0;list-style:none}.economicEventIntegrity li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:9px;border-radius:8px;background:rgba(255,255,255,.76)}.economicEventIntegrity li span{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#607080;overflow-wrap:anywhere}.economicEventIntegrity li small{grid-column:1/-1;color:#607080}.economicEventIntegrityProof{color:#607080;overflow-wrap:anywhere}@media(max-width:600px){.economicEventIntegrityHead{display:grid}.economicEventIntegrityHead button{width:100%}.economicEventIntegrity li{grid-template-columns:1fr}.economicEventIntegrity li small{grid-column:auto}}.overpaymentTrackingForm fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid #c8d8e8;border-radius:10px;background:#fff}.overpaymentTrackingForm legend{padding:0 5px;color:#315f91;font-size:12px;font-weight:800}.overpaymentTrackingForm label{display:grid;grid-gap:5px;gap:5px;color:#607080;font-size:11px;font-weight:700}.overpaymentTrackingForm textarea{min-height:76px;resize:vertical}.overpaymentTrackingForm .bankingReconciliationActions{display:flex;gap:8px}.overpaymentTrackingForm .bankingReconciliationActions button{flex:1 1}.bankingTransactionActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.bankingTransactionActions .linkButton,.bankingTransactionActions button{width:auto}.bankingReconciliationFocus{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:2px solid #7ba4d4;border-radius:12px;background:#f2f7fd}.bankingReconciliationFocus.warning{border-color:#ebd49b;background:#fffaf0}.bankingReconciliationFocus>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.bankingReconciliationFocus span{display:block;color:#315f91;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bankingReconciliationFocus h3,.bankingReconciliationFocus p{margin:0;overflow-wrap:anywhere}.bankingReconciliationFocus p,.bankingReconciliationFocus small{color:#607080}.bankingReconciliationFocus .linkButton{flex:0 0 auto}.bankingReconciliationDecision h4,.bankingReconciliationPreview h3{margin:0}.bankingReconciliationPreview>.bankingReconciliationActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid #cfe3d5}.bankingReconciliationDecision{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cfe3d5;border-radius:10px;background:#fff}.bankingReconciliationDecision>div{display:grid;grid-gap:4px;gap:4px}.bankingReconciliationDecision p{margin:0;color:#607080;font-size:12px;line-height:1.45}.bankingReconciliationDecisionReject{border-color:#ebd49b;background:#fffaf0}.bankingPaymentCreator{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #cbd9e8;border-radius:12px;background:#f8fbff}.bankingPaymentCreator h4{margin:0}.bankingPaymentCreatorFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bankingPaymentCreatorFields label{display:grid;grid-gap:6px;gap:6px;color:#40566d;font-size:12px;font-weight:750}.bankingPaymentCreatorFields input,.bankingPaymentCreatorFields select{width:100%;margin:0}.bankingPaymentCreatorFields button{align-self:end}.paymentScheduleDraftList{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.paymentScheduleDraftList li{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(130px,.7fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:11px;border:1px solid #d7e3ef;border-radius:10px;background:#fff}.paymentScheduleDraftList li>strong{align-self:center;color:#315f91;font-size:12px}.paymentScheduleDraftList label{display:grid;grid-gap:5px;gap:5px;color:#40566d;font-size:11px;font-weight:750}.paymentScheduleDraftList input{width:100%;margin:0}.paymentScheduleDraftList button{width:auto}.bankingReconciliationCandidate>ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:19px;color:#526273;font-size:12px}.bankingReconciliationCandidate>ol li{overflow-wrap:anywhere}@media(max-width:700px){.bankStatementBalanceList li,.bankingPaymentCreatorFields,.bankingReconciliationCandidateList,.bankingReconciliationPreview dl,.bankingReconciliationPreview>.bankingReconciliationActions,.bankingReconciliationSelectors,.paymentScheduleDraftList li,.reconciliationPeriodList,.reconciliationPeriodPreview dl,.reconciliationPeriodSecurity,.reconciliationRateBreakdown,.reconciliationRateMetrics,.suggestionPrecisionLevels,.suggestionPrecisionMetrics,.suggestionPrecisionOutcomes,.supplierVarianceList article,.supplierVarianceList dl{grid-template-columns:minmax(0,1fr)}.bankingReconciliationFilterActions,.bankingReconciliationFocus,.bankingReconciliationSubhead{align-items:stretch;flex-direction:column}.bankStatementBalanceList li>div:last-child{justify-items:start}.reconciliationRatePeriod,.suggestionPrecisionPeriod,.supplierVariancePeriod{width:100%}.supplierVarianceSummary{align-items:flex-start;flex-direction:column}.supplierVarianceSummary>small{margin-left:0}.bankingReconciliationFocus .linkButton,.bankingReconciliationUnavailable button,.bankingReconciliationWorkbench button,.bankingTransactionActions .linkButton,.bankingTransactionActions button{width:100%;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.reconciliationRuleList article,.reconciliationRuleList dl,.reconciliationRuleSamples{grid-template-columns:minmax(0,1fr)}.reconciliationRulesPanel button{width:100%;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}}.bankingReconciliationBatchToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #b8d3ec;border-radius:12px;background:#f2f8fe}.bankingReconciliationBatchToolbar>div{display:flex;min-width:0;gap:8px}.bankingReconciliationBatchToolbar>div:first-child{flex-direction:column;gap:3px}.bankingReconciliationBatchToolbar small{color:#52677a;line-height:1.4}.bankingReconciliationBatchToolbar button{width:auto}.bankingReconciliationCandidateSelection{display:flex;align-items:center;gap:8px;color:#244d74;font-size:12px;font-weight:800}.bankingReconciliationCandidateSelection input{width:18px;height:18px;margin:0;accent-color:#1769aa}.bankingReconciliationBatchPreviewList{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.bankingReconciliationBatchPreviewList li{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #dbe7f2;border-radius:9px;background:#fff}.bankingReconciliationBatchPreviewList span{min-width:0;overflow-wrap:anywhere}.bankingReconciliationBatchPreviewList strong{white-space:nowrap}@media(max-width:700px){.bankingReconciliationBatchToolbar,.bankingReconciliationBatchToolbar>div{align-items:stretch;flex-direction:column}.bankingReconciliationBatchPreviewList li{align-items:flex-start;flex-direction:column}.bankingReconciliationBatchPreviewList strong{white-space:normal}}.moduleLoginCard form{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.moduleLoginCard form label{color:#405060;font-size:13px;font-weight:700}.moduleLoginCard form button{width:100%;margin-top:4px}.moduleLoginContext{display:flex;flex-direction:column;gap:5px;padding:12px 13px;border:1px solid #d7e3ef;border-radius:11px;background:#f6f9fd;color:#526273;font-size:12px;line-height:1.45}.moduleLoginContext strong{color:#315f91}.moduleLoginCard .ok{display:flex;flex-direction:column;gap:4px}.moduleLoginHome{display:inline-flex;margin-top:15px;color:#315f91;font-size:13px;font-weight:700}.bankingClassificationToggle{width:100%;margin-top:1rem}.bankingClassificationForm{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:#f7faff}.bankingClassificationForm>div>p{margin:.35rem 0 0;color:var(--muted)}.bankingClassificationForm label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:700;color:var(--ink-soft)}.bankingClassificationForm select,.bankingClassificationForm textarea{width:100%}.bankingClassificationForm textarea{min-height:6rem;resize:vertical}.directDebitMandate{margin-top:14px;border:1px solid #dbe3ea;border-radius:12px;background:#f8fbfe}.directDebitMandate>.paymentInstrumentWarning{display:block;margin:0;padding:0 14px 12px}.paymentInstrumentLink{margin-top:14px;border:1px solid #dbe3ea;border-radius:12px;background:#f8fbfe}.paymentInstrumentSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.paymentInstrumentSummary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.paymentInstrumentSummary span{color:#71808f;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.paymentInstrumentSummary strong{overflow-wrap:anywhere}.paymentInstrumentSummary button{width:auto;flex:0 0 auto}.paymentInstrumentEditor{display:grid;grid-gap:13px;gap:13px;padding:14px;border-top:1px solid #dbe3ea}.paymentInstrumentEditor>div>p{margin:4px 0 0;color:#607080;line-height:1.45}.paymentInstrumentEditor label{display:grid;grid-gap:6px;gap:6px;color:#40566d;font-weight:700}.paymentInstrumentEditor input,.paymentInstrumentEditor select,.paymentInstrumentEditor textarea{width:100%}.paymentInstrumentEditor textarea{min-height:72px;resize:vertical}.paymentInstrumentFields{display:grid;grid-template-columns:.75fr 1.25fr 1fr;grid-gap:10px;gap:10px}.paymentInstrumentActions{display:flex;justify-content:flex-end}.paymentInstrumentActions button{width:auto}.paymentInstrumentPreview{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid #a9d5bc;border-radius:10px;background:#f2fbf5}.paymentInstrumentPreview.warning{border-color:#ebd49b;background:#fffaf0}.paymentInstrumentPreview p{margin:0;color:#526273;line-height:1.45}.paymentInstrumentPreview button{width:max-content;max-width:100%;margin-top:3px}.paymentInstrumentWarning{color:#9a5b12;font-weight:700}.paymentInstrumentLifecycle{display:grid;grid-gap:16px;gap:16px}.paymentInstrumentLifecycleMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.paymentInstrumentLifecycleMetrics>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dbe3ea;border-radius:10px;background:#f8fbfe}.paymentInstrumentLifecycleMetrics dt{color:#607080;font-size:12px}.paymentInstrumentLifecycleMetrics dd{margin:0;font-size:24px;font-weight:800}.paymentInstrumentLifecycleList{display:grid;grid-gap:10px;gap:10px}.paymentInstrumentLifecycleCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #dbe3ea;border-radius:10px;background:#fff}.paymentInstrumentLifecycleCard.inactive{background:#f7f7f8;color:#65717d}.paymentInstrumentLifecycleCard>div{display:grid;grid-gap:4px;gap:4px}.paymentInstrumentLifecycleCard>div:last-child{justify-items:end}.paymentInstrumentLifecycleCard small,.paymentInstrumentLifecycleCard span{color:#687989}.paymentInstrumentLifecycleCard button{width:auto}.paymentInstrumentLifecycleEditor{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid #c9d8e5;border-radius:12px;background:#f8fbfe}.paymentInstrumentLifecycleEditor>div>p{margin:4px 0 0;color:#607080}.paymentInstrumentLifecycleEditor label{display:grid;grid-gap:6px;gap:6px;color:#40566d;font-weight:700}.paymentInstrumentLifecycleEditor input,.paymentInstrumentLifecycleEditor select,.paymentInstrumentLifecycleEditor textarea{width:100%}.paymentInstrumentLifecycleEditor textarea{min-height:72px;resize:vertical}@media(max-width:700px){.paymentInstrumentSummary{align-items:stretch;flex-direction:column}.paymentInstrumentActions button,.paymentInstrumentPreview button,.paymentInstrumentSummary button{width:100%;min-height:44px}.paymentInstrumentFields,.paymentInstrumentLifecycleMetrics{grid-template-columns:minmax(0,1fr)}.paymentInstrumentLifecycleCard{align-items:stretch;flex-direction:column}.paymentInstrumentLifecycleCard>div:last-child{justify-items:stretch}.paymentInstrumentLifecycleCard button{width:100%;min-height:44px}}.bankingClassificationActions{display:grid;grid-gap:.65rem;gap:.65rem}@media (min-width:700px){.bankingClassificationActions{grid-template-columns:1fr auto;align-items:center}}.bankingImpactPreview{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border:1px dashed #9dbbdd;border-radius:.9rem;background:#f4f8fd}.bankingImpactPreview>div>p{margin:.3rem 0 0;color:var(--muted);font-weight:400}.bankingImpactCandidates{display:grid;grid-gap:.8rem;gap:.8rem}.bankingImpactCandidate{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:.85rem;background:#fff}.bankingImpactCandidate.warning{border-color:#e4b06b;background:#fffaf2}.bankingImpactCandidate.selected{border-width:2px;box-shadow:0 0 0 3px rgba(49,95,145,.08)}.bankingImpactCandidate.safe{border-color:#9bcdb0;background:#f5fbf7}.bankingImpactCandidateHead{display:flex;gap:.8rem;justify-content:space-between;align-items:flex-start}.bankingImpactCandidateHead>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.bankingImpactCandidateHead>div>span{color:var(--muted);font-size:.85rem}.bankingImpactCandidateHead>div>strong{overflow-wrap:anywhere}.bankingImpactAssessment{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;background:#edf1f5;color:var(--muted);font-size:.75rem;font-weight:800}.bankingImpactAssessment.warning{background:#fff0d7;color:#875600}.bankingImpactAssessment.safe{background:#e4f5e9;color:#176d38}.bankingImpactCandidate>p{margin:0;color:var(--muted)}.bankingImpactCandidate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0}.bankingImpactCandidate dl div{display:grid;grid-gap:.15rem;gap:.15rem}.bankingImpactCandidate dt{color:var(--muted);font-size:.78rem}.bankingImpactCandidate dd{margin:0;font-weight:750}.bankingImpactCandidate details{border-top:1px solid var(--border);padding-top:.65rem}.bankingImpactCandidate summary{cursor:pointer;font-weight:750;color:var(--blue)}.bankingImpactSamples{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.65rem}.bankingImpactSamples>div{display:grid;grid-gap:.12rem;gap:.12rem;padding:.6rem;border-radius:.7rem;background:rgba(255,255,255,.75)}.bankingImpactSamples span{color:var(--muted);font-size:.82rem}.bankingImpactEmpty{color:var(--muted)}.bankingExistingRule{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem;border-radius:.7rem;background:#edf4ff;color:#315f91}.bankingExistingRule span{font-size:.84rem}.bankingRuleActions{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.8rem;border-top:1px solid var(--border)}.bankingRuleActions>div{display:grid;grid-gap:.2rem;gap:.2rem}.bankingRuleActions>div span{color:var(--muted);font-size:.85rem;font-weight:400}.bankingRuleConfirmation{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:2px solid #315f91;border-radius:.9rem;background:#fff}.bankingRuleConfirmation p{margin:.35rem 0 0;color:var(--muted);font-weight:400}.bankingRuleConfirmation input{width:100%}.bankingRuleConfirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.bankingRuleConfirmation dl div{display:grid;grid-gap:.15rem;gap:.15rem}.bankingRuleConfirmation dt{color:var(--muted);font-size:.78rem}.bankingRuleConfirmation dd{margin:0;overflow-wrap:anywhere;font-weight:750}@media (min-width:700px){.bankingRuleActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}}@media (max-width:520px){.bankingImpactCandidateHead{display:grid}.bankingImpactAssessment{justify-self:start}.bankingImpactCandidate dl,.bankingRuleConfirmation dl{grid-template-columns:1fr}}.invoiceLineUsage{display:grid;grid-gap:3px;gap:3px;margin-top:9px;padding:9px 10px;border-radius:8px;background:#f7f9fb}.invoiceLineUsage>span{color:#607080;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.invoiceLineUsage>strong{color:#254f84}.invoiceLineUsage>small{color:#607080;line-height:1.4}.invoiceLineUsageSuggestion{display:grid;grid-gap:3px;gap:3px;padding:10px;border-left:3px solid #d6a31b;border-radius:0 8px 8px 0;background:#fff8e7;color:#765400}.invoiceLineUsageSuggestion span{font-size:12px;line-height:1.4}.localImportHeading{display:grid;grid-gap:4px;gap:4px;margin:18px 0 12px}.externalSourceCatalog h3,.localImportHeading h3{margin:0;color:#254f84}.externalSourceCatalog>p,.localImportHeading p{margin:0;color:#607080;font-size:13px;line-height:1.5}.sourceStep{color:#71808f;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.externalSourceCatalog{display:grid;grid-gap:14px;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid #dbe3ea}.externalSourceCatalogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.externalSourceCatalogHead>div{display:grid;grid-gap:4px;gap:4px}.externalProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.externalProviderCard{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:15px;border:1px solid #cfdae6;border-radius:14px;background:#f8fbfe}.externalProviderIdentity{display:flex;gap:11px}.externalProviderIdentity>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;background:#315f91;color:#fff;font-size:20px;font-weight:900}.externalProviderIdentity>div{display:grid;grid-gap:4px;gap:4px}.externalProviderAccounts span,.externalProviderIdentity small,.externalSourceNotice span{color:#607080;font-size:12px;line-height:1.45}.externalProviderDetail{min-height:36px;margin:0;color:#3f5263;font-size:12px;line-height:1.5}.externalProviderAccounts{display:grid;grid-gap:5px;gap:5px;padding:11px;border-radius:10px;background:#fff}.externalProviderFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.externalProviderFooter>span{font-size:11px;font-weight:800}.connectorMaturity.active{color:#287247}.connectorMaturity.validation_required{color:#8a6713}.externalProviderFooter button:disabled{cursor:not-allowed;opacity:.55}.existingDocumentRecognition{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #cfe1d4;border-radius:10px;background:#f5fbf7}.existingDocumentRecognition strong{color:#287247;font-size:12px}.existingDocumentRecognition ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.existingDocumentRecognition li{padding:5px 8px;border-radius:999px;background:#fff;color:#496052;font-size:11px}.externalSourceNotice{display:grid;grid-gap:4px;gap:4px;padding:12px}.externalSourceNotice strong{color:#315f91;font-size:12px}@media(max-width:760px){.externalProviderGrid{grid-template-columns:1fr}}@media(max-width:430px){.externalProviderFooter,.externalSourceCatalogHead{align-items:stretch;flex-direction:column}.externalSourceCatalogHead .readOnlyPill{align-self:flex-start}.externalProviderFooter button{width:100%}}.deviceImportGuidance{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #d7e3ef;border-radius:11px;background:#fff}.deviceImportGuidance>span{font-size:22px}.deviceImportGuidance>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.deviceImportGuidance small{color:#607080;font-size:12px;line-height:1.4}.deviceImportGuidance em{margin-left:auto;padding:4px 8px;border-radius:999px;background:#e7f6ec;color:#17683a;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}@media(max-width:430px){.deviceImportGuidance{align-items:flex-start}.deviceImportGuidance em{margin-left:0}}.localConnectorDiscovery{display:grid;justify-items:end;grid-gap:7px;gap:7px}.localConnectorError{max-width:360px;color:#9a3f36;text-align:right}.localConnectorCandidates{display:grid;grid-gap:8px;gap:8px;width:min(100%,520px);padding:11px;border:1px solid #b9d7c4;border-radius:10px;background:#f5fbf7;text-align:left}.localConnectorCandidates ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.localConnectorCandidates li{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #dcece1}.localConnectorCandidates li span{overflow-wrap:anywhere}.localConnectorCandidates em,.localConnectorCandidates li small{color:#607080;font-size:11px}.localConnectorCandidates em{font-style:normal}.externalProviderFooter:has(.localConnectorCandidates){align-items:flex-start;flex-direction:column}.externalProviderFooter:has(.localConnectorCandidates) .localConnectorDiscovery{justify-items:stretch;width:100%}.localConnectorCandidates li label{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:9px;gap:9px}.localConnectorCandidates li input{width:auto;margin-top:2px}.localConnectorCandidates>button{margin-top:4px}.localConnectorCandidates>em{display:block;margin-top:2px}.localConnectorMetrics{display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));grid-gap:7px;gap:7px}.localConnectorMetrics>div{display:grid;align-content:center;min-height:74px;padding:8px;border:1px solid #cfe3d6;border-radius:9px;background:#fff;text-align:center}.localConnectorMetrics span{color:#185c3a;font-size:24px;font-weight:800;line-height:1}.localConnectorMetrics small{margin-top:6px;color:#536773;font-size:10px;line-height:1.2}.localConnectorMetrics>div:nth-child(4){border-color:#e7d19a;background:#fffaf0}.localConnectorMetrics>div:nth-child(5){border-color:#9fcdb0;background:#edf9f1}@media(max-width:600px){.localConnectorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.localConnectorMetrics>div:last-child{grid-column:1/-1}}.externalProviderCard:has(.localConnectorCandidates){grid-column:1/-1}.externalProviderCard:has(.localConnectorCandidates) .localConnectorMetrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}@media(max-width:430px){.localConnectorDiscovery{justify-items:stretch;width:100%}.localConnectorError{text-align:left}.localConnectorCandidates li{align-items:flex-start;flex-direction:column}}.deploymentIdentity{display:block;margin:-.25rem 0 1rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.mobileConnectorAlternative{display:grid;grid-gap:10px;gap:10px}.mobileConnectorAlternative small{line-height:1.45;color:#607080}.mobileConnectorAlternative .linkButton{width:100%}.documentAccessPanel{margin:18px 0;padding:0;border:1px solid #cbd8e5;border-radius:14px;background:#f8fafc}.documentAccessPanel>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;cursor:pointer;list-style:none}.documentAccessPanel>summary::-webkit-details-marker{display:none}.documentAccessPanel>summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.documentAccessPanel>summary small{color:#607080}.accessPending,.accessReady{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.accessReady{background:#dff2e5;color:#1d6c3c}.accessPending{background:#fff1c9;color:#775600}.documentAccessPanel[open]>summary{border-bottom:1px solid #dbe3ea}.documentAccessPanel .documentNextAction,.documentAccessPanel .documentPrerequisites,.documentAccessPanel>.securityWarning{margin-left:16px;margin-right:16px}.documentAccessPanel>.documentNextAction,.documentAccessPanel>.securityWarning{margin-bottom:16px}.deploymentDetails{margin:12px 0 0;padding:10px 12px}.deploymentDetails .deploymentIdentity{display:block;margin:8px 0 0}.importModeChooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.importModeChooser button{display:grid;justify-items:start;grid-gap:5px;gap:5px;padding:16px;border:1px solid #d6e0e9;background:#fff;color:#263544;text-align:left}.importModeChooser button>span{color:#71808f;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.importModeChooser button small{color:#607080;line-height:1.35}.importModeChooser button.active{border-color:#7da8d1;background:#edf5ff;color:#254f84;box-shadow:0 4px 14px #234f7d12}.importModeContent{padding:18px;border:1px solid #dbe3ea;border-radius:14px;background:#fbfcfd}.importModeContent .externalSourceCatalog{margin:0;padding:0;border:0}.externalProviderGrid{grid-template-columns:1fr}.externalProviderSection{display:grid;grid-gap:10px;gap:10px}.externalProviderSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.externalProviderSectionHead h4{margin:0;color:#31475d;font-size:13px}.externalProviderSectionHead>span,.validationProviderGroup>summary>span:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:#e8f4ec;color:#287247;font-size:11px;font-weight:800}.externalProviderCard{gap:0;padding:0;overflow:hidden}.externalProviderToggle{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:13px 14px;background:transparent;color:#263544;text-align:left}.externalProviderAvatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:#315f91;color:#fff;font-size:21px;font-weight:900}.externalProviderLabel{display:grid;justify-items:start;grid-gap:2px;gap:2px;min-width:0}.externalProviderLabel small,.externalProviderLabel strong{max-width:100%;overflow-wrap:anywhere}.externalProviderLabel strong{color:#263544;font-size:15px}.externalProviderLabel small{color:#607080;font-size:12px}.externalProviderToggle .connectorMaturity{margin-top:4px;padding:4px 8px;border-radius:999px;background:#edf8f1;color:#287247;font-size:10px;font-weight:800}.externalProviderToggle .connectorMaturity.validation_required{background:#fff6df;color:#8a6713}.externalProviderChevron{color:#263544;font-size:20px;line-height:1;transition:transform .15s ease}.externalProviderCard.open .externalProviderChevron{transform:rotate(180deg)}.externalProviderBody{display:grid;grid-gap:14px;gap:14px;padding:0 14px 14px;border-top:1px solid #e1e8ef}.externalProviderBody .externalProviderDetail{margin-top:14px;min-height:0}.validationProviderGroup{border:1px solid #d6e0e9;border-radius:14px;background:#f8fafc}.validationProviderGroup>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.validationProviderGroup>summary::-webkit-details-marker{display:none}.validationProviderGroup>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.validationProviderGroup>summary strong{color:#31475d;font-size:13px}.validationProviderGroup>summary small{color:#607080;font-size:11px;line-height:1.4}.validationProviderGroup>summary>span:last-child{background:#fff3d1;color:#775600}.validationProviderGroup[open]>summary{border-bottom:1px solid #dbe3ea}.validationProviderGroup>.externalProviderGrid{padding:12px}.externalSourceNotice{padding:0;border:1px solid #d6e0e9;border-left:3px solid #315f91;border-radius:0 10px 10px 0;background:#f3f7fc}.externalSourceNotice summary{padding:12px;color:#315f91;font-size:12px;font-weight:800;cursor:pointer}.externalSourceNotice>span{display:block;padding:0 12px 12px}.externalSourceNotice>span strong{color:#315f91}.importModeContent>.existingDocumentRecognition{margin-top:16px}@media(max-width:760px){.importModeChooser{grid-template-columns:1fr}.documentAccessPanel>summary{align-items:flex-start}.documentAccessPanel>summary>span:first-child{max-width:75%}.importModeContent{padding:14px}.externalSourceCatalogHead{align-items:flex-start;flex-direction:column}.externalSourceCatalogHead .readOnlyPill{margin:0}.externalProviderToggle{grid-template-columns:40px minmax(0,1fr) 22px;padding:12px;gap:10px}.externalProviderAvatar{width:40px;height:40px}.documentAccessPanel .documentNextAction,.documentAccessPanel .documentPrerequisites,.documentAccessPanel>.securityWarning{margin-left:12px;margin-right:12px}}.bankingSuggestionExplanation{min-width:0;border-top:1px solid #d8e4ef}.bankingSuggestionExplanation>summary{padding-top:10px;color:#285b92;font-size:12px;font-weight:800;cursor:pointer}.bankingSuggestionExplanationBody{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.bankingSuggestionExplanationBody>p{display:grid;grid-gap:3px;gap:3px;margin:0}.bankingSuggestionExplanationBody li span,.bankingSuggestionExplanationBody>p span,.bankingSuggestionExplanationBody>small{color:#607080;font-size:11px;line-height:1.4}.bankingSuggestionExplanationBody ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.bankingSuggestionExplanationBody li{display:grid;grid-gap:3px;gap:3px;padding:9px;border-left:3px solid #7da8d1;border-radius:0 8px 8px 0;background:#fff}.bankingSuggestionExplanationBody li[data-weight=strong]{border-left-color:#3c8b5f}.bankingSuggestionExplanationBody li[data-weight=unknown]{border-left-color:#d19a2b;background:#fffaf0}.bankingSuggestionExplanationBody li strong{font-size:12px}.bankingSuggestionExplanationBody>small{display:block;padding:9px;border-radius:8px;background:#eef4fb}.bankingReconciliationHistory{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #cbd9e8;border-radius:12px;background:#f8fbff}.bankingHistoryActions{display:flex;justify-content:flex-end}.bankingHistoryTimeline{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.bankingHistoryTimeline>li{position:relative;padding-left:18px}.bankingHistoryTimeline>li:before{position:absolute;top:18px;left:2px;width:8px;height:8px;border-radius:999px;background:#315f91;content:""}.bankingHistoryTimeline>li:not(:last-child):after{position:absolute;top:28px;bottom:-18px;left:5px;width:2px;background:#cbd9e8;content:""}.bankingHistoryTimeline article{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #d8e4ef;border-radius:10px;background:#fff}.bankingHistoryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bankingHistoryHead>div{display:grid;grid-gap:3px;gap:3px}.bankingHistoryHead span,.bankingHistoryHead time{color:#607080;font-size:11px}.bankingHistoryTimeline article>p{margin:0;color:#40566d;line-height:1.45}.bankingHistoryTimeline details{border-top:1px solid #e1e8ef;padding-top:9px}.bankingHistoryTimeline summary{color:#285b92;font-size:12px;font-weight:800;cursor:pointer}.bankingHistoryTimeline dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.bankingHistoryTimeline dl div{display:grid;grid-gap:3px;gap:3px}.bankingHistoryTimeline details li span,.bankingHistoryTimeline details small,.bankingHistoryTimeline dt{color:#607080;font-size:10px}.bankingHistoryTimeline dd{margin:0}.bankingHistoryTimeline code{overflow-wrap:anywhere;color:#254f84}.bankingHistoryTimeline details ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.bankingHistoryTimeline details li{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border-radius:8px;background:#eef4fb}@media(max-width:520px){.bankingHistoryHead{display:grid}.bankingHistoryTimeline dl{grid-template-columns:1fr}.bankingHistoryActions button,.bankingReconciliationHistory>button{width:100%;min-height:44px}}.documentQualityPanel{margin:18px 0;padding:0 14px 14px;border:1px solid #cbd8e5;border-radius:14px;background:#f8fafc}.documentQualityPanel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px;padding:15px 14px;cursor:pointer;list-style:none}.documentQualityPanel>summary::-webkit-details-marker{display:none}.documentQualityPanel[open]>summary{border-bottom:1px solid #dbe3ea}.documentQualityPanel>p{margin:0;color:#607080;line-height:1.45}.documentQualityPanel .bankingReconciliationDecision>label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#40566d;font-size:12px;font-weight:750}.documentQualityPanel select,.documentQualityPanel textarea{width:100%;min-width:0;max-width:100%;margin:0}.documentQualityPanel textarea{min-height:72px;resize:vertical}.documentQualityPanel .bankingReconciliationCandidate>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.documentQualityPanel .bankingReconciliationCandidate small{color:#607080;line-height:1.4;overflow-wrap:anywhere}@media(max-width:700px){.documentQualityPanel>summary{align-items:flex-start}.documentQualityPanel .bankingReconciliationCandidate>button,.documentQualityPanel .bankingReconciliationDecision>button{width:100%;min-height:44px;white-space:normal}}.contractInvoiceWorkbench{margin:4px 0 18px;border-color:#bfd2e3;background:#fbfdff}.contractInvoiceWorkbench .panelHead h2{margin:5px 0 0}.contractInvoiceMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.contractInvoiceMetrics>span{display:flex;align-items:baseline;gap:7px;padding:12px;border-radius:11px;background:#eef4fb;color:#526273}.contractInvoiceMetrics strong{color:#254f84;font-size:22px}.contractInvoiceSelectors{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:16px}.contractInvoiceSelectors label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#526273;font-size:12px;font-weight:800}.contractInvoiceSelectors button{min-height:44px}.contractInvoiceContext{display:grid;grid-gap:4px;gap:4px;margin-top:13px;padding:12px;border-left:3px solid #7da8d1;border-radius:0 9px 9px 0;background:#f2f7fc}.contractInvoiceContext span,.contractInvoiceEmpty{color:#607080;font-size:12px}.contractInvoicePreview{display:flex;align-items:center;gap:14px;margin-top:13px;padding:13px;border:1px solid #b9d7c4;border-radius:11px;background:#f2faf5}.contractInvoicePreview>p{flex:1 1;margin:0;color:#405c4b;font-size:12px;line-height:1.45}.contractInvoicePreview>a{color:#285b92}.contractInvoicePreview button{flex:0 0 auto}@media(max-width:800px){.contractInvoiceSelectors{grid-template-columns:1fr}.contractInvoiceSelectors button{width:100%}.contractInvoicePreview{align-items:stretch;flex-direction:column}.contractInvoicePreview button{width:100%}}@media(max-width:520px){.contractInvoiceMetrics{grid-template-columns:1fr}.contractInvoiceWorkbench .panelHead .readOnlyPill{margin-top:10px}}.contractInvoiceComparison{margin:4px 0 18px;border-color:#d6c99b;background:#fffdf7}.contractInvoiceComparison .panelHead h2{margin:5px 0 0}.contractComparisonMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.contractComparisonMetrics>span{display:flex;align-items:baseline;gap:7px;padding:12px;border-radius:11px;background:#f5f2e8;color:#665f49}.contractComparisonMetrics strong{font-size:22px}.contractComparisonMetrics .okMetric{background:#edf8f1;color:#1d6c3c}.contractComparisonMetrics .varianceMetric{background:#fff0f0;color:#a02e2e}.contractComparisonEmpty{margin:16px 0 0}.contractComparisonList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.contractComparisonItem{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px;border:1px solid #e0d7b8;border-left:4px solid #b88728;border-radius:12px;background:#fff}.contractComparisonItem>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.contractComparisonItem small,.contractComparisonItem>div:first-child span{color:#607080;font-size:11px}.contractComparisonItem small,.contractComparisonItem>div:first-child strong{overflow-wrap:anywhere}.contractComparisonItem dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.contractComparisonItem dl>div{min-width:0;padding-top:7px;border-top:1px solid #edf0f3}.contractComparisonItem dt{color:#71808f;font-size:10px}.contractComparisonItem dd{margin:3px 0 0;font-weight:800;overflow-wrap:anywhere}.contractComparisonItem.exact{border-left-color:#3a9862}.contractComparisonItem.higher,.contractComparisonItem.lower{border-left-color:#c54848}.contractComparisonStatus{display:inline-flex;justify-self:end;padding:6px 9px;border-radius:999px;background:#fff5df;color:#795817;font-size:10px;font-weight:800;text-align:center}.contractComparisonItem.exact .contractComparisonStatus{background:#edf8f1;color:#1d6c3c}.contractComparisonItem.higher .contractComparisonStatus,.contractComparisonItem.lower .contractComparisonStatus{background:#fff0f0;color:#a02e2e}@media(max-width:900px){.contractComparisonItem{grid-template-columns:1fr}.contractComparisonStatus{justify-self:start}.contractInvoiceComparison .panelHead button{margin-top:14px}}@media(max-width:520px){.contractComparisonItem dl,.contractComparisonMetrics{grid-template-columns:1fr}.contractInvoiceComparison .panelHead button{width:100%}}.contractChargeBreakdown{margin:4px 0 18px;border-color:#c9d7c3;background:#fbfdf9}.contractChargeBreakdown .panelHead h2{margin:5px 0 0}.contractChargeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.contractChargeMetrics>span{display:flex;align-items:baseline;gap:7px;padding:12px;border-radius:11px;background:#edf8f1;color:#315f42}.contractChargeMetrics strong{font-size:22px}.contractChargeMetrics .warningMetric{background:#fff6df;color:#795817}.contractChargeEmpty{margin:16px 0 0}.contractChargeList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.contractChargeInvoice{padding:15px;border:1px solid #dbe3d7;border-radius:13px;background:#fff}.contractChargeInvoice>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contractChargeInvoice>header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.contractChargeInvoice>header small{color:#607080;overflow-wrap:anywhere}.contractChargeInvoice>header>span{flex:0 0 auto;font-weight:800}.contractServicePeriod{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 11px;border-radius:9px;background:#eef5fb;color:#294d6a;font-size:12px}.contractServicePeriod.missing{background:#fff6df;color:#795817}.contractServicePeriod span{text-align:right}.contractChargeGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.contractChargeGroup{min-width:0;padding:11px;border:1px solid #e2e7ec;border-radius:11px;background:#f8fafb}.contractChargeGroup>div{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e7ec;font-size:12px}.contractChargeGroup>div span{font-weight:800}.contractChargeGroup ul{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.contractChargeGroup li{display:flex;justify-content:space-between;gap:8px;font-size:11px}.contractChargeGroup li span{overflow-wrap:anywhere}.contractChargeLineFacts{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px}.contractChargeGroup li small{color:#607080;text-align:right}.contractChargeGroup li small.missingPeriod{color:#8a6825}.contractChargeGroup.subscription{border-color:#b9d7c4;background:#f2faf5}.contractChargeGroup.option{border-color:#bfd2e3;background:#f2f7fc}.contractChargeGroup.additional_service{border-color:#e1cf9d;background:#fffaf0}.contractChargeGroup.adjustment{border-color:#d8c9e5;background:#faf7fd}.contractChargeGroup.unclassified{border-color:#e4bcbc;background:#fff7f7}.contractInvoiceExpectation{margin:4px 0 18px;border-color:#d7c3c3;background:#fffafa}.contractInvoiceExpectation .panelHead h2{margin:5px 0 0}.contractExpectationMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.contractExpectationMetrics>span{display:flex;align-items:baseline;gap:7px;padding:12px;border-radius:11px;background:#f5f2e8;color:#665f49}.contractExpectationMetrics strong{font-size:22px}.contractExpectationMetrics .missingMetric{background:#fff0f0;color:#a02e2e}.contractExpectationMetrics .okMetric{background:#edf8f1;color:#1d6c3c}.contractExpectationMetrics .warningMetric{background:#fff6df;color:#795817}.contractExpectationEmpty{margin:16px 0 0}.contractExpectationList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.contractExpectationItem{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(320px,1.2fr) minmax(220px,1fr);align-items:center;grid-gap:16px;gap:16px;padding:14px;border:1px solid #e0d7b8;border-left:4px solid #b88728;border-radius:12px;background:#fff}.contractExpectationItem.missing{border-left-color:#c54848}.contractExpectationItem.up_to_date{border-left-color:#3a9862}.contractExpectationDecision,.contractExpectationItem>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.contractExpectationItem small{color:#607080;overflow-wrap:anywhere}.contractExpectationItem dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.contractExpectationItem dl>div{min-width:0;padding-top:7px;border-top:1px solid #edf0f3}.contractExpectationItem dt{color:#71808f;font-size:10px}.contractExpectationItem dd{margin:3px 0 0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.contractExpectationDecision>span{justify-self:start;padding:6px 9px;border-radius:999px;background:#fff5df;color:#795817;font-size:10px;font-weight:800}.contractExpectationItem.missing .contractExpectationDecision>span{background:#fff0f0;color:#a02e2e}.contractExpectationItem.up_to_date .contractExpectationDecision>span{background:#edf8f1;color:#1d6c3c}.contractChangeDetection{margin:4px 0 18px;border-color:#c9c5dc;background:#fcfbff}.contractChangeDetection .panelHead h2{margin:5px 0 0}.contractChangeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.contractChangeMetrics>span{display:flex;align-items:baseline;gap:7px;padding:12px;border-radius:11px;background:#f2f0f7;color:#5f5870}.contractChangeMetrics strong{font-size:22px}.contractChangeMetrics .changedMetric{background:#fff0f0;color:#a02e2e}.contractChangeMetrics .okMetric{background:#edf8f1;color:#1d6c3c}.contractChangeMetrics .warningMetric{background:#fff6df;color:#795817}.contractChangeEmpty{margin:16px 0 0}.contractChangeList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.contractChangeItem{padding:14px;border:1px solid #ddd8eb;border-left:4px solid #b88728;border-radius:12px;background:#fff}.contractChangeItem.changed{border-left-color:#c54848}.contractChangeItem.stable{border-left-color:#3a9862}.contractChangeItem>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contractChangeItem>header>div{display:grid;grid-gap:4px;gap:4px}.contractChangeItem small{color:#607080}.contractChangeItem>header>span{padding:6px 9px;border-radius:999px;background:#fff5df;color:#795817;font-size:10px;font-weight:800}.contractChangeItem.changed>header>span{background:#fff0f0;color:#a02e2e}.contractChangeItem.stable>header>span{background:#edf8f1;color:#1d6c3c}.contractChangeItem>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:13px 0 0}.contractChangeItem>dl>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:9px;background:#f7f5fb}.contractChangeItem dt{color:#71808f;font-size:10px}.contractChangeItem dd{margin:0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.contractChangeItem>p{margin:13px 0 0;color:#607080;font-size:12px}.contractChangeItem>ul{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;list-style:none}.contractChangeItem>ul li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:#fff8f8}.contractChangeItem>ul li>span{display:grid;grid-gap:2px;gap:2px}.contractChangeItem>ul b{font-size:12px;text-align:right}.utilityRegularization{margin:4px 0 18px;border-color:#b9d3df;background:#f8fcfe}.utilityRegularization .panelHead h2{margin:5px 0 0}.utilityRegularizationMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.utilityRegularizationMetrics>span{display:flex;align-items:baseline;gap:7px;padding:12px;border-radius:11px;background:#eef4f7;color:#526673}.utilityRegularizationMetrics strong{font-size:22px}.utilityRegularizationMetrics .paymentMetric{background:#fff0f0;color:#a02e2e}.utilityRegularizationMetrics .refundMetric{background:#edf8f1;color:#1d6c3c}.utilityRegularizationMetrics .warningMetric{background:#fff6df;color:#795817}.utilityRegularizationEmpty{margin:16px 0 0}.utilityRegularizationList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.utilityRegularizationItem{padding:14px;border:1px solid #d3e1e7;border-left:4px solid #b88728;border-radius:12px;background:#fff}.utilityRegularizationItem.payment_due{border-left-color:#c54848}.utilityRegularizationItem.refund_due,.utilityRegularizationItem.settled{border-left-color:#3a9862}.utilityRegularizationItem>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.utilityRegularizationItem>header>div{display:grid;grid-gap:4px;gap:4px}.utilityRegularizationItem small{color:#607080;overflow-wrap:anywhere}.utilityRegularizationItem>header>span{padding:6px 9px;border-radius:999px;background:#fff5df;color:#795817;font-size:10px;font-weight:800}.utilityRegularizationItem.payment_due>header>span{background:#fff0f0;color:#a02e2e}.utilityRegularizationItem.refund_due>header>span,.utilityRegularizationItem.settled>header>span{background:#edf8f1;color:#1d6c3c}.utilityRegularizationItem dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:13px 0 0}.utilityRegularizationItem dl>div{padding:10px;border-radius:9px;background:#f1f7fa}.utilityRegularizationItem dt{color:#71808f;font-size:10px}.utilityRegularizationItem dd{margin:3px 0 0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.utilityRegularizationItem>p{margin:12px 0 0;font-size:12px}.utilityRegularizationItem .equationOk{color:#1d6c3c}.utilityRegularizationItem .equationWarning{color:#795817}@media(max-width:900px){.contractChargeGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.contractExpectationItem{grid-template-columns:1fr}.contractChangeDetection .panelHead button,.contractInvoiceExpectation .panelHead button{margin-top:14px}.utilityRegularizationItem dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.contractChangeItem>dl,.contractChangeMetrics,.contractChargeGroups,.contractChargeMetrics,.contractExpectationItem dl,.contractExpectationMetrics,.utilityRegularizationItem dl,.utilityRegularizationMetrics{grid-template-columns:1fr}.contractChangeItem>header,.contractChangeItem>ul li,.contractChargeInvoice>header,.contractServicePeriod,.utilityRegularizationItem>header{align-items:flex-start;flex-direction:column}.contractChargeInvoice>header>span{flex:auto}.contractServicePeriod span{text-align:left}.contractChargeGroup li{align-items:flex-start;flex-direction:column}.contractChargeLineFacts{width:100%}.contractChargeGroup li small{text-align:left}.contractChangeDetection .panelHead button,.contractInvoiceExpectation .panelHead button{width:100%}.contractChangeItem>ul b{text-align:left}}.lmnpCashNotice{display:flex;align-items:flex-start;gap:12px;margin:-3px 0 18px;padding:13px 14px;border:1px solid #d7e3ef;border-radius:13px;background:#f6f9fd}.lmnpCashNotice .readOnlyPill{flex:0 0 auto;margin:0}.lmnpCashNotice p{margin:0;color:#526273;font-size:13px;line-height:1.5}.lmnpCashMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.lmnpCashMetrics article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px;border:1px solid #dbe3ea;border-radius:15px;background:#fff}.lmnpCashMetrics span{color:#607080;font-size:12px}.lmnpCashMetrics strong{font-size:23px;overflow-wrap:anywhere}.lmnpCashMetrics small{color:#607080}.lmnpCashWorkbench form{margin-top:16px}.lmnpCashForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin:0;padding:15px;border:1px solid #dbe3ea;border-radius:13px}.lmnpCashForm legend{padding:0 7px;color:#40566d;font-weight:850}.lmnpCashForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#40566d;font-size:12px;font-weight:800}.lmnpCashForm textarea{width:100%;min-height:76px;padding:12px 13px;border:1px solid #d4dce4;border-radius:10px;font:inherit;resize:vertical}.lmnpCashForm .lmnpCashReason{grid-column:1/-1}.lmnpCashForm button{justify-self:start}.lmnpCashPreview{display:flex;align-items:center;gap:16px;margin-top:14px;padding:15px;border:1px solid #a8c5e2;border-radius:13px;background:#f8fbff}.lmnpCashPreview>div{flex:1 1;min-width:0}.lmnpCashPreview p{margin:5px 0;color:#40566d}.lmnpCashPreview small{color:#607080}.lmnpCashPreview button{flex:0 0 auto}.lmnpCashList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.lmnpCashList article{min-width:0;padding:15px;border:1px solid #dbe3ea;border-left:4px solid #638fba;border-radius:13px;background:#fff}.lmnpCashList article.owner{border-left-color:#7d6ca8}.lmnpCashItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lmnpCashItemHead>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.lmnpCashItemHead span{color:#315f88;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.lmnpCashItemHead h3{overflow-wrap:anywhere}.lmnpCashItemHead small,.lmnpCashList article>small{color:#607080}.lmnpCashItemHead>strong{flex:0 0 auto;font-size:18px}.lmnpCashList dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 0 0}.lmnpCashList dl>div{padding:9px;border-radius:9px;background:#f3f7fb}.lmnpCashList dt{color:#607080;font-size:10px}.lmnpCashList dd{margin:3px 0 0;font-size:12px;font-weight:800}.lmnpCashList article>p{margin:12px 0 7px;color:#526273;font-size:12px;line-height:1.45}@media(max-width:900px){.lmnpCashMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lmnpCashList{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.lmnpCashNotice{flex-direction:column}.lmnpCashForm,.lmnpCashList dl,.lmnpCashMetrics{grid-template-columns:minmax(0,1fr)}.lmnpCashForm .lmnpCashReason{grid-column:auto}.lmnpCashForm button,.lmnpCashPreview button{width:100%;min-height:44px}.lmnpCashItemHead,.lmnpCashPreview{align-items:flex-start;flex-direction:column}.lmnpCashItemHead>strong{flex:auto}}.loanEarlyRepaymentPanel{margin-bottom:18px}.loanEarlyRepaymentMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.loanEarlyRepaymentMetrics>span{display:flex;align-items:baseline;gap:6px;padding:11px 12px;border-radius:10px;background:#f5f8fb;color:#607080;font-size:12px}.loanEarlyRepaymentMetrics strong{color:#17202a;font-size:20px}.loanEarlyRepaymentMetrics .warningMetric{background:#fff6df;color:#795817}.loanEarlyRepaymentMetrics .okMetric{background:#edf8f1;color:#1d6c3c}.loanEarlyRepaymentList{display:grid;grid-gap:11px;gap:11px;margin-top:14px}.loanEarlyRepaymentItem{padding:14px;border:1px solid #dbe3ea;border-radius:12px}.loanEarlyRepaymentItem>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.loanEarlyRepaymentItem>header>div{display:grid;grid-gap:4px;gap:4px}.loanEarlyRepaymentItem>header small{color:#607080}.loanEarlyRepaymentItem>header>span{padding:5px 9px;border-radius:999px;background:#eef4fb;color:#285b92;font-size:10px;font-weight:800;text-transform:uppercase}.loanEarlyRepaymentItem dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 0 0}.loanEarlyRepaymentItem dl>div{min-width:0;padding:9px;border-radius:9px;background:#f7f9fb}.loanEarlyRepaymentItem dt{color:#71808f;font-size:10px}.loanEarlyRepaymentItem dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.loanEarlyRepaymentChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.loanEarlyRepaymentChecks p{margin:0;padding:9px 11px;border-radius:9px;font-size:12px}.loanEarlyRepaymentChecks .equationOk{background:#edf8f1;color:#1d6c3c}.loanEarlyRepaymentChecks .equationWarning{background:#fff6df;color:#795817}.loanEarlyRepaymentEmpty{margin:14px 0 0;color:#607080}@media(max-width:1000px){.loanEarlyRepaymentItem dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.loanEarlyRepaymentChecks,.loanEarlyRepaymentItem dl,.loanEarlyRepaymentMetrics{grid-template-columns:1fr}.loanEarlyRepaymentItem>header{align-items:flex-start;flex-direction:column}}.procurementChainPanel{margin:16px 0;padding:16px;border:1px solid #c9d7c3;border-radius:13px;background:#fbfdf9}.procurementChainHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.procurementChainHead h3{margin:0}.procurementChainHead p{max-width:800px;margin:5px 0 0;color:#607080;font-size:12px;line-height:1.45}.procurementChainList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.procurementChainItem{padding:13px;border:1px solid #dbe3d7;border-left:4px solid #b88728;border-radius:11px;background:#fff}.procurementChainItem.complete{border-left-color:#3a9862}.procurementChainItem>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.procurementChainItem>header>div{display:grid;grid-gap:4px;gap:4px}.procurementChainItem>header small,.procurementChainItem>p{color:#607080;font-size:11px}.procurementChainItem>header>span{padding:5px 9px;border-radius:999px;background:#fff6df;color:#795817;font-size:10px;font-weight:800}.procurementChainItem.complete>header>span{background:#edf8f1;color:#1d6c3c}.procurementChainItem ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.procurementChainItem li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:7px;column-gap:7px;padding:9px;border-radius:9px;background:#fff6df;color:#795817}.procurementChainItem li.complete{background:#edf8f1;color:#1d6c3c}.procurementChainItem li>span{grid-row:1/3;font-weight:900}.procurementChainItem li small{font-size:10px}.procurementChainItem>p{margin:10px 0 0}.documentExpenseGroupingPreview select{min-width:170px}.procurementComparisonMetrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.procurementComparisonMetrics>span{display:flex;align-items:baseline;gap:4px;padding:7px 10px;border-radius:9px;background:#eef2f5;color:#475564;font-size:11px}.procurementComparisonMetrics .okMetric{background:#edf8f1;color:#1d6c3c}.procurementComparisonMetrics .varianceMetric{background:#fff0ee;color:#a13c32}.procurementComparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.procurementComparison{padding:10px;border:1px solid #dae2e8;border-radius:9px;background:#f8fafb}.procurementComparison.variance{border-color:#e0a59e;background:#fff5f3}.procurementComparison.consistent{border-color:#b9dac4;background:#f3faf5}.procurementComparison>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.procurementComparison>div>span{font-size:10px;font-weight:800;color:#5d6a76}.procurementComparison.variance>div>span{color:#a13c32}.procurementComparison.consistent>div>span{color:#1d6c3c}.procurementComparison dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:9px 0 0}.procurementComparison dl>div{display:grid;grid-gap:2px;gap:2px}.procurementComparison dt{color:#71808e;font-size:9px;text-transform:uppercase}.procurementComparison dd{margin:0;font-size:11px;font-weight:700}.procurementChainItem.paymentHeld{border-left-color:#a13c32}.paymentHoldStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;border:1px solid #d7e0e5;border-radius:9px;background:#f6f8f9}.paymentHoldStatus.active{border-color:#e0a59e;background:#fff0ee;color:#8c3028}.paymentHoldStatus>div{display:grid;grid-gap:3px;gap:3px}.paymentHoldStatus small{font-size:10px;line-height:1.4}.paymentHoldDecision{display:grid;grid-gap:10px;gap:10px;margin-top:9px;padding:11px;border:1px solid #d7e0e5;border-radius:9px;background:#fff}.paymentHoldDecision label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700}.paymentHoldDecision textarea{min-height:72px;resize:vertical}.paymentHoldDecision>div{display:flex;flex-wrap:wrap;gap:8px}.paymentHoldPreview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-radius:8px;background:#fff6df}.paymentHoldPreview p{margin:0;font-size:11px;line-height:1.4}.paymentHoldHistory{margin-top:8px;font-size:11px}.paymentHoldHistory summary{cursor:pointer;font-weight:700}.paymentHoldHistory ol{display:grid;grid-template-columns:1fr;margin:7px 0 0;padding-left:20px}.paymentHoldHistory li{display:grid!important;grid-template-columns:1fr!important;grid-gap:2px;gap:2px;background:#f6f8f9!important;color:#475564!important}.paymentHoldHistory li small,.paymentHoldHistory li span{font-size:10px}.supplierDisputeTracker{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding:11px;border:1px solid #d8dce7;border-radius:10px;background:#fafafe}.supplierDisputeTracker.active{border-color:#b9afd2;background:#fbf9ff}.supplierDisputeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplierDisputeHead>div:first-child{display:grid;grid-gap:3px;gap:3px}.supplierDisputeHead small{color:#607080;font-size:10px}.supplierDisputeForm>div,.supplierDisputeHead>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.supplierDisputeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.supplierDisputeMetrics>span{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:8px;background:#f1eef8;color:#655d78;font-size:10px}.supplierDisputeMetrics strong{font-size:12px}.supplierDisputeWarning{margin:0;padding:8px;border-radius:8px;background:#fff6df;color:#795817;font-size:10px;line-height:1.45}.supplierDisputeForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:10px;border:1px solid #ddd7ea;border-radius:9px;background:#fff}.supplierDisputeForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700}.supplierDisputeForm label:has(textarea),.supplierDisputeForm>div{grid-column:1/-1}.supplierDisputeForm textarea{min-height:76px;resize:vertical}.supplierDisputeTracker .textAction{justify-self:start;padding:0;background:transparent;color:#865c25;font-size:10px;text-decoration:underline}.supplierDisputeHistory{font-size:11px}.supplierDisputeHistory summary{cursor:pointer;font-weight:700}.supplierDisputeHistory>div{margin-top:8px;padding:8px;border-radius:8px;background:#fff}.supplierDisputeHistory ol{display:grid;grid-template-columns:1fr;margin:6px 0 0;padding:0;list-style:none}.supplierDisputeHistory li{display:grid!important;grid-template-columns:1fr!important;grid-gap:2px;gap:2px;border-top:1px solid #ece8f2;border-radius:0!important;background:transparent!important;color:#475564!important}.supplierDisputeHistory li small{font-size:10px}.correctiveInvoiceTracker{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding:11px;border:1px solid #cddce8;border-radius:10px;background:#f8fbfd}.correctiveInvoiceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.correctiveInvoiceHead>div{display:grid;grid-gap:3px;gap:3px}.correctiveInvoiceHead small{color:#607080;font-size:10px}.correctiveInvoiceForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:10px;border:1px solid #cddce8;border-radius:9px;background:#fff}.correctiveInvoiceForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700}.correctiveInvoiceForm label:has(textarea),.correctiveInvoiceForm>button,.correctiveInvoicePreview{grid-column:1/-1}.correctiveInvoiceForm textarea{min-height:72px;resize:vertical}.correctiveInvoicePreview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-radius:8px;background:#edf8f1}.correctiveInvoicePreview.warning{background:#fff6df;color:#795817}.correctiveInvoicePreview p{display:grid;grid-gap:2px;gap:2px;margin:0;font-size:11px}.correctiveInvoicePreview span{font-size:10px}.correctiveInvoiceHistory{font-size:11px}.correctiveInvoiceHistory summary{cursor:pointer;font-weight:700}.correctiveInvoiceHistory ol{display:grid;grid-template-columns:1fr;margin:7px 0 0;padding:0;list-style:none}.correctiveInvoiceHistory li{display:grid!important;grid-template-columns:1fr!important;grid-gap:2px;gap:2px;background:#eef5f8!important;color:#475564!important}.correctiveInvoiceHistory li small,.correctiveInvoiceHistory li span{font-size:10px}.accessoryChargeTracker{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding:11px;border:1px solid #ddcfb4;border-radius:10px;background:#fffdf8}.accessoryChargeTracker.stale{border-color:#d7a36b;background:#fff9ef}.accessoryChargeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accessoryChargeHead>div{display:grid;grid-gap:3px;gap:3px}.accessoryChargeHead small{color:#607080;font-size:10px}.accessoryChargeMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.accessoryChargeMetrics>div{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:8px;background:#f7f2e8}.accessoryChargeMetrics>div.principal{background:#edf8f1;color:#1d6c3c}.accessoryChargeMetrics dt{font-size:10px}.accessoryChargeMetrics dd{margin:0;font-size:12px;font-weight:800}.accessoryChargeEquation,.accessoryChargeWarning{margin:0;padding:8px;border-radius:8px;font-size:10px;line-height:1.45}.accessoryChargeEquation{background:#edf8f1;color:#1d6c3c}.accessoryChargeWarning{background:#fff0df;color:#795817}.accessoryChargeForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:10px;border:1px solid #ddcfb4;border-radius:9px;background:#fff}.accessoryChargeForm label:has(textarea),.accessoryChargeForm>button,.accessoryChargeForm>p,.accessoryChargeForm>small,.accessoryChargePreview{grid-column:1/-1}.accessoryChargeForm>p{margin:0;font-size:10px}.accessoryChargeForm>small{color:#607080;font-size:10px}.accessoryChargeForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700}.accessoryChargeForm textarea{min-height:72px;resize:vertical}.accessoryChargePreview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-radius:8px;background:#edf8f1}.accessoryChargePreview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.accessoryChargePreview dt{font-size:9px}.accessoryChargePreview dd{margin:2px 0 0;font-size:11px;font-weight:800}.accessoryChargeHistory{font-size:11px}.accessoryChargeHistory summary{cursor:pointer;font-weight:700}.accessoryChargeHistory ol{display:grid;grid-template-columns:1fr;margin:7px 0 0;padding:0;list-style:none}.accessoryChargeHistory li{display:grid!important;grid-template-columns:1fr!important;grid-gap:2px;gap:2px;background:#f7f2e8!important;color:#475564!important}.accessoryChargeHistory li small,.accessoryChargeHistory li span{font-size:10px}.supplierCreditPanel{display:grid;grid-gap:11px;gap:11px;margin:14px 0;padding:13px;border:1px solid #c8d9cf;border-radius:11px;background:#f8fcf9}.supplierCreditHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplierCreditHead h3{margin:0}.supplierCreditHead p{max-width:780px;margin:4px 0 0;color:#607080;font-size:11px;line-height:1.45}.supplierCreditList details>summary,.supplierCreditRegistration>summary{cursor:pointer;font-size:11px;font-weight:800}.supplierCreditAllocationForm,.supplierCreditRegistration form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:9px;padding:10px;border:1px solid #c8d9cf;border-radius:9px;background:#fff}.supplierCreditAllocationForm label,.supplierCreditRegistration label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700}.supplierCreditAllocationForm label:has(textarea),.supplierCreditAllocationForm>button,.supplierCreditPreview,.supplierCreditRegistration form>button,.supplierCreditRegistration label:has(textarea){grid-column:1/-1}.supplierCreditAllocationForm textarea,.supplierCreditRegistration textarea{min-height:66px;resize:vertical}.supplierCreditPreview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-radius:8px;background:#edf8f1}.supplierCreditPreview p{display:grid;grid-gap:2px;gap:2px;margin:0;font-size:11px}.supplierCreditPreview small,.supplierCreditPreview span{font-size:10px}.supplierCreditList{display:grid;grid-gap:10px;gap:10px}.supplierCreditList>article{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #d8e3dc;border-left:4px solid #3a9862;border-radius:9px;background:#fff}.supplierCreditList article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplierCreditList article>header>div{display:grid;grid-gap:3px;gap:3px}.supplierCreditList article>header small,.supplierCreditNotice{color:#607080;font-size:10px}.supplierCreditList article>header>span{font-size:12px;font-weight:900;color:#1d6c3c}.supplierCreditList article>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.supplierCreditList article>dl>div{padding:7px;border-radius:7px;background:#edf8f1}.supplierCreditList dt{font-size:9px}.supplierCreditList dd{margin:2px 0 0;font-size:11px;font-weight:800}.supplierCreditNotice{margin:0}.supplierCreditNotice.ok{color:#1d6c3c}.supplierCreditList details ol{display:grid;grid-gap:5px;gap:5px;margin:7px 0 0;padding:0;list-style:none}.supplierCreditList details li{display:grid;grid-gap:2px;gap:2px;padding:7px;border-radius:7px;background:#f3f7f4;font-size:10px}@media(max-width:700px){.supplierCreditHead,.supplierCreditList article>header,.supplierCreditPreview{align-items:flex-start;flex-direction:column}.supplierCreditAllocationForm,.supplierCreditList article>dl,.supplierCreditRegistration form{grid-template-columns:1fr}.supplierCreditAllocationForm>button,.supplierCreditList article>button,.supplierCreditPreview button,.supplierCreditRegistration form>button{width:100%;min-height:44px}.accessoryChargeHead,.accessoryChargePreview,.correctiveInvoiceHead,.correctiveInvoicePreview,.paymentHoldPreview,.paymentHoldStatus,.procurementChainHead,.procurementChainItem>header,.supplierDisputeHead{align-items:flex-start;flex-direction:column}.accessoryChargeForm>button,.accessoryChargeHead button,.accessoryChargePreview button,.correctiveInvoiceForm>button,.correctiveInvoiceHead button,.correctiveInvoicePreview button,.paymentHoldPreview button,.paymentHoldStatus button,.supplierDisputeForm button,.supplierDisputeForm>div,.supplierDisputeHead button,.supplierDisputeHead>div:last-child{width:100%;min-height:44px}.accessoryChargeForm,.accessoryChargeMetrics,.accessoryChargePreview dl,.correctiveInvoiceForm,.supplierDisputeForm,.supplierDisputeMetrics{grid-template-columns:1fr}.procurementChainItem ol{grid-template-columns:repeat(2,minmax(0,1fr))}.procurementComparisons{grid-template-columns:1fr}}@media(max-width:420px){.procurementChainItem ol,.procurementComparison dl{grid-template-columns:1fr}.procurementComparison dl>div{grid-template-columns:80px 1fr}}.budgetForecastGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:16px;gap:16px;align-items:start}.budgetForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.budgetForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700;color:#29405c}.budgetForm label:last-child{grid-column:1/-1}.budgetForm input,.budgetForm textarea{min-width:0;border:1px solid #c8d4e3;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:#17283d}.budgetForm textarea{min-height:92px;resize:vertical}.budgetPreview{display:grid;grid-template-columns:1fr auto;grid-gap:5px 14px;gap:5px 14px;margin-top:16px;padding:14px;border:1px solid #8db6e8;border-radius:12px;background:#f2f7fd}.budgetPreview small,.budgetPreview strong{grid-column:1/-1}.budgetPreview b{font-size:1.1rem}.budgetActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.budgetActions button{min-height:44px}.budgetCommitmentList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.budgetCommitmentList article{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;padding:12px;border:1px solid #d8e1ec;border-radius:12px}.budgetCommitmentList article div{display:grid;grid-gap:3px;gap:3px}.budgetCommitmentList article small,.budgetCommitmentList article span{color:#5c6f85}.budgetCommitmentList article small{grid-column:1/-1}.financialStateLegend{display:grid;grid-gap:13px;gap:13px;margin:16px 0;padding:16px;border:1px solid #cbd7e3;border-radius:16px;background:#fff}.financialStateLegend>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px 10px;gap:5px 10px}.financialStateLegend h2{margin:0;font-size:1.05rem}.financialStateLegend>div:first-child>p{grid-column:1/-1;margin:0;color:#5c6f85;font-size:.84rem;line-height:1.45}.financialStateLegendGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.financialStateLegendGrid article{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:10px;border-left:4px solid #55718c;border-radius:9px;background:#f5f8fb}.financialStateLegendGrid article.committed{border-color:#a16a18;background:#fff8e9}.financialStateLegendGrid article.expected{border-color:#286a9f;background:#eef7fd}.financialStateLegendGrid article.simulated{border-color:#7754a3;background:#f7f2fc}.financialStateLegendGrid p{margin:0;color:#31475d;font-size:.76rem;line-height:1.35}.financialStateLegendGrid small{color:#66798d;font-size:.7rem;line-height:1.35}.financialStateBadge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#e7edf2;color:#344f68;font-size:.69rem!important;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.04em}.financialStateBadge.committed{background:#fff0ce;color:#76500c}.financialStateBadge.expected{background:#dcedf9;color:#1f5c8a}.financialStateBadge.simulated{background:#eee3f8;color:#67418f}.cashflowNature{display:flex!important;align-items:center;gap:6px!important}.budgetDebtWorkspace{display:grid;grid-gap:16px;gap:16px}.budgetDebtControls{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.budgetDebtControls label{display:grid;grid-gap:6px;gap:6px;font-weight:700;color:#29405c}.budgetDebtControls input,.budgetDebtControls select{min-height:44px;border:1px solid #c8d4e3;border-radius:10px;padding:8px 12px;font:inherit;background:#fff;color:#17283d}.budgetDebtControls button{min-height:44px}.budgetDebtList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.budgetDebtList details{border:1px solid #d8e1ec;border-radius:12px;background:#fff}.budgetDebtList summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;cursor:pointer}.budgetDebtList summary>span{display:grid;grid-gap:4px;gap:4px}.budgetDebtList summary small{color:#5c6f85}.budgetDebtList details>div{display:grid;grid-gap:8px;gap:8px;padding:0 14px 14px}.budgetDebtList article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border-radius:9px;background:#f6f8fb}.budgetDebtList article>span{display:grid;grid-gap:3px;gap:3px}.budgetDebtList article>span:last-child{text-align:right}.budgetDebtList article small{color:#5c6f85}.budgetCashflowWorkspace{display:grid;grid-gap:16px;gap:16px}.budgetCashflowTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.budgetCashflowTotals h3{margin:0;font-size:1.35rem}.budgetCashflowTotals dl{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0}.budgetCashflowTotals dl div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.budgetCashflowTotals dt{color:#5c6f85}.budgetCashflowTotals dd{margin:0;font-weight:800}.cashflowNegative{color:#a22323}.cashflowWarning{padding:10px 12px;border-radius:10px;background:#fff4dc;color:#704d00}.budgetCashflowTimeline{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.budgetCashflowTimeline>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid #d8e1ec;border-radius:12px;background:#fff}.budgetCashflowTimeline>article>div{display:grid;grid-gap:4px;gap:4px}.budgetCashflowTimeline>article>div:last-child{text-align:right}.budgetCashflowTimeline small{color:#5c6f85}.cashflowSource{width:max-content;padding:3px 8px;border-radius:999px;background:#e9f1fb;color:#235486;font-size:.78rem;font-weight:800}.expectedPaymentTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.expectedPaymentTotals>article{display:grid;grid-gap:4px;gap:4px;padding:13px;border-radius:11px;background:#f2f7fd}.expectedPaymentList small,.expectedPaymentTotals small,.expectedPaymentTotals span{color:#5c6f85}.expectedPaymentTotals strong{font-size:1.2rem}.expectedPaymentList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.expectedPaymentList>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid #d8e1ec;border-radius:10px}.expectedPaymentList>article>div{display:grid;grid-gap:3px;gap:3px}.budgetVarianceWorkspace{display:grid;grid-gap:16px;gap:16px}.budgetVarianceList{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.budgetVarianceList>article{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #d8e1ec;border-radius:14px;background:#fff}.budgetVarianceList footer,.budgetVarianceList header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.budgetVarianceList header>div{display:grid;grid-gap:4px;gap:4px}.budgetVarianceList small{color:#5c6f85}.budgetVarianceList dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.budgetVarianceList dl>div{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:12px;border-radius:10px;background:#f5f8fc}.budgetVarianceList dt{color:#5c6f85;font-size:.82rem}.budgetVarianceList dd{margin:0;font-size:1.08rem;font-weight:800}.budgetVarianceList footer span{color:#42566e}.varianceStatus{padding:4px 9px;border-radius:999px;background:#eef3f8;color:#42566e;font-size:.78rem;font-weight:800}.varianceStatus.paid{background:#e4f6eb;color:#176137}.varianceStatus.partially_paid,.varianceStatus.unpaid{background:#fff4dc;color:#704d00}.varianceStatus.overpaid{background:#fdeaea;color:#8f2020}.budgetConsumptionWorkspace{display:grid;grid-gap:16px;gap:16px}.budgetEnvelopeList{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.budgetEnvelopeList>article{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #d8e1ec;border-radius:12px}.budgetEnvelopeList header{display:flex;justify-content:space-between;gap:12px}.budgetEnvelopeList header>div{display:grid;grid-gap:4px;gap:4px}.budgetEnvelopeList dt,.budgetEnvelopeList small{color:#5c6f85}.budgetEnvelopeList dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.budgetEnvelopeList dl>div:last-child{text-align:right}.budgetEnvelopeList dd{margin:2px 0 0;font-weight:800}.budgetEnvelopeProgress{height:8px;overflow:hidden;border-radius:999px;background:#e8edf3}.budgetEnvelopeProgress span{display:block;height:100%;background:#3979b9}.budgetAllocationForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.budgetAllocationForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700;color:#29405c}.budgetAllocationForm .budgetActions,.budgetAllocationForm .budgetPreview,.budgetAllocationForm label:has(textarea){grid-column:1/-1}.budgetAllocationForm textarea{min-height:80px;resize:vertical}@media(max-width:900px){.financialStateLegendGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.budgetAllocationForm,.budgetForecastGrid,.budgetForm,.budgetVarianceList dl,.financialStateLegendGrid{grid-template-columns:1fr}.budgetAllocationForm .budgetActions,.budgetAllocationForm .budgetPreview,.budgetAllocationForm label:has(textarea),.budgetForm label:last-child{grid-column:auto}.budgetActions,.budgetDebtControls{display:grid}.budgetActions button,.budgetDebtControls button{width:100%}.budgetCashflowTimeline>article,.budgetDebtList article,.budgetDebtList summary,.budgetEnvelopeList header,.expectedPaymentList>article{align-items:flex-start;flex-direction:column}.budgetCashflowTimeline>article>div:last-child,.budgetDebtList article>span:last-child,.budgetDebtList summary b{text-align:left}.budgetDebtControls button,.budgetDebtList summary{min-height:44px}}.healthRefundWorkspace,.healthShell{display:grid;grid-gap:16px;gap:16px}.healthRefundWorkspace>.panel{margin:0}.bankingReconciliationCandidates[open]>.bankingReconciliationDetailsBody{display:grid}.bankingReconciliationCandidates>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.bankingReconciliationCandidates>summary::-webkit-details-marker{display:none}.bankingReconciliationCandidates>summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.bankingReconciliationCandidates>summary small{color:#607080;font-size:11px;font-weight:400}.bankingReconciliationDetailsBody{display:none;gap:12px;padding-top:4px}.bankingReconciliationDetailsBody>p{margin:0;color:#607080;font-size:12px;line-height:1.45}.bankingReconciliationFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.bankingReconciliationFacts>div{padding:10px;border-radius:9px;background:#f3f7fb}.bankingReconciliationFacts dt{color:#607080;font-size:10px}.bankingReconciliationFacts dd{margin:3px 0 0;font-weight:800}.bankingReconciliationDetailsBody textarea{min-height:68px;resize:vertical}@media(max-width:700px){.bankingReconciliationCandidates>summary{align-items:flex-start}.bankingReconciliationFacts{grid-template-columns:1fr}.bankingReconciliationDetailsBody .bankingReconciliationDecision>button,.bankingReconciliationDetailsBody form>button{width:100%;min-height:44px}}.bankingReconciliationDetailsBody fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid #d8e1ec;border-radius:10px}.bankingReconciliationDetailsBody legend{padding:0 6px;font-weight:800;color:#29405c}.bankingReconciliationLine{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,.45fr) auto;grid-gap:8px;gap:8px;align-items:end}.bankingReconciliationLine:has(select){grid-template-columns:minmax(130px,.55fr) minmax(140px,1fr) minmax(110px,.45fr) auto}@media(max-width:700px){.bankingReconciliationLine,.bankingReconciliationLine:has(select){grid-template-columns:1fr}.bankingReconciliationLine button{width:100%;min-height:44px}}