.savingsDashboard{--dashboard-secondary:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary));gap:18px}.savingsDashboard .dashboardSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.savingsDashboard .dashboardSectionHead h2,.savingsDashboard .title2{letter-spacing:-.02em;margin:0;font-size:19px}.savingsDashboard .dashboardSectionHead>div:first-child{gap:7px;display:grid}.savingsDashboard .dashboardStatusBadges{flex-wrap:wrap;gap:6px;display:flex}.savingsDashboard .balanceHero{background:var(--bg-surface-raised);border:1px solid var(--border-strong);min-height:136px;box-shadow:var(--shadow-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.savingsDashboard .balancePrimary,.savingsDashboard .metricInfo{position:relative}.savingsDashboard .metricInfo{border-radius:10px;outline:none}.savingsDashboard .metricInfo:hover .metricTip,.savingsDashboard .metricInfo:focus-visible .metricTip{opacity:1;pointer-events:auto;transform:translateY(0)}.savingsDashboard .metricTip{z-index:4;border:1px solid var(--border-strong);background:var(--text-primary);width:max-content;max-width:240px;color:var(--bg-surface-raised);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.savingsDashboard .eyebrow,.savingsDashboard .balanceFacts span{color:var(--dashboard-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.savingsDashboard .metricTip{color:var(--text-primary);background:var(--bg-surface-raised);letter-spacing:normal;text-transform:none;font-weight:500;display:block}.savingsDashboard .balanceFacts .metricTip{color:var(--text-primary);background:var(--bg-surface-raised);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500;display:block;left:auto;right:0}.savingsDashboard .heroAmount{letter-spacing:-.055em;margin-top:10px;font-size:clamp(30px,3vw,40px);line-height:1;display:block}.savingsDashboard .balanceFacts{gap:28px;padding-bottom:3px;display:flex}.savingsDashboard .balanceFacts strong{letter-spacing:-.025em;margin-top:6px;font-size:18px;display:block}.savingsDashboard .balanceHero .cents{opacity:.7}.savingsDashboard .interestSummary{background:var(--accent-lime-muted);border-color:var(--border-strong)}.savingsDashboard .interestSummary .eyebrow{color:var(--text-primary)}.savingsDashboard .totalMetric{background:var(--bg-surface-raised);border-color:var(--border-strong)}.savingsDashboard .totalMetric>strong{font-size:clamp(26px,2.5vw,38px)}.savingsDashboard .cents{opacity:.75}.savingsDashboard .dashboardDisclosure{color:var(--dashboard-secondary);margin-top:-10px;font-size:13px}.savingsDashboard .dashboardDisclosure summary{cursor:pointer;width:fit-content;min-height:40px;padding:10px 2px}.savingsDashboard .dashboardDisclosure summary:focus-visible{outline:3px solid var(--accent-lime-strong);outline-offset:3px;border-radius:4px}.savingsDashboard .dashboardDisclosure p{max-width:65ch;margin:0 0 8px}.savingsDashboard .dashboardSetup{border:1px solid var(--border-muted);background:var(--bg-surface-soft);color:var(--dashboard-secondary);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.savingsDashboard .dashboardSetup h2{color:var(--text-primary);margin:4px 0;font-size:18px}.savingsDashboard .dashboardSetup p{margin:0}.savingsDashboard .twoCol{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.savingsDashboard .activityRow{gap:14px;min-height:80px}.savingsDashboard .activityDescription{min-width:0}.savingsDashboard .activityRow small,.savingsDashboard .muted{color:var(--dashboard-secondary)}.savingsDashboard .activityOutcome{flex-shrink:0;justify-items:end;gap:5px;margin-left:auto;display:grid}.savingsDashboard .activityStatus{color:var(--dashboard-secondary);font-size:12px}.savingsDashboard .pendingStatus{color:var(--text-warning);background:var(--bg-warning-soft);border-radius:6px;padding:2px 8px;font-weight:700}.savingsDashboard .interestSummary{justify-content:flex-start;gap:16px}.savingsDashboard .interestAmount{letter-spacing:-.03em;margin:22px 0 6px;font-size:32px;font-weight:800}.savingsDashboard .interestSummary>.button{color:var(--text-primary);margin-top:auto}.savingsDashboard .fundsHeading{margin:8px 0 14px}.savingsDashboard .fundsHeading .button{color:var(--text-primary)}.savingsDashboard .fundCard .cardHeader{justify-items:start;gap:8px;margin-bottom:20px;display:grid}.savingsDashboard .fundCard .cardHeader>strong{font-size:16px}.savingsDashboard .fundBalance>strong{font-size:26px}.savingsDashboard .button{min-height:44px}@media (max-width:1200px){.savingsDashboard .twoCol{grid-template-columns:1fr}.savingsDashboard .interestSummary{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.savingsDashboard .interestAmount{margin-top:12px}.savingsDashboard .interestSummary>p{grid-column:1}.savingsDashboard .interestSummary>.button{grid-area:1/2/3;align-self:center;margin-top:0}}@media (max-width:600px){.savingsDashboard{gap:16px}.savingsDashboard .balanceHero{min-height:0;padding:22px 18px;display:block}.savingsDashboard .heroAmount{font-size:clamp(32px,9vw,44px)}.savingsDashboard .balanceFacts{border-top:1px solid var(--border-muted);justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px}.savingsDashboard .balanceFacts strong{font-size:15px}.savingsDashboard .activityRow{gap:10px}.savingsDashboard .activityRow .txIcon{width:28px;height:32px}.savingsDashboard .activityRow small{max-width:16ch;font-size:12px}.savingsDashboard .interestSummary{grid-template-columns:1fr}.savingsDashboard .interestSummary>.button{grid-area:auto/1;justify-self:start}.savingsDashboard .fundCard{justify-content:space-between;align-items:center;gap:12px;display:flex}.savingsDashboard .fundCard .cardHeader{margin-bottom:0}.savingsDashboard .fundBalance>strong{white-space:nowrap;font-size:22px}}@media (max-width:380px){.savingsDashboard .fundCard,.savingsDashboard .dashboardSetup{flex-wrap:wrap}.savingsDashboard .activityRow .txIcon{display:none}}
.transferComposer,.detailDrawer{--dialog-secondary:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary))}.transferComposer .transferHeading{padding-top:18px}.transferComposer .transferHeading h2{margin:14px 0 8px;font-size:27px}.transferComposer .transferPreviewStatus{color:var(--dialog-secondary);margin-bottom:18px;font-size:12px}.transferComposer.isEditing[open],.transferComposer.isReview[open]{width:560px}.transferComposer .transferColumns{grid-template-columns:minmax(0,1fr);align-items:start}.transferComposer .transferSummary h3{margin-bottom:18px;font-size:16px}.transferComposer .transferSummary .transferReviewAmount{margin-bottom:14px}.transferComposer .transferSummary .transferFacts>div{padding:9px 0}.transferComposer .transferSplit{border-top:1px solid var(--border-muted);margin-top:18px;padding-top:18px}.transferComposer .transferSplit h4{margin:0 0 6px;font-size:15px}.transferComposer .transferInstallments{margin:8px 0 16px}.transferComposer .transferInstallments li{padding:10px 0}.transferComposer.isReview .transferInstallments li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;width:100%;display:flex}.transferComposer .transferMode legend,.transferComposer .field{color:var(--text-primary);font-size:13px;font-weight:700}.transferComposer .field select{background:var(--bg-surface-raised);font-weight:400}.transferComposer .transferAmountInput{background:var(--bg-surface-raised);margin-top:0}.transferComposer #amount-help{color:var(--dialog-secondary);margin-top:8px}.transferComposer .transferFacts{font-size:13px}.transferComposer .transferFacts dt,.transferComposer .muted,.transferComposer .transferCapacityNote,.transferComposer .transferInstallments li>div>span,.transferComposer .transferDisclaimer,.detailDrawer .muted,.detailDrawer .details dt{color:var(--dialog-secondary)}.transferComposer .transferCapacityNote{font-size:12px!important}.transferComposer .transferReviewAmount{gap:10px}.transferComposer .transferReviewAmount>strong{font-size:clamp(28px,4vw,36px)}.transferComposer .transferReviewAmount>.badge{white-space:normal}.transferComposer .guideFooter .button{min-height:44px}.transferComposer .cents,.detailDrawer .cents{opacity:.75}.transferComposer .financialDisclosure,.detailDrawer .financialDisclosure{border-top:1px solid var(--border-muted);color:var(--dialog-secondary);font-size:13px}.transferComposer .financialDisclosure summary,.detailDrawer .financialDisclosure summary{cursor:pointer;min-height:44px;color:var(--text-primary);padding:14px 0;font-weight:700}.transferComposer .financialDisclosure summary:focus-visible,.detailDrawer .financialDisclosure summary:focus-visible{outline:3px solid var(--accent-lime-strong);outline-offset:3px;border-radius:4px}.transferComposer .financialDisclosure p,.detailDrawer .financialDisclosure p{margin-bottom:12px;font-size:13px}.detailDrawer .cardHeader{flex-wrap:nowrap;align-items:flex-start}.detailDrawer .cardHeader h2{padding-top:6px;font-size:24px;line-height:1.2}.detailDrawer .cardHeader .close{flex-shrink:0}.detailDrawer .detailEyebrow{color:var(--dialog-secondary);margin:8px 0;font-size:13px}.detailDrawer .detailPrimaryAmount{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 22px;font-size:clamp(28px,7vw,38px);font-weight:800;line-height:1.2}.detailDrawer .details{margin:0 0 20px}.detailDrawer .details dt{max-width:55%}.detailDrawer .details dd{white-space:normal;text-align:right}.detailDrawer .rowActions{margin:20px 0 12px;display:flex}.detailDrawer .rowActions .button{min-height:44px}.detailDrawer .financialDisclosure+p{margin-top:20px}@media (max-width:700px){.transferComposer .transferColumns{grid-template-columns:1fr}.transferComposer .transferHeading h2{font-size:25px}.transferComposer .transferMode{margin-bottom:16px}.transferComposer .transferPlan{margin-top:2px}.transferComposer .guideFooter{gap:8px;padding:14px}.transferComposer .guideFooter .button{white-space:normal;padding:0 12px}.detailDrawer .dialogContent{padding:20px}}
.reconciliationQueue{grid-column:1/-1;min-width:0}.transferExceptions .reconciliationRow{grid-template-columns:minmax(0,1fr) auto}.transferExceptions details{overflow-wrap:anywhere;grid-column:1/-1}.transferExceptions summary{cursor:pointer;padding:12px 0}.transferExceptions details p{margin:10px 0}.reconciliationQueue .toolbar{flex-wrap:wrap;gap:16px}.reconciliationSummary{border-bottom:1px solid var(--border-muted);flex-wrap:wrap;gap:12px 28px;padding:18px 0;display:flex}.reconciliationSummary strong{margin-right:6px;font-size:22px}.reconciliationRows{display:grid}.reconciliationRow{border-bottom:1px solid var(--border-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 0;display:grid}.reconciliationRow h3{margin:10px 0 4px}.reconciliationRow p{margin:0}.reconciliationAmount{text-align:right;gap:5px;display:grid}.reconciliationAmount strong{font-variant-numeric:tabular-nums;font-size:22px}.reconciliationComparison{grid-template-columns:1fr 1fr;gap:14px;padding:20px 0;display:grid}.reconciliationComparison>div{gap:8px;display:grid}.reconciliationComparison strong{font-variant-numeric:tabular-nums;font-size:25px}.reconciliationHistory{padding-left:22px}.reconciliationHistory li{padding:8px 0;line-height:1.6}.reconciliationHistory small{display:block}.reconciliationDetail{overflow-wrap:anywhere}.transferExceptions{--exception-secondary:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary))}.transferExceptions>.toolbar .title2{margin:0;font-size:22px}.transferExceptions .exceptionFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 8px;font-size:14px;display:flex}.transferExceptions .exceptionFilters p{margin:6px 0 0}.transferExceptions .exceptionFilter{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.transferExceptions .exceptionFilter input{width:18px;height:18px;accent-color:var(--accent-lime-strong)}.transferExceptions .reconciliationRow{gap:14px 20px}.transferExceptions .reconciliationRow h3{margin:0 0 10px;font-size:16px}.transferExceptions .reconciliationRow .badge{white-space:normal}.transferExceptions .exceptionAmount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px}.transferExceptions .exceptionAmount .cents{opacity:.75}.transferExceptions .exceptionNext{border-left:3px solid var(--border-strong);grid-column:1/-1;padding-left:12px}.transferExceptions .exceptionNext>strong{margin-bottom:4px;font-size:12px;display:block}.transferExceptions .exceptionNext p{max-width:80ch;font-size:14px;line-height:1.5}.transferExceptions .reconciliationRow summary{width:fit-content;min-height:44px;font-size:13px;font-weight:700}.transferExceptions .reconciliationRow summary:focus-visible{outline:3px solid var(--accent-lime-strong);outline-offset:3px;border-radius:4px}.transferExceptions .exceptionEvidence{border:1px solid var(--border-muted);background:var(--bg-surface-soft);border-radius:12px;max-width:560px;margin:12px 0;padding:4px 14px}.transferExceptions .exceptionEvidence>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.transferExceptions .exceptionEvidence dd{text-align:right;margin:0;font-weight:700}.transferExceptions .exceptionEvidence dt,.transferExceptions .muted{color:var(--exception-secondary)}.transferExceptions .reconciliationRow h4{margin:20px 0 6px;font-size:14px}.transferExceptions .reconciliationHistory{margin:0;font-size:13px}.transferExceptions .exceptionSafeguards{color:var(--exception-secondary);margin-top:16px;font-size:12px}.transferExceptions .exceptionSafeguards p{max-width:95ch;margin:8px 0}@media (max-width:600px){.transferExceptions .reconciliationRow{gap:12px}.transferExceptions .exceptionAmount{font-size:21px}}.reconciliationReviewQueue{--reconciliation-secondary:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary))}.reconciliationReviewQueue>.toolbar .title2{margin:0;font-size:22px}.reconciliationReviewQueue .reconciliationFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 8px;display:flex}.reconciliationReviewQueue .reconciliationFilters strong{font-size:14px}.reconciliationReviewQueue .reconciliationFilters p{margin:6px 0 0}.reconciliationReviewQueue .muted,.reconciliationReviewQueue .reconciliationAmount small{color:var(--reconciliation-secondary)}.reconciliationReviewQueue .reconciliationRow h3{margin:0 0 10px;font-size:16px}.reconciliationReviewQueue .reconciliationRowStatus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reconciliationReviewQueue .reconciliationAmount small{font-size:12px}.reconciliationReviewQueue .reconciliationQueueNote{color:var(--reconciliation-secondary);padding-top:16px;font-size:12px}.reconciliationReviewQueue .reconciliationQueueNote p{margin:4px 0}.reconciliationReviewQueue .button{min-height:44px}.reconciliationReviewQueue .cents{opacity:.75}.reconciliationReviewDetail[open]{flex-direction:column;display:flex;overflow:hidden}.reconciliationReviewDetail .reconciliationReviewHeader{border-bottom:1px solid var(--border-muted);flex-wrap:nowrap;flex-shrink:0;padding:18px 22px}.reconciliationReviewDetail .reconciliationReviewHeader h2{margin:0;font-size:22px}.reconciliationReviewDetail .reconciliationReviewHeader .close{flex-shrink:0}.reconciliationReviewDetail .reconciliationReviewBody{min-height:0;padding:20px 22px;overflow-y:auto}.reconciliationReviewDetail .reconciliationReviewBody>h3{margin:18px 0 10px;font-size:20px;line-height:1.25}.reconciliationReviewDetail .reconciliationReviewBody>.badge{white-space:normal;margin:0}.reconciliationReviewDetail .reconciliationComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 0 18px}.reconciliationReviewDetail .reconciliationComparison>div{border:1px solid var(--border-muted);background:var(--bg-surface-soft);border-radius:12px;padding:12px}.reconciliationReviewDetail .reconciliationComparison span{font-size:12px}.reconciliationReviewDetail .reconciliationComparison strong{white-space:nowrap;font-size:clamp(19px,5vw,24px)}.reconciliationReviewDetail .reconciliationComparison .cents{font-size:.62em}.reconciliationReviewDetail .reconciliationNextStep{margin:0 0 12px;font-size:14px}.reconciliationReviewDetail .reconciliationEvidenceGap{border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);margin:20px 0;padding:12px 0;font-size:13px}.reconciliationReviewDetail h4{margin:0 0 6px;font-size:15px}.reconciliationReviewDetail .reconciliationHistoryDate{margin:0 0 10px}.reconciliationReviewDetail .reconciliationHistory{margin:0;font-size:13px}.reconciliationReviewDetail .empty{padding:0;font-size:13px}.reconciliationReviewDetail .reconciliationReviewFooter{border-top:1px solid var(--border-muted);flex-shrink:0;padding:14px 22px}.reconciliationReviewDetail .reconciliationReviewFooter>p{color:var(--reconciliation-secondary);margin:0 0 12px;font-size:12px}.reconciliationReviewDetail .reconciliationReviewFooter>div{gap:10px;display:flex}.reconciliationReviewDetail .reconciliationReviewFooter .button{white-space:normal;padding:8px 12px}@media (max-width:380px){.reconciliationReviewDetail .reconciliationComparison{grid-template-columns:1fr}}@media (max-width:600px){.reconciliationRow{grid-template-columns:minmax(0,1fr) auto;gap:16px}.reconciliationRow .button{grid-column:1/-1;width:100%}.reconciliationAmount strong{font-size:19px}.reconciliationComparison{grid-template-columns:1fr}.reconciliationDetail .button{white-space:normal;width:100%}}
.operationsHome{--operations-secondary:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary));gap:24px}.operationsHome .operationsOverviewHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.operationsHome .operationsOverviewHead p{color:var(--operations-secondary);margin:10px 0 0;font-size:13px}.operationsHome .operationsSectionTitle{margin:0 0 14px;font-size:20px}.operationsHome .operationsShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.operationsHome .operationsShortcuts>.card{flex-direction:column;align-items:flex-start;display:flex}.operationsHome .operationsShortcuts h3{margin:0 0 8px;font-size:17px}.operationsHome .operationsShortcuts p{color:var(--operations-secondary);margin:0 0 20px;font-size:13px}.operationsHome .operationsShortcuts .button{white-space:normal;margin-top:auto}.operationsHome .operationsScheduleLink{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;font-size:14px;font-weight:700;display:flex}.operationsHome .operationsQueueSection{border-radius:18px;min-width:0;scroll-margin-top:20px}.operationsHome .operationsQueueSection:focus-visible{outline:3px solid var(--accent-lime-strong);outline-offset:4px}.operationsHome .operationsShortcuts .button,.operationsHome .operationsScheduleLink .button,.operationsHome .operationsAvailability .button{color:var(--text-primary);min-height:44px}.operationsHome .operationsAvailability .cardHeader{flex-wrap:nowrap;align-items:flex-start}.operationsHome .operationsAvailability h2{margin:6px 0 16px;font-size:22px;line-height:1.2}.operationsHome .operationsAvailability .close{flex-shrink:0}.operationsHome .operationsAvailability .badge{white-space:normal}.operationsHome .operationsAvailability .details dd{white-space:normal;text-align:right;max-width:60%;font-size:14px}.operationsHome .operationsAvailability .muted{color:var(--operations-secondary)}@media (max-width:1100px){.operationsHome .operationsShortcuts{grid-template-columns:1fr}}@media (max-width:600px){.operationsHome .operationsOverviewHead,.operationsHome .operationsScheduleLink{flex-wrap:wrap}}
.documentReviews{--document-secondary:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary));gap:20px;display:grid}.documentReviews .reviewQueueHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.documentReviews .reviewQueueHeading .title2{margin:0;font-size:22px}.documentReviews .muted{color:var(--document-secondary)}.documentReviews .button{min-height:44px}.reviewToolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.reviewToolbar .field{width:230px;max-width:100%}.reviewFilters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.reviewRow{border-top:1px solid #64738a2e;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:24px 0;display:grid}.reviewFileIcon,.reviewDocument>svg{background:#7f9abe1f;border-radius:12px;flex-shrink:0;width:38px;height:38px;padding:8px}.reviewFile h3{margin:0 0 6px;font-size:16px}.reviewFile p{overflow-wrap:anywhere;margin:0 0 6px}.reviewCount{color:var(--document-secondary);font-size:12px}.reviewFootnote{max-width:850px;line-height:1.6}.documentReviewDialog{width:min(780px,100vw - 32px);max-width:calc(100vw - 24px);max-height:92dvh;padding:0;overflow:hidden}.documentReviewDialog[open]{flex-direction:column;display:flex}.documentReviewDialog .documentReviewHeader{border-bottom:1px solid var(--border-muted);flex-wrap:nowrap;flex-shrink:0;padding:18px 24px}.documentReviewDialog .documentReviewHeader h2{margin:0;font-size:22px;line-height:1.2}.documentReviewDialog .documentReviewHeader .close{flex-shrink:0}.documentReviewDialog .documentReviewBody{min-height:0;padding:20px 24px;overflow-y:auto}.documentReviewDialog .documentReviewPreview{margin:0 0 12px;font-size:12px}.documentReviewDialog .badge{white-space:normal}.documentReviewDialog .documentReviewFooter{border-top:1px solid var(--border-muted);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.documentReviewDialog .documentReviewFooter .button{white-space:normal;padding:8px 12px}.documentReviewDialog h3{margin-bottom:10px;font-size:16px}.documentReviewDialog p{line-height:1.6}.reviewNext{border-left:3px solid var(--border-strong);margin:18px 0;padding-left:12px;font-size:14px}.reviewDocument{overflow-wrap:anywhere;background:#7f9abe14;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.reviewDocument p{margin:4px 0 0}.reviewDetailGrid{grid-template-columns:1fr 1fr;gap:28px;margin:20px 0;display:grid}.reviewDetailGrid>section{min-width:0}.reviewHistory{margin:0;padding-left:20px}.reviewHistory li{padding:6px 0 12px 8px}.reviewHistory p{margin:4px 0}.reviewActionBoundary{border-top:1px solid #64738a33;padding-top:16px;font-size:13px}.reviewActionBoundary p{margin-bottom:0}@media (max-width:1100px){.reviewRow{grid-template-columns:36px minmax(0,1fr) auto}.reviewRow>.badge{grid-column:2}.reviewRow>button{grid-area:1/3/span 2}}@media (max-width:600px){.reviewToolbar{flex-direction:column;align-items:stretch;gap:8px}.reviewToolbar .field{width:100%}.reviewRow{grid-template-columns:32px minmax(0,1fr);gap:12px}.reviewRow>button{grid-area:auto/2;justify-self:start}.reviewDetailGrid{grid-template-columns:1fr;gap:12px}.documentReviews .reviewRow>.badge{white-space:normal}.documentReviewDialog .documentReviewHeader,.documentReviewDialog .documentReviewBody,.documentReviewDialog .documentReviewFooter{padding:16px}.documentReviewDialog .documentReviewHeader h2{font-size:20px}.reviewFilters .button{font-size:12px}}
.allocationExport{max-width:820px}.allocationExport .cardHeader{flex-wrap:wrap;gap:12px}.allocationExport h2{margin:0}.allocationExportDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.allocationExport input{border:1px solid var(--border-muted);background:var(--bg-surface-soft);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:12px;padding:12px;font-size:16px}.allocationExport details{border-top:1px solid var(--border-muted);margin-top:24px;padding-top:16px}.allocationExport summary{cursor:pointer;padding:8px 0}@media (max-width:600px){.allocationExportDates{grid-template-columns:1fr}.allocationExport .button{white-space:normal;width:100%}}
