@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.7.2/css/all.min.css";:root{--pf-primary: #126bde;--pf-primary-dark: #0b2f6b;--pf-accent: #16c7d9;--pf-brand-cyan: #16c7d9;--pf-brand-gold: #f6a800;--pf-brand-orange: #f28c00;--pf-danger: #dc2626;--pf-warning: #d97706;--pf-success: #15803d;--pf-info: #126bde;--pf-on-primary: #ffffff;--pf-primary-soft: #edf5ff;--pf-primary-hover: rgba(18, 107, 222, .08);--pf-primary-active: rgba(18, 107, 222, .14);--pf-success-bg: #f2fbf5;--pf-warning-bg: #fff7e6;--pf-danger-bg: #fff7f7;--pf-info-bg: #edf5ff;--pf-bg: #f5f9ff;--pf-page-bg: var(--pf-bg);--pf-surface: #ffffff;--pf-surface-2: #f7fbff;--pf-surface-3: #edf5ff;--pf-border: #d7e5f4;--pf-border-soft: #e7f0f8;--pf-text: #102a4c;--pf-text-secondary: #48627f;--pf-text-muted: #6b8098;--pf-text-soft: #91a4b8;--pf-radius-sm: 10px;--pf-radius-md: 14px;--pf-radius-lg: 18px;--pf-radius-xl: 22px;--pf-shadow-sm: 0 4px 14px rgba(11, 47, 107, .06);--pf-shadow-lg: 0 24px 70px rgba(11, 47, 107, .16);--pf-transition: .16s ease;--pf-topbar-height: 56px;--pf-sidebar-width: 224px;--pf-sidebar-collapsed-width: 62px}[data-theme=dark]{--pf-primary: #4da3ff;--pf-primary-dark: #9bc9ff;--pf-accent: #2ad4df;--pf-brand-cyan: #2ad4df;--pf-brand-gold: #ffc247;--pf-brand-orange: #ff9d24;--pf-danger: #f87171;--pf-warning: #fbbf24;--pf-success: #4ade80;--pf-info: #60a5fa;--pf-on-primary: #ffffff;--pf-primary-soft: #122d55;--pf-primary-hover: rgba(77, 163, 255, .12);--pf-primary-active: rgba(77, 163, 255, .2);--pf-success-bg: #173425;--pf-warning-bg: #3a2e12;--pf-danger-bg: #3c1d24;--pf-info-bg: #10284d;--pf-bg: #07111f;--pf-page-bg: var(--pf-bg);--pf-surface: #0d1b2f;--pf-surface-2: #12243d;--pf-surface-3: #183052;--pf-border: #25466f;--pf-border-soft: #19385e;--pf-text: #f8fbff;--pf-text-secondary: #d7e6f5;--pf-text-muted: #b6c9dc;--pf-text-soft: #8fa8c1;--pf-shadow-sm: 0 4px 14px rgba(0, 0, 0, .28);--pf-shadow-lg: 0 24px 70px rgba(0, 0, 0, .48)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--pf-bg);color:var(--pf-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.transactions-page .primary,.transactions-page .secondary,.transactions-page .message,.transactions-page .tabs button,.transactions-page .empty{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.transactions-page .summary-grid span{font-size:calc(8.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .summary-grid strong{font-size:calc(16px + var(--pf-content-font-add, 0pt))!important}.transactions-page .summary-grid small{font-size:calc(7.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .period-filter-copy>span,.transactions-page .period-filter label>span{font-size:calc(7.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .period-filter-copy>strong{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.transactions-page .period-filter-copy>small{font-size:calc(7.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .period-filter input{font-size:calc(9.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .search input{font-size:calc(10.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .empty strong{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-main strong{font-size:calc(10.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-main span{font-size:calc(8.6px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-main small{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .badge{font-size:calc(7px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-date{font-size:calc(8.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-amount{font-size:calc(11.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .actions button,.transactions-page .modal-head small{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .modal-head h2{font-size:calc(17px + var(--pf-content-font-add, 0pt))!important}.transactions-page .type-switch label{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.transactions-page .form-grid label>span{font-size:calc(8.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .form-grid input,.transactions-page .form-grid select,.transactions-page .form-grid textarea{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.transactions-page .options strong,.transactions-page .transfer-note strong,.transactions-page .card-mode-switch strong{font-size:calc(9px + var(--pf-content-font-add, 0pt))!important}.transactions-page .options small{font-size:calc(7.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .transfer-note span{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-payment-head strong,.transactions-page .card-purchase-head strong{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-payment-head span,.transactions-page .card-purchase-head>div>span{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-calculation-chip,.transactions-page .loan-adjusted-chip,.transactions-page .card-pill{font-size:calc(7px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-balance-preview small{font-size:calc(7.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-balance-preview strong{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-estimate-note{font-size:calc(7.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-breakdown-total span{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-breakdown-total strong{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-breakdown-total small{font-size:calc(7.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .recalculate-button{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .card-mode-switch small{font-size:calc(7.6px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-alert,.pf-planned-page .pf-loading-card,.pf-planned-page .pf-empty-state{font-size:calc(14px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-period-switcher button{font-size:calc(20px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-period-switcher small,.pf-planned-page .pf-summary-grid small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-summary-grid strong{font-size:calc(20px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-summary-grid span{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-source-tabs button span{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-source-tabs button strong,.pf-planned-page .pf-section-heading h2{font-size:calc(16px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-eyebrow,.pf-planned-page .pf-heading-value small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-heading-value strong{font-size:calc(19px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-behavior-badge,.pf-planned-page .pf-card-type,.pf-planned-page .pf-type-badge,.pf-planned-page .pf-status,.pf-planned-page .pf-loan-origin,.pf-planned-page .pf-loan-status{font-size:calc(9px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-reserve-copy small,.pf-planned-page .pf-card-copy small,.pf-planned-page .pf-card-due small,.pf-planned-page .pf-card-amount small,.pf-planned-page .pf-date small,.pf-planned-page .pf-copy small,.pf-planned-page .pf-values small,.pf-planned-page .pf-loan-copy small,.pf-planned-page .pf-loan-due small,.pf-planned-page .pf-loan-amount small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-reserve-values small,.pf-planned-page .pf-loan-summary small{font-size:calc(9px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-reserve-values strong,.pf-planned-page .pf-toolbar-title{font-size:calc(14px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-filter-row button{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-payment-summary span{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-date strong,.pf-planned-page .pf-card-due strong{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-actions button,.pf-planned-page .pf-link-button{font-size:calc(9px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-icon{font-size:calc(18px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-amount strong,.pf-planned-page .pf-loan-summary strong,.pf-planned-page .pf-loan-amount strong{font-size:calc(15px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-loan-icon{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-modal-header h2{font-size:calc(18px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-modal-header button{font-size:calc(21px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-reference span,.pf-planned-page .pf-reference small,.pf-planned-page .pf-field span,.pf-planned-page .pf-match small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-field input,.pf-planned-page .pf-field select,.pf-planned-page .pf-primary-button,.pf-planned-page .pf-secondary-button{font-size:calc(13px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-payment-option strong{font-size:calc(14px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-payment-option span{font-size:calc(16px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-payment-option small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-payment-note{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.pf-global-period{display:inline-flex;align-items:center;gap:6px;min-width:210px;justify-content:center;padding:3px 5px;border:1px solid var(--pf-border-soft);border-radius:12px;background:var(--pf-surface-2)}.pf-global-period button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--pf-surface);color:var(--pf-text-secondary);font:inherit;font-size:17px;cursor:pointer}.pf-global-period button:hover{background:color-mix(in srgb,var(--pf-primary) 8%,var(--pf-surface));color:var(--pf-primary-dark)}.pf-global-period div{display:grid;min-width:126px;gap:0;text-align:center}.pf-global-period small{color:var(--pf-text-soft);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pf-global-period strong{color:var(--pf-text);font-size:10.5px;line-height:1.15}@media(max-width:900px){.pf-global-period{min-width:176px}.pf-global-period div{min-width:100px}}@media(max-width:700px){.pf-global-period{min-width:0;flex:1;max-width:190px}.pf-global-period small{display:none}.pf-global-period strong{font-size:9.5px}.pf-global-period div{min-width:90px}}.loans-page .loan-icon{display:grid!important;place-items:center!important;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:var(--pf-primary-soft);color:var(--pf-primary);font-size:0!important;line-height:1}.loans-page .loan-icon:before{content:"\f4c0";display:block;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;line-height:1;color:currentColor}
