:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#f8fafc;background:#071224;font-family:Segoe UI,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{background:#071224;width:100%;min-width:100%;margin:0;padding:0}body{color:#f8fafc}button{font:inherit}.app-shell{background:radial-gradient(circle at 0 0,#123b78 0%,#071224 38%,#050c18 100%);width:100vw;min-height:100vh;display:flex}.sidebar{background:linear-gradient(#04122afa,#04122ae0);border-right:1px solid #ffffff0f;flex:0 0 150px;width:150px;padding:18px 10px}.sidebar-logo{color:#fff;letter-spacing:-.03em;margin:2px 0 28px;font-size:18px;font-weight:800;line-height:1}.nav{flex-direction:column;gap:8px;display:flex}.nav-item{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:11px 10px;font-size:14px;font-weight:600}.nav-item.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);font-weight:750}.main{flex:1;width:calc(100vw - 150px);min-width:0;padding:18px 22px 26px}.topbar{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.page-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(34px,2.3vw,42px);font-style:normal;font-weight:760;line-height:1.02}.page-subtitle{margin-top:8px;font-size:23px;font-weight:720}.page-note{color:#ffffffad;margin-top:4px;font-size:13px;font-weight:500}.topbar-actions{gap:8px;display:flex}.icon-btn,.single-pill,.seg-pill,.budget-head-pill{border-radius:10px}.icon-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:none;width:38px;height:38px}.icon-btn.active{background:linear-gradient(135deg,#2563eb,#3b82f6)}.metrics-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:linear-gradient(#14223deb,#111c31e0);border:1px solid #fff1;border-radius:16px;min-height:118px;padding:16px;box-shadow:0 12px 34px #0003}.metric-title{color:#ffffffbd;font-size:13px;font-weight:600}.metric-value{letter-spacing:-.035em;margin-top:8px;font-size:34px;font-weight:820;line-height:1}.metric-trend{margin-top:7px;font-size:14px;font-weight:750}.metric-caption{color:#ffffff8f;margin-top:7px;font-size:12px;font-weight:500}.good,.green-text{color:#4ade80}.bad{color:#f87171}.yellow-text{color:#facc15}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#111f39f2,#0e192ceb);border:1px solid #fff1;border-radius:18px;padding:18px}.panel-top{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.panel-title{font-size:26px;font-weight:760;line-height:1.05}.panel-note{color:#ffffffa8;margin-top:5px;font-size:14px;font-weight:500}.control-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.seg-pill{background:#ffffff0e;border:1px solid #ffffff14;display:flex;overflow:hidden}.seg-pill button{color:#ffffffbd;cursor:pointer;background:0 0;border:none;border-radius:0;min-width:54px;padding:10px 17px;font-size:14px;font-weight:760}.seg-pill button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.single-pill{color:#ffffffbd;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;padding:10px 17px;font-size:14px;font-weight:760}.single-pill.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.table-wrap{overflow-x:auto}.tracker-header,.tracker-row{align-items:center;gap:8px;display:grid}.tracker-header{color:#ffffffa8;padding:8px 12px;font-size:13px;font-weight:720;line-height:1.15}.tracker-row{background:#ffffff0b;border:1px solid #ffffff06;border-radius:12px;margin-top:8px;padding:12px;font-size:15px;font-weight:690;line-height:1.2}.line-col{z-index:2;position:sticky;left:0}.line-label{color:#f8fafc;white-space:nowrap;font-weight:760}.open-col{color:#60a5fa}.open-cell{opacity:.74;border:1px dashed #60a5fa85;border-radius:10px;width:fit-content;min-width:64px;padding:7px 10px}.budget-head-pill{color:#ffffffc7;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;width:fit-content;padding:7px 10px;font-size:12px;font-weight:760}.green-text,.yellow-text{white-space:nowrap}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=900px){.app-shell{flex-direction:column}.sidebar{border-bottom:1px solid #ffffff0f;border-right:none;flex:none;width:100%}.sidebar-logo{margin-bottom:12px}.nav{flex-direction:row;overflow-x:auto}.nav-item{white-space:nowrap}.main{width:100vw;padding:14px}.topbar{flex-direction:column}.page-title{font-size:38px}.page-subtitle{font-size:20px}.metrics-grid{grid-template-columns:1fr}.panel-top{flex-direction:column}.tracker-header{display:none}.tracker-row.with-budget,.tracker-row.no-budget{grid-template-columns:repeat(2,1fr)}.line-col{grid-column:1/-1}}.control-stack{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.period-bar{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.period-bar button{color:#ffffffb8;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:720}.period-bar button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.period-bar button:disabled{opacity:.28;cursor:not-allowed}@media (width<=900px){.control-stack{align-items:stretch}.period-bar{justify-content:flex-start}}.sidebar{flex-direction:column;display:flex}.route-list{border-left:1px solid #ffffff14;flex-direction:column;gap:6px;margin:-2px 0 8px 8px;padding-left:4px;display:flex}.route-check{color:#ffffffc2;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 6px;font-size:13px;font-weight:600;display:flex}.route-check:hover{background:#ffffff0b}.route-check input{accent-color:#3b82f6}.sidebar-bottom{margin-top:auto}.settings-disabled{opacity:.35;cursor:not-allowed}.selected-routes{color:#ffffffd1;background:#ffffff0e;border-radius:10px;width:fit-content;margin-top:8px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.period-bar{display:none!important}.odoo-period-btn{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #22d3eeb3;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:760}.odoo-period-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1.4fr;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:15px;display:grid}.odoo-period-menu button:hover:not(:disabled){background:#ffffff14}.odoo-period-menu button:disabled{opacity:.35;cursor:not-allowed}.custom-date-row{margin-top:4px}.period-main{align-items:center;gap:6px;display:flex}.period-main{justify-content:flex-end;align-items:center;gap:6px;display:flex}.period-arrow{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;width:36px;height:40px;font-size:22px;font-weight:800}.period-arrow:hover{background:#ffffff17}.odoo-period{position:relative}.odoo-period-btn{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #22d3eeb8;border-radius:10px;min-width:185px;padding:10px 14px;font-size:14px;font-weight:760}.odoo-period-menu{z-index:100;background:#3b3e4d;border:1px solid #ffffff24;border-radius:10px;width:340px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px #0000006b}.odoo-period-menu>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1.45fr;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:15px;display:grid}.odoo-period-menu>button:hover:not(:disabled){background:#ffffff14}.odoo-period-menu>button:disabled{opacity:.33;cursor:not-allowed}.odoo-period-menu span{color:#ffffffd1;font-weight:500}.odoo-period-menu strong{font-weight:700}.custom-picker{border-top:1px solid #ffffff1a;padding:14px 16px}.custom-picker-title{color:#fff;margin-bottom:10px;font-size:15px;font-weight:750}.custom-month-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.custom-month-grid button{color:#ffffffbf;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:9px;padding:8px 0;font-size:12px;font-weight:750}.custom-month-grid button.active{color:#fff;background:#2563eb}.custom-month-grid button:disabled{opacity:.25;cursor:not-allowed}.tracker-header.with-budget,.tracker-row.with-budget{grid-template-columns:minmax(190px, 1.55fr) repeat(var(--month-count), minmax(68px, .8fr)) minmax(94px, .9fr) minmax(94px, .9fr) minmax(94px, .9fr)!important}.tracker-header.no-budget,.tracker-row.no-budget{grid-template-columns:minmax(190px, 1.55fr) repeat(var(--month-count), minmax(68px, .8fr)) minmax(94px, .9fr) minmax(94px, .9fr)!important}.odoo-period,.period-main,.odoo-period-menu,.custom-picker,.custom-month-grid,.period-arrow{display:none!important}.odoo-date-filter{position:relative}.odoo-date-main-btn{color:#fff;cursor:pointer;text-align:left;background:#3b3e4d;border:1px solid #ffffff24;border-radius:6px;min-width:170px;padding:8px 12px;font-size:14px;font-weight:600}.calendar-icon{opacity:.75;margin-right:8px}.odoo-date-menu{z-index:500;color:#111827;background:#fff;border:1px solid #0000002e;border-radius:4px;width:430px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000047}.odoo-date-row,.odoo-custom-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:6px 12px;font-size:14px;display:flex}.filter-name{color:#374151;min-width:92px;font-weight:500}.period-control{justify-content:flex-end;align-items:center;display:flex}.period-control button{color:#9ca3af;cursor:pointer;background:0 0;border:none;width:22px;font-size:11px}.period-control button:disabled{opacity:.25;cursor:default}.period-control input{text-align:center;color:#111827;cursor:pointer;background:0 0;border:1px solid #0000;width:170px;padding:2px 4px;font-size:14px}.odoo-date-divider{background:#e5e7eb;height:1px;margin:6px 0}.custom-inline{align-items:center;gap:8px;display:flex}.custom-inline select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:92px;padding:3px 5px;font-size:13px}.custom-inline span{color:#6b7280;font-size:13px}.control-stack{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.odoo-date-main-btn{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:1px solid #3b82f6d9!important;border-radius:10px!important;min-width:210px!important;height:42px!important;padding:0 14px!important;font-weight:760!important}.seg-pill,.single-pill{height:42px!important}.seg-pill button,.single-pill{height:42px!important;padding-top:0!important;padding-bottom:0!important}@media (width<=900px){.control-stack{flex-direction:column!important;align-items:stretch!important}.odoo-date-main-btn{width:100%!important}}.odoo-date-main-btn{white-space:nowrap!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.calendar-icon{align-items:center!important;margin-right:0!important;display:inline-flex!important}.control-stack{flex-direction:row!important;align-items:center!important;display:flex!important}.odoo-date-filter{align-items:center!important;display:inline-flex!important}.odoo-date-menu{color:#f8fafc!important;background:#111827!important;border:1px solid #94a3b833!important;box-shadow:0 18px 44px #00000073!important}.odoo-date-row,.odoo-custom-row{color:#f8fafc!important}.odoo-date-row:hover,.odoo-custom-row:hover{background:#3b82f61f!important}.odoo-date-row.selected,.odoo-custom-row.selected{background:#2563eb42!important}.filter-name{color:#f8fafcd1!important}.period-control input{color:#f8fafc!important;background:0 0!important}.odoo-date-row:hover input,.odoo-date-row.selected input{border-bottom-color:#60a5fab3!important}.period-control button{color:#94a3b8cc!important}.period-control button:hover:not(:disabled){color:#f8fafc!important}.odoo-date-divider{background:#94a3b82e!important}.custom-inline select{color:#f8fafc!important;background:#0f172a!important;border:1px solid #94a3b83d!important}.custom-inline span{color:#f8fafca6!important}.variance-beat,.beat-variance,.tracker-beat{color:#22c55e}.variance-bust,.bust-variance,.tracker-bust{color:#ef4444}.budget-header,.budget-column-header,th.budget-col,th.budget-column{text-align:center}.budget-header button,.budget-column-header button,th.budget-col button,th.budget-column button{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:inline-flex}.red-text{color:#ef4444;font-weight:700}.tracker-header .budget-head-pill{justify-self:center;margin-left:auto;margin-right:auto}.brand-main{color:#fff;letter-spacing:-.03em;font-size:18px;font-weight:820;line-height:1.05}.brand-company{color:#ffffff9e;margin-top:8px;font-size:11px;font-weight:580;line-height:1.25}.panel-route-caption{color:#ffffff94;letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.report-route-selector{position:relative}.report-route-selector summary{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:760;list-style:none;display:inline-flex}.report-route-selector summary::-webkit-details-marker{display:none}.report-route-menu{z-index:40;background:#101d31;border:1px solid #ffffff1a;border-radius:14px;min-width:260px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000059}.light-mode{background:radial-gradient(circle at 0 0,#eef5ff 0%,#f7f9fc 44%,#edf2f7 100%)}.light-mode .panel,.light-mode .metric-card,.light-mode .tracker-row{color:#132033;background:#ffffffdb}.light-mode .page-title,.light-mode .panel-title,.light-mode .line-label{color:#132033}.light-mode .report-route-selector summary,.light-mode .odoo-date-main-btn,.light-mode .icon-btn{color:#132033;background:#ffffffeb;border-color:#0f172a1f}.light-mode .report-route-menu,.light-mode .odoo-date-menu{color:#132033;background:#fff;border-color:#0f172a1f}.perf-cell{border-radius:10px;transition:background .16s,box-shadow .16s,transform .16s;position:relative}.beat-cell{background:linear-gradient(135deg,#22c55e33,#22c55e12);box-shadow:inset 0 0 0 1px #22c55e2e}.bust-cell{background:linear-gradient(135deg,#ef444438,#ef444412);box-shadow:inset 0 0 0 1px #ef44442e}.neutral-cell{background:#ffffff06}.perf-cell:hover{filter:brightness(1.18);transform:translateY(-1px)}.open-cell.perf-cell{background:#facc1514;box-shadow:inset 0 0 0 1px #facc1524}.tracker-row>.perf-cell{border-radius:999px;justify-content:center;align-items:center;width:calc(100% - 8px);min-height:26px;margin:0 4px;transition:background .18s,box-shadow .18s,transform .14s,filter .14s;display:flex}.beat-cell{box-shadow:inset 0 0 0 1px #22c55e6b,0 0 #22c55e00;color:#22c55e!important;background:linear-gradient(135deg,#22c55e57,#22c55e1f)!important}.bust-cell{box-shadow:inset 0 0 0 1px #ef444470,0 0 #ef444400;color:#ef4444!important;background:linear-gradient(135deg,#ef44445c,#ef44441f)!important}.tracker-row>.perf-cell:hover{filter:brightness(1.28)saturate(1.18);transform:translateY(-2px)scale(1.035)}.tracker-row>.beat-cell:hover{box-shadow:inset 0 0 0 1px #22c55ebf,0 0 18px #22c55e33}.tracker-row>.bust-cell:hover{box-shadow:inset 0 0 0 1px #ef4444c7,0 0 18px #ef444438}.tracker-row>.perf-cell:active{filter:brightness(1.1);transform:translateY(0)scale(.985)}.line-label{text-align:left!important;justify-content:flex-start!important}.major-line{font-weight:820;padding-left:18px!important}.sub-line{color:#ffffffdb;font-weight:700;padding-left:42px!important}.tracker-row:has(.major-line){background:#ffffff13}.tracker-row>.perf-cell{min-width:0}.report-route-selector{display:none!important}.light-mode,.light-mode .main,.light-mode .panel,.light-mode .metric-card,.light-mode .tracker-header,.light-mode .tracker-row,.light-mode .tracker-header>div,.light-mode .tracker-row>div,.light-mode .line-label,.light-mode .panel-title,.light-mode .panel-route-caption,.light-mode .metric-title,.light-mode .metric-value,.light-mode .metric-caption,.light-mode .nav-item,.light-mode .route-check,.light-mode .budget-head-pill,.light-mode .odoo-date-row,.light-mode .odoo-date-row input,.light-mode .odoo-custom-row,.light-mode .custom-inline,.light-mode .period-control input{color:#0f1f36!important}.light-mode .panel-route-caption,.light-mode .tracker-header>div{color:#0f1f369e!important}.light-mode .perf-cell.neutral-cell{color:#0f1f36!important}.light-mode .beat-cell{color:#16a34a!important}.light-mode .bust-cell{color:#ef4444!important}.light-mode .sidebar{background:linear-gradient(#f8fbff,#edf3fb);border-right:1px solid #0f1f361a}.light-mode .brand-main,.light-mode .brand-company,.light-mode .nav-item,.light-mode .route-check,.light-mode .route-check span,.light-mode .sidebar-bottom{color:#10213a}.light-mode .nav-item.active{color:#fff}.light-mode .odoo-date-main-btn,.light-mode .budget-toggle,.light-mode .budget-toggle.active,.light-mode .single-pill.active,.light-mode .odoo-date-main-btn *,.light-mode .budget-toggle *,.light-mode .single-pill.active *,.nav-item.active,button.nav-item.active,.odoo-date-main-btn,.odoo-date-main-btn *,.single-pill.active,.single-pill.active *,.budget-toggle.active,.budget-toggle.active *,.budget-head-pill{font-size:15px!important;font-weight:820!important;line-height:1!important}.odoo-date-main-btn,.odoo-date-main-btn *,.light-mode .odoo-date-main-btn,.light-mode .odoo-date-main-btn *{color:#fff}.light-mode .odoo-date-menu{color:#10213a;background:#fff;border-color:#0f1f3624}.light-mode .odoo-date-row,.light-mode .odoo-date-row *,.light-mode .odoo-custom-row,.light-mode .odoo-custom-row *,.light-mode .period-control input,.light-mode .custom-inline,.light-mode .custom-inline *{color:#10213a}.light-mode .odoo-date-row.selected{background:#3478f61f}.light-mode .period-control input,.light-mode .custom-inline select{background:#0f1f360a;border-color:#0f1f362e}.light-mode .period-control button{color:#10213a}.odoo-date-menu,.light-mode .odoo-date-menu{color:#eaf1ff;background:#101827}.odoo-date-menu *,.light-mode .odoo-date-menu *{color:#eaf1ff}.odoo-date-menu input,.odoo-date-menu select,.light-mode .odoo-date-menu input,.light-mode .odoo-date-menu select{color:#fff;background:#0f1f36b8;border-color:#ffffff2e}.odoo-date-menu option,.light-mode .odoo-date-menu option{color:#10213a;background:#fff}.period-control button,.light-mode .period-control button{color:#c9d6ea}.period-control input,.light-mode .period-control input{color:#fff}.segmented-toggle{background:#0f172aeb;border:1px solid #ffffff1a}.segmented-toggle button{color:#ffffffb8;background:0 0}.segmented-toggle button.active{color:#fff;background:#3478f6}.light-mode .segmented-toggle{background:#0f172a14;border:1px solid #0f172a1f}.light-mode .segmented-toggle button{color:#10213a;background:0 0}.light-mode .segmented-toggle button.active{color:#fff;background:#3478f6}.paired-cell{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;width:100%;display:grid}.paired-amount{text-align:right;font-size:13px;font-weight:780;line-height:1}.paired-percent{text-align:right;opacity:.86;font-size:12px;font-weight:720;line-height:1}.tracker-row>.perf-cell .paired-cell{padding:0 8px}.tracker-header,.tracker-row{grid-template-columns:minmax(190px, 1.25fr) repeat(var(--month-count), minmax(122px, .95fr)) minmax(130px, .95fr) minmax(130px, .95fr) minmax(130px, .95fr) minmax(130px, .95fr)!important;grid-template-columns:minmax(190px, 1.25fr) repeat(var(--month-count), minmax(150px, 1fr)) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr)!important;align-items:center!important;column-gap:12px!important;display:grid!important}.tracker-header>div,.tracker-row>div{min-width:0!important;overflow:visible!important}.tracker-row>.perf-cell{width:100%!important;min-height:31px!important;margin:0!important}.paired-cell{grid-template-columns:minmax(70px,1fr) 56px!important;gap:10px!important}.tracker-header.with-budget,.tracker-row.with-budget{grid-template-columns:minmax(190px, 1.2fr) repeat(var(--month-count), minmax(150px, 1fr)) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr)!important;align-items:center!important;column-gap:12px!important;display:grid!important}.tracker-header.no-budget,.tracker-row.no-budget{grid-template-columns:minmax(190px, 1.2fr) repeat(var(--month-count), minmax(150px, 1fr)) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr)!important;align-items:center!important;column-gap:12px!important;display:grid!important}.tracker-header{row-gap:0!important;min-height:44px!important}.tracker-row{row-gap:0!important;min-height:56px!important}.tracker-header>*,.tracker-row>*{grid-row:auto!important;min-width:0!important}.tracker-row>.perf-cell,.tracker-row>.variance-cell{width:100%!important;min-height:32px!important;margin:0!important}.budget-value-cell{justify-content:center;align-items:center;display:flex}.variance-cell{justify-self:stretch!important}.tracker-row{min-height:46px!important;margin-bottom:6px!important;padding-top:5px!important;padding-bottom:5px!important}.paired-amount,.paired-percent{line-height:1!important}.tracker-grid,.tracker-body{gap:6px!important}.tracker-row{border-radius:12px!important;min-height:38px!important;margin-bottom:4px!important;padding-top:3px!important;padding-bottom:3px!important}.tracker-row>.perf-cell,.tracker-row>.variance-cell{min-height:24px!important}.major-line{padding-left:18px!important}.sub-line{padding-left:34px!important}.line-label.major-line:has(+*){justify-content:flex-start!important}.tracker-row .line-label.major-line{padding-left:18px!important}.tracker-row:has(.line-label.major-line) .line-label{text-align:left!important}.subtotal-line{color:#fffffff0;font-weight:820;padding-left:34px!important}.light-mode .subtotal-line{color:#10213a!important}.tracker-row>.perf-cell,.tracker-row>.variance-cell{border-radius:999px!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:min(132px,100%)!important;min-height:24px!important;margin:0 auto!important;padding:0 9px!important;display:flex!important}.budget-value-cell{justify-content:center!important;place-self:center!important;align-items:center!important;width:min(132px,100%)!important;min-height:24px!important;margin:0 auto!important;padding:0 9px!important;display:flex!important}.paired-cell{grid-template-columns:minmax(62px,1fr) 44px!important;align-items:center!important;column-gap:7px!important;width:100%!important;display:grid!important}.paired-amount{text-align:right!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:780!important;line-height:1!important}.paired-percent{text-align:right!important;white-space:nowrap!important;opacity:.9!important;font-size:11.5px!important;font-weight:760!important;line-height:1!important}.tracker-row>.perf-cell:hover,.tracker-row>.variance-cell:hover{transform:translateY(-1px)scale(1.025)!important}.tracker-row>.perf-cell,.tracker-row>.variance-cell{box-sizing:border-box!important;place-self:center!important;width:148px!important;min-width:148px!important;max-width:148px!important;min-height:25px!important;margin:0 auto!important;padding:0 10px!important}.paired-cell{grid-template-columns:78px 42px!important;justify-content:center!important;align-items:center!important;column-gap:8px!important;width:100%!important;display:grid!important}.paired-amount,.paired-percent{text-align:right!important;white-space:nowrap!important}.budget-value-cell{box-sizing:border-box!important;width:148px!important;min-width:148px!important;max-width:148px!important;margin:0 auto!important;padding:0 10px!important}.tracker-row>.perf-cell,.tracker-row>.variance-cell{box-sizing:border-box!important;justify-self:center!important;width:fit-content!important;min-width:118px!important;max-width:calc(100% - 14px)!important;margin-left:auto!important;margin-right:auto!important;padding:0 13px!important}.paired-cell{grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:13px!important;width:auto!important;min-width:0!important;display:inline-flex!important}.paired-amount,.paired-percent{text-align:center!important;white-space:nowrap!important}.budget-value-cell{box-sizing:border-box!important;justify-self:center!important;width:fit-content!important;min-width:118px!important;max-width:calc(100% - 14px)!important;margin-left:auto!important;margin-right:auto!important;padding:0 13px!important}:root{--be-pill-radius:10px}.nav-item,.icon-btn,.odoo-date-main-btn,.budget-head-pill,.single-pill,.segmented-toggle,.segmented-toggle button,.report-route-selector summary,.tracker-row>.perf-cell,.tracker-row>.variance-cell,.budget-value-cell{border-radius:var(--be-pill-radius)!important}.segmented-toggle button:first-child{border-radius:var(--be-pill-radius) 0 0 var(--be-pill-radius)!important}.segmented-toggle button:last-child{border-radius:0 var(--be-pill-radius) var(--be-pill-radius) 0!important}
