:root{--blue:#1f5ca8;--blue2:#174a89;--blueSoft:#eaf2ff;--bg:#f4f7fb;--surface:#fff;--ink:#172033;--muted:#6f7787;--line:#e5e9f1;--ok:#267a4a;--warning:#8a6500;--radius:18px;--shadow:0 10px 28px #142a4e14}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{-webkit-tap-highlight-color:transparent}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.appShell{grid-template-columns:252px 1fr;min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:22px;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0}.brand,.mobileBrand{align-items:center;gap:11px;display:flex}.brandMark{background:linear-gradient(145deg,var(--blue),var(--blue2));color:#fff;letter-spacing:-.03em;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:850;display:grid;box-shadow:0 7px 18px #1f5ca838}.brand strong{letter-spacing:.01em;font-size:14px;display:block}.brand span,.mobileBrand span{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.sideNav{gap:5px;padding-right:3px;display:grid;overflow:auto}.navItem{color:#525d70;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.navItem.active{background:var(--blueSoft);color:var(--blue);font-weight:750}.sidebarFoot{border:1px solid var(--line);border-radius:14px;gap:4px;margin-top:auto;padding:12px;display:grid}.sidebarFoot strong{font-size:12px}.sidebarFoot span{color:var(--muted);font-size:11px}.content{min-width:0;padding-bottom:28px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#fffffff0;align-items:center;gap:12px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:20px}.topbar p{color:var(--muted);margin:3px 0 0;font-size:12px}.topActions{align-items:center;gap:8px;margin-left:auto;display:flex}.topActions button,.mobileMenu{border:1px solid var(--line);color:#5f697b;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.topActions svg,.mobileMenu svg{width:18px}.envBadge{color:#775a00;background:#fff3cd;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.mobileMenu,.mobileBrand,.topbarBrandMark,.bottomNav,.heroMobile,.quickActions,.mobileNavBackdrop,.mobileNavClose{display:none}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;display:grid}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:20px}.card>span{color:var(--muted);font-size:13px}.card strong{letter-spacing:-.035em;margin:8px 0 5px;font-size:27px;display:block}.card small{color:#8790a0}.dashboardGrid{grid-template-columns:1.4fr 1fr;gap:16px;padding:0 24px;display:grid}.panel{min-height:220px;padding:20px}.panel.wide{grid-column:1/-1;min-height:auto}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead h2{margin:0;font-size:16px}.panelHead button{color:var(--blue);background:0 0;border:0;font-weight:750}.empty{text-align:center;min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.empty svg{opacity:.5}.empty strong{color:var(--ink);font-size:14px}.empty span{font-size:12px}.liquidity{gap:12px;margin-top:22px;display:grid}.liquidity div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;display:flex}.liquidity span{color:var(--muted);font-size:13px}.liquidity strong{font-size:14px}.moduleTiles{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.moduleTiles button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fafbfe;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.moduleTiles button>svg{width:20px;color:var(--blue)}.moduleTiles button>svg:last-child{color:#9aa2b1;width:16px}.moduleTiles span{gap:2px;display:grid}.moduleTiles strong{font-size:13px}.moduleTiles small{color:var(--muted);font-size:11px}@media (max-width:1080px){.appShell{grid-template-columns:210px 1fr}.kpis,.moduleTiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){html{background:#fff}body{overscroll-behavior-y:none;background:#f7f9fc}.appShell{padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}.mobileNavOpen .sidebar{z-index:80;width:min(86vw,320px);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 44px #142a4e2e}.mobileNavOpen .mobileNavBackdrop{z-index:70;background:#0f192857;border:0;display:block;position:fixed;inset:0}.mobileNavClose{color:#5f697b;background:#f4f7fb;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.mobileNavClose svg{width:18px}.content{padding-bottom:0}.topbar{height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:#f7f9fceb;border-bottom:0}.mobileMenu{background:0 0;border:0;width:36px;height:36px;display:grid}.topbarBrandMark{background:linear-gradient(145deg,var(--blue),var(--blue2));color:#fff;letter-spacing:-.03em;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;box-shadow:0 5px 13px #1f5ca82e}.titleBlock{min-width:0}.titleBlock h1{font-size:17px}.titleBlock p{display:none}.topActions{gap:2px}.topActions button{background:0 0;border:0;width:34px;height:34px}.topActions button:first-child,.envBadge,.mobileBrand{display:none}.mobileBrand .brandMark{border-radius:11px;width:36px;height:36px}.mobileBrand strong{font-size:14px}.heroMobile{color:#fff;background:linear-gradient(145deg,#1f5ca8,#163f77);border-radius:22px;justify-content:space-between;align-items:center;margin:14px 16px 4px;padding:20px;display:flex;box-shadow:0 15px 30px #1f5ca833}.heroMobile div{gap:4px;display:grid}.heroMobile span{opacity:.8;font-size:11px}.heroMobile strong{letter-spacing:-.04em;font-size:30px}.heroMobile small{opacity:.7;font-size:10px}.heroMobile button{color:#fff;background:#ffffff24;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px}.card{box-shadow:none;border-radius:16px;padding:14px}.card strong{margin:6px 0 3px;font-size:21px}.card small{font-size:10px}.quickActions{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 16px 14px;display:grid}.quickActions button{color:#455064;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:10px;display:grid}.quickActions svg{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:14px;padding:10px;box-shadow:0 4px 14px #142a4e0d}.dashboardGrid{padding:0 16px;display:block}.panel{min-height:166px;box-shadow:none;margin-bottom:12px;padding:16px}.panel.wide{display:none}.bottomNav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;grid-template:"loans clients create simulator more"56px/minmax(0,1fr) minmax(0,1fr) 70px minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav>*{min-width:0}.mobileNavLoans{grid-area:loans}.mobileNavClients{grid-area:clients}.mobileNavCreate{grid-area:create}.mobileNavSimulator{grid-area:simulator}.mobileNavMore{grid-area:more}.bottomNav a,.bottomNav button{color:#697386;background:0 0;border:0;justify-items:center;gap:2px;font-size:9.5px;display:grid}.bottomNav a.active{color:var(--blue);font-weight:750}.bottomNav svg{width:20px}.bottomNav .fab{background:var(--blue);color:#fff;border-radius:50%;place-self:center;width:54px;height:54px;margin-top:-28px;box-shadow:0 10px 24px #1f5ca84d}.bottomNav .fab svg{width:24px;height:24px}.liquidity{margin-top:14px}}@media (max-width:390px){.heroMobile strong{font-size:27px}.card strong{font-size:19px}.quickActions{gap:6px}.quickActions svg{width:39px;height:39px}.kpis{grid-template-columns:1fr 1fr}}@media (display-mode:standalone){.envBadge{display:none}.topbar{padding-top:env(safe-area-inset-top)}body{-webkit-user-select:none;user-select:none}}.systemStrip{flex-wrap:wrap;gap:8px;margin:18px 24px 0;display:flex}.systemStrip span{color:#667085;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.systemStrip .systemOk{color:#23633d;background:#eaf7ef}.systemStrip .systemHold{color:#7b5a00;background:#fff4df}.collectionList{margin-top:14px;display:grid}.collectionRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.collectionRow>div{gap:3px;display:grid}.collectionRow>div:last-child{text-align:right}.collectionRow strong{font-size:13px}.collectionRow span{color:var(--muted);font-size:11px}@media (max-width:760px){.systemStrip{gap:5px;margin:8px 16px 0}.systemStrip span{padding:5px 7px;font-size:8.5px}.collectionRow{padding:10px 0}}.countBadge{background:var(--blueSoft);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.dataList{margin-top:14px;display:grid}.dataRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.dataRow>div{gap:4px;display:grid}.dataRow>div:last-child{text-align:right}.dataRow strong{font-size:13px}.dataRow span{color:var(--muted);font-size:11px}@media (max-width:760px){.modulePanel{display:block!important}.dataRow{padding:11px 0}.dataRow span{font-size:10px}}.loginScreen{background:linear-gradient(#eef4fb 0%,#f7f9fc 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.loginCard{background:#fff;border:1px solid #dce5f0;border-radius:22px;width:min(100%,420px);padding:28px;box-shadow:0 18px 50px #1c43731f}.loginBrand{align-items:center;gap:11px;margin-bottom:26px;display:flex}.loginBrand>div:last-child{flex-direction:column;display:flex}.loginBrand strong{letter-spacing:.04em;font-size:14px}.loginBrand span{letter-spacing:.16em;color:#6f7d8c;font-size:11px}.loginIcon{color:#1f5ca8;background:#edf4fc;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.loginCard h1{margin:0 0 8px;font-size:28px}.loginCard>p{color:#667483;margin:0 0 22px;line-height:1.5}.loginCard small{color:#7c8895;text-align:center;margin-top:18px;display:block}.loginForm{gap:16px;display:grid}.loginForm label{color:#344351;gap:7px;font-size:13px;font-weight:700;display:grid}.loginForm input{color:#17212b;background:#fff;border:1px solid #ccd7e3;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 13px}.loginForm input:focus{border-color:#1f5ca8;box-shadow:0 0 0 3px #1f5ca81f}.primaryButton{color:#fff;cursor:pointer;background:#1f5ca8;border:0;border-radius:12px;min-height:48px;font-weight:800}.primaryButton:disabled{opacity:.65;cursor:wait}.loginError{color:#9e2f27;background:#fff1f0;border:1px solid #f3c6c1;border-radius:12px;padding:11px 12px;font-size:13px}.modulePanel{display:block!important}.calculatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.calculatorGrid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.calculatorGrid input,.calculatorGrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:11px 12px}.calculatorGrid input:focus,.calculatorGrid select:focus{border-color:var(--blue)}.calcResult{border:1px solid var(--line);background:#fafbfe;border-radius:14px;gap:5px;padding:14px;display:grid}.calcResult span{color:var(--muted);font-size:11px}.calcResult strong{font-size:20px}.calcResult small{color:var(--muted);font-size:10px}.calcNote{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}@media (max-width:760px){.panel.wide.modulePanel{display:block}.calculatorGrid{grid-template-columns:1fr}.calcNote{grid-column:auto}.modulePanel .dataRow{align-items:flex-start}}.controlFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.controlFlow>div{border:1px solid var(--line);background:#fafbfe;border-radius:14px;gap:5px;padding:14px;display:grid}.controlFlow strong{font-size:12px}.controlFlow span{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:760px){.controlFlow{grid-template-columns:1fr 1fr}.controlFlow>div{padding:12px}}.dataRowLink{border-radius:10px;padding-left:8px;padding-right:8px;transition:background .15s}.dataRowLink:hover{background:#f7f9fc}.metricStack{gap:13px;margin-top:16px;display:grid}.metricStack>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.metricStack span,.detailGrid span{color:var(--muted);font-size:11px}.metricStack strong,.detailGrid strong{font-size:13px}.detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.detailGrid>div{border:1px solid var(--line);background:#fafbfe;border-radius:12px;gap:5px;padding:12px;display:grid}@media (max-width:760px){.detailGrid{grid-template-columns:1fr 1fr}.dataRowLink{padding-left:4px;padding-right:4px}.systemStrip a{background:var(--blueSoft);color:var(--blue);border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:750}}.controlFlow label{gap:6px;display:grid}.controlFlow input,.controlFlow select,.controlFlow textarea{color:#202124;background:#fff;border:1px solid #d8dde5;border-radius:10px;width:100%;padding:11px 12px}.primaryButton,.secondaryButton{cursor:pointer;border:1px solid #c8d2e1;border-radius:10px;padding:11px 14px}.primaryButton{color:#fff;background:#367df0;border-color:#367df0}.secondaryButton{color:#202124;background:#fff}.primaryButton:disabled,.secondaryButton:disabled{opacity:.55;cursor:not-allowed}.dryRunAction{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.dryRunAction span{color:var(--muted);font-size:12px}.smallButton{border:1px solid var(--line,#d8dde6);cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-weight:700}.smallButton:disabled{opacity:.55;cursor:wait}.waActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;display:flex}.waActions span{max-width:260px;color:var(--muted);font-size:11px}.prefControl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.prefControl select{border:1px solid var(--line,#d8dde6);background:#fff;border-radius:10px;min-height:38px;padding:6px 8px}.prefControl span{color:var(--muted);font-size:11px}.compactAction{justify-content:center;align-items:center;min-height:38px;margin-top:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.clientStatus{border-left:4px solid #0000;padding-left:12px}.clientStatus-current{background:#2f9e640b;border-left-color:#2f9e64}.clientStatus-upcoming{background:#e0a1000e;border-left-color:#e0a100}.clientStatus-overdue{background:#d645450e;border-left-color:#d64545}.clientStatus-inactive{background:#8b95a30b;border-left-color:#8b95a3}.statusPill{vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 7px;font-weight:800;line-height:1.2;font-size:9px!important;display:inline-block!important}.statusPill-current{color:#176c43;background:#e5f6ed}.statusPill-upcoming{color:#805b00;background:#fff3cc}.statusPill-overdue{color:#a72b2b;background:#fde8e8}.statusPill-inactive{color:#596471;background:#edf0f3}.collectionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.collectionSummary>div{border:1px solid var(--line);background:#fafbfe;border-radius:12px;gap:4px;padding:12px;display:grid}.collectionSummary strong{font-size:18px}.collectionSummary span{color:var(--muted);font-size:10px}.collectionGroupTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 4px;font-size:12px}@media (max-width:760px){.collectionSummary{grid-template-columns:1fr 1fr}.compactAction{width:max-content}.clientStatus{padding-left:9px}}.assetNameLink{width:max-content;max-width:100%;color:var(--blue);gap:3px;display:grid}.assetNameLink strong{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.assetNameLink:hover strong,.assetNameLink:focus-visible strong{text-decoration-color:currentColor}.realEstateMapDirect{justify-content:center;align-items:center;width:max-content;min-height:38px;margin-top:7px;text-decoration:none;display:inline-flex!important}.dashboardDesktopPrivacy{justify-content:flex-end;padding:18px 24px 0;display:flex}.dashboardPrivacyToggle{border:1px solid var(--line);color:#566175;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-weight:700;display:inline-flex}.dashboardPrivacyToggle svg{width:18px;height:18px}.dashboardPrivacyActions{align-items:center;gap:7px;display:flex!important}.dashboardPrivacyActions>a{color:#fff;background:#ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.dashboardPrivacyActions .dashboardPrivacyToggle{color:#fff;background:#ffffff24;border:0;width:42px;height:42px;min-height:42px;padding:0}@media (min-width:761px){.appShell{transition:grid-template-columns .18s}.sidebarCollapse{border:1px solid var(--line);color:#5f697b;background:#fff;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;margin-left:auto;display:grid}.sidebarCollapse svg{width:17px;height:17px}.sidebarCollapsed{grid-template-columns:78px minmax(0,1fr)}.sidebarCollapsed .sidebar{gap:16px;padding:18px 11px}.sidebarCollapsed .brand{justify-items:center;gap:8px;display:grid}.sidebarCollapsed .brandText,.sidebarCollapsed .navItem>span,.sidebarCollapsed .navChevron,.sidebarCollapsed .sidebarFoot{display:none}.sidebarCollapsed .sidebarCollapse{margin:0}.sidebarCollapsed .sideNav{padding-right:0}.sidebarCollapsed .navItem{justify-content:center;padding:11px}.sidebarCollapsed .secondaryNav{padding-left:0}}@media (max-width:760px){.sidebarCollapse{display:none!important}.dashboardDesktopPrivacy{display:none}.dashboardPrivacyHero{gap:10px}.dashboardPrivacyHero>div:first-child{min-width:0}.dashboardPrivacyHero strong{overflow-wrap:anywhere}.assetNameLink,.realEstateMapDirect{width:100%}}
html,body{height:100%;overflow:hidden}.appShell{height:100dvh;min-height:100dvh;overflow:hidden}.content{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.topbar{flex:0 0 76px}.screenBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding-bottom:28px;display:flex;overflow:auto}.screenBody>*{flex-shrink:0}.screenBody>.dashboardGrid{flex:none;min-height:0;padding-bottom:0;overflow:visible}.sidebar{height:100dvh;overflow:hidden}.sideNav{min-height:0}.secondaryNav{gap:4px;max-height:46vh;padding:3px 0 0 12px;display:grid;overflow:auto}.navMore{text-align:left;background:0 0;border:0;width:100%}.navChevron{margin-left:auto;transition:transform .16s}.navChevron.open{transform:rotate(180deg)}.rowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.loanPrimaryActions{justify-content:flex-start;margin-top:18px}.dataRow>div,.collectionRow>div{min-width:0}.dataRow>div:first-child,.collectionRow>div:first-child{flex:auto}.dataRow>div:last-child,.collectionRow>div:last-child{flex:0 auto}.dataRow strong,.dataRow span,.collectionRow strong,.collectionRow span{overflow-wrap:anywhere}.collapsiblePanel{min-height:auto}.collapsiblePanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;list-style:none;display:flex}.collapsiblePanel>summary::-webkit-details-marker{display:none}.collapsiblePanel>summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:500}.collapsiblePanel[open]>summary:after{content:"−"}.collapsiblePanel[open]>summary{border-bottom:1px solid var(--line);padding-bottom:8px}.moduleTiles a{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fafbfe;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.moduleTiles a>svg{width:20px;color:var(--blue)}.moduleTiles a>svg:last-child{color:#9aa2b1;width:16px}.heroMobile>a{color:#fff;background:#ffffff24;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.listSearch{align-items:center;gap:6px;margin-left:auto;display:flex}.listSearch input{border:1px solid var(--line);width:min(220px,28vw);height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.listSearch input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1f5ca814}.listSearch button,.listSearch a{border:1px solid var(--line);height:34px;color:var(--blue);background:#fff;border-radius:10px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:flex}.backButton{border:1px solid var(--line);color:#5f697b;background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.backButton svg{width:18px}.quickCreateMenu{display:none}.clientEditor{grid-template-columns:repeat(3,minmax(0,1fr))}.clientEditor label{color:var(--muted);gap:6px;font-size:11px;display:grid}.clientEditor label strong{color:var(--ink)}.clientEditor input,.clientEditor select,.clientEditor textarea,.archiveBox input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:10px 11px}.clientEditor textarea{resize:vertical}.clientEditor input:focus,.clientEditor select:focus,.clientEditor textarea:focus,.archiveBox input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1f5ca814}.formActions{align-items:center;gap:8px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.formActions button{min-width:150px}.archiveBox{grid-template-columns:1fr minmax(220px,360px) auto;align-items:center;gap:10px;display:grid}.archiveBox>div{gap:4px;display:grid}.archiveBox span{color:var(--muted);font-size:11px}.dangerButton{color:#9b2f2f!important;border-color:#d7a5a5!important}.formMessage{grid-column:1/-1;color:#9b2f2f!important}@media (max-width:760px){.appShell{height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.content{height:100dvh;padding-bottom:0;overflow:hidden}.topbar{flex:0 0 calc(50px + env(safe-area-inset-top))}.screenBody{padding-bottom:calc(118px + env(safe-area-inset-bottom));scrollbar-width:none;background:#f4f6f9;overflow:auto}.screenBody::-webkit-scrollbar{display:none}.screenBody>.dashboardGrid{padding-bottom:18px;overflow:visible}.bottomNav{flex:none}.bottomNavMerged{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px minmax(0,1fr) minmax(0,1fr)}.mobileNavOpen .sidebar{overflow:hidden}.mobileNavOpen .sideNav{overscroll-behavior:contain;overflow:auto}.secondaryNav{max-height:none;padding-left:8px;overflow:visible}.collapsiblePanel>summary{font-size:14px}.dataRow,.collectionRow{align-items:flex-start}.dataRow>div:first-child,.collectionRow>div:first-child{flex:56%}.dataRow>div:last-child,.collectionRow>div:last-child{flex:0 44%;max-width:44%}.rowActions{justify-content:flex-start;gap:6px}.rowActions>*{max-width:100%}.loanPrimaryActions>*{text-align:center;flex:1;min-width:108px}.quickActions a{color:#455064;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:10px;display:grid}.quickActions a svg{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:14px;padding:10px;box-shadow:0 4px 14px #142a4e0d}.panelHead:has(.listSearch){flex-wrap:wrap;align-items:flex-start;gap:8px}.listSearch{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-left:0;display:grid}.listSearch input{grid-column:1/-1;width:100%;min-width:0;height:44px}.listSearch select{border:1px solid var(--line);min-width:0;height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 34px 0 10px;font-size:14px}.listSearch button,.listSearch a{height:40px;min-height:40px;padding:0 14px;font-size:14px}.backButton{background:0 0;border:0;width:34px;height:34px}.quickCreateMenu{left:50%;bottom:calc(78px + env(safe-area-inset-bottom));z-index:65;border:1px solid var(--line);background:#fffffffa;border-radius:18px;gap:7px;width:min(88vw,330px);padding:10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #142a4e33}.quickCreateMenu a{color:var(--ink);background:#f8faff;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.quickCreateMenu a>svg{background:var(--blueSoft);width:40px;height:40px;color:var(--blue);border-radius:12px;padding:10px}.quickCreateMenu a>span{gap:2px;display:grid}.quickCreateMenu strong{font-size:13px}.quickCreateMenu small{color:var(--muted);font-size:10px}.bottomNav .fab:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.clientEditor{grid-template-columns:1fr}.formActions{grid-template-columns:1fr 1fr;display:grid!important}.formActions button{min-width:0}.archiveBox{grid-template-columns:1fr}.archiveBox button{width:100%}.systemStrip{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.systemStrip>*{display:none}.systemStrip>:first-child,.systemStrip>:nth-child(2){display:inline-flex}.systemStrip>:first-child{font-weight:700}.systemStrip>:nth-child(2){font-weight:600}.modulePanel{padding:16px}.panelHead{margin-bottom:12px}.collectionSummary{gap:10px}.collectionSummary>div{min-height:104px;padding:16px}.titleBlock h1{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.08}.panelHead h2{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.15}.collectionSummary span{font-size:14px;font-weight:600;line-height:1.25}.collectionSummary strong{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.1}.dataRow strong,.collectionRow strong{font-size:18px;font-weight:700;line-height:1.2}.dataRow span,.collectionRow span{font-size:14px;font-weight:450;line-height:1.35}.statusPill{font-weight:700;font-size:14px!important}.rowActions a,.rowActions button,.compactAction,.primaryButton,.secondaryButton{font-size:16px;font-weight:600}.bottomNav a,.bottomNav button{font-size:10px;font-weight:600}.bottomNav .mobileNavItem>span{white-space:nowrap;max-width:100%}.systemStrip span,.systemStrip a{font-size:11px}.collectionsDashboard{padding-top:8px!important}.collectionsPanel{box-shadow:none;background:0 0;border:0;padding:0 12px}.collectionsHead{margin-bottom:10px}.collectionsSearch input{background:#fff;border-radius:16px;padding:0 16px;font-size:16px}.collectionsList{gap:10px}.collectionDueRow{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;box-shadow:0 2px 8px #142a4e06}.collectionDueRow>div:first-child{flex-basis:58%}.collectionDueRow>div:last-child{text-align:right;flex-basis:42%;max-width:42%}.collectionDueRow>div:first-child>span:not(.statusPill){color:var(--muted);margin-top:7px}.collectionDueRow .statusPill{border-radius:10px;width:max-content;margin-top:8px;padding:4px 9px;display:inline-flex}.collectionActions{grid-template-columns:1fr;justify-items:stretch;margin-top:8px;display:grid}.collectionActions .smallButton{text-align:center;border-radius:11px;justify-content:center;width:100%}.collectionActions .collectionPayButton{background:var(--blue);border-color:var(--blue);color:#fff}.clientFinancialSummary{align-content:center;gap:5px!important}.clientFinancialSummary strong{font-size:14px!important}.clientFinancialSummary span{color:var(--muted);font-size:13px!important}.compactLoanHub{gap:9px;padding:6px 10px 18px!important}.compactLoanHub .loanHubSummary{border-radius:18px;padding:14px!important}.compactLoanHub .panelHead{align-items:center;margin-bottom:10px}.compactLoanHub .panelHead h2{max-width:78%;font-size:22px}.compactLoanHub .loanHubGrid{grid-template-columns:1fr 1fr;gap:8px}.compactLoanHub .loanHubGrid>div{border-radius:14px;min-height:76px;padding:11px 12px}.compactLoanHub .loanHubGrid span{font-size:13px;line-height:1.15}.compactLoanHub .loanHubGrid strong{font-size:17px;line-height:1.15}.compactLoanHub .loanPrimaryActions{grid-template-columns:1.35fr 1fr 1fr;gap:7px;margin-top:10px;display:grid}.compactLoanHub .loanPrimaryActions>*{justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 8px;display:flex}.compactLoanHub>.collapsiblePanel{border-radius:15px;padding:12px 14px!important}.compactLoanHub>.collapsiblePanel>summary{min-height:24px}.paymentDashboard{padding:4px 10px 0!important}.paymentPanel{border-radius:18px;padding:13px!important}.paymentHead{margin-bottom:8px}.paymentHead h2{font-size:22px}.paymentHead a{font-size:14px}.compactPaymentFlow{gap:8px;display:grid}.paymentIdentity{background:#f7f9fc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.paymentIdentity strong{min-width:0;font-size:16px;line-height:1.15}.paymentIdentity span{color:var(--muted);text-align:right;white-space:nowrap;font-size:13px}.paymentFieldGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 9px;display:grid}.paymentFieldGrid label{gap:4px;min-width:0;display:grid}.paymentFieldGrid label strong{font-size:13px}.paymentFieldGrid input,.paymentFieldGrid select{border:1px solid var(--line);width:100%;min-width:0;height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:0 10px;font-size:15px}.paymentFieldGrid select{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;overflow:hidden}.paymentApplication{background:#f7f9fc;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.paymentApplication strong{font-size:13px}.paymentApplication span{color:var(--muted);font-size:12px;line-height:1.25}.paymentMessage{background:#f7f9fc;border-radius:10px;padding:7px 9px;font-size:12px}.paymentConfirm{border-radius:13px;width:100%;min-height:46px;font-size:16px!important}.screenBody:has(.paymentDashboard){padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow:hidden}.screenBody:has(.paymentDashboard)>.paymentDashboard{flex:auto;min-height:0}.paymentPanel{max-height:100%;overflow:hidden}.receiptFlow{gap:10px;display:grid}.receiptCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.receiptBrand{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.receiptBrand strong{font-size:14px}.receiptBrand span{color:var(--blue);font-size:11px;font-weight:800}.receiptAmount{justify-items:center;gap:2px;padding:12px 0;display:grid}.receiptAmount span{color:var(--muted);font-size:12px}.receiptAmount strong{font-size:28px;line-height:1}.receiptAmount small{color:var(--muted);font-size:11px}.receiptDetails{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:10px 0;display:grid}.receiptDetails span{color:var(--muted);font-size:12px}.receiptDetails strong{text-align:right;overflow-wrap:anywhere;font-size:12px}.receiptStatus{color:var(--muted);text-align:center;background:#f7f9fc;border-radius:10px;padding:8px 9px;font-size:11px}.receiptActions{grid-template-columns:1.2fr 1fr 1fr;gap:7px;display:grid}.receiptActions button{min-width:0;min-height:44px;padding:0 8px;font-size:14px}.receiptBack{text-align:center;color:var(--blue);font-size:13px;font-weight:650}}@media (max-width:390px){.dataRow>div:first-child,.collectionRow>div:first-child{flex-basis:52%}.dataRow>div:last-child,.collectionRow>div:last-child{flex-basis:48%;max-width:48%}.titleBlock h1{font-size:26px}.panelHead h2{font-size:22px}.dataRow strong,.collectionRow strong{font-size:17px}.collectionSummary>div{min-height:96px;padding:14px}.collectionDueRow>div:first-child{flex-basis:56%}.collectionDueRow>div:last-child{flex-basis:44%;max-width:44%}.compactLoanHub .loanHubGrid>div{min-height:70px;padding:10px}.compactLoanHub .loanHubGrid strong{font-size:16px}.paymentFieldGrid{gap:6px 7px}.paymentFieldGrid input,.paymentFieldGrid select{height:42px;font-size:14px}.compactPaymentFlow{gap:7px}.paymentIdentity{padding:8px 10px}.paymentConfirm{min-height:44px}}@media (max-width:760px){.mobileMenu,.mobileNavClose,.backButton,.topActions button{width:44px;min-width:44px;height:44px;min-height:44px}.bottomNav a,.bottomNav button,.listSearch button,.listSearch a,.rowActions button,.rowActions a,.waActions button,.waActions a{min-height:44px}}@media print{body{background:#fff;overflow:visible}.sidebar,.topbar,.bottomNav,.paymentHead,.receiptActions,.receiptBack{display:none!important}.appShell,.content,.screenBody{background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.paymentDashboard,.paymentPanel{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.receiptCard{border:0;border-radius:0;width:80mm;max-width:100%;margin:0 auto;padding:4mm;font-family:Arial,sans-serif}.receiptStatus{display:none}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #1f5ca861}
@media (max-width:760px){.screenBody:has(.paymentDashboard){min-height:0!important;overflow:auto!important}.screenBody:has(.compactLoanHub){min-height:0!important;overflow:hidden!important}.screenBody:has(.paymentDashboard){padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.screenBody:has(.compactLoanHub){padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.screenBody:has(.paymentDashboard)>.paymentDashboard{height:auto!important;min-height:0!important;padding:4px 10px 18px!important;display:block!important;overflow:visible!important}.paymentDashboard .paymentPanel{border-radius:18px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important;display:block!important;overflow:visible!important}.paymentDashboard .paymentHead{flex:none!important;margin-bottom:6px!important}.paymentDashboard .receiptDocumentFlow{flex-direction:column!important;gap:7px!important;min-height:0!important;padding:0 0 6px!important;display:flex!important;overflow:visible!important}.paymentDashboard .receiptDocument{border:1px solid var(--line)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important;flex:none!important;padding:12px!important;overflow:visible!important}.paymentDashboard .receiptDocumentHeader{border-bottom:1px dashed var(--line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;padding-bottom:6px!important;display:grid!important}.paymentDashboard .receiptDocumentHeader>div{gap:2px!important;min-width:0!important;display:grid!important}.paymentDashboard .receiptDocumentHeader strong{overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.12!important}.paymentDashboard .receiptDocumentHeader small{color:var(--muted)!important;font-size:10px!important}.paymentDashboard .receiptDocumentHeader>span{color:var(--blue)!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important}.paymentDashboard .receiptHero{justify-items:center!important;gap:2px!important;padding:8px 0 7px!important;display:grid!important}.paymentDashboard .receiptHero span{letter-spacing:.06em!important;color:var(--muted)!important;font-size:10px!important;font-weight:700!important}.paymentDashboard .receiptHero strong{font-size:27px!important;line-height:1!important}.paymentDashboard .receiptHero small{color:var(--muted)!important;font-size:10px!important}.paymentDashboard .receiptMeta{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:8px 0!important;display:grid!important}.paymentDashboard .receiptMeta>div{gap:1px!important;min-width:0!important;display:grid!important}.paymentDashboard .receiptMeta span,.paymentDashboard .receiptClient span{color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:10px!important}.paymentDashboard .receiptMeta strong{overflow-wrap:anywhere!important;font-size:12px!important}.paymentDashboard .receiptClient{gap:3px!important;padding:7px 0 6px!important;display:grid!important}.paymentDashboard .receiptClient strong{overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.15!important}.paymentDashboard .receiptBreakdown{border-top:1px dashed var(--line)!important;grid-template-columns:minmax(92px,auto) minmax(0,1fr)!important;gap:4px 10px!important;padding:7px 0!important;display:grid!important}.paymentDashboard .receiptBreakdown span{color:var(--muted)!important;min-width:0!important;font-size:11px!important}.paymentDashboard .receiptBreakdown strong{text-align:right!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;font-size:11.5px!important}.paymentDashboard .receiptTypeLabel{grid-column:1/-1!important}.paymentDashboard .receiptTypeValue{text-align:left!important;color:var(--ink)!important;grid-column:1/-1!important;margin-top:-1px!important;font-size:13px!important;line-height:1.2!important}.paymentDashboard .receiptStatus{text-align:center!important;color:var(--muted)!important;background:#f7f9fc!important;border-radius:9px!important;margin-top:3px!important;padding:7px 8px!important;font-size:10.5px!important;font-weight:650!important}.paymentDashboard .receiptDocumentActions{flex:none!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;display:grid!important}.paymentDashboard .receiptDocumentActions>*{visibility:visible!important;opacity:1!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 8px!important;display:flex!important}.paymentDashboard .receiptBack{min-height:30px!important;color:var(--blue)!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:650!important;display:flex!important}.screenBody:has(.compactLoanHub)>.compactLoanHub{flex-direction:column!important;flex:auto!important;gap:6px!important;height:100%!important;min-height:0!important;padding:4px 10px 0!important;display:flex!important;overflow:hidden!important}.compactLoanHub>.loanHubSummary{border-radius:16px!important;flex:none!important;padding:10px 12px 9px!important;overflow:hidden!important}.compactLoanHub .panelHead{align-items:flex-start!important;gap:8px!important;min-height:48px!important;margin-bottom:6px!important}.compactLoanHub .panelHead h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important;max-width:none!important;margin:0!important;font-size:19px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.compactLoanHub .statusPill{flex:none!important;padding:5px 9px!important;font-size:12px!important}.compactLoanHub .loanHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.compactLoanHub .loanHubGrid>div{border-radius:12px!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:7px 9px!important;overflow:hidden!important}.compactLoanHub .loanHubGrid span{font-size:11px!important;line-height:1.05!important}.compactLoanHub .loanHubGrid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.compactLoanHub .loanPrimaryActions{z-index:4!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:7px!important;display:grid!important;position:relative!important}.compactLoanHub .loanPrimaryActions .loanCollectButton{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;grid-column:1/-1!important;height:44px!important;font-size:15px!important}.compactLoanHub .loanPrimaryActions>*{visibility:visible!important;opacity:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 6px!important;font-size:12px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.compactLoanHub>.collapsiblePanel{border-radius:13px!important;flex:none!important;min-height:0!important;padding:9px 12px!important;overflow:hidden!important}.compactLoanHub>.collapsiblePanel>summary{min-height:20px!important;font-size:13px!important}.compactLoanHub>.collapsiblePanel[open]{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:auto!important}.compactLoanHub>.collapsiblePanel[open]>summary{z-index:2!important;background:inherit!important;position:sticky!important;top:0!important}}@media (max-width:390px){.compactLoanHub .panelHead h2{font-size:18px!important}.compactLoanHub .loanHubGrid>div{height:54px!important;min-height:54px!important;padding:6px 8px!important}.compactLoanHub .loanHubGrid strong{font-size:13.5px!important}.compactLoanHub .loanPrimaryActions>*{padding:0 4px!important;font-size:11px!important}.paymentDashboard .receiptDocument{padding:10px!important}.paymentDashboard .receiptBreakdown{grid-template-columns:86px minmax(0,1fr)!important}}@media (max-width:760px){.paymentDashboard .compactPaymentFlow{width:100%!important;min-width:0!important;overflow:visible!important}.paymentDashboard .paymentIdentity{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;width:100%!important;min-width:0!important}.paymentDashboard .paymentIdentity strong,.paymentDashboard .paymentIdentity span{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.paymentDashboard .paymentFieldGrid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important}.paymentDashboard .paymentFieldGrid label,.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select,.paymentDashboard .paymentFieldGrid textarea{width:100%!important;min-width:0!important;max-width:100%!important}.paymentDashboard .paymentFieldGrid label{gap:3px!important}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select{height:42px!important;min-height:42px!important;padding-block:0!important}.paymentDashboard .paymentFieldGrid textarea{resize:none!important;min-height:60px!important;padding:8px 10px!important}.paymentDashboard .paymentApplication{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.paymentDashboard .paymentApplication strong,.paymentDashboard .paymentApplication span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.paymentDashboard .paymentConfirm{width:100%!important;min-width:0!important;scroll-margin-bottom:calc(92px + env(safe-area-inset-bottom))!important;margin-bottom:10px!important}html,body,.appShell,.content,.screenBody{overscroll-behavior-x:none!important;max-width:100vw!important;overflow-x:hidden!important}.screenBody:has(.paymentDashboard){touch-action:pan-y!important;padding-bottom:calc(190px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}.paymentDashboard,.paymentDashboard .paymentPanel,.paymentDashboard .compactPaymentFlow,.paymentDashboard .paymentIdentity,.paymentDashboard .paymentFieldGrid,.paymentDashboard .paymentApplication,.paymentDashboard .receiptDocumentFlow,.paymentDashboard .receiptDocument{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.paymentDashboard .paymentFieldGrid label{min-inline-size:0!important;max-inline-size:100%!important;display:grid!important;overflow:hidden!important}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select,.paymentDashboard .paymentFieldGrid textarea{box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;display:block!important}.paymentDashboard .paymentConfirm{z-index:auto!important;width:100%!important;max-width:100%!important;box-shadow:none!important;margin:10px 0 0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.compactLoanHub .loanPrimaryActions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compactLoanHub .loanPrimaryActions .loanCollectButton{grid-column:1/-1!important}.compactLoanHub .loanPrimaryActions>:not(.loanCollectButton){padding-inline:4px!important;font-size:11px!important}.paymentDashboard .receiptDocumentFlow{padding-bottom:88px!important}.paymentDashboard .receiptDocumentActions{left:10px!important;right:10px!important;bottom:calc(112px + env(safe-area-inset-bottom))!important;z-index:49!important;border:1px solid var(--line)!important;background:#fffffffa!important;border-radius:15px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:auto!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;box-shadow:0 10px 28px #142a4e2e!important}html,body{overscroll-behavior-x:none!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}body{position:relative!important}.appShell,.content,.screenBody{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.screenBody>*,.dashboardGrid,.dashboardGrid>*,.controlFlow,.controlFlow>*,.detailGrid,.detailGrid>*,.modulePanel,.modulePanel>*,.panel,.panel>*,form,fieldset,label,.formActions,.formActions>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.dashboardGrid{width:100%!important;overflow-x:clip!important}.controlFlow{grid-template-columns:minmax(0,1fr)!important;width:100%!important}input,select,textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}img,svg,canvas,video{max-width:100%!important}.tableWrap,.ledgerTableWrap,.dataTableWrap{overscroll-behavior-x:contain!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.marketPrimaryDetails>summary,.marketCalculatorDetails>summary{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.marketCalculatorHint{margin:10px 0!important}:is(html:has(.paymentDashboard),body:has(.paymentDashboard)){overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;overflow-y:auto!important}:is(body:has(.paymentDashboard) .appShell,body:has(.paymentDashboard) .content){height:auto!important;min-height:100dvh!important;overflow:visible!important}body:has(.paymentDashboard) .screenBody{min-height:calc(100dvh - 50px - env(safe-area-inset-top))!important;touch-action:pan-y!important;padding-bottom:calc(132px + env(safe-area-inset-bottom))!important;flex:none!important;display:block!important;overflow:visible!important}:is(body:has(.paymentDashboard) .paymentDashboard,body:has(.paymentDashboard) .paymentPanel){height:auto!important;max-height:none!important;overflow:visible!important}}@media print{html,body{background:#fff!important;height:auto!important;overflow:visible!important}.appShell,.content,.screenBody,.paymentDashboard,.paymentPanel,.receiptDocumentFlow{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.sidebar,.topbar,.bottomNav,.paymentHead,.receiptDocumentActions,.receiptBack{display:none!important}.receiptDocument{box-shadow:none!important;border:0!important;max-width:7.5in!important;margin:0 auto!important;padding:.25in!important;overflow:visible!important}}
.screenBody[class*=route-]>.dashboardGrid,.screenBody[class*=route-]>.kpis,.screenBody[class*=route-]>.quickActions,.screenBody[class*=route-]>.heroMobile{width:100%}@media (min-width:761px){.screenBody[class*=route-]>.dashboardGrid,.screenBody[class*=route-]>.kpis,.screenBody[class*=route-]>.quickActions,.screenBody[class*=route-]>.heroMobile,.screenBody[class*=route-]>.systemStrip{max-width:1480px;margin-left:auto;margin-right:auto}.screenBody[class*=route-]>.dashboardGrid{width:100%}.screenBody[class*=route-] .modulePanel{box-shadow:0 6px 24px #142a4e0e}}.route-caja,.route-cobros,.route-rentabilidad,.route-whatsapp,.route-whatsapp-control,.route-bienes-raices,.route-vehiculos,.route-inversiones,.route-operaciones,.route-reportes,.route-dashboard,.route-ledger,.route-monedas,.route-asignacion,.route-retorno-prestamos,.route-rendimiento,.route-sala-control,.route-auditoria,.route-seguridad,.route-integridad,.route-usuarios,.route-configuracion,.route-capital-socios,.route-socios,.route-cierre,.route-estado,.route-pendientes,.route-excepciones,.route-reglas,.route-pruebas,.route-release,.route-go-live,.route-migracion,.route-backup,.route-snapshots,.route-mi-acceso{background:#f4f6f9}.route-caja .modulePanel,.route-whatsapp .modulePanel,.route-whatsapp-control .modulePanel,.route-bienes-raices .modulePanel,.route-vehiculos .modulePanel,.route-inversiones .modulePanel,.route-operaciones .modulePanel,.route-reportes .modulePanel,.route-ledger .modulePanel,.route-monedas .modulePanel,.route-asignacion .modulePanel,.route-retorno-prestamos .modulePanel,.route-rendimiento .modulePanel,.route-sala-control .modulePanel{border-color:#e2e7ef}.route-caja .panelHead h2,.route-whatsapp .panelHead h2,.route-bienes-raices .panelHead h2,.route-vehiculos .panelHead h2,.route-inversiones .panelHead h2,.route-operaciones .panelHead h2,.route-reportes .panelHead h2{letter-spacing:-.015em}.route-caja .dataRow>div,.route-whatsapp .dataRow>div,.route-bienes-raices .dataRow>div,.route-vehiculos .dataRow>div,.route-inversiones .dataRow>div,.route-operaciones .dataRow>div,.route-reportes .dataRow>div{min-width:0}.route-caja .dataRow strong,.route-whatsapp .dataRow strong,.route-bienes-raices .dataRow strong,.route-vehiculos .dataRow strong,.route-inversiones .dataRow strong,.route-operaciones .dataRow strong,.route-reportes .dataRow strong{overflow-wrap:anywhere}.route-whatsapp .dataRow span,.route-operaciones .dataRow span,.route-reportes .dataRow span{line-height:1.4}.route-caja input,.route-caja select,.route-caja textarea,.route-whatsapp input,.route-whatsapp select,.route-whatsapp textarea,.route-operaciones input,.route-operaciones select,.route-operaciones textarea,.route-bienes-raices input,.route-bienes-raices select,.route-bienes-raices textarea,.route-vehiculos input,.route-vehiculos select,.route-vehiculos textarea,.route-inversiones input,.route-inversiones select,.route-inversiones textarea{min-height:44px}.route-caja details,.route-whatsapp details,.route-bienes-raices details,.route-vehiculos details,.route-inversiones details,.route-operaciones details,.route-reportes details{background:#fff}@media (max-width:760px){.screenBody.route-caja,.screenBody.route-cobros,.screenBody.route-rentabilidad,.screenBody.route-whatsapp,.screenBody.route-whatsapp-control,.screenBody.route-bienes-raices,.screenBody.route-vehiculos,.screenBody.route-inversiones,.screenBody.route-operaciones,.screenBody.route-reportes,.screenBody.route-dashboard,.screenBody.route-ledger,.screenBody.route-monedas,.screenBody.route-asignacion,.screenBody.route-retorno-prestamos,.screenBody.route-rendimiento,.screenBody.route-sala-control,.screenBody.route-auditoria,.screenBody.route-seguridad,.screenBody.route-integridad,.screenBody.route-usuarios,.screenBody.route-configuracion,.screenBody.route-capital-socios,.screenBody.route-socios,.screenBody.route-cierre,.screenBody.route-estado,.screenBody.route-pendientes,.screenBody.route-excepciones,.screenBody.route-reglas,.screenBody.route-pruebas,.screenBody.route-release,.screenBody.route-go-live,.screenBody.route-migracion,.screenBody.route-backup,.screenBody.route-snapshots,.screenBody.route-mi-acceso{overscroll-behavior:contain;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;overflow:auto!important}.route-caja>.dashboardGrid,.route-whatsapp>.dashboardGrid,.route-whatsapp-control>.dashboardGrid,.route-bienes-raices>.dashboardGrid,.route-vehiculos>.dashboardGrid,.route-inversiones>.dashboardGrid,.route-operaciones>.dashboardGrid,.route-reportes>.dashboardGrid,.route-ledger>.dashboardGrid,.route-monedas>.dashboardGrid,.route-asignacion>.dashboardGrid,.route-retorno-prestamos>.dashboardGrid,.route-rendimiento>.dashboardGrid,.route-sala-control>.dashboardGrid{flex-direction:column!important;gap:9px!important;padding:6px 10px 18px!important;display:flex!important}.route-caja>.systemStrip,.route-whatsapp>.systemStrip,.route-whatsapp-control>.systemStrip,.route-bienes-raices>.systemStrip,.route-vehiculos>.systemStrip,.route-inversiones>.systemStrip,.route-operaciones>.systemStrip,.route-reportes>.systemStrip,.route-dashboard>.systemStrip,.route-ledger>.systemStrip,.route-monedas>.systemStrip,.route-asignacion>.systemStrip,.route-retorno-prestamos>.systemStrip,.route-rendimiento>.systemStrip,.route-sala-control>.systemStrip{scrollbar-width:none;overscroll-behavior-x:contain;padding:1px 0 3px;flex-wrap:nowrap!important;gap:6px!important;margin:5px 10px 7px!important;display:flex!important;overflow-x:auto!important}.route-caja>.systemStrip::-webkit-scrollbar{display:none}.route-whatsapp>.systemStrip::-webkit-scrollbar{display:none}.route-whatsapp-control>.systemStrip::-webkit-scrollbar{display:none}.route-bienes-raices>.systemStrip::-webkit-scrollbar{display:none}.route-vehiculos>.systemStrip::-webkit-scrollbar{display:none}.route-inversiones>.systemStrip::-webkit-scrollbar{display:none}.route-operaciones>.systemStrip::-webkit-scrollbar{display:none}.route-reportes>.systemStrip::-webkit-scrollbar{display:none}.route-dashboard>.systemStrip::-webkit-scrollbar{display:none}.route-caja>.systemStrip>*,.route-whatsapp>.systemStrip>*,.route-whatsapp-control>.systemStrip>*,.route-bienes-raices>.systemStrip>*,.route-vehiculos>.systemStrip>*,.route-inversiones>.systemStrip>*,.route-operaciones>.systemStrip>*,.route-reportes>.systemStrip>*,.route-dashboard>.systemStrip>*,.route-ledger>.systemStrip>*,.route-monedas>.systemStrip>*,.route-asignacion>.systemStrip>*,.route-retorno-prestamos>.systemStrip>*,.route-rendimiento>.systemStrip>*,.route-sala-control>.systemStrip>*{white-space:nowrap;align-items:center;min-height:27px;flex:none!important;padding:5px 8px!important;font-size:10px!important;display:inline-flex!important}.route-caja .modulePanel,.route-whatsapp .modulePanel,.route-whatsapp-control .modulePanel,.route-bienes-raices .modulePanel,.route-vehiculos .modulePanel,.route-inversiones .modulePanel,.route-operaciones .modulePanel,.route-reportes .modulePanel,.route-ledger .modulePanel,.route-monedas .modulePanel,.route-asignacion .modulePanel,.route-retorno-prestamos .modulePanel,.route-rendimiento .modulePanel,.route-sala-control .modulePanel{border-radius:17px!important;width:100%!important;min-height:0!important;margin:0!important;padding:13px!important;box-shadow:0 2px 10px #142a4e09!important}.route-caja .panelHead,.route-whatsapp .panelHead,.route-bienes-raices .panelHead,.route-vehiculos .panelHead,.route-inversiones .panelHead,.route-operaciones .panelHead,.route-reportes .panelHead{align-items:center;gap:9px;margin-bottom:8px}.route-caja .panelHead h2,.route-whatsapp .panelHead h2,.route-bienes-raices .panelHead h2,.route-vehiculos .panelHead h2,.route-inversiones .panelHead h2,.route-operaciones .panelHead h2,.route-reportes .panelHead h2{line-height:1.15;font-size:18px!important}.route-caja .dataList,.route-whatsapp .dataList,.route-bienes-raices .dataList,.route-vehiculos .dataList,.route-inversiones .dataList,.route-operaciones .dataList,.route-reportes .dataList{gap:8px!important;margin-top:9px!important;display:grid!important}.route-caja .dataRow,.route-whatsapp .dataRow,.route-bienes-raices .dataRow,.route-vehiculos .dataRow,.route-inversiones .dataRow,.route-operaciones .dataRow,.route-reportes .dataRow{border:1px solid var(--line)!important;background:#fafbfe!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(110px,38%)!important;align-items:start!important;gap:10px!important;padding:11px!important;display:grid!important}.route-caja .dataRow>div:last-child,.route-whatsapp .dataRow>div:last-child,.route-bienes-raices .dataRow>div:last-child,.route-vehiculos .dataRow>div:last-child,.route-inversiones .dataRow>div:last-child,.route-operaciones .dataRow>div:last-child,.route-reportes .dataRow>div:last-child{text-align:right!important;max-width:none!important}.route-caja .dataRow strong,.route-whatsapp .dataRow strong,.route-bienes-raices .dataRow strong,.route-vehiculos .dataRow strong,.route-inversiones .dataRow strong,.route-operaciones .dataRow strong,.route-reportes .dataRow strong{font-size:14px!important;line-height:1.22!important}.route-caja .dataRow span,.route-whatsapp .dataRow span,.route-bienes-raices .dataRow span,.route-vehiculos .dataRow span,.route-inversiones .dataRow span,.route-operaciones .dataRow span,.route-reportes .dataRow span{font-size:11px!important;line-height:1.35!important}.route-caja .secondaryButton,.route-whatsapp .secondaryButton,.route-bienes-raices .secondaryButton,.route-vehiculos .secondaryButton,.route-inversiones .secondaryButton,.route-operaciones .secondaryButton,.route-reportes .secondaryButton{justify-content:center;align-items:center;min-height:38px;padding:0 10px;display:inline-flex}.route-bienes-raices .dataRow .secondaryButton,.route-vehiculos .dataRow .secondaryButton,.route-inversiones .dataRow .secondaryButton{width:100%;margin-top:5px}.route-whatsapp .dataRow>div:first-child span:nth-of-type(n+2),.route-operaciones .dataRow>div:first-child span:nth-of-type(n+2){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.route-operaciones form,.route-operaciones .calculatorGrid,.route-caja form{min-width:0}.route-operaciones input,.route-operaciones select,.route-operaciones textarea,.route-caja input,.route-caja select,.route-caja textarea,.route-whatsapp input,.route-whatsapp select,.route-whatsapp textarea{width:100%;max-width:100%;font-size:16px}.route-reportes .collectionSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.route-reportes .collectionSummary>div{border-radius:14px!important;min-height:88px!important;padding:11px!important}.route-reportes .collectionSummary strong{overflow-wrap:anywhere;font-size:17px!important}.route-reportes .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.route-reportes .rowActions.loanPrimaryActions{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.route-reportes .rowActions.loanPrimaryActions>*{width:100%!important}.route-reportes .rowActions.loanPrimaryActions form button{width:100%}.route-dashboard .heroMobile{border-radius:18px!important;margin:7px 10px 5px!important;padding:16px!important}.route-dashboard .kpis{gap:8px!important;padding:8px 10px!important}.route-dashboard .quickActions{gap:6px!important;padding:0 10px 10px!important}.route-dashboard>.dashboardGrid{padding:0 10px 18px!important}.route-dashboard .panel{border-radius:17px!important}}@media (max-width:390px){.route-caja .dataRow,.route-whatsapp .dataRow,.route-bienes-raices .dataRow,.route-vehiculos .dataRow,.route-inversiones .dataRow,.route-operaciones .dataRow,.route-reportes .dataRow{grid-template-columns:minmax(0,1fr) minmax(98px,40%)!important;gap:8px!important;padding:10px!important}.route-caja .dataRow strong,.route-whatsapp .dataRow strong,.route-bienes-raices .dataRow strong,.route-vehiculos .dataRow strong,.route-inversiones .dataRow strong,.route-operaciones .dataRow strong,.route-reportes .dataRow strong{font-size:13px!important}}.dashboardCurrencyBand{background:#fff;border:1px solid #dbe3ee;border-radius:16px;margin:0 24px 16px;padding:14px 16px;box-shadow:0 6px 20px #142a4e0b}.dashboardCurrencyBandHead{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.dashboardCurrencyBandHead>div{gap:2px;display:grid}.dashboardCurrencyBandHead span{letter-spacing:.09em;color:#718096;font-size:9px;font-weight:900}.dashboardCurrencyBandHead strong{color:#17263d;font-size:16px}.dashboardCurrencyBandHead small{color:#718096;text-align:right;font-size:10px}.dashboardCurrencyBandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboardCurrencyBandGrid>div{background:#f8fafc;border:1px solid #e4eaf1;border-radius:12px;min-width:0;padding:10px 11px}.dashboardCurrencyBandGrid span{color:#718096;font-size:10px;display:block}.dashboardCurrencyBandGrid strong{color:#17263d;overflow-wrap:anywhere;margin-top:4px;font-size:18px;line-height:1.15;display:block}.dashboardCurrencyBandGrid small{color:#718096;margin-top:4px;font-size:9.5px;line-height:1.25;display:block}@media (min-width:761px){.screenBody.route-dashboard>.dashboardCurrencyBand{width:calc(100% - 48px);max-width:1432px;margin-left:auto;margin-right:auto}}@media (max-width:760px){.dashboardCurrencyBand{box-shadow:none;border-radius:13px;margin:0 10px 10px;padding:10px}.dashboardCurrencyBandHead{align-items:flex-start;margin-bottom:7px}.dashboardCurrencyBandHead strong{font-size:14px}.dashboardCurrencyBandHead small{max-width:135px;font-size:9px;line-height:1.2}.dashboardCurrencyBandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboardCurrencyBandGrid>div{border-radius:10px;padding:8px 9px}.dashboardCurrencyBandGrid>div:last-child{grid-column:1/-1}.dashboardCurrencyBandGrid span{font-size:9px}.dashboardCurrencyBandGrid strong{margin-top:3px;font-size:15px}.dashboardCurrencyBandGrid small{font-size:9px}}.route-cobros,.route-rentabilidad{background:#f4f6f9}.route-cobros .modulePanel,.route-rentabilidad .modulePanel{border-color:#e2e7ef}.collectionWorkList{gap:8px;display:grid}.collectionWorkRow{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.collectionWorkRow.stage-overdue{border-left:4px solid #c2413a}.collectionWorkRow.stage-today{border-left:4px solid #b7791f}.collectionWorkRow.stage-soon{border-left:4px solid #376fae}.collectionWorkMain{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.collectionWorkMain strong{font-size:14px}.collectionWorkMain span,.collectionWorkMain small{color:#68778b;font-size:10.5px;line-height:1.3}.collectionWorkAction{justify-items:end;gap:5px;min-width:116px;display:grid}.collectionWorkAction strong{font-size:14px}.collectionWorkAction .primaryButton{min-width:104px;min-height:38px;padding:0 12px}@media (max-width:760px){.route-cobros>.dashboardGrid,.route-rentabilidad>.dashboardGrid{flex-direction:column!important;gap:8px!important;padding:5px 8px 18px!important;display:flex!important}.route-cobros>.systemStrip,.route-rentabilidad>.systemStrip{scrollbar-width:none;flex-wrap:nowrap!important;gap:5px!important;margin:4px 8px 6px!important;display:flex!important;overflow-x:auto!important}.route-cobros>.systemStrip>*,.route-rentabilidad>.systemStrip>*{white-space:nowrap;flex:none!important;font-size:9.5px!important}.route-cobros .modulePanel,.route-rentabilidad .modulePanel{border-radius:14px!important;width:100%!important;margin:0!important;padding:10px!important}.route-cobros .collectionSummary,.route-rentabilidad .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.route-cobros .collectionSummary>div,.route-rentabilidad .detailGrid>div{min-height:70px!important;padding:8px!important}.collectionWorkRow{border-radius:11px;grid-template-columns:minmax(0,1fr) 102px;gap:7px;padding:8px}.collectionWorkMain strong{font-size:13px}.collectionWorkMain span,.collectionWorkMain small{font-size:9.2px}.collectionWorkAction{min-width:0}.collectionWorkAction strong{font-size:12px}.collectionWorkAction .primaryButton{width:100%;min-width:0;min-height:40px;font-size:12px}}.loanClientPicker{gap:7px;min-width:0;display:grid}.loanClientPicker>strong{color:#17263d;font-size:13px}.loanClientSelected{background:#f8fafc;border:1px solid #d9e1ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.loanClientSelected>div{gap:2px;min-width:0;display:grid}.loanClientSelected>div>strong{color:#17263d;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.loanClientSelected>div>span{color:#6d7b8e;font-size:10px}.loanClientSelected .secondaryButton{min-height:38px;padding:0 12px}.loanClientSearch{gap:6px;min-width:0;display:grid;position:relative}.loanClientSearch>input{box-sizing:border-box;color:#17263d;background:#fff;border:1px solid #cfd8e5;border-radius:11px;width:100%;min-height:46px;padding:0 12px;font-size:16px}.loanClientResults{background:#fff;border:1px solid #dfe6ef;border-radius:11px;gap:4px;max-height:290px;padding:4px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #192d4c14}.loanClientResult{text-align:left;color:#17263d;background:#fff;border:0;border-radius:8px;gap:2px;width:100%;padding:9px 10px;display:grid}.loanClientResult:hover,.loanClientResult:focus-visible{background:#f1f5f9;outline:none}.loanClientResult[aria-selected=true]{background:#eef5ff}.loanClientResult strong{font-size:13px;line-height:1.2}.loanClientResult span{color:#6d7b8e;font-size:10px}.loanClientNoResult{color:#6d7b8e;padding:12px 10px;font-size:11px}@media (max-width:760px){.loanClientPicker{gap:5px}.loanClientPicker>strong{font-size:11px}.loanClientSelected{border-radius:10px;padding:8px 9px}.loanClientSelected>div>strong{font-size:13px}.loanClientSelected .secondaryButton{min-height:40px;padding:0 10px;font-size:11px}.loanClientSearch>input{border-radius:9px;height:44px;min-height:44px;padding:0 10px;font-size:16px}.loanClientResults{border-radius:9px;gap:2px;max-height:235px;padding:3px}.loanClientResult{border-radius:7px;padding:8px}.loanClientResult strong{font-size:12px}.loanClientResult span{font-size:9px}}
.prestamistLoanList{gap:10px!important}.prestamistLoanRows{gap:8px;display:grid}.prestamistLoanRow{color:var(--ink);background:#fff;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) 20px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:grid;box-shadow:0 2px 8px #142a4e09}.prestamistLoanRow.isToday{background:#f2f8ff;border-color:#9fc2eb;box-shadow:0 3px 10px #1f5ca814}.prestamistLoanRow.isToday .prestamistLoanMain span:first-of-type{color:#1f5ca8;font-weight:800}.prestamistLoanRow:hover{border-color:#b8c9df;box-shadow:0 5px 16px #142a4e12}.prestamistLoanMain,.prestamistLoanSide{gap:4px;min-width:0;display:grid}.prestamistLoanMain strong{color:#17263d;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.prestamistLoanMain span{color:#68768b;font-size:12px;line-height:1.3}.prestamistLoanRow.isOverdue .prestamistLoanMain span:first-of-type{color:#b43d3d;font-weight:700}.prestamistLoanSide{text-align:right;justify-items:end}.prestamistLoanSide>span:first-child{color:#68768b;font-size:12px;font-weight:700}.prestamistLoanSide>strong{color:#17263d;font-size:18px}.prestamistStatus{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:25px;padding:3px 8px;font-weight:800;display:inline-flex;font-size:11px!important}.prestamistStatus.current{color:#52657f;background:#edf3fa;border:1px solid #d6e0ec}.prestamistStatus.today{color:#1f5ca8;background:#e4f1ff;border:1px solid #a9caef}.prestamistStatus.upcoming{color:#946500;background:#fff5dc;border:1px solid #ead39a}.prestamistStatus.overdue{color:#aa3636;background:#fee9e9;border:1px solid #f0c8c8}.prestamistChevron{color:#7e8da4;font-size:26px;line-height:1}.prestamistLoanFooter{color:#617087;border-top:1px solid #e4e9f0;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.prestamistLoanFooter strong{color:#17263d;font-size:15px}.prestamistLoanDetail{gap:10px!important;padding-top:8px!important}.loanPrestamistCard{background:linear-gradient(#f8fbff 0,#fff 160px)!important;border-top:3px solid #1f5ca8!important}.loanPrestamistHead{align-items:flex-start!important}.loanPrestamistHead>div:first-child{min-width:0}.loanPrestamistHead h2{overflow-wrap:anywhere;margin:0}.loanPrestamistSub{color:#708096;margin-top:3px;font-size:12px;display:block}.prestamistFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.prestamistFacts>div{background:#f8fafc;border:1px solid #dfe6ef;border-radius:13px;min-width:0;min-height:74px;padding:10px 11px}.prestamistFacts span{color:#6c7a8e;font-size:11px;line-height:1.2;display:block}.prestamistFacts strong{color:#17263d;overflow-wrap:anywhere;margin-top:5px;font-size:16px;line-height:1.15;display:block}.prestamistLoanActions{margin-top:10px!important}.prestamistLoanActions .loanCollectButton{min-width:190px}.loanPaymentHistoryPanel{border-top:3px solid #dbe7f6!important}.loanPaymentHistoryPanel>.panelHead{margin-bottom:8px!important}.loanPaymentHistoryList{gap:7px;display:grid}.loanPaymentHistoryRow{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(120px,190px);align-items:center;gap:10px;padding:10px 11px;display:grid}.loanPaymentHistoryRow>div{min-width:0}.loanPaymentHistoryRow>div:first-child{gap:3px;display:grid}.loanPaymentHistoryRow>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.loanPaymentHistoryRow strong{color:#17263d;font-size:14px}.loanPaymentHistoryRow span,.loanPaymentHistoryRow small{color:#6b798d;font-size:11px;line-height:1.3}@media (max-width:760px){.screenBody:has(.prestamistLoanDetail){min-height:0!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;overflow:auto!important}.screenBody:has(.prestamistLoanDetail)>.prestamistLoanDetail{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:0!important;padding:5px 10px 18px!important;display:flex!important;overflow:visible!important}.prestamistLoanList{padding:5px 10px 18px!important}.prestamistLoanList .collectionsPanel{padding:0!important}.prestamistLoanRows{gap:7px}.prestamistLoanRow{border-radius:15px;grid-template-columns:minmax(0,1fr) 110px 13px;gap:8px;padding:11px}.prestamistLoanMain{gap:3px}.prestamistLoanMain strong{font-size:14px}.prestamistLoanMain span{font-size:10.5px}.prestamistLoanSide{gap:3px}.prestamistLoanSide>span:first-child{font-size:10.5px}.prestamistLoanSide>strong{font-size:15px}.prestamistStatus{white-space:normal;text-align:center;min-height:22px;padding:3px 6px;font-size:9.5px!important}.prestamistChevron{font-size:20px}.prestamistLoanFooter{justify-content:space-between;margin-top:8px;padding:8px 4px}.loanPrestamistCard{border-radius:17px!important;padding:12px!important}.loanPrestamistHead{margin-bottom:8px!important}.loanPrestamistHead h2{font-size:19px!important;line-height:1.08!important}.prestamistFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prestamistFacts>div{border-radius:11px;min-height:59px;padding:8px 9px}.prestamistFacts span{font-size:10px}.prestamistFacts strong{font-size:13.5px}.prestamistLoanActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.prestamistLoanActions .loanCollectButton{grid-column:1/-1;min-width:0!important;height:44px!important}.prestamistLoanActions>*{width:100%!important;min-width:0!important;min-height:39px!important;font-size:11px!important}.loanPaymentHistoryPanel{border-radius:15px!important;padding:11px!important}.loanPaymentHistoryPanel .panelHead h2{font-size:17px!important}.loanPaymentHistoryList{gap:6px}.loanPaymentHistoryRow{border-radius:11px;grid-template-columns:minmax(0,1fr) 105px;gap:7px;padding:9px}.loanPaymentHistoryRow strong{font-size:12.5px}.loanPaymentHistoryRow span,.loanPaymentHistoryRow small{font-size:10px}.prestamistLoanDetail>.collapsiblePanel{border-radius:13px!important;flex:none!important;padding:10px 12px!important;overflow:visible!important}.prestamistLoanDetail>.collapsiblePanel[open]{flex:none!important;overflow:visible!important}}@media (max-width:390px){.prestamistLoanRow{grid-template-columns:minmax(0,1fr) 98px 12px;padding:10px 9px}.prestamistLoanMain strong{font-size:13.5px}.prestamistLoanMain span{font-size:10px}.prestamistStatus{font-size:9px!important}.loanPaymentHistoryRow{grid-template-columns:minmax(0,1fr) 94px}}.loanCalendarPanel{border-top:3px solid #c9dbef!important}.loanPaymentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.loanPaymentSummary>div{background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;padding:9px 10px}.loanPaymentSummary span{color:#6c7a8e;font-size:10.5px;display:block}.loanPaymentSummary strong{color:#17263d;margin-top:3px;font-size:14px;display:block}.paymentVoidTrigger{color:#c63232;cursor:pointer;background:#fff2f2;border:1px solid #e3a7a7;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.paymentVoidTrigger:hover{background:#ffe4e4;border-color:#d97878}.paymentVoidBoxCompact{text-align:left;background:#fff7f7;border:1px solid #efc7c7;border-radius:10px;width:min(300px,100%);padding:8px}.paymentVoidBoxCompact label{gap:4px;display:grid}.paymentVoidBoxCompact input{width:100%}.dangerButton{color:#fff;cursor:pointer;background:#c64545;border:1px solid #c64545;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-weight:700;display:inline-flex}.dangerButton:disabled{opacity:.55;cursor:not-allowed}.loanHistoryPanel{border-top:3px solid #e3e8ef!important}.loanHistoryList{gap:6px;display:grid}.loanHistoryRow{background:#fafbfd;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(90px,160px);align-items:center;gap:10px;padding:9px 10px;display:grid}.loanHistoryRow>div:first-child{gap:3px;min-width:0;display:grid}.loanHistoryRow>div:last-child{text-align:right}.loanHistoryRow strong{color:#17263d;font-size:12.5px}.loanHistoryRow span{color:#6c7a8e;overflow-wrap:anywhere;font-size:10.5px}.loanReengagementInline{background:#f7faff;border:1px solid #ccd9e8;border-radius:13px;grid-column:1/-1;gap:9px;padding:10px;display:grid}.loanInlineActionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.loanReengagementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.loanReengagementGrid label{gap:4px;display:grid}.loanReengagementGrid label span{color:#6a798c;font-size:10.5px;font-weight:700}.loanReengagementGrid input,.loanReengagementGrid select{width:100%;min-height:36px}.loanInlineActions{margin:0!important}.loanReengagementPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.loanReengagementPreview>div{background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:8px 9px}.loanReengagementPreview span{color:#728095;font-size:10px;display:block}.loanReengagementPreview strong{color:#17263d;margin-top:3px;font-size:13px;display:block}.loanInlineNote,.loanInlineMessage{color:#65748a;margin:0;font-size:10.5px;line-height:1.35}.loanInlineMessage{background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:8px}@media (max-width:760px){.loanPaymentSummary{grid-template-columns:1fr}.loanReengagementGrid,.loanReengagementPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.loanHistoryRow{grid-template-columns:minmax(0,1fr) 85px}.paymentVoidTrigger{width:28px;height:28px}}@media (max-width:390px){.loanReengagementGrid,.loanReengagementPreview{grid-template-columns:1fr}}.loanScheduleConfirm{background:#f8fafc;border:1px solid #d8e1ec;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.loanScheduleConfirm.systemOk{color:#234d37;background:#f2fbf6;border-color:#b9dcc8}.loanScheduleConfirm.systemHold{color:#6d5523;background:#fffaf0;border-color:#ead5ae}.loanScheduleConfirm>strong{font-size:13px}.loanScheduleConfirm>span{font-size:11px;line-height:1.35}.loanScheduleConfirmCheck{margin-top:2px;align-items:flex-start!important;gap:8px!important;display:flex!important}.loanScheduleConfirmCheck input{flex:0 0 17px;margin-top:1px;width:17px!important;height:17px!important;min-height:17px!important}.loanScheduleConfirmCheck span{font-size:11px;line-height:1.35}.loanScheduleTable tfoot th{color:#17263d;background:#f4f7fb;border-top:2px solid #cfd9e6;font-weight:800}.loanScheduleTable tfoot th:first-child{text-align:left}.loanCalendarPanel .loanScheduleTableWrap{margin-top:2px}.loanCalendarExtensionNotice{color:#6d5523;background:#fffaf0;border:1px solid #ead5ae;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:8px 10px;display:flex}.loanCalendarExtensionNotice strong{white-space:nowrap;font-size:12px}.loanCalendarExtensionNotice span{text-align:right;font-size:11px;line-height:1.3}.compactPaymentFlow .paymentApplication{border-left:3px solid #2f6fb8}.compactPaymentFlow .paymentApplication strong{margin-bottom:3px;display:block}.paymentNoteField{grid-column:1/-1}.paymentNoteField textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;min-height:64px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:9px 10px}.loanTotalsPanel{min-height:auto!important}.loanTotalsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.loanTotalsGrid>div{background:#f7f9fc;border:1px solid #d8e1ec;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.loanTotalsGrid span{color:var(--muted);font-size:11px}.loanTotalsGrid strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}@media (max-width:760px){.loanTotalsPanel{padding:14px!important}.loanTotalsPanel .panelHead{margin-bottom:10px!important}.loanTotalsPanel .panelHead h2{font-size:18px!important}.loanTotalsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loanTotalsGrid>div{padding:10px}.loanTotalsGrid span{font-size:12px}.loanTotalsGrid strong{font-size:17px}.loanScheduleTable tfoot th{position:static}}.loanListToolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.smartSearchWrap{min-width:0;position:relative}.smartSearchWrap>input{color:#17263d;background:#fff;border:1px solid #d6deea;border-radius:12px;outline:none;width:100%;min-height:42px;padding:9px 36px 9px 12px}.smartSearchWrap>input:focus{border-color:#9eb8d8;box-shadow:0 0 0 3px #2f6fb814}.smartSearchClear{color:#617188;cursor:pointer;background:#f2f5f9;border:0;border-radius:8px;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:7px;right:7px}.smartSearchSuggestions{z-index:30;background:#fff;border:1px solid #d9e2ed;border-radius:12px;max-height:320px;display:grid;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1c304c26}.smartSearchSuggestions a{color:#17263d;border-bottom:1px solid #edf1f5;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.smartSearchSuggestions a:last-child{border-bottom:0}.smartSearchSuggestions a:hover{background:#f7faff}.smartSearchSuggestions strong{font-size:12.5px}.smartSearchSuggestions span{color:#708096;font-size:10.5px}.entityTabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.entityTabs button{color:#52647b;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.entityTabs button span{color:#617086;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-flex}.entityTabs button.active{color:#244f80;background:#eef5fd;border-color:#9fb9da}.entityTabs button.active span{color:#244f80;background:#dceafb}.compactNewEntity{white-space:nowrap;min-height:40px!important}.prestamistStatus.paid{color:#2f6b45;background:#e9f5ed;border:1px solid #cfe3d5}@media (max-width:900px){.loanListToolbar{grid-template-columns:1fr}.entityTabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.entityTabs button{flex:none}.compactNewEntity{width:max-content!important}}@media (max-width:760px){.loanListToolbar{gap:8px}.smartSearchWrap>input{min-height:40px}.smartSearchSuggestions{top:44px}.entityTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding-bottom:2px;display:grid;overflow:visible}.entityTabs button{white-space:nowrap;justify-content:center;gap:4px;width:100%;min-width:0;min-height:36px;padding:7px 5px;font-size:9.5px}.entityTabs button span{min-width:18px;height:18px;padding:0 4px;font-size:9px}}@media (max-width:390px){.entityTabs{gap:4px}.entityTabs button{gap:3px;padding:6px 3px;font-size:8.8px}.entityTabs button span{min-width:17px;height:17px;padding:0 3px;font-size:8.5px}}.prestamistLoanRow.isCurrent{background:#f5fbf7;border-color:#cfe3d5}.prestamistLoanRow.isUpcoming{background:#fffaf0;border-color:#ead5ae}.prestamistLoanRow.isOverdue{background:#fff4f4;border-color:#efc5c5}.prestamistLoanRow.isPaid{background:#f3f7fc;border-color:#c8d9ef}.prestamistStatus.current,.statusPill-current{color:#2f6b45!important;background:#e9f5ed!important;border:1px solid #cfe3d5!important}.prestamistStatus.upcoming,.statusPill-upcoming{color:#7a5a18!important;background:#fff3d9!important;border:1px solid #ead5ae!important}.prestamistStatus.overdue,.statusPill-overdue{color:#aa3636!important;background:#fee9e9!important;border:1px solid #f0c8c8!important}.prestamistStatus.paid,.statusPill-paid{color:#315f91!important;background:#eaf2fb!important;border:1px solid #c8d9ef!important}.statusPill-inactive,.statusPill-archived{color:#647184!important;background:#eef1f4!important;border:1px solid #d7dde5!important}.clientStatus-current{background:#f5fbf7!important;border-color:#cfe3d5!important}.clientStatus-upcoming{background:#fffaf0!important;border-color:#ead5ae!important}.clientStatus-overdue{background:#fff4f4!important;border-color:#efc5c5!important}.clientStatus-inactive,.clientStatus-archived{background:#f6f7f9!important;border-color:#dce1e7!important}.clientStatus-archived{opacity:.82}.loanCalendarFinancialTotals th{vertical-align:middle!important}.loanCalendarFinancialTotals th>span{color:#68768b;font-size:9.5px;font-weight:700;line-height:1.15;display:block}.loanCalendarFinancialTotals th>strong{color:#17263d;margin-top:3px;font-size:13px;line-height:1.15;display:block}@media (max-width:760px){.loanCalendarPanel{padding:12px!important}.loanCalendarPanel .panelHead{margin-bottom:8px!important}.loanCalendarPanel .panelHead h2{font-size:19px!important}.loanCalendarExtensionNotice{gap:2px!important;padding:8px 10px!important;display:grid!important}.loanCalendarExtensionNotice strong{font-size:11px!important}.loanCalendarExtensionNotice span{text-align:left!important;font-size:10px!important}.loanCalendarPanel .loanScheduleTableWrap{overflow:visible!important}.loanCalendarPanel .loanScheduleTable{border-collapse:separate!important;width:100%!important;display:block!important}.loanCalendarPanel .loanScheduleTable thead{display:none!important}.loanCalendarPanel .loanScheduleTable tbody{gap:8px!important;display:grid!important}.loanCalendarPanel .loanScheduleTable tbody tr{background:#fff!important;border:1px solid #dde5ee!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"number due state""amount paid pending""last interest extra"!important;column-gap:10px!important;padding:10px 12px!important;display:grid!important}.loanCalendarPanel .loanScheduleTable tbody td{text-align:left!important;border:0!important;gap:2px!important;min-width:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;display:grid!important}.loanCalendarPanel .loanScheduleTable tbody td:before{content:attr(data-label);text-transform:uppercase!important;letter-spacing:.02em!important;color:#7a8799!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important}.loanCalendarPanel .loanScheduleNumber{grid-area:number;align-items:center!important;gap:4px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.loanCalendarPanel .loanScheduleNumber:before{content:"Cuota"!important}.loanCalendarPanel .loanScheduleDue{grid-area:due}.loanCalendarPanel .loanScheduleState{grid-area:state;place-self:center end!important;display:block!important}.loanCalendarPanel .loanScheduleState:before{display:none!important}.loanCalendarPanel .loanScheduleAmount{grid-area:amount}.loanCalendarPanel .loanSchedulePaid{grid-area:paid}.loanCalendarPanel .loanSchedulePending{grid-area:pending}.loanCalendarPanel .loanScheduleLastPaid{grid-area:last}.loanCalendarPanel .loanScheduleInterest{grid-area:interest}.loanCalendarPanel .loanSchedulePrincipalExtra{grid-area:extra}.loanCalendarPanel .loanScheduleAmount,.loanCalendarPanel .loanSchedulePaid,.loanCalendarPanel .loanSchedulePending{border-top:1px solid #eef2f6!important;margin-top:8px!important;padding-top:8px!important}.loanCalendarPanel .loanScheduleLastPaid,.loanCalendarPanel .loanScheduleInterest,.loanCalendarPanel .loanSchedulePrincipalExtra{color:#4f5f73!important;border-top:1px dashed #eef2f6!important;margin-top:7px!important;padding-top:7px!important}.loanCalendarPanel .loanScheduleTable tbody td.isEmpty{display:none!important}.loanCalendarPanel .loanScheduleStatus{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.loanCalendarPanel .loanScheduleStatus.paid{color:#215f9d!important;background:#e8f2ff!important}.loanCalendarPanel .loanScheduleStatus.partial,.loanCalendarPanel .loanScheduleStatus.pending{color:#8a5a00!important;background:#fff3d7!important}.loanCalendarPanel .loanScheduleStatus.overdue{color:#ad2f2f!important;background:#fde9e9!important}.loanCalendarPanel .loanScheduleTable tfoot{margin-top:8px!important;display:block!important}.loanCalendarPanel .loanScheduleTable tfoot tr{background:#f4f7fb!important;border:1px solid #cfd9e6!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important}.loanCalendarPanel .loanScheduleTable tfoot th{text-align:left!important;background:0 0!important;border:0!important;gap:2px!important;padding:6px 7px!important;display:grid!important}.loanCalendarPanel .loanScheduleTable tfoot th:first-child{grid-column:1/-1!important;font-size:12px!important}.loanCalendarFinancialTotals th>span{font-size:9.5px!important}.loanCalendarFinancialTotals th>strong{font-size:13px!important}}.clientLoanRow-current{background:#f5fbf7!important;border-color:#cfe3d5!important}.clientLoanRow-overdue{background:#fff4f4!important;border-color:#efc5c5!important}.clientLoanRow-paid{background:#f3f7fc!important;border-color:#c8d9ef!important}.paymentFinalReview{color:#17263d;background:#fff;border:1px solid #cfd9e6;border-radius:16px;gap:0;margin-top:12px;display:grid;overflow:hidden;box-shadow:0 10px 28px #17263d14}.paymentReviewTop{background:#f7f9fc;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 12px;display:flex}.paymentReviewTop>div{gap:2px;min-width:0;display:grid}.paymentReviewTop strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.2;overflow:hidden}.paymentReviewTop small{color:#66768b;font-size:11px;font-weight:700}.paymentReviewEyebrow{letter-spacing:.12em;color:#66768b;font-size:9px;font-weight:900;line-height:1}.paymentReviewReady{color:#24613c;letter-spacing:.06em;background:#e8f6ee;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.paymentReviewAmount{text-align:center;border-bottom:1px solid #e4eaf1;gap:2px;padding:16px 15px 15px;display:grid}.paymentReviewAmount span{letter-spacing:.08em;color:#718096;font-size:10px;font-weight:850}.paymentReviewAmount strong{letter-spacing:-.035em;color:#17263d;font-size:30px;line-height:1.05}.paymentReviewAmount small{color:#64748b;font-size:11px;font-weight:700}.paymentReviewGrid{border-bottom:1px solid #e4eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.paymentReviewGrid>div{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;gap:3px;min-width:0;padding:10px 12px;display:grid}.paymentReviewGrid>div:nth-child(2n){border-right:0}.paymentReviewGrid>div.wide{border-right:0;grid-column:1/-1}.paymentReviewGrid span{letter-spacing:.05em;text-transform:uppercase;color:#7a8798;font-size:9px;font-weight:800}.paymentReviewGrid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.paymentReviewDiscount{background:#fffaf0}.paymentReviewDiscount strong{color:#705321}.paymentReviewEffect{background:#f3f7fc;border-bottom:1px solid #e4eaf1;gap:4px;padding:12px 14px;display:grid}.paymentReviewEffect span{letter-spacing:.08em;color:#5f7188;font-size:9px;font-weight:900}.paymentReviewEffect strong{font-size:12px;line-height:1.35}.paymentReviewEffect small{color:#66768b;font-size:10px;line-height:1.35}.paymentReviewSystem{text-align:center;color:#66768b;background:#fff;padding:9px 14px;font-size:10px;line-height:1.35}.paymentReviewActions{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:10px 12px 12px;display:grid}.paymentReviewActions .primaryButton,.paymentReviewActions .secondaryButton{width:100%;min-height:44px;margin:0;font-size:13px;font-weight:850}.paymentReviewActions .primaryButton{box-shadow:0 5px 12px #367df02e}@media (max-width:760px){.paymentFinalReview{box-shadow:none;border-radius:14px;margin-top:8px}.paymentReviewTop{padding:12px 13px 10px}.paymentReviewTop strong{font-size:16px}.paymentReviewAmount{padding:13px 12px 12px}.paymentReviewAmount strong{font-size:28px}.paymentReviewGrid>div{padding:9px 10px}.paymentReviewGrid strong{font-size:12px}.paymentReviewEffect{padding:10px 12px}.paymentReviewSystem{padding:8px 10px}.paymentReviewActions{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid #e4eaf1;position:sticky;box-shadow:0 -8px 16px #17263d0d}}@media (max-width:390px){.paymentReviewAmount strong{font-size:26px}.paymentReviewGrid{grid-template-columns:1fr}.paymentReviewGrid>div,.paymentReviewGrid>div:nth-child(2n){border-right:0;grid-column:1}.paymentReviewActions{grid-template-columns:.72fr 1.28fr}}.paymentDashboard{width:100%;max-width:1180px;margin:0 auto;padding:8px 14px 24px!important}.paymentDashboard .paymentPanel{background:#fff;border:1px solid #dce4ee;border-radius:18px;width:100%;max-width:1040px;margin:0 auto;box-shadow:0 8px 24px #17263d0d;padding:18px!important}.paymentDashboard .paymentHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.paymentDashboard .paymentHead h2{margin:0;font-size:21px;line-height:1.15}.paymentDashboard .paymentHead a{color:var(--blue);font-size:13px;font-weight:750;text-decoration:none}.paymentDashboard .compactPaymentFlow{gap:12px;min-width:0;display:grid}.paymentDashboard .paymentIdentity{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.paymentDashboard .paymentIdentity strong{color:#17263d;overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.2}.paymentDashboard .paymentIdentity span{color:#66768b;text-align:right;white-space:normal;font-size:12px;line-height:1.35}.paymentDashboard .paymentFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 12px;display:grid}.paymentDashboard .paymentFieldGrid label{gap:5px;min-width:0;margin:0;display:grid}.paymentDashboard .paymentFieldGrid label>strong{color:#24364f;font-size:12px;font-weight:800;line-height:1.2}.paymentDashboard .paymentFieldGrid label>span{color:#718096;font-size:10.5px;line-height:1.3}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select,.paymentDashboard .paymentFieldGrid textarea{box-sizing:border-box;color:#17263d;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d3dce8;border-radius:11px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select{min-height:44px;padding:0 11px;font-size:14px}.paymentDashboard .paymentFieldGrid select{text-overflow:ellipsis;white-space:nowrap;padding-right:32px;overflow:hidden}.paymentDashboard .paymentFieldGrid textarea{resize:vertical;min-height:74px;padding:10px 11px;font-size:13px;line-height:1.4}.paymentDashboard .paymentFieldGrid input:focus,.paymentDashboard .paymentFieldGrid select:focus,.paymentDashboard .paymentFieldGrid textarea:focus{border-color:#6fa0e9;box-shadow:0 0 0 3px #367df01a}.paymentDashboard .paymentFieldGrid input:disabled,.paymentDashboard .paymentFieldGrid select:disabled{color:#5f6f83;background:#f3f6f9}.paymentDashboard .paymentNoteField,.paymentDashboard .loanScheduleConfirm{grid-column:1/-1}.paymentDashboard .paymentMessage{background:#f7f9fc;border:1px solid #dce4ee;border-radius:11px;padding:9px 11px;font-size:12px;line-height:1.35}.paymentDashboard .paymentConfirm{border-radius:12px;width:100%;min-height:48px;margin:0;font-weight:850;box-shadow:0 6px 16px #367df024;font-size:15px!important}.paymentDashboard .paymentConfirm:disabled{box-shadow:none}.paymentDashboard .paymentFieldGrid label:has(>strong:first-child){align-content:start}.paymentDashboard .paymentFieldGrid label:has(>strong:first-child) strong{letter-spacing:.005em}.paymentDashboard .paymentFieldGrid label:first-child,.paymentDashboard .paymentFieldGrid label:nth-child(2){background:#fbfcfe;border-radius:12px}.paymentDashboard .paymentFinalReview{max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:900px){.paymentDashboard{max-width:none;padding:6px 10px 20px!important}.paymentDashboard .paymentPanel{max-width:none;padding:14px!important}}@media (max-width:760px){.paymentDashboard{padding:4px 10px 18px!important}.paymentDashboard .paymentPanel{box-shadow:none;border-radius:16px!important;padding:10px!important}.paymentDashboard .paymentHead{margin-bottom:8px}.paymentDashboard .paymentHead h2{font-size:19px}.paymentDashboard .compactPaymentFlow{gap:8px}.paymentDashboard .paymentIdentity{grid-template-columns:1fr;gap:3px;padding:9px 10px}.paymentDashboard .paymentIdentity strong{font-size:15px}.paymentDashboard .paymentIdentity span{text-align:left;font-size:11px}.paymentDashboard .paymentFieldGrid{grid-template-columns:1fr!important;gap:7px!important}.paymentDashboard .paymentFieldGrid label{gap:3px!important}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select{padding-inline:10px;font-size:14px;height:42px!important;min-height:42px!important}.paymentDashboard .paymentFieldGrid textarea{resize:none;min-height:58px!important}.paymentDashboard .paymentNoteField{grid-column:1}.paymentDashboard .paymentConfirm{min-height:46px;font-size:15px!important}}.paymentDashboard .paymentFieldGrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:10px 12px}.paymentDashboard .paymentField{grid-column:span 6;min-width:0}.paymentDashboard .paymentFieldCompact{grid-column:span 3}.paymentDashboard .paymentFieldHalf{grid-column:span 6}.paymentDashboard .paymentFieldFull{grid-column:1/-1}.paymentDashboard .paymentPanel{max-width:980px}.paymentDashboard .paymentIdentity{padding-block:10px}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select{min-height:43px}.paymentDashboard .paymentNoteField textarea{min-height:62px}@media (min-width:1101px) and (max-width:1600px){.paymentDashboard{max-width:1040px;padding:7px 12px 20px!important}.paymentDashboard .paymentPanel{max-width:960px;padding:15px!important}.paymentDashboard .compactPaymentFlow{gap:10px}.paymentDashboard .paymentIdentity{padding:9px 12px}.paymentDashboard .paymentIdentity strong{font-size:16px}.paymentDashboard .paymentHead{margin-bottom:9px}.paymentDashboard .paymentHead h2{font-size:20px}.paymentDashboard .paymentFieldGrid{gap:8px 10px}.paymentDashboard .paymentFieldGrid label{gap:4px}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select{height:41px;min-height:41px;font-size:13px}.paymentDashboard .paymentFieldGrid textarea{min-height:58px}.paymentDashboard .paymentConfirm{min-height:45px}}@media (min-width:761px) and (max-width:1100px){.paymentDashboard .paymentPanel{max-width:860px}.paymentDashboard .paymentFieldCompact,.paymentDashboard .paymentFieldHalf{grid-column:span 6}.paymentDashboard .paymentFieldFull{grid-column:1/-1}}@media (min-width:391px) and (max-width:760px){.paymentDashboard{padding:3px 8px 14px!important}.paymentDashboard .paymentPanel{border-radius:14px!important;padding:9px!important}.paymentDashboard .paymentHead{margin-bottom:6px!important}.paymentDashboard .paymentHead h2{font-size:18px!important}.paymentDashboard .compactPaymentFlow{gap:7px!important}.paymentDashboard .paymentIdentity{border-radius:11px;padding:8px 9px!important}.paymentDashboard .paymentIdentity strong{font-size:14.5px!important}.paymentDashboard .paymentIdentity span{line-height:1.25;font-size:10.5px!important}.paymentDashboard .paymentFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 7px!important}.paymentDashboard .paymentField,.paymentDashboard .paymentFieldCompact{grid-column:span 1!important}.paymentDashboard .paymentFieldHalf,.paymentDashboard .paymentFieldFull,.paymentDashboard .paymentNoteField{grid-column:1/-1!important}.paymentDashboard .paymentFieldGrid label{gap:2px!important}.paymentDashboard .paymentFieldGrid label>strong{font-size:11px!important}.paymentDashboard .paymentFieldGrid label>span{line-height:1.2;font-size:9.5px!important}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select{height:44px!important;min-height:44px!important;padding-inline:9px!important;font-size:16px!important}.paymentDashboard .paymentFieldGrid textarea{min-height:54px!important;padding:8px 9px!important;font-size:16px!important}.paymentDashboard .paymentConfirm{min-height:46px!important;margin-top:1px!important;font-size:14px!important}.paymentDashboard .loanScheduleConfirm{border-radius:10px;padding:8px 9px}.paymentDashboard .loanScheduleConfirm>strong{font-size:11px}.paymentDashboard .loanScheduleConfirm>span{font-size:9.5px}.paymentDashboard .paymentFinalReview{margin-top:5px}.paymentDashboard .paymentReviewTop{padding:10px 11px 8px}.paymentDashboard .paymentReviewAmount{padding:10px 10px 9px}.paymentDashboard .paymentReviewAmount strong{font-size:25px}.paymentDashboard .paymentReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentDashboard .paymentReviewGrid>div{padding:7px 8px}.paymentDashboard .paymentReviewEffect{padding:8px 9px}.paymentDashboard .paymentReviewSystem{padding:6px 8px}.paymentDashboard .paymentReviewActions{gap:7px;padding:7px 8px 8px}.paymentDashboard .paymentReviewActions .primaryButton,.paymentDashboard .paymentReviewActions .secondaryButton{min-height:44px}}@media (max-width:390px){.paymentDashboard .paymentFieldGrid{grid-template-columns:1fr!important}.paymentDashboard .paymentField,.paymentDashboard .paymentFieldCompact,.paymentDashboard .paymentFieldHalf,.paymentDashboard .paymentFieldFull,.paymentDashboard .paymentNoteField{grid-column:1!important}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select,.paymentDashboard .paymentFieldGrid textarea{font-size:16px!important}}@media (min-width:400px) and (max-width:480px){.screenBody:has(.paymentDashboard){padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.paymentDashboard{padding:0 5px 10px!important}.paymentDashboard .paymentPanel{border-color:#e3e9f1!important;border-radius:12px!important;padding:7px!important}.paymentDashboard .paymentHead{justify-content:flex-end!important;min-height:24px!important;margin:0 0 4px!important}.paymentDashboard .paymentHead h2{display:none!important}.paymentDashboard .paymentHead a{min-height:24px!important;padding:0 2px!important;font-size:11px!important;line-height:24px!important}.paymentDashboard .compactPaymentFlow{gap:6px!important}.paymentDashboard .paymentIdentity{border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(120px,44%)!important;align-items:center!important;gap:7px!important;padding:7px 8px!important}.paymentDashboard .paymentIdentity strong{font-size:13.5px!important;line-height:1.13!important}.paymentDashboard .paymentIdentity span{text-align:right!important;white-space:normal!important;font-size:9.5px!important;line-height:1.18!important}.paymentDashboard .paymentFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 6px!important}.paymentDashboard .paymentField,.paymentDashboard .paymentFieldCompact{grid-column:span 1!important}.paymentDashboard .paymentFieldHalf,.paymentDashboard .paymentFieldFull,.paymentDashboard .paymentNoteField{grid-column:1/-1!important}.paymentDashboard .paymentFieldGrid label{gap:2px!important}.paymentDashboard .paymentFieldGrid label>strong{font-size:10.5px!important;line-height:1.1!important}.paymentDashboard .paymentFieldGrid label>span{margin-top:0!important;font-size:9px!important;line-height:1.12!important}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select{border-radius:9px!important;height:42px!important;min-height:42px!important;padding-inline:8px!important;font-size:16px!important}.paymentDashboard .paymentFieldGrid select{padding-right:25px!important}.paymentDashboard .paymentFieldGrid textarea{border-radius:9px!important;min-height:46px!important;max-height:64px!important;padding:7px 8px!important;font-size:16px!important;line-height:1.2!important}.paymentDashboard .paymentFieldHalf{padding-top:1px}.paymentDashboard .paymentFieldHalf>span{font-size:8.8px!important}.paymentDashboard .loanScheduleConfirm{border-radius:9px!important;gap:3px!important;padding:7px 8px!important}.paymentDashboard .loanScheduleConfirm>strong{font-size:10.5px!important}.paymentDashboard .loanScheduleConfirm>span{font-size:9px!important;line-height:1.15!important}.paymentDashboard .paymentMessage{border-radius:9px!important;padding:6px 8px!important;font-size:10px!important}.paymentDashboard .paymentConfirm{bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:20!important;border-radius:10px!important;min-height:44px!important;margin:2px 0 0!important;font-size:13px!important;position:sticky!important;box-shadow:0 7px 16px #367df033!important}.paymentDashboard .paymentFinalReview{border-radius:11px!important;margin-top:2px!important}.paymentDashboard .paymentReviewTop{padding:8px 9px 6px!important}.paymentDashboard .paymentReviewTop strong{font-size:14px!important}.paymentDashboard .paymentReviewTop small{font-size:9px!important}.paymentDashboard .paymentReviewEyebrow,.paymentDashboard .paymentReviewReady{font-size:8px!important}.paymentDashboard .paymentReviewAmount{padding:8px 8px 7px!important}.paymentDashboard .paymentReviewAmount span{font-size:8.5px!important}.paymentDashboard .paymentReviewAmount strong{font-size:23px!important}.paymentDashboard .paymentReviewAmount small{font-size:9px!important}.paymentDashboard .paymentReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.paymentDashboard .paymentReviewGrid>div{padding:6px 7px!important}.paymentDashboard .paymentReviewGrid span{font-size:8px!important}.paymentDashboard .paymentReviewGrid strong{font-size:10.5px!important;line-height:1.2!important}.paymentDashboard .paymentReviewEffect{gap:2px!important;padding:7px 8px!important}.paymentDashboard .paymentReviewEffect span{font-size:8px!important}.paymentDashboard .paymentReviewEffect strong{font-size:10.5px!important;line-height:1.2!important}.paymentDashboard .paymentReviewEffect small{font-size:9px!important}.paymentDashboard .paymentReviewSystem{padding:5px 7px!important;font-size:8.5px!important}.paymentDashboard .paymentReviewActions{bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:21!important;grid-template-columns:.72fr 1.28fr!important;gap:6px!important;padding:6px 7px 7px!important;position:sticky!important}.paymentDashboard .paymentReviewActions .primaryButton,.paymentDashboard .paymentReviewActions .secondaryButton{border-radius:9px!important;min-height:44px!important;font-size:12px!important}.paymentDashboard,.paymentDashboard .paymentPanel,.paymentDashboard .compactPaymentFlow,.paymentDashboard .paymentIdentity,.paymentDashboard .paymentFieldGrid,.paymentDashboard .paymentFinalReview{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}}.paymentDashboard .paymentInlineSummary{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;gap:7px;padding:10px 11px;display:grid}.paymentDashboard .paymentInlineSummaryHead{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.paymentDashboard .paymentInlineSummaryHead span{letter-spacing:.08em;color:#718096;font-size:9px;font-weight:900}.paymentDashboard .paymentInlineSummaryHead strong{color:#24364f;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.paymentDashboard .paymentInlineSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.paymentDashboard .paymentInlineSummaryGrid>div{background:#fff;border:1px solid #e5ebf2;border-radius:9px;min-width:0;padding:7px 8px}.paymentDashboard .paymentInlineSummaryGrid>div.wide{grid-column:1/-1}.paymentDashboard .paymentInlineSummaryGrid span{color:#7a8798;font-size:8.5px;display:block}.paymentDashboard .paymentInlineSummaryGrid strong{color:#17263d;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.2;display:block}.paymentDashboard .paymentInlineSummary>small{color:#66768b;font-size:9px;line-height:1.25}@media (min-width:400px) and (max-width:480px){.screenBody:has(.paymentDashboard){width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.paymentDashboard{width:100%!important;max-width:100%!important;margin:0!important;padding:0 4px 8px!important;overflow-x:hidden!important}.paymentDashboard .paymentPanel{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:6px!important;overflow:hidden!important}.paymentDashboard .paymentHead{min-height:20px!important;margin:0 0 3px!important}.paymentDashboard .paymentHead h2{display:none!important}.paymentDashboard .paymentHead a{font-size:10px!important;line-height:20px!important}.paymentDashboard .compactPaymentFlow{gap:5px!important;width:100%!important;min-width:0!important}.paymentDashboard .paymentIdentity{box-sizing:border-box!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;width:100%!important;min-width:0!important;padding:6px 7px!important}.paymentDashboard .paymentIdentity strong{font-size:13px!important;line-height:1.12!important}.paymentDashboard .paymentIdentity span{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:9.2px!important;line-height:1.15!important}.paymentDashboard .paymentFieldGrid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important}.paymentDashboard .paymentField,.paymentDashboard .paymentFieldCompact{box-sizing:border-box!important;grid-column:span 1!important;min-width:0!important}.paymentDashboard .paymentFieldHalf,.paymentDashboard .paymentFieldFull,.paymentDashboard .paymentNoteField{grid-column:1/-1!important}.paymentDashboard .paymentFieldGrid label,.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select,.paymentDashboard .paymentFieldGrid textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.paymentDashboard .paymentFieldGrid label{gap:2px!important}.paymentDashboard .paymentFieldGrid label>strong{font-size:10px!important;line-height:1.08!important}.paymentDashboard .paymentFieldGrid label>span{font-size:8.5px!important;line-height:1.1!important}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select{border-radius:8px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 7px!important;font-size:16px!important}.paymentDashboard .paymentFieldGrid select{padding-right:23px!important}.paymentDashboard .paymentFieldGrid textarea{resize:none!important;border-radius:8px!important;width:100%!important;min-height:42px!important;max-height:56px!important;padding:6px 7px!important;font-size:16px!important;line-height:1.15!important}.paymentDashboard .loanScheduleConfirm{border-radius:8px!important;gap:2px!important;padding:6px 7px!important}.paymentDashboard .loanScheduleConfirm>strong{font-size:10px!important}.paymentDashboard .loanScheduleConfirm>span{font-size:8.5px!important;line-height:1.12!important}.paymentDashboard .paymentInlineSummary{border-radius:9px!important;gap:5px!important;padding:7px!important}.paymentDashboard .paymentInlineSummaryHead strong{max-width:68%;font-size:10px!important}.paymentDashboard .paymentInlineSummaryGrid{gap:4px!important}.paymentDashboard .paymentInlineSummaryGrid>div{border-radius:7px!important;padding:5px 6px!important}.paymentDashboard .paymentInlineSummaryGrid span{font-size:8px!important}.paymentDashboard .paymentInlineSummaryGrid strong{font-size:10px!important;line-height:1.12!important}.paymentDashboard .paymentInlineSummary>small{font-size:8.3px!important;line-height:1.15!important}.paymentDashboard .paymentMessage{border-radius:8px!important;padding:5px 7px!important;font-size:9px!important}.paymentDashboard .paymentConfirm{bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:20!important;border-radius:9px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;font-size:12.5px!important;position:sticky!important;box-shadow:0 6px 14px #367df02e!important}}@media (max-width:399px){.paymentDashboard{width:100%!important;max-width:100%!important;padding:0 4px 8px!important;overflow-x:hidden!important}.paymentDashboard .paymentPanel{width:100%!important;min-width:0!important;max-width:100%!important;padding:6px!important;overflow:hidden!important}.paymentDashboard .paymentIdentity{grid-template-columns:1fr!important;padding:6px 7px!important}.paymentDashboard .paymentFieldGrid{grid-template-columns:1fr!important;gap:5px!important}.paymentDashboard .paymentField,.paymentDashboard .paymentFieldCompact,.paymentDashboard .paymentFieldHalf,.paymentDashboard .paymentFieldFull,.paymentDashboard .paymentNoteField{grid-column:1!important;min-width:0!important}.paymentDashboard .paymentFieldGrid input,.paymentDashboard .paymentFieldGrid select,.paymentDashboard .paymentFieldGrid textarea{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}.paymentDashboard .paymentInlineSummaryGrid{grid-template-columns:1fr!important}.paymentDashboard .paymentInlineSummaryGrid>div.wide{grid-column:1!important}.paymentDashboard .paymentConfirm{bottom:calc(70px + env(safe-area-inset-bottom))!important;position:sticky!important}}
.route-bienes-raices,.route-vehiculos,.route-inversiones{--market-accent:#1f5ca8;--market-accent-soft:#eaf2ff;--market-ink:#17263d;--market-muted:#69778d;--market-line:#dfe6ef;--market-panel:#fff;--market-subtle:#f7f9fc}.route-bienes-raices{--market-accent:#2b7a5a;--market-accent-soft:#eaf7f0;--market-subtle:#f6fbf8}.route-vehiculos{--market-accent:#b96822;--market-accent-soft:#fff1e5;--market-subtle:#fffaf6}.route-inversiones{--market-accent:#315fae;--market-accent-soft:#edf3ff;--market-subtle:#f7f9fd}.route-bienes-raices .marketWorkspacePanel,.route-bienes-raices .marketRadarPanel{background:linear-gradient(#f2fbf6 0,#fff 185px)}.route-vehiculos .marketWorkspacePanel,.route-vehiculos .vehicleAutoRadar{background:linear-gradient(#fff7ef 0,#fff 185px)}.route-bienes-raices .countBadge{color:#24684d;background:#e5f4ec;border-color:#cbe7d8}.route-vehiculos .countBadge{color:#9b561b;background:#fff0e2;border-color:#f3d7bd}.route-bienes-raices .marketHeadlineMetrics>div:first-child,.route-bienes-raices .marketDecisionHero>div.primaryDecision{background:#eaf7f0!important;border-color:#c8e5d5!important}.route-vehiculos .marketHeadlineMetrics>div:first-child,.route-vehiculos .marketDecisionHero>div.primaryDecision{background:#fff1e5!important;border-color:#f0d0b2!important}.route-bienes-raices>.dashboardGrid,.route-vehiculos>.dashboardGrid,.route-inversiones>.dashboardGrid{gap:14px}.route-bienes-raices .modulePanel,.route-vehiculos .modulePanel,.route-inversiones .modulePanel{background:var(--market-panel);border:1px solid var(--market-line);border-radius:20px;box-shadow:0 8px 26px #142a4e0e}.route-bienes-raices .marketRadarPanel,.route-vehiculos .vehicleAutoRadar,.route-inversiones .marketTerminalWidget{border-top:3px solid var(--market-accent);box-shadow:0 12px 34px #1f5ca817}.route-bienes-raices .marketRadarPanel>.panelHead,.route-vehiculos .vehicleAutoRadar>.panelHead,.route-inversiones .marketTerminalWidget>.panelHead,.route-inversiones .marketRadarWidget>.panelHead,.route-inversiones .tradeStationWidget>.panelHead{border-bottom:1px solid var(--market-line);margin-bottom:10px;padding-bottom:10px}.route-bienes-raices .marketRadarPanel>.panelHead h2,.route-vehiculos .vehicleAutoRadar>.panelHead h2,.route-inversiones .marketTerminalWidget>.panelHead h2,.route-inversiones .marketRadarWidget>.panelHead h2,.route-inversiones .tradeStationWidget>.panelHead h2{color:var(--market-ink);letter-spacing:-.025em;font-size:21px}.route-bienes-raices .collectionSummary,.route-vehiculos .collectionSummary,.route-inversiones .collectionSummary{gap:10px}.route-bienes-raices .collectionSummary>div,.route-vehiculos .collectionSummary>div,.route-inversiones .collectionSummary>div,.route-bienes-raices .detailGrid>div,.route-vehiculos .detailGrid>div,.route-inversiones .detailGrid>div{border:1px solid var(--market-line);background:var(--market-subtle);border-radius:15px}.route-bienes-raices .collectionSummary>div,.route-vehiculos .collectionSummary>div,.route-inversiones .collectionSummary>div{min-height:96px;padding:13px 14px}.route-bienes-raices .collectionSummary span,.route-vehiculos .collectionSummary span,.route-inversiones .collectionSummary span,.route-bienes-raices .detailGrid span,.route-vehiculos .detailGrid span,.route-inversiones .detailGrid span{color:var(--market-muted)}.route-bienes-raices .collectionSummary strong,.route-vehiculos .collectionSummary strong,.route-inversiones .collectionSummary strong{color:var(--market-ink);font-size:20px}.route-bienes-raices .controlFlow,.route-vehiculos .controlFlow,.route-inversiones .controlFlow{border:1px solid var(--market-line);background:var(--market-subtle);border-radius:16px;padding:14px}.route-bienes-raices .marketOpportunityCalc,.route-vehiculos .vehicleAutoRadar .marketCalcResults,.route-inversiones .marketRadarWidget{scroll-margin-top:90px}.marketSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin:18px 0 9px;display:flex}.marketSectionHeader>div{min-width:0}.marketSectionHeader strong{color:var(--market-ink);font-size:17px;line-height:1.2;display:block}.marketSectionHeader span{color:var(--market-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.marketDevelopmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.marketDevelopmentCard{border:1px solid var(--market-line);background:var(--market-subtle);border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.marketDevelopmentCard .marketDevelopmentTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.marketDevelopmentCard strong{color:var(--market-ink);line-height:1.25}.marketDevelopmentCard span,.marketDevelopmentCard small{color:var(--market-muted);line-height:1.4}.marketDevelopmentMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marketDevelopmentMeta>div{border:1px solid var(--market-line);background:#fff;border-radius:11px;padding:8px 9px}.marketDevelopmentMeta span{text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.marketDevelopmentMeta strong{margin-top:2px;font-size:13px;display:block}.marketSourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.marketSourceCard{border:1px solid var(--market-line);background:#fff;border-radius:13px;padding:11px}.marketSourceCard strong{color:var(--market-ink);font-size:13px;display:block}.marketSourceCard span{color:var(--market-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.marketSourceCard a{margin-top:7px}.route-bienes-raices details.modulePanel,.route-vehiculos details.modulePanel,.route-inversiones details.modulePanel{box-shadow:none}@media (max-width:1100px){.marketDevelopmentGrid,.marketSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.route-bienes-raices>.dashboardGrid,.route-vehiculos>.dashboardGrid,.route-inversiones>.dashboardGrid{gap:10px!important}.route-bienes-raices .modulePanel,.route-vehiculos .modulePanel,.route-inversiones .modulePanel{border-radius:17px!important}.route-bienes-raices .marketRadarPanel,.route-vehiculos .vehicleAutoRadar,.route-inversiones .marketTerminalWidget{border-top-width:3px!important}.route-bienes-raices .collectionSummary,.route-vehiculos .collectionSummary,.route-inversiones .collectionSummary,.route-bienes-raices .detailGrid,.route-vehiculos .detailGrid,.route-inversiones .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.route-bienes-raices .collectionSummary>div,.route-vehiculos .collectionSummary>div,.route-inversiones .collectionSummary>div{min-height:82px;padding:10px}.route-bienes-raices .collectionSummary strong,.route-vehiculos .collectionSummary strong,.route-inversiones .collectionSummary strong{font-size:16px!important}.marketDevelopmentGrid,.marketSourceGrid{grid-template-columns:1fr}.marketDevelopmentCard{padding:12px}.marketDevelopmentMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.marketSectionHeader{margin-top:14px}.route-bienes-raices .marketRadarPanel .dataRow,.route-vehiculos .vehicleAutoRadar .dataRow,.route-inversiones .marketRadarWidget .dataRow{grid-template-columns:1fr!important}.route-bienes-raices .marketRadarPanel .dataRow>div:last-child,.route-vehiculos .vehicleAutoRadar .dataRow>div:last-child,.route-inversiones .marketRadarWidget .dataRow>div:last-child{text-align:left!important}}@media (max-width:390px){.marketDevelopmentMeta{grid-template-columns:1fr}.route-bienes-raices .collectionSummary,.route-vehiculos .collectionSummary,.route-inversiones .collectionSummary,.route-bienes-raices .detailGrid,.route-vehiculos .detailGrid,.route-inversiones .detailGrid{grid-template-columns:1fr!important}}
