.feature-explorer .fin-dashboard{padding:18px 20px 10px;min-height:calc(100svh - 130px);display:flex;flex-direction:column;gap:14px;background:radial-gradient(ellipse at 60% 0,#08567533,transparent 60%),#001925;color:#dceef5}.fin-dashboard *{box-sizing:border-box}.fin-title{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:52px}.fin-title>div{min-width:0}.feature-explorer .fin-title h2{font-size:clamp(26px,2.25vw,40px);font-weight:600;line-height:1.3;color:#f5e8c9;letter-spacing:-.6px}.feature-explorer .fin-title p{font-size:12px;line-height:1.7;color:#9bc4d7;margin:6px 0 0}.fin-demo{font-size:9px;color:#b6edf6;border:1px solid #3bb3c2;background:#06354a66;padding:7px 11px;border-radius:7px;white-space:nowrap;align-self:center}.fin-period-label{display:grid;gap:5px;margin-left:auto;font-size:10px;color:#a8cbd9}.fin-dashboard select,.fin-dashboard input{font:inherit;font-size:11px;background:#032538;color:#d6ecf7;border:1px solid #2a6c84;border-radius:6px;padding:8px 10px;color-scheme:dark;max-width:100%}.fin-dashboard button{cursor:pointer}.feature-explorer .fin-dashboard button{font-size:11px;line-height:1.5}.fin-dashboard button:focus-visible,.fin-dashboard input:focus-visible,.fin-dashboard select:focus-visible{outline:2px solid #eccb83;outline-offset:3px}.fin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fin-metric{border:1px solid #28768f;background:linear-gradient(130deg,#073247,#001f30);padding:15px 17px;min-height:96px;border-radius:9px;display:flex;align-items:center;gap:18px;min-width:0;text-align:left;color:#dceef5}.fin-orb{width:59px;height:59px;display:grid;place-items:center;flex:none;border:1px solid #53bbce;background:linear-gradient(135deg,#155166,#032334);border-radius:50%;color:#90e2e8;box-shadow:inset 0 0 9px #71d0db22}.fin-orb svg{width:31px;height:31px}.fin-metric>div{min-width:0}.fin-metric>div>span{display:block;font-size:12px;line-height:1.5;margin-bottom:3px}.fin-metric strong{font-size:30px;line-height:1.25;color:#f2d08b;font-weight:600;white-space:nowrap}.fin-metric strong small{display:inline;font-size:.55em;color:inherit;font-weight:500}.fin-metric>div>small{display:block;font-size:9px;color:#9cbecd;line-height:1.6;margin-top:4px}.fin-metric.positive strong{color:#9ae2c4}.fin-metric.negative strong{color:#f2aba4}.fin-metric.negative .fin-orb{color:#f1a298;border-color:#b45d5a}.fin-panel{min-width:0;min-height:0;border:1px solid #296d86;border-radius:9px;background:linear-gradient(120deg,#062d3e,#001b2a);padding:12px 14px;overflow:hidden}.fin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;min-height:24px}.feature-explorer .fin-panel h3{font-size:16px;line-height:1.5;font-weight:600;color:#f1eddf;display:flex;align-items:center;gap:10px;margin:0}.fin-panel h3 svg{width:22px;height:22px;flex:none;color:#f0cd80}.fin-panel>header>small{font-size:9px;color:#86adbf;line-height:1.5;text-align:right}.fin-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fin-table-scroll{overflow:auto;max-width:100%;border:1px solid #22607a66;border-radius:5px}.fin-table-scroll table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.55;text-align:left}.fin-table-scroll th,.fin-table-scroll td{padding:9px 10px;border-bottom:1px solid #24546977;border-right:1px solid #224b6055;vertical-align:middle;color:#cbe4ed}.fin-table-scroll th{background:#10384c99;font-weight:500;color:#a7cddb;white-space:nowrap}.fin-table-scroll th:last-child,.fin-table-scroll td:last-child{border-right:0}.fin-table-scroll tr:last-child td{border-bottom:0}.fin-table-scroll tbody tr:hover{background:#13506a22}.fin-table-scroll small{display:block;font-size:9px;color:#8db8ca}.feature-explorer .fin-link{color:#9bd8f0;text-align:left;font-size:inherit;padding:0}.fin-link:hover{text-decoration:underline;color:#f0d28b}.fin-status{display:inline-block;padding:3px 9px;border:1px solid #56839a44;border-radius:15px;background:#17425777;color:#afdbef;white-space:nowrap;font-size:9px;line-height:1.5}.fin-status.valid,.fin-status.posted{color:#90e9ce;border-color:#33ab8b44;background:#0a6e593b}.fin-status.pending,.fin-status.waiting,.fin-status.missing{color:#f0cf80;border-color:#ca9e4144;background:#93782a2e}.fin-status.error,.fin-status.mismatch{color:#f2aca4;border-color:#e47e6844;background:#8e3b352e}.fin-status.reconcile{color:#a8d9ff;background:#14567a44;border-color:#3e9bca66}.fin-list-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0 0;color:#85b2c5;font-size:9px}.feature-explorer .fin-list-foot button{font-size:9px;color:#99d6ef;padding:3px 0}.feature-explorer .fin-help{font-size:10px;line-height:1.7;color:#8db6c8;margin:9px 0 0}.feature-explorer .fin-disclaimer{font-size:9px;line-height:1.7;color:#7da5b8;padding:0;margin-top:auto}.fin-ledger-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:14px}.fin-ledger-main>aside{display:grid;gap:12px}.fin-journal-filter{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:10px;margin:0 0 10px}.fin-journal-filter select{padding:5px 9px;font-size:10px}.fin-journal table{min-width:710px}.fin-journal td{height:48px}.fin-ledger .fin-two-cols .fin-table-scroll table{font-size:10px}.fin-ledger .fin-two-cols td,.fin-ledger .fin-two-cols th{padding:6px 8px}.fin-balance-check{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:5px 4px 10px}.fin-balance-check>div+div{border-left:1px solid #2d6277;padding-left:22px}.fin-balance-check span{display:block;font-size:11px;color:#b2d3e0}.fin-balance-check strong{display:block;font-size:24px;line-height:1.5;color:#f2f2eb}.fin-balance-check strong small{font-size:14px;font-weight:500}.fin-balance-check i{display:block;height:10px;border:1px solid #95edf3aa;background:linear-gradient(90deg,#4bd4db,#198d9e);border-radius:6px;margin-top:5px}.fin-balance-check>div+div i{background:linear-gradient(90deg,#efcd82,#ca9958);border-color:#f6d89a}.fin-balance-result{border-top:1px solid #23536877;padding:9px 4px 0;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px}.fin-balance-result>span{display:flex;align-items:center;gap:24px}.fin-balance-result b{font-size:20px;color:#eff7f8}.fin-close-steps{list-style:none;padding:0;margin:0;display:grid;gap:3px}.feature-explorer .fin-close-steps button{width:100%;display:flex;align-items:center;gap:12px;color:#cce7f1;font-size:10px;text-align:left;padding:3px 0}.fin-close-steps button>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #6facc0;background:#134359;color:#e6f5f8;font-size:11px}.fin-close-steps small{margin-left:auto;font-size:9px;color:#8ba8b9}.fin-cash-main{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.fin-cash-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.fin-waterfall{width:100%;height:230px;display:block;overflow:visible;margin:3px 0}.fin-chart-grid{stroke:#215267;stroke-width:1;fill:none}.fin-chart-grid text{stroke:none;fill:#8fb3c5;font-size:11px}.fin-chart-value{font-size:14px;font-weight:600;fill:#ebf6fa}.fin-chart-label{font-size:11px;fill:#c2dfe9}.fin-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px}.feature-explorer .fin-account-cards button{border:1px solid #25647b;border-radius:9px;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px 11px;background:linear-gradient(130deg,#0c3d50,#012335);color:#d4eaf3;min-width:0;font-size:11px}.fin-account-cards .fin-orb{width:39px;height:39px;border-radius:10px}.fin-account-cards .fin-orb svg{width:24px;height:24px}.fin-account-cards button>span:last-child{min-width:0}.fin-account-cards strong{display:block;font-size:24px;color:#f1efdf;line-height:1.4;margin-top:8px;white-space:nowrap}.fin-account-cards strong small{display:inline;font-size:12px}.fin-account-cards button>span>small{display:block;font-size:9px;color:#7eafc1;margin-top:7px}.feature-explorer .fin-total-account{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #34758c;border-radius:7px;width:100%;padding:12px 14px;margin-top:12px;text-align:left;font-size:13px;color:#cce7f0;background:#092c3b}.fin-total-account strong{color:#edca80;font-size:25px}.fin-total-account strong small{font-size:13px}.fin-account-cards [aria-pressed=true],.fin-total-account[aria-pressed=true]{border-color:#edcc88;box-shadow:inset 0 0 12px #edcc8811}.fin-bars{display:grid;gap:17px;margin:20px 0}.fin-bars>div{display:grid;grid-template-columns:140px minmax(0,1fr) 40px;gap:12px;align-items:center;font-size:12px}.fin-bars i{height:22px;border-radius:3px;background:#16445a55}.fin-bars i b{height:100%;display:block;min-width:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--bar),#041f30 20%),var(--bar));border:1px solid color-mix(in srgb,var(--bar),white 30%);border-radius:3px}.fin-bars strong{font-size:13px;color:#d6eef6}.fin-calendar-header{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-bottom:10px}.feature-explorer .fin-calendar-header button{width:23px;height:23px;border:1px solid #3a7388;border-radius:4px;color:#b9e3ef;font-size:18px;padding:0}.fin-calendar-header strong{font-size:10px;color:#c1deea;font-weight:400}.fin-debt .fin-two-cols table{table-layout:fixed;min-width:600px}.fin-debt .fin-two-cols th,.fin-debt .fin-two-cols td{text-align:center;padding:9px 5px}.fin-debt .fin-two-cols th:first-child,.fin-debt .fin-two-cols td:first-child{text-align:left;width:110px;font-size:10px}.fin-calendar-bar{display:block;min-height:5px;height:5px;background:#42bfc5;margin:6px 0 0;border:1px solid #92e4e8;max-width:100%}.fin-calendar-bar.expense{background:#ebc673;border-color:#f3dca7}.fin-calendar-bar[style*="width:0%"]{border:0}.fin-tab-group{display:flex;gap:5px;margin-bottom:10px}.feature-explorer .fin-tab-group button{padding:7px 17px;border:1px solid #2c657c;background:#082d3e;color:#98bdcf;font-size:11px;border-radius:5px}.fin-tab-group button[aria-pressed=true]{color:#f0d18c;border-color:#bdad7b;box-shadow:inset 0 -2px #e7cb87;background:#24434566}.fin-debt-list table{min-width:850px}.fin-invoice-main{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(0,1fr);gap:14px}.fin-invoice-main>div{display:grid;gap:13px}.fin-invoice-main>aside{display:flex;flex-direction:column;gap:13px}.fin-invoice-main>aside>.fin-panel:last-child{flex:1}.fin-invoice-tools{display:flex;justify-content:flex-end;gap:10px;margin:-4px 0 10px}.fin-invoice-tools input{width:330px;max-width:60%;font-size:10px}.fin-invoice-tools select{font-size:10px}.fin-invoice-list table{min-width:780px}.fin-invoice-list td{height:42px;font-size:10px}.feature-explorer .fin-invoice-main h4{font-size:11px;color:#eacc90;margin:0 0 8px;line-height:1.6}.fin-check-list{list-style:none;padding:0;margin:0}.fin-check-list li{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #28556977;padding:13px 0}.fin-check-list li>b{width:25px;height:25px;border-radius:50%;background:#1b836a;color:#bff7dd;display:grid;place-items:center;font-size:18px;flex:none}.fin-check-list li>b.pending{background:#cfad59;color:#172a34}.fin-check-list strong{font-size:11px;line-height:1.6;display:block;color:#d1e7ef}.fin-check-list small{font-size:9px;line-height:1.7;display:block;color:#91b3c6}.feature-explorer .fin-issue{display:flex;align-items:center;gap:12px;border:1px solid #ac894466;border-radius:7px;background:#8b6f201a;color:#d2e7ef;padding:13px 11px;margin-top:12px;width:100%;text-align:left;font-size:12px}.fin-issue svg{width:30px;height:30px;flex:none;color:#e4bd70}.fin-issue span{flex:1}.fin-issue b{display:block;font-size:11px;color:#eac77c}.fin-issue small{display:block;font-size:10px;line-height:1.7;color:#a8c4d1;margin-top:3px}.fin-preparation{display:flex;list-style:none;gap:12px;justify-content:space-around;position:relative;padding:0;margin:14px 0 10px}.fin-preparation:before{content:'';position:absolute;left:13%;right:13%;top:21px;height:1px;background:linear-gradient(90deg,#4dd0a3 60%,#526e7c 60%)}.fin-preparation li{display:grid;justify-items:center;position:relative;text-align:center;gap:6px;flex:1}.fin-preparation li>b{width:43px;height:43px;border:1px solid #70d7bc;border-radius:50%;background:#073d43;color:#6ee2bc;display:grid;place-items:center}.fin-preparation li:nth-child(n+3)>b{border-color:#d5ae59;color:#edcc87;background:#383d31}.fin-preparation li:last-child>b{border-color:#6b91a1;color:#91b1bf;background:#0a2d3e}.fin-preparation svg{width:24px;height:24px}.fin-preparation strong{font-size:11px;line-height:1.4;color:#c2e1eb}.fin-preparation small{font-size:9px;color:#81b6c4}.fin-preparation li:nth-child(n+3) small{color:#d7bc7c}.fin-budget [data-fin-budget-body],.fin-report [data-fin-report-body]{display:flex;flex-direction:column;gap:14px}.fin-budget-charts{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,.85fr) minmax(0,1fr);gap:13px}.fin-legend{display:flex;gap:18px;justify-content:flex-end;font-size:10px;color:#97c5da;margin:2px 0 13px}.fin-legend>span+span{color:#e5c479}.fin-budget-bars{display:grid;gap:17px;margin:18px 0 12px}.fin-budget-bars>div{display:grid;grid-template-columns:65px minmax(0,1fr) 65px;gap:10px;align-items:center;font-size:11px}.fin-budget-bars>div>div{display:grid;gap:4px}.fin-budget-bars i{position:relative;display:block;height:16px;background:linear-gradient(90deg,#19618b,#489dc0);border:1px solid #65bdd6aa;font-style:normal}.fin-budget-bars i.actual{background:linear-gradient(90deg,#ac914f,#efce84);border-color:#e7cf90}.fin-budget-bars i b{position:absolute;left:100%;font-size:10px;color:#cae5f2;line-height:16px;padding-left:5px;white-space:nowrap}.fin-budget-bars>div>small{font-size:9px;white-space:nowrap;text-align:right}.fin-red{color:#ef8b7d!important}.fin-green{color:#8bd8b8!important}.fin-donut{width:170px;height:170px;max-width:100%;aspect-ratio:1;margin:16px auto 12px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#eccc86 0 var(--used),#175272 var(--used) 100%);box-shadow:0 3px 18px #0004}.fin-donut>div{width:77%;height:77%;border-radius:50%;background:#032335;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#cbe6f1}.fin-donut strong{font-size:29px;color:#edcc85;line-height:1.5}.fin-donut b{font-size:11px;font-weight:500}.fin-donut small{font-size:9px;color:#87b1c4;margin-top:5px}.feature-explorer .fin-donut-note{font-size:10px;line-height:1.8;color:#93bbce;margin:12px 0 3px;padding:9px 10px;border:1px solid #2c627b;border-radius:6px}.fin-commitment{display:flex;gap:15px;align-items:flex-start;border:1px solid #2a617b;border-radius:8px;padding:15px 13px;margin:14px 0}.fin-commitment>span{width:43px;height:47px;color:#73cce8;flex:none}.fin-commitment small{font-size:10px;color:#9ac5d7;line-height:1.7}.fin-commitment strong{font-size:27px;color:#f2e7c9;display:block;line-height:1.6}.fin-commitment strong small{font-size:13px;color:inherit}.feature-explorer .fin-commitment p{font-size:10px;line-height:1.7;margin:4px 0;color:#99bbca}.fin-commitment-summary{display:grid;grid-template-columns:1fr auto;gap:15px 12px;font-size:10px;margin:22px 0 12px;line-height:1.7;color:#a0c4d5}.fin-commitment-summary dd{margin:0;color:#d2e9f3}.fin-budget-bottom{display:grid;grid-template-columns:1.8fr 1fr;gap:13px}.fin-budget-bottom .fin-table-scroll table{min-width:650px;font-size:10px}.fin-budget-bottom .fin-panel+section table{min-width:390px}.fin-report-charts{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:12px}.fin-report-metrics button:hover{border-color:#d4be83}.feature-explorer .fin-chart-period{font-size:10px;color:#a1c3d0;line-height:1.6;margin:0 0 6px}.fin-report .fin-waterfall{height:200px;margin:10px 0 6px}.feature-explorer .fin-equation{font-size:10px;color:#d4e6ed;text-align:center;padding:8px;border:1px solid #7e82543b;border-radius:5px;background:#a3a3610c;line-height:1.7;margin:10px 0 0}.fin-balance-stacks{height:207px;display:flex;gap:20px;justify-content:space-around;align-items:center;padding-top:10px}.fin-balance-stacks>div{display:flex;flex-direction:column;align-items:center;gap:6px;width:39%;height:100%;text-align:center}.fin-balance-stacks>div>strong{font-size:15px;color:#d7f0f5}.fin-balance-stacks i{display:flex;flex-direction:column;width:100%;max-width:125px;flex:1;min-height:120px;border:1px solid #8bbbd0;border-radius:4px;overflow:hidden;font-style:normal;background:#073244}.fin-balance-stacks i>span{display:flex;flex-direction:column;justify-content:center;gap:4px;background:linear-gradient(90deg,#0f6b89,#39a9bb);font-size:15px;color:#f1fbfc;font-weight:600}.fin-balance-stacks i>span+span{background:linear-gradient(90deg,#15598b,#2b85b8)}.fin-balance-stacks>div:last-child i>span:first-child{background:linear-gradient(90deg,#a88d4c,#dfbf78)}.fin-balance-stacks span small{display:block;font-size:8px;line-height:1.5;color:#cce6ef;font-weight:400}.fin-balance-stacks b{font-size:11px;color:#b7d7e4}.fin-balance-stacks em{font-size:27px;color:#9dc2d4;font-style:normal}.fin-report [data-fin-report-body]>.fin-panel table{min-width:1050px}.fin-report .fin-chart-value{font-size:16px}.fin-report .fin-chart-label{font-size:11px}.fin-story{padding:24px 22px 15px;background:radial-gradient(ellipse at 50% 45%,#0b506c44,transparent 65%),#001a28}.fin-story>header{text-align:center;display:block;padding:0;margin:0}.fin-story>header>small{font-size:10px;color:#8fb9ce;letter-spacing:.5px}.feature-explorer .fin-story h2{font-size:clamp(31px,3vw,48px);line-height:1.35;color:#f0d399;font-weight:600;margin:14px 0 8px}.feature-explorer .fin-story>header>p{font-size:clamp(13px,1.1vw,18px);line-height:1.7;color:#a9cede;margin:0}.fin-story figure{margin:0}.fin-story-stage{width:100%;height:clamp(320px,30vw,510px);position:relative;isolation:isolate;overflow:hidden}.fin-story-stage:before{content:'';position:absolute;inset:20% -10% -50%;border:1px solid #1c58746b;border-radius:50%;background:linear-gradient(30deg,transparent,#2376960c)}.fin-story-stage canvas{position:relative;width:100%;height:100%;display:block;z-index:1}.fin-story figcaption{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:4px 0 23px}.fin-story figcaption>span{display:flex;align-items:center;justify-content:center;gap:12px;line-height:1.5;text-align:center;padding:10px 7px;border:1px solid #4b8da2;border-radius:10px;background:#02253899;font-size:12px;color:#dfecf1}.fin-story figcaption b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid #d7bd7c;color:#f2d69d;flex:none;font-size:12px;box-shadow:0 0 12px #c7a96522}.fin-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fin-benefits>section{display:flex;gap:19px;border:1px solid #397f92;border-radius:10px;background:linear-gradient(135deg,#0c3d4f99,#00233277);padding:18px 17px;align-items:center;min-width:0}.fin-benefits>section>svg{width:46px;height:46px;color:#edcb80;flex:none}.feature-explorer .fin-benefits h3{font-size:15px;color:#efdfba;line-height:1.6;margin:0 0 5px;font-weight:600}.feature-explorer .fin-benefits p{font-size:12px;line-height:1.8;margin:0;color:#a5c7d6}.feature-explorer .fin-story-caption{font-size:10px;text-align:center;line-height:1.7;color:#6f9cae;margin:15px 0 0}.fin-scene-fallback{padding:30px;color:#bddeeb;font-size:14px;text-align:center}.fin-modal{width:min(880px,calc(100vw - 34px));max-height:85svh;position:fixed;inset:0;margin:auto;border:1px solid #4a8f9f;border-radius:13px;background:linear-gradient(135deg,#0a3345,#001b2c);color:#d3e8f1;overflow:auto;padding:0;box-shadow:0 25px 100px #0008}.fin-modal::backdrop{background:#00131fce;backdrop-filter:blur(5px)}.fin-modal>div{padding:24px}.feature-explorer .fin-modal header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0;margin:0 0 22px}.feature-explorer .fin-modal h2{font-size:24px;line-height:1.5;color:#f0d79c;margin:0}.feature-explorer .fin-modal header button{font-size:28px;color:#efcd80;padding:0 4px}.feature-explorer .fin-modal p{font-size:13px;line-height:1.8;color:#b3d1e0}.fin-modal dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;font-size:13px;line-height:1.7}.fin-modal dt{color:#8bb9ca}.fin-modal dd{margin:0}.fin-modal .fin-table-scroll{max-height:55svh}.feature-explorer .fin-modal .fin-help{font-size:10px;color:#7fa6b9;margin-top:22px}.fin-dashboard [aria-pressed=true].fin-link{color:#e8ca84;text-decoration:underline}
@media(min-width:901px) and (max-width:1450px){.feature-explorer .fin-dashboard{padding:14px 16px 9px;gap:12px}.fin-metric{padding:12px 13px;gap:12px;min-height:85px}.fin-orb{width:45px;height:45px}.fin-orb svg{width:27px;height:27px}.fin-metric>div>span{font-size:11px}.fin-metric strong{font-size:27px}.fin-metric>div>small{font-size:8px}.fin-panel{padding:10px 11px}.feature-explorer .fin-panel h3{font-size:14px}.fin-panel>header>small{font-size:8px}.fin-table-scroll th,.fin-table-scroll td{font-size:10px;padding:8px}.fin-ledger-main{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.fin-ledger .fin-two-cols table{min-width:530px}.fin-balance-check{gap:14px;padding:4px 0 8px}.fin-balance-check>div+div{padding-left:13px}.fin-balance-check strong{font-size:22px}.fin-balance-check span{font-size:10px}.fin-close-steps button>b{width:19px;height:19px}.feature-explorer .fin-close-steps button{font-size:9px;gap:8px}.fin-close-steps small{font-size:8px}.fin-waterfall{height:205px}.fin-account-cards{gap:8px}.feature-explorer .fin-account-cards button{padding:12px 8px;display:block;font-size:10px}.fin-account-cards .fin-orb{width:30px;height:30px;margin-bottom:7px}.fin-account-cards .fin-orb svg{width:22px;height:22px}.fin-account-cards strong{font-size:22px;margin-top:5px}.fin-cash-bottom table{min-width:650px}.fin-cash-bottom .fin-panel+section table{min-width:400px}.fin-bars>div{grid-template-columns:125px minmax(0,1fr) 30px;font-size:11px}.fin-invoice-main{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}.fin-invoice-list th,.fin-invoice-list td{font-size:9px;padding:8px 7px}.fin-invoice-list table{min-width:730px}.fin-check-list{margin-top:4px}.fin-check-list li{padding:11px 0;gap:9px}.fin-check-list strong{font-size:10px}.fin-check-list small{font-size:9px}.fin-check-list li>b{width:23px;height:23px;font-size:16px}.feature-explorer .fin-issue{padding:10px 9px;gap:10px}.fin-issue b{font-size:10px}.fin-issue small{font-size:9px}.fin-budget-charts{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(0,1fr)}.fin-budget-bars>div{grid-template-columns:56px minmax(0,1fr) 55px;gap:7px;font-size:10px}.fin-budget-bars i b{font-size:9px}.fin-budget-bars>div>small{font-size:8px}.fin-donut{width:145px;height:145px}.fin-commitment{padding:11px 9px;gap:9px}.fin-commitment>span{width:30px;height:35px}.fin-commitment strong{font-size:23px}.fin-commitment small{font-size:9px}.fin-report-charts{gap:10px}.fin-report .fin-waterfall{height:180px}.fin-balance-stacks{height:187px;gap:12px}.fin-balance-stacks i{max-width:95px}.fin-balance-stacks span small{font-size:7px}.feature-explorer .fin-equation{font-size:9px;padding:7px}.fin-story figcaption{gap:12px}.fin-story figcaption span{font-size:11px}.feature-explorer .fin-benefits h3{font-size:13px}.feature-explorer .fin-benefits p{font-size:11px}.fin-benefits>section{padding:15px 12px;gap:12px}.fin-benefits svg{width:38px;height:38px}}
@media(max-width:900px){.feature-explorer .fin-dashboard{padding:18px 13px 12px;gap:16px;min-height:0}.fin-title{gap:11px;align-items:flex-start}.feature-explorer .fin-title h2{font-size:29px;line-height:1.4}.feature-explorer .fin-title p{font-size:11px}.fin-demo{font-size:8px;padding:5px 9px}.fin-period-label{margin:3px 0 0;width:100%;font-size:11px}.fin-period-label select{width:100%;font-size:12px}.fin-metrics{grid-template-columns:1fr 1fr;gap:10px}.fin-metric{min-height:105px;padding:13px 9px;gap:9px}.fin-orb{width:36px;height:36px}.fin-orb svg{width:22px;height:22px}.fin-metric>div>span{font-size:10px}.fin-metric strong{font-size:25px}.fin-metric>div>small{font-size:8px}.fin-metric strong small{font-size:12px}.fin-ledger-main,.fin-two-cols,.fin-cash-main,.fin-cash-bottom,.fin-invoice-main,.fin-budget-charts,.fin-budget-bottom,.fin-report-charts{display:flex;flex-direction:column;gap:16px}.fin-ledger-main>aside,.fin-invoice-main>aside,.fin-invoice-main>div{gap:16px}.fin-panel{padding:13px 11px}.fin-panel>header{align-items:flex-start;flex-wrap:wrap;gap:7px}.feature-explorer .fin-panel h3{font-size:15px}.fin-panel>header>small{font-size:9px;text-align:left}.fin-table-scroll th,.fin-table-scroll td{font-size:11px;padding:9px}.fin-table-scroll table{min-width:620px}.fin-ledger .fin-two-cols .fin-table-scroll table{font-size:11px;min-width:620px}.fin-ledger .fin-two-cols td,.fin-ledger .fin-two-cols th{font-size:11px;padding:9px}.fin-journal table{min-width:900px}.fin-journal-filter{justify-content:flex-start;font-size:11px}.fin-journal-filter select{font-size:11px;padding:7px 10px}.fin-list-foot{font-size:10px;flex-wrap:wrap}.feature-explorer .fin-list-foot button{font-size:10px}.fin-balance-check strong{font-size:25px}.fin-balance-check span{font-size:11px}.feature-explorer .fin-close-steps button{font-size:11px;gap:12px;padding:5px 0}.fin-close-steps small{font-size:9px}.fin-close-steps button>b{width:23px;height:23px}.fin-waterfall{height:220px}.fin-cash .fin-waterfall{height:200px}.fin-account-cards{grid-template-columns:1fr;margin-top:5px;gap:9px}.feature-explorer .fin-account-cards button{padding:12px;display:flex;gap:16px;font-size:12px;align-items:center}.fin-account-cards button>span:last-child{display:grid;grid-template-columns:1fr auto;align-items:center;flex:1;gap:2px 12px}.fin-account-cards strong{font-size:24px;margin:0;grid-row:span 2}.fin-account-cards button>span>small{margin:0;font-size:9px}.fin-account-cards .fin-orb{width:42px;height:42px}.fin-account-cards .fin-orb svg{width:26px;height:26px}.fin-bars>div{grid-template-columns:115px minmax(0,1fr) 26px;font-size:10px;gap:8px}.fin-bars i{height:21px}.fin-bars strong{font-size:11px}.fin-calendar-header{justify-content:space-between;gap:10px}.fin-calendar-header strong{font-size:11px}.fin-debt .fin-two-cols th:first-child,.fin-debt .fin-two-cols td:first-child{width:110px}.fin-tab-group button{flex:1}.feature-explorer .fin-tab-group button{font-size:11px;padding:8px 12px}.fin-invoice-tools{flex-direction:column;gap:9px;margin:4px 0 13px}.fin-invoice-tools input,.fin-invoice-tools select{max-width:100%;width:100%;font-size:11px}.fin-invoice-list table{min-width:900px}.fin-invoice-list td,.fin-invoice-list th{font-size:11px}.fin-check-list strong{font-size:12px}.fin-check-list small{font-size:11px}.fin-check-list li{padding:14px 0}.fin-preparation{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0}.fin-preparation:before{display:none}.fin-preparation strong{font-size:11px}.fin-preparation small{font-size:10px}.fin-issue b{font-size:12px}.fin-issue small{font-size:11px}.feature-explorer .fin-help{font-size:10px}.fin-budget [data-fin-budget-body],.fin-report [data-fin-report-body]{gap:16px}.fin-budget-bars>div{grid-template-columns:59px minmax(0,1fr) 56px;gap:8px;font-size:10px}.fin-budget-bars i b{font-size:10px}.fin-budget-bars>div>small{font-size:9px}.fin-donut{width:190px;height:190px}.fin-donut strong{font-size:33px}.fin-donut small{font-size:11px}.fin-donut b{font-size:13px}.feature-explorer .fin-donut-note{font-size:12px}.fin-commitment{padding:17px;gap:16px}.fin-commitment>span{width:42px;height:48px}.fin-commitment strong{font-size:30px}.fin-commitment small,.feature-explorer .fin-commitment p{font-size:11px}.fin-commitment-summary{font-size:12px}.fin-budget-bottom .fin-table-scroll table{min-width:800px}.fin-budget-bottom .fin-panel+section table{min-width:550px}.fin-report .fin-waterfall{height:200px}.fin-balance-stacks{height:230px;padding:5px 0}.fin-balance-stacks i{max-width:115px}.fin-balance-stacks span small{font-size:9px}.fin-balance-stacks>div>strong{font-size:18px}.fin-balance-stacks b{font-size:12px}.feature-explorer .fin-equation{font-size:10px;padding:10px}.fin-report .fin-metric strong{font-size:23px}.fin-report .fin-metric strong small{font-size:10px}.fin-story{padding:22px 13px 12px}.fin-story>header{text-align:left}.fin-story>header>small{font-size:9px}.feature-explorer .fin-story h2{font-size:32px;line-height:1.35;margin:13px 0 9px}.feature-explorer .fin-story>header>p{font-size:13px;line-height:1.8}.fin-story-stage{height:1300px;margin-top:20px}.fin-story figcaption{grid-template-columns:1fr;gap:9px;margin:3px 0 19px}.fin-story figcaption>span{justify-content:flex-start;font-size:12px;padding:10px 14px}.fin-benefits{grid-template-columns:1fr;gap:12px}.fin-benefits>section{padding:17px 14px;gap:16px}.feature-explorer .fin-benefits h3{font-size:15px}.feature-explorer .fin-benefits p{font-size:12px}.fin-benefits>section>svg{width:40px;height:40px}.fin-modal>div{padding:20px}.feature-explorer .fin-modal h2{font-size:21px}.fin-modal dl{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:12px}.fin-modal .fin-table-scroll table{min-width:520px}.feature-explorer .fin-disclaimer{font-size:9px}}

.feature-explorer .fin-journal-filter{white-space:nowrap}.feature-explorer .fin-journal-filter select{width:auto;min-width:145px;flex:none}.feature-explorer .fin-invoice-tools input{flex:1;width:auto;max-width:none;min-width:0}.feature-explorer .fin-invoice-tools select{width:185px;flex:none}.fin-debt .fin-two-cols table{min-width:540px}
@media(max-width:900px){.feature-explorer .fin-invoice-tools input,.feature-explorer .fin-invoice-tools select{width:100%;flex:none}.fin-debt .fin-two-cols table{min-width:600px}}
