@media screen{:root{--io-navy-950:#0a2035;--io-navy-900:#0f2d4a;--io-navy-800:#173d62;--io-navy-700:#24577f;--io-gold-600:#b98527;--io-gold-500:#c99a3d;--io-gold-100:#fbf4e7;--io-slate-950:#13283a;--io-slate-800:#30485b;--io-slate-600:#66798a;--io-slate-500:#7b8d9c;--io-slate-300:#cbd7df;--io-slate-200:#dbe4ea;--io-slate-100:#edf2f5;--io-slate-50:#f7f9fb;--io-white:#fff;--io-green:#18704e;--io-green-soft:#eaf7f0;--io-amber:#8a5b00;--io-amber-soft:#fff6df;--io-red:#b42318;--io-red-soft:#fff0ee;--io-blue-soft:#edf5fc;--io-page-bg:#f3f6f8;--io-border:#d8e2e8;--io-border-strong:#bdccd5;--io-shadow-sm:0 3px 12px #0f2d4a0e;--io-shadow-md:0 10px 28px #0f2d4a13;--io-shadow-lg:0 20px 52px #0f2d4a21;--io-radius-sm:10px;--io-radius-md:14px;--io-radius-lg:18px;--io-radius-xl:22px;--io-control-height:46px;--io-transition:.16s ease}html{background:var(--io-page-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:320px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;font-size:14px;line-height:1.45;background:radial-gradient(circle at 96% 0%,#24577f0e,transparent 30rem), var(--io-page-bg)!important;color:var(--io-slate-950)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c99a3d52!important}.shell{background:var(--io-page-bg)!important;grid-template-columns:264px minmax(0,1fr)!important;min-height:100vh!important}.sidebar{border-right:1px solid #ffffff14;height:100vh;top:0;overflow-y:auto;box-shadow:10px 0 30px #061c3014;background:linear-gradient(165deg,#ffffff0e,transparent 34%), linear-gradient(180deg,var(--io-navy-950),var(--io-navy-900))!important;padding:20px 16px 26px!important;position:sticky!important}.brand{align-items:center;min-height:68px;padding:6px 4px 14px;gap:12px!important;margin:0 2px 14px!important;display:flex!important}.brandLogo{object-fit:contain;flex:none;width:78px!important;height:auto!important}.brandText{min-width:0}.brandText b{color:#fff;letter-spacing:.01em;font-size:14px!important}.brandText small{color:#bfcddb!important;font-size:11px!important}.sidebarDivider{background:#ffffff1c!important;margin:0 0 14px!important}.sidebarGroup,.sidebarStandalone{border-radius:14px!important}.sidebarGroup{border:1px solid #0000;margin:0 0 8px;padding:4px}.sidebarGroup.groupActive{background:#ffffff09;border-color:#c99a3d38}.sidebarGroupHeader,.sidebarStandalone{align-items:center;min-height:42px;gap:10px!important;display:flex!important}.sidebarGroupHeader{padding:5px 8px!important}.sidebarStandalone{margin:0 0 8px;color:#dfe8ef!important;padding:9px 12px!important}.sidebarStandalone:hover,.sidebarStandalone.active{color:#fff!important;background:#ffffff17!important}.sidebarNumber{background:#0000001f;flex:0 0 24px;place-items:center;width:24px!important;height:24px!important;color:var(--io-gold-500)!important;border:1px solid #ffffff2e!important;border-radius:8px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.sidebarGroupTitle{line-height:1.25;color:#f1f5f8!important;font-size:12px!important;font-weight:760!important}.sidebarGroupToggle{cursor:pointer;place-items:center;width:30px;height:30px;margin-left:auto;display:grid;color:#c7d3dc!important;background:0 0!important;border:0!important;border-radius:9px!important}.sidebarGroupToggle:hover{background:#ffffff14!important}.sidebarGroupItems{gap:4px;margin-top:2px;display:grid}.nav.groupedNavItem{min-height:42px;transition:background var(--io-transition),color var(--io-transition),transform var(--io-transition);align-items:center;color:#cbd7e1!important;border-radius:11px!important;gap:11px!important;padding:9px 11px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.nav.groupedNavItem:hover{transform:translate(2px);color:#fff!important;background:#ffffff13!important}.nav.groupedNavItem.active{box-shadow:inset 3px 0 0 var(--io-gold-500);color:#fff!important;background:linear-gradient(90deg,#c99a3d38,#ffffff12)!important}.sidebarIcon,.sidebarStandaloneIcon{color:#9fb1c0!important}.nav.active .sidebarIcon,.sidebarStandalone.active .sidebarStandaloneIcon{color:var(--io-gold-500)!important}.content{background:0 0!important;min-width:0!important}.topbar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);top:0;box-shadow:0 3px 14px #0f2d4a0b;border-bottom:1px solid var(--io-border)!important;background:#fffffff5!important;gap:16px!important;height:auto!important;min-height:72px!important;padding:11px 24px!important;position:sticky!important}.topbarUser{border-left:2px solid var(--io-gold-500);gap:1px;max-width:250px;padding-left:14px;color:var(--io-slate-950)!important;display:grid!important}.topbarUser b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbarUser small{font-size:10px;color:var(--io-slate-600)!important}.logoutButton,.menu{min-height:40px;box-shadow:var(--io-shadow-sm);border:1px solid var(--io-border)!important;color:var(--io-navy-900)!important;background:#fff!important;border-radius:11px!important}.logoutButton{font-size:12px;font-weight:750;margin-left:0!important;padding:8px 13px!important}.logoutButton:hover,.menu:hover{border-color:var(--io-border-strong)!important;background:var(--io-slate-50)!important}.page{width:100%!important;max-width:1540px!important;margin:0 auto!important;padding:30px clamp(20px,3vw,42px) 56px!important}.page>:last-child{margin-bottom:0}.heading,.clientProfileHeader,.serviceDetailHeader,.followHeading,.userAdminHeading{border-bottom:1px solid var(--io-border);width:100%;min-height:84px;padding:0 2px 18px;justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;margin:0 0 24px!important;display:flex!important}.heading>div:first-child,.clientProfileHeader>div:first-child,.serviceDetailHeader>div:first-child{min-width:0}.eyebrow{text-transform:uppercase;line-height:1.2;color:var(--io-gold-600)!important;letter-spacing:.13em!important;margin:0 0 5px!important;font-size:10px!important;font-weight:850!important}.heading h1,.clientProfileHeader h1,.serviceDetailHeader h1,.accountPage h1,.archivePage h1,.incomePage h1,.deletionAuditReportPage h1{color:var(--io-slate-950)!important;letter-spacing:-.035em!important;margin:0 0 7px!important;font-size:clamp(25px,2.1vw,34px)!important;font-weight:790!important;line-height:1.1!important}.heading .muted,.clientProfileHeader .muted,.serviceDetailHeader .muted{max-width:760px;margin:0!important}h2,h3,h4{color:var(--io-slate-950)}h2{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.25}h3{line-height:1.3}.muted{color:var(--io-slate-600)!important;line-height:1.52!important}.recordCode,.compactCode{border:1px solid var(--io-border);border-radius:999px;align-items:center;width:max-content;min-height:25px;color:var(--io-navy-800)!important;background:var(--io-blue-soft)!important;margin:5px 0 0!important;padding:4px 9px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.profileHeaderActions,.headerButtons,.adminHeaderActions,.incomeHeadingActions,.followHeadingActions,.panelHeadActions,.reportToolbarActions,.proposalActions,.followActions,.incomePaymentActions,.receivableInvoiceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center!important;gap:9px!important;display:flex!important}.primary,.secondary,.buttonLink,.dangerButton,.dangerOutline,.backLink,.collectionSummaryButton,.clientCaseToggle,.reportDetailClose,.financeDetailClose,.procurementCloseButton,.mobileNavClose{cursor:pointer;min-height:42px;transition:transform var(--io-transition),background var(--io-transition),border-color var(--io-transition),box-shadow var(--io-transition);justify-content:center;align-items:center;gap:8px;line-height:1.2;border-radius:11px!important;padding:9px 15px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important}.primary,.buttonLink.primary{border:1px solid var(--io-navy-900)!important;color:#fff!important;background:linear-gradient(180deg,var(--io-navy-800),var(--io-navy-900))!important;box-shadow:0 5px 14px #0f2d4a29!important}.primary:hover,.buttonLink.primary:hover{transform:translateY(-1px);border-color:var(--io-navy-800)!important;background:linear-gradient(180deg,#214f77,var(--io-navy-800))!important;box-shadow:0 8px 18px #0f2d4a33!important}.secondary,.buttonLink.secondary,.backLink,.collectionSummaryButton,.clientCaseToggle{border:1px solid var(--io-border)!important;color:var(--io-navy-900)!important;box-shadow:var(--io-shadow-sm)!important;background:#fff!important}.secondary:hover,.buttonLink.secondary:hover,.backLink:hover,.collectionSummaryButton:hover,.clientCaseToggle:hover{transform:translateY(-1px);border-color:var(--io-border-strong)!important;background:var(--io-slate-50)!important}.compact{min-width:0!important;min-height:38px!important;padding:7px 12px!important}.dangerButton{border:1px solid var(--io-red)!important;color:#fff!important;background:var(--io-red)!important;box-shadow:0 5px 14px #b4231829!important}.dangerOutline,.textDanger{color:var(--io-red)!important}.dangerOutline{background:#fff8f7!important;border-color:#efc0bb!important}.primary:disabled,.secondary:disabled,.dangerButton:disabled,.buttonLink[aria-disabled=true]{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.backLink{min-height:34px!important;margin:0 0 10px!important;padding:6px 10px!important}.panel,.card,.globalCard,.proposalCard,.proposalItemCard,.documentCard,.contactCard,.serviceCard,.caseCard,.clientCaseGroup,.incomePaymentCard,.deletedRecordCard,.archiveItem,.reportAccessCard,.reportCase,.procurementItem,.procurementSection,.partnerAssignmentBox,.deadlineBox,.collectionsSummary,.directIncomeForm,.inlineModuleForm,.expenseForm,.followFormPanel,.emailStatusPanel,.accountPasswordForm,.paymentHistory,.financialTable,.oldestAccounts,.reportTableViewport,.followTableWrap,.deletionAuditTableWrap,.userCreatePanel,.userModal,.deleteModal,.followModal,.procurementModal,.reportDetailModal,.financeDetailModal,.reportRecordModal,.loginCard,.empty{border:1px solid var(--io-border)!important;border-radius:var(--io-radius-lg)!important;box-shadow:var(--io-shadow-md)!important;background:#fff!important}.panel{margin:0 0 20px!important;padding:22px!important}.panel+.panel{margin-top:0!important}.globalCard,.proposalCard,.proposalItemCard,.documentCard,.contactCard,.serviceCard,.caseCard,.clientCaseGroup,.incomePaymentCard,.deletedRecordCard,.archiveItem,.reportAccessCard,.procurementItem{transition:transform var(--io-transition),border-color var(--io-transition),box-shadow var(--io-transition),background var(--io-transition)}.globalCard:hover,.proposalCard:hover,.documentCard:hover,.contactCard:hover,.serviceCard:hover,.caseCard:hover,.clientCaseGroup:hover,.incomePaymentCard:hover,.deletedRecordCard:hover,.archiveItem:hover,.reportAccessCard:hover,.procurementItem:hover{transform:translateY(-2px);border-color:var(--io-border-strong)!important;box-shadow:var(--io-shadow-lg)!important}.panelHead,.clientListHeader,.archiveItemHeader,.proposalCardHeader,.proposalItemHeader,.incomePaymentHeader,.deletedRecordHeader,.documentTitleRow,.recurringServiceHeader,.financeDetailHeader,.reportDetailHeader,.procurementModalHeader,.passwordSectionHeader{width:100%;border-bottom:1px solid var(--io-slate-100)!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 16px!important;padding:0 0 14px!important;display:flex!important}.panelHead>div,.proposalCardHeader>div,.incomePaymentHeader>div,.archiveItemHeader>div,.deletedRecordHeader>div{min-width:0}.panelHead h2,.proposalCardHeader h3,.incomePaymentHeader h3,.documentTitleRow h3,.archiveItemHeader h2,.deletedRecordHeader h2{margin-top:0!important}.profileGrid,.accountGrid{gap:20px!important}.globalCards,.proposalCards,.documentGrid,.contactCards,.serviceCards,.clientCaseGroups,.incomePaymentList,.expenseList,.deletedRecordsList,.archiveList,.remedyList{gap:16px!important;display:grid!important}.globalCard,.proposalCard,.documentCard,.contactCard,.serviceCard,.caseCard,.incomePaymentCard,.expenseItem,.deletedRecordCard,.archiveItem,.reportAccessCard{padding:18px!important}.cards,.archiveStats,.incomeSummary,.followStats,.userStats,.clientCaseMetrics,.serviceSummaryGrid,.balanceSummaryGrid,.serviceFinancialGrid,.proposalPaymentSummary,.expenseTotals,.currencySummary,.financeCurrencySummary,.collectionsCurrencySummary,.deletionAuditTotals,.annualTotals{gap:14px!important;margin:0 0 20px!important;display:grid!important}.cards,.archiveStats,.incomeSummary,.followStats,.userStats,.clientCaseMetrics,.serviceSummaryGrid,.balanceSummaryGrid,.serviceFinancialGrid,.proposalPaymentSummary,.expenseTotals,.deletionAuditTotals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.currencySummary,.financeCurrencySummary,.collectionsCurrencySummary,.annualTotals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.cards>*,.archiveStats>*,.incomeSummary>*,.followStats>*,.userStats>*,.clientCaseMetrics>*,.serviceSummaryGrid>*,.balanceSummaryGrid>*,.serviceFinancialGrid>*,.proposalPaymentSummary>*,.expenseTotals>*,.currencySummary>*,.financeCurrencySummary>*,.collectionsCurrencySummary>*,.deletionAuditTotals>*,.annualTotals>*{flex-direction:column;justify-content:center;min-width:0;min-height:104px;border:1px solid var(--io-border)!important;border-top:3px solid var(--io-navy-800)!important;border-radius:var(--io-radius-md)!important;background:linear-gradient(180deg,#fff,var(--io-slate-50))!important;box-shadow:var(--io-shadow-sm)!important;gap:7px!important;padding:17px 18px!important;display:flex!important}.cards>:nth-child(2),.archiveStats>:nth-child(2),.incomeSummary>:nth-child(2),.followStats>:nth-child(2),.userStats>:nth-child(2),.expenseTotals>:nth-child(2),.deletionAuditTotals>:nth-child(2){border-top-color:var(--io-gold-500)!important}.cards>:nth-child(3),.archiveStats>:nth-child(3),.incomeSummary>:nth-child(3),.followStats>:nth-child(3),.userStats>:nth-child(3),.expenseTotals>:nth-child(3),.deletionAuditTotals>:nth-child(3){border-top-color:var(--io-green)!important}.cards span,.archiveStats small,.incomeSummary small,.followStats small,.userStats small,.clientCaseMetrics small,.serviceSummaryGrid small,.balanceSummaryGrid small,.serviceFinancialGrid span,.proposalPaymentSummary small,.expenseTotals small,.currencySummary small,.financeCurrencySummary small,.collectionsCurrencySummary small,.deletionAuditTotals small,.annualTotals span{letter-spacing:.02em;color:var(--io-slate-600)!important;margin:0!important;font-size:11px!important;font-weight:720!important}.cards strong,.archiveStats b,.incomeSummary b,.followStats b,.userStats b,.clientCaseMetrics b,.serviceSummaryGrid b,.balanceSummaryGrid b,.serviceFinancialGrid b,.proposalPaymentSummary b,.expenseTotals b,.currencySummary b,.financeCurrencySummary b,.collectionsCurrencySummary b,.deletionAuditTotals b,.annualTotals b{letter-spacing:-.025em;line-height:1.2;color:var(--io-slate-950)!important;font-size:21px!important;font-weight:790!important}.clientForm,.loginForm,.formGrid,.expenseForm,.inlineModuleForm,.directIncomeForm,.accountPasswordForm,.recurringEditForm,.invoiceUploadForm,.userFilters,.expenseFilters,.archiveFilters,.followFilters,.incomeFilters,.reportFilters,.documentFilters,.deletedFilters,.deletionAuditFilters,.timeFilters,.timeReportFilters{min-width:0}.clientForm label,.loginForm label,.formGrid label,.expenseForm label,.inlineModuleForm label,.directIncomeForm label,.accountPasswordForm label,.recurringEditForm label,.invoiceUploadForm label,.userFilters label,.expenseFilters label,.archiveFilters label,.followFilters label,.incomeFilters label,.reportFilters label,.documentFilters label,.deletedFilters label,.deletionAuditFilters label,.timeFilters label,.timeReportFilters label{min-width:0;line-height:1.35;color:var(--io-slate-800)!important;gap:7px!important;font-size:11px!important;font-weight:760!important;display:grid!important}.page input:not([type=checkbox]):not([type=radio]):not([type=file]),.page select,.page textarea,.loginCard input:not([type=checkbox]):not([type=radio]):not([type=file]),.loginCard select,.loginCard textarea,.moduleSearch,.moduleSelect,.listSearch,.reportScopeControl{transition:border-color var(--io-transition),box-shadow var(--io-transition),background var(--io-transition);width:100%!important;min-width:0!important;min-height:var(--io-control-height)!important;border:1px solid var(--io-border)!important;color:var(--io-slate-950)!important;background:#fff!important;border-radius:11px!important;outline:0!important;padding:10px 12px!important;box-shadow:inset 0 1px 2px #0f2d4a06!important}.page textarea,.loginCard textarea{resize:vertical;line-height:1.5;min-height:96px!important}.page input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.page select:hover,.page textarea:hover,.loginCard input:hover,.moduleSearch:hover,.moduleSelect:hover,.listSearch:hover{border-color:var(--io-border-strong)!important}.page input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.page select:focus,.page textarea:focus,.loginCard input:focus,.moduleSearch:focus,.moduleSelect:focus,.listSearch:focus,.reportScopeControl:focus{border-color:var(--io-navy-700)!important;box-shadow:0 0 0 3px #24577f21!important}.page input:disabled,.page select:disabled,.page textarea:disabled{cursor:not-allowed;color:#71808c!important;background:#f0f3f5!important}.page input[type=checkbox],.page input[type=radio]{accent-color:var(--io-navy-800);margin:0;width:18px!important;height:18px!important}.checkItem,.checkLabel,.userPartnerCheck,.expenseCheck{border:1px solid var(--io-border);background:var(--io-slate-50);border-radius:11px;min-height:40px;padding:8px 10px;color:var(--io-slate-800)!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.formGrid{gap:16px!important}.formSection{border-bottom:1px solid var(--io-slate-100)!important;gap:16px!important;padding:0 0 20px!important}.formActions,.proposalFinalActions,.deleteModalActions,.procurementModalActions,.pwaInstallActions{flex-wrap:wrap;margin-top:4px;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.inlineModuleForm,.expenseForm,.directIncomeForm,.followFormPanel,.userCreatePanel,.accountPasswordForm,.invoiceUploadForm,.recurringEditForm{background:linear-gradient(180deg,#fff,var(--io-slate-50))!important;margin:0 0 20px!important;padding:20px!important}.expenseFilters,.archiveFilters,.followFilters,.incomeFilters,.reportFilters,.documentFilters,.deletedFilters,.deletionAuditFilters,.timeFilters,.timeReportFilters,.userFilters{border:1px solid var(--io-border)!important;border-radius:var(--io-radius-md)!important;background:var(--io-slate-50)!important;box-shadow:none!important;gap:14px!important;margin:0 0 18px!important;padding:16px!important;display:grid!important}.expenseFilters,.archiveFilters,.incomeFilters,.deletedFilters,.deletionAuditFilters,.documentFilters,.userFilters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.followFilters,.reportFilters,.timeFilters,.timeReportFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.moduleSearch,.moduleSelect,.listSearch,.reportScopeControl{max-width:420px!important}.fieldHelp,.proposalNoEmailHelp{line-height:1.45;color:var(--io-slate-600)!important;margin-top:4px!important;font-size:10px!important;font-weight:500!important;display:block!important}.reportTableViewport,.followTableWrap,.deletionAuditTableWrap,.userTableWrap,.financialTable,.oldestAccounts,.clientTable,.monthlyFinancialTable{scrollbar-color:#8da0af #eef2f5;scrollbar-width:thin;border:1px solid var(--io-border)!important;border-radius:var(--io-radius-md)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;overflow:auto!important}.page table,.userTable,.followTable,.deletionAuditTable,.filterableReportTable{min-width:760px;color:var(--io-slate-800);background:#fff;border-collapse:separate!important;border-spacing:0!important;width:100%!important}.page table th,.page table td,.userTable th,.userTable td,.followTable th,.followTable td,.deletionAuditTable th,.deletionAuditTable td,.filterableReportTable th,.filterableReportTable td{text-align:left;overflow-wrap:anywhere;border:0!important;border-bottom:1px solid var(--io-slate-100)!important;vertical-align:middle!important;white-space:normal!important;min-width:0!important;max-width:none!important;padding:12px 13px!important}.page table thead th,.userTable thead th,.followTable thead th,.deletionAuditTable thead th,.filterableReportTable thead th,.filterableReportTable .reportColumnNames th{z-index:4;letter-spacing:.035em;text-transform:uppercase;top:0;color:var(--io-navy-900)!important;background:#edf3f6!important;font-size:10px!important;font-weight:820!important;position:sticky!important}.filterableReportTable .reportColumnFilters th{z-index:3;background:#f7fafb!important;padding:8px!important;position:sticky!important;top:43px!important}.page table tbody tr,.userTable tbody tr,.followTable tbody tr,.deletionAuditTable tbody tr,.filterableReportTable tbody tr{transition:background var(--io-transition)}.page table tbody tr:hover,.userTable tbody tr:hover,.followTable tbody tr:hover,.deletionAuditTable tbody tr:hover,.filterableReportTable tbody tr:hover{background:#f8fafb!important}.financialTableHead,.financialTableRow,.oldestAccountsHead,.oldestAccountsRow,.clientTableRow{border-color:var(--io-slate-100)!important}.financialTableHead,.oldestAccountsHead,.clientTableHead{letter-spacing:.035em;text-transform:uppercase;color:var(--io-navy-900)!important;background:#edf3f6!important;font-size:10px!important;font-weight:820!important}.financialTableRow,.oldestAccountsRow,.clientTableRow{background:#fff;min-height:54px;padding:12px 14px!important}.clickableRow:hover,.financialTableRow:hover,.oldestAccountsRow:hover{background:#f8fafb!important}.serviceFacts,.documentFacts,.expenseFacts,.deletedRecordFacts,.archiveFacts,.reportFacts,.closureFacts,.recurringServiceFacts,.incomePaymentFacts,.judicialCardSummary,.litigationSummary,.detailsList,.metricList,.accountFacts,.balanceBreakdownList{color:var(--io-slate-800)}.serviceFacts,.documentFacts,.expenseFacts,.deletedRecordFacts,.archiveFacts,.reportFacts,.closureFacts,.recurringServiceFacts,.incomePaymentFacts,.judicialCardSummary,.litigationSummary{border-top:1px solid var(--io-slate-100)!important;gap:10px!important;padding-top:14px!important}.serviceFacts>*,.documentFacts>*,.expenseFacts>*,.deletedRecordFacts>*,.archiveFacts>*,.reportFacts>*,.closureFacts>*,.recurringServiceFacts>*,.incomePaymentFacts>*,.judicialCardSummary>*,.litigationSummary>*{background:var(--io-slate-50);border-radius:10px;min-width:0;padding:9px 10px}.serviceFacts small,.documentFacts small,.expenseFacts small,.deletedRecordFacts small,.archiveFacts small,.reportFacts small,.closureFacts small,.recurringServiceFacts small,.incomePaymentFacts small,.judicialCardSummary small,.litigationSummary small{color:var(--io-slate-600)!important;font-size:10px!important;font-weight:680!important}.serviceFacts b,.documentFacts b,.expenseFacts b,.deletedRecordFacts b,.archiveFacts b,.reportFacts b,.closureFacts b,.recurringServiceFacts b,.incomePaymentFacts b,.judicialCardSummary b,.litigationSummary b{line-height:1.4;color:var(--io-slate-950)!important;font-size:12px!important}.detailsList>div,.metricList>div,.accountFacts>div,.balanceBreakdownRow,.paymentHistoryRow,.financeDetailRow{min-height:46px;border-top:1px solid var(--io-slate-100)!important;padding:11px 0!important}.detailsList span,.metricList span,.accountFacts span,.balanceBreakdownRow span{color:var(--io-slate-600)!important}.statusBadge,.smallBadge,.incomeSourceBadge,.recurrenceStatus,.generatedServiceBadge,.recurringServiceBadge,.contractCompletedBadge,.automaticTimeBadge,.userStatus{border:1px solid var(--io-border);justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:27px;line-height:1.15;color:var(--io-navy-800)!important;background:var(--io-blue-soft)!important;text-transform:none!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:780!important;display:inline-flex!important}.statusBadge.active,.statusBadge.completed,.statusBadge.approved,.statusBadge.paid,.statusBadge.granted,.statusBadge.sent,.statusBadge.delivered{color:var(--io-green)!important;background:var(--io-green-soft)!important;border-color:#b9dfcb!important}.statusBadge.pending,.statusBadge.prospect,.statusBadge.draft,.statusBadge.pending_resolution,.statusBadge.to_be_filed,.statusBadge.overdue,.statusBadge.suspended{color:var(--io-amber)!important;background:var(--io-amber-soft)!important;border-color:#ecd398!important}.statusBadge.cancelled,.statusBadge.rejected,.statusBadge.denied,.statusBadge.dismissed,.statusBadge.deleted,.statusBadge.inactive,.statusBadge.closed{color:var(--io-red)!important;background:var(--io-red-soft)!important;border-color:#efc0bb!important}.notice,.errorMessage,.financialWarning,.directIncomeNotice,.balanceBlockingNotice,.paymentPlanError,.invoiceMessage,.individualContactNotice,.contractReadyNotice,.balanceNote,.archiveNotes,.expenseNotes,.incomePaymentNotes,.proposalReason,.documentDescription,.closureNotes,.reportNarrative{line-height:1.5;border-radius:12px!important}.notice{color:var(--io-navy-800)!important;background:var(--io-blue-soft)!important;border:1px solid #cddce6!important;margin:0 0 16px!important;padding:11px 13px!important}.errorMessage,.paymentPlanError,.balanceBlockingNotice{color:var(--io-red)!important;background:var(--io-red-soft)!important;border:1px solid #efc0bb!important;padding:11px 13px!important}.financialWarning,.contractReadyNotice{color:var(--io-amber)!important;background:var(--io-amber-soft)!important;border:1px solid #ecd398!important;padding:11px 13px!important}.empty,.compactEmpty,.reportNoResults{text-align:center;place-items:center;border:1px dashed var(--io-border-strong)!important;border-radius:var(--io-radius-md)!important;min-height:116px!important;color:var(--io-slate-600)!important;background:linear-gradient(180deg,#fff,var(--io-slate-50))!important;box-shadow:none!important;margin:14px 0 0!important;padding:22px!important;display:grid!important}.compactEmpty{min-height:82px!important}.loadingScreen,.accessDeniedPage{place-items:center;padding:24px;min-height:calc(100vh - 72px)!important;color:var(--io-navy-900)!important;background:var(--io-page-bg)!important;display:grid!important}.accessDeniedPanel{text-align:center;width:min(540px,100%);padding:28px!important}.tabs,.profileTabs,.serviceInnerTabs,.userAdminTabs,.balanceCurrencyTabs{align-items:center;overflow-x:auto;border:1px solid var(--io-border)!important;box-shadow:var(--io-shadow-sm)!important;background:#fff!important;border-radius:13px!important;gap:7px!important;margin:0 0 20px!important;padding:5px!important;display:flex!important}.tabs button,.profileTab,.serviceInnerTabs button,.userAdminTabs button,.balanceCurrencyTabs button{white-space:nowrap;cursor:pointer;flex:none;min-height:38px;color:var(--io-slate-600)!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:8px 12px!important;font-size:11px!important;font-weight:740!important}.tabs .selected,.activeProfileTab,.serviceInnerTabs .active,.userAdminTabs .active,.balanceCurrencyTabs .active,.balanceCurrencyTabs .selected{box-shadow:0 4px 10px #0f2d4a24;border-color:var(--io-navy-900)!important;color:#fff!important;background:var(--io-navy-900)!important}.expensePanel{overflow:visible!important}.expenseTotals{border-top:1px solid var(--io-slate-100);padding-top:14px}.expenseItem{border:1px solid var(--io-border)!important;border-radius:var(--io-radius-md)!important;box-shadow:var(--io-shadow-sm)!important;background:#fff!important}.expenseItemMain{align-items:flex-start!important;gap:16px!important}.expenseItemMain h3{margin:4px 0!important}.expenseItemMain strong{white-space:nowrap;color:var(--io-navy-900)!important;font-size:18px!important}.proposalItemCard,.proposalPaymentCard,.proposalPaymentSection{border:1px solid var(--io-border)!important;border-left:3px solid var(--io-navy-800)!important;border-radius:var(--io-radius-md)!important;box-shadow:var(--io-shadow-sm)!important;background:#fff!important}.proposalItemCard,.proposalPaymentCard{padding:18px!important}.proposalRecipient,.emailRouting,.compactRouting{border:1px solid var(--io-border)!important;color:var(--io-slate-800)!important;background:var(--io-slate-50)!important;border-radius:11px!important;padding:11px 13px!important}.proposalPaymentBalance,.proposalPrintBalance,.printPaymentBalance,.paymentBalanceRow{color:var(--io-navy-900)!important;font-weight:760!important}.contactCard,.serviceCard{background:#fff!important}.contactTitle,.serviceCardHeading,.serviceTitleLine{align-items:flex-start!important}.serviceDetailHeader,.clientProfileHeader{padding-left:2px;padding-right:2px}.deadlineBox,.automaticTimestampCard,.procurementIdentityCard,.contractStatePanel,.closurePanel,.recurringServicePanel,.receivableInvoicePanel,.clientBalancePanel{border:1px solid var(--io-border)!important;border-radius:var(--io-radius-md)!important;box-shadow:var(--io-shadow-sm)!important;background:#fff!important;padding:16px!important}.stageRow,.procurementPersonRow,.assignedProcurementItem,.contractStateRow,.paymentHistoryRow,.historyItem{border-color:var(--io-slate-100)!important}.documentCard{overflow:hidden}.documentIcon,.automaticTimestampIcon,.procurementIdentityIcon{place-items:center;color:var(--io-navy-800)!important;background:var(--io-blue-soft)!important;border-radius:12px!important;display:grid!important}.reportAccessGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:16px!important;display:grid!important}.reportAccessCard{flex-direction:column;justify-content:space-between;min-height:170px;border-top:3px solid var(--io-gold-500)!important;display:flex!important}.reportAccessCard>span,.reportAccessCard b{color:var(--io-gold-600)!important}.reportToolbar{flex-wrap:wrap;border:1px solid var(--io-border)!important;border-radius:var(--io-radius-md)!important;box-shadow:var(--io-shadow-sm)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:13px 14px!important;display:flex!important}.institutionalDocument,.printableReport{border-radius:var(--io-radius-lg)!important;box-shadow:var(--io-shadow-md)!important}.financialReportMetric{border:1px solid var(--io-border)!important;border-top:3px solid var(--io-navy-800)!important;border-radius:var(--io-radius-md)!important;box-shadow:var(--io-shadow-sm)!important;background:#fff!important}.permissionGrid{gap:16px!important}.permissionRoleHeader,.passwordAdminSection,.auditTimeline{border:1px solid var(--io-border)!important;border-radius:var(--io-radius-md)!important;background:var(--io-slate-50)!important}.permissionRoleHeader,.passwordAdminSection{padding:16px!important}.incomeChartPanel,.incomeMonthlyChart{border-color:var(--io-border)!important}.incomeBar{border-radius:8px 8px 3px 3px!important}.archiveItem,.deletedRecordCard{border-left:3px solid var(--io-navy-800)!important}.loginPage{background:radial-gradient(circle at 20% 12%,#c99a3d26,transparent 26rem), linear-gradient(145deg,var(--io-navy-950),var(--io-navy-800))!important}.loginCard{border-color:#ffffff59!important;width:min(440px,100%)!important;padding:30px!important;box-shadow:0 28px 75px #00000047!important}.loginLogo{width:136px!important}.loginCard h1{color:var(--io-slate-950)!important;margin:12px 0 8px!important;font-size:28px!important}.userModalBackdrop,.deleteModalBackdrop,.followModalBackdrop,.procurementModalBackdrop,.reportDetailBackdrop,.financeDetailBackdrop,.pwaIOSBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;inset:0;background:#07192a94!important;display:grid!important;position:fixed!important}.userModal,.deleteModal,.followModal,.procurementModal,.reportDetailModal,.financeDetailModal,.reportRecordModal,.pwaIOSModal{width:min(760px,100%)!important;max-height:min(88vh,900px)!important;box-shadow:var(--io-shadow-lg)!important;padding:22px!important;overflow:auto!important}.deleteModal{width:min(520px,100%)!important}.pwaInstallBanner{border:1px solid var(--io-border)!important;border-radius:var(--io-radius-lg)!important;box-shadow:var(--io-shadow-lg)!important;background:#fff!important}.documentBody{min-width:0;gap:12px!important;display:grid!important}.fixedPlanSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;margin:0 0 16px!important;display:grid!important}.fixedPlanSummary>*{border:1px solid var(--io-border)!important;border-radius:var(--io-radius-md)!important;background:var(--io-slate-50)!important;padding:14px!important}@media (max-width:1100px){.shell{grid-template-columns:232px minmax(0,1fr)!important}.sidebar{padding-left:12px!important;padding-right:12px!important}.topbarUser{max-width:190px}.page{padding-left:24px!important;padding-right:24px!important}.serviceFacts,.expenseFacts,.documentFacts,.archiveFacts,.deletedRecordFacts,.reportFacts,.incomePaymentFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.shell{display:block!important}.sidebar{z-index:1200;transition:transform .22s;top:0;left:0;transform:translate(-105%);width:min(310px,88vw)!important;height:100dvh!important;display:block!important;position:fixed!important}.sidebar.mobileOpen{transform:translate(0)}.mobileNavOverlay{z-index:1190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0;background:#07192a80!important;border:0!important;display:block!important}.mobileNavHeader{color:#fff;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex!important}.mobileNavClose{width:38px;height:38px;color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important;padding:0!important}.menu{flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0!important;display:grid!important}.topbar{padding:10px 16px!important}.topbarUser,.logoutButton{display:none!important}.page{padding:24px 18px 44px!important}.heading,.clientProfileHeader,.serviceDetailHeader,.followHeading,.userAdminHeading{min-height:0;padding-bottom:15px;gap:14px!important;display:grid!important}.profileHeaderActions,.headerButtons,.adminHeaderActions,.incomeHeadingActions,.followHeadingActions{justify-content:flex-start!important}}@media (max-width:720px){.page{padding-left:14px!important;padding-right:14px!important}.panel,.globalCard,.proposalCard,.proposalItemCard,.documentCard,.contactCard,.serviceCard,.caseCard,.clientCaseGroup,.incomePaymentCard,.expenseItem,.deletedRecordCard,.archiveItem,.reportAccessCard,.inlineModuleForm,.expenseForm,.directIncomeForm,.followFormPanel,.userCreatePanel,.accountPasswordForm{border-radius:15px!important}.panel,.inlineModuleForm,.expenseForm,.directIncomeForm,.followFormPanel,.userCreatePanel,.accountPasswordForm{padding:16px!important}.panelHead,.clientListHeader,.archiveItemHeader,.proposalCardHeader,.proposalItemHeader,.incomePaymentHeader,.deletedRecordHeader,.documentTitleRow,.recurringServiceHeader,.financeDetailHeader,.reportDetailHeader{gap:10px!important;display:grid!important}.formGrid,.profileGrid,.accountGrid,.procurementGrid,.serviceSummaryGrid,.expenseFilters,.archiveFilters,.followFilters,.incomeFilters,.reportFilters,.documentFilters,.deletedFilters,.deletionAuditFilters,.timeFilters,.timeReportFilters,.userFilters{grid-template-columns:1fr!important}.spanTwo,.fullWidth,.procurementFieldFull{grid-column:auto!important}.formActions,.proposalFinalActions,.deleteModalActions,.procurementModalActions,.reportToolbar,.proposalActions,.followActions,.incomePaymentActions,.receivableInvoiceActions{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.formActions>*,.proposalFinalActions>*,.deleteModalActions>*,.procurementModalActions>*,.reportToolbar>*,.proposalActions>*,.followActions>*,.incomePaymentActions>*,.receivableInvoiceActions>*{width:100%!important;max-width:none!important}.moduleSearch,.moduleSelect,.listSearch,.reportScopeControl{max-width:none!important}.serviceFacts,.expenseFacts,.documentFacts,.archiveFacts,.deletedRecordFacts,.reportFacts,.incomePaymentFacts,.judicialCardSummary,.litigationSummary{grid-template-columns:1fr!important}.detailsList>div,.accountFacts>div{grid-template-columns:1fr!important;gap:4px!important}.topbar{gap:10px!important}.reportAccessGrid{grid-template-columns:1fr!important}.userModal,.deleteModal,.followModal,.procurementModal,.reportDetailModal,.financeDetailModal,.reportRecordModal,.pwaIOSModal{border-radius:16px!important;width:100%!important;max-height:94dvh!important;padding:16px!important}}@media (max-width:480px){.heading h1,.clientProfileHeader h1,.serviceDetailHeader h1,.accountPage h1,.archivePage h1,.incomePage h1,.deletionAuditReportPage h1{font-size:25px!important}.cards,.archiveStats,.incomeSummary,.followStats,.userStats,.clientCaseMetrics,.serviceSummaryGrid,.balanceSummaryGrid,.serviceFinancialGrid,.proposalPaymentSummary,.expenseTotals,.currencySummary,.financeCurrencySummary,.collectionsCurrencySummary,.deletionAuditTotals,.annualTotals{grid-template-columns:1fr!important}.cards>*,.archiveStats>*,.incomeSummary>*,.followStats>*,.userStats>*,.clientCaseMetrics>*,.serviceSummaryGrid>*,.balanceSummaryGrid>*,.serviceFinancialGrid>*,.proposalPaymentSummary>*,.expenseTotals>*,.currencySummary>*,.financeCurrencySummary>*,.collectionsCurrencySummary>*,.deletionAuditTotals>*,.annualTotals>*{min-height:90px}.page{padding-top:20px!important}}}@media screen and (max-width:900px){.topbar{min-height:calc(64px + env(safe-area-inset-top))!important;padding:calc(10px + env(safe-area-inset-top)) 14px 10px!important;align-items:flex-end!important}.menu{-webkit-tap-highlight-color:transparent;z-index:1301!important;pointer-events:auto!important;touch-action:manipulation!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;display:grid!important;position:relative!important}.sidebar{will-change:transform;-webkit-overflow-scrolling:touch;z-index:1400!important;height:100dvh!important;padding-top:calc(20px + env(safe-area-inset-top))!important;padding-bottom:calc(26px + env(safe-area-inset-bottom))!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:transform .22s,opacity .16s,visibility 0s linear .22s!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-105%)!important}.sidebar.mobileOpen{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:transform .22s,opacity .16s,visibility linear!important;transform:translate(0,0)!important}.mobileNavOverlay{z-index:1390!important;pointer-events:auto!important;touch-action:none!important;display:block!important}.mobileNavClose{pointer-events:auto!important;touch-action:manipulation!important}}@media screen{.content,.page,.panel,.responsiveTableFrame{min-width:0!important}.responsiveTableFrame,.reportTableViewport,.followTableWrap,.deletionAuditTableWrap,.userTableWrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#6f8798 #e8eef2;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:4px;position:relative;width:100%!important;max-width:100%!important;max-height:none!important;display:block!important;overflow:auto visible!important}.responsiveTableFrame:focus-visible{outline-offset:3px;outline:3px solid #173d6238!important}.responsiveTableFrame::-webkit-scrollbar{width:12px;height:12px}.reportTableViewport::-webkit-scrollbar{width:12px;height:12px}.followTableWrap::-webkit-scrollbar{width:12px;height:12px}.deletionAuditTableWrap::-webkit-scrollbar{width:12px;height:12px}.userTableWrap::-webkit-scrollbar{width:12px;height:12px}.responsiveTableFrame::-webkit-scrollbar-track{background:#e8eef2;border-radius:999px}.reportTableViewport::-webkit-scrollbar-track{background:#e8eef2;border-radius:999px}.followTableWrap::-webkit-scrollbar-track{background:#e8eef2;border-radius:999px}.deletionAuditTableWrap::-webkit-scrollbar-track{background:#e8eef2;border-radius:999px}.userTableWrap::-webkit-scrollbar-track{background:#e8eef2;border-radius:999px}.responsiveTableFrame::-webkit-scrollbar-thumb{background:#6f8798;border:3px solid #e8eef2;border-radius:999px}.reportTableViewport::-webkit-scrollbar-thumb{background:#6f8798;border:3px solid #e8eef2;border-radius:999px}.followTableWrap::-webkit-scrollbar-thumb{background:#6f8798;border:3px solid #e8eef2;border-radius:999px}.deletionAuditTableWrap::-webkit-scrollbar-thumb{background:#6f8798;border:3px solid #e8eef2;border-radius:999px}.userTableWrap::-webkit-scrollbar-thumb{background:#6f8798;border:3px solid #e8eef2;border-radius:999px}.responsiveTableFrame th,.responsiveTableFrame td,.reportTableViewport th,.reportTableViewport td,.followTable th,.followTable td,.userTable th,.userTable td,.deletionAuditTable th,.deletionAuditTable td,.filterableReportTable th,.filterableReportTable td,.reportTable th,.reportTable td{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}.page .responsiveTableFrame>table,.panel .responsiveTableFrame>table,.printableReport .responsiveTableFrame>table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:0!important;max-width:none!important;max-height:none!important;display:table!important;overflow:visible!important}.page .responsiveTableFrame>table th,.page .responsiveTableFrame>table td,.panel .responsiveTableFrame>table th,.panel .responsiveTableFrame>table td,.printableReport .responsiveTableFrame>table th,.printableReport .responsiveTableFrame>table td{z-index:auto!important;box-shadow:none!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:12px 14px!important;position:static!important;left:auto!important;right:auto!important}.page .responsiveTableFrame>table thead th,.panel .responsiveTableFrame>table thead th,.printableReport .responsiveTableFrame>table thead th{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.page .responsiveTableFrame>table th:first-child,.page .responsiveTableFrame>table td:first-child,.page .responsiveTableFrame>table th:last-child,.page .responsiveTableFrame>table td:last-child,.panel .responsiveTableFrame>table th:first-child,.panel .responsiveTableFrame>table td:first-child,.panel .responsiveTableFrame>table th:last-child,.panel .responsiveTableFrame>table td:last-child{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}.page .responsiveTableFrame>table.followTable,.panel .responsiveTableFrame>table.followTable{width:1680px!important;min-width:1680px!important;max-width:none!important}.followTable col:first-child{width:130px}.followTable col:nth-child(2){width:180px}.followTable col:nth-child(3){width:240px}.followTable col:nth-child(4){width:280px}.followTable col:nth-child(5){width:170px}.followTable col:nth-child(6){width:130px}.followTable col:nth-child(7){width:190px}.followTable col:nth-child(8){width:170px}.followTable col:nth-child(9){width:190px}.followTable td:first-child,.followTable td:nth-child(6),.followTable td:nth-child(8),.followTable td:nth-child(9){white-space:nowrap!important}.followTable td:last-child .followActions,.followTable td:last-child>div{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.page .responsiveTableFrame>table.userTable,.panel .responsiveTableFrame>table.userTable{width:1200px!important;min-width:1200px!important;max-width:none!important}.userTable col:first-child{width:260px}.userTable col:nth-child(2){width:160px}.userTable col:nth-child(3){width:100px}.userTable col:nth-child(4){width:120px}.userTable col:nth-child(5){width:170px}.userTable col:nth-child(6){width:150px}.userTable col:nth-child(7){width:240px}.userTable td:nth-child(2),.userTable td:nth-child(3),.userTable td:nth-child(4),.userTable td:nth-child(5),.userTable td:nth-child(6),.userTable td:nth-child(7){white-space:nowrap!important}.page .responsiveTableFrame>table.deletionAuditTable,.panel .responsiveTableFrame>table.deletionAuditTable{width:1410px!important;min-width:1410px!important;max-width:none!important}.deletionAuditTable col:first-child{width:180px}.deletionAuditTable col:nth-child(2){width:140px}.deletionAuditTable col:nth-child(3){width:250px}.deletionAuditTable col:nth-child(4){width:200px}.deletionAuditTable col:nth-child(5){width:300px}.deletionAuditTable col:nth-child(6){width:140px}.deletionAuditTable col:nth-child(7){width:200px}.deletionAuditTable td:first-child,.deletionAuditTable td:nth-child(2),.deletionAuditTable td:nth-child(6){white-space:nowrap!important}.page .responsiveTableFrame>table.filterableReportTable,.panel .responsiveTableFrame>table.filterableReportTable{min-width:1260px!important;max-width:none!important}.filterableReportTable .reportColumnFilters input,.filterableReportTable .reportColumnFilters select{width:100%!important;min-width:110px!important}.page .responsiveTableFrame>table.reportTable-gastos,.panel .responsiveTableFrame>table.reportTable-gastos{width:2130px!important;min-width:2130px!important;max-width:none!important}.reportTable-gastos col:first-child{width:130px}.reportTable-gastos col:nth-child(2){width:160px}.reportTable-gastos col:nth-child(3){width:260px}.reportTable-gastos col:nth-child(4){width:200px}.reportTable-gastos col:nth-child(5){width:300px}.reportTable-gastos col:nth-child(6){width:220px}.reportTable-gastos col:nth-child(7){width:200px}.reportTable-gastos col:nth-child(8),.reportTable-gastos col:nth-child(9){width:140px}.reportTable-gastos col:nth-child(10){width:180px}.reportTable-gastos col:nth-child(11){width:200px}.reportTable-gastos td:first-child,.reportTable-gastos td:nth-child(2),.reportTable-gastos td:nth-child(8),.reportTable-gastos td:nth-child(9){white-space:nowrap!important}.financialTable,.oldestAccounts,.clientTable{overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#6f8798 #e8eef2;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%!important;max-width:100%!important;overflow:auto visible!important}.financialTableHead,.financialTableRow{min-width:720px}.oldestAccountsHead,.oldestAccountsRow{min-width:980px}@media (max-width:900px){.responsiveTableFrame,.reportTableViewport,.followTableWrap,.deletionAuditTableWrap,.userTableWrap{border-radius:14px!important}.responsiveTableFrame th,.responsiveTableFrame td,.reportTableViewport th,.reportTableViewport td,.followTable th,.followTable td,.userTable th,.userTable td,.deletionAuditTable th,.deletionAuditTable td,.filterableReportTable th,.filterableReportTable td,.reportTable th,.reportTable td{padding:11px 12px!important}}.consultationServiceNotice,.informationNotice{color:#18384f;background:#f8fbfd;border:1px solid #c7d8e3;border-left:4px solid #b9801e;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.consultationServiceNotice span,.informationNotice{color:#5a7182}.consultationServiceBadge{color:#176f4a!important;background:#eef7f2!important}.consultationStagePanel{border-top:4px solid #b9801e!important}.consultationStateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consultationStateCard{background:#fbfdfe;border:1px solid #d5e0e7;border-radius:16px;flex-direction:column;gap:10px;min-height:220px;padding:20px;display:flex}.consultationStateCard.completed{background:#f3faf6;border-color:#92c9ad}.consultationStateCard>span{color:#63798a;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.consultationStateCard>b{color:#0d2c45;font-size:20px}.consultationStateCard>small{color:#63798a;flex:1;line-height:1.45}.consultationCompletedNotice{color:#176f4a;background:#eaf7ef;border-radius:12px;margin-top:16px;padding:14px 16px;font-weight:700}.consultationPaymentForm{margin-top:18px}.collectionStatusStack{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.noticeStatusBadge{color:#536b7c;white-space:nowrap;background:#f5f8fa;border:1px solid #cbd9e2;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.noticeStatusBadge.draft{color:#875f09;background:#fff9e9;border-color:#e0c887}.noticeStatusBadge.approved{color:#245a7c;background:#eef6fb;border-color:#9abbd2}.noticeStatusBadge.sent{color:#176f4a;background:#eff9f3;border-color:#91c7a9}.noticeStatusBadge.cancelled{color:#9c2921;background:#fff2f1;border-color:#ddb0ac}.collectionDeliveryInfo{color:#526b7d;background:#f4f8fa;border-radius:10px;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.collectionWorkflowActions{flex-wrap:wrap}.fieldHelp{color:#687e8e;margin-top:5px;font-size:11px;display:block}.firmPaymentAccountsPanel{margin-top:22px}.firmPaymentAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.firmPaymentAccountCard{background:#fff;border:1px solid #d5e0e7;border-top:3px solid #b9801e;border-radius:15px;padding:18px;box-shadow:0 8px 24px #0f344e0f}.firmPaymentAccountHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.firmPaymentAccountHeader small{color:#b07918;letter-spacing:.08em;font-weight:800}.firmPaymentAccountHeader h3{margin:3px 0 0}.firmPaymentAccountCard dl{gap:8px;margin:16px 0 0;display:grid}.firmPaymentAccountCard dl div{border-bottom:1px solid #edf1f4;grid-template-columns:120px 1fr;gap:10px;padding-bottom:8px;display:grid}.firmPaymentAccountCard dt{color:#63798a}.firmPaymentAccountCard dd{color:#0d2c45;overflow-wrap:anywhere;margin:0;font-weight:700}.firmPaymentAccountCard p{color:#63798a;margin:14px 0 0;line-height:1.45}.bankAccountActiveCheck{align-self:end;min-height:48px}.collectionNoticeDocument{position:relative;overflow:hidden}.collectionDraftWatermark{z-index:0;color:#96322814;letter-spacing:.12em;pointer-events:none;font-size:86px;font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.collectionNoticeDocument>*{z-index:1;position:relative}.bankPaymentSection{break-inside:avoid}.collectionBankAccounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collectionBankAccount{background:#f8fbfd;border:1px solid #d5e0e7;border-radius:12px;padding:15px}.collectionBankAccount h3{color:#9b6a16;margin:0 0 10px}.collectionBankAccount div{grid-template-columns:115px 1fr;gap:10px;padding:5px 0;display:grid}.collectionBankAccount span{color:#63798a}.collectionBankAccount b{overflow-wrap:anywhere}.collectionBankAccount p{color:#63798a;margin:10px 0 0}.collectionBankWarning{color:#992d26;background:#fff3f2;border:1px solid #e4b2ad;border-radius:10px;padding:14px;font-weight:700}@media (max-width:760px){.consultationStateGrid,.firmPaymentAccountGrid,.collectionBankAccounts{grid-template-columns:1fr}.collectionStatusStack{align-items:flex-start}.collectionDeliveryInfo{flex-direction:column}.firmPaymentAccountCard dl div,.collectionBankAccount div{grid-template-columns:1fr;gap:2px}}}@media print{.collectionDraftWatermark{color:#9632281a!important}.collectionBankAccounts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.collectionBankAccount{break-inside:avoid}}@media screen{.documentPicker{background:#f8fbfd;border:1px solid #d5e0e7;border-radius:13px;flex-direction:column;gap:10px;padding:14px;display:flex}.documentPickerLabel{color:#0d2c45;font-size:12px;font-weight:800}.documentPickerActions{flex-wrap:wrap;gap:9px;display:flex}.documentPickerActions button{min-height:42px}.visuallyHiddenFileInput{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.selectedFileSummary{overflow-wrap:anywhere;background:#fff;border:1px solid #bfd1dc;border-left:4px solid #b9801e;border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.selectedFileSummary b{color:#0d2c45}.selectedFileSummary span{color:#607487;font-size:12px}.selectedFilesList{gap:8px;display:grid}.selectedFilesList .selectedFileSummary{flex-direction:row;justify-content:space-between;align-items:center}.selectedFilesList .selectedFileSummary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.expenseForm .formSectionHeader{margin-bottom:2px}.expenseForm .formSectionHeader h3{color:#0d2c45;margin:0 0 4px}.expenseForm .formSectionHeader p{color:#607487;margin:0;font-size:13px}.expenseActions{margin-top:14px}.uploadStage{color:#174d70;background:#edf5fa;border-radius:10px;margin-top:12px;padding:11px 13px;font-weight:700}.collectionPdfPage{max-width:1500px}.collectionPdfViewerPanel{background:#eef3f6;border:1px solid #d5e0e7;border-radius:16px;min-height:620px;padding:0;overflow:hidden;box-shadow:0 10px 28px #0f344e14}.collectionPdfViewer{background:#fff;border:0;width:100%;min-height:760px;display:block}@media (max-width:760px){.documentPickerActions{grid-template-columns:1fr;display:grid}.documentPickerActions button{width:100%;min-height:48px}.collectionPdfViewerPanel{border-radius:12px;min-height:520px}.collectionPdfViewer{min-height:620px}}.reportPrintTableOnly{display:none!important}.reportPrintChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0 6px;display:grid}.reportPrintChoice{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d6df;border-top:4px solid #173d62;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:132px;padding:18px;display:flex}.reportPrintChoice:hover,.reportPrintChoice:focus-visible{border-color:#173d62;outline:none;box-shadow:0 8px 24px #0f2d481f}.reportPrintChoice b{color:#0d2c45;font-size:15px}.reportPrintChoice span{color:#607487;font-size:13px;line-height:1.5}.userReportMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.userReportMetrics article,.userReportMoneyGrid>article{background:#fff;border:1px solid #d5e0e7;border-radius:12px;box-shadow:0 4px 14px #0f344e0f}.userReportMetrics article{flex-direction:column;justify-content:space-between;gap:8px;min-height:94px;padding:13px;display:flex}.userReportMetrics small{color:#607487;font-weight:700;line-height:1.35}.userReportMetrics b{color:#0d2c45;font-size:25px}.userReportMoneyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.userReportMoneyGrid>article{padding:16px}.userReportMoneyGrid h3{color:#0d2c45;margin:0 0 12px}.userReportMoneyGrid>article>div{border-top:1px solid #e7edf1;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.userReportMoneyGrid span{color:#607487}.userReportMoneyGrid b{color:#0d2c45;white-space:nowrap}.userReportActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.userReportCompactList{gap:8px;display:grid}.userReportCompactList article{background:#f9fbfc;border:1px solid #dce5eb;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.userReportCompactList small{color:#718392}.userReportCompactList b{color:#0d2c45}.userReportCompactList span{color:#516879;line-height:1.4}.userReportTable td small,.userReportTable th small{color:#718392;margin-top:2px;display:block}}@media screen and (max-width:900px){.reportPrintChoiceGrid,.userReportMoneyGrid,.userReportActivityGrid{grid-template-columns:1fr}.userReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.userReportMetrics{grid-template-columns:1fr}}@page inproalegal-report{size:A4 landscape;margin:7mm}@media print{.printableReport,.monthlyServiceReportDocument,.deletionAuditReportPage{page:inproalegal-report}.reportScreenTableOnly{display:none!important}.reportPrintTableOnly{display:block!important}.printableReportPage,.expensesReportPage,.deletionAuditReportPage,.userPerformanceReportPage,.printableReport,.institutionalDocument,.globalDataReport,.financialDataReport,.monthlyServiceReportDocument{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.printableReportPage .reportTableViewport,.printableReportPage .responsiveTableFrame,.expensesReportPage .reportTableViewport,.deletionAuditReportPage .deletionAuditTableWrap,.monthlyServiceReportDocument .monthlyReportTableWrap,.monthlyServiceReportDocument .responsiveTableFrame,.userPerformanceDocument .userReportTableWrap,.carteraPrintGroups,.reportPrintTableOnly{scrollbar-width:none!important;scrollbar-gutter:auto!important;contain:none!important;clip:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;padding:0!important;display:block!important;overflow:visible!important}.printableReportPage .reportTableViewport::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.printableReportPage .responsiveTableFrame::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.deletionAuditReportPage .deletionAuditTableWrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.monthlyServiceReportDocument .monthlyReportTableWrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reportPrintTableOnly::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reportPrintTableOnly>table,.reportPrintTableOnly .reportPrintTable,.printableReportPage .reportPrintTable,.printableReportPage table,.expensesReportPage table,.deletionAuditReportPage table,.monthlyServiceReportDocument table,.userPerformanceDocument table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;font-size:7px!important;line-height:1.18!important;display:table!important;overflow:visible!important}.widePrintableReport .reportPrintTable,.reportTable-servicios.reportPrintTable,.reportTable-seguimientos.reportPrintTable,.reportTable-gastos.reportPrintTable{font-size:6.1px!important}.printableReportPage table col,.expensesReportPage table col,.deletionAuditReportPage table col,.monthlyServiceReportDocument table col{width:auto!important}.printableReportPage table thead,.expensesReportPage table thead,.deletionAuditReportPage table thead,.monthlyServiceReportDocument table thead,.userPerformanceDocument table thead{display:table-header-group!important}.printableReportPage table tbody,.expensesReportPage table tbody,.deletionAuditReportPage table tbody,.monthlyServiceReportDocument table tbody,.userPerformanceDocument table tbody{display:table-row-group!important}.printableReportPage table tr,.expensesReportPage table tr,.deletionAuditReportPage table tr,.monthlyServiceReportDocument table tr,.userPerformanceDocument table tr{break-inside:avoid!important;page-break-inside:avoid!important;display:table-row!important}.printableReportPage table th,.printableReportPage table td,.expensesReportPage table th,.expensesReportPage table td,.deletionAuditReportPage table th,.deletionAuditReportPage table td,.monthlyServiceReportDocument table th,.monthlyServiceReportDocument table td,.userPerformanceDocument table th,.userPerformanceDocument table td{z-index:auto!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:1px solid #7c8791!important;padding:3px 4px!important;display:table-cell!important;position:static!important;left:auto!important;right:auto!important;overflow:visible!important}.printableReportPage table thead th,.expensesReportPage table thead th,.deletionAuditReportPage table thead th,.monthlyServiceReportDocument table thead th,.userPerformanceDocument table thead th{color:#111!important;text-align:center!important;vertical-align:middle!important;background:#e9eef2!important;font-weight:800!important}.reportPrintTableOnly .reportInteractiveCell{white-space:normal!important}.reportPrintTableOnly .reportTable-servicios td:first-child .reportInteractiveCell{white-space:pre-line!important}.userReportMetrics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;margin:0 0 7px!important;display:grid!important}.userReportMetrics article{break-inside:avoid!important;border:1px solid #9caab4!important;min-height:0!important;padding:5px!important}.userReportMetrics small{font-size:6.4pt!important}.userReportMetrics b{font-size:12pt!important}.userReportMoneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 0 8px!important;display:grid!important}.userReportMoneyGrid>article{break-inside:avoid!important;border:1px solid #9caab4!important;padding:7px!important}.userReportMoneyGrid>article>div{padding:3px 0!important}.userReportActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.userReportCompactList{gap:3px!important}.userReportCompactList article{break-inside:avoid!important;border:1px solid #bdc8d0!important;padding:4px 5px!important}.monthlyReportMonth,.monthlyReportMonthHeading,.financialReportCurrency,.carteraPrintClientHeader,.userReportMoneyGrid>article{break-inside:avoid!important;page-break-inside:avoid!important}}@media screen{.proposalApprovalManager{background:#f8fbfd;border:1px solid #cbd9e3;border-radius:14px;margin-top:16px}.proposalApprovalList{gap:8px;display:grid}.proposalApprovalRow{background:#fff;border:1px solid #d8e3ea;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;align-items:end;gap:12px;padding:12px;display:grid}.proposalApprovalRow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.proposalApprovalRow>div small,.proposalApprovalRow>div span{color:#607487;font-size:12px}.proposalApprovalRow>label{margin:0}.proposalApprovalRow .smallBadge{white-space:nowrap;align-self:center}@media (max-width:800px){.proposalApprovalRow{grid-template-columns:1fr;align-items:stretch}.proposalApprovalRow .smallBadge{justify-self:start}}}@media print{.reportTable-servicios.reportPrintTable{font-size:7.4px!important}.reportTable-expedientes.reportPrintTable{font-size:6.3px!important}}
