.fin-workspace-bar{display:flex;align-items:center;gap:13px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #2a303d}.fin-profile-switch{display:flex;align-items:center;gap:9px;min-width:0;max-width:300px;margin-right:auto}.fin-profile-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.fin-profile-switch select{font-size:14px;font-weight:500;min-height:44px;padding:9px 30px 9px 8px;background:transparent;border:0;min-width:0;max-width:100%;color:#dfd8ee}.fin-mode-switch{display:flex;align-items:center;background:#191e29;border:1px solid #2e3442;border-radius:11px;padding:4px;gap:3px;flex-shrink:0}.fin-mode-switch>button{background:none;border:0;border-radius:8px;font-size:11px;font-weight:500;color:#8794ab;min-height:36px;padding:8px 12px;white-space:nowrap}.fin-mode-switch>button.active{background:#352e47;color:#cabce9}.fin-workspace-bar>.icon-button{flex-shrink:0}.fs-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fs-data-panel{grid-column:1/-1}.fs-setting-row{display:flex;align-items:center;gap:13px;width:100%;background:transparent;border:0;border-bottom:1px solid #2b3543;padding:18px 0;min-height:82px;text-align:left;color:#c9bddf}.fs-setting-row:last-child{border-bottom:0}.fs-setting-icon{display:grid;place-items:center;width:37px;height:37px;background:#292d3c;border:1px solid #383d50;border-radius:12px;flex-shrink:0}.fs-setting-icon>svg{width:18px;height:18px}.fs-setting-row>span:not(.fs-setting-icon){min-width:0;flex:1}.fs-setting-row strong{font-size:13px;color:#dce3ed;font-weight:500;line-height:1.6;display:block}.fs-setting-row small{font-size:10px;line-height:1.7;color:#8295af;display:block;margin-top:5px}.fs-setting-row>svg{width:14px;height:14px;color:#796e90}.fs-setting-row:hover{background:#ffffff03}.fs-back{margin:-10px 0 21px;padding-left:0!important}.fs-back>svg{transform:rotate(180deg)}.fs-profile-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.fs-profile-row{display:flex;gap:10px;align-items:center;border:1px solid #333c4c;border-radius:13px;background:#19212c;padding:7px 12px}.fs-profile-row>button:first-child{display:flex;align-items:center;gap:13px;flex:1;min-width:0;border:0;background:transparent;color:#e0e6f1;text-align:left;min-height:58px;padding:6px 0}.fs-profile-row>button:first-child>span{width:14px;height:14px;border-radius:5px;flex-shrink:0}.fs-profile-row strong{font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.fs-profile-row small{display:block;font-size:10px;font-weight:400;color:#8fa0b9;margin-top:4px}.fs-profile-row>.icon-button{flex-shrink:0}.fs-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;padding:13px 0;border-bottom:1px solid #313a48;min-height:55px}.fs-toggle input{min-height:22px;width:22px;height:22px;accent-color:#b5a2eb;flex-shrink:0}.fs-rate-source strong{font-size:16px;line-height:1.7;font-weight:500;display:block}.fs-rate-source p{font-size:12px;color:#8ea0ba;margin:7px 0 22px;line-height:1.7}.fs-rate-list{display:flex;flex-direction:column;gap:0;margin-bottom:22px}.fs-rate-list>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #303c4f}.fs-rate-list span{font-size:14px;color:#a4b1c8}.fs-rate-list strong{font-size:19px;letter-spacing:-.4px;font-weight:500}.fs-file-picker{display:flex;align-items:center;justify-content:center;gap:11px;min-height:58px;border:1px dashed #655680;border-radius:13px;background:#241e32;color:#c9b7e5;font-size:14px;margin:17px 0 22px;cursor:pointer}.fs-file-picker svg{width:20px;height:20px}.fs-file-picker input{position:absolute;opacity:0;width:1px;height:1px;min-height:1px;padding:0}.fs-file-picker:focus-within{outline:2px solid #baabde;outline-offset:3px}.fs-import-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.fs-import-summary strong{font-size:21px;font-weight:500}.fs-import-summary span{font-size:12px;color:#a5b493}.fs-import-errors{background:#36232a;border:1px solid #633b45;border-radius:13px;padding:14px 17px;margin:19px 0}.fs-import-errors p{font-size:11px;line-height:1.8;color:#e6b4b8;overflow-wrap:anywhere}.fs-import-table{margin-top:23px}.fs-import-table td{font-size:11px;max-width:200px;overflow-wrap:anywhere}.fs-import-table th{font-size:10px}.fin-theme-light{--ink:#28313d;--muted:#68758b;--line:#dce2ec;--surface:#fff;--fin-subtle:#64748b;--fin-mint:#326944;--fin-peach:#925438;color-scheme:light;background:#f3f5fa;color:#28313d;padding:24px;border-radius:24px}.fin-theme-light .fin-panel,.fin-theme-light .fin-account-card,.fin-theme-light .fin-filter-disclosure,.fin-theme-light .fin-summary,.fin-theme-light .fs-profile-row,.fin-theme-light .acct-outlook>div,.fin-theme-light .acct-report-metrics>div,.fin-theme-light .fin-debt-totals>div{background:#fff;border-color:#d8dfeb}.fin-theme-light .fin-total{border-color:#dde2ed}.fin-theme-light .fin-total>strong,.fin-theme-light .fin-metric>strong,.fin-theme-light .fin-account-balance,.fin-theme-light .fin-category>span:not(.fin-category-icon),.fin-theme-light .fin-section-heading h2,.fin-theme-light .fin-operation,.fin-theme-light .fs-setting-row strong,.fin-theme-light .acct-document,.fin-theme-light .acct-launcher strong,.fin-theme-light .fin-budget-spent>strong,.fin-theme-light .fin-report-category{color:#263445}.fin-theme-light .fin-metric.income>strong,.fin-theme-light .positive{color:#3c724f}.fin-theme-light .negative{color:#b14d4e}.fin-theme-light .fin-metric.expense>strong{color:#996349}.fin-theme-light .fin-tabs{background:#e9edf4;border-color:#d8dfeb}.fin-theme-light .fin-tabs button{color:#67718b}.fin-theme-light .fin-tabs button.active,.fin-theme-light .fin-mode-switch>button.active{background:#dbd3ed;color:#5a3e82}.fin-theme-light .fin-mode-switch{background:#edf0f6;border-color:#d8dfeb}.fin-theme-light .fin-profile-switch select{color:#454055}.fin-theme-light select,.fin-theme-light input{background:#f9fafc;color:#334155;border-color:#d6dfec}.fin-theme-light .fin-month-picker input{background:transparent}.fin-theme-light .fin-donut>div{background:#fff}.fin-theme-light .fin-legend-row,.fin-theme-light .fin-category>strong,.fin-theme-light .fin-report-insights>div>strong{color:#4b5870}.fin-theme-light .fin-insight{background:#eee8f6;border-color:#d9cde8}.fin-theme-light .fin-insight h2{color:#4e3d63}.fin-theme-light .fin-insight>p:not(.fin-eyebrow){color:#7d6c8f}.fin-theme-light .fin-operation-icon,.fin-theme-light .fs-setting-icon,.fin-theme-light .acct-launcher{background:#edf0f6;border-color:#dce2ed;color:#7a658f}.fin-theme-light .fin-operation-icon.income{background:#e6efe5;color:#608354}.fin-theme-light .fin-operation-icon.transfer{background:#e6edf6;color:#587baa}.fin-theme-light .btn-secondary,.fin-theme-light .fin-main-actions>.btn:first-child{background:#eff2f7;border-color:#d5ddea;color:#58677b}.fin-theme-light .fin-search{background:#fafbfd;border-color:#d6dfed}.fin-theme-light .fin-search input{background:transparent}.fin-theme-light .fin-category-icon{background:color-mix(in srgb,var(--category-color) 24%,#fff);border-color:color-mix(in srgb,var(--category-color) 36%,#fff)}.fin-theme-light .fin-category-icon>i{border-color:#fff;background:#e1dfeb;color:#7a6c94}.fin-theme-light .fin-workspace-bar,.fin-theme-light .fin-date-group,.fin-theme-light .fin-operation,.fin-theme-light .fs-setting-row,.fin-theme-light .acct-document,.fin-theme-light .fin-report-category,.fin-theme-light .fin-metric,.fin-theme-light .fin-metric.net{border-color:#dce3ed}.fin-theme-light .fin-budget-overview{background:#eaf0eb;border-color:#cfdccf}.fin-theme-light .fin-progress{background:#e4e8f0}.fin-theme-light .acct-status{background:#e8e0f0;color:#76518f}.fin-theme-light .acct-status.paid{background:#e3eddf;color:#5b7848}.fin-theme-light .acct-status.overdue{background:#f5dede;color:#a05457}.fin-theme-light .acct-status.draft{background:#e9ecf1;color:#7d8698}
@media(max-width:1050px){.fs-settings-grid{grid-template-columns:1fr}.fs-data-panel{grid-column:auto}.fin-workspace-bar{gap:9px}.fin-profile-switch select{font-size:13px}.fin-mode-switch>button{padding-inline:9px}}
@media(max-width:740px){.fin-workspace-bar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;margin-bottom:18px;padding-bottom:15px}.fin-profile-switch{max-width:none;margin:0;grid-column:1}.fin-profile-switch select{font-size:16px;min-height:44px;padding:9px 26px 9px 6px;width:100%}.fin-workspace-bar>.icon-button{grid-column:2;grid-row:1}.fin-mode-switch{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:3px}.fin-mode-switch>button{font-size:12px;min-height:39px;padding:9px}.fin-profile-dot{width:8px;height:8px}.fs-settings-grid{gap:17px}.fs-setting-row{padding:16px 0;min-height:81px;gap:12px}.fs-setting-row strong{font-size:13px}.fs-setting-row small{font-size:10px}.fs-setting-icon{width:34px;height:34px;border-radius:11px}.fs-setting-icon>svg{width:17px;height:17px}.fs-back{font-size:11px;margin:0 0 18px}.fs-profile-row{padding:6px 11px}.fs-profile-row strong{font-size:14px}.fs-profile-row small{font-size:10px}.fs-toggle{font-size:13px;min-height:56px}.fs-rate-source strong{font-size:16px}.fs-rate-source p{font-size:11px}.fs-rate-list strong{font-size:19px}.fs-file-picker{font-size:13px;min-height:57px}.fs-import-summary strong{font-size:19px}.fs-import-summary span{font-size:11px}.fin-theme-light{padding:15px;margin:0 -8px;border-radius:19px}.fin-theme-light .fin-tabs{width:calc(100% + 30px);margin-inline:-15px;padding-inline:15px;background:transparent}.fin-theme-light .fin-account-strip{margin-inline:-15px;padding-inline:15px}.fin-theme-light .fin-mode-switch{background:#edf0f6}.fin-theme-light .fin-filter-disclosure{background:#fff}}
.fs-panel-row{display:flex;align-items:center;gap:7px;border-bottom:1px solid #30394a;min-height:60px}.fs-panel-row>.fs-toggle{flex:1;border:0;gap:15px;font-size:13px}.fs-panel-row>.icon-button{flex-shrink:0}.fs-panel-row>[data-fs-panel-move="down"]>svg{transform:rotate(180deg)}
@media(max-width:740px){.fs-panel-row{gap:2px}.fs-panel-row>.fs-toggle{font-size:12px;gap:7px}.fs-panel-row>.icon-button{width:39px;min-height:44px}.fs-panel-row>.fs-toggle>input{width:20px;height:20px;min-height:20px}}
.fs-audit-list{display:flex;flex-direction:column;gap:0}.fs-audit-list>div{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid #303a4c}.fs-audit-list>div>span:last-child{min-width:0;flex:1}.fs-audit-list strong{display:block;font-size:13px;font-weight:500;color:#dce4f1;line-height:1.6;overflow-wrap:anywhere}.fs-audit-list small{display:block;font-size:10px;line-height:1.6;color:#8a9cb7;margin-top:4px}.fs-backup-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #323c4f;padding:18px 0}.fs-backup-list strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.fs-backup-list small{font-size:10px;color:#8da0bb;display:block;margin-top:6px}.fs-backup-list .btn{font-size:11px;padding:10px 12px;flex-shrink:0}
@media(max-width:740px){.fs-backup-list>div{flex-wrap:wrap;gap:11px}.fs-backup-list .btn{margin-left:auto;min-height:44px;font-size:11px}.fs-audit-list strong{font-size:12px}.fs-audit-list small{font-size:10px}.fs-import-table .acct-table{min-width:550px}}
