@charset "utf-8";@-webkit-keyframes buttonSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes buttonSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body{overflow-x:hidden}.page-title{color:#1a202c;font-size:36px;font-weight:600;letter-spacing:-.5px;padding:40px 1pc 28px;text-align:center}.main-wrapper{margin:0 auto;max-width:75pc;padding:0 1pc 60px}.config-section{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:3pc;grid-template-columns:1fr 1fr;margin-bottom:0;padding:24px 0}@media(max-width:680px){.config-section{grid-template-columns:1fr;padding:14px 0}}.steps-col h3{color:#3b096c;font-size:14.5px;font-weight:700;letter-spacing:.5px;margin-bottom:1pc;text-transform:uppercase}.steps-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;list-style:none}.steps-list,.steps-list li{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.steps-list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#2d3748;font-size:14.5px;gap:1pc;line-height:1.6}.steps-list li:not(:last-child):after{background-color:#3b096c;bottom:-22px;content:"";left:9pt;opacity:.2;position:absolute;top:28px;width:2px;z-index:1}.step-num{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:#3b096c;border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;height:26px;justify-content:center;margin-top:1px;position:relative;width:26px;z-index:2}.selects-col,.step-num{display:-webkit-box;display:-ms-flexbox;display:flex}.selects-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.acct-type-toggle{gap:60px;padding:6px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.acct-type-toggle,.acct-type-toggle label{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.acct-type-toggle label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#718096;cursor:pointer;font-size:15px;font-weight:500;gap:15px;padding:0;-webkit-transition:all .15s;transition:all .15s}.acct-type-toggle label.active{color:#e8541a}.acct-type-toggle input[type=radio]{accent-color:#e8541a;cursor:pointer;height:1pc;margin:0;padding:0;width:1pc}.field-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px;margin-bottom:4px}.field-label{color:#718096;font-size:9pt;font-weight:500}.custom-select-wrap{position:relative}.custom-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;color:#2d3748;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;outline:none;padding:9px 34px 9px 9pt;-webkit-transition:border-color .15s;transition:border-color .15s;width:100%}.custom-select-wrap select:focus{border-color:#e8541a}.custom-select-wrap:after{border-bottom:2px solid #e8541a;border-right:2px solid #e8541a;content:"";height:8px;pointer-events:none;position:absolute;right:1pc;top:50%;-webkit-transform:translateY(-65%) rotate(45deg);transform:translateY(-65%) rotate(45deg);width:8px}.fake-select-wrap{position:relative}.fake-select-wrap:after{border-bottom:2px solid #e8541a;border-right:2px solid #e8541a;content:"";height:8px;pointer-events:none;position:absolute;right:1pc;top:50%;-webkit-transform:translateY(-65%) rotate(45deg);transform:translateY(-65%) rotate(45deg);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;width:8px}.fake-select-wrap.open:after{-webkit-transform:translateY(-65%) rotate(-135deg);transform:translateY(-65%) rotate(-135deg)}.fake-select{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:54px;overflow:hidden;padding:6px 34px 6px 9pt;text-align:left;text-overflow:ellipsis;-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:100%}.fake-select.open{border-color:#e8541a}.floating-label-text{color:#a0aec0;display:none;font-size:10px;font-weight:500;margin-bottom:2px}.floating-label-text.show,.value-text{display:block}.value-text{color:#718096;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.region-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:54px;padding:6px 34px 6px 9pt;position:relative;text-align:left;-webkit-transition:border-color .15s;transition:border-color .15s}.region-wrap:after{border-bottom:2px solid #e8541a;border-right:2px solid #e8541a;content:"";height:8px;pointer-events:none;position:absolute;right:1pc;top:50%;-webkit-transform:translateY(-65%) rotate(45deg);transform:translateY(-65%) rotate(45deg);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;width:8px}.region-wrap.open:after{-webkit-transform:translateY(-65%) rotate(-135deg);transform:translateY(-65%) rotate(-135deg)}.region-wrap .fake-select{background:transparent;border:none;min-height:0;padding:0}.region-select-hidden{cursor:pointer;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.region-wrap .region-select-hidden option{background-color:#fff;color:#2d3748}.region-wrap .region-select-hidden option:checked,.region-wrap .region-select-hidden option:focus,.region-wrap .region-select-hidden option:hover,.region-wrap .region-select-hidden option[selected]{background-color:#fff3ee;color:#2d3748}.amb-required-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:54px;padding:6px 34px 6px 9pt;-webkit-transition:border-color opacity .15s .3s;transition:border-color opacity .15s .3s}.amb-required-box,.amb-required-box .value{color:#2d3748;font-size:13px;text-align:left}.amb-required-box .value{font-weight:500}.acct-dropdown{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);display:none;left:0;max-height:20pc;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.acct-dropdown.open{display:block}.acct-category{border-top:1px solid #f0f0f0;color:#e8541a;font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 14px 4px;text-transform:uppercase}.acct-category:first-child{border-top:none}.acct-option{color:#2d3748;cursor:pointer;font-size:13px;padding:9px 14px 9px 18px;-webkit-transition:background .1s;transition:background .1s}.acct-option:hover{background:#fff3ee}.acct-option.selected{background:#fff3ee;color:#e8541a;font-weight:600}.calendar-section{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:none;gap:24px;grid-template-columns:1fr 330px;padding:0}.calendar-section.visible{display:grid}@media(max-width:700px){.calendar-section{grid-template-columns:1fr;padding:9pt 0}}@media(max-width:480px){.calendar-section{padding:10px 0}}.cal-left{min-width:0;overflow:hidden}.cal-left h3{color:#1a202c;font-size:20px;font-weight:700;margin-bottom:1pc}.month-nav{background:#f0f2f5;border:1.5px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;gap:9pt;margin-bottom:0;padding:9pt 18px}.month-nav,.nav-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.nav-btn{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;background:transparent;border:none;color:#718096;cursor:pointer;flex-shrink:0;font-size:18px;height:auto;justify-content:center;padding:4px 6px;-webkit-transition:all .15s;transition:all .15s;width:auto}.nav-btn:hover,.reset-link{color:#e8541a}.reset-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:9pt;font-weight:500;gap:4px;margin-left:auto;text-decoration:none}.reset-link:hover{text-decoration:underline}.calendar-wrap{border:1.5px solid #e2e8f0;border-radius:0 0 8px 8px;border-top:none;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:100%}.cal-header{background:#f7fafc;border-bottom:1.5px solid #e2e8f0;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.cal-header-cell{color:#718096;font-size:9pt;font-weight:600;padding:10px 4px;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);width:100%}.day-cell{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3px;min-height:52px;padding:6px 6px 4px;position:relative;-webkit-transition:background .12s;transition:background .12s}.day-cell:nth-child(7n){border-right:none}.day-cell.empty{background:#fff}.day-cell.empty,.day-cell.other-month{pointer-events:none}.day-cell.other-month .day-number{color:#cbd5e0}.day-cell.selected{background:#ffe8db}.day-cell.has-balance{background:#fff}.day-cell.has-balance.selected{background:#ffe8db}.day-cell:not(.past):not(.empty):hover{background:#fdf4f0}@media(max-width:480px){.day-cell{min-height:3pc;padding:4px 2px}}.day-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;padding-right:28px;width:100%}.day-number{color:#2d3748;font-size:13px;font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:480px){.day-number{font-size:11px}}.day-checkbox{accent-color:#e8541a;cursor:pointer;height:1pc;margin:0;position:absolute;right:8px;top:8px;width:1pc;z-index:2}@media(max-width:480px){.day-checkbox{height:11px;width:11px}}.day-cell.past .day-checkbox{cursor:allowed;opacity:1}.cell-balance{color:#2d3748;display:none;font-size:10.5px;font-weight:600;margin-top:4px;padding-left:5px;text-align:left;width:100%}.cell-balance.show{display:block}.cell-balance.neg{color:#c53030}@media(max-width:480px){.cell-balance{font-size:9px}}.cell-req{color:#718096;display:none;font-size:10.5px;margin-top:4px;padding-left:5px;text-align:left;width:100%}.cell-req.show{display:block}@media(max-width:480px){.cell-req{font-size:9px}}.cell-projected{color:#a0aec0;font-size:10.5px;font-style:italic;margin-top:4px;padding-left:5px;text-align:left;width:100%}.cal-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1pc;margin-top:40px}.sidebar-box{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px 1pc}.sidebar-box h4{color:#4a5568;font-size:13px;font-weight:600;letter-spacing:normal;margin-bottom:9pt;text-transform:none;white-space:nowrap}.rs-input-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:38px;justify-content:center;margin-bottom:10px;padding:0 9pt;position:relative;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.rs-input-wrap:focus-within{border-color:#e8541a}.rs-input-wrap.active{height:54px;padding:6px 9pt 4px}.rs-input-wrap.active .floating-label{display:block}.rs-input-wrap.active .rs-input-row{padding-right:52px}.rs-input-wrap.active .rs-prefix{display:inline}.rs-input-wrap.active .submit-btn{bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;position:absolute;right:9pt}.floating-label{color:#a0aec0;display:none;font-size:10px;font-weight:500;line-height:1.2;margin-bottom:2px}.rs-input-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.rs-prefix{color:#a0aec0;display:none;font-size:13px;font-weight:600;margin-right:4px}.rs-input{-webkit-box-flex:1;background:transparent;border:none;color:#2d3748;-ms-flex:1;flex:1;font-family:Inter,sans-serif;font-size:13px;min-width:0;outline:none;padding:0;width:100%}.rs-input::-webkit-inner-spin-button,.rs-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rs-input[type=number]{-moz-appearance:textfield}.submit-btn{background:transparent;border:none;color:#e8541a;cursor:pointer;display:none;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;padding:0;-webkit-transition:color .18s;transition:color .18s}.submit-btn:hover{color:#c94315}.selected-dates-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:none;-ms-flex-direction:column;flex-direction:column;gap:5px;max-height:130px;overflow-y:auto}.selected-date-chip{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#4a5568;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:9pt;justify-content:space-between;padding:5px 8px}.chip-date{color:#2d3748;font-weight:600}.chip-bal{color:#276749;font-weight:600}.chip-remove{color:#fc8181;cursor:pointer;font-size:14px;line-height:1}.chip-remove:hover{color:#c53030}.no-dates-msg{color:#a0aec0;font-size:9pt;padding:10px 0;text-align:center}.status-badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;line-height:1;padding:5px 9pt;text-transform:none;white-space:nowrap}.status-badge.status-ok{background:#276749;color:#fff}.status-badge.status-low{background:#d69e2e;color:#fff}.calc-btn{background:#abb4c2;border:none;border-radius:24px;color:#fff;cursor:not-allowed;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-top:1pc;padding:9pt 20px;text-align:center;-webkit-transition:all .18s;transition:all .18s;width:100%}.calc-btn.active{background:#e8541a;cursor:pointer}.calc-btn.active:hover{background:#c94315}.amb-result-box{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:1pc;min-height:auto;padding:20px 1pc}.amb-result-box,.amb-result-header{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.amb-result-header{-webkit-box-orient:horizontal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-bottom:4px;width:100%}.amb-result-header h4{color:#1a202c;font-size:12.5px;font-weight:700;letter-spacing:normal;margin-bottom:0;text-transform:none;white-space:nowrap}.res-status{-ms-flex-negative:0;flex-shrink:0;font-size:10px;padding:4px 8px}.amb-result-meta{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:8px;margin-top:8px}.amb-result-meta-right{text-align:right}.amb-meta-label{color:#718096;font-size:11px;margin-bottom:6px}.amb-meta-value{color:#2d3748;font-size:14px;font-weight:700}.amb-progress-bar-wrap{background:#f0eaf7;border-radius:9999px;display:none;height:1pc;margin-bottom:20px;overflow:hidden;width:100%}.amb-progress-bar-fill{background:#3b096c;border-radius:9999px;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.remaining-days-callout{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#f0f4f8;border-radius:5px;color:#4a5568;display:none;font-size:11.5px;gap:8px;line-height:1.4;padding:10px 9pt}.callout-svg{-ms-flex-negative:0;color:#718096;flex-shrink:0;margin-top:2px}.remaining-days-val{color:#2d3748;font-weight:700}.disclaimer{color:#706c74;font-size:1pc;line-height:1.5;margin-top:6px}.tooltip{background:#2d3748;border-radius:5px;color:#fff;display:none;font-size:11px;padding:5px 10px;pointer-events:none;position:fixed;white-space:nowrap;z-index:999}.month-picker-wrap{position:relative}.month-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;border-radius:5px;color:#2d3748;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;gap:4px;padding:4px 8px;-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.month-label:after{color:#a0aec0;content:"▾";font-size:11px}.month-label.open:after{content:"▴"}.month-label:hover{background:#edf2f7;color:#e8541a}.month-dropdown{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);display:none;left:50%;min-width:260px;overflow:hidden;position:absolute;top:calc(100% + 6px);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:300}.month-dropdown.open{display:block}.month-dropdown-header{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:10px 14px}.month-dropdown-header,.year-nav-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.year-nav-btn{-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1.5px solid #e2e8f0;border-radius:5px;color:#4a5568;cursor:pointer;font-size:14px;height:26px;justify-content:center;-webkit-transition:all .15s;transition:all .15s;width:26px}.year-nav-btn:hover{border-color:#e8541a;color:#e8541a}.year-label-dp{color:#2d3748;font-size:14px;font-weight:700}.months-grid{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:10px}.month-option{border-radius:5px;color:#4a5568;cursor:pointer;font-size:12.5px;font-weight:500;padding:8px 4px;text-align:center;-webkit-transition:all .15s;transition:all .15s}.month-option:hover{background:#fff3ee;color:#e8541a}.month-option.active{background:#e8541a;color:#fff;font-weight:700}.month-option.current-month{border:1.5px solid #e8541a;color:#e8541a}.month-option.active.current-month{border-color:transparent;color:#fff}#overlayBg{background:rgba(0,0,0,.4);height:100%;left:0;top:0;width:100%;z-index:9998}#overlayBg,#sufficientMsg{display:none;position:fixed}#sufficientMsg{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff3ee;border:1.5px solid #e8541a;border-radius:10px;-webkit-box-shadow:0 8px 2pc rgba(0,0,0,.15);box-shadow:0 8px 2pc rgba(0,0,0,.15);color:#c05621;font-size:13.5px;gap:1pc;justify-content:space-between;left:50%;max-width:90vw;min-width:20pc;padding:1pc 20px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999}.sufficient-close{-ms-flex-negative:0;color:#e8541a;cursor:pointer;flex-shrink:0;font-size:18px}@media(max-width:480px){.cal-header-cell{font-size:10px;padding:7px 2px}.month-label{font-size:13px}.main-wrapper{padding:0 8px 40px}.config-section{gap:1pc;padding:1pc 0}.bottom-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}}#ambDisplay{font-size:1pc}