@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,body.dark-theme{--primary: #2563EB;--primary-light: rgba(37, 99, 235, .15);--accent-gold: #F59E0B;--success: #10B981;--purple: #8B5CF6;--warning: #F59E0B;--danger: #EF4444;--teal: #0d9488;--bg: #0F172A;--bg-start: #1E293B;--bg-end: #0F172A;--surface: rgba(30, 41, 59, .8);--surface-solid: #1E293B;--surface-alt: rgba(51, 65, 85, .5);--border: rgba(148, 163, 184, .1);--border-glow: rgba(37, 99, 235, .3);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--text: #F8FAFC;--text-muted: #94A3B8;--text-secondary: #94A3B8;--text-tertiary: #64748B;--font: Inter, system-ui, -apple-system, sans-serif;--font-mono: JetBrains Mono, Fira Code, monospace;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--glow-primary: 0 0 20px rgba(37, 99, 235, .4);--card-bg: rgba(30, 41, 59, .9);--card-border: rgba(148, 163, 184, .1);--input-bg: rgba(15, 23, 42, .8);--input-border: rgba(148, 163, 184, .2);--sidebar-bg: rgba(15, 23, 42, .95);--header-bg: rgba(15, 23, 42, .9);--shimmer-color: rgba(255, 255, 255, .1);color-scheme:dark;--text-primary: #F8FAFC;--surface-card: rgba(30, 41, 59, .9);--surface-hover: rgba(148, 163, 184, .06);--border-color: rgba(148, 163, 184, .1)}body.light-theme{color-scheme:light;--bg: #edf2ee;--bg-start: #edf2ee;--bg-end: #e0ebe2;--bg-primary: #edf2ee;--bg-secondary: #ffffff;--bg-tertiary: #f5f9f6;--surface: #ffffff;--surface-solid: #ffffff;--surface-subtle: #f0f7f3;--surface-alt: #f0f7f3;--surface-card: #ffffff;--surface-hover: #ddf0e8;--surface-selected: #c6ebd9;--sidebar-bg: #f5f9f6;--sidebar-hover: #ddf0e8;--sidebar-active: #c6ebd9;--sidebar-accent: #059669;--row-parent: #f2f8f4;--row-expanded: #e2f4ea;--row-child: #f9fcfa;--row-hover: #d8f0e3;--hero-surface: #f4f7f4;--hero-surface-border: rgba(5, 150, 105, .14);--hero-surface-shadow: 0 6px 24px rgba(15, 23, 42, .06);--accent-soft: #e2f4ea;--border: #e2e8f0;--border-color: #e2e8f0;--border-glow: rgba(5, 150, 105, .25);--glass-bg: #ffffff;--glass-border: #e2e8f0;--text: #0f172a;--text-primary: #0f172a;--text-muted: #475569;--text-secondary: #475569;--text-tertiary: #64748b;--card-bg: #ffffff;--card-border: #e2e8f0;--card-shadow: 0 4px 20px rgba(0, 0, 0, .07);--card-shadow-hover: 0 8px 30px rgba(0, 0, 0, .11);--input-bg: #ffffff;--input-border: #cbd5e1;--header-bg: #ffffff;--shimmer-color: rgba(0, 0, 0, .06);--shadow-md: 0 4px 20px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .11);--glow-primary: 0 0 20px rgba(5, 150, 105, .2);--primary: #3b82f6;--primary-light: #60a5fa;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--purple: #8b5cf6;--chart-bg: #ffffff;--chart-text: #1e293b;--chart-grid: #e2e8f0;background:linear-gradient(135deg,#edf2ee,#e0ebe2)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);color:var(--text);background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-end) 100%);min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:transform .2s ease,box-shadow .2s ease}.glass-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:var(--glow-primary);border-color:var(--border-glow)}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:countUp .5s ease-out forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);background-size:200% 100%;animation:shimmer 1.5s infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-primary{box-shadow:var(--glow-primary)}.glow-success{box-shadow:0 0 20px #10b98166}.glow-gold{box-shadow:0 0 20px #f59e0b66}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;transition:all .3s ease;color:var(--text)}.theme-toggle-btn:hover{transform:scale(1.1);border-color:var(--primary);box-shadow:var(--glow-primary)}.theme-toggle-btn svg{width:20px;height:20px;transition:transform .3s ease}.theme-toggle-btn:hover svg{transform:rotate(15deg)}.drilldown-legend{display:flex;align-items:center;gap:.625rem;justify-content:center;flex-wrap:wrap}.drilldown-legend>span{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-weight:600;font-size:.6875rem}.drilldown-legend .tl-green{background:#10b9811f}.drilldown-legend .tl-lime{background:#22c55e1f}.drilldown-legend .tl-amber{background:#f59e0b1f}.drilldown-legend .tl-orange{background:#f973161f}.drilldown-legend .tl-red{background:#ef44441f}body.light-theme::-webkit-scrollbar-thumb{background:#cbd5e1}body.light-theme::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.light-theme .shimmer{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.04) 50%,transparent 100%);background-size:200% 100%}body.light-theme .glass-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--card-shadow)}body.light-theme .glass-card:hover{box-shadow:var(--card-shadow-hover)}body.light-theme input,body.light-theme select,body.light-theme textarea{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}body.light-theme input::placeholder,body.light-theme select::placeholder,body.light-theme textarea::placeholder{color:#94a3b8}body.light-theme input:focus,body.light-theme select:focus,body.light-theme textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626}body.light-theme button{color:#0f172a}body.light-theme .ngx-charts{background:#fff}body.light-theme .ngx-charts .gridline-path{stroke:#e2e8f0}body.light-theme .ngx-charts .axis-label{fill:#475569}body.light-theme .ngx-charts text{fill:#1e293b}body.light-theme .shell-content{background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-end) 100%)!important}body.light-theme .sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--border)!important;box-shadow:2px 0 10px #0000000a}body.light-theme .sidebar .nav-link{color:var(--text-secondary)}body.light-theme .sidebar .nav-link:hover{background:var(--sidebar-hover);color:var(--text)}body.light-theme .sidebar .nav-link.active{background:var(--sidebar-active);color:var(--sidebar-accent);font-weight:600}body.light-theme .sidebar .nav-link.active:before{background:var(--sidebar-accent)}body.light-theme .sidebar .nav-section-title{color:var(--text-tertiary);font-weight:700}body.light-theme .sidebar .collapse-btn{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-secondary)}body.light-theme .sidebar .collapse-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-accent)}body.light-theme .sidebar .sidebar-brand{border-bottom:1px solid var(--border)}body.light-theme .topbar{background:var(--header-bg)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 2px 10px #0000000a}body.light-theme .topbar .page-title{color:var(--text);font-weight:700}body.light-theme .topbar .search-box{background:var(--surface-subtle);border:1px solid var(--border)}body.light-theme .topbar .search-box input{color:#0f172a!important}body.light-theme .topbar .search-box input::placeholder{color:#94a3b8}body.light-theme .topbar .search-box .material-icons{color:#64748b}body.light-theme .topbar .search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.light-theme .topbar .icon-btn,body.light-theme .topbar .theme-toggle-btn{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-secondary)}body.light-theme .topbar .icon-btn:hover,body.light-theme .topbar .theme-toggle-btn:hover{background:var(--surface-hover);border-color:var(--sidebar-accent);color:var(--sidebar-accent)}body.light-theme .topbar .user-menu{background:var(--surface-subtle);border:1px solid var(--border)}body.light-theme .topbar .user-name{color:#0f172a;font-weight:600}body.light-theme .hero-section,body.light-theme .provider-card,body.light-theme .info-card,body.light-theme .expense-card,body.light-theme .map-card,body.light-theme .kpi-card,body.light-theme .donut-card,body.light-theme .approval-card,body.light-theme .stockist-card,body.light-theme .section-header{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px;box-shadow:var(--card-shadow)}body.light-theme .hero-section:hover,body.light-theme .provider-card:hover,body.light-theme .info-card:hover,body.light-theme .expense-card:hover,body.light-theme .map-card:hover,body.light-theme .kpi-card:hover,body.light-theme .donut-card:hover,body.light-theme .approval-card:hover,body.light-theme .stockist-card:hover,body.light-theme .section-header:hover{box-shadow:var(--card-shadow-hover)}body.light-theme .hero-section h1,body.light-theme .hero-section h2,body.light-theme .hero-section h3,body.light-theme .hero-section h4,body.light-theme .provider-card h1,body.light-theme .provider-card h2,body.light-theme .provider-card h3,body.light-theme .provider-card h4,body.light-theme .info-card h1,body.light-theme .info-card h2,body.light-theme .info-card h3,body.light-theme .info-card h4,body.light-theme .expense-card h1,body.light-theme .expense-card h2,body.light-theme .expense-card h3,body.light-theme .expense-card h4,body.light-theme .map-card h1,body.light-theme .map-card h2,body.light-theme .map-card h3,body.light-theme .map-card h4,body.light-theme .kpi-card h1,body.light-theme .kpi-card h2,body.light-theme .kpi-card h3,body.light-theme .kpi-card h4,body.light-theme .donut-card h1,body.light-theme .donut-card h2,body.light-theme .donut-card h3,body.light-theme .donut-card h4,body.light-theme .approval-card h1,body.light-theme .approval-card h2,body.light-theme .approval-card h3,body.light-theme .approval-card h4,body.light-theme .stockist-card h1,body.light-theme .stockist-card h2,body.light-theme .stockist-card h3,body.light-theme .stockist-card h4,body.light-theme .section-header h1,body.light-theme .section-header h2,body.light-theme .section-header h3,body.light-theme .section-header h4{color:#0f172a!important;font-weight:700}body.light-theme .hero-section .metric-value,body.light-theme .hero-section .big-number,body.light-theme .hero-section .stat-value,body.light-theme .hero-section .value,body.light-theme .provider-card .metric-value,body.light-theme .provider-card .big-number,body.light-theme .provider-card .stat-value,body.light-theme .provider-card .value,body.light-theme .info-card .metric-value,body.light-theme .info-card .big-number,body.light-theme .info-card .stat-value,body.light-theme .info-card .value,body.light-theme .expense-card .metric-value,body.light-theme .expense-card .big-number,body.light-theme .expense-card .stat-value,body.light-theme .expense-card .value,body.light-theme .map-card .metric-value,body.light-theme .map-card .big-number,body.light-theme .map-card .stat-value,body.light-theme .map-card .value,body.light-theme .kpi-card .metric-value,body.light-theme .kpi-card .big-number,body.light-theme .kpi-card .stat-value,body.light-theme .kpi-card .value,body.light-theme .donut-card .metric-value,body.light-theme .donut-card .big-number,body.light-theme .donut-card .stat-value,body.light-theme .donut-card .value,body.light-theme .approval-card .metric-value,body.light-theme .approval-card .big-number,body.light-theme .approval-card .stat-value,body.light-theme .approval-card .value,body.light-theme .stockist-card .metric-value,body.light-theme .stockist-card .big-number,body.light-theme .stockist-card .stat-value,body.light-theme .stockist-card .value,body.light-theme .section-header .metric-value,body.light-theme .section-header .big-number,body.light-theme .section-header .stat-value,body.light-theme .section-header .value{color:#0f172a!important;font-weight:800}body.light-theme .hero-section .text-muted,body.light-theme .hero-section .subtitle,body.light-theme .hero-section small,body.light-theme .hero-section .label,body.light-theme .provider-card .text-muted,body.light-theme .provider-card .subtitle,body.light-theme .provider-card small,body.light-theme .provider-card .label,body.light-theme .info-card .text-muted,body.light-theme .info-card .subtitle,body.light-theme .info-card small,body.light-theme .info-card .label,body.light-theme .expense-card .text-muted,body.light-theme .expense-card .subtitle,body.light-theme .expense-card small,body.light-theme .expense-card .label,body.light-theme .map-card .text-muted,body.light-theme .map-card .subtitle,body.light-theme .map-card small,body.light-theme .map-card .label,body.light-theme .kpi-card .text-muted,body.light-theme .kpi-card .subtitle,body.light-theme .kpi-card small,body.light-theme .kpi-card .label,body.light-theme .donut-card .text-muted,body.light-theme .donut-card .subtitle,body.light-theme .donut-card small,body.light-theme .donut-card .label,body.light-theme .approval-card .text-muted,body.light-theme .approval-card .subtitle,body.light-theme .approval-card small,body.light-theme .approval-card .label,body.light-theme .stockist-card .text-muted,body.light-theme .stockist-card .subtitle,body.light-theme .stockist-card small,body.light-theme .stockist-card .label,body.light-theme .section-header .text-muted,body.light-theme .section-header .subtitle,body.light-theme .section-header small,body.light-theme .section-header .label{color:#64748b!important}body.light-theme .hero-section span,body.light-theme .hero-section p,body.light-theme .provider-card span,body.light-theme .provider-card p,body.light-theme .info-card span,body.light-theme .info-card p,body.light-theme .expense-card span,body.light-theme .expense-card p,body.light-theme .map-card span,body.light-theme .map-card p,body.light-theme .kpi-card span,body.light-theme .kpi-card p,body.light-theme .donut-card span,body.light-theme .donut-card p,body.light-theme .approval-card span,body.light-theme .approval-card p,body.light-theme .stockist-card span,body.light-theme .stockist-card p,body.light-theme .section-header span,body.light-theme .section-header p{color:#1e293b}body.light-theme .hero-section{position:relative;overflow:hidden}body.light-theme .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#059669,#10b981)}body.light-theme .provider-card{border-top:3px solid #3b82f6!important}body.light-theme .provider-card.doctor-card{border-top-color:#10b981!important}body.light-theme .provider-card.chemist-card{border-top-color:#f59e0b!important}body.light-theme .provider-card.stockist-card{border-top-color:#8b5cf6!important}body.light-theme .state-tile{border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f}body.light-theme .state-tile .state-code{color:#0f172a!important;font-weight:700}body.light-theme .state-tile .state-pct{color:#1e293b!important}body.light-theme .donut-chart .donut-center{background:#f8fafc}body.light-theme .donut-chart .donut-center .donut-total{color:#0f172a!important;font-weight:800}body.light-theme .donut-chart .donut-center .donut-label{color:#64748b}body.light-theme .legend-item .legend-text{color:#475569}body.light-theme .legend-item .legend-value{color:#0f172a;font-weight:600}body.light-theme .progress-bar{background:#e2e8f0}body.light-theme .progress-bar .progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)}body.light-theme .approval-bar{background:#f1f5f9}body.light-theme .approval-bar .claimed-bar{background:linear-gradient(90deg,#10b981,#34d399)}body.light-theme .approval-bar .approved-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}body.light-theme .approval-stats .stat .stat-label{color:#64748b}body.light-theme .approval-stats .stat .stat-value{color:#0f172a;font-weight:700}body.light-theme .approval-stats .stat .stat-value.highlight{color:#3b82f6;font-size:1.25rem}body.light-theme .map-card .map-header{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff!important;margin:-1px -1px 0;border-radius:12px 12px 0 0;padding:16px 20px}body.light-theme .map-card .map-header h3{color:#fff!important}body.light-theme .map-card .map-header .map-tabs button{background:#fff3;color:#ffffffe6;border:none}body.light-theme .map-card .map-header .map-tabs button.active{background:#fff;color:#3b82f6}body.light-theme .section-title{color:#0f172a!important;display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;margin-bottom:20px}body.light-theme .section-title svg{color:#3b82f6}body.light-theme .shell-footer{background:#fff!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -2px 10px #0000000a}body.light-theme .coverage-ring .progress-text,body.light-theme .circular-progress .progress-text{color:#0f172a!important;font-weight:800}body.light-theme .badge,body.light-theme .pill,body.light-theme .data-source{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}body.light-theme .hero-section{background:var(--hero-surface)!important;border:1px solid var(--hero-surface-border)!important;box-shadow:var(--hero-surface-shadow)!important}body.light-theme .hero-section .hero-gauge svg circle:nth-child(2){fill:#fff!important;stroke:#16a34a!important;stroke-width:1!important}body.light-theme .hero-section .gauge-center .gauge-value{color:#0f172a!important;text-shadow:none}body.light-theme .hero-section .gauge-center .gauge-value small{color:#0f172a!important}body.light-theme .hero-section .gauge-center .gauge-label{color:#16a34a!important;font-weight:700!important;letter-spacing:.06em}body.light-theme .hero-section .hero-stats .hero-stat{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 4px #0f172a0a}body.light-theme .hero-section .hero-stats .hero-stat .stat-value{color:#0f172a!important;text-shadow:none;font-weight:700}body.light-theme .hero-section .hero-stats .hero-stat .stat-label{color:#64748b!important;font-weight:700!important}body.light-theme .hero-section .hero-stats .hero-stat.highlight{background:#fff!important;border-color:#0ea5e929!important}body.light-theme .hero-section .hero-stats .hero-stat.highlight .stat-value{color:#0284c7!important}body.light-theme .hero-section .hero-stats .hero-stat.highlight .stat-label{color:#0ea5e9!important;font-weight:700!important}body.light-theme .hero-section .hero-stats .hero-stat.warn{background:#fff7ed!important;border-color:#f973162e!important}body.light-theme .hero-section .hero-stats .hero-stat.warn .stat-value{color:#d97706!important}body.light-theme .hero-section .hero-stats .hero-stat.warn .stat-label{color:#d97706!important;font-weight:700!important}body.light-theme .hero-section .hero-footer{background:#0596690d!important;border-top:1px solid rgba(5,150,105,.1)!important;border-radius:0 0 1.25rem 1.25rem;margin:1rem -2rem -2rem;padding:.75rem 2rem!important}body.light-theme .hero-section .hero-footer .footer-item{color:#374151}body.light-theme .hero-section .hero-footer .footer-item span{color:#374151!important}body.light-theme .hero-section .hero-footer .footer-item svg{color:#059669!important}body.light-theme .hero-section .hero-footer .footer-item.warning svg,body.light-theme .hero-section .hero-footer .footer-item.warning span{color:#d97706!important}body.light-theme .hero-section .hero-bg .hero-circle{background:radial-gradient(circle,rgba(5,150,105,.07) 0%,transparent 70%)!important;opacity:1!important}body.light-theme .tl-green{color:#059669!important}body.light-theme .tl-lime{color:#16a34a!important}body.light-theme .tl-amber{color:#d97706!important}body.light-theme .tl-orange{color:#ea580c!important}body.light-theme .tl-red{color:#dc2626!important}body.light-theme .tl-gray{color:#64748b!important}body.light-theme .drilldown-legend{display:flex;align-items:center;gap:.625rem;justify-content:center;flex-wrap:wrap}body.light-theme .drilldown-legend>span{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-weight:600;font-size:.6875rem}body.light-theme .drilldown-legend .tl-green{background:#0596691a}body.light-theme .drilldown-legend .tl-lime{background:#16a34a1a}body.light-theme .drilldown-legend .tl-amber{background:#d977061a}body.light-theme .drilldown-legend .tl-orange{background:#ea580c1a}body.light-theme .drilldown-legend .tl-red{background:#dc26261a}body.light-theme .header-title h1,body.light-theme .dashboard-header h1,body.light-theme .sales-header h1{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:1.75rem!important;font-weight:800!important;letter-spacing:-.02em}body.light-theme .sales-dashboard .dash-header .header-title h1{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:1.75rem!important;font-weight:800!important}body.light-theme .sales-dashboard .dash-header .data-source{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}body.light-theme .kpi-row-compact .kpi-tile{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--card-shadow)!important;border-radius:12px}body.light-theme .kpi-row-compact .kpi-tile .tile-icon.primary{background:#10b9811f!important;color:#10b981!important}body.light-theme .kpi-row-compact .kpi-tile .tile-icon.secondary{background:#3b82f61f!important;color:#3b82f6!important}body.light-theme .kpi-row-compact .kpi-tile .tile-icon.collections{background:#8b5cf61f!important;color:#8b5cf6!important}body.light-theme .kpi-row-compact .kpi-tile .tile-icon.outstanding{background:#f59e0b1f!important;color:#f59e0b!important}body.light-theme .kpi-row-compact .kpi-tile .tile-icon.sales-mr{background:#06b6d41f!important;color:#06b6d4!important}body.light-theme .kpi-row-compact .kpi-tile .tile-icon svg{stroke:currentColor!important}body.light-theme .kpi-row-compact .kpi-tile .tile-data .tile-value{color:#0f172a!important;font-weight:800;font-size:1.25rem}body.light-theme .kpi-row-compact .kpi-tile .tile-data .tile-value.warning-text{color:#dc2626!important}body.light-theme .kpi-row-compact .kpi-tile .tile-data .tile-label{color:#64748b!important;text-transform:uppercase;font-size:.6rem;letter-spacing:.05em}body.light-theme .kpi-row-compact .kpi-tile:hover{box-shadow:var(--card-shadow-hover)!important;transform:translateY(-2px)}body.light-theme .modern-cards-row .modern-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--card-shadow)!important;border-radius:16px}body.light-theme .modern-cards-row .modern-card .card-glow{display:none}body.light-theme .modern-cards-row .modern-card .card-header h3{color:#0f172a!important;font-weight:700}body.light-theme .modern-cards-row .modern-card .card-header .trend-badge{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}body.light-theme .modern-cards-row .modern-card .card-header .trend-badge.up{background:#10b9811a;color:#10b981;border-color:#10b9814d}body.light-theme .modern-cards-row .modern-card.achievement-card .radial-gauge .gauge-center .gauge-value{color:#10b981!important;font-weight:800}body.light-theme .modern-cards-row .modern-card.achievement-card .radial-gauge .gauge-center .gauge-value small{color:#10b981!important}body.light-theme .modern-cards-row .modern-card.achievement-card .achievement-stats .stat-item .stat-label{color:#64748b!important}body.light-theme .modern-cards-row .modern-card.achievement-card .achievement-stats .stat-item .stat-value{color:#0f172a!important;font-weight:600}body.light-theme .modern-cards-row .modern-card.achievement-card .progress-bar{background:#e2e8f0}body.light-theme .modern-cards-row .modern-card.achievement-card .progress-bar .progress-fill{background:linear-gradient(90deg,#10b981,#34d399)}body.light-theme .modern-cards-row .modern-card.bifurcation-card .chart-container{background:#fafbfc;border-radius:12px}body.light-theme .modern-cards-row .modern-card.bifurcation-card .legend-item .legend-label{color:#64748b!important}body.light-theme .modern-cards-row .modern-card.bifurcation-card .legend-item .legend-value{color:#0f172a!important;font-weight:700}body.light-theme .modern-cards-row .modern-card.bifurcation-card .legend-item .legend-amount{color:#475569!important}body.light-theme .modern-cards-row .modern-card.orders-card .donut-legend .legend-item .legend-dot{border-radius:4px}body.light-theme .modern-cards-row .modern-card.orders-card .donut-legend .legend-item .legend-text{color:#64748b!important}body.light-theme .modern-cards-row .modern-card.orders-card .donut-legend .legend-item .legend-value{color:#0f172a!important;font-weight:600}body.light-theme .state-performance .heatmap-card,body.light-theme .state-grid-section .heatmap-card,body.light-theme .heatmap-section .heatmap-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px;box-shadow:var(--card-shadow)!important;overflow:hidden}body.light-theme .state-performance .heatmap-card .heatmap-header,body.light-theme .state-grid-section .heatmap-card .heatmap-header,body.light-theme .heatmap-section .heatmap-card .heatmap-header{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:#fff!important;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}body.light-theme .state-performance .heatmap-card .heatmap-header h3,body.light-theme .state-grid-section .heatmap-card .heatmap-header h3,body.light-theme .heatmap-section .heatmap-card .heatmap-header h3{color:#fff!important;font-weight:700;font-size:1rem;margin:0}body.light-theme .state-performance .heatmap-card .heatmap-header .heatmap-tabs,body.light-theme .state-grid-section .heatmap-card .heatmap-header .heatmap-tabs,body.light-theme .heatmap-section .heatmap-card .heatmap-header .heatmap-tabs{display:flex;gap:8px;background:#ffffffeb!important;padding:4px!important;border-radius:8px!important}body.light-theme .state-performance .heatmap-card .heatmap-header .heatmap-tabs button,body.light-theme .state-grid-section .heatmap-card .heatmap-header .heatmap-tabs button,body.light-theme .heatmap-section .heatmap-card .heatmap-header .heatmap-tabs button{background:transparent!important;color:#475569!important;border:none!important;padding:6px 14px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}body.light-theme .state-performance .heatmap-card .heatmap-header .heatmap-tabs button:hover,body.light-theme .state-grid-section .heatmap-card .heatmap-header .heatmap-tabs button:hover,body.light-theme .heatmap-section .heatmap-card .heatmap-header .heatmap-tabs button:hover{background:#2563eb14!important;color:#1e40af!important}body.light-theme .state-performance .heatmap-card .heatmap-header .heatmap-tabs button.active,body.light-theme .state-grid-section .heatmap-card .heatmap-header .heatmap-tabs button.active,body.light-theme .heatmap-section .heatmap-card .heatmap-header .heatmap-tabs button.active{background:#2563eb!important;color:#fff!important;font-weight:600}body.light-theme .state-performance .heatmap-card .heatmap-content,body.light-theme .state-grid-section .heatmap-card .heatmap-content,body.light-theme .heatmap-section .heatmap-card .heatmap-content{padding:20px;background:#fff!important}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid .state-tile,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid .state-tile,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid .state-tile{border-radius:10px;padding:12px;text-align:center;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid .state-tile .state-code,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid .state-tile .state-code,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid .state-tile .state-code{display:block;color:#fff!important;font-weight:700;font-size:.875rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid .state-tile .state-amount,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid .state-tile .state-amount,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid .state-tile .state-amount{display:block;color:#fff!important;font-weight:600;font-size:.75rem;margin-top:4px;text-shadow:0 1px 2px rgba(0,0,0,.2)}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid .state-tile .state-pct,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid .state-tile .state-pct,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid .state-tile .state-pct{display:block;color:#ffffffe6!important;font-size:.65rem;margin-top:2px}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid .state-tile:hover,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid .state-tile:hover,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid .state-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid .no-states,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid .no-states,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid .no-states{grid-column:1/-1;text-align:center;padding:40px;color:#64748b}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid .no-states p,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid .no-states p,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid .no-states p{color:#64748b!important}body.light-theme .state-performance .heatmap-card .heatmap-content .states-grid .shimmer,body.light-theme .state-grid-section .heatmap-card .heatmap-content .states-grid .shimmer,body.light-theme .heatmap-section .heatmap-card .heatmap-content .states-grid .shimmer{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9)!important;background-size:200% 100%;animation:shimmer 1.5s infinite}body.light-theme .state-performance .heatmap-card .heatmap-content .heatmap-legend,body.light-theme .state-grid-section .heatmap-card .heatmap-content .heatmap-legend,body.light-theme .heatmap-section .heatmap-card .heatmap-content .heatmap-legend{margin-top:16px;display:flex;align-items:center;gap:12px}body.light-theme .state-performance .heatmap-card .heatmap-content .heatmap-legend .legend-label,body.light-theme .state-grid-section .heatmap-card .heatmap-content .heatmap-legend .legend-label,body.light-theme .heatmap-section .heatmap-card .heatmap-content .heatmap-legend .legend-label{color:#64748b!important;font-size:.75rem;font-weight:500}body.light-theme .state-performance .heatmap-card .heatmap-content .heatmap-legend .gradient-bar,body.light-theme .state-grid-section .heatmap-card .heatmap-content .heatmap-legend .gradient-bar,body.light-theme .heatmap-section .heatmap-card .heatmap-content .heatmap-legend .gradient-bar{display:flex;align-items:center;gap:8px}body.light-theme .state-performance .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .low,body.light-theme .state-performance .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .high,body.light-theme .state-grid-section .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .low,body.light-theme .state-grid-section .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .high,body.light-theme .heatmap-section .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .low,body.light-theme .heatmap-section .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .high{color:#64748b!important;font-size:.65rem}body.light-theme .state-performance .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .gradient,body.light-theme .state-grid-section .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .gradient,body.light-theme .heatmap-section .heatmap-card .heatmap-content .heatmap-legend .gradient-bar .gradient{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e 66%,#10b981)}body.light-theme .state-performance .heatmap-card .heatmap-footer,body.light-theme .state-grid-section .heatmap-card .heatmap-footer,body.light-theme .heatmap-section .heatmap-card .heatmap-footer{padding:12px 20px;background:var(--surface-subtle)!important;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}body.light-theme .state-performance .heatmap-card .heatmap-footer .mr-count,body.light-theme .state-grid-section .heatmap-card .heatmap-footer .mr-count,body.light-theme .heatmap-section .heatmap-card .heatmap-footer .mr-count{display:flex;align-items:center;gap:6px}body.light-theme .state-performance .heatmap-card .heatmap-footer .mr-count svg,body.light-theme .state-grid-section .heatmap-card .heatmap-footer .mr-count svg,body.light-theme .heatmap-section .heatmap-card .heatmap-footer .mr-count svg{color:#64748b!important;stroke:#64748b!important}body.light-theme .state-performance .heatmap-card .heatmap-footer .mr-count span,body.light-theme .state-grid-section .heatmap-card .heatmap-footer .mr-count span,body.light-theme .heatmap-section .heatmap-card .heatmap-footer .mr-count span{color:#475569!important;font-size:.75rem}body.light-theme .state-performance .heatmap-card .heatmap-footer .date-range,body.light-theme .state-grid-section .heatmap-card .heatmap-footer .date-range,body.light-theme .heatmap-section .heatmap-card .heatmap-footer .date-range{color:#64748b!important;font-size:.75rem}body.light-theme .dashboard-footer,body.light-theme .sales-footer{background:#f8fafc;border-top:1px solid #e2e8f0}body.light-theme .dashboard-footer span,body.light-theme .sales-footer span{color:#64748b}body.light-theme select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem!important}body.light-theme .dash-header .header-filters select,body.light-theme .dashboard-header .header-filters select{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:500;box-shadow:0 1px 3px #0000000f}body.light-theme .dash-header .header-filters select:hover,body.light-theme .dashboard-header .header-filters select:hover{border-color:#94a3b8!important;background-color:#f8fafc!important}body.light-theme .dash-header .header-filters select:focus,body.light-theme .dashboard-header .header-filters select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f}body.light-theme .dash-header .header-filters label,body.light-theme .dashboard-header .header-filters label{color:#475569!important;font-weight:600}body.light-theme .dash-header .refresh-btn,body.light-theme .dashboard-header .refresh-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important;box-shadow:0 1px 3px #0000000f}body.light-theme .dash-header .refresh-btn:hover,body.light-theme .dashboard-header .refresh-btn:hover{background:#f1f5f9!important;border-color:#3b82f6!important;color:#3b82f6!important}body.light-theme .mat-date-field .compact-date .mat-mdc-text-field-wrapper{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000f}body.light-theme .mat-date-field .compact-date .mat-mdc-text-field-wrapper:hover{border-color:#94a3b8!important}body.light-theme .mat-date-field .compact-date .mat-mdc-text-field-wrapper.mdc-text-field--focused{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f}body.light-theme .mat-date-field .compact-date input{color:#0f172a!important;border:none!important;background:transparent!important;box-shadow:none!important}body.light-theme .mat-date-field .compact-date .mat-datepicker-toggle{color:#94a3b8!important}body.light-theme .mat-date-field .compact-date .mat-datepicker-toggle:hover{color:#475569!important}body.light-theme .mat-date-field .compact-date .mat-date-range-input-separator{color:#94a3b8!important}body.light-theme .mat-date-field .compact-date .mat-date-range-input-start-wrapper,body.light-theme .mat-date-field .compact-date .mat-date-range-input-end-wrapper,body.light-theme .mat-date-field .compact-date .mat-date-range-input-wrapper{flex:1 1 auto!important;max-width:none!important;min-width:80px!important;overflow:visible!important;position:relative}body.light-theme .mat-date-field .compact-date .mat-date-range-input-inner,body.light-theme .mat-date-field .compact-date .mat-date-range-input-wrapper input{color:#0f172a!important;border:none!important;background:transparent!important}body.light-theme .mat-date-field .compact-date .mat-date-range-input-inner::placeholder,body.light-theme .mat-date-field .compact-date .mat-date-range-input-wrapper input::placeholder{color:#94a3b8!important}body.light-theme .empty-state,body.light-theme .no-data,body.light-theme .placeholder-card{background:#fff;border:1px dashed #cbd5e1;color:#64748b}body.light-theme .empty-state h3,body.light-theme .empty-state h4,body.light-theme .no-data h3,body.light-theme .no-data h4,body.light-theme .placeholder-card h3,body.light-theme .placeholder-card h4{color:#475569!important}body.light-theme .empty-state p,body.light-theme .no-data p,body.light-theme .placeholder-card p{color:#94a3b8!important}body.light-theme .tab-group button,body.light-theme .tab-group .tab,body.light-theme .tabs button,body.light-theme .tabs .tab{color:#475569;border-bottom:2px solid transparent}body.light-theme .tab-group button:hover,body.light-theme .tab-group .tab:hover,body.light-theme .tabs button:hover,body.light-theme .tabs .tab:hover{color:#0f172a;background:#f8fafc}body.light-theme .tab-group button.active,body.light-theme .tab-group .tab.active,body.light-theme .tabs button.active,body.light-theme .tabs .tab.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}body.light-theme .badge{background:#ef4444!important;color:#fff!important;font-weight:700;box-shadow:0 1px 4px #ef44444d}body.light-theme .role-badge{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-weight:600}body.light-theme .dcr-dump-page .error-bar,body.light-theme .report-page .error-bar{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}body.light-theme .dcr-dump-page .kpi-bar .kpi-item,body.light-theme .report-page .kpi-bar .kpi-item{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}body.light-theme .dcr-dump-page .kpi-bar .kpi-item .kpi-label,body.light-theme .report-page .kpi-bar .kpi-item .kpi-label{color:#64748b}body.light-theme .dcr-dump-page .kpi-bar .kpi-item .kpi-value,body.light-theme .report-page .kpi-bar .kpi-item .kpi-value{color:#0f172a;font-weight:700}.mat-date-field .compact-date.mat-mdc-form-field{width:100%}.mat-date-field .compact-date .mat-mdc-text-field-wrapper{width:100%;box-sizing:border-box}.mat-date-field .compact-date .mat-mdc-form-field-flex{width:100%}.mat-date-field .compact-date .mat-mdc-form-field-infix,.mat-date-field .range-date .mat-mdc-form-field-infix{width:100%;flex:1 1 auto;min-width:0}.mat-date-field .range-date mat-date-range-input,.mat-date-field .range-date .mat-date-range-input{width:100%!important}.mat-date-field .range-date .mat-date-range-input-container{width:100%}.mat-date-field .range-date .mat-date-range-input-start-wrapper,.mat-date-field .range-date .mat-date-range-input-end-wrapper,.mat-date-field .range-date .mat-date-range-input-wrapper{flex:1 1 auto!important;max-width:none!important;min-width:80px!important;overflow:visible!important;position:relative}.mat-date-field .range-date .mat-date-range-input-inner{border:none!important;background:transparent!important;box-shadow:none!important}.mat-datepicker-content{background:#1e293b!important;border:1px solid rgba(148,163,184,.12);border-radius:.75rem!important;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff0a!important}.mat-datepicker-content .mat-calendar{font-family:Inter,system-ui,sans-serif}.mat-datepicker-content .mat-calendar-header{padding:.5rem .5rem 0}.mat-datepicker-content .mat-calendar-controls{margin:0}.mat-datepicker-content .mat-calendar-period-button{color:#f1f5f9!important;font-weight:600;font-size:.875rem}.mat-datepicker-content .mat-calendar-arrow{fill:#f1f5f9!important}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{color:#94a3b8!important}.mat-datepicker-content .mat-calendar-previous-button:hover,.mat-datepicker-content .mat-calendar-next-button:hover{background:#2563eb1f;color:#e2e8f0!important}.mat-datepicker-content .mat-calendar-previous-button:after,.mat-datepicker-content .mat-calendar-next-button:after{border-color:#94a3b8!important}.mat-datepicker-content .mat-calendar-table-header th{color:#64748b;font-weight:600;font-size:.6875rem;text-transform:uppercase}.mat-datepicker-content .mat-calendar-body-cell-content{color:#e2e8f0;font-size:.8125rem;border-radius:.375rem;transition:background .15s,color .15s}.mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:#2563eb26!important;color:#93c5fd!important}.mat-datepicker-content .mat-calendar-body-selected{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb59}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#2563eb80!important}.mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#334155}.mat-datepicker-content .mat-calendar-body-label{color:#64748b}.lt-marker{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000008c;font-family:Inter,sans-serif;border:2px solid rgba(255,255,255,.35);transition:transform .15s}.lt-marker:hover{transform:scale(1.15)}.lt-seq{color:#fff;font-weight:700;font-size:.64rem;line-height:1;pointer-events:none}.lt-marker--pulse{animation:lt-pulse .7s ease-out}@keyframes lt-pulse{0%{box-shadow:0 0 #ffffffbf}70%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}.lt-popup{font-family:Inter,sans-serif;min-width:220px}.lt-popup-hd{display:flex;align-items:flex-start;gap:.55rem;padding-bottom:.5rem;margin-bottom:.45rem;border-bottom:1px solid #e8edf3}.lt-popup-seq{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.62rem;margin-top:1px}.lt-popup-title{font-size:.83rem;font-weight:700;color:#1e293b;line-height:1.3;margin-bottom:.2rem}.lt-popup-type{display:inline-block;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .35rem;border-radius:3px;background:#f1f5f9;color:#64748b}.lt-popup-rows{display:flex;flex-direction:column;gap:.3rem}.lt-popup-row{display:flex;gap:.4rem;font-size:.77rem;color:#475569;line-height:1.4}.lt-popup-key{font-weight:600;color:#1e293b;white-space:nowrap;flex-shrink:0;min-width:56px}.lt-popup-addr-row span:last-child{color:#64748b;font-size:.73rem}.leaflet-popup-content-wrapper{border-radius:10px!important;box-shadow:0 6px 24px #0003!important;border:1px solid #e2e8f0}.leaflet-popup-content{margin:13px 15px!important}body.light-theme .mat-datepicker-content,body.light-theme .cdk-overlay-container .mat-datepicker-content{background:#fff!important;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a!important}body.light-theme .mat-datepicker-content .mat-calendar-period-button,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-period-button{color:#0f172a!important}body.light-theme .mat-datepicker-content .mat-calendar-arrow,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-arrow{fill:#0f172a!important}body.light-theme .mat-datepicker-content .mat-calendar-previous-button,body.light-theme .mat-datepicker-content .mat-calendar-next-button,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-previous-button,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-next-button{color:#475569!important}body.light-theme .mat-datepicker-content .mat-calendar-previous-button:hover,body.light-theme .mat-datepicker-content .mat-calendar-next-button:hover,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-previous-button:hover,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-next-button:hover{background:#3b82f60f;color:#0f172a!important}body.light-theme .mat-datepicker-content .mat-calendar-previous-button:after,body.light-theme .mat-datepicker-content .mat-calendar-next-button:after,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-previous-button:after,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-next-button:after{border-color:#475569!important}body.light-theme .mat-datepicker-content .mat-calendar-table-header th,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-table-header th{color:#64748b}body.light-theme .mat-datepicker-content .mat-calendar-body-cell-content,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell-content{color:#1e293b}body.light-theme .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:#3b82f614!important;color:#2563eb!important}body.light-theme .mat-datepicker-content .mat-calendar-body-selected,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-selected{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb40}body.light-theme .mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected),body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#2563eb66!important}body.light-theme .mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#cbd5e1}body.light-theme .mat-datepicker-content .mat-calendar-body-label,body.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-label{color:#64748b}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
