.finance-app{--blue:#254a9d;--ink:#162c48;--muted:#748195;--line:#e6e9ee;--bg:#f4f5f7;background:var(--bg);font-size:14px;min-height:100vh;color:var(--ink)}.finance-app a:focus-visible,.finance-app button:focus-visible,.finance-app input:focus-visible,.finance-app select:focus-visible,.finance-app textarea:focus-visible{outline:3px solid #e4b238;outline-offset:3px}.finance-app .sidebar{inset:16px auto 16px 16px;width:228px;border:0;border-radius:18px;background:#142b4b;color:#fff;padding:22px 14px 16px;box-shadow:0 10px 30px #152b4810;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#415773 transparent}.finance-app .brand{padding:13px 10px;margin:0 3px 24px;background:#fff;border-radius:9px;display:flex;justify-content:center;flex-shrink:0}.finance-app .brand .real-logo{width:174px;max-width:100%;flex-shrink:0}.finance-app .workspace{margin:0 4px 24px;padding:0 5px 22px;border:0;border-bottom:1px solid #ffffff13;border-radius:0;font-size:12px;font-weight:550;flex-shrink:0;gap:10px}.finance-app .workspace small{font-size:10px;color:#90a5c1;font-weight:400;margin-top:5px}.finance-app .workspaceicon{color:#d9e5f6;background:#ffffff0c;padding:9px;border:1px solid #ffffff0d;border-radius:8px}.finance-app .workspace>svg{color:#7b92b2}.finance-app .navlabel{font-size:9px;letter-spacing:1.8px;color:#7892b2;margin:0 12px 11px}.finance-app .secondlabel{margin-top:25px}.finance-app .navitem{color:#a8b9d1;font-size:11px;padding:11px 12px;border-radius:7px;gap:11px;margin:3px 0;flex-shrink:0;position:relative;min-height:39px}.finance-app .navitem:hover{background:#ffffff08;color:white}.finance-app .navitem.active{background:#ffffff0d;font-weight:600}.finance-app .navitem.active:before{content:"";position:absolute;height:18px;width:3px;left:0;border-radius:3px;background:#ffbe27}.finance-app .navitem.active svg{color:#ffbe27}.finance-app .navdot{background:#ffbe27}.finance-app .sidebottom{margin-top:auto;padding:20px 8px 0;border-color:#ffffff12;font-size:12px;min-height:72px}.finance-app .sidebottom small{color:#7892b2;font-size:9px}.finance-app .avatar{background:#f8df9e;color:#604812}.finance-app .sidebottom .online{background:#73c9aa}.finance-app .main{margin-left:260px;min-width:0}.finance-app .main>header{height:72px;padding:0 34px;border:0;background:transparent}.finance-app .breadcrumb{font-size:11px;color:#8b97a8;gap:11px}.finance-app .breadcrumb strong{color:#354c68;font-weight:550}.finance-app .headerstatus{font-size:10px;color:#648176}.finance-app .smallavatar{background:#e4e9f1;color:#4b6386;width:32px;height:32px;margin-left:14px}.finance-app main{padding:12px 34px 0;max-width:1600px}.finance-app .finance-links{gap:20px;margin:0 0 27px;padding:0}.finance-app .finance-links a{font-size:10px;color:#8793a4;gap:5px}.finance-app .finance-links a:hover{color:#254a9d}.finance-app .pageheading{margin-bottom:27px;gap:20px;align-items:flex-end}.finance-app .eyebrow{font-size:9px;letter-spacing:1.9px;color:#6e819d;font-weight:650;display:flex;align-items:center;gap:9px}.finance-app .eyebrow:before{content:"";height:3px;width:18px;background:#e7af28;display:inline-block}.finance-app h1{font-size:32px;letter-spacing:-1.2px;font-weight:600;line-height:1.2;margin:11px 0 9px}.finance-app .pageheading p{font-size:12px;color:#7e8b9d;line-height:1.6}.finance-app .headingactions{gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:440px}.finance-app input[type=month]{width:154px;height:40px;padding:9px 11px;font-size:11px;background:#fff;border:1px solid #dfe4eb;border-radius:7px}.finance-app .danger,.finance-app .primary,.finance-app .secondary{min-height:40px;font-size:11px;font-weight:550;padding:11px 14px;border-radius:7px;box-shadow:none}.finance-app .primary{background:#254a9d}.finance-app .primary:hover{background:#193b83}.finance-app .secondary{background:white;border:1px solid #dfe4eb;color:#526783}.finance-app .danger{background:#a7403b;color:white}.finance-app .primary:disabled,.finance-app .secondary:disabled{cursor:default}.finance-app .notice{background:#fff9ea;border:1px solid #efdfb5;padding:18px 20px;border-radius:10px;margin-bottom:24px}.finance-app .notice strong{font-size:12px;color:#725c2a}.finance-app .notice p{font-size:11px;color:#988151}.finance-app .notice button{color:#795d1c}.finance-app .noticeicon{color:#9a7622}.fin-hero-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:20px}.fin-cash{background:linear-gradient(118deg,#18355e,#1e478d);border-radius:14px;padding:25px 28px 20px;position:relative;overflow:hidden;color:#fff;min-height:290px;box-shadow:0 10px 24px #183b7310}.fin-cash:after{content:"";position:absolute;width:200px;height:400px;background:linear-gradient(120deg,#ffffff00,#ffffff06);transform:rotate(32deg);right:-65px;top:-110px;pointer-events:none;border-left:1px solid #ffffff07}.fin-cash-top{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:1}.fin-cash-top>span:first-child{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:500;letter-spacing:1.6px;color:#c7d6ec}.fin-cash-top>span:first-child svg{color:#e5b63e;stroke-width:1.5}.fin-live{display:flex;align-items:center;gap:6px;font-size:8px;color:#b5c9df}.fin-live i{width:5px;height:5px;border-radius:50%;background:#6fd2ac}.fin-cash-value{position:relative;z-index:1;margin-top:24px}.fin-cash-value h2{font-size:40px;letter-spacing:-1.6px;font-weight:550;line-height:1.12;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-app .fin-cash-value p{font-size:11px;color:#a3bad9;margin-top:10px}.fin-cash-action{display:flex;align-items:center;gap:15px;background:transparent;color:#f6cf65;font-size:10px;padding:0;margin-top:17px;position:relative;z-index:1}.fin-cash-action:hover{color:white}.fin-equation{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:25px;border-top:1px solid #ffffff18;padding-top:17px;position:relative;z-index:1}.fin-equation>span{color:#7896bb;font-size:16px}.fin-equation div>span{display:block;font-size:9px;color:#9db4d2;margin-bottom:6px}.fin-equation strong{display:block;font-size:14px;font-weight:500;color:#e1eafa;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-cash-caption{display:block;color:#7898c2;font-size:8px;margin-top:13px;letter-spacing:.15px}.fin-month-card{display:flex;flex-direction:column;background:#fff6df;border:1px solid #efe3c1;border-radius:14px;padding:25px 24px 20px;position:relative;overflow:hidden}.fin-month-card:before{content:"";position:absolute;left:25px;top:0;width:36px;height:3px;background:#e4ae2c}.fin-section-kicker{display:flex;align-items:center;gap:8px;color:#8290a4;font-size:8px;font-weight:550;letter-spacing:1.5px}.fin-month-card .fin-section-kicker{color:#a28a50;font-size:8px}.finance-app .fin-month-card h3{font-size:22px;font-weight:550;letter-spacing:-.6px;color:#51452b;line-height:1.3;margin:17px 0 11px}.finance-app .fin-month-card p{font-size:11px;line-height:1.7;color:#9b8c70;max-width:260px}.fin-template-count{display:flex;align-items:center;gap:11px;padding:18px 0;margin-top:auto}.fin-template-count>span{font-size:31px;font-weight:550;letter-spacing:-1px;color:#8a6c29;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-template-count>div{font-size:10px;color:#7c6b4b}.fin-template-count small{display:block;font-size:9px;color:#ad9b79;margin-top:4px}.fin-template-count>svg{margin-left:auto;color:#c1a358;stroke-width:1.5}.fin-month-card>button{background:#f2bd3d;color:#58420f;border:1px solid #e8b53c;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;padding:12px 14px}.fin-month-card>button:hover{background:#eeb326}.fin-month-card>small{font-size:8px;text-align:center;color:#aa9772;margin-top:10px;line-height:1.7}.fin-period-label{display:flex;align-items:center;justify-content:space-between;margin:28px 0 14px}.fin-period-label>span{display:flex;gap:8px;align-items:center;color:#7c899c;letter-spacing:1.4px;font-size:8px;font-weight:550}.fin-period-label i{width:5px;height:5px;border-radius:50%;background:#d8aa36}.fin-period-label>strong{text-transform:capitalize;font-size:10px;color:#596d88;font-weight:450}.fin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e7ed;background:white;border-radius:12px;overflow:hidden}.fin-metrics>section{display:flex;gap:14px;align-items:center;padding:23px 22px;position:relative}.fin-metrics>section+section:before{content:"";position:absolute;top:23px;bottom:23px;width:1px;background:#e9edf1;left:0}.fin-metric-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;flex-shrink:0}.fin-metric-icon.sales{background:#e9f4ef;color:#3d9277}.fin-metric-icon.payments{background:#edf0f7;color:#5975a2}.fin-metric-icon.pending{background:#fbf3df;color:#b89139}.fin-metrics>section>div>span{font-size:10px;color:#7f8c9e}.finance-app .fin-metrics h3{font-size:25px;font-weight:550;letter-spacing:-.8px;color:#203c61;margin:7px 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fin-metrics small{font-size:8px;color:#9ba5b4;line-height:1.6;display:block}.finance-app .panel{border:1px solid #e2e7ed;border-radius:12px;box-shadow:none;background:#fff;overflow:hidden}.finance-app .paneltitle{padding:22px 24px;gap:15px}.finance-app .paneltitle h3{font-size:15px;font-weight:550;letter-spacing:-.3px;color:#263f60}.finance-app .paneltitle p{font-size:11px;line-height:1.7;margin-top:6px;color:#8a97a8}.fin-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,1fr);gap:20px;margin-top:22px}.finance-app .fin-agenda .paneltitle,.finance-app .fin-flow .paneltitle{padding:23px 24px 20px}.fin-agenda .paneltitle h3,.fin-flow .paneltitle h3{margin-top:9px}.fin-chart-legend{display:flex;gap:15px}.fin-chart-legend span{display:flex;align-items:center;gap:6px;font-size:9px;color:#8b98aa}.fin-chart-legend i{width:6px;height:6px;border-radius:2px;background:#315bb0}.fin-chart-legend span+span i{background:#b3c4df}.fin-flow-chart{position:relative;height:198px;margin:0 24px 0 20px;display:flex;gap:15px}.fin-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#a7b0be;width:38px;flex-shrink:0;text-align:right;padding:1px 0 32px}.fin-bars{align-items:flex-end;justify-content:space-around;gap:8px;background:repeating-linear-gradient(0deg,transparent 0,transparent 49px,#eef1f6 0,#eef1f6 50px);background-position:0 -27px}.fin-bars,.fin-week{display:flex;flex:1 1;position:relative}.fin-week{align-items:center;flex-direction:column;z-index:1}.fin-bar-pair{height:168px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding-bottom:0}.fin-bar-pair>div{width:15px;border-radius:4px 4px 0 0;transition:height .3s;max-width:30%}.fin-bar-in{background:#315bb0}.fin-bar-out{background:#b3c4df}.fin-week>small{font-size:8px;color:#97a3b5;margin-top:13px;height:17px;white-space:nowrap}.fin-chart-empty{position:absolute;top:30px;left:55px;right:0;text-align:center;background:#ffffffdb;padding:7px 0 13px;display:flex;align-items:center;flex-direction:column;gap:8px}.fin-chart-empty>span{background:#eff3fa;color:#7992b7;border:1px solid #e4eaf4;width:35px;height:35px;border-radius:10px;display:flex;align-items:center;justify-content:center}.fin-chart-empty strong{font-size:11px;font-weight:500;color:#6c809c}.finance-app .fin-chart-empty p{font-size:9px;color:#a1adbd;line-height:1.6}.fin-flow-chart:has(.fin-chart-empty) .fin-axis span:not(:last-child){visibility:hidden}.fin-flow-bottom{justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid #eef1f6;margin-top:10px;color:#98a5b6}.fin-flow-bottom,.fin-flow-bottom button{display:flex;align-items:center;font-size:9px}.fin-flow-bottom button{gap:8px;background:transparent;color:#416aa9;padding:0}.fin-count{display:flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:7px;background:#f4f5f8;color:#8191a7;font-size:10px}.fin-agenda{display:flex;flex-direction:column}.fin-payment-list>button{display:flex;align-items:center;gap:12px;padding:14px 22px;width:100%;background:#fff;text-align:left;border-top:1px solid #eef1f5}.fin-payment-list>button:hover{background:#f9fbfe}.fin-date{width:36px;height:44px;border:1px solid #e7ecf3;border-radius:7px;display:flex;align-items:center;flex-direction:column;justify-content:center;flex-shrink:0}.fin-date strong{font-size:15px;color:#547198;font-weight:550;line-height:1}.fin-date small{font-size:8px;color:#a0aec0;margin-top:5px;text-transform:uppercase}.fin-date.past{background:#fff8ee;border-color:#f0e3c6}.fin-date.past strong{color:#a57c35}.fin-pay-name{min-width:0;flex:1 1}.fin-pay-name>strong{display:block;font-size:11px;color:#516986;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-pay-name>small{display:block;font-size:8px;color:#9ca9ba;margin-top:6px}.fin-pay-amount{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:550;color:#334f75;white-space:nowrap}.fin-pay-amount svg{color:#b5c1d2}.fin-agenda-empty{flex:1 1;flex-direction:column;padding:14px 28px 26px;min-height:190px;text-align:center}.fin-agenda-empty,.fin-agenda-empty>span{display:flex;align-items:center;justify-content:center}.fin-agenda-empty>span{width:47px;height:47px;border-radius:50%;background:#eff6f2;color:#83b29e;box-shadow:0 0 0 8px #f8fbf9}.fin-agenda-empty h4{font-size:12px;color:#6a7f99;font-weight:500;margin:21px 0 8px}.finance-app .fin-agenda-empty p{font-size:10px;color:#9aa7b8;line-height:1.8;max-width:235px}.fin-agenda-footer{display:flex;align-items:center;justify-content:center;gap:10px;background:#f9fafc;color:#5876a0;font-size:10px;padding:16px 20px;border-top:1px solid #e9eef5;margin-top:auto}.fin-agenda-footer>svg:last-child{margin-left:auto}.fin-platforms{gap:16px;background:#edf1f6;border:1px solid #e3e8ef;padding:20px 22px;margin:22px 0}.fin-platform-icon,.fin-platforms{display:flex;align-items:center;border-radius:10px}.fin-platform-icon{justify-content:center;width:41px;height:41px;background:#e4eaf4;color:#7a91b4;flex-shrink:0}.fin-platforms>div{flex:1 1}.fin-platforms>div>strong{font-size:11px;color:#627b9a;font-weight:550}.finance-app .fin-platforms p{font-size:9px;color:#94a4ba;line-height:1.7;margin-top:5px;max-width:490px}.fin-platforms>strong{font-size:21px;color:#5a7293;font-weight:500;white-space:nowrap;letter-spacing:-.5px}.fin-platforms>button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff9;border:1px solid #dce4ef;color:#889fbc;border-radius:7px;margin-left:10px}.finance-app .movements{margin-top:27px}.finance-app .tablefilters{padding:15px 24px;border-top:1px solid #edf0f5}.finance-app .tabs{background:#f1f3f7;padding:4px;border-radius:7px;gap:2px}.finance-app .tabs button{font-size:10px;padding:8px 14px}.finance-app .tabs button.selected{color:#254a9d}.finance-app .search{background:#fafbfc;border-color:#e6ebf2;border-radius:7px}.finance-app .search input{font-size:11px;padding:9px 0;background:transparent;max-width:200px}.finance-app th{padding:14px 23px;font-size:9px;letter-spacing:.35px;text-transform:uppercase;color:#97a3b3;background:#f9fafc;border-color:#edf0f5}.finance-app td{padding:17px 23px;border-color:#eff2f6;color:#7a8aa0}.finance-app .entryname{font-size:12px;color:#465f7f;font-weight:500}.finance-app td small{font-size:9px;color:#a0adbd}.finance-app .amount{color:#2e4b72;font-size:13px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-app .badge{font-size:9px;padding:6px 10px}.finance-app .green{background:#eef7f1;color:#528e76}.finance-app .amber{background:#fcf5e6;color:#ad8c43}.finance-app tbody tr:hover{background:#fafbfe}.finance-app .rowicon{width:34px;height:34px;border-radius:10px}.finance-app .income{background:#edf7f1;color:#66a78b}.finance-app .outgoing{background:#eff2f8;color:#8a9dbb}.finance-app .rowactions{gap:9px}.finance-app .iconbutton{color:#95a5bc;border-radius:6px;padding:6px}.finance-app .iconbutton:hover{background:#edf2f9}.finance-app .empty{min-height:210px;gap:10px;color:#c4cedd}.finance-app .empty h3{font-size:13px;font-weight:500;color:#7b8da6}.finance-app .empty p{font-size:11px;color:#a1aec0}.finance-app .empty .primary{font-size:10px;min-height:35px;margin-top:6px;padding:9px 13px}.finance-app footer{padding:25px 0 30px;font-size:9px;color:#a3aebd}.finance-app .recurring-explainer{background:#f1f4f9;border-color:#e5ebf3;color:#637eaa;padding:22px 24px}.finance-app .recurring-explainer strong{font-size:14px;font-weight:500}.finance-app .recurring-explainer p{font-size:11px;color:#94a2b8}.finance-app .recurring-footnote{font-size:11px;color:#99a6b9;background:#fafbfd;line-height:1.8}.finance-app .settingspanel{padding:30px;max-width:850px}.finance-app .settingspanel h3{font-size:17px;font-weight:550}.finance-app .settingspanel p{font-size:12px;line-height:1.9}.finance-app .modal label,.finance-app form label{color:#6e829f;font-weight:450;gap:9px;margin-bottom:20px}.finance-app input,.finance-app select,.finance-app textarea{border-color:#dce4ee;border-radius:7px;color:#3e587b}.finance-app .modal{border-radius:17px;border:1px solid #ffffff70;box-shadow:0 30px 100px #0e244c38;padding:29px}.finance-app .modalhead{border-bottom:1px solid #e9eef5;padding-bottom:20px;margin-bottom:23px}.finance-app .modal h2{font-size:21px;font-weight:550;color:#243e63;letter-spacing:-.5px}.finance-app .modalhead p{font-size:11px;color:#93a2b6;max-width:400px}.finance-app .overlay{background:#10274570;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.finance-app .formula{border:1px solid #e3eaf4;background:#f3f6fa;color:#748aaa}.finance-app .month-summary{background:#fff8e8;border-color:#efdfb8;color:#9e823e}.finance-app .month-summary strong{font-size:13px;font-weight:550}.finance-app .month-summary p{color:#b39d6d}.finance-app .month-options label.chosen{background:#f2f5fc;border-color:#adc0df}.finance-app .auditrow{font-size:12px;line-height:1.7}.finance-app .textbutton{font-size:10px;color:#6686b1}.finance-app .toast{color:#518b74;border-color:#daebdf;box-shadow:0 8px 35px #1c3c6015}@media(min-width:1550px){.finance-app main{padding:24px 48px 0}.finance-app .main>header{padding:0 48px}.fin-cash{min-height:320px;padding:30px 34px 24px}.fin-cash-value{margin-top:30px}.fin-cash-value h2{font-size:48px}.fin-month-card{padding:30px 30px 23px}.finance-app .fin-month-card h3{font-size:26px}.fin-metrics>section{padding:26px 28px}.finance-app .fin-metrics h3{font-size:29px}.fin-flow-chart{height:217px}.fin-bar-pair{height:187px}}@media(max-width:1250px){.finance-app .sidebar{width:206px;padding:19px 11px 13px;inset:12px auto 12px 12px}.finance-app .main{margin-left:232px}.finance-app main{padding:12px 25px 0}.finance-app .main>header{padding:0 25px}.finance-app .brand .real-logo{width:155px}.finance-app .navitem{font-size:10px;gap:9px;padding:10px 11px}.finance-app .workspace{font-size:10px;gap:8px}.finance-app .workspace small{font-size:9px}.finance-app .workspaceicon{padding:7px}.finance-app h1{font-size:28px}.finance-app .pageheading{align-items:flex-start}.finance-app .headingactions{max-width:290px}.finance-app .headingactions input{flex-basis:100%;width:100%}.fin-hero-grid{gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr)}.fin-cash{padding:22px 23px 18px}.fin-cash-value h2{font-size:33px}.fin-equation{gap:10px}.fin-equation strong{font-size:12px}.fin-month-card{padding:22px 21px 18px}.finance-app .fin-month-card h3{font-size:21px}.fin-metrics>section{gap:10px;padding:20px 16px}.fin-metric-icon{width:33px;height:33px;border-radius:9px}.finance-app .fin-metrics h3{font-size:23px}.fin-metrics>section>div>span{font-size:9px}.fin-metrics small{font-size:7px}.fin-detail-grid{gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(275px,1fr)}.finance-app .fin-agenda .paneltitle,.finance-app .fin-flow .paneltitle{padding:21px 20px 17px}.fin-chart-legend{gap:9px}.fin-chart-legend span{font-size:8px}.fin-flow-chart{margin:0 20px 0 12px;gap:10px}.fin-pay-amount,.fin-pay-name>strong{font-size:10px}.fin-payment-list>button{padding:13px 17px;gap:10px}.fin-platforms{padding:18px;gap:12px}.fin-platforms>strong{font-size:19px}.finance-app .tablewrap td,.finance-app .tablewrap th{padding-left:18px;padding-right:18px}}@media(max-width:1000px) and (min-width:801px){.fin-hero-grid{grid-template-columns:1fr}.fin-cash{min-height:275px}.fin-month-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.fin-month-card .fin-section-kicker{grid-column:1/-1}.finance-app .fin-month-card h3{grid-row:2/4;grid-column:1;margin-bottom:5px}.finance-app .fin-month-card p{grid-column:1;grid-row:4;margin-top:5px}.fin-template-count{grid-column:2;grid-row:2;padding:9px 0;margin:7px 0}.fin-month-card>button{grid-column:2;grid-row:3}.fin-month-card>small{grid-column:2;grid-row:4;margin-top:8px}.fin-detail-grid{grid-template-columns:1fr}.fin-metrics>section{align-items:flex-start;flex-direction:column;gap:13px}.finance-app .fin-metrics h3{font-size:24px}.fin-platforms{flex-wrap:wrap}.fin-platforms>div{min-width:200px}.fin-agenda-empty{min-height:170px}}@media(max-width:800px){.finance-app .sidebar{inset:12px auto 12px 12px;width:225px;padding:20px 13px;transform:translateX(-255px);z-index:35;box-shadow:20px 0 70px #0e244c35}.finance-app .sidebar.open{transform:translateX(0)}.finance-app .brand .real-logo{width:174px}.finance-app .navitem{font-size:12px;padding:12px;min-height:43px}.finance-app .workspace{font-size:12px}.finance-app .workspace small{font-size:10px}.finance-app .main{margin-left:0}.finance-app .main>header{height:64px;padding:0 20px;background:#fff;border-bottom:1px solid #e6ebf2}.finance-app .breadcrumb{font-size:10px;gap:8px}.finance-app .headerstatus{font-size:0}.finance-app .main>header .mobilemenu{padding-left:0}.finance-app .main>header .smallavatar{width:28px;height:28px;margin-left:0;font-size:10px}.finance-app main{padding:22px 20px 0}.finance-app .finance-links{gap:15px;flex-wrap:wrap;margin-bottom:25px}.finance-app .finance-links a{font-size:9px}.finance-app .pageheading{gap:20px;margin-bottom:23px}.finance-app h1{font-size:30px;margin:10px 0 9px}.finance-app .pageheading p{font-size:12px}.finance-app .headingactions{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.finance-app .headingactions input[type=month]{grid-column:1/-1;width:100%;height:42px;font-size:12px}.finance-app .headingactions .primary,.finance-app .headingactions .secondary{font-size:11px;min-height:42px}.fin-hero-grid{grid-template-columns:1fr;gap:15px}.fin-cash{min-height:285px;padding:24px 22px 20px}.fin-cash-top>span:first-child{font-size:8px;letter-spacing:1.3px;gap:8px}.fin-live{font-size:8px}.fin-cash-value{margin-top:26px}.fin-cash-value h2{font-size:34px;letter-spacing:-1.1px}.finance-app .fin-cash-value p{font-size:11px;line-height:1.8}.fin-cash-action{font-size:11px;margin-top:15px}.fin-equation{margin-top:25px;gap:8px}.fin-equation div>span{font-size:8px}.fin-equation strong{font-size:12px}.fin-cash-caption{font-size:7px;line-height:1.7}.fin-month-card{padding:24px 23px 20px}.finance-app .fin-month-card h3{font-size:24px;margin-top:17px}.finance-app .fin-month-card p{max-width:310px;font-size:12px}.fin-template-count{padding:16px 0 18px}.fin-template-count>span{font-size:33px}.fin-template-count>div{font-size:11px}.fin-template-count small{font-size:10px}.fin-month-card>button{font-size:12px;min-height:44px}.fin-month-card>small{font-size:9px}.fin-period-label{margin-top:25px}.fin-period-label>span{font-size:7px;letter-spacing:1px}.fin-period-label>strong{font-size:9px}.fin-metrics{grid-template-columns:1fr}.fin-metrics>section{gap:15px;padding:20px 22px}.fin-metrics>section+section:before{height:1px;left:22px;right:22px;top:0;bottom:auto;width:auto}.fin-metric-icon{width:42px;height:42px;border-radius:11px}.fin-metrics>section>div{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center;width:100%}.fin-metrics>section>div>span{font-size:11px}.finance-app .fin-metrics h3{font-size:25px;margin:0;grid-column:2;grid-row:1/3}.fin-metrics small{font-size:8px;grid-column:1;line-height:1.7}.fin-detail-grid{grid-template-columns:1fr;gap:18px;margin-top:19px}.finance-app .paneltitle{padding:21px 20px}.finance-app .paneltitle h3{font-size:15px}.fin-flow-chart{height:205px;margin-left:14px;margin-right:21px}.fin-bar-pair{height:175px}.fin-chart-empty{left:50px;top:34px;padding:9px 0}.fin-chart-empty strong{font-size:10px;max-width:210px;line-height:1.7}.finance-app .fin-chart-empty p{font-size:9px;max-width:220px}.fin-flow-bottom{padding:15px 20px;font-size:8px}.fin-flow-bottom button{font-size:9px}.fin-agenda-empty{min-height:185px}.fin-payment-list>button{padding:15px 20px}.fin-pay-name>strong{font-size:11px}.fin-pay-amount{font-size:12px}.fin-platforms{flex-wrap:wrap;padding:20px;gap:13px;margin-top:20px}.fin-platforms>div{flex-basis:calc(100% - 58px)}.fin-platforms>div>strong{font-size:11px}.finance-app .fin-platforms p{font-size:10px}.fin-platforms>strong{margin-left:54px;font-size:22px}.fin-platforms>button{margin-left:auto}.finance-app .tablefilters{padding:13px 17px;gap:13px}.finance-app .tabs button{font-size:10px;padding:9px 15px}.finance-app .search{width:100%;padding:0 12px}.finance-app .search input{width:100%;max-width:none;padding:11px 0;font-size:12px}.finance-app .tablebuttons .secondary{font-size:10px}.finance-app .tablewrap td,.finance-app .tablewrap th{padding:15px 18px}.finance-app td:first-child{min-width:225px}.finance-app .modal{padding:23px;border-radius:14px}.finance-app .modalhead{margin-bottom:20px;padding-bottom:18px}.finance-app .modal h2{font-size:21px}.finance-app .modalhead p{font-size:11px}.finance-app .recurring-panel .paneltitle{align-items:stretch}.finance-app .recurring-actions .primary,.finance-app .recurring-actions .secondary{flex:1 1;font-size:10px}.finance-app .recurring-explainer{padding:20px}.finance-app .recurring-explainer strong{font-size:13px;line-height:1.7;display:block}.finance-app .recurring-explainer p{font-size:11px}.finance-app footer{font-size:8px;padding-bottom:25px}.finance-app .settingspanel{padding:23px}.finance-app .settingspanel .formgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.finance-app *{transition:none!important;scroll-behavior:auto!important}}.fin-menu-scrim{display:none}.fin-period-label>strong{text-transform:none}@media(max-width:800px){.finance-app .fin-menu-scrim{display:block;position:fixed;inset:0;background:#10274566;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:34}}.finance-app{--muted:#4d617b;--line:#d6deea;--bg:#f6f7fa}.finance-app .breadcrumb{color:#566b85}.finance-app .breadcrumb strong{color:#203c60}.finance-app .headerstatus{color:#216749;font-size:11px}.finance-app .finance-links a{color:#47658d;font-size:11px}.finance-app .eyebrow{color:#3e5d86;font-size:10px}.finance-app .pageheading p{color:#4d627e;font-size:13px}.finance-app .navitem{color:#c5d3e6;font-size:12px}.finance-app .navitem.active{color:#fff}.finance-app .navlabel{color:#a5bcda;font-size:10px}.finance-app .sidebottom small,.finance-app .workspace small{color:#b0c4df;font-size:10px}.finance-app .workspace>svg{color:#b0c4df}.finance-app .fin-cash-top>span:first-child{color:#e0e9f7;font-size:10px}.finance-app .fin-live{color:#d5e5f8;font-size:10px}.finance-app .fin-cash-value p{color:#d2dff2;font-size:12px}.finance-app .fin-cash-action{color:#ffdc79;font-size:12px;font-weight:600}.finance-app .fin-equation div>span{color:#c7d9f1;font-size:10px}.finance-app .fin-equation strong{color:#fff;font-size:15px}.finance-app .fin-equation>span{color:#c7d9f1}.finance-app .fin-cash-caption{color:#bed1ed;font-size:10px;line-height:1.6}.finance-app .fin-section-kicker{color:#4d6688;font-size:10px;letter-spacing:1.1px}.finance-app .fin-month-card .fin-section-kicker{color:#70571c;font-size:10px}.finance-app .fin-month-card h3{color:#493711}.finance-app .fin-month-card p{color:#715b2f;font-size:12px}.finance-app .fin-template-count>span{color:#755116}.finance-app .fin-template-count>div{color:#604921;font-size:12px}.finance-app .fin-template-count small{color:#7b653a;font-size:10px}.finance-app .fin-template-count>svg{color:#8e6b24}.finance-app .fin-month-card>small{color:#715c30;font-size:10px}.finance-app .fin-month-card>button{color:#402d07;font-size:12px}.finance-app .fin-period-label>span{color:#476080;font-size:10px}.finance-app .fin-period-label>strong{color:#324e73;font-size:12px}.finance-app .fin-metrics>section>div>span{color:#405777;font-size:12px;font-weight:550}.finance-app .fin-metrics h3{color:#142f52}.finance-app .fin-metrics small{color:#526985;font-size:10px}.finance-app .fin-metric-icon.sales{background:#e4f2e9;color:#176947}.finance-app .fin-metric-icon.payments{background:#e8eef9;color:#2f5692}.finance-app .fin-metric-icon.pending{background:#fff0cd;color:#8a5b07}.finance-app .paneltitle h3{color:#183858}.finance-app .paneltitle p{color:#526781;font-size:12px}.finance-app .fin-chart-legend span{color:#3f5a7f;font-size:11px}.finance-app .fin-axis{color:#566f90;font-size:10px}.finance-app .fin-week>small{color:#496387;font-size:10px}.finance-app .fin-chart-empty strong{color:#2a486f;font-size:13px}.finance-app .fin-chart-empty p{color:#526b8c;font-size:11px}.finance-app .fin-chart-empty>span{color:#476e9e;background:#e9f0fb;border-color:#cddbef}.finance-app .fin-flow-bottom{color:#526b8c;font-size:10px}.finance-app .fin-flow-bottom button{color:#254a9d;font-size:11px;font-weight:550}.finance-app .fin-count{color:#3f5c80;background:#eaf0f8;font-size:12px}.finance-app .fin-agenda-empty h4{color:#365579;font-size:14px}.finance-app .fin-agenda-empty p{color:#536c8b;font-size:12px}.finance-app .fin-agenda-empty>span{color:#337c59;background:#e7f3eb}.finance-app .fin-agenda-footer{color:#365a8b;font-size:11px;font-weight:500}.finance-app .fin-date strong{color:#31567f}.finance-app .fin-date small{color:#557291;font-size:9px}.finance-app .fin-pay-name>strong{color:#2e4b6e;font-size:12px}.finance-app .fin-pay-name>small{color:#607694;font-size:10px}.finance-app .fin-pay-amount{color:#193e6a;font-size:12px}.finance-app .fin-pay-amount svg{color:#6689b5}.finance-app .fin-platforms{background:#eaf0f8;border-color:#cedaeb}.finance-app .fin-platforms>div>strong{color:#2f4f79;font-size:13px}.finance-app .fin-platforms p{color:#4e698c;font-size:11px}.finance-app .fin-platforms>strong{color:#234c7e}.finance-app .fin-platform-icon{color:#456d9f;background:#dce7f7}.finance-app .fin-platforms>button{color:#355e92;border-color:#c5d4e9}.finance-app .tabs button{color:#546b89;font-size:11px}.finance-app .tabs button.selected{color:#173d87;font-weight:650}.finance-app .search{color:#58749a;border-color:#cfdaea}.finance-app .search input::placeholder,.finance-app input::placeholder,.finance-app textarea::placeholder{color:#61748f;opacity:1}.finance-app th{color:#3f5a7c;font-size:10px;font-weight:600;background:#eff3f9;border-color:#dbe3ee}.finance-app td{color:#435c7c;font-size:12px}.finance-app .entryname{color:#244269;font-weight:550}.finance-app td small{color:#5d7595;font-size:10px}.finance-app .amount{color:#193d68;font-weight:650}.finance-app .badge{font-size:10px;font-weight:550}.finance-app .green{background:#e4f3e8;color:#17623e}.finance-app .amber{background:#fff0cc;color:#795009}.finance-app .iconbutton{color:#4c6d98}.finance-app .textbutton{color:#2b5592;font-size:11px}.finance-app .rowicon.outgoing{color:#426497;background:#e6edf8}.finance-app .rowicon.income{color:#28734e;background:#e6f4eb}.finance-app .empty{color:#6986ac}.finance-app .empty h3{color:#35557b;font-size:14px}.finance-app .empty p{color:#546d8e;font-size:12px}.finance-app .recurring-explainer{color:#355a91}.finance-app .recurring-explainer p{color:#526c90;font-size:12px}.finance-app .recurring-footnote{color:#556d8e;font-size:12px}.finance-app .modal label,.finance-app form label{color:#3f597a;font-size:12px;font-weight:500}.finance-app .modalhead p{color:#556c8b;font-size:12px}.finance-app .helper,.finance-app .modal p{color:#526b8d}.finance-app .formula{color:#34577f;background:#edf2fa;border-color:#d1ddef}.finance-app .month-summary{color:#765817}.finance-app .month-summary p{color:#765d2b}.finance-app .month-options small{color:#566d8a}.finance-app .month-preview td small{color:#546f91}.finance-app .settingspanel p{color:#4e6584}.finance-app .auditrow{color:#3b597f}.finance-app .auditrow small{color:#5c7494}.finance-app footer{color:#5d718c;font-size:10px}.finance-app .notice p{color:#785e26}.finance-app .notice strong{color:#60460c}@media(max-width:1250px){.finance-app .fin-equation strong{font-size:13px}.finance-app .fin-metrics small{font-size:10px}}@media(max-width:800px){.finance-app .headerstatus{font-size:0}.finance-app .fin-cash-top>span:first-child{font-size:9px;letter-spacing:1px}.finance-app .fin-equation div>span,.finance-app .fin-live{font-size:9px}.finance-app .fin-equation strong{font-size:12px}.finance-app .fin-cash-caption{font-size:9px}.finance-app .fin-chart-empty strong{font-size:12px}.finance-app .fin-chart-empty p{font-size:11px}.finance-app .fin-flow-bottom{font-size:9px}.finance-app .fin-flow-bottom button{font-size:10px}}.month-operating{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#eaf0fa;border:1px solid #d0dcef;border-radius:12px}.finance-app .month-operating h3{font-size:20px;color:#1e406c;margin:10px 0 8px;letter-spacing:-.5px}.finance-app .month-operating p{font-size:12px;color:#4c668a;max-width:530px}.month-task-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.month-switch{display:flex;align-items:center;gap:12px;margin:23px 0}.month-switch>strong{font-size:19px;color:#294a72;text-transform:capitalize}.month-switch>.secondary{margin-left:auto}.month-expense-stats{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #d9e2ee;border-radius:12px;overflow:hidden;margin-bottom:22px}.month-expense-stats>div{padding:24px;border-right:1px solid #e3e9f2}.month-expense-stats>div:last-child{border:0}.month-expense-stats span{font-size:12px;color:#476181}.month-expense-stats strong{display:block;color:#193e70;font-size:27px;letter-spacing:-.8px;margin:10px 0}.month-expense-stats small{font-size:10px;color:#587394}.older-expenses{border:1px solid #e4cf9b;border-radius:10px;background:#fff9e9;margin-bottom:24px;overflow:hidden}.older-expenses>div:first-child{padding:20px;display:flex;gap:14px;align-items:center;color:#775318}.older-expenses strong{font-size:13px}.finance-app .older-expenses p{color:#7a6238;font-size:11px;margin-top:6px}.older-expenses .secondary{margin-left:auto}.month-expense-list{margin-bottom:20px}.monthly-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;border-block:1px solid #dfe7f2;background:#fbfcfe}.monthly-filters .tabs{margin-right:auto}.monthly-filters .tabs span{margin-left:5px;opacity:.8}.monthly-filters select{font-size:11px}.monthly-expense{display:grid;grid-template-columns:44px minmax(150px,1fr) 140px auto;gap:17px;align-items:center;padding:19px 23px;border-bottom:1px solid #e5ebf3;background:#fff}.monthly-expense:hover{background:#fafcfe}.expense-date{border:1px solid #cfdbea;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:41px;height:49px;background:#f3f6fb}.expense-date strong{font-size:17px;color:#365d8d;line-height:1.1}.expense-date small{font-size:9px;text-transform:uppercase;color:#5b779a;margin-top:4px}.expense-description>strong{display:block;font-size:13px;color:#1f4068;font-weight:550;line-height:1.5}.expense-description>span{display:block;font-size:10px;color:#597496;margin-top:5px}.expense-description>small{display:block;font-size:10px;color:#796031;margin-top:6px}.is-paid .expense-description>small{color:#286d4e}.expense-value{font-size:16px;color:#1b426e;white-space:nowrap;text-align:right;font-weight:550}.expense-row-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.finance-app .expense-row-actions .primary{min-height:34px;padding:8px 14px;font-size:11px}.expense-paid{display:flex;align-items:center;gap:5px;background:#e5f3e8;color:#17623e;border-radius:7px;padding:9px 10px;font-size:10px}.is-overdue .expense-date{border-color:#e2c58f;background:#fff6df}.is-overdue .expense-date strong{color:#8c5c12}.monthly-help{padding:19px 23px;font-size:11px!important;color:#526f93!important;background:#f6f8fc;border-top:1px solid #dfe7f2}.expense-type-field{margin-bottom:20px}.expense-type-field>label{margin-bottom:8px!important}.expense-type-field>.textbutton{display:flex;align-items:center;gap:6px;padding:5px 0}.inline-type{border:1px solid #c9d9ef;border-radius:8px;background:#f2f6fc;padding:16px;margin-top:11px}.inline-type>span{font-size:11px;color:#536e90;display:block;margin-bottom:12px}.inline-type>div{display:flex;justify-content:flex-end;gap:8px}.inline-type label{margin-bottom:10px!important}.repeat-choice{padding:17px;border:1px solid #d2dff2;border-radius:9px;background:#f3f6fc;margin-bottom:20px}.repeat-choice label{margin-bottom:7px!important;line-height:1.6}.repeat-choice p{font-size:11px!important;color:#526d90!important}.repeat-choice input{flex-shrink:0}.types-grid{padding:0 23px 23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.types-grid>section{border:1px solid #dae3ee;border-radius:10px;overflow:hidden}.types-grid h4{font-size:13px;margin:0;padding:17px;background:#f0f4fa;color:#345981;border-bottom:1px solid #dae3ee}.types-grid h4,.types-grid section>div{display:flex;align-items:center;gap:9px}.types-grid section>div{padding:16px;border-bottom:1px solid #e3eaf3}.types-grid section>div:last-child{border:0}.types-grid section>div>span{flex:1 1;min-width:0}.types-grid strong{font-size:12px;color:#294c78;display:block;overflow-wrap:anywhere}.types-grid small{font-size:10px;color:#597598;display:block;margin-top:6px}.finance-app .month-wizard{width:850px}.month-wizard .modalhead h2{margin-top:8px}.month-choose-tools{display:flex;gap:13px;align-items:center;justify-content:space-between;margin:22px 0 12px}.month-choose-tools>strong{font-size:12px;color:#34567f}.month-choose-tools>div{display:flex;align-items:center;gap:12px}.month-choose-tools select{max-width:180px;font-size:10px;padding:8px}.finance-app .editable-month{max-height:340px}.finance-app .editable-month table{table-layout:fixed;white-space:normal}.finance-app .editable-month th:first-child{width:55%}.finance-app .editable-month th:nth-child(2){width:15%}.finance-app .editable-month th:nth-child(3){width:30%}.finance-app .editable-month td{padding:11px 12px}.finance-app .editable-month td:first-child{display:table-cell;min-width:0}.finance-app .editable-month input[type=number]{font-size:12px;padding:9px 7px;width:100%;min-width:0;border-color:#c9d7e9}.finance-app .editable-month .month-pick{display:flex;flex-direction:row;gap:10px;align-items:center;margin:0;font-size:12px;line-height:1.5;color:#284a76}.finance-app .month-pick input{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:#254a9d}.finance-app .month-pick small{color:#5b789e;font-size:9px;margin-top:5px}.finance-app .editable-month tr.omitted{background:#f4f5f7}.finance-app .editable-month tr.omitted label{color:#66758a}.finance-app .editable-month .omitted input[type=number]{opacity:.6}.finance-app .month-wizard .modalactions{padding-bottom:10px;gap:10px}.finance-app .month-wizard form>label>input[type=month]{width:100%}@media(max-width:1150px){.month-operating{flex-direction:column;align-items:flex-start}.month-task-actions{justify-content:flex-start}.monthly-expense{grid-template-columns:42px minmax(120px,1fr) auto;gap:12px}.expense-row-actions{grid-column:2/4}.month-expense-stats>div{padding:19px}.month-expense-stats strong{font-size:23px}.types-grid{grid-template-columns:1fr}.month-switch{flex-wrap:wrap}.month-switch>.secondary{flex-basis:100%;margin-left:0}.expense-value{font-size:15px}}@media(max-width:800px){.month-operating{padding:21px}.finance-app .month-operating h3{font-size:21px;line-height:1.4}.month-task-actions,.month-task-actions .primary{width:100%}.month-task-actions .secondary{flex:1 1}.month-switch>strong{font-size:18px}.month-expense-stats{grid-template-columns:1fr}.month-expense-stats>div{padding:18px 21px;border-right:0;border-bottom:1px solid #e3e9f2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px}.month-expense-stats strong{grid-column:2;grid-row:1/3;font-size:23px;margin:0}.month-expense-stats span{font-size:11px}.month-expense-stats small{font-size:9px}.older-expenses>div:first-child{align-items:flex-start;flex-wrap:wrap}.older-expenses>div:first-child>svg{flex:none}.older-expenses>div:first-child>span{flex:1 1;min-width:200px}.older-expenses .secondary{margin-left:36px}.monthly-filters{padding:15px 17px;gap:12px}.monthly-filters .tabs{width:100%;justify-content:space-around}.monthly-filters select{flex:1 1;max-width:100%;min-width:110px}.month-expense-list .paneltitle{flex-direction:column}.month-expense-list .paneltitle>.primary{width:100%}.monthly-expense{grid-template-columns:38px minmax(100px,1fr) auto;padding:17px;gap:11px}.expense-date{width:36px;height:45px}.expense-description>strong{font-size:12px}.expense-description>small,.expense-description>span{font-size:9px;line-height:1.6}.expense-value{font-size:14px}.expense-row-actions{grid-column:2/4;padding-top:3px}.expense-row-actions .primary{min-width:95px}.monthly-help{padding:18px;font-size:11px!important}.types-grid{padding:0 17px 17px}.expense-types .paneltitle{flex-direction:column}.expense-types .paneltitle>.primary{width:100%}.month-choose-tools{flex-direction:column;align-items:flex-start}.month-choose-tools>div{width:100%;justify-content:space-between}.finance-app .editable-month th:first-child{width:45%}.finance-app .editable-month th:nth-child(2){width:19%}.finance-app .editable-month th:nth-child(3){width:36%}.finance-app .editable-month td,.finance-app .editable-month th{padding:9px 6px!important}.finance-app .editable-month .month-pick{font-size:10px;gap:6px}.finance-app .editable-month .month-pick small{font-size:8px}.finance-app .editable-month th{font-size:8px!important;letter-spacing:0}.finance-app .editable-month input[type=number]{font-size:11px;padding:9px 5px}.finance-app .month-wizard .formgrid{grid-template-columns:1fr}.finance-app .month-wizard .modalactions>.primary{font-size:10px;white-space:normal}.finance-app .month-wizard .modalhead h2{font-size:21px;line-height:1.3}.finance-app .month-wizard .fin-section-kicker{font-size:8px}}.duplicate-expense{border:1px solid #dfc68b;background:#fff8e7;border-radius:9px;padding:17px;margin-bottom:20px}.duplicate-expense strong{font-size:12px;color:#76500e}.finance-app .duplicate-expense p{font-size:11px;color:#795d28;margin:8px 0 12px}.duplicate-expense button{width:100%;margin-top:7px;white-space:normal}.month-switch>strong{text-transform:none}.finance-app .month-wizard input[type=month]{width:100%}.finance-app .month-wizard .modalhead{padding-bottom:15px;margin-bottom:18px}.finance-app .month-wizard .month-summary{padding:12px 15px}.finance-app .month-wizard .month-choose-tools{margin-top:15px}.finance-app .month-wizard form>p.helper{margin-bottom:13px}.suppliers-workspace{display:grid;gap:22px}.supplier-intro{background:#eaf0f8;border:1px solid #cedaea;border-radius:14px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.supplier-intro h3{font-size:23px;color:#173654;margin:10px 0}.supplier-intro p{line-height:1.7;color:#3e566e;max-width:680px;margin:0}.supplier-intro>.primary{flex-shrink:0}.supplier-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.supplier-metrics>div{padding:22px;border:1px solid #ced9e5;background:white;border-radius:12px;display:grid;gap:10px}.supplier-metrics svg{color:#1f4e7b}.supplier-metrics span{font-size:13px;color:#435d77}.supplier-metrics strong{font-size:27px;color:#132f4c;letter-spacing:-1px}.supplier-metrics small{font-size:11px;line-height:1.5;color:#526b82}.supplier-filters{display:flex;gap:14px;flex-wrap:wrap;padding:0 24px 20px;align-items:center}.supplier-filters .search{flex:1 1;min-width:210px}.supplier-filters select{padding:10px;border:1px solid #bccbda;border-radius:7px;background:#fff;color:#234360}.supplier-invoice-list{padding:0 24px 15px}.supplier-invoice{display:flex;gap:16px;align-items:center;padding:20px 0;border-top:1px solid #dde5ef}.supplier-invoice-icon{padding:12px;background:#edf2f8;border-radius:9px;color:#27557f}.supplier-invoice-title{flex:1 1;min-width:170px}.supplier-invoice-title>strong{display:block;font-size:14px;color:#16334f}.supplier-invoice-title small,.supplier-invoice-title span{display:block;color:#536b82;font-size:12px;margin-top:7px}.supplier-invoice-values{display:grid;gap:6px;text-align:right}.supplier-invoice-values small{font-size:11px;color:#556d84}.supplier-invoice-values strong{font-size:16px;color:#163957}.supplier-invoice-actions{display:grid;gap:7px;min-width:120px}.supplier-modal{max-width:730px}.supplier-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.supplier-details div{border-bottom:1px solid #e0e7ee;padding-bottom:10px}.supplier-details dt{font-size:11px;color:#597087}.supplier-details dd{margin:7px 0 0;font-size:14px;color:#173951;overflow-wrap:anywhere}.supplier-payment-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:15px;border-top:1px solid #d9e3ed}.supplier-payment-row small{display:block;margin-top:6px;line-height:1.6;color:#526c83}.supplier-legacy-totals{display:flex;gap:25px;padding:0 24px 20px;color:#3f5a74}.supplier-legacy>p{padding:0 24px 20px}.supplier-split-note{padding:14px 18px;background:#edf3fa;border:1px solid #c8d8e9;border-radius:9px;color:#31516e;line-height:1.6}.supplier-overview-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid #c8d8e9;border-radius:12px;padding:20px 25px}.supplier-overview-summary p{font-size:12px;color:#4a6680;line-height:1.6;margin-top:7px}.supplier-overview-summary>strong{font-size:24px;color:#173a5d;white-space:nowrap}@media(max-width:1000px){.supplier-metrics{grid-template-columns:1fr}.supplier-invoice{flex-wrap:wrap}.supplier-invoice-actions{display:flex;min-width:0;width:100%;justify-content:flex-end}.supplier-invoice-values{margin-left:auto}}@media(max-width:600px){.supplier-intro{align-items:flex-start;flex-direction:column;padding:20px}.supplier-metrics strong{font-size:25px}.supplier-filters{padding:0 16px 18px}.supplier-invoice-list{padding:0 16px 15px}.supplier-invoice-icon{display:none}.supplier-invoice-values{width:100%;text-align:left;display:flex;flex-wrap:wrap;gap:10px}.supplier-invoice-values strong{width:100%}.supplier-details{grid-template-columns:1fr}.supplier-overview-summary{align-items:flex-start;flex-direction:column}.supplier-legacy-totals{flex-direction:column;gap:10px}}.finance-app .sidebar{overflow-y:auto}.expense-subnav{margin:0 0 7px 23px;padding-left:13px;border-left:1px solid #bdcbdd;display:grid;gap:3px}.expense-subnav button{background:transparent;text-align:left;color:#49627f;border-radius:6px;padding:9px 10px;font-size:11px;line-height:1.35}.expense-subnav button.active{background:#e5edfb;color:#173f80;font-weight:700;box-shadow:inset 3px 0 #e1b836}.finance-app .sidebar .secondlabel{margin-top:20px}.monthly-section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px}.monthly-section-tabs button{border:1px solid #bdcddd;border-radius:8px;background:white;color:#3f5c78;padding:12px 17px;font-size:12px;font-weight:600}.monthly-section-tabs button.selected{background:#14375b;border-color:#14375b;color:white;box-shadow:0 3px 9px #14375b18}.monthly-group-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px}.monthly-group-card{padding:23px;background:#fff;border:1px solid #c5d5e6;border-top:4px solid #2d6191;border-radius:11px;text-align:left;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s,transform .2s}.monthly-group-card:hover{box-shadow:0 5px 16px #18375e16;transform:translateY(-2px)}.monthly-group-card.personal{border-top-color:#7b63a8}.monthly-group-card.home{border-top-color:#43846d}.monthly-group-card>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#24486b}.monthly-group-card>span>svg:last-child{margin-left:auto}.monthly-group-card>strong{font-size:27px;color:#153655;letter-spacing:-.8px}.monthly-group-card>small{font-size:11px;color:#55708a}.monthly-group-card>div{display:grid;gap:10px;padding-top:15px;border-top:1px solid #dfe7f1;margin-top:3px}.monthly-group-card>div>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#526e87}.monthly-group-card b{color:#22476b;font-weight:600}.monthly-group-card em{font-size:11px;font-style:normal;color:#305987;margin-top:8px;line-height:1.5}.monthly-consolidated{margin-bottom:23px}.finance-app .monthly-grand-total td{background:#eaf1fa;font-weight:700;color:#193f68;border-top:2px solid #b7cbe1}.monthly-older-groups{padding:0 23px 23px;display:grid;gap:9px}.monthly-older-groups>button{display:flex;align-items:center;gap:15px;text-align:left;background:#f3f6fa;border:1px solid #d2deeb;border-radius:8px;padding:15px;color:#2e506f}.monthly-older-groups span{flex:1 1;font-size:12px;font-weight:600}.monthly-older-groups small{display:block;font-size:10px;font-weight:400;margin-top:5px;color:#58718a}.monthly-older-groups strong{font-size:14px}@media(max-width:1150px){.monthly-group-cards{grid-template-columns:1fr}.monthly-group-card{display:grid;grid-template-columns:1fr auto}.monthly-group-card>small{grid-column:1}.monthly-group-card>strong{grid-row:1/3;grid-column:2;align-self:center}.monthly-group-card>div,.monthly-group-card>em{grid-column:1/3}.monthly-group-card>span>svg:last-child{display:none}}@media(max-width:600px){.monthly-section-tabs{display:grid;grid-template-columns:1fr 1fr}.monthly-section-tabs button{padding:12px 8px;font-size:11px}.monthly-group-card{padding:19px;gap:10px}.monthly-group-card>strong{font-size:24px}.monthly-group-card>span{font-size:12px}.monthly-group-card>span>svg{display:none}.monthly-older-groups{padding:0 17px 17px}.expense-subnav button{padding:10px;font-size:12px}}