:root{--primary:#194754;--secondary:#0f8381;--accent:#bfb790;--textLight:#fff;--textDark:#1e293b;--background:#f8fafc;--white:#fff;--disabledBg:#cbd5e1;--bg-primary:#fff;--bg-secondary:#f8fafc;--logo-text:#000;--separator:#d9d9d9;--btn-hover:#f0efef;--btn-active:#e5e5e5;--item-text:#5c5e64;--item-hover:#f6f6f6;--item-active-bg:#e8e5e5;--item-active-text:#000;--tooltip-bg:#000;--tooltip-text:#fff;--switch-bg:#f0f0f0;--switch-active:#fff;--form-accent:var(--primary)}[data-color-mode=dark]{--primary:#2d7a8a;--secondary:#1fa3a1;--accent:#d4c9a0;--textLight:#fff;--textDark:#e2e8f0;--background:#0f172a;--white:#1e293b;--disabledBg:#475569;--bg-primary:#1e293b;--bg-secondary:#0f172a;--logo-text:#fff;--separator:#334155;--btn-hover:#334155;--btn-active:#475569;--item-text:#cbd5e1;--item-hover:#1e293b;--item-active-bg:#334155;--item-active-text:#fff;--tooltip-bg:#fff;--tooltip-text:#000;--switch-bg:#334155;--switch-active:#1e293b;--form-accent:var(--primary)}input[type=checkbox],input[type=radio]{accent-color:var(--form-accent)}.dashboard-layout__container{align-items:flex-start;display:flex;flex-direction:column;gap:2.25rem;padding:1.25rem;position:relative;width:100%}@media (min-width:1024px){.dashboard-layout__container{flex-direction:row;gap:1rem}}.dashboard-layout__left-column{align-items:flex-start;flex-direction:column}.dashboard-layout__left-column,.dashboard-layout__right-column{display:flex;gap:1rem;width:50%}.dashboard-layout__cards{display:flex;flex-direction:column;order:3;width:100%}@media (min-width:1024px){.dashboard-layout__cards{max-width:24rem;order:2}}.dashboard-layout__map{order:2}@media (min-width:1024px){.dashboard-layout__map{order:3}}.dashboard-layout__map-container{order:2;width:100%}@media (min-width:1024px){.dashboard-layout__map-container{order:3}}.dashboard-layout__empty-state,.dashboard-layout__loading-state{align-items:center;background-color:var(--bg-primary);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:580px;justify-content:center;margin-top:2.5rem;width:100%}.dashboard-layout__loading-state{padding:1.25rem}.dashboard-layout__empty-state{padding:2.5rem;position:relative}.dashboard-layout__empty-text,.dashboard-layout__loading-text{margin-top:.75rem;text-align:center}
