:root{--background:#f4f7f7;--foreground:#1d2a30;--card:#fff;--card-foreground:#1d2a30;--popover:#fff;--popover-foreground:#1d2a30;--primary:#19a69a;--primary-foreground:#fff;--secondary:#f1f5f5;--secondary-foreground:#1d2a30;--muted:#f1f5f5;--muted-foreground:#64748b;--accent:#e6f5f3;--accent-foreground:#1d2a30;--destructive:#dc2626;--border:#e3eaea;--input:#e3eaea;--ring:#19a69a;--umai:#19a69a;--umai-light:#4fbfb5;--umai-glow:#19a69a29;--umai-50:#e6f5f3;--umai-100:#cdebe7;--umai-200:#a5dbd5;--umai-300:#6fc7bf;--umai-400:#3fb3a9;--umai-500:#19a69a;--umai-600:#138177;--umai-700:#0f6b62;--umai-800:#0c554e;--umai-900:#0a443f;--text-0:#1d2a30;--text-1:#3f5058;--text-2:#64748b;--text-3:#94a3b8;--bg-0:#f4f7f7;--bg-1:#fff;--bg-2:#fafcfc;--bg-3:#f1f5f5;--bg-hover:#f1f5f5;--border-strong:#cfdada;--green:#0f6b62;--green-bg:#19a69a14;--red:#dc2626;--red-bg:#dc262612;--yellow:#c2a24b;--yellow-bg:#c2a24b1a;--blue:#5b8db8;--blue-bg:#5b8db81a;--purple:#8a6fc9;--partial:#d4763c;--partial-bg:#d4763c1a;--dash-series-1:#19a69a;--dash-series-2:#d4763c;--dash-series-3:#3f72c4;--dash-series-4:#b8891a;--dash-series-5:#7a5ad0;--dash-series-6:#c94f86;--dash-gain:#19a69a;--dash-loss:#dc2626;--dash-total:#3f5058;--dash-grid:#edf2f2;--dash-axis:#cfdada;--dash-on-series:#fff;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 4px 14px -4px #1d2a3024;--shadow-umai:none;--card-sheen:none;--kpi-accent:none;--radius:.5rem;--radius-pill:.5rem;--field:#fff;--tint-umai-5:#19a69a0d;--tint-umai-10:#19a69a1a;--focus-ring:0 0 0 2px var(--umai-600), 0 0 0 4px #19a69a38;--border-hover:#cfdada;--btn-primary-bg:#19a69a;--btn-primary-bg-hover:#138177;--page-gutter:28px;--canvas-bg:#f4f7f7;--canvas-dots:none;--sidebar-bg:#fff}.dark{--background:#0f181c;--foreground:#e6edef;--card:#18242a;--card-foreground:#e6edef;--popover:#18242a;--popover-foreground:#e6edef;--primary:#19a69a;--secondary:#1f2d34;--secondary-foreground:#e6edef;--muted:#1f2d34;--muted-foreground:#93a6ad;--accent:#1f2d34;--accent-foreground:#e6edef;--destructive:#f87171;--border:#2b3a42;--input:#2b3a42;--umai-50:#16302d;--umai-600:#4fbfb5;--umai-700:#6fc7bf;--text-0:#e6edef;--text-1:#b6c4c9;--text-2:#93a6ad;--text-3:#6b7f88;--bg-0:#0f181c;--bg-1:#18242a;--bg-2:#162227;--bg-3:#1f2d34;--bg-hover:#1f2d34;--border-strong:#3a4c55;--green:#4fbfb5;--green-bg:#19a69a24;--partial:#e8945e;--partial-bg:#e8945e29;--dash-series-1:#1e9d91;--dash-series-2:#d4763c;--dash-series-3:#5a88d6;--dash-series-4:#b88a1e;--dash-series-5:#8c6fe0;--dash-series-6:#d25a92;--dash-gain:#2fb5a8;--dash-loss:#f87171;--dash-total:#b6c4c9;--dash-grid:#223038;--dash-axis:#3a4c55;--dash-on-series:#fff;--red:#f87171;--red-bg:#f871711f;--shadow-lg:0 4px 14px -4px #00000080;--field:#1f2d34;--canvas-bg:#0f181c;--sidebar-bg:#18242a}body[class]{--font-sans:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--font-display:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace}.app-canvas{background:var(--bg-0)}.app-canvas:before{display:none}.card{border:1px solid var(--border);background:var(--bg-1);box-shadow:none;border-radius:.75rem;padding:20px;animation:none}.ch{margin-bottom:14px}.ct{letter-spacing:0;font-size:14px;font-weight:600}.cs-sub{color:var(--text-2);font-size:11px}.ca .cab{border-radius:.5rem;font-size:11px}.page-header{margin-bottom:22px}.page-header h1{letter-spacing:0;font-size:20px;font-weight:600}.page-header p{color:var(--text-2);max-width:640px;font-size:12px}.kpi{border:1px solid var(--border);background:var(--bg-1);box-shadow:none;border-radius:.75rem;padding:16px;animation:none}.kpi:before{display:none}.kpi-label{letter-spacing:0;text-transform:none;color:var(--text-2);font-size:12px;font-weight:500}.kpi-val{letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;margin-top:4px;font-size:18px;font-weight:600}.kpi-sub{color:var(--text-2);margin-top:2px;font-size:11px;line-height:1.3}.kpi.is-clickable:hover{border-color:var(--umai);transform:none}.tbl{font-size:12px}.tbl thead tr{background:var(--bg-3)}.tbl th{letter-spacing:0;text-transform:none;color:var(--text-2);border-bottom:0;padding:8px;font-size:12px;font-weight:500}.tbl td{border-top:1px solid var(--border);border-bottom:0;padding:8px;font-size:12px}.tbl td:not(:first-child),.tbl th:not(:first-child){padding-left:8px}.tbl th:first-child,.tbl td:first-child{padding-left:16px}.tbl th:last-child,.tbl td:last-child{padding-right:16px}.tbl tbody tr:hover{background:var(--bg-3)}.tbl tfoot tr{background:var(--bg-3);font-weight:500}.tbl td[align=right],.tabular{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.pill{white-space:nowrap;vertical-align:middle;letter-spacing:0;border:0;border-radius:.375rem;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.cab,.cs-empty-state-action,.cs-error-banner-retry,.tp{border-radius:.5rem}.cs-search,.cs-input,.cs-select,.cs-textarea,.cs-filter-control{font-size:12px}.dashboard-subnav{padding:0 var(--page-gutter)}.dashboard-subnav-tab{border-bottom-width:2px;padding:12px 12px 11px;font-size:13px;font-weight:500}.dashboard-subnav-tab.active{color:var(--umai-600);border-bottom-color:var(--umai);font-weight:600}.section-tabs{border-bottom:1px solid var(--border);background:var(--bg-1)}.section-tabs-inner{scrollbar-width:none;max-width:1720px;padding:0 var(--page-gutter);gap:4px;margin:0 auto;display:flex;overflow-x:auto}.section-tabs-inner::-webkit-scrollbar{display:none}.section-tab{white-space:nowrap;color:var(--text-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 12px 11px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;position:relative}.section-tab:hover{color:var(--text-0)}.section-tab.is-active{color:var(--umai-600);border-bottom-color:var(--umai);font-weight:600}.section-tab:focus-visible{outline:2px solid var(--umai);outline-offset:-2px;color:var(--umai-600);border-radius:4px}.section-body{max-width:1720px;padding:20px var(--page-gutter) 28px;margin:0 auto}.page-inner{padding:20px var(--page-gutter) 28px}header.fixed{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);background:var(--bg-1)!important;box-shadow:none!important}@media (max-width:768px){:root{--page-gutter:12px}.page-inner,.section-body{padding:8px var(--page-gutter) 20px}.page-header h1{font-size:18px}.card{padding:14px 12px}.kpi{padding:12px}.kpi-label{font-size:11px}.kpi-val{font-size:17px}.tbl{font-size:11px}.tbl th,.tbl td{padding:6px 8px}.tbl th:first-child,.tbl td:first-child{padding-left:10px}.tbl th:last-child,.tbl td:last-child{padding-right:10px}.section-tab{padding:11px 10px 10px}.dashboard-subnav-tab{padding:11px 10px 10px;font-size:12px}}@media (max-width:480px){:root{--page-gutter:8px}.page-header h1{font-size:17px}.card{padding:12px 10px}.kpi{padding:10px}.kpi-label{font-size:10px}.kpi-val{font-size:16px}.kpi-sub{font-size:10px}.tbl th,.tbl td{padding:4px 6px}.dashboard-subnav-tab{font-size:11px}}.section-tabs{position:relative}.section-tabs:after{content:"";inset-block:0;pointer-events:none;background:linear-gradient(to right, transparent, var(--bg-1));width:32px;position:absolute;right:0}@media (min-width:900px){.section-tabs:after{display:none}}.section-tabs--actions .section-tabs-inner{align-items:center;gap:12px;overflow-x:visible}.section-tabs-scroll{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.section-tabs-scroll::-webkit-scrollbar{display:none}.section-tabs-actions{background:var(--bg-1);flex:none;align-items:center;gap:8px;display:flex;position:relative}.section-tabs--actions:after{display:none}.section-tabs-actions:before{content:"";inset-block:0;pointer-events:none;background:linear-gradient(to right, transparent, var(--bg-1));width:24px;position:absolute;right:100%}@media (min-width:900px){.section-tabs-actions:before{display:none}}:root{--topbar-h:64px;--subnav-h:44.5px}@media (max-width:768px){:root{--subnav-h:42.5px}}.section-tabs,.dashboard-subnav{top:var(--topbar-h);z-index:700;position:sticky}.dashboard-subnav{background:var(--bg-0)}.section-body .section-tabs{top:calc(var(--topbar-h) + var(--subnav-h));z-index:699}
