.app-zone[data-dashboard-theme=light]{--color-dash-bg:#f9fafb;--color-dash-card:#fff;--color-dash-raised:#f4f6f8;--color-dash-muted:#f4f6f8;--color-dash-border:#e4e8eb;--color-dash-border-strong:#919eab;--color-dash-text:#1c252e;--color-dash-text-strong:#1c252e;--color-dash-text-muted:#637381;--color-dash-text-subtle:#637381;--color-dash-accent:#007867;--color-dash-accent-soft:#d6f3e7;--color-dash-ok:#006c5c;--color-calendar-primary-fg:#fff;--color-dash-bad:#b71d18;--color-dash-warn:#805500;--color-dash-info:#006c9c;--color-dash-series-2:#007e96;--color-dash-series-3:#a26c00;--color-dash-series-4:#7635dc;--shadow-soft:0 0 2px 0 #919eab33, 0 12px 24px -4px #919eab1f;--shadow-float:0 0 2px 0 #919eab33, -20px 20px 40px -4px #919eab3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-zone.dashboard-portal{display:contents}body:has(.app-zone[data-dashboard-theme=light]) .sx__date-picker-popup{--sx-color-primary:#007867;--sx-color-on-primary:#fff;--sx-color-primary-container:#d6f3e7;--sx-color-on-primary-container:#1c252e;--sx-color-surface:#fff;--sx-color-on-surface:#1c252e;--sx-color-surface-container:#f4f6f8;--sx-color-surface-container-high:#f4f6f8;--sx-color-outline:#919eab;--sx-color-outline-variant:#e4e8eb;--sx-internal-color-text:#1c252e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-zone .dash-sidebar{--color-surface:#1c252e;--color-surface-raised:#28323d;--color-border:#323d48;--color-fg:#f4f6f8;--color-fg-strong:#fff;--color-fg-muted:#919eab;--color-fg-subtle:#919eab;--color-accent:#5be49b;--color-accent-soft:#14b8a614;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-zone .dash-topbar{background:color-mix(in srgb, var(--color-surface-sunken) 88%, transparent)}@layer components{.app-zone .dash-icon-button{cursor:pointer;width:40px;height:40px;color:var(--color-fg-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.app-zone .dash-icon-button:hover{background:var(--color-surface-raised);color:var(--color-fg-strong)}}.app-zone .dash-card{border:0;border-radius:16px}.app-zone .dash-main>:first-child{min-width:0}.app-zone .dash-skip-link{z-index:100;background:var(--color-surface);color:var(--color-accent);border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.app-zone .dash-skip-link:focus{top:8px}.app-zone .dash-welcome{isolation:isolate;color:#fff;background:linear-gradient(135deg,#005e44,#000e18);background:linear-gradient(135deg,lab(34.5517% -51.2682 9.0309),lab(3.05746% -3.0857 -10.8111));position:relative;overflow:hidden}.app-zone .dash-welcome .text-fg-muted{color:#c8f2df}.app-zone .dash-welcome .text-fg-strong{color:#fff}.app-zone [data-slot=dialog-content],.app-zone [data-slot=dropdown-menu-content],.app-zone [data-slot=select-content]{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-border);box-shadow:var(--shadow-float);border-radius:12px}.app-zone [data-slot=dialog-content]{border-radius:16px}.app-zone [data-slot^=dropdown-menu-][role^=menuitem]:focus,.app-zone [data-slot=select-item]:focus{background:var(--color-surface-raised);color:var(--color-fg)}.app-zone [data-slot=dropdown-menu-item][data-variant=destructive]:focus{background:color-mix(in srgb, var(--color-bad) 15%, var(--color-surface));color:var(--color-bad)}.app-zone [data-slot=button]:is([data-variant=outline],[data-variant=ghost]):hover{background:var(--color-surface-raised);color:var(--color-fg)}.app-zone [data-slot=table-head],.app-zone [data-slot=tabs-list]{background:var(--color-surface-raised)}.app-zone[data-dashboard-theme=light] .dash-avatar-fallback{color:#007867;background:#d6f3e7}.app-zone[data-dashboard-theme=light] .dash-sidebar .dash-avatar-fallback{color:#5be49b;background:#173c35}.app-zone input[type=date]{min-width:0}.app-zone :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.app-zone .dash-tabbar{padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface)}@media (max-width:639px){.app-zone .dash-icon-button{width:44px;height:44px}.app-zone .dash-main{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.app-zone *,.app-zone :before,.app-zone :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
