:root{color:#192c37;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--ink:#192c37;--muted:#6c7e88;--line:#dfe7e9;--paper:#fff;--canvas:#f2f5f6;--navy:#183c50;--teal:#287e79;--mint:#e8f4f0;--red:#b64c45;--amber:#a66723;--shadow:0 12px 32px #21434c0b;background:#f2f5f6;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #88c4bd}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{min-height:100vh}.topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 max(26px,50vw - 710px);display:flex}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-icon{color:#a7ddd1;background:#ffffff16;border-radius:12px;place-items:center;width:40px;height:40px;font-size:25px;font-weight:700;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.1px;font:700 17px Manrope,sans-serif}.brand small{color:#c6d8dd;margin-top:2px;font-size:11px}.top-actions{align-items:center;gap:12px;display:flex}.connection{color:#d9e6e8;align-items:center;gap:8px;font-size:12px;display:flex}.connection i,.live-tag i{background:#6ac29b;border-radius:50%;width:8px;height:8px;display:block}.connection.is-offline i{background:#f2c065}.main-nav{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:7px;height:58px;padding:0 max(26px,50vw - 710px);display:flex}.main-nav button{color:#647780;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:600;display:flex}.main-nav button span{color:#78919a;font-size:17px}.main-nav button:hover{color:var(--ink);background:#f7faf9}.main-nav button.selected{color:#216b67;border-bottom-color:#3b8d83}.main-nav button.selected span{color:#328178}.main-content{max-width:1420px;margin:0 auto;padding:30px 26px 60px}.page-intro{justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px;display:flex}.eyebrow{letter-spacing:1.5px;color:#54837c;margin-bottom:7px;font-size:10px;font-weight:700}.page-intro h1{letter-spacing:-.7px;color:#1c3440;margin:0;font:750 clamp(24px,3vw,31px) Manrope,sans-serif}.page-intro p{color:var(--muted);margin:7px 0 0;font-size:14px}.notice{color:#406d69;background:#e8f2f1;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-bottom:16px;padding:9px 13px;font-size:12px;display:flex}.notice-dot{background:#4a9b8a;border-radius:50%;flex:none;width:7px;height:7px}.notice-offline{color:#876535;background:#fff5e4}.notice-offline .notice-dot{background:#d5a44d}.link-button{color:#276f6a;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:600;text-decoration:underline}.button{border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .15s}.button-primary{color:#fff;background:#287e79;box-shadow:0 3px 7px #287e7920}.button-primary:hover{background:#216d69;transform:translateY(-1px)}.button-quiet{color:#37515d;background:#fff;border-color:#d6e1e3}.button-quiet:hover{background:#f2f7f6;border-color:#b8cfcc}.install-button{padding:8px 12px}.work-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.78fr);align-items:start;gap:17px;display:grid}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px}.entry-card{padding:23px 24px}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.card-heading h2{letter-spacing:-.3px;color:#203943;margin:0;font:700 17px Manrope,sans-serif}.card-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.form-grid{gap:12px;display:grid}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#5c7079;font-size:11px;font-weight:650}.field input,.item-row input,.report-actions input{color:#20353e;background:#fff;border:1px solid #d8e2e4;border-radius:7px;width:100%;min-width:0;height:39px;padding:8px 10px;font-size:13px;transition:border .15s,box-shadow .15s}.field input:hover,.item-row input:hover,.report-actions input:hover{border-color:#acc5c4}.field input:focus,.item-row input:focus,.report-actions input:focus{border-color:#559b92;outline:0;box-shadow:0 0 0 3px #5ba19720}.field input::placeholder,.item-row input::placeholder{color:#9aa9ad}.static-field{color:#63777f;background:#f6f8f8;border:1px solid #e2e9ea;border-radius:7px;align-items:center;height:39px;padding:0 10px;font-size:13px;display:flex}.form-section{border-top:1px solid #edf0f1;margin-top:20px;padding-top:16px}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.section-heading h3{color:#2a424b;margin:0;font:700 13px Manrope,sans-serif}.section-heading p{color:#89989d;margin:4px 0 0;font-size:11px}.item-list{flex-direction:column;gap:7px;display:flex}.item-row{align-items:center;gap:7px;display:grid}.amount-row{grid-template-columns:minmax(0,250px) auto}.expense-row{grid-template-columns:minmax(0,1fr) minmax(100px,135px) auto}.company-row{grid-template-columns:minmax(130px,1.5fr) minmax(100px,.75fr) minmax(100px,.75fr) auto}.interval-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.interval-row label{color:#73858c;flex-direction:column;gap:4px;font-size:10px;display:flex}.remove-button{color:#9aabad;background:0 0;border:0;border-radius:6px;width:30px;height:32px;font-size:21px;line-height:1}.remove-button:hover{color:#b44942;background:#fff1ef}.add-button{color:#327a74;background:0 0;border:0;margin-top:8px;padding:5px 3px;font-size:11px;font-weight:700}.add-button:hover{text-decoration:underline}.form-footer{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:16px;display:flex}.form-footer>span{color:#87969b;max-width:380px;font-size:10px;line-height:1.45}.results-column{flex-direction:column;gap:13px;display:flex;position:sticky;top:14px}.results-card{padding:19px}.results-card .card-heading{margin-bottom:14px}.live-tag{color:#568376;letter-spacing:.7px;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.live-tag i{width:6px;height:6px}.result-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric{background:#fafcfc;border:1px solid #e4ebec;border-radius:8px;min-width:0;padding:11px 12px}.metric span{color:#72838a;margin-bottom:5px;font-size:10px;line-height:1.35;display:block}.metric strong{letter-spacing:-.3px;color:#203841;overflow-wrap:anywhere;font:700 16px Manrope,sans-serif;display:block}.metric-wide{grid-column:1/-1}.scenario{border:1px solid #e5eceb;border-radius:9px;margin-top:11px;padding:12px}.scenario-positive{background:#f4faf6}.scenario-negative{background:#fff8f6}.scenario-heading{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.scenario-dot{background:#439273;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.scenario-negative .scenario-dot{background:#c87869}.scenario-heading h3{color:#314950;margin:0;font:700 12px Manrope,sans-serif}.scenario-heading p{color:#829197;margin:3px 0 0;font-size:10px}.scenario-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scenario-grid .metric{background:#fff;border-color:#e9efed;padding:9px 10px}.scenario-grid .metric strong{font-size:14px}.scenario-grid .metric-positive strong,.positive{color:#28805d}.scenario-grid .metric-negative strong,.negative{color:#b14a43}.hourly-result{text-align:right;color:#698078;grid-column:1/-1;padding-top:1px;font-size:10px}.fine-print{color:#8b999c;margin:13px 1px 0;font-size:10px;line-height:1.5}.tip-card{background:#edf5f2;border:1px solid #d9e8e5;border-radius:10px;padding:14px 16px}.tip-card>span{color:#43837b;letter-spacing:.9px;font-size:9px;font-weight:800}.tip-card p{color:#54716d;margin:6px 0 0;font-size:11px;line-height:1.5}.history-card,.report-card,.account-card,.data-card,.local-card{padding:21px}.history-card .card-heading{align-items:center}.search-field{color:#839398;border:1px solid #d9e3e4;border-radius:7px;align-items:center;gap:8px;width:min(265px,40%);height:38px;padding:0 10px;display:flex}.search-field span{font-size:18px}.search-field input{color:#253c44;border:0;outline:0;width:100%;font-size:12px;box-shadow:none!important}.table-wrap{border:1px solid #e5ebec;border-radius:8px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th,td{text-align:right;border-bottom:1px solid #edf1f1;padding:11px 10px}th{color:#73838a;letter-spacing:.45px;text-transform:uppercase;background:#f6f9f9;font-size:9px;font-weight:800;position:sticky;top:0}th:first-child,td:first-child{text-align:left}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdfd}.date-cell{color:#344e57;font-weight:650}.sync-chip{border-radius:99px;padding:4px 7px;font-size:9px}.sync-chip.pending{color:#936629;background:#fff3dd}.sync-chip.synced{color:#438069;background:#eaf5ef}.row-actions{justify-content:flex-end;gap:9px;display:flex}.button-text{color:#317b74;white-space:nowrap;background:0 0;border:0;padding:4px 2px;font-size:10px;font-weight:650}.button-text:hover{text-decoration:underline}.danger-text{color:#b35a53}.empty-state{color:#89989d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:205px;font-size:12px;display:flex}.empty-state strong{color:#49616a;font:700 14px Manrope,sans-serif}.report-card .card-heading{align-items:center}.report-actions{gap:8px;display:flex}.report-actions input{width:145px}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-grid .metric{padding:14px}.report-grid .metric strong{font-size:17px}.comparison-note{background:#eff6f3;border-left:3px solid #59988a;border-radius:4px;flex-direction:column;gap:4px;margin:17px 0;padding:14px 16px;display:flex}.comparison-note strong{color:#35584f;font-size:12px}.comparison-note span{color:#708780;font-size:11px}.report-table{margin-top:15px}.data-layout{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.account-card{grid-column:1/-1}.cloud-badge{color:#98662e;white-space:nowrap;background:#fff2db;border-radius:99px;padding:6px 9px;font-size:10px}.cloud-badge.configured{color:#3a7d5d;background:#e7f4ed}.setup-message{color:#647980;background:#f8fafa;border:1px solid #e6ecec;border-radius:9px;padding:15px;font-size:12px;line-height:1.55}.setup-message strong{color:#304b55}.setup-message p{margin:7px 0 0}.setup-message code{background:#edf1f1;border-radius:4px;padding:2px 4px;font-size:11px}.signed-in{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-avatar{color:#32766c;background:#dcefe9;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.signed-in>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.signed-in strong{font-size:12px}.signed-in span{color:#72838a;font-size:10px}.auth-form{grid-template-columns:1.1fr 1.1fr auto;align-items:end;gap:12px;display:grid}.auth-copy{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.auth-copy strong{font-size:13px}.auth-copy span{color:var(--muted);font-size:11px}.auth-form .button-text{grid-column:1/-1;justify-self:start}.data-tools{flex-wrap:wrap;gap:8px;display:flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.local-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.local-stats>div{background:#f7f9f9;border-radius:8px;flex-direction:column;gap:4px;padding:13px;display:flex}.local-stats strong{color:#304c55;font:700 15px Manrope,sans-serif}.local-stats span{color:#7d8d91;font-size:10px}.conflict-card{color:#765a30;background:#fff9ed;border:1px solid #eedbb7;border-radius:10px;margin-bottom:15px;padding:16px;font-size:12px}.conflict-card p{color:#8e7855;margin:5px 0 10px}.conflict-row{border-top:1px solid #f1e6ce;align-items:center;gap:9px;margin-top:8px;padding-top:9px;display:flex}.conflict-row span{margin-right:auto;font-weight:700}.conflict-row button{font-size:10px}.app-footer{color:#98a4a7;border-top:1px solid #e5ebec;justify-content:space-between;gap:15px;max-width:1420px;margin:auto;padding:14px 26px 24px;font-size:10px;display:flex}@media (width<=1100px){.work-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.company-row{grid-template-columns:minmax(120px,1.3fr) minmax(95px,.7fr) minmax(95px,.7fr) auto}}@media (width<=780px){.topbar{height:65px;padding:0 17px}.brand-icon{width:36px;height:36px}.brand strong{font-size:15px}.connection{font-size:10px}.main-nav{justify-content:space-around;gap:0;height:55px;padding:0 10px}.main-nav button{gap:5px;padding:0 10px;font-size:11px}.main-nav button span{font-size:15px}.main-content{padding:23px 16px 45px}.page-intro{align-items:flex-start}.page-intro h1{font-size:25px}.page-intro p{max-width:500px;font-size:12px}.work-layout{grid-template-columns:1fr}.results-column{grid-row:1;position:static}.results-card{padding:16px}.entry-card{padding:18px}.tip-card{display:none}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-layout{grid-template-columns:1fr}.account-card{grid-column:auto}.app-footer{padding:14px 16px 22px}.app-footer span:last-child{text-align:right;max-width:65%}}@media (width<=520px){.topbar{padding:0 12px}.brand{gap:8px}.brand small{font-size:9px}.top-actions{gap:7px}.connection{gap:0;font-size:0}.connection i{width:9px;height:9px}.install-button{padding:7px 9px;font-size:10px}.main-nav{padding:0 4px}.main-nav button{flex-direction:column;justify-content:center;gap:1px;padding:0 7px;font-size:10px}.main-content{padding:18px 11px 35px}.page-intro h1{font-size:21px}.page-intro p{font-size:11px}.page-intro>.button{padding:8px;font-size:10px}.form-grid.four{gap:9px}.entry-card{padding:15px 12px}.results-card{padding:14px 12px}.metric{padding:9px}.metric strong{font-size:14px}.scenario{padding:10px}.scenario-grid .metric strong{font-size:12px}.expense-row{grid-template-columns:minmax(0,1fr) minmax(82px,105px) auto}.company-row{grid-template-columns:minmax(0,1fr) minmax(90px,1fr) auto}.company-row input:first-child{grid-column:1/-1}.company-row input:nth-child(2){grid-column:1}.company-row input:nth-child(3){grid-column:2}.company-row .remove-button{grid-area:2/3}.form-footer{align-items:flex-end}.form-footer>span{font-size:9px}.form-footer .button{white-space:nowrap;padding:9px 10px}.history-card,.report-card,.account-card,.data-card,.local-card{padding:14px 11px}.history-card .card-heading{flex-direction:column;align-items:flex-start}.search-field{width:100%}.row-actions{flex-direction:column;gap:1px}.report-card .card-heading{flex-direction:column;align-items:flex-start}.report-actions{width:100%}.report-actions input{flex:1;min-width:0}.report-actions .button{white-space:nowrap;padding:9px 10px;font-size:10px}.auth-form{grid-template-columns:1fr}.auth-copy,.auth-form .button-text{grid-column:auto}.signed-in>.button{flex:1}.local-stats{gap:7px}.local-stats>div{padding:9px}.local-stats strong{font-size:12px}.local-stats span{font-size:9px}.conflict-row{flex-wrap:wrap}.conflict-row span{width:100%;margin:0}.conflict-row button{flex:1}.data-tools>.button,.file-button{padding:9px 10px;font-size:10px}}@media print{body{background:#fff}.topbar,.main-nav,.notice,.page-intro>.button,.app-footer,.form-footer,.report-actions{display:none!important}.main-content{max-width:none;padding:0}.page-intro{margin-bottom:12px}.report-card{box-shadow:none;border:0;padding:0}.report-grid .metric{break-inside:avoid}.report-table{max-height:none;overflow:visible}th{position:static}}.theme-toggle{color:#f5fbfa;white-space:nowrap;background:#ffffff12;border:1px solid #fff5;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.theme-toggle:hover{background:#ffffff24}.brand strong{text-transform:uppercase;letter-spacing:.55px;font-size:14px}.brand small{font-size:10px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6edf2;--muted:#a2b1ba;--line:#344551;--paper:#202c35;--canvas:#141d25;--navy:#101922;--teal:#69b6a9;--mint:#243c39;--red:#f08b81;--amber:#e4b267;--shadow:0 12px 32px #0003}:root[data-theme=dark] body{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .main-nav{border-color:var(--line);background:#1a2630}:root[data-theme=dark] .main-nav button{color:#aab9c1}:root[data-theme=dark] .main-nav button:hover{color:#edf5f6;background:#25333d}:root[data-theme=dark] .main-nav button.selected{color:#85c9bb;border-bottom-color:#69b6a9}:root[data-theme=dark] .main-nav button.selected span,:root[data-theme=dark] .main-nav button span{color:#91aaaf}:root[data-theme=dark] .page-intro h1,:root[data-theme=dark] .card-heading h2,:root[data-theme=dark] .section-heading h3,:root[data-theme=dark] .metric strong,:root[data-theme=dark] .scenario-heading h3,:root[data-theme=dark] .date-cell,:root[data-theme=dark] .empty-state strong{color:#e4edf1}:root[data-theme=dark] .notice{color:#b8ddd3;background:#233b38}:root[data-theme=dark] .notice-offline{color:#f0d19b;background:#453722}:root[data-theme=dark] .button-quiet{color:#d4e0e4;background:#26343e;border-color:#43545f}:root[data-theme=dark] .button-quiet:hover{background:#30424d;border-color:#637b86}:root[data-theme=dark] .field input,:root[data-theme=dark] .item-row input,:root[data-theme=dark] .report-actions input,:root[data-theme=dark] .search-field{color:#e1ebef;background:#17222b;border-color:#40515c}:root[data-theme=dark] .search-field input{color:#e1ebef;background:0 0}:root[data-theme=dark] .static-field,:root[data-theme=dark] .metric,:root[data-theme=dark] .local-stats>div{color:#d5e1e5;background:#26343e;border-color:#3b4b55}:root[data-theme=dark] .form-section,:root[data-theme=dark] .form-footer,:root[data-theme=dark] .table-wrap{border-color:#34444e}:root[data-theme=dark] th{color:#b2c0c6;background:#273640}:root[data-theme=dark] td{border-color:#34444e}:root[data-theme=dark] tbody tr:hover{background:#26343e}:root[data-theme=dark] .scenario{background:#23342f;border-color:#3a5149}:root[data-theme=dark] .scenario-negative{background:#3a2c2c;border-color:#57403e}:root[data-theme=dark] .scenario-grid .metric{background:#1d2a32;border-color:#3b4a53}:root[data-theme=dark] .tip-card,:root[data-theme=dark] .comparison-note{background:#233a37;border-color:#3a5b54}:root[data-theme=dark] .tip-card p,:root[data-theme=dark] .comparison-note span{color:#b4ccc5}:root[data-theme=dark] .comparison-note strong{color:#d5e9e2}:root[data-theme=dark] .setup-message{color:#bdcbd0;background:#1a2730;border-color:#3a4b55}:root[data-theme=dark] .setup-message code{background:#2a3942}:root[data-theme=dark] .sync-chip.pending{color:#f0d099;background:#493a25}:root[data-theme=dark] .sync-chip.synced{color:#a9dec0;background:#263f35}:root[data-theme=dark] .cloud-badge{color:#f0d099;background:#493a25}:root[data-theme=dark] .cloud-badge.configured{color:#a9dec0;background:#263f35}:root[data-theme=dark] .user-avatar{color:#aee0d4;background:#29453f}:root[data-theme=dark] .conflict-card{color:#f1d8a9;background:#3b3224;border-color:#5c4c31}:root[data-theme=dark] .conflict-card p{color:#d4c29e}:root[data-theme=dark] .conflict-row{border-color:#584a33}:root[data-theme=dark] .app-footer{border-color:#34444e}:root[data-theme=dark] .remove-button:hover{background:#482d2d}@media (width<=520px){.brand strong{letter-spacing:.3px;font-size:11px}.brand small{font-size:9px}.theme-toggle{padding:7px 8px;font-size:10px}}@media print{:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#192c37;--muted:#6c7e88;--line:#dfe7e9;--paper:#fff;--canvas:#fff}.theme-toggle{display:none!important}}.diet-form-card,.diets-card,.config-card{padding:21px}.vehicle-settings{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.diet-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.diet-form{grid-template-columns:1fr;gap:12px;display:grid}.diet-form-actions{flex-wrap:wrap;gap:8px;display:flex}.data-layout>.config-card{grid-column:1/-1}.diet-form-card .card-heading,.diets-card .card-heading,.config-card .card-heading{margin-bottom:16px}@media (width<=780px){.diet-layout{grid-template-columns:1fr}.data-layout>.config-card{grid-column:auto}}@media (width<=520px){.vehicle-settings{grid-template-columns:1fr}.main-nav{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.main-nav button{flex:none;min-width:max-content;padding-left:11px;padding-right:11px}}.expense-balance-control{background:#f1f6f5;border:1px solid #dce8e5;border-radius:8px;align-items:center;margin:17px 0 4px;padding:10px 12px;display:flex}.expense-balance-control label{color:#48655f;cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.expense-balance-control input{accent-color:#287e79;width:17px;height:17px}.main-nav button{white-space:nowrap}:root[data-theme=dark] .expense-balance-control{background:#243833;border-color:#3b554e}:root[data-theme=dark] .expense-balance-control label{color:#c0d9d1}.report-expense-toggle{color:#416861;white-space:nowrap;cursor:pointer;background:#f5f9f8;border:1px solid #d8e4e2;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.report-expense-toggle input{accent-color:#287e79;width:16px;height:16px;margin:0}.report-expense-toggle:has(input:checked){color:#24685f;background:#e6f2ee;border-color:#7eafa3}:root[data-theme=dark] .report-expense-toggle{color:#c7d8d8;background:#26353d;border-color:#40525c}:root[data-theme=dark] .report-expense-toggle:has(input:checked){color:#c8e9df;background:#29443d;border-color:#598d7d}@media (width<=780px){.report-card .card-heading{flex-wrap:wrap}.report-expense-toggle{order:3}.report-actions{margin-left:auto}}@media (width<=520px){.report-expense-toggle{padding:8px 9px;font-size:10px}}.metric-with-toggle{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.metric-with-toggle label{color:#667a80;cursor:pointer;align-items:center;gap:6px;margin-top:3px;font-size:10px;line-height:1.3;display:flex}.metric-with-toggle input{accent-color:#287e79;flex:none;width:15px;height:15px;margin:0}:root[data-theme=dark] .metric-with-toggle label{color:#c0cdd2}
