@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_f78264{font-family:Sora,Sora Fallback;font-style:normal}.__variable_f78264{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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(/_next/static/media/21350d82a1f187e9-s.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(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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(/_next/static/media/df0a9ae256c0569c-s.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(/_next/static/media/8e9860b6e62d6359-s.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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/ba9851c3c22cd980-s.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(/_next/static/media/21350d82a1f187e9-s.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(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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(/_next/static/media/df0a9ae256c0569c-s.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(/_next/static/media/8e9860b6e62d6359-s.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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/ba9851c3c22cd980-s.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(/_next/static/media/21350d82a1f187e9-s.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(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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(/_next/static/media/df0a9ae256c0569c-s.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(/_next/static/media/8e9860b6e62d6359-s.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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/ba9851c3c22cd980-s.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(/_next/static/media/21350d82a1f187e9-s.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(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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(/_next/static/media/df0a9ae256c0569c-s.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(/_next/static/media/8e9860b6e62d6359-s.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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--bg:#061426;--surface:#0d2038;--border:#1e3657;--text:#f7fafc;--text-dim:#a9b7c9;--accent:#22c55e;--primary:#00b3a4;--danger:#ef4444;--warn:#f59e0b;--evm-bg-app:#061426;--evm-bg-main:#061426;--evm-bg-sidebar:#08182b;--evm-card:#0d2038;--evm-card-secondary:#0d2038;--evm-card-elevated:#102a46;--evm-card-hover:#102a46;--evm-table-header:rgba(255,255,255,0.02);--evm-input:#0d2038;--evm-border-soft:rgba(120,160,220,0.14);--evm-border-card:#1e3657;--evm-border-strong:rgba(120,160,220,0.12);--evm-border-focus:rgba(88,214,255,0.35);--evm-text-primary:#f7fafc;--evm-text-secondary:#c8d3e1;--evm-text-muted:#a9b7c9;--evm-green:#22c55e;--evm-green-soft:rgba(34,197,94,0.14);--evm-blue:#06b6d4;--evm-blue-soft:rgba(6,182,212,0.14);--evm-purple:#8b5cf6;--evm-purple-soft:rgba(139,92,246,0.14);--evm-orange:#f59e0b;--evm-orange-soft:rgba(245,158,11,0.14);--evm-success:#22c55e;--evm-warning:#f59e0b;--evm-danger:#ef4444;--evm-info:#06b6d4;--evm-danger-soft:rgba(239,68,68,0.14);--zolta-accent-csms:#00b3a4;--zolta-accent-fleet:#00b3a4;--zolta-accent-dealer:#64748b;--zolta-accent-public:#c75b3f;--evm-shadow-rgb:0,0,0}:root[data-theme=light]{--bg:#f7f9fc;--surface:#ffffff;--border:#d8e2ec;--text:#10243e;--text-dim:#66758a;--evm-bg-app:#f7f9fc;--evm-bg-main:#f7f9fc;--evm-bg-sidebar:#ffffff;--evm-card:#ffffff;--evm-card-secondary:#ffffff;--evm-card-elevated:#eff4f8;--evm-card-hover:#eff4f8;--evm-table-header:rgba(16,36,62,0.03);--evm-input:#ffffff;--evm-border-soft:rgba(16,36,62,0.08);--evm-border-card:#d8e2ec;--evm-border-strong:rgba(16,36,62,0.12);--evm-border-focus:rgba(0,179,164,0.35);--evm-text-primary:#10243e;--evm-text-secondary:#3d5064;--evm-text-muted:#66758a;--evm-shadow-rgb:16,36,62}*{box-sizing:border-box}body,p{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.zolta-heading{font-family:var(--font-sora),var(--font-inter),sans-serif}a{color:inherit}.container{max-width:1800px;margin:0 auto;padding:24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:12px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.badge-online{background:rgba(59,166,118,.15);color:var(--accent)}.badge-offline{background:rgba(217,83,79,.15);color:var(--danger)}.badge-info{background:rgba(59,130,246,.15);color:var(--primary)}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.evm-sidebar{--bg:#061426;--surface:#0d2038;--border:#1e3657;--text:#f7fafc;--text-dim:#a9b7c9;--evm-bg-sidebar:#08182b;--evm-card:#0d2038;--evm-card-elevated:#102a46;--evm-input:#0d2038;--evm-border-soft:rgba(120,160,220,0.14);--evm-border-card:#1e3657;--evm-border-strong:rgba(120,160,220,0.12);--evm-text-primary:#f7fafc;--evm-text-secondary:#c8d3e1;--evm-text-muted:#a9b7c9;width:210px;flex-shrink:0;background:var(--evm-bg-sidebar);border-right:1px solid rgba(120,160,220,.14);padding:16px 12px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;transition:width .15s ease;z-index:40}.evm-sidebar-collapsed{width:64px;padding:16px 8px}.evm-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;border:1px solid var(--evm-border-strong);border-radius:8px;color:var(--evm-text-secondary);cursor:pointer;padding:0}.evm-sidebar-toggle:hover{background:var(--evm-card-elevated);color:var(--evm-text-primary)}.evm-nav-tooltip{position:relative}.evm-nav-tooltip:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--evm-card-elevated);border:1px solid var(--evm-border-strong);color:var(--evm-text-primary);font-size:12px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:8px;box-shadow:0 4px 14px rgba(var(--evm-shadow-rgb),.3);opacity:0;pointer-events:none;transition:opacity .1s ease;z-index:50}.evm-nav-tooltip:hover:after{opacity:1}.evm-sidebar-backdrop{display:none}@media (max-width:900px){.evm-sidebar{position:fixed;left:0;top:0;width:240px;transform:translateX(-100%);box-shadow:0 0 40px rgba(var(--evm-shadow-rgb),.4)}.evm-sidebar-collapsed{width:240px;padding:16px 12px}.evm-sidebar-mobile-open{transform:translateX(0)}.evm-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(3,10,22,.6);z-index:39}}.maplibregl-ctrl-group{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important}.maplibregl-ctrl-group button{background:transparent!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--border)!important}:root:not([data-theme=light]) .maplibregl-ctrl-icon{filter:invert(1) brightness(1.4)}.maplibregl-ctrl-attrib{background:var(--evm-card-elevated)!important}.maplibregl-ctrl-attrib a{color:var(--text-dim)!important}.maplibregl-popup-content{background:var(--surface)!important;color:var(--text)!important;box-shadow:0 8px 24px rgba(var(--evm-shadow-rgb),.4)!important}.maplibregl-popup-tip{border-top-color:var(--surface)!important;border-bottom-color:var(--surface)!important}.maplibregl-popup-close-button{color:var(--text-dim)!important}.evm-map-popup-address{color:var(--evm-text-muted)}div:-webkit-full-screen{height:100vh!important;border-radius:0!important}div:fullscreen{height:100vh!important;border-radius:0!important}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--text-dim);font-weight:600}button,input{font-family:inherit;font-size:14px}input{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:6px;width:100%}button{background:var(--primary);color:#06120c;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer}.error{color:var(--danger);font-size:14px}.evm-nav-link{background:transparent}.evm-nav-link:hover{background:rgba(255,255,255,.035);color:var(--evm-text-primary)!important}.evm-main{background:linear-gradient(180deg,var(--evm-bg-main) 0,var(--evm-bg-app) 100%);min-height:100vh}:root:not([data-theme=light]) .evm-main{background:radial-gradient(circle at 45% -10%,rgba(35,82,150,.13),transparent 38%),linear-gradient(180deg,var(--evm-bg-main) 0,var(--evm-bg-app) 100%)}.evm-title{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.2px;color:var(--evm-text-primary);margin:0}.evm-subtitle{font-size:13px;color:var(--evm-text-muted)}.evm-cta{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#39d98a,#2ec27e);color:#04111f;border-radius:10px;font-weight:600;font-size:14px;padding:10px 18px;text-decoration:none;border:none;box-shadow:0 6px 18px rgba(57,217,138,.22);transition:filter .15s,transform .15s;cursor:pointer}.evm-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.evm-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1100px){.evm-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.evm-kpi-grid{grid-template-columns:1fr}}.evm-kpi-grid-2{grid-template-columns:repeat(2,1fr)}.evm-kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.evm-kpi-grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.evm-kpi-grid-5,.evm-kpi-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.evm-kpi-grid-2,.evm-kpi-grid-5,.evm-kpi-grid-6{grid-template-columns:1fr}}.evm-kpi-card{gap:18px;background:var(--evm-card);border:1px solid var(--evm-border-card);border-radius:18px;padding:24px 28px;box-shadow:0 8px 24px rgba(var(--evm-shadow-rgb),.24)}.evm-kpi-card,.evm-kpi-icon{display:flex;align-items:center}.evm-kpi-icon{width:54px;height:54px;border-radius:999px;justify-content:center;flex-shrink:0}.evm-kpi-label{font-size:15px;font-weight:600;color:var(--evm-text-primary)}.evm-kpi-value{font-size:34px;font-weight:700;color:var(--evm-text-primary);line-height:1.15}.evm-kpi-helper{font-size:13px;color:var(--evm-text-secondary)}.evm-kpi-card-compact{gap:10px;padding:12px 14px;border-radius:14px}.evm-kpi-icon-compact{width:32px;height:32px}.evm-kpi-value-compact{font-size:18px;line-height:1.1}.evm-kpi-label-compact{font-size:11px;white-space:nowrap}.evm-kpi-helper-compact{font-size:10.5px}.evm-kpi-card-dense{gap:14px;padding:16px 20px;border-radius:16px}.evm-kpi-icon-dense{width:44px;height:44px}.evm-kpi-value-dense{font-size:26px;line-height:1.15}.evm-kpi-label-dense{font-size:13px}.evm-kpi-helper-dense,.evm-kpi-label-dense{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evm-kpi-helper-dense{font-size:11.5px}.evm-dealer-map-row{display:grid;grid-template-columns:7fr 5fr;grid-gap:16px;gap:16px}.evm-fleet-map-row{display:grid;grid-template-columns:3fr 1fr;grid-gap:16px;gap:16px}.evm-fleet-trend-row{display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;gap:16px;align-items:stretch}.evm-settings-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:1100px){.evm-settings-grid-2{grid-template-columns:1fr}}.evm-collapsible-guide{background:var(--evm-card);border:1px solid var(--evm-border-card);border-radius:18px;padding:0 20px}.evm-collapsible-guide summary{display:flex;align-items:center;gap:8px;min-height:64px;font-size:16px;font-weight:650;color:var(--evm-text-primary);cursor:pointer;list-style:none}.evm-collapsible-guide summary::-webkit-details-marker{display:none}.evm-collapsible-guide[open]{padding-bottom:20px}.evm-dealer-triple-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.evm-dealer-map-card{min-height:430px}.evm-dealer-energy-card{height:390px}@media (max-width:1100px){.evm-dealer-map-card{min-height:0}.evm-dealer-energy-card{height:320px}.evm-dealer-map-row,.evm-dealer-triple-row,.evm-fleet-map-row,.evm-fleet-trend-row{grid-template-columns:1fr}}.zolta-dealer-portal .evm-dealer-nav-active{background:var(--dealer-accent-soft);border:1px solid var(--dealer-accent-border);color:var(--dealer-accent)}.zolta-dealer-portal .evm-btn-primary,.zolta-dealer-portal .evm-dealer-btn-primary{background:var(--dealer-accent);color:var(--dealer-accent-contrast);border:none;box-shadow:none}.zolta-dealer-portal .evm-btn-primary:hover:not(:disabled),.zolta-dealer-portal .evm-dealer-btn-primary:hover{background:var(--dealer-accent-hover);filter:none;transform:none}.zolta-dealer-portal .evm-dealer-focusable:focus-visible,.zolta-dealer-portal button:focus-visible,.zolta-dealer-portal input:focus-visible,.zolta-dealer-portal select:focus-visible{outline:none;border-color:var(--dealer-accent);box-shadow:0 0 0 3px var(--dealer-accent-soft)}.zolta-dealer-portal .evm-dealer-tab{color:var(--evm-text-muted);border-bottom:2px solid transparent}.zolta-dealer-portal .evm-dealer-tab-active{color:var(--dealer-accent);border-bottom:2px solid var(--dealer-accent)}.zolta-dealer-portal .evm-dealer-model-card{border:1px solid var(--evm-border-card)}.zolta-dealer-portal .evm-dealer-model-card-selected{border:1.5px solid var(--dealer-accent);background:var(--dealer-accent-soft)}.evm-map-shell{box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 30px rgba(var(--evm-shadow-rgb),.25)}.evm-map-shell,.evm-panel{background:var(--evm-card);border:1px solid rgba(90,130,190,.16);border-radius:18px;overflow:hidden}.evm-panel{box-shadow:0 8px 24px rgba(var(--evm-shadow-rgb),.2)}.evm-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;flex-wrap:wrap}.evm-panel-title{font-size:16px;font-weight:650}.evm-panel-title,.evm-search{color:var(--evm-text-primary)}.evm-search{background:var(--evm-input);border:1px solid var(--evm-border-strong);border-radius:12px;padding:9px 12px 9px 34px;font-size:13px;width:260px;transition:border-color .15s,box-shadow .15s}.evm-search::placeholder{color:var(--evm-text-muted)}.evm-search:focus{outline:none;border-color:var(--evm-border-focus);box-shadow:0 0 0 3px rgba(88,214,255,.08)}.evm-ghost-btn{display:inline-flex;align-items:center;gap:6px;background:var(--evm-input);border:1px solid var(--evm-border-strong);color:var(--evm-text-secondary);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.evm-ghost-btn:hover{background:var(--evm-card-elevated);color:var(--evm-text-primary)}.evm-table{width:100%;border-collapse:collapse}.evm-table thead th{background:var(--evm-table-header);color:var(--evm-text-muted);font-size:12px;font-weight:600;text-align:left}.evm-table tbody td,.evm-table thead th{padding:10px 16px;border-bottom:1px solid rgba(120,160,220,.08)}.evm-table tbody td{height:44px;font-size:13px;font-weight:500;color:var(--evm-text-primary)}.evm-table tbody tr{background:transparent;transition:background .12s}.evm-table tbody tr:hover{background:rgba(80,120,180,.045)}.evm-table tbody tr:last-child td{border-bottom:none}.evm-row-link{color:var(--evm-text-secondary);text-decoration:none;font-weight:600}.evm-row-link:hover{color:var(--evm-text-primary);text-decoration:underline}.evm-location-icon{width:30px;height:30px;border-radius:999px;background:var(--evm-green-soft);border:1px solid rgba(57,217,138,.2);color:var(--evm-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.evm-pill-fleet{background:rgba(34,197,94,.14);color:#5ee7a5;border:1px solid rgba(57,217,138,.2);border-radius:999px}.evm-pill-fleet,.evm-pill-neutral{display:inline-block;padding:4px 9px;font-size:12px;font-weight:600}.evm-pill-neutral{background:var(--evm-blue-soft);color:var(--evm-blue);border:1px solid rgba(78,161,255,.2);border-radius:999px}.evm-status-active{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6bf0af;font-weight:500}.evm-status-dot{width:7px;height:7px;border-radius:999px;background:var(--evm-green);box-shadow:0 0 5px rgba(57,217,138,.5);display:inline-block}.evm-action-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--evm-input);border:1px solid var(--evm-border-strong);border-radius:7px;color:var(--evm-text-secondary);cursor:pointer;transition:background .15s,color .15s}.evm-action-btn:hover{background:var(--evm-card-elevated);color:var(--evm-text-primary)}.evm-map-badge{bottom:10px;padding:4px 10px;color:var(--evm-text-secondary)}.evm-map-badge,.evm-map-expand{position:absolute;left:10px;display:flex;align-items:center;gap:6px;background:var(--evm-card-elevated);border:1px solid var(--evm-border-card);border-radius:6px;font-size:12px}.evm-map-expand{top:10px;padding:5px 10px;color:var(--evm-text-primary);cursor:pointer}.evm-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.evm-select{background:var(--evm-input);border:1px solid var(--evm-border-strong);color:var(--evm-text-primary);border-radius:12px;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.evm-select:focus{outline:none;border-color:var(--evm-border-focus);box-shadow:0 0 0 3px rgba(88,214,255,.08)}.evm-segmented{gap:4px;background:var(--evm-input);border:1px solid var(--evm-border-strong);border-radius:12px;padding:4px}.evm-segmented,.evm-segmented-item{display:inline-flex;align-items:center}.evm-segmented-item{gap:6px;background:transparent;border:none;color:var(--evm-text-secondary);border-radius:9px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.evm-segmented-item:hover{color:var(--evm-text-primary)}.evm-segmented-item.is-active{background:var(--evm-green-soft);color:var(--evm-green);font-weight:600}.evm-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-weight:600;font-size:13px;padding:9px 16px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:filter .15s,background .15s,transform .15s}.evm-btn-block{width:100%;justify-content:center}.evm-btn:disabled{opacity:.5;cursor:not-allowed}.evm-btn-primary{background:linear-gradient(180deg,#39d98a,#2ec27e);color:#04111f;box-shadow:0 6px 18px rgba(57,217,138,.22)}.evm-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.evm-btn-secondary{background:var(--evm-input);border-color:var(--evm-border-strong);color:var(--evm-text-secondary)}.evm-btn-secondary:hover:not(:disabled){background:var(--evm-card-elevated);color:var(--evm-text-primary)}.evm-btn-ghost{background:transparent;border-color:var(--evm-border-strong);color:var(--evm-text-secondary)}.evm-btn-ghost:hover:not(:disabled){background:var(--evm-card-elevated);color:var(--evm-text-primary)}.evm-btn-danger{background:var(--evm-danger-soft);border-color:rgba(239,68,68,.3);color:#ff8080}.evm-btn-danger:hover:not(:disabled){background:rgba(239,68,68,.22)}.evm-btn-warning{background:var(--evm-orange-soft);border-color:rgba(245,158,11,.3);color:#ffc370}.evm-btn-warning:hover:not(:disabled){background:rgba(245,158,11,.22)}.evm-btn-info{background:var(--evm-blue-soft);border-color:rgba(78,161,255,.3);color:#8fc4ff}.evm-btn-info:hover:not(:disabled){background:rgba(78,161,255,.22)}.evm-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;border:1px solid transparent}.evm-badge-success{background:var(--evm-green-soft);color:var(--evm-green);border-color:rgba(57,217,138,.2)}.evm-badge-danger{background:var(--evm-danger-soft);color:#ff8080;border-color:rgba(239,68,68,.25)}.evm-badge-warning{background:var(--evm-orange-soft);color:#ffc370;border-color:rgba(245,158,11,.25)}.evm-badge-info{background:var(--evm-blue-soft);color:var(--evm-blue);border-color:rgba(78,161,255,.2)}.evm-badge-neutral{background:rgba(120,160,220,.1);color:var(--evm-text-muted);border-color:var(--evm-border-strong)}.evm-badge-lg{padding:7px 18px;font-size:14px;font-weight:700}.evm-empty{color:var(--evm-text-muted);font-size:13px}.evm-json{background:var(--evm-input);border:1px solid var(--evm-border-strong);border-radius:10px;color:var(--evm-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.evm-icon-chip{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.evm-ahorro-grid-2{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px;align-items:start}.evm-ahorro-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.evm-ahorro-result-card{padding:16px;border-width:1px;border-style:solid}.evm-ahorro-delivery-bar{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;padding:16px 20px}@media (max-width:1100px){.evm-ahorro-grid-2,.evm-ahorro-results-grid{grid-template-columns:1fr}}@media (max-width:640px){.evm-ahorro-delivery-bar{flex-direction:column;align-items:stretch}.evm-ahorro-delivery-field{flex:0 0 auto!important}}.evm-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:1px solid var(--evm-border-strong);background:var(--evm-card);color:var(--evm-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;box-shadow:0 2px 8px rgba(var(--evm-shadow-rgb),.25)}.evm-carousel-arrow-left{left:-14px}.evm-carousel-arrow-right{right:-14px}@media print{.evm-sidebar,.evm-sidebar-backdrop,.no-print{display:none!important}body{background:#ffffff!important}.evm-panel{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}}.zolta-ev-fleet{overflow-x:hidden}.zolta-ev-fleet .evm-btn-primary{background:var(--zolta-accent-fleet);color:#ffffff;box-shadow:0 6px 18px rgba(0,179,164,.22)}.zolta-ev-fleet .evm-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.zolta-ev-fleet .evm-cta{background:var(--zolta-accent-fleet);color:#ffffff;box-shadow:0 6px 18px rgba(0,179,164,.22)}.zolta-ev-fleet .evm-segmented-item.is-active{background:rgba(0,179,164,.14);color:var(--zolta-accent-fleet)}.zolta-ev-fleet .evm-select:focus,.zolta-ev-fleet a:focus-visible,.zolta-ev-fleet button:focus-visible,.zolta-ev-fleet input:focus-visible{outline:none;border-color:var(--zolta-accent-fleet);box-shadow:0 0 0 3px rgba(0,179,164,.18)}:root[data-theme=light] .zolta-ev-fleet .evm-kpi-icon,:root[data-theme=light] .zolta-ev-fleet .evm-kpi-icon-compact,:root[data-theme=light] .zolta-ev-fleet .evm-kpi-icon-dense{box-shadow:none!important}.evm-mobile-topbar{display:none}@media (max-width:768px){.zolta-ev-fleet .evm-mobile-topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--evm-bg-sidebar);padding:12px 16px;margin:-16px -16px 16px}.zolta-ev-fleet .evm-mobile-topbar .evm-sidebar-toggle{color:#ffffff}.zolta-ev-fleet .evm-mobile-topbar-logo{height:28px;width:28px;object-fit:contain}.zolta-ev-fleet .evm-page-header-title-group .evm-sidebar-toggle{display:none}.zolta-dealer-portal .evm-mobile-topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--evm-bg-sidebar);padding:12px 16px;margin:-16px -16px 16px}.zolta-dealer-portal .evm-mobile-topbar .evm-sidebar-toggle{color:#ffffff}.zolta-dealer-portal .evm-mobile-topbar-logo{height:28px;width:28px;object-fit:contain}.zolta-dealer-portal .evm-dealer-page-header-title-group .evm-sidebar-toggle{display:none}.zolta-ev-fleet .evm-kpi-grid,.zolta-ev-fleet .evm-kpi-grid-2,.zolta-ev-fleet .evm-kpi-grid-5,.zolta-ev-fleet .evm-kpi-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.zolta-ev-fleet .evm-kpi-grid-5>:last-child,.zolta-ev-fleet .evm-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.zolta-ev-fleet .evm-kpi-label,.zolta-ev-fleet .evm-kpi-label-compact,.zolta-ev-fleet .evm-kpi-label-dense{white-space:normal;overflow:visible;text-overflow:unset}}@media (min-width:768px) and (max-width:1199px){.zolta-ev-fleet .evm-filter-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.zolta-ev-fleet .evm-filter-bar>*{width:100%}}