.finance-premium{--ink:#172d2c;--accent:#147d67;color:var(--ink);letter-spacing:-.015em;background:#f5f6f4;font-family:Arial,Helvetica,sans-serif}.finance-premium button{transition:background .18s,transform .18s,box-shadow .18s}.finance-premium button:focus-visible,.finance-premium input:focus-visible,.finance-premium select:focus-visible{outline-offset:4px;outline:2px solid #39a48c}.finance-premium aside{background:#122d2b;padding:36px 22px;position:relative}.brand-mark{color:#153f35;background:linear-gradient(135deg,#77cbb6,#b9e8d4);border:1px solid #ffffff25;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.finance-premium aside h1{letter-spacing:-.7px;font-size:18px}.finance-premium aside nav{gap:7px}.nav-item{border:1px solid #0000;align-items:center;gap:13px;min-height:48px;display:flex}.nav-item:hover{transform:translate(2px)}.workspace-card{border-top:1px solid #ffffff17;align-items:center;gap:11px;margin-top:60px;padding:17px 10px;display:flex}.workspace-card strong{color:#edf9f3;font-size:12px;font-weight:500;display:block}.workspace-card small{color:#9bb4ad;margin-top:5px;font-size:10px;display:block}.workspace-avatar{color:#284c41;background:#dbe9dd;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:grid}.workspace-card>svg{color:#9fdbc1;margin-left:auto}.finance-premium main{width:100%;max-width:1600px;margin:auto;padding:0 40px 40px}.topline{color:#7b8c85;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;height:76px;margin-bottom:29px;font-size:11px;display:flex}.topline strong{color:#314a42;font-weight:500}.crumb{color:#a2aea8;margin:0 12px}.demo-pill{color:#60766b;background:#fff;border:1px solid #dce6de;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.demo-pill>span{background:#63a486;border-radius:50%;width:5px;height:5px}.demo-note{color:#7a877c;margin:0 0 23px;font-size:11px;line-height:1.6}.finance-premium header{margin-bottom:30px}.finance-premium header h2{letter-spacing:-1.8px;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400}.finance-premium header>div>p:first-child{letter-spacing:1.6px;color:#648778;font-size:9px}.finance-premium header>div>p:last-child{font-size:12px}.primary-action{background:#1b6d58;padding:13px 18px;font-size:12px;box-shadow:0 4px 10px #1b6d5815}.primary-action:hover{background:#145442;transform:translateY(-1px)}.metric-grid{gap:16px;margin-bottom:23px}.metric-grid section{border-color:#e0e6df;border-radius:15px;padding:21px 23px;box-shadow:0 3px 5px #1d382503}.metric-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.metric-icon{color:#528572;background:#eff5f0;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.metric-caption{color:#98a69c;letter-spacing:1px;font-size:9px}.metric-grid section>p.text-sm{color:#74867b;font-size:11px}.metric-grid section>p.text-2xl{letter-spacing:-1px;white-space:nowrap;font-size:25px;font-weight:500}.metric-foot{color:#98a69c;margin-top:12px;font-size:10px}.metric-grid section:first-child .metric-icon{background:#d8e6d1}.insight-grid{grid-template-columns:1fr 1.25fr;gap:20px;margin-bottom:26px}.insight-grid section{border-color:#e0e6df;border-radius:16px;padding:26px}.commitment-card{background:radial-gradient(at 100% 100%,#36624e,#0000 70%),#173e33;position:relative;overflow:hidden}.commitment-card:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:240px;height:240px;position:absolute;top:-45px;right:-95px}.commitment-heading{color:#bbd7bd;letter-spacing:1.5px;align-items:center;gap:10px;margin-bottom:23px;font-size:8px;display:flex}.commitment-card>p.text-white\/60{font-size:12px}.commitment-card>p.text-3xl{letter-spacing:-1px;font-size:31px;font-weight:400}.commitment-link{color:#c0dfca;align-items:center;gap:15px;margin-top:23px;font-size:11px;display:flex}.chart-heading{justify-content:space-between;align-items:center;display:flex}.chart-heading h3{font-size:13px}.chart-heading p{color:#93a094;margin-top:5px;font-size:10px}.chart-heading>span{color:#93a094;font-size:9px}.insight-grid .h-2{height:7px}.insight-grid .bg-orange-400{background:#d0ba89}.insight-grid .text-sm{font-size:11px}.ledger{border-color:#e0e6df;border-radius:17px;box-shadow:0 5px 16px #1d382504}.ledger>div:first-child{border-color:#edf0eb;padding:21px 24px}.ledger h3{font-size:13px}.count-badge{color:#7a8f7c;background:#eff3ed;border-radius:6px;margin-left:7px;padding:3px 7px;font-size:10px;font-weight:400;display:inline-block}.ledger label{color:#8a998d;border-color:#e6ebe4;border-radius:8px;padding:8px 11px}.ledger input{font-size:11px}.ledger thead{background:#fafbf8}.ledger th{text-transform:uppercase;letter-spacing:.8px;color:#98a395;padding:13px 22px;font-size:9px}.ledger td{padding:17px 22px;font-size:11px}.ledger tbody tr{border-color:#edf1ea;transition:background .2s}.ledger tbody tr:hover{background:#fafcf9}.entry-description{align-items:center;gap:11px;min-width:180px;display:flex}.entry-description small{color:#95a092;margin-top:5px;font-size:9px;font-weight:400;display:block}.entry-icon{border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.outgoing{color:#b29b6c;background:#f5f0e5}.ledger td>span{padding:5px 9px;font-size:9px}.settle-button{border:1px solid #deeadf;border-radius:6px;padding:5px 9px;font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#122b2960}.modal-backdrop section{border-radius:23px;box-shadow:0 25px 80px #102c2933}.modal-backdrop h2{font-family:Georgia,serif;font-weight:400}.modal-backdrop input,.modal-backdrop select{background:#fafbf9;border-color:#e0e8df}.modal-backdrop form>button{background:#1b6d58}@media (min-width:1024px){.finance-premium aside{width:232px;min-height:100vh}.workspace-card{position:sticky;top:calc(100vh - 100px)}}@media (max-width:1150px){.finance-premium main{padding:0 24px 30px}.metric-grid section{padding:18px}.metric-grid section>p.text-2xl{font-size:21px}}@media (max-width:767px){.finance-premium main{padding:0 18px 25px}.finance-premium aside{padding:22px}.finance-premium aside>div:first-child{margin-bottom:22px}.workspace-card{display:none}.topline{height:60px;margin-bottom:20px}.finance-premium header h2{font-size:34px}.insight-grid{grid-template-columns:1fr}.metric-grid{gap:10px}.metric-grid section{padding:16px}.metric-grid section>p.text-2xl{font-size:20px}.metric-foot,.demo-pill{font-size:9px}.metric-top{margin-bottom:15px}}@media (min-width:900px) and (max-width:1023px){.finance-premium{display:flex}.finance-premium aside{flex-shrink:0;width:205px;min-height:100vh;padding:30px 17px}.finance-premium aside nav{flex-direction:column}.workspace-card{margin-top:80px;padding:17px 0}.nav-item{font-size:12px}.finance-premium main{padding:0 24px 30px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr 1.1fr}.commitment-card>p.text-3xl{font-size:25px}}@media (min-width:768px) and (max-width:899px){.finance-premium aside{padding:22px}.finance-premium aside>div:first-child{margin-bottom:22px}.workspace-card{display:none}}.company-switch{margin-bottom:30px}.company-switch label{letter-spacing:1.2px;color:#b7d3c7;margin-bottom:10px;font-size:9px;display:block}.company-switch select{color:#f2f8f4;background:#25443d;border:1px solid #fff2;border-radius:9px;width:100%;padding:10px 8px;font-size:11px}.company-switch option{color:#fff;background:#25443d}.company-switch button{color:#c8e5d6;align-items:center;gap:6px;margin-top:11px;padding:4px 0;font-size:10px;display:flex}.company-switch+p{margin-bottom:12px}.group-logo{background:#e6e6e6;border:1px solid #ffffff35;border-radius:14px;flex-shrink:0;width:58px;height:58px;position:relative;overflow:hidden}.group-logo img{-o-object-fit:fill;object-fit:fill;width:110px;max-width:none;height:78px;position:absolute;top:-9px;left:-26px}.finance-premium aside>div:first-child{gap:10px}.finance-premium aside h1{white-space:nowrap;font-size:17px}.nav-item.bg-emerald-400{color:#d5ffe7;background:#13844d25;border-color:#35ce7c30;box-shadow:inset 3px 0 #35ce7c}.metric-grid section:first-child{background:#e8f4ec;border-color:#d2e9da}.metric-grid section:first-child .metric-icon{color:#13844d;background:#d0eeda}.metric-icon{color:#13844d;background:#edf7f0}.commitment-heading,.commitment-link{color:#b8f0ce}.incoming{color:#13844d;background:#e7f6ed}.settle-button{color:#13844d;border-color:#cae5d4}.settle-button:hover{background:#e7f6ed}.finance-premium header>div>p:first-child{color:#13844d}.finance-premium button:focus-visible,.finance-premium input:focus-visible,.finance-premium select:focus-visible{outline-color:#13844d}.group-logo{background:0 0;border:none;border-radius:0;width:60px;height:68px;overflow:visible}.group-logo img{-o-object-fit:contain;object-fit:contain;width:60px;max-width:100%;height:68px;position:static}.finance-premium{--accent:#009739}.primary-action,.modal-backdrop form>button{background:#009739}.primary-action:hover,.modal-backdrop form>button:hover{background:#00762d}.metric-icon,.incoming,.settle-button,.finance-premium header>div>p:first-child{color:#00852f}.insight-grid .bg-emerald-500{background:#009739}.commitment-card{background:radial-gradient(at 100% 100%,#009739,#0000 75%),#08341a}.finance-premium aside{background:#0b2918}.nav-item.bg-emerald-400{background:#00973928;border-color:#55b52b30;box-shadow:inset 3px 0 #55b52b}.company-switch select,.company-switch option{background:#16462a}.finance-premium button:disabled{opacity:.5;cursor:wait;transform:none}.finance-premium fieldset{min-width:0}.entry-actions{min-width:205px}.entry-actions .settle-button{white-space:normal;padding:7px 10px;font-size:11px}.entry-actions button:first-child{background:#f0f6f1}.finance-premium .compact-ledger td,.finance-premium .compact-ledger th{vertical-align:top;padding:14px 12px}.finance-premium .compact-ledger td:first-child{overflow-wrap:anywhere;width:48%}.finance-premium .compact-ledger td:first-child strong{font-size:12px}.finance-premium .compact-ledger small{font-size:10px;line-height:1.5}.finance-premium .entry-tabs button[aria-pressed=true]{color:#fff;background:#008f37;border-color:#008f37}@media (max-width:600px){.finance-premium .compact-ledger td,.finance-premium .compact-ledger th{padding:12px 8px}.finance-premium .compact-ledger td{font-size:11px}.finance-premium .compact-ledger .settle-button{padding:7px 9px;font-size:10px}}.finance-premium.modal-backdrop>section[role=dialog]{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);overflow-y:auto}@media (max-width:600px){.finance-premium.modal-backdrop>section[role=dialog]{padding:20px}.finance-premium.modal-backdrop button{min-height:40px}}.finance-premium{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.finance-premium input:not([type=checkbox]):not([type=radio]),.finance-premium select,.finance-premium textarea{color:#172d2c;caret-color:#172d2c;-webkit-text-fill-color:#172d2c;background-color:#fafbf9}.finance-premium input::-moz-placeholder{color:#65746b;-webkit-text-fill-color:#65746b;opacity:1}.finance-premium textarea::-moz-placeholder{color:#65746b;-webkit-text-fill-color:#65746b;opacity:1}.finance-premium input::placeholder,.finance-premium textarea::placeholder{color:#65746b;-webkit-text-fill-color:#65746b;opacity:1}.finance-premium input:-webkit-autofill{-webkit-text-fill-color:#172d2c;caret-color:#172d2c;-webkit-box-shadow:inset 0 0 0 1000px #fafbf9}.finance-premium input:-webkit-autofill:hover{-webkit-text-fill-color:#172d2c;caret-color:#172d2c;-webkit-box-shadow:inset 0 0 0 1000px #fafbf9}.finance-premium input:-webkit-autofill:focus{-webkit-text-fill-color:#172d2c;caret-color:#172d2c;-webkit-box-shadow:inset 0 0 0 1000px #fafbf9}
