.finance-page{color:#172235;background:#f6f8f7;min-height:100vh;overflow:hidden}.finance-page button{transition:transform .15s,border-color .15s}.finance-page button:hover{transform:translateY(-1px)}.finance-hero{background:radial-gradient(circle at 83% 48%,#2c82ca21,#0000 24%),radial-gradient(circle at 71% 95%,#11ae561f,#0000 26%),linear-gradient(110deg,#fff 0%,#fbfdfc 56%,#f0f6f3 100%);border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:36px;min-height:306px;padding:38px 58px 38px 68px;display:flex;position:relative;overflow:hidden}.finance-hero-copy{z-index:2;position:relative}.finance-eyebrow{color:#0b9445;letter-spacing:1.8px;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.finance-hero h1{letter-spacing:-1.7px;margin:10px 0 9px;font-size:43px;font-weight:620;line-height:1.04}.finance-hero h1 span{color:#0aa34b}.finance-hero-copy>p{color:#5d697b;max-width:650px;margin:0;font-size:15px;line-height:1.5}.finance-actions{gap:10px;margin-top:20px;display:flex}.finance-actions button{color:#455266;background:#fff;border:1px solid #d9e2dc;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.finance-actions button:first-child{color:#fff;background:#09a64a;border-color:#09a64a;box-shadow:0 7px 18px #09a64a2e}.finance-pulse{flex:none;width:430px;height:230px;position:relative}.finance-orbit{border:1px dashed #a9dbc0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finance-orbit.orbit-one{width:225px;height:225px}.finance-orbit.orbit-two{width:160px;height:160px}.finance-pulse-core{z-index:2;color:#0b9846;background:#fff;border:1px solid #87d4a5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #e0f7e8cc,0 14px 32px #26693e1f}.finance-pulse-core strong{color:#172235;margin-top:5px;font-size:21px}.finance-pulse-core span{color:#7f8b99;margin-top:2px;font-size:8px}.finance-float{z-index:3;color:#0a9b47;background:#fff;border:1px solid #dce6df;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 7px 19px #28483414}.finance-float span{color:#778493;flex-direction:column;font-size:7px;display:flex}.finance-float b{color:#223044;font-size:10px}.finance-float.float-a{top:30px;left:0}.finance-float.float-b{top:48px;right:0}.finance-float.float-c{bottom:10px;right:26px}.finance-workspace{max-width:1660px;margin:0 auto;padding:16px 23px 42px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article{background:#fff;border:1px solid #e0e7e3;border-radius:14px;align-items:center;gap:14px;min-height:98px;padding:15px 17px;display:flex;box-shadow:0 3px 12px #23412d09}.finance-kpis article>span{border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid}.finance-kpis .green>span{color:#079c45;background:#e7f8ed}.finance-kpis .blue>span{color:#2c84c9;background:#eaf4fc}.finance-kpis .purple>span{color:#815ac4;background:#f2edfb}.finance-kpis .gold>span{color:#c68112;background:#fff3dc}.finance-kpis article>div{flex-direction:column;display:flex}.finance-kpis strong{font-size:22px;line-height:1.1}.finance-kpis b{color:#4f5d70;margin-top:3px;font-size:12px}.finance-kpis small{color:#0a9b47;margin-top:5px;font-size:9px}.finance-panel{background:#fff;border:1px solid #e0e7e3;border-radius:15px;min-width:0;box-shadow:0 3px 13px #23412d09}.finance-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.finance-panel-heading>div:first-child>span{color:#109449;letter-spacing:1.25px;font-size:8px;font-weight:800;display:block}.finance-panel-heading h2{color:#1b283b;letter-spacing:-.25px;margin:5px 0 0;font-size:17px}.finance-panel-heading>svg{color:#0aa24a}.finance-panel-heading>button{color:#647184;background:#fff;border:1px solid #e1e7e3;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.finance-primary-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.finance-revenue,.finance-bridge{min-height:385px;padding:18px}.finance-period{background:#f2f5f3;border-radius:9px;padding:3px;display:flex}.finance-period button{color:#7d8997;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:8px}.finance-period button.active{color:#fff;background:#0aa24a}.finance-chart-summary{align-items:center;gap:30px;margin-top:18px;display:flex}.finance-chart-summary>div{flex-direction:column;display:flex}.finance-chart-summary small{color:#8b96a4;font-size:7px}.finance-chart-summary strong{margin-top:3px;font-size:18px}.finance-chart-summary em{color:#0a9945;background:#eaf8ef;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal;display:flex}.finance-line-chart{height:235px;margin-top:13px;padding:0 4px 22px 0;position:relative}.finance-grid-lines{position:absolute;inset:0 0 22px}.finance-grid-lines i{border-top:1px solid #edf1ee;height:25%;display:block}.finance-line-chart svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.finance-area{fill:url(#financeArea)}.finance-actual{fill:none;stroke:#0aac50;stroke-width:3px}.finance-plan{fill:none;stroke:#91a1ad;stroke-width:2px;stroke-dasharray:6 6}.finance-months{color:#87929f;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.bridge-total{background:#f3faf5;border-radius:10px;align-items:baseline;gap:9px;margin-top:18px;padding:12px;display:flex}.bridge-total span{color:#718071;font-size:7px;font-weight:700}.bridge-total strong{margin-left:auto;font-size:20px}.bridge-total em{color:#079b44;font-size:9px;font-style:normal}.bridge-bars{align-items:stretch;gap:8px;height:212px;margin-top:15px;display:flex}.bridge-bars article{flex-direction:column;flex:1;min-width:0;display:flex}.bridge-bars article>div{align-items:flex-end;height:175px;display:flex}.bridge-bars i{background:#d8e0db;border-radius:5px 5px 2px 2px;width:100%;min-height:14px;display:block;position:relative}.bridge-bars i.up{background:#56d487}.bridge-bars i.down{background:#f3a76c}.bridge-bars i.total{background:#109d4a}.bridge-bars small{white-space:nowrap;color:#647184;font-size:6px;font-style:normal;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.bridge-bars article>span{color:#74808f;text-align:center;margin-top:7px;font-size:7px}.bridge-note{color:#0a9945;background:#f1f9f3;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.bridge-note span{color:#718093}.bridge-note strong{color:#0a9945}.finance-middle-grid{grid-template-columns:1fr .9fr 1fr;gap:16px;margin-top:16px;display:grid}.finance-pnl,.finance-cash,.finance-spend{min-height:330px;padding:18px}.pnl-head,.finance-pnl>article{grid-template-columns:1fr 100px 55px;align-items:center;gap:8px;display:grid}.pnl-head{color:#8c97a4;background:#f7f9f8;margin-top:16px;padding:7px 9px;font-size:7px}.finance-pnl>article{border-bottom:1px solid #eef1ef;min-height:40px;padding:0 9px;font-size:9px}.finance-pnl>article.highlight{background:#f2faf5;border-radius:7px}.finance-pnl>article strong{text-align:right}.finance-pnl>article em{text-align:right;font-style:normal}.finance-pnl>article em.positive{color:#0a9945}.finance-pnl>article em.neutral{color:#707d8d}.finance-link{color:#0a9644;background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:0;font-size:8px;font-weight:700;display:flex}.cash-runway{grid-template-columns:120px 1fr;align-items:center;gap:16px;margin-top:17px;display:grid}.runway-ring{background:conic-gradient(#14ae55 0 78%,#e7ece9 78%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.runway-ring:before{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.runway-ring>div{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.runway-ring strong{font-size:22px}.runway-ring span{color:#82909e;font-size:8px}.cash-runway>div:last-child{flex-direction:column;display:flex}.cash-runway small{color:#8793a0;font-size:7px}.cash-runway>div:last-child>strong{margin-top:4px;font-size:18px}.cash-runway>div:last-child>span{color:#0a9845;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.cash-flow{margin-top:13px}.cash-flow article{border-top:1px solid #edf1ee;grid-template-columns:32px 1fr 60px;align-items:center;gap:8px;min-height:45px;display:grid}.cash-flow>article>i{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.cash-flow i.in{color:#0a9b46;background:#e9f8ee}.cash-flow i.out{color:#c96d43;background:#fff1e9}.cash-flow article>span{flex-direction:column;display:flex}.cash-flow b{font-size:9px}.cash-flow small{color:#8995a2;margin-top:2px;font-size:7px}.cash-flow>article>strong{text-align:right;font-size:10px}.cash-alert{color:#0a9945;background:#f1f9f3;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:8px;display:flex}.cash-alert span{color:#728092}.spend-layout{grid-template-columns:132px 1fr;align-items:center;gap:18px;margin-top:23px;display:grid}.spend-donut{background:conic-gradient(#16af56 0 34%,#398ec8 34% 63%,#8b65c8 63% 84%,#e6ad3e 84% 94%,#d7dfda 94%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid}.spend-donut:before{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.spend-donut>div{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.spend-donut strong{font-size:16px}.spend-donut span{color:#8793a0;margin-top:2px;font-size:7px}.spend-list article{grid-template-columns:8px 1fr 30px;align-items:center;gap:6px;min-height:27px;display:grid}.spend-list i{border-radius:50%;width:7px;height:7px}.spend-list i.green{background:#16af56}.spend-list i.blue{background:#398ec8}.spend-list i.purple{background:#8b65c8}.spend-list i.gold{background:#e6ad3e}.spend-list i.gray{background:#d7dfda}.spend-list span{color:#697687;font-size:8px}.spend-list strong{text-align:right;font-size:8px}.spend-foot{color:#bf7b11;background:#fff7e6;border-radius:9px;align-items:center;gap:7px;margin-top:24px;padding:9px;font-size:8px;display:flex}.finance-economics{margin-top:16px;padding:18px}.economics-head,.economics-row{grid-template-columns:1.35fr repeat(4,.75fr) .6fr;align-items:center;gap:10px;display:grid}.economics-head{color:#8793a0;background:#f6f8f7;margin-top:16px;padding:8px 10px;font-size:7px}.economics-row{border-bottom:1px solid #edf1ee;min-height:54px;padding:0 10px;font-size:9px}.economics-row>div{align-items:center;gap:8px;display:flex}.economics-row>div>i{color:#2d86c4;background:#ebf5fb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.economics-row .positive{color:#079b45}.economics-row em{color:#0a8f42;text-align:center;background:#eaf8ef;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.economics-row em.watch{color:#a96b09;background:#fff3dc}.finance-bottom-grid{grid-template-columns:1.08fr .9fr 1fr;gap:16px;margin-top:16px;display:grid}.finance-forecast,.finance-receivables,.finance-actions-card{min-height:315px;padding:18px}.finance-forecast>article{border-bottom:1px solid #edf1ee;grid-template-columns:28px 110px 1fr 62px 58px;align-items:center;gap:8px;min-height:59px;display:grid}.finance-forecast>article>i{color:#0a9945;background:#eaf8ef;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.finance-forecast>article>div{flex-direction:column;display:flex}.finance-forecast strong{font-size:9px}.finance-forecast span,.finance-forecast small{color:#8994a2;margin-top:2px;font-size:7px}.finance-forecast u{background:#e9eeeb;border-radius:4px;height:6px;overflow:hidden}.finance-forecast u em{border-radius:inherit;background:linear-gradient(90deg,#8ce0aa,#10a84f);height:100%;display:block}.finance-forecast>article>b{text-align:right;font-size:10px}.finance-receivables>article{border-bottom:1px solid #edf1ee;grid-template-columns:34px 1fr 60px 25px;align-items:center;gap:8px;min-height:55px;display:grid}.finance-receivables>article>i{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.finance-receivables i.urgent{color:#d05e4b;background:#ffefeb}.finance-receivables i.soon{color:#be7a0d;background:#fff3dd}.finance-receivables i.safe{color:#0b9844;background:#eaf8ef}.finance-receivables article>div{flex-direction:column;display:flex}.finance-receivables article strong{font-size:9px}.finance-receivables article span{color:#8894a1;margin-top:3px;font-size:7px}.finance-receivables article>b{text-align:right;font-size:9px}.finance-receivables article>button{color:#81909e;background:0 0;border:0;padding:3px}.receivable-total{background:#f6f9f7;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.receivable-total span{color:#748190;font-size:8px}.receivable-total strong{margin-left:auto;font-size:12px}.receivable-total em{color:#0a9845;font-size:7px;font-style:normal}.finance-actions-card>article{border-bottom:1px solid #edf1ee;grid-template-columns:34px 1fr 24px;align-items:center;gap:8px;min-height:60px;display:grid}.finance-actions-card>article>span{color:#0a9a45;background:#eaf8ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.finance-actions-card article>div{position:relative}.finance-actions-card article small{color:#c7ceca;font-size:7px;position:absolute;top:0;right:0}.finance-actions-card article strong{font-size:9px;display:block}.finance-actions-card article p{color:#8793a0;margin:3px 0 0;font-size:7px}.finance-actions-card article>button{color:#84919f;background:0 0;border:0;padding:3px}.finance-action-button{color:#0a9443;background:#f0faf3;border:1px solid #cfe9d8;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;margin-top:13px;font-size:8px;font-weight:700;display:flex}@media (max-width:1360px){.finance-hero{padding-left:46px}.finance-middle-grid{grid-template-columns:1fr 1fr}.finance-spend{grid-column:1/-1;min-height:auto}.finance-bottom-grid{grid-template-columns:1fr 1fr}.finance-actions-card{grid-column:1/-1;min-height:auto}}@media (max-width:1180px){.finance-hero{padding-left:34px}.finance-pulse{display:none}.finance-kpis{grid-template-columns:1fr 1fr}.finance-primary-grid{grid-template-columns:1fr}.finance-middle-grid{grid-template-columns:1fr 1fr}.finance-bottom-grid{grid-template-columns:1fr}.finance-actions-card{grid-column:auto}.economics-head,.economics-row{grid-template-columns:1.3fr repeat(3,.7fr) .6fr}.economics-head span:nth-child(4),.economics-row>:nth-child(4){display:none}}@media (max-width:720px){.finance-hero{min-height:auto;padding:28px 18px}.finance-hero h1{font-size:34px}.finance-hero-copy>p{font-size:13px}.finance-actions{flex-wrap:wrap}.finance-workspace{padding:12px}.finance-kpis{gap:9px}.finance-kpis article{gap:9px;min-height:91px;padding:10px}.finance-kpis article>span{width:42px;height:42px}.finance-kpis strong{font-size:17px}.finance-middle-grid{grid-template-columns:1fr}.finance-spend{grid-column:auto}.finance-revenue,.finance-bridge,.finance-pnl,.finance-cash,.finance-spend,.finance-economics,.finance-forecast,.finance-receivables,.finance-actions-card{padding:14px}.finance-revenue{min-height:350px}.finance-period button{padding:5px 7px}.economics-head{display:none}.economics-row{grid-template-columns:minmax(0,1fr) 55px 48px}.economics-row>:nth-child(3),.economics-row>:nth-child(4),.economics-row>:nth-child(5){display:none}.finance-forecast>article{grid-template-columns:26px 1fr 60px}.finance-forecast>article>u,.finance-forecast>article>small{display:none}.finance-panel-heading h2{font-size:15px}}
