.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}}
.marketWorkspacePanel{border-top:3px solid var(--market-accent);overflow:hidden;box-shadow:0 12px 34px #1f5ca817!important}.marketWorkspacePanel>.panelHead{margin-bottom:8px}.marketWorkspaceBody>.modulePanel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.marketWorkspaceBody>.modulePanel>.panelHead{margin-top:0}.marketWorkspaceTabs{scrollbar-width:none;border:1px solid var(--market-line);background:#eef2f7;border-radius:13px;gap:7px;margin:10px 0 12px;padding:3px;display:flex;overflow-x:auto}.marketWorkspaceTabs::-webkit-scrollbar{display:none}.marketTabButton{min-width:110px;min-height:40px;color:var(--market-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:7px 12px;font-size:13px;font-weight:800}.marketTabButton.active{color:var(--market-accent);background:#fff;box-shadow:0 1px 5px #142a4e1f}.marketTaskView{min-width:0}.marketSecondaryDetails{border:1px solid var(--market-line)!important;background:#fbfcfe!important;border-radius:14px!important;margin-top:12px!important}.marketTopControls{justify-content:flex-end;margin-bottom:8px;display:flex}.marketTopControls label{color:var(--market-muted);align-items:center;gap:8px;font-size:12px;display:flex}.marketTopControls select{min-height:38px}.marketHeadlineMetrics{margin-bottom:2px}.marketDecisionHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.marketDecisionHero>div{border:1px solid var(--market-line);background:var(--market-subtle);border-radius:14px;min-width:0;padding:13px}.marketDecisionHero>div.primaryDecision{background:var(--market-accent-soft);border-color:#bfd4f3}.marketDecisionHero span{color:var(--market-muted);font-size:11px;line-height:1.2;display:block}.marketDecisionHero strong{color:var(--market-ink);overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.1;display:block}.marketDecisionHero .primaryDecision strong{color:var(--market-accent);font-size:23px}.marketDecisionHero small{color:var(--market-muted);margin-top:4px;font-size:11px;display:block}.vehicleSearchGrid,.vehicleDecisionInputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.vehicleDecisionInputs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.vehicleSearchGrid label,.vehicleDecisionInputs label{min-width:0}.vehicleSearchGrid span,.vehicleDecisionInputs span{color:var(--market-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.vehicleSearchGrid input,.vehicleSearchGrid select,.vehicleDecisionInputs input{width:100%;min-height:42px}.marketPrimaryAction{justify-content:flex-end;display:flex;margin-top:9px!important}.marketPrimaryAction .primaryButton{min-width:220px}.marketMiniStats{margin-top:0!important}.vehicleSourceStatus{border:1px solid var(--market-line);background:#fff;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px 11px;display:grid}.vehicleSourceStatus>span{border-radius:9px;align-items:center;width:max-content;min-height:27px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.vehicleSourceStatus>strong{color:var(--market-ink);font-size:12px}.vehicleSourceStatus>small{min-width:0;color:var(--market-muted);font-size:11px;line-height:1.3}.realEstateAssetRow>.realEstateLocationManager{grid-column:1/-1;width:100%;background:#fbfcfe!important;margin-top:8px!important}.realEstateLocationManager>summary{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.realEstateMapActions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.realEstateMapActions>*{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.realEstateLocationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.realEstateLocationGrid label{min-width:0}.realEstateLocationGrid strong{margin-bottom:4px;font-size:12px;display:block}.realEstateLocationGrid input{width:100%;min-width:0}.realEstateLocationActions{justify-content:flex-end;gap:8px!important;margin-top:9px!important;display:flex!important}.realEstateLocationMessage{background:var(--market-subtle);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:700}@media (max-width:900px){.vehicleSearchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketDecisionHero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketWorkspacePanel{padding:12px!important}.marketWorkspaceTabs{z-index:2;margin:8px 0 10px;padding:3px;position:sticky;top:0}.marketTabButton{min-width:0;min-height:38px;padding:6px 9px;font-size:12px}.marketHeadlineMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.marketHeadlineMetrics>div{min-height:72px!important;padding:9px!important}.marketHeadlineMetrics strong{font-size:15px!important}.marketSectionHeader{align-items:center;margin:11px 0 7px}.marketSectionHeader strong{font-size:15px}.marketSectionHeader span{font-size:11px}.marketDecisionHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.marketDecisionHero>div{min-height:78px;padding:10px}.marketDecisionHero strong{font-size:16px}.marketDecisionHero .primaryDecision strong{font-size:19px}.vehicleSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vehicleDecisionInputs{grid-template-columns:1fr;gap:7px}.marketPrimaryAction{display:block!important}.marketPrimaryAction .primaryButton{width:100%;min-width:0}.marketTopControls{justify-content:stretch}.marketTopControls label{justify-content:space-between;width:100%}.marketTopControls select{max-width:150px}.vehicleSourceStatus{grid-template-columns:1fr;align-items:start;gap:4px}.realEstateLocationGrid{grid-template-columns:1fr}.realEstateMapActions,.realEstateLocationActions{grid-template-columns:1fr 1fr!important;display:grid!important}.realEstateMapActions>*,.realEstateLocationActions>*{width:100%!important;min-width:0!important}.route-bienes-raices>.dashboardGrid>details.modulePanel,.route-vehiculos>.dashboardGrid>details.modulePanel,.route-inversiones>.dashboardGrid>details.modulePanel{overflow:hidden;padding:0!important}.route-bienes-raices>.dashboardGrid>details.modulePanel>summary,.route-vehiculos>.dashboardGrid>details.modulePanel>summary,.route-inversiones>.dashboardGrid>details.modulePanel>summary{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 13px;display:flex}.route-bienes-raices>.dashboardGrid>details.modulePanel[open],.route-vehiculos>.dashboardGrid>details.modulePanel[open],.route-inversiones>.dashboardGrid>details.modulePanel[open]{padding:0 12px 12px!important}.route-bienes-raices>.dashboardGrid>details.modulePanel[open]>summary,.route-vehiculos>.dashboardGrid>details.modulePanel[open]>summary,.route-inversiones>.dashboardGrid>details.modulePanel[open]>summary{margin:0 -12px 10px}}@media (max-width:390px){.marketWorkspaceTabs{gap:3px}.marketTabButton{padding:5px 6px;font-size:11px}.marketDecisionHero{grid-template-columns:1fr}.vehicleSearchGrid{grid-template-columns:1fr 1fr}}
@media (min-width:761px){.route-control>.dashboardGrid,.route-usuarios>.dashboardGrid,.route-configuracion>.dashboardGrid,.route-auditoria>.dashboardGrid,.route-seguridad>.dashboardGrid,.route-integridad>.dashboardGrid,.route-migracion>.dashboardGrid,.route-backup>.dashboardGrid,.route-cierre>.dashboardGrid,.route-release>.dashboardGrid,.route-go-live>.dashboardGrid,.route-pruebas>.dashboardGrid,.route-reglas>.dashboardGrid,.route-excepciones>.dashboardGrid,.route-estado>.dashboardGrid,.route-pendientes>.dashboardGrid,.route-socios>.dashboardGrid,.route-capital-socios>.dashboardGrid,.route-mi-acceso>.dashboardGrid{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}}.route-control .modulePanel,.route-usuarios .modulePanel,.route-configuracion .modulePanel,.route-auditoria .modulePanel,.route-seguridad .modulePanel,.route-integridad .modulePanel,.route-migracion .modulePanel,.route-backup .modulePanel,.route-cierre .modulePanel,.route-release .modulePanel,.route-go-live .modulePanel,.route-pruebas .modulePanel,.route-reglas .modulePanel,.route-excepciones .modulePanel,.route-estado .modulePanel,.route-pendientes .modulePanel,.route-socios .modulePanel,.route-capital-socios .modulePanel,.route-mi-acceso .modulePanel{border-color:#e2e7ef}.route-control .moduleTiles,.route-auditoria .moduleTiles,.route-seguridad .moduleTiles,.route-integridad .moduleTiles,.route-migracion .moduleTiles,.route-release .moduleTiles,.route-go-live .moduleTiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px) and (min-width:761px){.route-control .moduleTiles,.route-auditoria .moduleTiles,.route-seguridad .moduleTiles,.route-integridad .moduleTiles,.route-migracion .moduleTiles,.route-release .moduleTiles,.route-go-live .moduleTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.screenBody.route-control,.screenBody.route-usuarios,.screenBody.route-configuracion,.screenBody.route-auditoria,.screenBody.route-seguridad,.screenBody.route-integridad,.screenBody.route-migracion,.screenBody.route-backup,.screenBody.route-cierre,.screenBody.route-release,.screenBody.route-go-live,.screenBody.route-pruebas,.screenBody.route-reglas,.screenBody.route-excepciones,.screenBody.route-estado,.screenBody.route-pendientes,.screenBody.route-socios,.screenBody.route-capital-socios,.screenBody.route-mi-acceso{overscroll-behavior:contain;background:#f4f6f9;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;overflow:auto!important}.route-control>.dashboardGrid,.route-usuarios>.dashboardGrid,.route-configuracion>.dashboardGrid,.route-auditoria>.dashboardGrid,.route-seguridad>.dashboardGrid,.route-integridad>.dashboardGrid,.route-migracion>.dashboardGrid,.route-backup>.dashboardGrid,.route-cierre>.dashboardGrid,.route-release>.dashboardGrid,.route-go-live>.dashboardGrid,.route-pruebas>.dashboardGrid,.route-reglas>.dashboardGrid,.route-excepciones>.dashboardGrid,.route-estado>.dashboardGrid,.route-pendientes>.dashboardGrid,.route-socios>.dashboardGrid,.route-capital-socios>.dashboardGrid,.route-mi-acceso>.dashboardGrid{flex-direction:column!important;gap:9px!important;padding:6px 10px 18px!important;display:flex!important}.route-control>.systemStrip,.route-usuarios>.systemStrip,.route-configuracion>.systemStrip,.route-auditoria>.systemStrip,.route-seguridad>.systemStrip,.route-integridad>.systemStrip,.route-migracion>.systemStrip,.route-backup>.systemStrip,.route-cierre>.systemStrip,.route-release>.systemStrip,.route-go-live>.systemStrip,.route-pruebas>.systemStrip,.route-reglas>.systemStrip,.route-excepciones>.systemStrip,.route-estado>.systemStrip,.route-pendientes>.systemStrip,.route-socios>.systemStrip,.route-capital-socios>.systemStrip,.route-mi-acceso>.systemStrip{scrollbar-width:none;padding:1px 0 3px;flex-wrap:nowrap!important;gap:6px!important;margin:5px 10px 7px!important;display:flex!important;overflow-x:auto!important}.route-control>.systemStrip>*,.route-usuarios>.systemStrip>*,.route-configuracion>.systemStrip>*,.route-auditoria>.systemStrip>*,.route-seguridad>.systemStrip>*,.route-integridad>.systemStrip>*,.route-migracion>.systemStrip>*,.route-backup>.systemStrip>*,.route-cierre>.systemStrip>*,.route-release>.systemStrip>*,.route-go-live>.systemStrip>*,.route-pruebas>.systemStrip>*,.route-reglas>.systemStrip>*,.route-excepciones>.systemStrip>*,.route-estado>.systemStrip>*,.route-pendientes>.systemStrip>*,.route-socios>.systemStrip>*,.route-capital-socios>.systemStrip>*,.route-mi-acceso>.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-control .modulePanel,.route-usuarios .modulePanel,.route-configuracion .modulePanel,.route-auditoria .modulePanel,.route-seguridad .modulePanel,.route-integridad .modulePanel,.route-migracion .modulePanel,.route-backup .modulePanel,.route-cierre .modulePanel,.route-release .modulePanel,.route-go-live .modulePanel,.route-pruebas .modulePanel,.route-reglas .modulePanel,.route-excepciones .modulePanel,.route-estado .modulePanel,.route-pendientes .modulePanel,.route-socios .modulePanel,.route-capital-socios .modulePanel,.route-mi-acceso .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-control .panelHead h2,.route-usuarios .panelHead h2,.route-configuracion .panelHead h2,.route-auditoria .panelHead h2,.route-seguridad .panelHead h2,.route-integridad .panelHead h2,.route-migracion .panelHead h2,.route-backup .panelHead h2,.route-cierre .panelHead h2,.route-release .panelHead h2,.route-go-live .panelHead h2{line-height:1.15;font-size:18px!important}.route-control .dataList,.route-usuarios .dataList,.route-configuracion .dataList,.route-auditoria .dataList,.route-seguridad .dataList,.route-integridad .dataList,.route-migracion .dataList,.route-backup .dataList,.route-cierre .dataList,.route-release .dataList,.route-go-live .dataList,.route-pruebas .dataList,.route-reglas .dataList,.route-excepciones .dataList,.route-estado .dataList,.route-pendientes .dataList,.route-socios .dataList,.route-capital-socios .dataList,.route-mi-acceso .dataList{gap:8px!important;margin-top:9px!important;display:grid!important}.route-control .dataRow,.route-usuarios .dataRow,.route-configuracion .dataRow,.route-auditoria .dataRow,.route-seguridad .dataRow,.route-integridad .dataRow,.route-migracion .dataRow,.route-backup .dataRow,.route-cierre .dataRow,.route-release .dataRow,.route-go-live .dataRow,.route-pruebas .dataRow,.route-reglas .dataRow,.route-excepciones .dataRow,.route-estado .dataRow,.route-pendientes .dataRow,.route-socios .dataRow,.route-capital-socios .dataRow,.route-mi-acceso .dataRow{border:1px solid var(--line)!important;background:#fafbfe!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(105px,36%)!important;align-items:start!important;gap:10px!important;padding:11px!important;display:grid!important}.route-control .dataRow>div:last-child,.route-usuarios .dataRow>div:last-child,.route-configuracion .dataRow>div:last-child,.route-auditoria .dataRow>div:last-child,.route-seguridad .dataRow>div:last-child,.route-integridad .dataRow>div:last-child,.route-migracion .dataRow>div:last-child,.route-backup .dataRow>div:last-child,.route-cierre .dataRow>div:last-child,.route-release .dataRow>div:last-child,.route-go-live .dataRow>div:last-child,.route-pruebas .dataRow>div:last-child,.route-reglas .dataRow>div:last-child,.route-excepciones .dataRow>div:last-child,.route-estado .dataRow>div:last-child,.route-pendientes .dataRow>div:last-child,.route-socios .dataRow>div:last-child,.route-capital-socios .dataRow>div:last-child,.route-mi-acceso .dataRow>div:last-child{text-align:right!important;max-width:none!important}.route-control .moduleTiles,.route-auditoria .moduleTiles,.route-seguridad .moduleTiles,.route-integridad .moduleTiles,.route-migracion .moduleTiles,.route-release .moduleTiles,.route-go-live .moduleTiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.route-control .moduleTiles a,.route-auditoria .moduleTiles a,.route-seguridad .moduleTiles a,.route-integridad .moduleTiles a,.route-migracion .moduleTiles a,.route-release .moduleTiles a,.route-go-live .moduleTiles a{min-height:66px;border-radius:13px!important;padding:11px!important}}@media (max-width:390px){.route-control .moduleTiles,.route-auditoria .moduleTiles,.route-seguridad .moduleTiles,.route-integridad .moduleTiles,.route-migracion .moduleTiles,.route-release .moduleTiles,.route-go-live .moduleTiles,.route-control .dataRow,.route-usuarios .dataRow,.route-configuracion .dataRow,.route-auditoria .dataRow,.route-seguridad .dataRow,.route-integridad .dataRow,.route-migracion .dataRow,.route-backup .dataRow,.route-cierre .dataRow,.route-release .dataRow,.route-go-live .dataRow,.route-pruebas .dataRow,.route-reglas .dataRow,.route-excepciones .dataRow,.route-estado .dataRow,.route-pendientes .dataRow,.route-socios .dataRow,.route-capital-socios .dataRow,.route-mi-acceso .dataRow{grid-template-columns:1fr!important}.route-control .dataRow>div:last-child,.route-usuarios .dataRow>div:last-child,.route-configuracion .dataRow>div:last-child,.route-auditoria .dataRow>div:last-child,.route-seguridad .dataRow>div:last-child,.route-integridad .dataRow>div:last-child,.route-migracion .dataRow>div:last-child,.route-backup .dataRow>div:last-child,.route-cierre .dataRow>div:last-child,.route-release .dataRow>div:last-child,.route-go-live .dataRow>div:last-child,.route-pruebas .dataRow>div:last-child,.route-reglas .dataRow>div:last-child,.route-excepciones .dataRow>div:last-child,.route-estado .dataRow>div:last-child,.route-pendientes .dataRow>div:last-child,.route-socios .dataRow>div:last-child,.route-capital-socios .dataRow>div:last-child,.route-mi-acceso .dataRow>div:last-child{text-align:left!important}}
@media (min-width:761px){.route-runbook>.dashboardGrid,.route-candidato>.dashboardGrid,.route-snapshots>.dashboardGrid,.route-fx>.dashboardGrid{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}}.route-runbook .modulePanel,.route-candidato .modulePanel,.route-snapshots .modulePanel,.route-fx .modulePanel{border-color:#e2e7ef}@media (max-width:760px){.screenBody.route-runbook,.screenBody.route-candidato,.screenBody.route-snapshots,.screenBody.route-fx{overscroll-behavior:contain;background:#f4f6f9;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;overflow:auto!important}.route-runbook>.dashboardGrid,.route-candidato>.dashboardGrid,.route-snapshots>.dashboardGrid,.route-fx>.dashboardGrid{flex-direction:column!important;gap:9px!important;padding:6px 10px 18px!important;display:flex!important}.route-runbook>.systemStrip,.route-candidato>.systemStrip,.route-snapshots>.systemStrip,.route-fx>.systemStrip{scrollbar-width:none;padding:1px 0 3px;flex-wrap:nowrap!important;gap:6px!important;margin:5px 10px 7px!important;display:flex!important;overflow-x:auto!important}.route-runbook>.systemStrip>*,.route-candidato>.systemStrip>*,.route-snapshots>.systemStrip>*,.route-fx>.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-runbook .modulePanel,.route-candidato .modulePanel,.route-snapshots .modulePanel,.route-fx .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-runbook .dataList,.route-candidato .dataList,.route-snapshots .dataList,.route-fx .dataList{gap:8px!important;margin-top:9px!important;display:grid!important}.route-runbook .dataRow,.route-candidato .dataRow,.route-snapshots .dataRow,.route-fx .dataRow{border:1px solid var(--line)!important;background:#fafbfe!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(105px,36%)!important;align-items:start!important;gap:10px!important;padding:11px!important;display:grid!important}.route-runbook .dataRow>div:last-child,.route-candidato .dataRow>div:last-child,.route-snapshots .dataRow>div:last-child,.route-fx .dataRow>div:last-child{text-align:right!important;max-width:none!important}}@media (max-width:390px){.route-runbook .dataRow,.route-candidato .dataRow,.route-snapshots .dataRow,.route-fx .dataRow{grid-template-columns:1fr!important}.route-runbook .dataRow>div:last-child,.route-candidato .dataRow>div:last-child,.route-snapshots .dataRow>div:last-child,.route-fx .dataRow>div:last-child{text-align:left!important}}.actionFeedback{z-index:9999;background:#fff;border:1px solid #d7e0eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:min(620px,100vw - 28px);padding:12px 14px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #142a4e29}.actionFeedback>div{gap:3px;min-width:0;display:grid}.actionFeedback strong{font-size:13px;line-height:1.25}.actionFeedback span{color:#5f6f84;font-size:11px;line-height:1.35}.actionFeedback button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.actionFeedback-success{color:#245c3b;background:#f2fbf6;border-color:#b9dec7}.actionFeedback-error{color:#9d3030;background:#fff4f4;border-color:#efc5c5}.actionFeedback-info{color:#31577f;background:#f4f8fd;border-color:#c8d9ef}.loanMovementSummary{background:#fafbfd;border:1px solid #dfe6ef;border-radius:11px;flex-wrap:wrap;gap:8px;margin:9px 0;padding:9px 10px;display:flex}.loanMovementSummary span{color:#5f6f84;font-size:11px}.loanMovementSummary strong{color:#17263d}.loanHistoryRow{color:inherit;text-decoration:none}.loanHistoryRow:hover{background:#f7faff;border-color:#c5d4e5}@media (max-width:760px){.actionFeedback{top:calc(70px + env(safe-area-inset-top));width:calc(100vw - 16px);padding:10px 11px}.loanMovementSummary{grid-template-columns:1fr;display:grid}}
