.monthly-workspace{font-size:14px}.month-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.month-heading h1{letter-spacing:-.7px;font-size:26px}.month-heading .eyebrow{margin-bottom:4px;font-size:12px;display:block}.month-switch{background:#fff;border:1px solid #dce3ee;border-radius:7px;align-items:center;gap:12px;padding:5px 8px;display:flex}.month-switch strong{text-align:center;text-transform:capitalize;min-width:165px;font-size:16px}.month-totals{background:#fff;border:1px solid #dce3ee;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.month-totals>div{border-right:1px solid #e2e7ef;flex-direction:column;gap:8px;padding:17px 19px;display:flex}.month-totals span{color:#65768e;font-size:13px}.month-totals strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.month-totals .net-total{color:#fff;background:#203b75;border:none}.month-totals .net-total span{color:#dce6fd}.sheet-controls{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.sheet-view-tabs{background:#e6ebf4!important;height:40px!important;padding:3px!important}.sheet-view-tabs [role=tab]{gap:7px;padding:0 14px;font-size:14px}.session-save{color:#6b7f73;align-items:center;gap:5px;font-size:12px;display:flex}.sheet-instruction{color:#526e97;background:#edf2fc;border:1px solid #dbe5f7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;font-size:13px;line-height:1.6;display:flex}.sheet-instruction strong{color:#2f527f;font-size:14px}.sheet-filters{align-items:center;gap:10px;margin-bottom:15px;display:flex}.sheet-filters .search-box input{width:190px}.sheet-filters .text-button{color:#647998;margin-left:auto;font-size:13px}.filter-note{color:#7c692c;background:#fff7dc;border-radius:5px;margin-bottom:12px;padding:10px 14px;font-size:13px}.filter-note button{font-weight:600;text-decoration:underline}.sheet-section-block{background:#fff;border:1px solid #dbe2ec;border-radius:8px;margin-bottom:18px;overflow:hidden}.block-title{background:#edf1f8;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.block-title h2{letter-spacing:.4px;color:#36547c;align-items:center;gap:8px;font-size:14px;display:flex}.block-title>span{color:#647998;align-items:center;gap:9px;font-size:12px;display:flex}.block-title strong{color:#223f63;font-size:17px}.income-block .block-title{background:#e8f4ee}.income-block .block-title h2,.income-block .block-title strong{color:#197250}.entry-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:940px}.entry-grid th:first-child{width:145px}.entry-grid th:nth-child(4){width:130px}.entry-grid th:nth-child(5),.entry-grid th:nth-child(6){width:110px}.entry-grid th{color:#6c7d94;z-index:2;background:#f7f9fc;border-bottom:1px solid #dce4ee;height:33px;padding:6px 10px;font-size:12px;font-weight:500;position:sticky;top:0}.entry-grid td{vertical-align:middle;background:#fff;border-bottom:1px solid #e7ecf3;border-right:1px solid #edf0f5;height:39px;font-size:14px;padding:0!important}.entry-grid tr:last-child td{border-bottom:0}.grid-input{color:#243f60;background:0 0;width:100%;min-width:0;height:39px;padding:7px 10px;font-size:14px;border:0!important;border-radius:0!important;outline:none!important}.grid-input:hover{background:#f2f6ff}.grid-input:focus{background:#fff!important;box-shadow:inset 0 0 0 2px #3560cc!important}.grid-input[type=date]{padding-left:8px;font-size:13px}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.entry-grid td.numeric{padding:7px 10px!important}.amount-cell input,.money-input{text-align:right;font-variant-numeric:tabular-nums}.cell-select{width:100%;height:39px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:5px 9px!important;font-size:13px!important}.cell-select:focus{box-shadow:inset 0 0 0 2px #3560cc!important}.cell-select:hover{background:#f2f6ff!important}.recorded{color:#7d8ea6}.residual{color:#294464;font-weight:600}.row-detail{color:#41679c;justify-content:center;align-items:center;gap:3px;width:100%;padding:7px;font-size:13px;display:flex}.row-detail:hover{background:#eaf0fd}.row-paid .grid-input,.row-paid .cell-select{color:#819080}.row-paid .residual{color:#3e8e69}.quick-row td{background:#f3f7ff!important}.quick-row .grid-input::placeholder{color:#879abc;font-size:13px}.quick-row .grid-input:focus::placeholder{color:#b2c0d5}.empty-cell{color:#acb8ca;text-align:right;padding-right:10px!important}.save-row{color:#3969b6;justify-content:center;align-items:center;gap:4px;width:100%;height:39px;font-size:12px;display:flex}.save-row:hover{background:#dfeafd}.inline-error{color:#a52932;background:#fff0f0;padding:9px;font-size:13px}.category-bar{background:#f5f7fa;min-height:42px;border-radius:0!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;font-size:14px!important}.category-bar:hover{background:#edf1f8;text-decoration:none!important}.category-bar>span{align-items:center;gap:12px;font-weight:600;display:flex}.category-bar small{color:#8b98ab;font-size:12px;font-weight:400}.category-bar>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.category-content{padding:0!important}.sheet-scroll [data-slot=table-container]{max-height:310px;overflow:auto}.sheet-footnote{color:#7a8aa0;padding:11px 15px;font-size:12px;line-height:1.7}.summary-table table{min-width:870px}.summary-table th,.summary-table td{border-right:1px solid #edf0f5;font-size:14px;padding:10px 15px!important}.summary-table th{color:#6e8099;background:#f6f8fc;font-size:12px}.summary-table td:first-child{min-width:230px}.summary-income{color:#27704d;font-weight:600;background:#eaf7ef!important}.summary-expenses{font-weight:650;background:#f2f5f9!important}.summary-closing{color:#254979;font-weight:650;background:#e9effa!important}.reserve-heading{justify-content:space-between;align-items:center;margin:27px 0 15px;display:flex}.reserve-heading p{color:#6c809b;margin-top:6px;font-size:14px;line-height:1.6}.reserves-table{min-width:720px}.reserves-table th{color:#6b7e99;background:#f7f9fc;padding:11px 16px;font-size:12px}.reserves-table td{border-right:1px solid #edf0f5;padding:5px 16px;font-size:14px}.reserves-table td strong{font-weight:500}.reserves-table td.amount-cell{max-width:160px;padding:0}.reserves-table .amount-cell input{background:#f1f6ff;height:43px}.income-reserve{background:#f2faf5}.reserve-explanation{color:#687e98;background:#fafbfd;border-top:1px solid #e0e6ef;gap:10px;padding:15px 18px;font-size:13px;line-height:1.7;display:flex}.reserve-explanation svg{flex-shrink:0;margin-top:4px}.posting-form{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:15px 0;display:flex}.posting-form label{color:#567393;flex-direction:column;gap:6px;font-size:13px;display:flex}.posting-form input,.posting-form .cell-select{padding:8px;font-size:14px;background:#fff!important;border:1px solid #cfdcef!important;border-radius:5px!important;height:38px!important}.closing-panel{background:#fff;border:1px solid #dbe4f0;border-radius:8px;max-width:640px;margin-left:auto;padding:20px 24px}.closing-panel>div{color:#627791;justify-content:space-between;gap:18px;padding:9px 0;font-size:14px;display:flex}.closing-panel strong{color:#264565;font-variant-numeric:tabular-nums;font-weight:600}.closing-panel .final-line{color:#294d83;border-top:1px solid #dce5f3;margin-top:10px;padding-top:19px;font-weight:650}.closing-panel .final-line strong{color:#254fae;font-size:24px}.closing-panel p{color:#8190a5;margin-top:13px;font-size:12px;line-height:1.6}.app-footer{padding-top:23px}.workspace{padding-top:24px}@media (min-width:1300px){.workspace{max-width:1680px;padding-left:3%;padding-right:3%}}@media (max-width:900px){.month-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.month-totals>div{border-bottom:1px solid #e1e7f1}.sheet-controls{flex-wrap:wrap}.sheet-instruction{gap:3px}.session-save{display:none}.month-heading{flex-wrap:wrap}.month-switch{justify-content:space-between;width:100%}.sheet-filters{flex-wrap:wrap}.sheet-filters .text-button{margin-left:0}.block-title{flex-direction:column;align-items:flex-start;gap:8px}.month-totals strong{font-size:23px}.month-totals span{font-size:12px}.month-totals>div{padding:15px}.sheet-view-tabs [role=tab]{padding:0 8px;font-size:13px}.sheet-view-tabs [role=tab] svg{display:none}.closing-panel{padding:18px}.closing-panel .final-line{flex-wrap:wrap}.sheet-filters .search-box input{width:150px}.monthly-workspace{width:100%;min-width:0}}.period-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.period-date{color:#60718b;align-items:center;gap:8px;font-size:14px;display:flex}.period-date input{color:#304d76;background:#fff;border:1px solid #cfdaeb;border-radius:5px;padding:7px 10px}.export-actions{gap:8px;margin-left:auto;display:flex}.export-actions button{font-size:14px}.reserve-strip{color:#65758a;flex-wrap:wrap;align-items:center;gap:22px;padding:0 3px 10px;font-size:14px;display:flex}.reserve-strip b{color:#2c466b;margin-left:6px}.reserve-strip>strong{color:#2b4f93}.reserve-strip>button{margin-left:auto}.period-caption{color:#77869b;margin-bottom:20px;font-size:12px;line-height:1.6}.entry-grid{min-width:1170px}.entry-grid th:nth-child(2){width:23%}.entry-grid th:nth-child(3){width:16%}.entry-grid th:nth-child(7){width:115px}.entry-grid th:nth-child(8){width:135px}.entry-grid td.period-amount{color:#2d548e;background:#f3f6fb;font-weight:600}.row-actions,.row-actions .row-detail{padding:3px}.next-month-row{color:#647b9d;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;padding:4px;font-size:12px;display:flex}.next-month-row:hover{color:#244c94;background:#e5edfa}.bank-closing{color:#264e8f;background:#f1f5fc;font-weight:700}.settings-note{color:#64768f;margin:17px 0;font-size:14px;line-height:1.7}.settings-input{background:#f4f7fb;border:1px solid #0000;border-radius:5px;width:100%;min-width:120px;padding:9px 10px;font-size:14px}.settings-input:focus{background:#fff;outline:2px solid #4165b4}.settings-banks td:first-child{min-width:220px}.settings-banks td:nth-child(2),.settings-banks td:nth-child(3){width:160px}.customize th{color:#516b8d;background:#edf2f9;font-size:14px}.customize td{padding:8px 12px;font-size:14px}.active-control{white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.settings-add{background:#f5f8fd;border-top:1px solid #dfe6f2;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.settings-add>input{background:#fff;border:1px solid #cfdbea;border-radius:5px;min-width:270px;padding:10px 12px;font-size:14px}.archived-settings{color:#637991;background:#fff;border:1px solid #dfe6f2;border-radius:6px;padding:15px;font-size:14px}.archived-settings button{color:#355b9b;align-items:center;gap:7px;padding:10px;display:inline-flex}.income-category{background:#f3f9f5;padding:10px 16px;font-size:14px;font-weight:600}.customize [role=tab]{white-space:normal}.entry-grid th,.reserves-table th{font-size:13px}.month-totals span{font-size:14px}.sheet-footnote,.category-bar small{font-size:13px}@media (max-width:900px){.period-toolbar{gap:12px}.export-actions{flex-wrap:wrap;margin-left:0}.reserve-strip{gap:12px}.reserve-strip>button{margin-left:0}.customize [role=tablist]{flex-wrap:wrap;height:auto!important}.settings-add>input{width:100%;min-width:0}.period-date{flex-wrap:wrap}.main-nav{overflow:auto}.month-switch strong{min-width:0}.entry-grid th:nth-child(2){width:250px}}.export-status{color:#315e92;margin:-8px 0 14px;font-size:13px}.monthly-workspace .month-totals{margin-bottom:15px}.redesigned-month{font-size:14px}.month-selection{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.month-selection input{color:#234472;background:#fff;border:1px solid #cbd7e8;border-radius:6px;max-width:220px;padding:9px 12px;font-size:16px}.month-selection>.secondary-button{margin-left:9px}.month-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 15px;display:flex}.month-view-tabs{gap:4px;background:#e4ebf6!important;border-radius:8px!important;height:auto!important;padding:4px!important}.month-view-tabs [role=tab]{flex-direction:column;gap:5px;padding:9px 15px;font-size:15px;line-height:1.3;display:flex}.month-view-tabs small{color:#6c7c92;font-size:12px;font-weight:400}.month-view-tabs [data-state=active]{box-shadow:0 1px 5px #264c9918;color:#264c99!important}.month-view-toolbar .export-actions{margin-left:0}.month-filter-bar{color:#6b7d95;align-items:center;gap:15px;margin-bottom:17px;font-size:14px;display:flex}.month-filter-bar>.text-button{margin-left:auto}.month-filter-bar>span{text-transform:capitalize}.quick-entry-panel{background:#fff;border:1px solid #cbd9ee;border-radius:8px;margin:0 0 25px;scroll-margin-top:20px;overflow:hidden}.quick-entry-caption{color:#42638f;background:#eaf0fc;align-items:center;gap:14px;padding:9px 14px;font-size:13px;display:flex}.quick-entry-caption strong{color:#2e5290;font-size:14px}.quick-entry-form{grid-template-columns:140px 100px minmax(170px,1.5fr) minmax(140px,1fr) minmax(140px,1fr) 115px 85px;align-items:end;gap:10px;padding:13px;display:grid}.quick-entry-form label{color:#6c7e95;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.quick-entry-form input,.quick-entry-form [data-slot=select-trigger]{color:#244365;width:100%;min-width:0;background:#fff!important;border:1px solid #d2dcec!important;border-radius:5px!important;height:39px!important;padding:8px!important;font-size:14px!important}.quick-entry-form input:focus{outline-offset:0;outline:2px solid #5680ce}.quick-entry-form button[type=submit]{justify-content:center;height:39px;padding:7px}.overview-intro{justify-content:space-between;align-items:baseline;gap:15px;margin:20px 0 15px;display:flex}.overview-intro h2,.daily-tools h2{color:#2c4566;font-size:18px;font-weight:650}.overview-intro p{color:#77869a;font-size:14px}.weeks-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.week-card{background:#fff;border:1px solid #d2ddeb;border-radius:8px;scroll-margin-top:30px;overflow:hidden}.week-card>header{background:#eaf0fa;border-bottom:1px solid #d9e2ef;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.week-card>header>div{flex-direction:column;gap:4px;display:flex}.week-card>header strong{color:#2d518e;font-size:16px}.week-card>header span{color:#6e82a0;font-size:13px}.week-card>header p{color:#667c9d;text-align:right;flex-direction:column;gap:4px;font-size:12px;display:flex}.week-card>header b{color:#345374;font-variant-numeric:tabular-nums;font-size:15px}.weekly-day-table{min-width:500px}.weekly-day-table th{color:#6d829e;white-space:normal;background:#f8fafd;font-size:12px;font-weight:500;padding:8px 12px!important}.weekly-day-table th:first-child{width:22%}.weekly-day-table td{border-bottom:1px solid #e4eaf2;height:36px;font-size:14px;padding:6px 12px!important}.weekly-day-table td:last-child{width:35px;padding:0 6px!important}.weekly-day-table .icon-button{width:25px;height:26px}.day-link{color:#315b9c;text-transform:capitalize;text-align:left;font-weight:500}.day-link:hover{text-decoration:underline}.no-flows,.no-flows .income-text{color:#8998ac}.has-flows{background:#f5f8fd}.has-flows td.numeric{font-weight:600}.week-total{color:#284e89;font-weight:650;background:#eaf0fa!important}.week-total td{border:0;height:44px;font-size:13px}.focused-week,.focused-day{outline:2px solid #3f6acc;box-shadow:0 0 0 4px #3f6acc12}.month-closing-line{color:#fff;background:#233f76;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;font-size:15px;display:flex}.month-closing-line span{color:#d5e1f9;font-size:14px}.month-closing-line b{color:#fff;margin-left:8px}.daily-tools{justify-content:space-between;align-items:center;gap:15px;margin:24px 0 16px;display:flex}.daily-tools .search-box input{width:250px}.daily-week-divider{color:#587093;align-items:center;gap:12px;padding:14px 3px 10px;font-size:13px;display:flex}.daily-week-divider>strong{color:#2e4e7a;font-size:15px}.daily-week-divider>button{margin-left:auto;font-size:13px}.day-block{background:#fff;border:1px solid #d4dfed;border-radius:6px;margin-bottom:9px;scroll-margin-top:25px;overflow:hidden}.day-heading{background:#f4f7fc;align-items:center;gap:16px;min-height:46px;padding:10px 14px;display:flex}.day-heading h3{color:#2b4f7c;text-transform:capitalize;min-width:100px;font-size:15px;font-weight:650}.day-heading>div{color:#6b7c93;flex:1;justify-content:flex-end;align-items:center;gap:23px;font-size:13px;display:flex}.day-heading b{color:#2d4b71;margin-left:5px;font-size:14px}.day-heading strong{color:#2d4b71;font-size:14px}.day-heading>.text-button{white-space:nowrap;font-size:13px}.day-without-movements .day-heading{background:#fafbfd}.empty-day-note{color:#94a1b2;padding:0 14px 6px;font-size:12px}.daily-entry-table th{color:#7385a0;background:#fff;padding:6px 10px;font-size:12px;font-weight:500}.daily-entry-table td{border-bottom:1px solid #e9edf4;height:38px;padding:0 10px;font-size:14px}.daily-entry-table td:first-child,.daily-entry-table td:nth-child(2),.daily-entry-table td.amount-cell{padding:0}.daily-entry-table td.amount-cell{text-align:right}.daily-entry-table .grid-input{height:36px}.day-category{background:#f0f3f8}.day-category.in{color:#21724e;background:#edf7f1}.day-category strong{letter-spacing:.2px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.day-category td{height:29px;font-size:12px;font-weight:600}.day-category td.numeric{padding:0 10px}.movement-state{color:#7c6a3b;white-space:nowrap;font-size:12px}.movement-state.registered{color:#32805a}.day-row-actions{justify-content:flex-end;align-items:center;gap:0;display:flex}.day-row-actions .text-button{font-size:13px}.day-row-actions .icon-button{width:27px;height:30px}.recurring-tag{color:#5377ad;align-items:center;gap:4px;padding:0 10px 5px;font-size:11px;display:flex}.week-column-link{color:#345b94;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;font-size:13px;display:flex}.week-column-link small{color:#8191a8;font-size:11px}.week-calendar{max-width:96vw;width:auto!important;padding:14px!important}.week-calendar>p{color:#4e6c96;margin-bottom:8px;font-size:13px}.week-calendar>small{color:#7d8da2;max-width:270px;font-size:12px;line-height:1.5;display:block}.week-calendar [data-slot=calendar]{--cell-size:36px;padding:0!important}.week-number-button{color:#355e9d;background:#e4edf9;border-radius:5px;width:31px;height:31px;font-size:13px;font-weight:650}.week-number-button:hover{color:#fff;background:#345fa8}.recurring-dialog{max-height:90vh;overflow-y:auto;max-width:680px!important}.recurring-dialog [data-slot=dialog-title]{align-items:center;gap:9px;display:flex}.recurring-dialog .editor-form{margin-top:6px}.repeat-switch{align-items:center;gap:12px;flex-direction:row!important;display:flex!important}.recurring-form .form-grid{gap:18px}.recurring-preview{color:#4c6b93;background:#edf3fc;border-radius:6px;padding:13px 16px;font-size:13px;line-height:1.7}.recurring-preview strong{color:#2e5491;align-items:center;gap:8px;margin-bottom:5px;font-size:14px;display:flex}.series-list{flex-direction:column;gap:12px;max-height:450px;display:flex;overflow:auto}.series-card{border:1px solid #dae3f0;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.series-card strong{color:#2e4b75;font-size:16px;display:block}.series-card span,.series-card p{color:#59769b;margin-top:4px;font-size:13px;display:block}.series-card small{color:#8491a4;margin-top:5px;font-size:12px;display:block}.series-actions{flex-direction:column;gap:8px;display:flex}.series-actions button{white-space:nowrap;font-size:13px}.recurring-date-label{flex-direction:column;gap:8px;font-size:14px;display:flex}.recurring-date-label input{border:1px solid #ced9e9;border-radius:5px;padding:10px}.settings-banks{min-width:1190px}@media (max-width:1200px){.quick-entry-form{grid-template-columns:145px 100px minmax(180px,1fr) minmax(140px,1fr)}.quick-entry-form>label:nth-child(5){grid-column:1/3}.quick-entry-form>label:nth-child(6){grid-column:3}.overview-intro{flex-wrap:wrap;gap:5px}.weeks-overview{grid-template-columns:1fr}.weekly-day-table{min-width:560px}}@media (max-width:700px){.month-selection{gap:3px;width:100%}.month-selection>.secondary-button{justify-content:center;width:100%;margin:8px 0 0}.month-view-toolbar{gap:12px}.month-view-tabs [role=tab]{padding:8px 10px;font-size:14px}.month-view-tabs small{font-size:11px}.month-filter-bar{flex-wrap:wrap;gap:10px}.month-filter-bar>span{font-size:12px}.quick-entry-caption{flex-wrap:wrap;gap:3px}.quick-entry-form{grid-template-columns:1fr 1fr}.quick-entry-form>.quick-description{grid-column:1/-1}.quick-entry-form>label:nth-child(5),.quick-entry-form>label:nth-child(6){grid-column:auto}.quick-entry-form>button{grid-column:1/-1}.quick-entry-form>label{min-width:0}.day-heading{flex-wrap:wrap;gap:8px}.day-heading>div{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start;gap:12px}.day-heading>.text-button{margin-left:auto}.daily-tools{flex-wrap:wrap}.daily-tools .search-box{width:100%}.week-card>header{padding:12px}.month-closing-line{gap:12px}.series-card{flex-direction:column;align-items:flex-start}.series-actions{flex-direction:row}.month-totals span{font-size:12px}.month-totals strong{font-size:22px}.recurring-dialog{width:calc(100vw - 24px)!important}.week-calendar [data-slot=calendar]{--cell-size:34px}}.month-view-toolbar{z-index:15;background:#f6f8fc;border-bottom:1px solid #e2e8f2;padding:10px 0;position:sticky;top:0}.month-view-toolbar [role=tablist]{box-shadow:none}.redesigned-month .export-status{margin-top:0}.month-view-toolbar~.week-card{scroll-margin-top:100px}.balance-positive{color:#157347!important}.balance-negative{color:#bf2636!important}.balance-zero{color:#67778d!important}.net-total,.month-closing-line{color:#233f76!important;background:#e8eff9!important}.net-total>span,.month-closing-line span,.month-closing-line b{color:#365278!important}.main-nav{justify-content:flex-start!important;overflow-x:auto!important}.main-nav [role=tab]{white-space:nowrap;font-size:14px!important}.bank-day-summary{background:#f5f8fc;border-top:1px solid #d7e0ed}.bank-day-summary table{table-layout:fixed;min-width:650px}.bank-day-summary th,.bank-day-summary td{border-bottom:1px solid #e1e8f2;font-size:14px;height:auto!important;padding:6px 12px!important}.bank-day-summary th{white-space:normal;color:#425b7c;background:#edf2f9;font-size:13px}.bank-day-summary th:first-child,.bank-day-summary td:first-child{width:180px}.bank-total-col{font-weight:700;background:#e9f0fb!important}.day-balance-row{font-weight:700}.day-inline-entry{border:0!important;border-radius:0!important;margin:0!important}.day-inline-entry .quick-entry-caption{background:#fff;padding:8px 12px 0;font-size:13px}.day-inline-entry .quick-entry-caption strong{font-size:13px}.day-inline-entry .quick-entry-form{grid-template-columns:105px minmax(180px,1.5fr) minmax(135px,1fr) minmax(135px,1fr) 110px 82px;padding:10px 12px}.quick-entry-form label[hidden]{display:none!important}.day-heading{justify-content:space-between}.day-heading>span{color:#75869b;font-size:13px}.daily-tools>span{color:#667b98;font-size:14px}.bank-weeks{grid-template-columns:1fr!important}.week-day-title{color:#2c4f87;text-transform:capitalize;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-weight:650;display:flex}.week-day-title span{text-transform:none;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.week-day-title:hover{background:#eff4ff}.weekly-bank-day{border-bottom:8px solid #f5f7fb}.weekly-bank-day .bank-day-summary th{font-size:12px;padding:4px 12px!important}.weekly-bank-day .bank-day-summary td{font-size:13px;padding:4px 12px!important}.week-bank-total{border-top:2px solid #8ea7cc}.week-bank-total .bank-day-summary{background:#e7eef9}.movement-filters{background:#fff;border:1px solid #d7e1ee;border-radius:8px;margin:0 0 20px;padding:15px}.filter-main{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(135px,1fr));gap:12px;display:grid}.filter-field{color:#536a87;flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.filter-field [data-slot=select-trigger]{background:#fff;width:100%;min-width:0;height:39px;font-size:14px}.filter-field [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}.filter-field input,.import-review-table input{color:#284263;background:#fff;border:1px solid #cfdaea;border-radius:5px;width:100%;min-width:0;height:39px;padding:8px 10px;font-size:14px}.filter-field .search-box{height:39px}.filter-field .search-box input{border:0;width:100%;height:36px;padding:6px}.filter-bottom{justify-content:space-between;gap:15px;padding-top:12px;display:flex}.filter-advanced{border-top:1px solid #e0e7f0;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;margin-top:14px;padding-top:14px;display:grid}.result-metrics{background:#fff;border:1px solid #d5e0ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:15px;display:grid;overflow:hidden}.result-metrics>div{border-right:1px solid #dde5ef;flex-direction:column;gap:9px;padding:17px 20px;display:flex}.result-metrics>div:last-child{border:0}.result-metrics span{color:#657892;font-size:14px}.result-metrics strong{color:#27415f;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.result-metrics small{color:#6a7d98;font-size:13px;line-height:1.6}.filter-note{color:#667b98;margin:12px 0 18px;font-size:14px;line-height:1.6}.search-empty{text-align:center;color:#6c7d96;flex-direction:column;align-items:center;gap:12px;padding:45px 25px;display:flex}.search-empty h2,.search-empty h3{color:#2e486d;font-size:20px}.analysis-period{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding:18px;display:flex}.analysis-period>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.analysis-period input{min-width:160px}.period-shortcuts{gap:9px!important}.period-shortcuts .secondary-button{padding:9px 12px;font-size:14px}.period-shortcuts .text-button{justify-content:flex-end;width:100%}.analysis-scope{color:#647a97;justify-content:space-between;gap:15px;margin:24px 0 16px;font-size:14px;display:flex}.analysis-scope strong{color:#294a77;font-size:17px}.analytics-group,.search-results{margin:24px 0}.analytics-group-heading{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.analytics-group-heading h2{font-size:19px;font-weight:650}.analytics-group-heading .filter-field{flex-direction:row;align-items:center}.analytics-group-heading [data-slot=select-trigger]{width:190px}.analytics-group table,.search-results table{min-width:780px}.analysis-workspace td{padding:12px 16px;font-size:14px}.result-note{color:#7185a0;overflow-wrap:anywhere;max-width:300px;margin-top:5px;font-size:12px;display:block}.result-pagination{color:#5c7393;border-top:1px solid #dce4ee;justify-content:flex-end;align-items:center;gap:10px;padding:15px 20px;font-size:14px;display:flex}.result-pagination>span{margin-right:auto}.import-steps{gap:12px;margin:10px 0 20px;display:flex}.import-steps span{color:#6c7e95;background:#e9eef6;border-radius:5px;padding:10px 16px;font-size:14px}.import-steps .active{color:#fff;background:#294ccd}.import-steps .complete{color:#267557;background:#e5f3eb}.import-notice{color:#46618a;background:#eaf0fb;border-radius:7px;gap:12px;margin-bottom:20px;padding:15px;font-size:14px;line-height:1.6;display:flex}.import-notice svg{flex-shrink:0;margin-top:4px}.import-upload{margin-bottom:22px;padding:23px}.import-upload label{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.import-upload strong{color:#2d4d7b;font-size:17px}.import-upload span{color:#7a899e;font-size:13px}.import-upload input{max-width:280px;margin-left:auto;font-size:14px}.import-mapping{padding:22px}.import-mapping h2{margin-bottom:20px;font-size:21px}.import-map-top,.import-defaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:15px 0;display:grid}.import-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.import-mapping h3{margin:24px 0 15px;font-size:17px;font-weight:650}.import-mapping>.primary-button{margin-top:25px}.raw-import-table{min-width:950px}.raw-import-table th,.raw-import-table td{font-size:13px;padding:9px!important}.import-review-heading{color:#6b7e99;justify-content:space-between;margin:20px 0;font-size:14px;display:flex}.import-counters{background:#fff;border:1px solid #d9e2ee;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.import-counters>div{border-right:1px solid #e0e7f1;flex-direction:column;gap:7px;padding:18px;display:flex}.import-counters strong{color:#2e4a71;font-size:26px}.import-counters span{color:#647a98;font-size:14px}.import-review-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;display:flex}.checkbox-label{align-items:center;gap:10px;font-size:14px;display:flex}.bulk-import{background:#fff;border:1px solid #d9e3ef;border-radius:6px;margin-bottom:20px;padding:14px}.bulk-import summary{cursor:pointer;color:#315893;font-size:14px}.bulk-import>.filter-field{min-width:220px;margin:15px 15px 10px 0;display:inline-flex}.bulk-import p{color:#74849a;margin-top:12px;font-size:13px}.import-review-table{table-layout:fixed;min-width:1130px}.import-review-table th:first-child{width:72px}.import-review-table th:nth-child(2){width:163px}.import-review-table th:nth-child(3){width:230px}.import-review-table th:nth-child(4){width:120px}.import-review-table th:nth-child(5){width:210px}.import-review-table td{vertical-align:top;padding:12px!important}.import-review-table input{margin:2px 0 7px}.import-review-table .filter-field{margin:3px 0 6px;font-size:12px}.import-review-table .filter-field>span{display:none}.import-review-table small{color:#7b8ba0;margin-top:7px;font-size:12px;display:block}.import-review-table p{margin-bottom:6px;font-size:13px;line-height:1.5}.import-warning{color:#906116;gap:5px;display:flex}.import-warning svg{flex-shrink:0;margin-top:3px}.import-error{color:#b52839}.import-valid{color:#187b50;gap:6px;font-size:14px;display:flex}.import-confirm-bar{z-index:20;background:#eef3fd;border:1px solid #becfe6;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 16px #26437a12}.import-confirm-bar>div{flex-direction:column;gap:8px;display:flex}.import-confirm-bar strong{color:#284879;font-size:17px}.import-confirm-bar span{color:#687d9a;font-size:13px}.import-done{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:50px 25px;display:flex}.import-done>svg{color:#198153}.import-done h2{font-size:25px}.import-done>div{gap:14px;display:flex}.import-done p{color:#657a96;line-height:1.6}@media (max-width:1150px){.filter-main{grid-template-columns:repeat(3,minmax(150px,1fr))}.filter-main .search-field{grid-column:span 2}.day-inline-entry .quick-entry-form{grid-template-columns:110px 1fr 1fr}.import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.filter-main,.filter-advanced,.import-mapping-grid,.import-defaults,.import-map-top{grid-template-columns:1fr 1fr}.filter-main .search-field{grid-column:span 2}.result-metrics{grid-template-columns:1fr}.result-metrics>div{border-bottom:1px solid #dde5ef;border-right:0}.analytics-group-heading{flex-direction:column;align-items:start}.analysis-scope{flex-direction:column}.daily-tools{flex-direction:column;align-items:start}.day-inline-entry .quick-entry-form{grid-template-columns:1fr 1fr}.day-inline-entry .quick-entry-caption span{display:none}.import-steps{gap:5px}.import-steps span{padding:8px;font-size:13px}.import-counters{grid-template-columns:1fr 1fr}.import-confirm-bar{flex-direction:column;align-items:stretch}.import-upload input{margin-left:0}.import-done>div{flex-direction:column}}.import-review-table td,.raw-import-table td,.search-results td{overflow-wrap:anywhere;white-space:normal!important}.import-review-table input{width:100%;max-width:100%;display:block}.import-review-table p{white-space:normal;overflow-wrap:anywhere}.import-review-table th{white-space:normal}.filter-note{background:0 0!important;padding:0!important}.main-tabs.dashboard-layout{grid-template-columns:minmax(0,1fr) 238px;align-items:start;min-height:calc(100dvh - 125px);gap:0!important;display:grid!important}.dashboard-layout>.workspace{grid-area:1/1;width:100%;min-width:0;max-width:none;margin:0;padding:32px 30px 0}.dashboard-layout>.left-navigation{background:#fff;border:0;border-left:1px solid #dbe3f0;grid-area:1/2;align-self:start;height:100dvh;min-height:calc(100dvh - 125px);padding:28px 14px;position:sticky;top:0;overflow:hidden auto}.side-nav-intro{border-bottom:1px solid #e5eaf3;margin-bottom:19px;padding:0 10px 25px}.side-nav-intro .eyebrow{letter-spacing:1px;font-size:11px;display:block}.side-nav-intro strong{color:#2a4162;margin-top:8px;font-size:16px;display:block}.left-navigation .main-nav{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.left-navigation .main-nav [role=tab]{text-align:left;border-radius:7px;flex:none;gap:10px;height:auto;min-height:47px;line-height:1.4;white-space:normal!important;justify-content:flex-start!important;padding:11px 12px!important;font-size:14px!important}.left-navigation .main-nav [role=tab]:after{display:none!important}.left-navigation .main-nav [role=tab][data-state=active]{box-shadow:inset -3px 0 #315ad5;color:#284fbe!important;background:#eaf0ff!important}.left-navigation .main-nav [role=tab]:hover{background:#f3f6fb}.left-navigation .main-nav [role=tab]>span:first-of-type{flex:1}.side-nav-note{color:#8390a3;margin:28px 10px;font-size:13px;line-height:1.7}.mobile-menu-toggle{display:none}.mobile-navigation{max-width:310px!important;padding:28px!important}.mobile-navigation nav{flex-direction:column;gap:7px;display:flex}.mobile-navigation nav button{text-align:left;color:#526a8c;border-radius:6px;align-items:center;gap:12px;padding:13px 10px;font-size:15px;display:flex}.mobile-navigation nav button.active{color:#284fbe;background:#eaf0ff}.overview-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.overview-page-heading h1{font-size:30px}.overview-page-heading p{color:#70819a;margin-top:9px;font-size:15px;line-height:1.6}.overview-month{background:#fff;border:1px solid #cdd9ec;border-radius:12px;margin-bottom:25px;overflow:hidden;box-shadow:0 5px 20px #1e407007}.overview-month-heading{border-bottom:1px solid #e0e8f3;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.overview-month-heading h2{font-size:19px}.overview-month-heading .month-selection input{padding:7px 8px;font-size:14px}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-kpis article{border-right:1px solid #e4eaf2;flex-direction:column;gap:13px;padding:24px 20px 25px;display:flex}.overview-kpis article:last-child{border:0}.overview-kpis article>span{color:#546c8c;font-size:14px;line-height:1.4}.overview-kpis strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(25px,2.4vw,37px);font-weight:750;line-height:1.2}.overview-kpis small{color:#7b8da5;font-size:12px;line-height:1.6}.overview-kpi-final{background:#edf3ff;box-shadow:inset 0 4px #315ad5}.overview-kpi-final>span{font-weight:700;color:#274c95!important}.overview-bank-details{border-top:1px solid #e0e8f3}.overview-bank-details summary{color:#365d99;cursor:pointer;align-items:center;gap:9px;padding:13px 22px;font-size:14px;list-style:none;display:flex}.overview-bank-details summary svg:last-child{margin-left:auto}.overview-bank-details table{min-width:650px}.overview-bank-details td,.overview-bank-details th{padding:12px 18px;font-size:14px}.closure-scenario{background:#fff;border:1px solid #c4d3ed;border-radius:12px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 25px #24477708}.closure-heading{background:#edf2fc;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.closure-heading .eyebrow{color:#607bac;font-size:11px}.closure-heading h2{color:#233f72;letter-spacing:-.6px;margin-top:5px;font-size:28px}.closure-heading p{color:#687f9f;margin-top:9px;font-size:14px;line-height:1.6}.today-label{color:#3e6197;white-space:nowrap;background:#fff;border:1px solid #cbd9ef;border-radius:6px;padding:8px 11px;font-size:13px}.closure-calculation{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding:24px;display:grid}.closure-calculation-lines>div{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.closure-calculation-lines>div:first-child{padding-top:3px}.closure-calculation-lines>div:last-child{border:0}.closure-calculation-lines span{color:#566d8d;align-items:center;gap:10px;font-size:14px;display:flex}.closure-calculation-lines svg{color:#7c91b1;flex-shrink:0}.closure-calculation-lines strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#2f4669;font-size:18px}.closure-calculation-lines .accrual-line{border-top:1px solid #cbd9ed;margin-top:9px;padding-top:20px}.closure-result{background:#edf6f1;border:1px solid #d0e5d9;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.closure-result.is-negative{background:#fff2f3;border-color:#f0d0d3}.closure-result>span{color:#486857;font-size:15px;font-weight:600;line-height:1.5}.closure-result.is-negative>span{color:#964852}.closure-result>strong{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(34px,3.7vw,52px);font-weight:750;line-height:1.2}.closure-result>p{color:#648070;font-size:14px;line-height:1.6}.closure-result.is-negative>p{color:#956a73}.closure-result .text-button{text-align:left;margin-top:20px;line-height:1.5}.closure-scope{color:#7688a1;padding:0 24px 19px;font-size:13px;line-height:1.7}.closure-details{border-top:1px solid #e0e8f3}.closure-details>summary{cursor:pointer;color:#3d6197;justify-content:space-between;gap:12px;padding:15px 24px;font-size:14px;list-style:none;display:flex}.closure-details h3{color:#3a557e;padding:20px 24px 13px}.closure-details>p{color:#7b8aa1;padding:10px 24px 22px;font-size:14px}.closure-details table{min-width:600px}.closure-details th,.closure-details td{padding:10px 24px;font-size:14px}.overview-accruals-heading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 18px;display:flex}.overview-accruals-heading h2{font-size:21px}.overview-accruals-heading p{color:#7185a3;margin-top:8px;font-size:14px}.accrual-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.accrual-card{background:#fff;border:1px solid #d9e3ef;border-radius:9px;min-width:0;padding:20px}.accrual-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.accrual-card h3{color:#39577f;font-size:16px}.accrual-card>header strong{color:#2c4871;white-space:nowrap;font-size:22px}.accrual-card>p{color:#7b8ba2;margin:10px 0 16px;font-size:13px;line-height:1.6}.overview-reserve-row{color:#4a6282;border-top:1px solid #e6ecf5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.overview-reserve-row>span{line-height:1.5}.overview-reserve-row small{color:#91a0b3;font-size:12px;display:block}.overview-reserve-row>div{align-items:center;gap:6px;display:flex}.overview-reserve-row input{color:#2c476d;text-align:right;background:#f7f9fd;border:1px solid #d7e2f0;border-radius:5px;width:106px;padding:8px;font-size:14px}.overview-accruals>.closure-scope{padding:15px 0 0}.overview-dashboard [data-slot=table-cell]{white-space:normal}.overview-dashboard .numeric{white-space:nowrap!important}@media (max-width:1250px){.main-tabs.dashboard-layout{grid-template-columns:minmax(0,1fr) 218px}.dashboard-layout>.workspace{padding:26px 22px 0}.left-navigation .main-nav [role=tab]{padding:10px!important;font-size:13px!important}.overview-page-heading{flex-wrap:wrap;align-items:flex-start}.overview-kpis article{padding:20px 14px}.overview-kpis strong{font-size:27px}.closure-calculation{gap:20px;padding:20px}.closure-calculation-lines strong{font-size:16px}.overview-dashboard+.month-heading{flex-wrap:wrap}.dashboard-layout .month-heading{flex-wrap:wrap;gap:16px}.dashboard-layout .filter-main{grid-template-columns:repeat(3,minmax(130px,1fr))}.dashboard-layout .filter-main .search-field{grid-column:span 2}.dashboard-layout .quick-entry-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.overview-kpis{grid-template-columns:1fr 1fr}.overview-kpis article{border-bottom:1px solid #e4eaf2}.overview-kpis strong{font-size:31px}.closure-calculation{grid-template-columns:1fr}.closure-result{padding:22px}.accrual-columns{grid-template-columns:1fr}.overview-accruals-heading,.closure-heading,.overview-month-heading{flex-wrap:wrap}}@media (max-width:700px){.main-tabs.dashboard-layout{min-height:0;display:block!important}.dashboard-layout>.left-navigation{display:none}.dashboard-layout>.workspace{padding:24px 18px 0}.mobile-menu-toggle{z-index:35;border-color:#b9cbee;display:flex;position:fixed;bottom:18px;right:14px;box-shadow:0 4px 20px #203c7825}.overview-page-heading h1{font-size:27px}.overview-kpis article{padding:20px 13px}.overview-kpis strong{font-size:28px}.overview-kpis article>span{font-size:13px}.closure-heading{padding:20px}.closure-heading h2{font-size:26px}.closure-calculation{padding:20px}.closure-result>strong{font-size:40px}.closure-calculation-lines span{font-size:13px}.closure-scope{padding:0 20px 18px}.dashboard-layout .filter-main,.dashboard-layout .quick-entry-form{grid-template-columns:1fr 1fr}.overview-accruals-heading h2{font-size:20px}.app-footer{padding-bottom:80px}.overview-dashboard .today-label{font-size:13px}}.main-tabs.dashboard-layout{grid-template-columns:218px minmax(0,1fr)!important}.dashboard-layout>.left-navigation{border-left:0;border-right:1px solid #dce3ee;grid-column:1}.dashboard-layout>.workspace{grid-column:2}.left-navigation .main-nav [role=tab][data-state=active]{box-shadow:inset 3px 0 #3158d6}.redesigned-month .month-heading{gap:10px;margin-bottom:12px}.redesigned-month .month-heading h1{font-size:22px}.redesigned-month .month-heading .eyebrow{display:none}.redesigned-month .month-totals{margin-bottom:12px}.redesigned-month .month-totals>div{gap:3px;padding:10px 14px}.redesigned-month .month-totals strong{font-size:21px}.redesigned-month .month-totals .net-total{color:#203b75;background:#edf2fb}.redesigned-month .month-totals .net-total span{color:#65768e}.month-view-toolbar .month-view-tabs{flex-wrap:nowrap;flex-direction:row!important;height:38px!important;display:flex!important}.month-view-toolbar .month-view-tabs [role=tab]{white-space:nowrap;padding:8px 14px;justify-content:center!important;width:auto!important}.month-view-tabs [role=tab]:after{display:none!important}.filter-primary-picks{display:contents}.compact-filters{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex;background:0 0!important;border:none!important;padding:10px 0!important}.compact-filters .filter-main{display:contents!important}.compact-filters .search-field{flex:1;min-width:220px}.compact-filters .search-field>span{display:none}.compact-filters .filter-bottom{gap:12px;margin:0;padding:9px 0;display:flex}.compact-filters .filter-primary-picks{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.compact-filters .filter-advanced{order:4;width:100%}.month-calendar-details{color:#65768e;margin:0 0 8px;font-size:13px}.month-calendar-details summary{cursor:pointer;width:fit-content}.month-calendar-details>div{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0;display:flex}.month-calendar-details select{background:#fff;border:1px solid #dce3ee;border-radius:5px;margin-left:8px;padding:6px}.month-calendar-details ul{flex-wrap:wrap;gap:8px 24px;padding:8px 0;display:flex}.holiday-label{color:#b14646;background:#fff0ed;border-radius:4px;margin-left:10px;padding:3px 7px;font-size:12px;font-weight:500}.day-heading h3{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.daily-entry-table{table-layout:fixed;min-width:700px}.daily-entry-table th:first-child{width:34%}.daily-entry-table th:nth-child(2){width:20%}.daily-entry-table th:nth-child(3){width:14%}.daily-entry-table th:nth-child(4){width:21%}.daily-entry-table th:last-child{width:11%}.grid-new-row td{background:#fbfcff;padding:5px 9px}.grid-new-row .grid-input{width:100%;min-width:0;height:34px;font-size:14px}.grid-new-row .cell-select{width:100%;min-width:0;font-size:13px}.day-category.sub-category{color:#65768e;font-size:12px;background:#fafbfd!important}.day-category.sub-category td{padding-top:4px;padding-bottom:4px}.month-filter-bar{flex-wrap:wrap;line-height:1.8}.daily-tools{margin:10px 0}.weekly-bank-day .week-day-title{flex-wrap:wrap}.grid-new-row .text-button{white-space:nowrap}@media (max-width:900px){.compact-filters .filter-primary-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.month-view-toolbar{flex-wrap:wrap}.month-view-toolbar .month-view-tabs [role=tab]{padding:8px 10px}.redesigned-month .month-totals strong{font-size:18px}}@media (max-width:700px){.main-tabs.dashboard-layout{display:block!important}.mobile-menu-toggle{left:14px;right:auto}.month-selection{flex-wrap:wrap}.redesigned-month .month-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.redesigned-month .month-heading h1{font-size:20px}.compact-filters .search-field{min-width:160px}.holiday-label{margin-left:0}.daily-tools{flex-wrap:wrap}}.daily-navigation{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7fcf5;border-bottom:1px solid #dce3ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:0}.day-jump-controls{align-items:center;gap:6px;display:flex}.day-jump-controls input{background:#fff;border:1px solid #dce3ee;border-radius:5px;padding:7px;font-size:14px}.daily-navigation>label{align-items:center;gap:8px;font-size:14px;display:flex}.rail-day{grid-template-columns:76px minmax(0,1fr);scroll-margin-top:75px;display:grid;overflow:visible!important}.day-date-rail{text-align:center;background:#edf2fa;border-right:1px solid #dce3ee;border-radius:7px 0 0 7px;padding:0 6px}.day-date-rail>div{flex-direction:column;align-items:center;gap:3px;padding:15px 0;display:flex;position:sticky;top:70px}.day-date-rail span{text-transform:uppercase;color:#526886;font-size:13px;font-weight:600}.day-date-rail strong{color:#263e65;font-size:29px;line-height:1.15}.day-date-rail small{color:#69798e;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.day-date-rail b{color:#fff;background:#3158d6;border-radius:4px;padding:2px 7px;font-size:12px}.is-today .day-date-rail{background:#e3ebff}.day-content{border-radius:0 7px 7px 0;min-width:0;overflow:hidden}.rail-day .daily-entry-table{min-width:760px}.rail-day .daily-entry-table th:first-child{width:31%}.rail-day .daily-entry-table th:nth-child(2){width:19%}.rail-day .daily-entry-table th:nth-child(3){width:13%}.rail-day .daily-entry-table th:nth-child(4){width:22%}.rail-day .daily-entry-table th:last-child{width:15%}.metric-link{font:inherit;color:inherit;text-align:inherit;text-underline-offset:5px;cursor:pointer;border-radius:3px;-webkit-text-decoration:underline #94a5bc50;text-decoration:underline #94a5bc50;text-decoration-thickness:1px}.metric-link:hover{color:#3158d6;text-decoration-color:currentColor}.metric-detail-dialog{max-height:85vh;overflow:auto;max-width:850px!important}.month-close-dialog{max-height:85vh;overflow:auto;max-width:680px!important}.month-state{color:#6d7c90;margin-top:4px;font-size:12px;display:inline-block}.month-state.closed{color:#16774b}.close-issues{color:#7a561e;background:#fff3df;border-radius:6px;padding:12px}.close-issues p{margin:4px 0;font-size:14px}.close-open-entries{flex-direction:column;gap:7px;max-height:160px;display:flex;overflow:auto}.close-bank-list label{border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.close-bank-list small{color:#6d7c90;margin-top:3px;display:block}.close-bank-list input{border:1px solid #dce3ee;border-radius:5px;width:210px;max-width:50%;padding:9px}.close-confirm{align-items:flex-start;gap:10px;font-size:14px;display:flex}.close-confirm input{margin-top:3px}.closed-period-note{color:#277447;background:#edf6ef;border-radius:5px;padding:10px 14px;font-size:14px}.month-close-button{white-space:nowrap}.overview-month-heading,.overview-month-heading .month-selection,.month-view-toolbar,.export-actions{flex-wrap:wrap}.metric-link.balance-positive{color:#16774b}.metric-link.balance-negative{color:#c43c43}@media (max-width:700px){.rail-day{display:block}.day-date-rail{border-bottom:1px solid #dce3ee;border-right:0;border-radius:7px 7px 0 0;padding:0 12px}.day-date-rail>div{flex-direction:row;gap:8px;padding:8px 0;position:static}.day-date-rail strong{font-size:20px}.day-date-rail small{margin:0}.day-content{border-radius:0 0 7px 7px}.daily-navigation{position:static}.day-jump-controls{flex-wrap:wrap}.daily-navigation>label{font-size:13px}.overview-month-heading .month-selection{gap:5px}}.day-date-rail{flex-direction:column;align-items:stretch;display:flex}.day-date-rail>div{flex:1;justify-content:center;padding:16px 0;position:static}.day-date-rail>.day-movement-count{text-align:center;border-top:1px solid #dce3ee;flex:none;margin:0;padding:12px 0;line-height:1.5;display:block}.weekly-navigation .week-navigation-range{color:#65768e;font-size:13px}.week-card{scroll-margin-top:75px}.weekly-navigation input[type=week]{min-width:165px}@media (max-width:700px){.day-date-rail>div{justify-content:center;padding:8px 0}.day-date-rail>.day-movement-count{border-top:0;padding:4px 0 7px}.weekly-navigation{position:static}.weekly-navigation .day-jump-controls{gap:5px}.weekly-navigation .week-navigation-range{width:100%}}.daily-navigation{top:var(--view-toolbar-height,64px)}.week-card,.rail-day{scroll-margin-top:calc(var(--view-toolbar-height,64px) + 80px)}.reminder-popup{max-height:85dvh;overflow:auto;max-width:560px!important}.reminder-popup-icon{color:#b53b39;background:#fff0ed;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.urgent-reminder-list{border-top:1px solid #e2e8f2;max-height:40dvh;overflow:auto}.urgent-reminder-list article{border-bottom:1px solid #e2e8f2;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.urgent-reminder-list article>svg{flex:none;margin-top:3px}.urgent-reminder-list strong{overflow-wrap:anywhere;font-size:16px;display:block}.urgent-reminder-list span{margin-top:4px;font-size:14px;display:block}.reminder-overdue{color:#b43238}.reminder-today{color:#986018}.reminder-popup-note{color:#65768e;font-size:14px;line-height:1.5}.main-nav .urgent-nav-count{color:#af2a32;background:#fee7e7}.reminder-filter-controls{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.reminder-filter-controls [aria-pressed=true]{color:#244db7;background:#edf2ff;border-color:#3158d6}.reminder-due-label{margin-top:4px;font-size:13px;display:block}.reminder-empty{text-align:center;color:#65768e;padding:28px!important}.reminder-future{color:#536d94}.admin-app{color:#243b56;background:#f5f7fc;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;font-size:14px;display:flex}.admin-header>strong{color:#183658;font-size:24px}.admin-header>strong span{margin-left:8px;font-size:16px;font-weight:400}.admin-back{color:#3158d6;align-items:center;gap:8px;display:flex}.admin-notice{color:#375582;background:#eef3ff;align-items:flex-start;gap:12px;padding:15px 32px;font-size:14px;line-height:1.5;display:flex}.admin-notice svg{flex:none;margin-top:2px}.admin-main{max-width:1240px;margin:auto;padding:36px 30px}.admin-heading,.admin-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-heading h1{letter-spacing:-.6px;font-size:30px}.admin-company-picker{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-company-picker label{flex-direction:column;gap:6px;font-size:14px;display:flex}.admin-app select,.admin-app input:not([type=checkbox]),.admin-app textarea{color:#243b56;background:#fff;border:1px solid #cdd7e5;border-radius:6px;width:100%;max-width:100%;padding:10px 12px;font-size:16px}.admin-company-picker select{min-width:220px}.admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px;background:#e7edf7!important;justify-content:flex-start!important;height:auto!important;padding:5px!important;display:flex!important}.admin-tabs [role=tab]{flex:none!important;gap:8px!important;padding:10px 16px!important}.admin-panel{background:#fff;border:1px solid #dce3ee;border-radius:10px;margin-bottom:24px;padding:28px}.admin-panel h2{margin-bottom:8px;font-size:22px}.admin-panel p{color:#65768e;margin-bottom:16px;font-size:16px;line-height:1.6}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-grid label{flex-direction:column;gap:7px;font-size:14px;display:flex}.admin-form-grid .wide{grid-column:1/-1}.admin-saved{color:#17764e;align-items:center;gap:6px;font-size:14px;display:flex}.admin-table{overflow:auto}.admin-table table{min-width:650px}.admin-table small{color:#65768e;margin-top:5px;font-size:14px;display:block}.admin-help,.admin-panel p.admin-help{color:#65768e;margin:18px 0;font-size:14px;line-height:1.6}.admin-help p{font-size:14px}.admin-empty{text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:12px;padding:55px 20px}.admin-empty svg{color:#3158d6;margin:0 auto 18px}.admin-empty h2{font-size:24px}.admin-empty p{color:#65768e;margin:12px 0 24px}.admin-dialog{max-height:90dvh;overflow:auto;max-width:650px!important}.admin-dialog input,.admin-dialog select,.admin-dialog textarea{background:#fff;border:1px solid #cdd7e5;border-radius:6px;width:100%;padding:10px}.admin-dialog .admin-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.admin-checkbox input{width:auto}.admin-privacy{border:1px solid #dce3ee;border-radius:8px;margin:20px 0;padding:20px}.admin-privacy-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;margin-bottom:20px;font-size:16px;line-height:1.7;overflow:auto}.admin-access-row{border-top:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.admin-access-row>div{max-width:750px}.admin-access-row strong{margin-bottom:8px;font-size:17px;display:block}.admin-pending{color:#91601c;white-space:nowrap;background:#fff3dd;border-radius:5px;padding:5px 9px;font-size:14px}.admin-error{color:#a03232;background:#fff0ed;border:1px solid #ebc2bd;justify-content:space-between;gap:15px;margin-bottom:20px;padding:15px;display:flex}.admin-signin{background:#fff;border:1px solid #dce3ee;border-radius:12px;flex-direction:column;gap:20px;max-width:540px;margin:15vh auto;padding:32px;display:flex}.admin-signin h1{font-size:28px}.admin-signin .primary-button{justify-content:center}.admin-signin>a:not(.primary-button){color:#3158d6}.admin-app button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.admin-header{flex-wrap:wrap;padding:16px}.admin-header>span{overflow-wrap:anywhere;width:100%}.admin-notice{padding:14px 16px}.admin-main{padding:24px 14px}.admin-heading h1{font-size:26px}.admin-company-picker{width:100%}.admin-company-picker label{flex:1}.admin-panel{padding:20px 16px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.admin-access-row{flex-direction:column}.admin-tabs [role=tab]{font-size:14px;padding:9px!important}.admin-signin{margin:10vh 16px}.admin-dialog .form-actions{flex-wrap:wrap}}.live-save-bar{color:#245840;background:#eaf5ef;border-bottom:1px solid #c7dfd1;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:14px;display:flex}.live-save-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.live-save-bar.save-error{color:#a33336;background:#fff0ec;border-color:#eabbb9}.live-save-actions{flex-wrap:wrap;gap:8px;display:flex}.live-save-bar button:disabled{opacity:.5;cursor:not-allowed}.company-start{max-width:900px;margin:8vh auto;padding:30px}.company-start h1{color:#17375d;margin:8px 0 14px;font-size:36px;font-weight:650}.company-start>p{color:#61738d;font-size:16px;line-height:1.6}.company-start-list{gap:14px;margin:30px 0;display:grid}.company-start-card{text-align:left;background:#fff;border:1px solid #d8e1ed;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.company-start-card:hover{background:#f4f7ff;border-color:#3158d6}.company-start-card strong{font-size:20px}.company-start-card span{color:#3158d6;font-size:14px}.company-start-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.company-start-note{margin-top:32px;font-size:14px!important}.company-start-links>a:not(.primary-button){color:#3158d6}@media (max-width:700px){.live-save-bar{flex-direction:column;align-items:stretch;padding:12px 16px}.company-start{margin:3vh auto;padding:20px}.company-start-card{flex-direction:column;align-items:flex-start}.brand{font-size:20px!important}}.live-setup-note{color:#7d591e;background:#fff7e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;font-size:14px;display:flex}.company-profile-fields h3{color:#183658;border-bottom:1px solid #e3e9f2;margin:26px 0 16px;padding-bottom:10px;font-size:18px;font-weight:650}.company-profile-fields h3:first-of-type{margin-top:0}.profile-field{flex-direction:column;gap:7px;min-width:0;display:flex}.profile-field>label{font-size:14px}.profile-field [data-slot=input-group]{height:auto;min-height:44px;box-shadow:none;background:#fff;border-color:#cdd7e5;border-radius:6px}.profile-field [data-slot=input-group] input{min-width:0;box-shadow:none;background:0 0;border:0;padding:10px 12px;font-size:16px}.profile-field [data-slot=input-group-addon]{padding-right:8px}.profile-hint,.profile-source{color:#65768e;line-height:1.5;font-size:14px!important}.profile-source{margin:16px 0!important}.profile-source a{color:#3158d6;text-decoration:underline}.profile-error{color:#ad293a;font-size:14px;line-height:1.4}.company-profile-fields [aria-invalid=true]{outline-color:#be3544;border-color:#be3544!important}.profile-error-summary{background:#fff0f1;border:1px solid #edb8c0;border-radius:6px;padding:12px 16px;color:#9b2334!important;font-size:15px!important}.company-profile-fields input:disabled,.company-profile-fields select:disabled{color:#60738b;background:#f3f5f9}.admin-dialog{max-height:90vh;overflow-y:auto}[data-slot=combobox-content]{z-index:70;color:#243b56;background:#fff;font-size:16px}[data-slot=combobox-item]{min-height:38px;padding:9px 32px 9px 12px;font-size:15px}[data-slot=combobox-empty]{padding:16px;font-size:15px}.customize .settings-tabs{background:#e6ebf4;flex-wrap:wrap;gap:6px;width:100%;padding:5px;flex-direction:row!important;height:auto!important;display:flex!important}.customize .settings-tabs [role=tab]{white-space:normal;min-height:42px;line-height:1.4;flex:0 auto!important;width:auto!important;height:auto!important;padding:10px 16px!important}.customize .settings-tabs [role=tab]:after{display:none!important}.customize .settings-banks{min-width:1080px}.customize select,.financing-page select,.finance-dialog select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-width:100%;padding:9px;font-size:15px}.settings-add{flex-wrap:wrap}.financing-page>h2{margin:28px 0 14px;font-size:23px}.financing-page>p{color:#526780;margin:12px 0;line-height:1.6}.finance-contract{margin:16px 0;padding:22px}.finance-contract h3{margin-bottom:10px;font-size:19px}.finance-contract p{margin-bottom:12px;line-height:1.6}.finance-dialog{max-height:90vh;overflow-y:auto;width:min(1000px,96vw)!important;max-width:1000px!important}.finance-table{max-height:55vh;overflow:auto}.finance-table input{border:1px solid #cbd5e1;border-radius:4px;width:130px;padding:7px}.finance-dialog .form-grid{gap:14px}.financing-page details>button{text-align:left;margin:8px 0;display:block}.financing-page details p{margin:10px 0;font-size:14px;line-height:1.6}.finance-dialog .checkbox-label{flex-direction:row;align-items:center}.finance-dialog .checkbox-label input{width:auto}.finance-dialog .editor-form p{font-size:14px;line-height:1.5}.financing-page .expense-text{color:#b5293a!important}.financing-page .income-text{color:#18764f!important}.financing-page h3{overflow-wrap:anywhere}.financing-page .bank-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:16px;display:grid}.financing-page .bank-detail{flex-direction:column;gap:16px;padding:22px;display:flex}.financing-page .bank-detail h3{margin:0;font-size:20px;line-height:1.4}.financing-page .bank-big{flex-direction:column;gap:6px;padding:0;display:flex}.financing-page .bank-big strong{font-size:30px;line-height:1.2}.financing-page .bank-big span{font-size:14px}.financing-page .bank-detail dl{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.financing-page .bank-detail dl>div{justify-content:space-between;gap:18px;line-height:1.4;display:flex}.financing-page .bank-detail dt{color:#5c6e86;font-size:14px}.financing-page .bank-detail dd{white-space:nowrap;font-size:16px;font-weight:650}.financing-page .bank-detail details{border-top:1px solid #e2e7ef;padding-top:12px;font-size:14px}.financing-page .bank-detail summary{cursor:pointer;line-height:1.5}.financing-page .bank-detail>.secondary-button{align-self:flex-start}.financing-page .page-heading h1,.clients-page h1,.assistant-page h1{font-size:28px;line-height:1.25}.financing-page .page-heading p{font-size:16px}.finance-dialog label>input,.finance-dialog select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:16px}.finance-dialog .finance-table input{width:100%;min-width:110px}.finance-dialog .checkbox-label input{width:18px;min-width:18px;height:18px}.finance-dialog p{line-height:1.6}.finance-dialog .form-actions{background:#fff;border-top:1px solid #e2e8f0;margin-top:8px;padding:16px 0;position:sticky;bottom:-24px}.finance-contract h2{margin-bottom:12px;font-size:21px}.client-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-contract{border-top:1px solid #e0e7f1;justify-content:space-between;align-items:start;gap:20px;margin-top:18px;padding:18px 0;display:flex}.client-contract h3{font-size:17px}.client-contract p{margin:6px 0;font-size:14px}.clients-page>.settings-add{padding:18px}.clients-page details summary{cursor:pointer;color:#4b658a;font-size:14px}.assistant-examples{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.assistant-page .finance-table{max-height:65vh}.non-working .day-date-rail,.non-working .day-date-rail strong,.non-working .day-date-rail span,.non-working .day-date-rail small,.non-working .day-heading h3,.non-working .week-day-title,.non-working .holiday-label{color:#b32637!important}.non-working .day-date-rail,.non-working .day-heading,.non-working .week-day-title{background:#fff3f3}.non-working .day-movement-count{color:#6f7c8e!important}.company-profile-fields{max-width:1100px}.company-profile-fields .admin-form-grid{align-items:start}.company-profile-fields .profile-hint,.company-profile-fields .profile-error{font-size:14px!important}.company-profile-fields label{min-width:0}.main-nav [role=tab]{min-height:40px!important}.financing-page .form-actions{flex-wrap:wrap}.finance-table th{white-space:normal;min-width:90px;font-size:14px}.finance-table td{font-size:14px}.finance-contract .form-actions{justify-content:flex-start}.finance-dialog [data-slot=dialog-title]{font-size:23px}.finance-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.5}@media (max-width:700px){.finance-dialog .form-grid,.assistant-page .form-grid{grid-template-columns:1fr}.client-contract,.client-heading{flex-direction:column}.financing-page .bank-detail{padding:18px}.finance-dialog .form-actions{position:static}.financing-page .page-heading h1{font-size:25px}}.mobile-bottom-nav{display:none}.retention-summary{background:#eff5ff;border-radius:8px;padding:12px}.client-heading,.client-contract{gap:12px;min-width:0}.client-contract h3,.finance-contract h3{overflow-wrap:anywhere}@media (max-width:700px){html,body{overscroll-behavior-x:none;max-width:100%}.app-shell,.workspace,.main-tabs,.panel{min-width:0;max-width:100%}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 14px}.topbar .brand{font-size:20px}.topbar-right{flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.topbar-right .picker{max-width:170px}.topbar-right>a{min-height:36px;padding:8px;font-size:12px}.demo-banner{flex-wrap:wrap;padding:10px 14px}.demo-banner>a{margin-left:0}.workspace{padding:20px 14px calc(96px + env(safe-area-inset-bottom))!important}.app-footer{flex-wrap:wrap;gap:8px}.page-heading>button{width:100%}.mobile-menu-toggle{display:none!important}.mobile-bottom-nav{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e2f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 15px #1936520c}.mobile-bottom-nav>button{color:#54647c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:12px;display:flex}.mobile-bottom-nav>button[aria-current=page]{color:#234ab4;background:#eaf0ff;font-weight:650}.mobile-reminder-count{color:#244fba;background:#eaf0ff;border-radius:10px;padding:1px 5px;font-size:10px;display:inline-block}.mobile-navigation{overscroll-behavior:contain;height:100dvh;overflow-y:auto;width:min(340px,92vw)!important;max-width:92vw!important;padding:28px 18px calc(24px + env(safe-area-inset-bottom))!important}.mobile-navigation nav{padding-bottom:20px}.mobile-navigation nav button{flex-shrink:0;min-height:48px}.mobile-navigation .nav-count{margin-left:auto}.app-shell input,.app-shell select,.app-shell textarea,[data-slot=dialog-content] input,[data-slot=dialog-content] select,[data-slot=dialog-content] textarea{min-width:0;max-width:100%;min-height:44px;font-size:16px!important}.app-shell button.secondary-button,.app-shell button.primary-button,[data-slot=dialog-content] button.primary-button,[data-slot=dialog-content] button.secondary-button{white-space:normal;min-height:44px}.app-shell .icon-button{min-width:44px;min-height:44px}.app-shell input[type=checkbox],[data-slot=dialog-content] input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px}.form-grid,.admin-form-grid{grid-template-columns:minmax(0,1fr)!important}.settings-add,.client-heading,.client-contract{flex-direction:column;align-items:stretch;gap:12px;display:flex}.settings-add input{width:100%;min-width:0}.client-heading h2{overflow-wrap:anywhere}.form-actions{gap:8px}.form-actions>button{flex:150px}.bank-detail dl>div{flex-wrap:wrap;gap:5px}.bank-detail dd{margin-left:0}.info-box{flex-wrap:wrap}.info-box>button{width:100%}[data-slot=dialog-content]{overscroll-behavior:contain;gap:14px;max-height:calc(100dvh - 24px);padding:22px 16px;overflow-y:auto;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}[data-slot=dialog-title]{text-align:left;padding-right:34px;font-size:21px!important}[data-slot=dialog-description]{text-align:left}[data-slot=dialog-close]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;top:8px;right:8px}[data-slot=dialog-content].finance-dialog{height:100dvh;max-height:100dvh;padding:22px 16px calc(16px + env(safe-area-inset-bottom));border-radius:0;display:block;top:0;left:0;width:100vw!important;max-width:100vw!important;transform:translate(0,0)!important}[data-slot=dialog-content].finance-dialog>[data-slot=dialog-description]{margin-top:8px;margin-bottom:20px}.finance-dialog .form-actions{bottom:calc(-16px - env(safe-area-inset-bottom));z-index:2;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;position:sticky;box-shadow:0 -6px 12px #fff}.finance-dialog .form-actions>button{flex:100%}.mobile-card-table{max-height:none;overflow:visible}.mobile-card-table [data-slot=table-container]{overflow:visible}.mobile-card-table table,.mobile-card-table tbody{width:100%;min-width:0;display:block}.mobile-card-table thead{display:none}.mobile-card-table tbody tr{background:#f8faff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0;padding:12px;display:grid}.mobile-card-table tbody td{white-space:normal;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:10px;min-width:0;padding:5px 0;display:grid}.mobile-card-table tbody td:before{content:attr(data-label);color:#53627a;font-size:13px;line-height:1.4}.mobile-card-table td input{width:100%!important;min-width:0!important}.mobile-card-table td button{min-height:44px}.finance-table:not(.mobile-card-table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.integrated-shortcuts>button{flex:140px}.assistant-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.live-save-actions{flex-wrap:wrap}.result-pagination{flex-wrap:wrap;gap:8px}}.backup-point{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 0;display:flex}.backup-point>div{min-width:0}.backup-point p{overflow-wrap:anywhere}.backup-point summary{cursor:pointer;color:#52627d;font-size:14px}.backup-point button{flex-shrink:0}.backups-page section{margin-bottom:18px}@media (max-width:700px){.backup-point{flex-direction:column}.backup-point>button{width:100%}.backups-page .integrated-options{flex-wrap:nowrap;align-items:flex-start}}.service-legal-footer{color:#536781;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:20px 16px 28px;font-size:14px;display:flex}.service-legal-footer a{text-underline-offset:3px;text-decoration:underline}.service-legal-footer a:focus-visible{outline:2px solid #2854d7}.cookie-information{overflow-wrap:anywhere;max-width:850px;margin:0 auto;padding:32px 20px;line-height:1.65}.cookie-information>.eyebrow{margin-top:28px}.cookie-information h1{margin:12px 0;font-size:30px;line-height:1.2}.cookie-updated{color:#65768e;font-size:14px}.cookie-information section{border-top:1px solid #dce3ed;margin-top:28px;padding-top:20px}.cookie-information h2{margin-bottom:12px;font-size:21px}.cookie-information p{margin-bottom:12px}.cookie-information section>a:not(.secondary-button){color:#2854a7;text-decoration:underline}.cookie-information .secondary-button{display:inline-flex}@media (max-width:700px){.service-legal-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom));font-size:14px}.cookie-information{padding:24px 16px}.cookie-information h1{font-size:27px}}
.app-dialog-frame{z-index:50;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100dvh;padding:12px;display:flex;position:fixed;top:0;left:0}[data-slot=dialog-content].app-dialog{--dialog-width:560px;pointer-events:auto;color:#192941;background:#fff;border:1px solid #dce3ed;outline:none;flex-direction:column;box-shadow:0 20px 65px #12233c40;width:min(var(--dialog-width),100%)!important;border-radius:12px!important;gap:0!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:translate(0,0)scale(1)!important}[data-slot=dialog-content].app-dialog.finance-dialog{--dialog-width:1000px}[data-slot=dialog-content].app-dialog.recurring-dialog,[data-slot=dialog-content].app-dialog.admin-dialog,[data-slot=dialog-content].app-dialog.month-close-dialog{--dialog-width:680px}[data-slot=dialog-content].app-dialog.metric-detail-dialog{--dialog-width:850px}.app-dialog-bar{background:#fff;border-bottom:1px solid #e8edf4;flex:none;justify-content:flex-end;align-items:center;padding:4px 12px;display:flex}.app-dialog-bar [data-slot=dialog-close].app-dialog-dismiss{color:#28466c;opacity:1;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;min-height:44px;padding:8px 10px;font-size:16px;display:inline-flex;position:static}.app-dialog-dismiss:hover{background:#eef3fb!important}.app-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 auto;gap:16px;width:100%;min-width:0;min-height:0;padding:24px;scroll-padding:20px;display:flex;overflow:hidden auto}.app-dialog-body>*{flex-shrink:0;min-width:0;max-width:100%}.app-dialog-body :is(form,fieldset,label,.form-grid>*,.admin-form-grid>*){min-width:0;max-width:100%}.app-dialog-body [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.3;padding:0!important}.app-dialog-body [data-slot=dialog-description]{color:#65768e;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.app-dialog-body .form-actions{box-shadow:none;flex-wrap:wrap;gap:10px;margin:0;padding:12px 0 0;display:flex;position:static!important}.app-dialog-body :is(input,select,textarea,[data-slot=select-trigger]){min-width:0;max-width:100%;scroll-margin-block:20px}.app-dialog .urgent-reminder-list{max-height:32dvh;overflow-y:auto}.app-dialog-footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;padding:12px 16px}.app-dialog-footer .form-actions{flex-wrap:wrap;gap:10px;padding:0;display:flex}.app-dialog-footer .form-actions>button{white-space:normal;flex:120px;min-height:44px}.app-dialog .urgent-reminder-list article,.app-dialog .urgent-reminder-list article>div{min-width:0}@media (max-width:700px){.app-dialog-frame{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.app-dialog-body{gap:14px;padding:16px}.app-dialog-body :is(.form-grid,.admin-form-grid){grid-template-columns:minmax(0,1fr)!important}.app-dialog-body .wide{grid-column:auto}.app-dialog-body :is(input,select,textarea,[data-slot=select-trigger]),[data-slot=sheet-content] :is(input,select,textarea,[data-slot=select-trigger]){min-width:0;max-width:100%;min-height:44px;font-size:16px!important}.app-dialog-body input:is([type=checkbox],[type=radio]),[data-slot=sheet-content] input:is([type=checkbox],[type=radio]){min-height:20px}.app-dialog-body .form-actions>button{white-space:normal;flex:140px;min-height:44px}.app-dialog.finance-dialog .form-actions>button{flex-basis:100%}.app-dialog-bar{padding:2px 8px}[data-slot=alert-dialog-content]{max-height:calc(100dvh - 24px);overflow-y:auto;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}[data-slot=select-content],[data-slot=popover-content]{max-height:var(--radix-select-content-available-height,70dvh);overflow-y:auto;max-width:calc(100vw - 24px)!important}}
:root{--arya-navy:#0a205b;--arya-blue:#0674ff;--arya-teal:#00bbae;--arya-border:#dfebfa;--arya-muted:#607ba4}body{color:var(--arya-navy);background:#f8fbff;font-family:Arial,Helvetica,sans-serif}h1,h2,h3{color:var(--arya-navy)}.primary-button{background:var(--arya-blue);border-color:var(--arya-blue);border-radius:10px;min-height:44px;text-decoration:none;box-shadow:0 4px 12px #087aff20}.primary-button:hover{background:#0060dc;border-color:#0060dc}.secondary-button{color:var(--arya-navy);border-color:#d7e5fa;border-radius:10px;min-height:40px}.text-button{color:#0670ed}.arya-brand{color:#103468;vertical-align:middle;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.arya-brand>img{object-fit:contain;width:58px;height:58px}.arya-brand>span{flex-direction:column;gap:3px;display:flex}.arya-brand strong{letter-spacing:2px;font-size:35px;font-weight:800;line-height:1}.arya-brand small{letter-spacing:4px;font-size:12px;line-height:1.4}.arya-brand.compact>img{width:44px;height:44px}.arya-brand.compact strong{font-size:26px}.arya-brand.compact small{letter-spacing:3px;font-size:9px}.access-shell{background:radial-gradient(at 50% 55%,#fff 15%,#ffffffb8 48%,#eaf6ff 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.access-shell:before,.access-shell:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(170deg,#dcf4ff66,#59c0f540 35%,#4bcfc533 70%,#fff);border-top:2px solid #fff;border-radius:50%;width:150%;height:420px;position:absolute;bottom:-215px;left:-25%;transform:rotate(-9deg);box-shadow:0 -18px #d7f1ff44,0 -45px #e4f6ff66,0 -85px #eaf6ff55}.access-shell:after{opacity:.8;bottom:-260px;left:-10%;transform:rotate(13deg)}.access-header,.access-content,.access-footer{z-index:1;position:relative}.access-header{justify-content:space-between;align-items:center;padding:30px 5%;display:flex}.access-header>a{text-decoration:none}.access-space{color:#50709b;background:#ffffffb3;border:1px solid #d7eafa;border-radius:24px;padding:10px 18px;font-size:13px}.access-content{flex:1;place-items:center;padding:25px 24px 60px;display:grid}.access-footer{color:#6080a6;letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;padding:25px 5%;font-size:11px;display:flex}.access-footer a{letter-spacing:0;font-size:13px;text-decoration:none}.welcome{text-align:center;width:min(100%,1060px);padding:30px 0 0}.welcome-intro{color:#486d9b;margin-bottom:10px;font-size:30px}.welcome h1{letter-spacing:-2px;font-size:clamp(40px,5.8vw,76px);font-weight:500}.welcome h1>span{letter-spacing:2px;font-weight:800}.welcome h2{color:#426491;margin:25px 0 14px;font-size:clamp(19px,2.2vw,27px);font-weight:500}.welcome>p:not(.welcome-intro){color:#6b81a3;font-size:17px;line-height:1.7}.welcome-enter{border-radius:12px;gap:35px;margin:35px 0 17px;padding:17px 65px;font-size:20px;box-shadow:0 8px 26px #0674ff2e}.welcome-lock{color:#7088a9;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.welcome-features{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:75px auto 15px;display:grid}.welcome-features article{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #e1edfa;border-radius:15px;align-items:center;gap:16px;padding:23px;display:flex;box-shadow:0 12px 36px #235c9920}.welcome-features article>span{color:#0b80ef;background:#e8f5ff;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.welcome-features article:nth-child(2)>span{color:#009c97;background:#e0f9f4}.welcome-features h3{font-size:17px}.welcome-features p{color:#7187a5;margin-top:6px;font-size:12px;line-height:1.5}.login-card{text-align:center;border:1px solid #e1ecfa;border-radius:22px;width:min(100%,460px);margin:15px auto 25px;padding:38px;box-shadow:0 18px 60px #34679915}.login-card h1{margin:25px 0 14px;font-size:27px}.login-card p{color:#6a80a0;font-size:14px;line-height:1.7}.login-card form{text-align:left;gap:22px;margin-top:26px}.login-card label{color:#42628d;gap:9px;font-size:13px;font-weight:600}.login-card input{background:#fbfdff;border-color:#d6e4f6;border-radius:10px;min-height:50px;font-weight:400}.login-card form>.primary-button{width:100%;min-height:50px;display:flex}.login-card .login-security{justify-content:center;align-items:center;gap:6px;margin-top:28px;font-size:12px;display:flex}.back-welcome{color:#4e75a6;margin-top:8px;font-size:13px;text-decoration:none;display:inline-block}.company-start{border:1px solid var(--arya-border);background:#fff;border-radius:20px;padding:35px;box-shadow:0 12px 45px #456c9810}.company-start>.arya-brand{margin-bottom:25px}.topbar{background:linear-gradient(115deg,#fff 0 238px,#e4f4ff 238px,#edf8ff 65%,#fff);border-bottom:1px solid #e2edf9;gap:30px;height:100px;padding:0 30px 0 24px}.topbar .brand{flex-shrink:0;width:190px}.topbar .arya-brand>img{width:52px;height:52px}.topbar .arya-brand strong{font-size:30px}.topbar .arya-brand small{letter-spacing:3.4px;font-size:10px}.topbar-right{gap:10px;margin-left:auto}.topbar-right>.secondary-button{font-size:12px}.avatar{color:#0674ff;background:#dceeff;border:0;width:40px;height:40px}.workspace-search{color:#42699a;background:#ffffffb8;border:1px solid #cfe2fa;border-radius:30px;align-items:center;gap:12px;width:min(38vw,510px);padding:12px 17px;display:flex;position:relative}.workspace-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.workspace-search:focus-within{outline-offset:2px;outline:2px solid #6facff}.workspace-search-results{z-index:40;background:#fff;border:1px solid #d9e6f8;border-radius:12px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 15px 30px #10255320}.workspace-search-results>button{text-align:left;border-bottom:1px solid #edf3fb;justify-content:space-between;gap:15px;width:100%;padding:14px 16px;font-size:13px;display:flex}.workspace-search-results>button:hover{background:#f0f7ff}.workspace-search-results small{color:#6a80a0;margin-top:4px;font-size:11px;display:block}.workspace-search-results p{padding:18px;font-size:13px}.main-tabs.dashboard-layout{grid-template-columns:238px minmax(0,1fr)}.dashboard-layout>.left-navigation{border-left:0;border-right:1px solid var(--arya-border);grid-column:1;min-height:calc(100dvh - 100px);padding:18px 14px}.dashboard-layout>.workspace{grid-column:2;padding:30px 28px 0}.side-nav-intro{margin-bottom:16px;padding:0 12px 16px}.side-nav-intro strong{color:var(--arya-navy)}.left-navigation .main-nav [role=tab]{color:#263e6a;border-radius:10px;min-height:46px;font-weight:500}.left-navigation .main-nav [role=tab][data-state=active]{box-shadow:none;font-weight:700;color:#0064ed!important;background:linear-gradient(100deg,#deefff,#e7f3ff)!important}.left-navigation .main-nav [role=tab] svg{width:20px;height:20px;color:inherit}.side-nav-note{color:#7c92ae;font-size:11px}.live-save-bar{background:#fff;border-bottom:1px solid #e4eefb;padding:9px 28px 9px 266px;font-size:11px}.live-save-bar strong,.live-save-bar span{font-size:11px}.live-save-actions .secondary-button{min-height:30px;padding:5px 10px;font-size:11px}.live-save-bar.save-error{background:#fff0f1}.live-setup-note{margin-left:238px}.demo-banner{padding-left:266px}.overview-page-heading h1{letter-spacing:-1.1px;font-size:clamp(27px,2.8vw,42px)}.overview-page-heading p{color:#627ba5;font-size:16px}.eyebrow{color:#6b87b2;letter-spacing:1px}.overview-month{box-shadow:none;background:0 0;border:0;margin-bottom:22px;overflow:visible}.overview-month-heading{border:0;flex-wrap:wrap;padding:0 0 14px}.overview-month-heading h2{font-size:15px}.month-state{font-size:11px}.overview-kpis{gap:13px}.overview-kpis article{background:#fff;border-radius:14px;gap:12px;min-width:0;padding:22px 20px;position:relative;box-shadow:0 6px 20px #1c69b805;border:1px solid var(--arya-border)!important}.overview-kpis article>span{color:#48638f;font-size:13px;font-weight:600}.overview-kpis strong{letter-spacing:-.7px;white-space:normal;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,34px)}.overview-kpis article:nth-child(2) .metric-link{color:#008b7d}.overview-kpis .overview-kpi-final{box-shadow:none;background:linear-gradient(120deg,#f1f9ff,#eaf5ff);border-color:#c9e3ff!important}.overview-kpi-final .metric-link:not(.negative){color:#0674ff}.overview-kpis small{font-size:11px}.overview-bank-details{border:0;margin-top:6px}.overview-bank-details summary{padding:10px 2px;font-size:12px}.overview-bank-details[open]{border:1px solid var(--arya-border);background:#fff;border-radius:12px;padding:8px 12px}.dashboard-insights{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px;margin-bottom:22px;display:grid}.liquidity-panel,.upcoming-panel{border:1px solid var(--arya-border);background:#fff;border-radius:14px;min-width:0;padding:21px;box-shadow:0 5px 22px #2c6eac05}.dashboard-insights header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-insights h2{letter-spacing:-.5px;font-size:18px}.dashboard-insights header p{color:#7d91ad;margin-top:7px;font-size:11px}.dashboard-insights header>.text-button{white-space:nowrap;margin-top:3px;font-size:11px}.chart-legend{color:#5f7aa4;gap:12px;padding-top:5px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#0674ff;border-radius:50%;width:9px;height:9px}.chart-legend span+span i{background:#00bbae}.liquidity-chart{width:100%;height:250px;margin-top:15px}.chart-note{color:#7187a7;margin-top:10px;font-size:10px;line-height:1.5}.chart-data{color:#5d7da7;margin-top:9px;font-size:11px}.chart-data summary{cursor:pointer}.chart-data>div{max-height:230px;margin-top:12px;overflow:auto}.chart-data table{text-align:right;width:100%}.chart-data td,.chart-data th{border-bottom:1px solid #eaf1fa;padding:6px}.chart-data td:first-child,.chart-data th:first-child{text-align:left}.chart-data caption{text-align:left;padding:8px}.due-list{gap:10px;margin-top:23px;display:grid}.due-row{text-align:left;background:#fff;border:1px solid #e4eefb;border-radius:11px;align-items:center;gap:11px;width:100%;min-width:0;padding:12px;display:flex}.due-row:hover{background:#f5faff;border-color:#bbdaff}.due-date{color:#0074ff;background:#e8f5ff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:39px;height:48px;display:flex}.due-date strong{font-size:21px;line-height:1.1}.due-date small{text-transform:uppercase;margin-top:3px;font-size:10px}.due-title{flex:1;min-width:0}.due-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.due-title small{color:#6e85aa;margin-top:4px;font-size:10px;line-height:1.5;display:block}.due-row>strong{white-space:nowrap;font-size:14px}.due-row>svg{color:#83a1cb;flex-shrink:0}.due-row.overdue .due-date{color:#bd475c;background:#fff1f1}.insight-empty{text-align:center;color:#6397ca;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:255px;padding:20px;display:flex}.insight-empty h3{font-size:16px}.insight-empty p{color:#738aa8;max-width:330px;font-size:13px;line-height:1.7}.closure-scenario{box-shadow:none;background:linear-gradient(125deg,#edf8ff,#fff);border-color:#d4eaff;border-radius:14px}.closure-heading{background:0 0;padding:22px 24px 5px}.closure-heading h2{color:var(--arya-navy);font-size:23px}.closure-heading p{font-size:12px}.closure-calculation{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:20px;padding:22px 24px}.closure-calculation-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.closure-calculation-lines>div,.closure-calculation-lines>div:first-child,.closure-calculation-lines .accrual-line{border:0;border-right:1px solid #dceafa;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;padding:0 10px 0 0;display:flex}.closure-calculation-lines span{gap:5px;font-size:12px;line-height:1.5}.closure-calculation-lines svg{width:14px;height:14px}.closure-calculation-lines strong{white-space:normal;overflow-wrap:anywhere;font-size:22px}.closure-result{background:#eaf5ff;border-color:#d2e8ff;padding:20px}.closure-result>strong{color:#0674ff;overflow-wrap:anywhere;max-width:100%;font-size:32px}.closure-result p{font-size:11px}.closure-result .text-button{font-size:12px}.closure-result.is-negative>strong{color:#b52a44}.closure-scope{font-size:11px;line-height:1.6}.overview-accruals h2{font-size:20px}.accrual-card,.panel,.metric,.admin-card{border-color:var(--arya-border);border-radius:14px}.app-footer{color:#7d91ae}.service-legal-footer{background:#f8fbff;font-size:12px}@media (min-width:1600px){.dashboard-layout>.workspace{padding:36px 38px 0}.overview-kpis article{padding:27px}.liquidity-chart{height:290px}}@media (max-width:1200px){.workspace-search{width:30vw}.topbar{gap:18px;padding-right:20px}.topbar-right>.secondary-button{display:none}.dashboard-insights{grid-template-columns:minmax(0,1fr)}.due-list{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-empty{min-height:200px}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-calculation{grid-template-columns:1fr}.closure-calculation-lines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.main-tabs.dashboard-layout{display:block!important}.dashboard-layout>.left-navigation{display:none}.dashboard-layout>.workspace{padding:24px 20px 0}.mobile-menu-toggle{margin:12px 20px;display:flex}.live-save-bar{padding:10px 20px}.live-setup-note{margin-left:0}.demo-banner{padding-left:20px}.topbar{background:linear-gradient(120deg,#fff,#e7f5ff);height:84px;padding:0 20px}.workspace-search{flex:1;width:auto}.topbar .brand{width:180px}.topbar-right .picker{max-width:130px}.topbar-right>.muted,.top-divider{display:none}}@media (max-width:650px){.access-header{padding:22px}.access-header .arya-brand>img{width:43px;height:43px}.access-header .arya-brand strong{font-size:26px}.access-header .arya-brand small{letter-spacing:3px;font-size:9px}.access-space{text-align:center;max-width:110px;padding:7px 9px;font-size:10px}.access-content{padding:10px 20px 35px}.welcome{padding-top:28px}.welcome-intro{font-size:23px}.welcome h1{font-size:40px}.welcome h2{margin-top:20px;font-size:19px;line-height:1.5}.welcome>p:not(.welcome-intro){font-size:14px}.welcome-enter{margin-top:27px;padding:15px 55px}.welcome-features{grid-template-columns:1fr;gap:10px;max-width:340px;margin-top:40px}.welcome-features article{gap:16px;padding:14px 19px}.welcome-features article>span{width:40px;height:40px}.welcome-features h3{font-size:15px}.welcome-features p{font-size:11px}.login-card{padding:30px 23px}.login-card h1{font-size:23px}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:128px;padding:15px 18px}.topbar .brand{width:auto}.topbar .arya-brand strong{font-size:25px}.topbar .arya-brand small{letter-spacing:3px;font-size:8px}.topbar .arya-brand>img{width:43px;height:43px}.topbar-right{order:1}.workspace-search{flex-basis:100%;order:2;padding:10px 14px}.topbar .brand{order:0}.workspace-search input{font-size:13px}.dashboard-layout>.workspace{padding:16px 16px 0}.overview-page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:20px}.overview-page-heading h1{font-size:28px}.overview-page-heading p{font-size:14px}.overview-page-heading>.primary-button{font-size:12px}.overview-month-heading{gap:12px}.month-selection{flex-wrap:wrap}.overview-kpis{gap:10px}.overview-kpis article{gap:10px;padding:17px 13px}.overview-kpis strong{font-size:23px}.overview-kpis article>span{font-size:12px}.overview-kpis small{font-size:10px}.dashboard-insights{gap:14px}.liquidity-panel,.upcoming-panel{padding:17px 14px}.dashboard-insights header{flex-wrap:wrap}.dashboard-insights h2{font-size:17px}.liquidity-chart{height:220px}.due-list{grid-template-columns:1fr;margin-top:18px}.due-row{gap:9px;padding:11px 9px}.due-row>strong{font-size:13px}.closure-heading{padding:20px 17px 0}.closure-heading h2{font-size:21px}.closure-heading>.today-label{display:none}.closure-calculation{gap:18px;padding:20px 17px}.closure-calculation-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.closure-calculation-lines strong{font-size:20px}.closure-scope{padding:0 17px 17px}.overview-accruals-heading{flex-wrap:wrap;gap:15px}.service-legal-footer{padding-bottom:25px}.live-save-bar{flex-wrap:wrap;gap:10px}.live-save-actions{flex-wrap:wrap}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.overview-kpis .kpi-symbol{box-sizing:content-box;color:#0879ff;background:#e7f3ff;border-radius:50%;width:34px;height:34px;margin-bottom:2px;padding:7px}.overview-kpis article:nth-child(2) .kpi-symbol{color:#009889;background:#def8f2}.overview-kpis article:nth-child(3) .kpi-symbol{color:#f34c65;background:#ffebf0}@media (min-width:1450px){.overview-kpis article{padding-left:80px}.overview-kpis .kpi-symbol{position:absolute;top:28px;left:18px}}@media (max-width:650px){.overview-kpis .kpi-symbol{width:22px;height:22px;padding:6px}}.access-space{color:#0a205b;align-items:center;gap:11px;font-size:14px;display:inline-flex}.approved-welcome{background:#fff url(/arya-welcome-art.png) 50%/100% 100% no-repeat;min-height:100dvh;overflow:clip}.approved-welcome:before,.approved-welcome:after{display:none}.approved-welcome .access-header{flex-shrink:0;padding:clamp(14px,2.5dvh,26px) 5.8% 8px}.approved-welcome .access-header .arya-brand>img{width:clamp(40px,6dvh,60px);height:clamp(40px,6dvh,60px)}.approved-welcome .access-header .arya-brand strong{letter-spacing:2px;font-size:clamp(26px,3.5dvh,35px)}.approved-welcome .access-header .arya-brand small{letter-spacing:4px;font-size:11px}.approved-welcome .access-content{flex:1;min-height:0;padding:clamp(8px,2dvh,22px) 24px 0;display:block}.approved-welcome .welcome{width:100%;max-width:1200px;margin:0 auto;padding:0}.approved-welcome .welcome h1{letter-spacing:-2px;flex-direction:column;gap:2px;line-height:1.07;display:flex}.approved-welcome .welcome-intro,.approved-welcome .welcome-product{letter-spacing:-2px;margin:0;font-size:clamp(36px,min(4.6vw,7.5dvh),76px);font-weight:700;display:block}.approved-welcome .welcome-intro{color:#051b55}.approved-welcome .welcome-product{color:#0000;background:linear-gradient(#1063ff,#003cce);-webkit-background-clip:text;background-clip:text}.approved-welcome .welcome h2{letter-spacing:-.5px;color:#102b62;margin:clamp(10px,2dvh,20px) 0 10px;font-size:clamp(19px,min(2vw,3.4dvh),30px);font-weight:600}.approved-welcome .welcome>p:not(.sr-only){color:#657faf;font-size:clamp(14px,min(1.4vw,2.6dvh),20px);line-height:1.5}.approved-welcome .welcome-enter{letter-spacing:.1px;background:linear-gradient(115deg,#0879ff,#075aee);border:1px solid #4599ff;border-radius:11px;place-items:center;gap:0;width:clamp(230px,20vw,290px);min-width:0;height:clamp(48px,6dvh,58px);min-height:48px;margin:clamp(16px,2.6dvh,26px) 0 13px;padding:0 52px;font-size:clamp(18px,2.4dvh,22px);font-weight:600;line-height:1;display:inline-grid;position:relative;box-shadow:0 5px 15px #0072ee24}.approved-welcome .welcome-enter>svg{stroke-width:1.8px;width:21px;height:21px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.approved-welcome .welcome-lock{color:#426398;gap:8px;font-size:12px;line-height:1.5}.approved-welcome .welcome-lock>svg{width:16px;height:16px}.approved-welcome .access-footer{color:#6480b1;flex-direction:column;flex-shrink:0;justify-content:center;gap:8px;padding:12px 20px clamp(14px,2.5dvh,25px)}.approved-welcome .access-footer>span{letter-spacing:4px;align-items:center;gap:24px;font-size:11px;display:flex}.approved-welcome .access-footer>span:before,.approved-welcome .access-footer>span:after{content:"";background:linear-gradient(90deg,#0000,#a4cdff);width:110px;height:1px}.approved-welcome .access-footer>span:after{transform:rotate(180deg)}.approved-welcome .access-footer>a{font-size:11px}.user-signout{flex-shrink:0}.user-signout>button{color:#315a92;background:#ffffffb3;border:1px solid #d5e6fb;border-radius:25px;align-items:center;gap:8px;min-height:44px;padding:4px 10px 4px 4px;font-size:12px;font-weight:600;display:flex}.user-signout>button:hover{background:#e6f2ff}.user-signout .avatar{width:33px;height:33px;display:grid!important}@media (max-width:650px){.access-space{gap:6px;max-width:155px;font-size:10px}.access-space svg{width:17px;height:17px}.approved-welcome .access-header{gap:10px;padding:16px 16px 8px}.approved-welcome .access-header .arya-brand>img{width:36px;height:36px}.approved-welcome .access-header .arya-brand strong{letter-spacing:1.5px;font-size:23px}.approved-welcome .access-header .arya-brand small{letter-spacing:2.5px;font-size:8px}.approved-welcome .access-content{padding:clamp(10px,2dvh,20px) 18px 0}.approved-welcome .welcome-intro,.approved-welcome .welcome-product{letter-spacing:-1px;font-size:clamp(30px,min(8.5vw,6dvh),46px)}.approved-welcome .welcome h2{max-width:340px;margin:16px auto 10px;font-size:clamp(18px,2.8dvh,22px);line-height:1.3}.approved-welcome .welcome>p:not(.sr-only){max-width:340px;margin:auto;font-size:14px}.approved-welcome .welcome-enter{width:240px;max-width:100%;height:50px;margin:19px 0 12px;font-size:19px}.approved-welcome .welcome-lock{gap:6px;font-size:11px}.approved-welcome .access-footer>span{letter-spacing:3px;gap:14px;font-size:10px}.approved-welcome .access-footer>span:before,.approved-welcome .access-footer>span:after{width:40px}.user-signout>button{gap:5px;padding-right:8px;font-size:11px}}@media (max-height:500px) and (min-width:651px){.approved-welcome .access-header{padding-top:10px}.approved-welcome .access-header .arya-brand>img{width:34px;height:34px}.approved-welcome .access-header .arya-brand strong{font-size:24px}.approved-welcome .welcome-intro,.approved-welcome .welcome-product{font-size:32px}.approved-welcome .welcome h2{margin:8px 0 6px;font-size:18px}.approved-welcome .welcome-enter{height:44px;min-height:44px;margin:12px 0 9px;font-size:18px}.approved-welcome .access-footer{gap:4px;padding:8px 20px}}
