:root{--evb-text:#111827;--evb-muted:#6b7280;--evb-line:rgba(17,24,39,.12);--evb-yellow:#FACC15;--evb-yellow-soft:#FFFBEB;--evb-yellow-border:#FDE68A;--evb-yellow-dark:#EAB308;--evb-amber:#F59E0B;--evb-orange:#EAB308;--evb-blue:#EAB308;--evb-shell:#f3f4f6;--evb-shadow:0 10px 26px rgba(15,23,42,.14)}html,body{margin:0;padding:0}.evb-map-shell{position:relative;width:100%;height:calc(100dvh - 92px);min-height:620px;overflow:hidden;background:#eef2f7;z-index:1}#map{position:absolute;inset:0;width:100%;height:100%;z-index:1}.evb-search-backdrop{position:absolute;inset:0;z-index:20;background:rgba(255,255,255,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:.18s}.evb-map-shell.search-mode .evb-search-backdrop{opacity:1;visibility:visible;pointer-events:auto}.evb-map-overlay{position:absolute;top:18px;left:24px;bottom:24px;width:540px;max-width:calc(100% - 48px);z-index:60;display:flex;flex-direction:column;gap:10px;overflow:visible;pointer-events:none}.evb-map-overlay>*{pointer-events:auto}.evb-map-topbar{position:relative;z-index:70;display:grid;grid-template-columns:minmax(0,1fr)46px;align-items:center;gap:8px;width:100%}.evb-map-search{height:46px;width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.10);border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.14);transition:.16s}.evb-map-shell.search-mode .evb-map-search{border-color:rgba(250,204,21,.85);box-shadow:0 18px 44px rgba(15,23,42,.22)}.evb-map-search-icon{display:inline-flex;color:#6b7280;flex:0 0 auto}.evb-map-search-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--evb-text);font-size:16px!important;font-weight:700;line-height:1.2!important;-webkit-text-size-adjust:100%;caret-color:currentColor}.evb-map-search-input::placeholder,#map_search_input::placeholder{color:#7b8190;font-size:16px!important;font-weight:650;opacity:1}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.evb-map-search-clear{display:none;align-items:center;justify-content:center;align-self:center;width:32px;height:32px;min-width:32px;margin:0;padding:0;border:0;background:transparent;color:#667085;font-size:22px;line-height:1;transform:translateY(-1px);cursor:pointer}.evb-map-search.has-value .evb-map-search-clear,.has-value .evb-map-search-clear{display:inline-flex}.evb-map-action-btn,.evb-filter-action-btn,.evb-map-shortcut-btn,.evb-map-ctrl-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--evb-line);background:rgba(255,255,255,.98);color:var(--evb-text);box-shadow:var(--evb-shadow);cursor:pointer;text-decoration:none;transition:.16s}.evb-map-action-btn,.evb-filter-action-btn{width:46px;height:46px;border-radius:11px}.evb-map-shortcut-btn{width:46px;height:46px;min-width:46px;min-height:46px;border-radius:11px}.evb-map-action-btn:hover,.evb-filter-action-btn:hover,.evb-map-shortcut-btn:hover,.evb-map-ctrl-btn:hover,.evb-map-action-btn:focus,.evb-filter-action-btn:focus,.evb-map-shortcut-btn:focus,.evb-map-ctrl-btn:focus{transform:translateY(-1px);border-color:rgba(17,24,39,.28);outline:none;text-decoration:none;color:var(--evb-text)}.evb-filter-svg,.evb-ctrl-icon{display:block;stroke:currentColor}.evb-filter-action-btn{position:relative}.evb-filter-action-btn.has-active-filters{background:var(--evb-yellow);border-color:#eab308;box-shadow:0 10px 26px rgba(250,204,21,.34)}.evb-filter-action-btn.has-active-filters:after{content:attr(data-filter-count);position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:2px solid #fff;border-radius:999px;font-size:10px;font-weight:900;line-height:1;box-shadow:0 4px 10px rgba(15,23,42,.22)}.evb-map-quick-filters{position:relative;z-index:65;display:flex;gap:8px;width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.evb-map-quick-filters::-webkit-scrollbar{display:none}.evb-qf-btn{flex:0 0 auto;height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(249,115,22,.45);border-radius:11px;background:rgba(255,255,255,.98);color:var(--evb-text);font-size:14px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 8px 20px rgba(15,23,42,.10);cursor:pointer}.evb-qf-btn:hover,.evb-qf-btn:focus{background:#fff;outline:none}.evb-qf-btn.is-loading{opacity:.72;pointer-events:none}.evb-map-shortcuts-row{display:none}.evb-map-shortcuts-column{position:absolute;top:132px;right:0;left:auto;width:46px;display:flex;flex-direction:column;gap:8px;z-index:90;pointer-events:auto}.evb-shortcut-route{background:var(--evb-yellow);border-color:rgba(202,138,4,.55);box-shadow:0 10px 24px rgba(250,204,21,.34)}.evb-shortcut-fav{color:#f59e0b}.evb-route-planner-img{display:block;width:26px;height:26px;object-fit:contain;pointer-events:none}.evb-shortcut-icon{display:inline-flex;align-items:center;justify-content:center}.evb-new-dropdown{position:relative}.evb-new-img-wrap{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.evb-new-img{width:27px;height:27px;object-fit:contain;pointer-events:none;user-select:none}.evb-new-count{position:absolute;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #fff;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1}.evb-new-count[hidden]{display:none}.evb-new-panel{display:none;position:absolute;top:0;right:calc(100% + 10px);width:min(304px,calc(100vw - 110px));max-height:min(360px,calc(100dvh - 220px));overflow-y:auto;padding:12px;border:1px solid rgba(17,24,39,.10);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 20px 48px rgba(15,23,42,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:7200}.evb-new-dropdown.is-open .evb-new-panel{display:block}.evb-new-panel-head{padding:2px 2px 11px;margin-bottom:8px;border-bottom:1px solid rgba(17,24,39,.08)}.evb-new-panel-title{font-size:17px;font-weight:950;line-height:1.1;color:var(--evb-text)}.evb-new-panel-subtitle{margin-top:4px;font-size:12px;font-weight:700;color:var(--evb-muted)}.evb-new-panel-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr)20px;align-items:center;gap:10px;padding:11px 10px;margin:0 0 8px;border:1px solid rgba(17,24,39,.08);border-radius:15px;background:#fff;color:var(--evb-text);text-align:left;box-shadow:0 5px 16px rgba(15,23,42,.055);cursor:pointer}.evb-new-panel-item:last-child{margin-bottom:0}.evb-new-panel-item:hover,.evb-new-panel-item:focus{background:#f8fafc;border-color:rgba(37,99,235,.22);outline:none}.evb-new-panel-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#f3f4f6}.evb-new-panel-icon-review{color:var(--evb-blue);background:#eff6ff}.evb-new-panel-name{font-size:14px;font-weight:900;color:var(--evb-text)}.evb-new-panel-desc{display:block;margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.25;color:var(--evb-muted)}.evb-new-panel-arrow{display:inline-flex;color:#9ca3af}.evb-map-search-results,#map_suggestions{display:none;position:absolute;top:104px;left:0;right:0;bottom:0;width:100%;height:auto;margin:0;padding:10px;list-style:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--evb-shell);border:1px solid rgba(17,24,39,.10);border-radius:12px;box-shadow:0 22px 56px rgba(15,23,42,.22);z-index:80}.evb-map-shell.search-mode #map_suggestions.has-results,.evb-map-shell.search-mode .evb-map-search-results.has-results{display:block}.evb-map-shell.search-mode .evb-map-topbar{grid-template-columns:minmax(0,1fr);gap:0}.evb-map-shell.search-mode .evb-filter-action-btn,.evb-map-shell.search-mode .evb-map-shortcuts-column,.evb-map-shell.search-mode .evb-map-quick-filters{display:none;visibility:hidden;pointer-events:none}.evb-map-shell.search-mode #map_suggestions,.evb-map-shell.search-mode .evb-map-search-results{top:62px;left:0;right:0;bottom:0;height:auto;max-height:none}#map_suggestions .suggestion-header{margin:4px 2px 9px;padding:0 2px 8px;border-bottom:1px solid rgba(17,24,39,.16);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em;color:var(--evb-text)}.evb-station-list{padding:10px 12px 18px;background:var(--evb-shell)}.evb-station-list .suggestion-item,#map_suggestions .suggestion-item{display:block;margin:0 0 9px;padding:12px 13px;border:1px solid #d9dde4;border-radius:10px;color:var(--evb-text);font-size:14px;font-weight:750;line-height:1.35;cursor:pointer;list-style:none;overflow:hidden;text-decoration:none}.evb-station-list .suggestion-item:hover,#map_suggestions .suggestion-item:hover{border-color:#111827;box-shadow:0 7px 20px rgba(15,23,42,.13);color:var(--evb-text);text-decoration:none}.evb-station-list .suggestion-item:focus,.evb-station-list .suggestion-item:active,#map_suggestions .suggestion-item:focus,#map_suggestions .suggestion-item:active,#map_suggestions a:focus{outline:none;background:#fff;color:var(--evb-text);text-decoration:none}.evb-station-list .station-link,#map_suggestions .station-link,#map_suggestions .suggestion-item>a{display:block;color:inherit;text-decoration:none;background:transparent}#map_suggestions .station-link,#map_suggestions .suggestion-item>a{border:0}.evb-station-list .suggestion-item:before,.evb-station-list .suggestion-item:after,.evb-station-list .station-card:before,.evb-station-list .station-card:after,#map_suggestions .suggestion-item:before,#map_suggestions .suggestion-item:after,#map_suggestions .station-card:before,#map_suggestions .station-card:after{display:none;content:none}#map_suggestions .suggestion-item:not(:has(.station-card)){padding:11px 13px;font-size:14px;font-weight:750;line-height:1.35}.evb-station-list .station-card,#map_suggestions .station-card{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:12px;row-gap:2px;align-items:start;width:100%;min-width:0;background:transparent;border:0;box-shadow:none}.evb-station-list .station-info,#map_suggestions .station-info{display:contents}.evb-station-list .station-name,#map_suggestions .station-name{grid-column:1;grid-row:1;margin:0;color:#0f172a;font-size:15px;font-weight:850;line-height:1.2}.evb-station-list .station-operator,#map_suggestions .station-operator{display:none}.evb-station-list .station-operator-row,#map_suggestions .station-operator-row{grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px;min-height:24px;margin-top:0}.evb-station-list .station-operator-logo-wrap,#map_suggestions .station-operator-logo-wrap{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.evb-station-list .station-operator-logo,#map_suggestions .station-operator-logo{width:28px;height:28px;max-width:28px;max-height:28px;display:block;object-fit:contain;border-radius:4px;background:transparent!important}.evb-station-list .station-operator-text,#map_suggestions .station-operator-text{color:#166534;font-size:15px;font-weight:800;line-height:1.2}.evb-station-list .station-address,#map_suggestions .station-address{grid-column:1/-1;grid-row:3;width:100%;max-width:100%;margin-top:3px;color:#4b5563;font-size:13px;font-weight:650;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evb-station-list .station-date{grid-column:1/-1;grid-row:4;margin-top:6px;color:#9ca3af;font-size:12px;font-weight:700}.evb-station-list .station-note{grid-column:1/-1;grid-row:auto;margin-top:8px;padding:8px 10px;border-radius:9px;background:#fff7d6;color:#7a4a00;border-left:4px solid #facc15;font-size:12.5px;font-weight:700;line-height:1.35}.evb-station-list .station-side,#map_suggestions .station-side{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:start;display:flex;flex-direction:column;align-items:center;gap:6px}.evb-station-list .station-power,#map_suggestions .station-power{min-width:68px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;background:var(--evb-yellow);color:var(--evb-text);border:1px solid rgba(202,138,4,.45);border-radius:7px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 4px 10px rgba(250,204,21,.18)}.evb-station-list .station-status,#map_suggestions .station-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:68px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;text-transform:lowercase;white-space:nowrap}.evb-station-list .station-status:before,#map_suggestions .station-status:before{content:"";width:7px;height:7px;border-radius:999px;flex:0 0 7px}.evb-station-list .station-status.is-online,#map_suggestions .station-status.is-online{border:1px solid #86efac}.evb-station-list .station-status.is-online:before,#map_suggestions .station-status.is-online:before{background:#22c55e}.evb-station-list .station-status.is-offline,#map_suggestions .station-status.is-offline{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.evb-station-list .station-status.is-offline:before,#map_suggestions .station-status.is-offline:before{background:#ef4444}.evb-station-list .suggestion-empty,#map_suggestions .suggestion-empty{padding:16px 14px;background:#fff;border:1px solid #d9dde4;border-radius:9px;color:#4b5563;font-size:14px;font-weight:700;text-align:center}.evb-station-list .station-action{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:start;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 10px;border-radius:8px;background:var(--evb-yellow);color:#111827;font-size:12px;font-weight:900;text-decoration:none;border:1px solid rgba(202,138,4,.45)}.evb-mobile-map-controls{position:absolute;right:14px;bottom:42px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:auto}.evb-map-ctrl-btn{width:42px;height:42px;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.evb-map-ctrl-btn.is-active{background:var(--evb-yellow);border-color:#eab308}.evb-ctrl-icon{width:21px;height:21px}.evb-zoom-stack{display:flex;flex-direction:column;gap:7px}.evb-zoom-btn{font-size:28px;font-weight:400;line-height:1}.evb-legend-wrap{position:relative}.evb-legend-popover{position:absolute;right:52px;bottom:0;width:174px;padding:12px 38px 12px 12px;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 14px 34px rgba(15,23,42,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(6px)scale(.98);transform-origin:right bottom;transition:.14s}.evb-legend-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)scale(1)}.evb-legend-popover:after{content:"";position:absolute;right:-6px;bottom:15px;width:12px;height:12px;background:rgba(255,255,255,.97);border-top:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);transform:rotate(45deg)}.evb-legend-close{position:absolute;top:7px;right:8px;width:24px;height:24px;border:0;background:transparent;color:#9ca3af;font-size:26px;line-height:1;font-weight:300;cursor:pointer}.evb-legend-row{display:flex;align-items:center;gap:9px;color:#1f2937;font-size:13px;font-weight:800;line-height:1.15;white-space:nowrap}.evb-legend-row+.evb-legend-row{margin-top:10px}.evb-legend-dot{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #fff;color:#fff;font-size:11px;font-weight:900;box-shadow:0 4px 10px rgba(15,23,42,.18)}.evb-green{background:#23934c}.evb-yellow{background:#ffb21a}.evb-red{background:#ff4b3e}.evb-power-legend-control,.evb-power-legend:not(.evb-legend-popover){display:none}.result-card,.review-card{margin:10px;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 5px 16px rgba(15,23,42,.06)}.result-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.station-title,.review-header{font-weight:900;color:var(--evb-text)}.title,.review-address,.review-text{color:#4b5563;font-size:13px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:#6b7280}nav,.navbar,header,.navbar-collapse{position:relative;z-index:5000}.navbar .dropdown-menu,nav .dropdown-menu,.dropdown-menu.show{z-index:6000}.offcanvas-backdrop{z-index:7000}.offcanvas,#offcanvasWithBackdrop{z-index:7010;pointer-events:auto}body.offcanvas-open #mapSearchOverlay,body.offcanvas-open #mapSearchBackdrop{pointer-events:none}body.search-active .evb-mobile-map-controls,body.search-active .evb-legend-popover{opacity:0;visibility:hidden;pointer-events:none}@supports (-webkit-touch-callout:none){input,textarea,select,.search-input,.search-field,.location-search-input,#searchInput,#search-input,input[type="search"],input[type="text"]{font-size:16px!important;line-height:22px!important;transform:none!important;zoom:1!important}input::placeholder,textarea::placeholder{font-size:16px!important;opacity:1}}@media (min-width:769px){.evb-map-shortcuts-column{top:140px;left:0;right:auto}.evb-new-panel{left:calc(100% + 10px);right:auto;width:316px;max-width:calc(100vw - 120px)}.evb-mobile-map-controls{right:16px;bottom:46px}}@media (max-width:768px){.evb-map-shell{height:calc(100dvh - 76px);min-height:560px}.evb-map-overlay{top:14px;left:0;right:0;bottom:14px;width:100%;max-width:none;padding:0 10px;box-sizing:border-box}.evb-map-topbar{grid-template-columns:minmax(0,1fr)44px;gap:7px}.evb-map-search{height:44px;padding:0 12px;gap:10px}.evb-map-action-btn,.evb-filter-action-btn,.evb-map-shortcut-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px}.evb-map-shortcuts-column{top:126px;right:10px;left:auto;width:44px;gap:7px;z-index:120}.evb-qf-btn{height:36px;padding:0 13px;font-size:13px}#map_suggestions,.evb-map-search-results{top:98px;left:10px;right:10px;width:auto;padding:8px;border-radius:12px}.evb-map-shell.search-mode #map_suggestions,.evb-map-shell.search-mode .evb-map-search-results{top:60px}.evb-mobile-map-controls{right:9px;bottom:50px;gap:6px}.evb-map-ctrl-btn{width:39px;height:39px;border-radius:11px}.evb-ctrl-icon{width:20px;height:20px}.evb-legend-popover{right:49px;width:166px;padding:11px 34px 11px 11px}.evb-legend-row{font-size:12px;gap:8px}.evb-legend-dot{width:21px;height:21px;flex-basis:21px;font-size:10px}.evb-station-list{padding:9px 10px 18px}.evb-station-list .suggestion-item,#map_suggestions .suggestion-item{padding:10px 11px;margin-bottom:8px}.evb-station-list .station-card,#map_suggestions .station-card{row-gap:1px}.evb-station-list .station-name,#map_suggestions .station-name{font-size:14px;line-height:1.24}.evb-station-list .station-power,#map_suggestions .station-power{min-width:68px;padding:6px 8px;font-size:11.5px}.evb-station-list .station-status,#map_suggestions .station-status{min-width:64px;padding:4px 7px;font-size:10.5px}.evb-station-list .station-operator-row,#map_suggestions .station-operator-row{gap:7px;min-height:22px}.evb-station-list .station-operator-logo-wrap,.evb-station-list .station-operator-logo,#map_suggestions .station-operator-logo-wrap,#map_suggestions .station-operator-logo{width:26px;height:26px}.evb-station-list .station-operator-logo-wrap,#map_suggestions .station-operator-logo-wrap{flex-basis:26px}.evb-station-list .station-operator-text,#map_suggestions .station-operator-text{font-size:14px}.evb-station-list .station-address,#map_suggestions .station-address{font-size:12.5px;line-height:1.35;-webkit-line-clamp:2}}@media (max-width:390px){.evb-map-overlay{top:12px}.evb-map-topbar{grid-template-columns:minmax(0,1fr)42px;gap:6px}.evb-map-search{height:42px;padding:0 11px;gap:9px}.evb-map-action-btn,.evb-filter-action-btn,.evb-map-shortcut-btn{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:9px}.evb-map-shortcuts-column{top:122px;right:10px;width:42px;gap:6px}.evb-qf-btn{height:34px;padding:0 12px;font-size:12px}.evb-new-panel{width:min(286px,calc(100vw - 100px));right:calc(100% + 8px);padding:10px;border-radius:16px}.evb-new-panel-item{grid-template-columns:40px minmax(0,1fr)18px;gap:9px;padding:10px 9px}.evb-new-panel-icon{width:40px;height:40px;border-radius:13px}#map_suggestions,.evb-map-search-results{top:94px}.evb-map-shell.search-mode #map_suggestions,.evb-map-shell.search-mode .evb-map-search-results{top:58px}}.evb-station-list .suggestion-item,#map_suggestions .suggestion-item{background:#fff!important;border-color:#d9dde4!important;box-shadow:0 2px 9px rgba(15,23,42,.06)!important}.evb-station-list .station-name,#map_suggestions .station-name,.evb-station-list .station-address,#map_suggestions .station-address,.evb-station-list .station-date,.evb-station-list .suggestion-empty,#map_suggestions .suggestion-empty{color:#111827!important}.evb-station-list .station-date{opacity:1!important}.evb-station-list .station-operator-logo-fallback,#map_suggestions .station-operator-logo-fallback{background:#fff!important;border-radius:4px!important;box-shadow:none!important}.evb-station-list .station-operator-logo-fallback svg,#map_suggestions .station-operator-logo-fallback svg{width:28px;height:28px;display:block}@media (max-width:768px){.evb-station-list .station-operator-logo-fallback svg,#map_suggestions .station-operator-logo-fallback svg{width:26px;height:26px}}.evb-station-list .suggestion-item:hover,.evb-station-list .suggestion-item:focus,#map_suggestions .suggestion-item:hover,#map_suggestions .suggestion-item:focus{background:#fff!important;border-color:#111827!important;box-shadow:0 7px 20px rgba(15,23,42,.13)!important;color:#111827!important;text-decoration:none!important;outline:none!important}.evb-station-list .suggestion-item:hover .station-name,.evb-station-list .suggestion-item:focus .station-name,#map_suggestions .suggestion-item:hover .station-name,#map_suggestions .suggestion-item:focus .station-name{color:#111827!important}.evb-station-list a.suggestion-item.station-link{border:1px solid #d9dde4!important;box-shadow:0 2px 9px rgba(15,23,42,.06)!important}.evb-station-list a.suggestion-item.station-link:hover,.evb-station-list a.suggestion-item.station-link:focus{border-color:#111827!important;box-shadow:0 7px 20px rgba(15,23,42,.13)!important;background:#fff!important;color:#111827!important;text-decoration:none!important;outline:none!important}.evb-station-list .station-address,#map_suggestions .station-address,.review-address{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;line-clamp:unset!important}#offcanvasLocationComments-body .station-note{grid-column:1/-1!important;grid-row:auto!important;margin-top:9px!important;padding:9px 11px!important;background:#f8fafc!important;color:#374151!important;border:1px solid rgba(17,24,39,.08)!important;border-left:3px solid #d1d5db!important;border-radius:9px!important;font-size:12.5px!important;font-weight:650!important;line-height:1.38!important}#offcanvasLocationComments-body .station-action{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#6b7280!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;pointer-events:none}#offcanvasLocationComments-body .station-action::after{content:" →";font-weight:900}#offcanvasLocationComments-body .suggestion-item:hover .station-action,#offcanvasLocationComments-body .suggestion-item:focus .station-action{color:#111827!important}#offcanvasLocationComments-body .suggestion-item:hover .station-note,#offcanvasLocationComments-body .suggestion-item:focus .station-note{background:#f3f4f6!important;border-color:rgba(17,24,39,.12)!important;border-left-color:#9ca3af!important}.evb-station-list .station-status.is-online,#map_suggestions .station-status.is-online{color:#064e3b!important;background:#dcfce7!important;border-color:#86efac!important}.evb-station-list .station-status.is-online::before,#map_suggestions .station-status.is-online::before{background:#047857!important}.evb-filter-drawer{border-right:1px solid rgba(15,23,42,.08)}.evb-filter-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.evb-filter-subtitle{margin-top:5px;color:#6b7280;font-size:13px;line-height:1.2;font-weight:750}.evb-filter-close{border:0;background:#ffffff;color:#374151;font-weight:300;cursor:pointer}.evb-filter-close:hover{background:#f9fafb;color:#111827}.evb-filter-body{height:calc(100dvh - 74px);overflow:hidden!important;padding:0!important;font-size:14px!important}.evb-filter-form{display:flex;flex-direction:column;height:100%;margin:0}.evb-filter-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(21,128,61,.35)transparent}.evb-filter-scroll::-webkit-scrollbar{width:6px}.evb-filter-scroll::-webkit-scrollbar-track{background:transparent}.evb-filter-scroll::-webkit-scrollbar-thumb{background:rgba(21,128,61,.28);border-radius:999px}.evb-filter-card{background:#ffffff;border:1px solid #dbe2ea;border-radius:11px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.evb-filter-card-label{display:flex;align-items:center;gap:7px}.evb-filter-select{border:1px solid #d1d5db!important;color:#111827!important;box-shadow:none!important}.evb-filter-select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.evb-filter-accordion,.evb-filter-accordion .accordion-item,.evb-filter-accordion .accordion-button{width:100%!important;max-width:100%!important;box-sizing:border-box}.evb-filter-accordion .accordion-item{border:1px solid #dbe2ea!important;border-radius:11px!important;background:#ffffff!important;box-shadow:0 2px 6px rgba(0,0,0,.04)}.evb-filter-accordion .accordion-button{background:#ffffff!important;color:#111827!important;border:0!important;box-shadow:none!important}.evb-filter-accordion .accordion-button.collapsed{border-radius:11px!important}.evb-filter-accordion .accordion-button:not(.collapsed){color:#111827!important}.evb-filter-accordion .accordion-body{background:#ffffff}.evb-filter-accordion .badge.bg-primary{display:inline-flex!important;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 9px!important;border-radius:999px!important;background:#15803d!important;color:#ffffff!important;font-size:12px!important;line-height:1!important;font-weight:800!important}.evb-filter-section-label{margin:0 0 8px;color:#374151;font-size:13px;font-weight:850}.evb-filter-section-label-spaced{margin-top:14px}.evb-connector-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.evb-connector-option{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:100%!important;border:1px solid #d7dee8!important;color:#1f2937!important;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.evb-connector-option:hover{background:#ffffff!important;color:#111827!important;transform:translateY(-1px)}.evb-real-connector-icon{display:inline-flex;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.evb-icon-chademo{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-chademo.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-chademo.svg")}.evb-icon-ccs1{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-ccs1.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-ccs1.svg")}.evb-icon-ccs2{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-ccs2.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-ccs2.svg")}.evb-icon-type1{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-type1.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-type1.svg")}.evb-icon-type2{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-type2.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-type2.svg")}.evb-icon-gbt{mask-image:url("/img/gbt-dc.png");-webkit-mask-image:url("/img/gbt-dc.png")}.evb-icon-nacs{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-tesla.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-tesla.svg")}.evb-connector-name{display:block;max-width:100%;color:inherit;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-check:checked+.evb-connector-option,.btn-check:checked+.evb-power-option,.btn-check:checked+.evb-toggle-option,.evb-filter-list .btn-check:checked+.btn-outline-primary{background:#f0fdf4!important;border-color:rgba(21,128,61,.45)!important;color:#14532d!important;font-weight:800!important;box-shadow:inset 0 0 0 1px rgba(21,128,61,.18),0 3px 10px rgba(15,23,42,.06)!important}.btn-check:checked+.evb-connector-option::after,.btn-check:checked+.evb-power-option::after,.btn-check:checked+.evb-toggle-option::after,.evb-filter-list .btn-check:checked+.btn-outline-primary::after{content:"✓";position:absolute;top:9px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#15803d;color:#ffffff;font-size:11px;line-height:1;font-weight:900}.evb-filter-list{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;border:1px solid #e2e8f0!important;border-radius:12px;overflow:hidden!important;background:#ffffff!important}.evb-filter-list .btn-outline-primary{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:43px!important;margin:0!important;padding:10px 42px 10px 12px!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;background:#ffffff!important;color:#1f2937!important;font-size:13.5px!important;line-height:1.15!important;font-weight:600!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important;transform:none!important}.evb-filter-list .btn-outline-primary:last-child{border-bottom:0!important}.evb-filter-list .btn-outline-primary:hover{background:#f8fafc!important;color:#111827!important}.evb-mini-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.evb-mini-badge-yellow{background:#facc15;color:#111827}.evb-mini-badge-green{background:#15803d;color:#ffffff}.evb-power-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evb-power-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border:1px solid #d7dee8;border-radius:12px;background:#ffffff;color:#1f2937;font-size:14px;line-height:1;font-weight:850;cursor:pointer;box-shadow:0 2px 7px rgba(15,23,42,.045)}.evb-price-row{display:grid;grid-template-columns:18px auto minmax(90px,1fr);align-items:center;gap:9px;margin-top:14px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.evb-price-row label{margin:0;color:#1f2937;font-size:13.5px;font-weight:800;line-height:1}.evb-price-row .form-range{min-width:0;margin:0;padding:0}.evb-price-value{grid-column:1/-1;min-height:16px;color:#6b7280;font-size:12.5px;font-weight:800;text-align:right}.evb-filter-toggle-list{display:flex;flex-direction:column;gap:8px}.evb-toggle-option{position:relative;display:flex;align-items:center;min-height:44px;width:100%;padding:10px 42px 10px 12px;border:1px solid #d7dee8;border-radius:12px;background:#ffffff;color:#1f2937;font-size:13.5px;line-height:1.25;font-weight:700;cursor:pointer;box-shadow:0 2px 7px rgba(15,23,42,.045)}.evb-filter-footer{flex:0 0 auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.evb-filter-submit,.evb-filter-reset{width:100%!important;margin:0!important;line-height:1!important}@media (max-width:768px){.evb-filter-drawer{width:100vw!important}.evb-filter-title{font-size:22px}.evb-filter-subtitle{font-size:12.5px}.evb-filter-body{height:calc(100dvh - 72px)}.evb-filter-scroll{padding:10px}.evb-filter-accordion .accordion-button{min-height:43px!important;padding:10px 12px!important;font-size:13.5px!important;font-weight:850!important}.evb-filter-accordion .accordion-body{padding:10px!important}.evb-connector-grid{gap:7px!important}.evb-connector-option{min-height:64px!important;padding:8px 5px 7px!important;border-radius:13px!important}.evb-real-connector-icon{width:25px!important;height:25px!important}.evb-connector-name{font-size:10.8px!important}.evb-filter-list .btn-outline-primary,.evb-toggle-option{min-height:42px!important;font-size:13px!important}}@media (max-width:390px){.evb-filter-header{padding:13px 13px 11px}.evb-filter-title{font-size:21px}.evb-connector-grid,.evb-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evb-filter-footer{grid-template-columns:1fr}}.evb-map-locations-counter-icon{width:17px;height:17px}.evb-map-locations-counter-icon svg{width:17px;height:17px;display:block}@media (max-width:768px){.evb-map-locations-counter{left:50%;right:auto;bottom:calc(22px + env(safe-area-inset-bottom));transform:translateX(-50%);height:34px;max-width:calc(100vw - 120px);padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:800;box-shadow:0 8px 22px rgba(15,23,42,.16)}.evb-map-locations-counter-icon{width:15px;height:15px;flex-basis:15px}.evb-map-locations-counter-icon svg{width:15px;height:15px}}@media (max-width:390px){.evb-map-locations-counter{bottom:calc(18px + env(safe-area-inset-bottom));max-width:calc(100vw - 110px);height:32px;padding:0 11px;font-size:12px}}@media (min-width:769px){.evb-map-locations-counter{right:74px;bottom:70px;height:34px;padding:0 12px;gap:6px;border-radius:10px;font-size:13px;font-weight:800;box-shadow:0 6px 18px rgba(15,23,42,.12)}.evb-map-locations-counter-icon{width:14px;height:14px;flex-basis:14px}.evb-map-locations-counter-icon svg{width:14px;height:14px}}.evb-map-locations-counter{position:absolute;right:76px;bottom:46px;z-index:95;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 12px;background:rgba(255,255,255,.96);color:#111827;border:1px solid rgba(17,24,39,.08);border-radius:10px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.evb-map-locations-counter strong{font-weight:900}.evb-map-locations-counter-icon,.evb-map-locations-counter-icon svg{width:14px;height:14px}.evb-map-locations-counter-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px}@media (max-width:768px){.evb-map-locations-counter{left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);height:32px;min-height:32px;max-width:calc(100vw - 110px);padding:0 11px;border-radius:999px;font-size:12px;font-weight:800}.evb-map-locations-counter-icon,.evb-map-locations-counter-icon svg{width:14px;height:14px}.evb-map-locations-counter-icon{flex-basis:14px}}body.filters-open .evb-map-locations-counter{display:none}.evb-map-shell.is-marker-hover,.evb-map-shell.is-marker-hover canvas,.evb-map-shell.is-marker-hover #map,.evb-map-shell.is-marker-hover #map *{cursor:pointer!important}.evb-marker-tooltip{min-width:230px;max-width:310px;padding:12px 13px;background:rgba(255,255,255,.98);color:#111827;border:1px solid rgba(17,24,39,.10);border-radius:14px;box-shadow:0 14px 36px rgba(15,23,42,.20);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.evb-marker-tooltip-title{margin-bottom:8px;color:#111827;font-size:14px;font-weight:950;line-height:1.18}.evb-marker-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.evb-marker-tooltip-label{color:#6b7280;font-size:11px;font-weight:800}.evb-marker-tooltip-value{color:#15803d;font-size:12px;font-weight:900;text-align:right}.evb-marker-tooltip-address{margin-bottom:9px;color:#4b5563;font-size:12px;font-weight:650;line-height:1.3}.evb-marker-tooltip-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.evb-marker-tooltip-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:11px;font-weight:850;line-height:1}.evb-marker-tooltip-badge-power{background:#facc15;color:#111827}.evb-marker-tooltip-badge-roaming{background:#dcfce7;color:#166534}.evb-marker-tooltip-hint{margin-top:10px;padding-top:8px;border-top:1px solid rgba(17,24,39,.08);color:#6b7280;font-size:11px;font-weight:750}#evbLegendToggle .evb-ctrl-icon{width:21px;height:21px}#evbLegendToggle.is-active{background:#facc15;border-color:#eab308;color:#111827}#evbLegendToggle .evb-legend-info-icon{width:21px;height:21px}.evb-filter-close{box-shadow:0 8px 22px rgba(15,23,42,.08)!important}.evb-filter-card,.evb-filter-accordion .accordion-item{border-color:rgba(15,23,42,.09)!important}.evb-filter-card{margin-bottom:14px!important}.evb-filter-card-label{color:#111827!important;letter-spacing:-.02em}.evb-filter-card-label .badge{height:25px;padding:0 11px!important;display:inline-flex;align-items:center;border-radius:999px;font-size:13px!important;font-weight:900!important}.evb-filter-select{letter-spacing:-.02em}.evb-filter-accordion .accordion-item{margin-bottom:14px!important;overflow:hidden!important}.evb-filter-accordion .accordion-item+.accordion-item{margin-top:0!important}.evb-filter-accordion .accordion-button:not(.collapsed){background:#ffffff!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.evb-filter-accordion .accordion-button::after{width:18px!important;height:18px!important;background-size:18px!important}.evb-connector-option{border-color:#dbe2ea!important}.evb-connector-option:hover{border-color:rgba(21,128,61,.35)!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important}.evb-real-connector-icon{color:#15803d!important}.evb-connector-name{letter-spacing:-.015em}.btn-check:checked+.evb-connector-option .evb-real-connector-icon{color:#15803d!important}.evb-filter-submit,.evb-filter-reset{letter-spacing:-.025em}.evb-filter-submit{border-color:#15803d!important}.evb-filter-reset:hover{background:#f9fafb!important;border-color:rgba(15,23,42,.22)!important;color:#111827!important}@media (max-width:768px){.evb-filter-header{padding:17px 18px 15px!important}.evb-filter-title{font-size:28px!important}.evb-filter-scroll{padding:18px 16px 108px!important}.evb-filter-card{padding:17px 18px!important}.evb-filter-accordion .accordion-button{min-height:66px!important;padding:0 20px!important;font-size:20px!important}.evb-filter-accordion .accordion-body{padding:18px!important}.evb-connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.evb-connector-option{min-height:100px!important;padding:14px 8px 12px!important}.evb-real-connector-icon{width:32px!important;height:32px!important;margin-bottom:10px!important}.evb-connector-name{font-size:14.5px!important}.evb-filter-submit,.evb-filter-reset{height:54px!important;font-size:20px!important}}@media (max-width:390px){.evb-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.evb-filter-card,.evb-filter-accordion .accordion-item{border-radius:14px!important;margin-bottom:10px!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important}.evb-filter-card{padding:13px 14px!important}.evb-filter-card-label{margin-bottom:10px!important;font-size:15px!important;font-weight:850!important}.evb-filter-accordion .accordion-button{min-height:52px!important;padding:0 16px!important;border-radius:14px!important;font-size:16px!important;font-weight:900!important;letter-spacing:-.015em!important}.evb-filter-accordion .accordion-button:not(.collapsed){border-radius:14px 14px 0 0!important}.evb-filter-accordion .accordion-body{padding:14px!important}.evb-connector-grid{gap:9px!important}.evb-connector-option{min-height:78px!important;padding:10px 7px 9px!important;border-radius:13px!important;background:#ffffff!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important}.evb-real-connector-icon{width:28px!important;height:28px!important;margin-bottom:7px!important}.evb-connector-name{font-size:12.5px!important;line-height:1.1!important;font-weight:850!important}.btn-check:checked+.evb-connector-option{background:#f0fdf4!important;border-color:#15803d!important;color:#14532d!important;box-shadow:inset 0 0 0 1px rgba(21,128,61,.22),0 4px 12px rgba(21,128,61,.08)!important}.btn-check:checked+.evb-connector-option::after{top:8px!important;right:8px!important;width:18px!important;height:18px!important;font-size:11px!important}.evb-filter-submit,.evb-filter-reset{height:46px!important;border-radius:13px!important;font-size:16px!important;font-weight:900!important}.evb-filter-reset{background:#ffffff!important;border:1px solid rgba(15,23,42,.12)!important;color:#111827!important}.evb-filter-drawer{width:460px!important;max-width:100vw;background:#f5f6f8!important}.evb-filter-header{padding:14px 16px 12px!important;background:rgba(245,246,248,.96)!important;align-items:center!important}.evb-filter-header-main{display:flex;align-items:baseline;gap:12px;min-width:0}.evb-filter-title{margin:0!important;color:#111827!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.03em!important}.evb-filter-clear-top{border:0;background:transparent;color:#15803d;font-size:13px;font-weight:850;line-height:1;padding:0;cursor:pointer;white-space:nowrap}.evb-filter-close{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;font-size:29px!important;line-height:30px!important}.evb-filter-scroll{padding:12px 14px 104px!important}.evb-filter-card,.evb-filter-open-section,.evb-filter-accordion .accordion-item{background:#ffffff!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important}.evb-filter-card,.evb-filter-open-section{padding:13px 14px!important;margin-bottom:10px!important}.evb-filter-card-label,.evb-filter-section-title{margin:0 0 10px!important;color:#111827!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.015em!important}.evb-filter-select{height:44px!important;padding:0 14px!important;border-radius:12px!important;font-size:15.5px!important;font-weight:800!important}.evb-filter-subtitle-row{margin:0 0 7px;color:#374151;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.045em}.evb-filter-subtitle-row-spaced{margin-top:12px}.evb-filter-chip-grid{display:grid;gap:8px}.evb-filter-chip-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.evb-filter-chip-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.evb-power-chip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.evb-filter-chip{position:relative;min-height:44px;padding:8px 6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7dee8;border-radius:10px;background:#ffffff;color:#111827;font-size:12px;font-weight:850;line-height:1.1;text-align:center;cursor:pointer;user-select:none;box-shadow:0 2px 7px rgba(15,23,42,.035)}.evb-filter-chip-icon{flex-direction:column}.evb-filter-chip .evb-real-connector-icon{margin:0!important}.btn-check:checked+.evb-filter-chip{color:#14532d!important}.btn-check:checked+.evb-filter-chip .evb-real-connector-icon{color:#15803d!important}.btn-check:checked+.evb-filter-chip::after{position:absolute;top:5px;right:5px;width:16px;height:16px;align-items:center;justify-content:center;border-radius:999px;background:#15803d;color:#ffffff;font-size:10px;font-weight:900;line-height:1}.evb-filter-chip-power{min-height:38px;font-size:13px}.evb-filter-price-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.evb-filter-price-head .evb-filter-section-title{margin-bottom:0!important}.evb-filter-price-value{color:#374151;font-size:13px;font-weight:850;white-space:nowrap}.evb-filter-price-range{margin:14px 0 8px!important;accent-color:#facc15}.evb-filter-price-scale{display:flex;justify-content:space-between;color:#6b7280;font-size:11.5px;font-weight:750}.evb-filter-toggle-section{padding:0!important;overflow:hidden}.evb-switch-row{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(15,23,42,.075);cursor:pointer}.evb-switch-row:last-child{border-bottom:0}.evb-switch-row-left{display:flex;align-items:center;gap:10px;min-width:0;color:#1f2937;font-size:13.5px;line-height:1.2}.evb-switch-icon{text-align:center;font-weight:900}.evb-switch-badge{margin-left:6px;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:900;line-height:1}.evb-switch-row input{position:absolute;opacity:0;pointer-events:none}.evb-switch-ui{position:relative;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#d1d5db;transition:.16s ease}.evb-switch-ui::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#ffffff;box-shadow:0 2px 5px rgba(15,23,42,.20);transition:.16s ease}.evb-switch-row input:checked+.evb-switch-ui{background:#15803d}.evb-switch-row input:checked+.evb-switch-ui::after{transform:translateX(18px)}.evb-filter-advanced .accordion-item{margin-bottom:8px!important}.evb-filter-advanced .accordion-button{min-height:46px!important;padding:0 14px!important;border-radius:12px!important;background:#ffffff!important;color:#111827!important;font-size:14.5px!important;font-weight:900!important;box-shadow:none!important}.evb-filter-advanced .accordion-button:not(.collapsed){border-radius:12px 12px 0 0!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.evb-filter-advanced .accordion-body{padding:12px!important}.evb-filter-footer{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;background:rgba(245,246,248,.94)!important;border-top:1px solid rgba(15,23,42,.08);box-shadow:0 -10px 30px rgba(15,23,42,.10)}.evb-filter-result-count{color:#6b7280;font-size:13px;font-weight:750;line-height:1;text-align:center}.evb-filter-result-count strong{color:#15803d;font-weight:950}.evb-filter-submit{height:46px!important;border:0!important;border-radius:11px!important;background:#facc15!important;color:#111827!important;font-size:16px!important;font-weight:950!important;line-height:1!important}@media (max-width:768px){.evb-filter-drawer{width:100vw!important}.evb-filter-scroll{padding:12px 12px 104px!important}.evb-filter-chip-grid-5{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto;scrollbar-width:none}.evb-filter-chip-grid-5::-webkit-scrollbar{display:none}.evb-filter-chip-grid-4{grid-template-columns:repeat(4,minmax(68px,1fr))}.evb-power-chip-grid{grid-template-columns:repeat(6,minmax(48px,1fr))}.evb-filter-chip{font-size:11.5px}.evb-filter-chip-icon{min-height:56px}}@media (max-width:390px){.evb-filter-chip-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.evb-power-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.evb-filter-chip-icon{min-height:50px!important;padding:7px 5px 6px!important;gap:5px!important}.evb-filter-chip .evb-real-connector-icon{width:18px!important;height:18px!important;color:#15803d!important}.btn-check:checked+.evb-filter-chip::after{display:none!important;content:none!important}.btn-check:checked+.evb-filter-chip{background:#f0fdf4!important;border-color:#15803d!important;box-shadow:inset 0 0 0 1px rgba(21,128,61,.18),0 3px 9px rgba(21,128,61,.08)!important}.evb-filter-bulk-actions{display:flex;align-items:center;gap:8px;margin-bottom:10px}.evb-filter-bulk-btn{appearance:none;border:0;background:#ecfdf3;color:#15803d;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:850;line-height:1;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(21,128,61,.16)}.evb-filter-bulk-btn:hover{background:#dcfce7}.evb-filter-bulk-btn-muted{background:#ffffff;color:#6b7280;box-shadow:inset 0 0 0 1px rgba(107,114,128,.16)}.evb-filter-bulk-btn-muted:hover{background:#f8fafc}.evb-switch-row-left{font-weight:800!important}.evb-switch-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;background:currentColor;color:#64748b;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;font-size:0}.evb-switch-icon-roaming{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/swap-horizontal.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/swap-horizontal.svg")}.evb-switch-icon-offline{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/power-plug-off-outline.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/power-plug-off-outline.svg")}.evb-switch-icon-free{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/lightning-bolt-outline.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/lightning-bolt-outline.svg");color:#f59e0b}.evb-switch-icon-fav{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/star-outline.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/star-outline.svg")}@media (max-width:768px){.evb-filter-chip .evb-real-connector-icon{width:16px!important;height:16px!important}.evb-filter-chip-icon{min-height:48px!important}}.evb-planner-filter-drawer{max-width:100vw!important;border-right:1px solid rgba(15,23,42,.08)!important}.evb-planner-filter-reset-top{cursor:pointer}.evb-planner-filter-close{padding:0;cursor:pointer}.evb-planner-filter-body{background:#f3f4f6}.evb-planner-filter-form{margin:0}.evb-planner-filter-scroll{scrollbar-width:thin;scrollbar-color:rgba(21,128,61,.35)transparent}.evb-planner-filter-scroll::-webkit-scrollbar{width:6px}.evb-planner-filter-scroll::-webkit-scrollbar-track{background:transparent}.evb-planner-filter-scroll::-webkit-scrollbar-thumb{background:rgba(21,128,61,.28);border-radius:999px}.evb-planner-section,.evb-planner-accordion-item{overflow:hidden}.evb-planner-select{background-color:#fff!important}.evb-planner-accordion{display:flex;flex-direction:column;gap:8px}.evb-planner-accordion-item{margin:0!important}.evb-planner-accordion-title{display:inline-flex;align-items:center;gap:8px}.evb-planner-count-badge{padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:11px;font-weight:950;line-height:1}.evb-planner-accordion-body{background:#fff}.evb-planner-mini-actions{margin-bottom:9px}.evb-planner-mini-btn{cursor:pointer}.evb-planner-mini-btn:hover{background:#f8fafc}.evb-planner-mini-btn-muted{color:#6b7280}.evb-planner-connector-card{cursor:pointer}.evb-planner-connector-card:hover{border-color:rgba(21,128,61,.35);background:#f8fafc}.btn-check:checked+.evb-planner-connector-card::after,.btn-check:checked+.evb-planner-power-chip::after,.evb-planner-list .btn-check:checked+.btn-outline-primary::after{display:none!important;content:none!important}.evb-planner-list{border:1px solid #e2e8f0!important;background:#fff!important}.evb-planner-list .btn-outline-primary{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;margin:0!important;border:0!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;color:#1f2937!important;text-align:left!important;box-shadow:none!important}.evb-planner-list .btn-outline-primary:last-child{border-bottom:0!important}.evb-planner-list .btn-check:checked+.btn-outline-primary{background:#f0fdf4!important;color:#14532d!important;font-weight:850!important}.evb-planner-power-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.evb-planner-power-chip{height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#111827;font-size:13px;font-weight:900;cursor:pointer}.btn-check:checked+.evb-planner-power-chip{background:#f0fdf4!important;border-color:#15803d!important;color:#14532d!important}.evb-planner-price-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;color:#374151;font-size:13px;font-weight:800}.evb-planner-price-head strong{color:#111827;font-weight:900;white-space:nowrap}.evb-planner-toggle-list{padding:0!important}.evb-planner-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(15,23,42,.075);cursor:pointer}.evb-planner-toggle-row:last-child{border-bottom:0}.evb-planner-toggle-label{display:flex;align-items:center;gap:9px;min-width:0;color:#1f2937;font-size:13px;font-weight:800;line-height:1.2}.evb-planner-toggle-icon{flex:0 0 17px;display:inline-flex;background:currentColor;color:#64748b;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.evb-icon-roaming{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/swap-horizontal.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/swap-horizontal.svg")}.evb-icon-offline{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/power-plug-off-outline.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/power-plug-off-outline.svg")}.evb-icon-free{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/lightning-bolt-outline.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/lightning-bolt-outline.svg");color:#f59e0b}.evb-icon-fav{mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/star-outline.svg");-webkit-mask-image:url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/star-outline.svg")}.evb-planner-toggle-row input{position:absolute;opacity:0;pointer-events:none}.evb-planner-toggle-ui{position:relative;flex:0 0 38px;border-radius:999px;background:#d1d5db;transition:.16s ease}.evb-planner-toggle-ui::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.20);transition:.16s ease}.evb-planner-toggle-row input:checked+.evb-planner-toggle-ui{background:#15803d}.evb-planner-toggle-row input:checked+.evb-planner-toggle-ui::after{transform:translateX(16px)}.evb-planner-filter-footer{flex:0 0 auto;box-shadow:0 -8px 24px rgba(15,23,42,.08)}.evb-planner-filter-saved{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px}.evb-planner-filter-saved strong{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1}@media (max-width:768px){.evb-planner-filter-drawer{width:100vw!important}.evb-planner-filter-body{height:calc(100dvh - 56px)}}.evb-planner-filter-drawer{width:430px!important;background:#f3f4f6!important;box-shadow:16px 0 42px rgba(15,23,42,.12)!important}.evb-planner-mini-actions-inline{gap:6px!important}.evb-planner-connectors-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.evb-planner-connectors-grid-ac{grid-template-columns:repeat(4,minmax(0,1fr))!important}.evb-planner-connector-card{border-color:#d7dee8!important}.evb-planner-range-head strong{color:#111827;font-size:14px;font-weight:950;white-space:nowrap}.evb-planner-price-range{accent-color:#15803d!important}.evb-planner-power-range{accent-color:#15803d!important}.evb-planner-price-scale{justify-content:space-between!important}.evb-planner-count-badge{min-width:38px!important;height:22px!important;background:#15803d!important}.evb-planner-filter-saved{border:0!important;background:transparent!important;box-shadow:none!important;height:30px!important;margin-bottom:7px!important;color:#4b5563!important;font-size:14px!important;font-weight:850!important}.evb-planner-filter-saved strong{padding:0!important;min-width:auto!important;height:auto!important;background:transparent!important;color:#15803d!important;font-size:14px!important;font-weight:950!important}@media (max-width:768px){.evb-planner-filter-drawer{width:100vw!important}.evb-planner-filter-scroll{padding:10px 10px 120px!important}.evb-planner-connectors-grid,.evb-planner-connectors-grid-ac{grid-template-columns:repeat(3,minmax(0,1fr))!important}.evb-planner-filter-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}.evb-planner-price-scale{align-items:center!important}.evb-planner-price-scale span{line-height:1!important}.evb-filter-drawer.evb-planner-filter-drawer{width:min(100vw,390px)!important;max-width:100vw!important;background:#f3f4f6!important}.evb-planner-filter-header{position:sticky!important;top:0!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:58px!important;padding:9px 11px!important;background:rgba(243,244,246,.96)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.evb-planner-filter-title-row{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.evb-planner-filter-title{margin:0!important;color:#111827!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important}.evb-planner-filter-reset-top{height:30px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#15803d!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.evb-planner-filter-close{width:38px!important;height:38px!important;min-width:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#111827!important;font-size:28px!important;line-height:1!important;font-weight:300!important;box-shadow:0 5px 14px rgba(15,23,42,.08)!important}.evb-planner-filter-body{height:calc(100dvh - 58px)!important;padding:0!important;overflow:hidden!important}.evb-planner-filter-form{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}.evb-planner-filter-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:9px 9px 86px!important;-webkit-overflow-scrolling:touch!important}.evb-planner-section,.evb-planner-accordion-item{margin-bottom:8px!important;background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:12px!important;box-shadow:0 3px 10px rgba(15,23,42,.04)!important}.evb-planner-section{padding:10px!important}.evb-planner-section-head,.evb-planner-range-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:8px!important}.evb-planner-section-title{margin:0!important;color:#111827!important;font-size:14px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.015em!important}.evb-planner-section-title span{color:#4b5563!important;font-weight:850!important}.evb-planner-select{height:42px!important;padding:0 12px!important;border-radius:11px!important;border:1px solid #d1d5db!important;color:#111827!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important}.evb-planner-mini-actions{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important}.evb-planner-mini-btn{height:28px!important;padding:0 10px!important;border:1px solid #d7dee8!important;border-radius:999px!important;background:#fff!important;color:#374151!important;font-size:11.5px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}.evb-planner-mini-btn:hover{border-color:rgba(21,128,61,.4)!important;color:#15803d!important}.evb-planner-connectors-grid,.evb-planner-connectors-grid-ac{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.evb-planner-connector-card{min-height:54px!important;padding:6px 4px 5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid #d7dee8!important;border-radius:10px!important;background:#fff!important;color:#111827!important;font-size:11.5px!important;line-height:1.05!important;font-weight:850!important;text-align:center!important;box-shadow:0 2px 7px rgba(15,23,42,.035)!important}.evb-planner-connector-card .evb-real-connector-icon{width:19px!important;height:19px!important;margin:0!important;color:#15803d!important;background:currentColor!important}.evb-planner-range-head strong,.evb-planner-range-head #power_value,.evb-planner-range-head #price_value{color:#111827!important;font-size:17px!important;line-height:1!important;font-weight:950!important}.evb-planner-price-range{width:100%!important;height:18px!important;margin:0 0 6px!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important}.evb-planner-price-range::-webkit-slider-runnable-track{height:5px!important;border-radius:999px!important;background:#e5e7eb!important}.evb-planner-price-range::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;margin-top:-6.5px!important;border-radius:999px!important;background:#15803d!important;border:3px solid #dbeafe!important;box-shadow:0 3px 8px rgba(15,23,42,.18)!important}.evb-planner-price-range::-moz-range-track{height:5px!important;border-radius:999px!important;background:#e5e7eb!important}.evb-planner-price-range::-moz-range-thumb{width:18px!important;height:18px!important;border-radius:999px!important;background:#15803d!important;border:3px solid #dbeafe!important;box-shadow:0 3px 8px rgba(15,23,42,.18)!important}.evb-planner-price-scale{display:grid!important;grid-template-columns:repeat(7,1fr)!important;margin-top:5px!important;color:#6b7280!important;font-size:10.5px!important;line-height:1!important;font-weight:850!important}.evb-planner-power-scale{grid-template-columns:repeat(6,1fr)!important}.evb-planner-price-scale span{text-align:center!important}.evb-planner-price-scale span:first-child{text-align:left!important}.evb-planner-price-scale span:last-child{text-align:right!important}.evb-planner-accordion-button{min-height:44px!important;padding:0 12px!important;background:#fff!important;color:#111827!important;border:0!important;border-radius:12px!important;font-size:15px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.015em!important;box-shadow:none!important}.evb-planner-accordion-button:not(.collapsed){border-bottom:1px solid #e5e7eb!important;border-radius:12px 12px 0 0!important;background:#fff!important}.evb-planner-accordion-button::after{width:14px!important;height:14px!important;background-size:14px!important}.evb-planner-accordion-body{padding:9px!important}.evb-planner-accordion-button .badge,.evb-planner-accordion-button .bg-primary{min-width:34px!important;height:24px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#15803d!important;color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.evb-planner-list{border-radius:11px!important;overflow:hidden!important}.evb-planner-list .btn-outline-primary{min-height:38px!important;padding:8px 38px 8px 11px!important;border-radius:0!important;font-size:13px!important;line-height:1.15!important;font-weight:750!important}.evb-planner-toggle-row{min-height:42px!important;padding:9px 10px!important;border-radius:11px!important;font-size:13px!important}.evb-planner-toggle-icon{width:19px!important;height:19px!important;min-width:19px!important}.evb-planner-toggle-ui{width:40px!important;height:23px!important;min-width:40px!important}.evb-planner-filter-footer{position:sticky!important;bottom:0!important;z-index:30!important;padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important;background:rgba(243,244,246,.96)!important;border-top:1px solid rgba(15,23,42,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.evb-planner-filter-submit{height:48px!important;width:100%!important;border:0!important;border-radius:12px!important;background:#15803d!important;color:#fff!important;font-size:16px!important;font-weight:950!important;line-height:1!important;box-shadow:none!important}@media (max-width:360px){.evb-planner-connectors-grid,.evb-planner-connectors-grid-ac{grid-template-columns:repeat(2,minmax(0,1fr))!important}.evb-planner-filter-title{font-size:21px!important}.evb-planner-filter-reset-top{font-size:12px!important}}@media (min-width:769px){.evb-filter-drawer.evb-planner-filter-drawer{width:400px!important}.evb-planner-filter-header{padding:10px 12px!important}.evb-planner-filter-title{font-size:23px!important}.evb-planner-filter-scroll{padding:10px 10px 90px!important}}.evb-planner-connectors-grid-unified .evb-planner-connector-card{font-size:11px!important;line-height:1.05!important;font-weight:850!important}.evb-planner-connectors-grid-unified .evb-connector-name{display:block!important;max-width:100%!important;color:inherit!important;overflow:hidden!important;text-overflow:ellipsis!important}.evb-connector-type-badge{position:absolute!important;height:15px!important;min-width:22px!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:8.5px!important;font-weight:950!important;line-height:1!important;letter-spacing:.02em!important}.evb-connector-type-dc{background:#dcfce7!important;color:#166534!important;border:1px solid #86efac!important}.evb-connector-type-ac{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important}.btn-check:checked+.evb-planner-connector-card{background:#f0fdf4!important;border-color:#15803d!important;color:#14532d!important;box-shadow:inset 0 0 0 1px rgba(21,128,61,.18)!important}.btn-check:checked+.evb-planner-connector-card::after{display:none!important;content:none!important}@media (max-width:360px){.evb-planner-connectors-grid-unified{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:769px){.evb-planner-connectors-grid-unified{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.evb-planner-connectors-grid-unified .evb-planner-connector-card{position:relative!important;border:1px solid #d7dee8!important;background:#fff!important;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important}.evb-planner-connectors-grid-unified .evb-planner-connector-card:hover{border-color:rgba(21,128,61,.45)!important;box-shadow:0 5px 14px rgba(15,23,42,.07)!important}.evb-planner-connectors-grid-unified .btn-check:checked+.evb-planner-connector-card{background:#ecfdf3!important;border-color:#15803d!important;color:#14532d!important;box-shadow:inset 0 0 0 1.5px #15803d,0 5px 14px rgba(21,128,61,.14)!important}.evb-planner-connectors-grid-unified .btn-check:checked+.evb-planner-connector-card::after{content:"✓"!important;position:absolute!important;top:5px!important;left:5px!important;width:17px!important;height:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#15803d!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.evb-connector-type-badge{top:5px!important;right:5px!important}.btn-check:checked+.evb-planner-connector-card .evb-connector-type-dc{background:#15803d!important;border-color:#15803d!important;color:#fff!important}.btn-check:checked+.evb-planner-connector-card .evb-connector-type-ac{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.btn-check:checked+.evb-planner-connector-card .evb-real-connector-icon{color:#15803d!important}.evb-planner-list,.evb-filter-list{display:flex!important;flex-direction:column!important;width:100%!important;overflow:hidden!important;border:1px solid #dbe2ea!important;border-radius:13px!important;background:#fff!important}.evb-planner-list .btn-outline-primary,.evb-filter-list .btn-outline-primary{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 42px 10px 13px!important;border:0!important;border-bottom:1px solid #e5eaf0!important;border-radius:0!important;background:#fff!important;color:#1f2937!important;font-size:14px!important;line-height:1.15!important;font-weight:850!important;text-align:left!important;box-shadow:none!important;transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.evb-planner-list .btn-outline-primary:last-child,.evb-filter-list .btn-outline-primary:last-child{border-bottom:0!important}.evb-planner-list .btn-outline-primary:hover,.evb-filter-list .btn-outline-primary:hover{background:#f8fafc!important;color:#111827!important}.evb-planner-list .btn-check:checked+.btn-outline-primary,.evb-filter-list .btn-check:checked+.btn-outline-primary{background:#ecfdf3!important;color:#14532d!important;border-bottom-color:rgba(21,128,61,.25)!important;box-shadow:inset 3px 0 0 #15803d!important}.evb-planner-list .btn-check:checked+.btn-outline-primary::after,.evb-filter-list .btn-check:checked+.btn-outline-primary::after{content:"✓"!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#15803d!important;color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.evb-planner-accordion-body .evb-planner-mini-actions{display:flex!important;gap:7px!important;margin-bottom:7px!important}.evb-planner-accordion-body .evb-planner-mini-btn{height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}@media (max-width:390px){.evb-planner-list .btn-outline-primary,.evb-filter-list .btn-outline-primary{min-height:40px!important;padding:9px 40px 9px 12px!important;font-size:13.5px!important}.evb-planner-list .btn-check:checked+.btn-outline-primary::after,.evb-filter-list .btn-check:checked+.btn-outline-primary::after{right:10px!important;width:18px!important;height:18px!important;font-size:11px!important}}.evb-planner-power-scale{position:relative!important;display:block!important;height:18px!important;margin-top:7px!important;color:#6b7280!important;font-size:11px!important;line-height:1!important;font-weight:850!important}.evb-planner-power-scale span{position:absolute!important;left:var(--x)!important;top:0!important;display:block!important;width:max-content!important;text-align:center!important;transform:translateX(-50%)!important}.evb-planner-power-scale span:first-child{transform:translateX(0)!important}.evb-planner-power-scale span:last-child{transform:translateX(-100%)!important}.evb-planner-index-scale{position:relative!important;display:block!important;height:18px!important;margin-top:7px!important;color:#6b7280!important;font-size:11px!important;line-height:1!important;font-weight:850!important}.evb-planner-index-scale span{position:absolute!important;left:var(--x)!important;top:0!important;display:block!important;width:max-content!important;text-align:center!important;transform:translateX(-50%)!important}.evb-planner-index-scale span:first-child{transform:translateX(0)!important}.evb-planner-index-scale span:last-child{transform:translateX(-100%)!important}@media (max-width:768px){html.evb-filter-scroll-lock,body.evb-filter-scroll-lock{overflow:hidden!important;height:100%!important;overscroll-behavior:none!important}body.evb-filter-scroll-lock{position:fixed!important;left:0!important;right:0!important;width:100%!important}#offcanvasWithBackdrop.evb-filter-drawer,#offcanvasWithBackdrop.evb-planner-filter-drawer,.offcanvas.evb-filter-drawer.evb-planner-filter-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-right:0!important;border-radius:0!important;transform:translateX(-100%)!important;touch-action:pan-y!important;overscroll-behavior:contain!important}#offcanvasWithBackdrop.show,#offcanvasWithBackdrop.showing{transform:none!important}#offcanvasWithBackdrop .evb-planner-filter-body,#offcanvasWithBackdrop .offcanvasFilters-body{height:calc(100dvh - 58px)!important;max-height:calc(100dvh - 58px)!important;overflow:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important}#offcanvasWithBackdrop .evb-planner-filter-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}#offcanvasWithBackdrop .evb-planner-filter-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}body.evb-filter-scroll-lock .evb-map-shell,body.evb-filter-scroll-lock #map,body.evb-filter-scroll-lock .evb-mobile-map-controls,body.evb-filter-scroll-lock .evb-map-overlay,body.evb-filter-scroll-lock .evb-map-locations-counter{pointer-events:none!important}body.evb-filter-scroll-lock #offcanvasWithBackdrop,body.evb-filter-scroll-lock #offcanvasWithBackdrop *{pointer-events:auto!important}}.evb-planner-connectors-grid-unified{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.evb-planner-connectors-grid-unified .evb-planner-connector-card{min-height:78px!important;padding:8px 5px 6px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.evb-planner-connectors-grid-unified .evb-real-connector-icon{width:33px!important;height:33px!important;margin:0!important;flex:0 0 33px!important}.evb-planner-connectors-grid-unified .evb-connector-name{font-size:12px!important;line-height:1.05!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important}.evb-planner-connectors-grid-unified .evb-connector-type-badge{top:8px!important;right:8px!important;height:16px!important;min-width:25px!important;padding:0 6px!important;font-size:8.5px!important}@media (max-width:768px){.evb-planner-connectors-grid-unified{gap:7px!important}.evb-planner-connectors-grid-unified .evb-planner-connector-card{min-height:76px!important;padding:8px 4px 6px!important}.evb-planner-connectors-grid-unified .evb-real-connector-icon{width:32px!important;height:32px!important;flex-basis:32px!important}.evb-planner-connectors-grid-unified .evb-connector-name{font-size:11.5px!important}}.evb-planner-connectors-grid-unified .evb-real-connector-icon{color:#111827!important;background:#111827!important}.evb-planner-connectors-grid-unified .evb-real-connector-icon svg,.evb-planner-connectors-grid-unified .evb-real-connector-icon svg path,.evb-planner-connectors-grid-unified .evb-real-connector-icon svg circle,.evb-planner-connectors-grid-unified .evb-real-connector-icon svg rect{fill:#111827!important;stroke:#111827!important}.evb-planner-connectors-grid-unified .evb-real-connector-icon::before,.evb-planner-connectors-grid-unified .evb-real-connector-icon::after{background:#111827!important}#evbLocationSheetRoot{position:fixed;inset:0;z-index:6900;pointer-events:none;font-family:inherit}#evbLocationSheetRoot.is-open{pointer-events:auto}.evb-location-sheet-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.18);opacity:0;transition:opacity .18s ease}#evbLocationSheetRoot.is-open .evb-location-sheet-backdrop{opacity:1}.evb-location-sheet{position:absolute;left:50%;bottom:0;width:min(620px,calc(100vw - 18px));height:min(82dvh,820px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:28px 28px 0 0;box-shadow:0 -24px 70px rgba(15,23,42,.28);transform:translate(-50%,105%);transition:transform .22s cubic-bezier(.22,.8,.26,1)}#evbLocationSheetRoot.is-open .evb-location-sheet{transform:translate(-50%,0)}.evb-location-drag{flex:0 0 auto}.evb-location-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 18px 0;scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.22)transparent}.evb-location-photo{position:relative;height:190px;border-radius:20px;background:#e5e7eb center/cover no-repeat;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.10)}.evb-location-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0)42%,rgba(0,0,0,.28));pointer-events:none}.evb-location-photo-fallback-inner{font-weight:950}.evb-location-photo-fallback-inner img{max-width:120px;max-height:56px;object-fit:contain}.evb-location-photo-btn{position:absolute;top:14px;z-index:2;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#111827;box-shadow:0 10px 22px rgba(15,23,42,.16);cursor:pointer}.evb-location-back{left:14px}.evb-location-photo-count{position:absolute;right:14px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:12px;font-weight:900;line-height:1}.evb-location-head{display:grid;grid-template-columns:56px minmax(0,1fr)auto;align-items:center;gap:12px;margin-top:14px}.evb-location-logo{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ecfdf5;overflow:hidden}.evb-location-logo img{max-width:48px;max-height:48px;object-fit:contain}.evb-location-logo span{font-size:25px}.evb-location-title-wrap{min-width:0}.evb-location-title-wrap h2{margin:0;color:#111827;font-size:28px;font-weight:500;line-height:1.08;letter-spacing:-.015em}.evb-location-title-wrap p{margin:4px 0 0;color:#374151;font-size:14px;font-weight:750;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evb-location-online{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:8px 11px;border-radius:999px;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.evb-location-online:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor}.evb-location-online.is-online{background:#dcfce7;color:#15803d}.evb-location-online.is-offline{background:#fee2e2;color:#b91c1c}.evb-location-address{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:#4b5563;font-size:14px;line-height:1.35}.evb-location-address span{color:#111827;font-weight:900}.evb-location-address b{font-weight:750}.evb-location-pills{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.evb-location-pills::-webkit-scrollbar{display:none}.evb-location-pills span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;background:#f3f4f6;border:1px solid rgba(17,24,39,.07);color:#374151;font-size:13px;font-weight:900;white-space:nowrap}.evb-location-pills .is-green{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.evb-location-pills .is-blue{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.evb-location-promo,.evb-location-mini-note,.evb-location-warning{margin-top:10px;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:800;line-height:1.35}.evb-location-promo{border:1px solid #fed7aa}.evb-location-warning{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.evb-location-section-title{margin:16px 0 9px;color:#111827;font-size:15px;font-weight:950}.evb-location-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evb-location-actions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.evb-location-action-tile{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 7px;border:1px solid rgba(17,24,39,.09);border-radius:15px;background:#fff;color:#111827;text-decoration:none;text-align:center;box-shadow:0 4px 14px rgba(15,23,42,.045);font-size:12px;font-weight:850;line-height:1.08}.evb-location-action-tile:hover,.evb-location-action-tile:focus{border-color:rgba(249,115,22,.45);color:#111827;text-decoration:none;outline:none}.evb-location-action-tile img{width:28px;height:28px;object-fit:contain}.evb-location-action-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff7ed;color:#f97316;font-size:21px;font-weight:950}.evb-location-action-tile.is-primary-soft{border-color:rgba(249,115,22,.25);background:#fff7ed;color:#c2410c}.evb-location-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:17px;margin-bottom:8px}.evb-location-section-head h3{margin:0;color:#111827;font-size:18px;font-weight:950;line-height:1}.evb-location-section-head span{color:#6b7280;font-size:12px;font-weight:800;white-space:nowrap}.evb-location-connectors{overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:17px;background:#fff}.evb-location-connector-row{display:grid;grid-template-columns:30px 42px minmax(0,1fr)auto 16px;align-items:center;gap:9px;min-height:64px;padding:8px 10px;border-bottom:1px solid rgba(17,24,39,.07)}.evb-location-connector-row:last-child{border-bottom:0}.evb-connector-number{background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d}.evb-connector-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#111827;color:#fff;font-size:11px;font-weight:950;letter-spacing:-.02em;box-shadow:inset 0 -8px 14px rgba(255,255,255,.08)}.evb-connector-main{min-width:0}.evb-connector-main strong{display:block;color:#111827;font-size:16px;font-weight:950;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evb-connector-main span{display:block;margin-top:4px;color:#6b7280;font-size:13px;font-weight:750;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evb-connector-meta{display:flex;align-items:end;flex-direction:column;gap:6px}.evb-connector-status{text-transform:lowercase;white-space:nowrap}.evb-connector-meta b{color:#111827;font-size:16px;font-weight:950;line-height:1;white-space:nowrap}.evb-location-empty{padding:16px;color:#6b7280;font-size:14px;font-weight:750;text-align:center}.evb-location-tariff-card{display:grid;grid-template-columns:46px minmax(0,1fr)auto;align-items:center;gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:17px;background:#f9fafb}.evb-location-tariff-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#fff7ed;color:#f97316;font-size:22px;font-weight:950}.evb-location-tariff-card strong{display:block;color:#111827;font-size:14px;font-weight:950}.evb-location-tariff-card small{display:block;margin-top:3px;color:#4b5563;font-size:13px;font-weight:750}.evb-location-tariff-more{font-size:14px;font-weight:950;white-space:nowrap}.evb-location-cta{flex:0 0 auto;padding:11px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.96);box-shadow:0 -14px 34px rgba(15,23,42,.10);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.evb-location-cta-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.evb-location-cta-summary strong{color:#111827;font-weight:950}.evb-location-cta-summary span{color:#6b7280;font-weight:800;text-align:right}.evb-location-cta-buttons{display:grid}.evb-location-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.evb-location-btn:hover,.evb-location-btn:focus{text-decoration:none;filter:brightness(.98)}body.evb-location-sheet-open .gm-style-iw,body.evb-location-sheet-open .gm-style-iw-tc{display:none!important}@media (min-width:769px){.evb-location-sheet{left:24px;bottom:24px;transform:translateY(calc(100% + 32px));width:540px;height:min(86dvh,820px);border-radius:28px;box-shadow:0 24px 80px rgba(15,23,42,.28)}#evbLocationSheetRoot.is-open .evb-location-sheet{transform:translateY(0)}.evb-location-sheet-backdrop{background:transparent}}@media (max-width:520px){.evb-location-sheet{width:100vw;height:82dvh;border-radius:24px 24px 0 0;border-left:0;border-right:0}.evb-location-scroll{padding-left:12px;padding-right:12px}.evb-location-photo{height:168px;border-radius:18px}.evb-location-head{grid-template-columns:48px minmax(0,1fr)auto;gap:10px}.evb-location-logo{width:48px;height:48px;border-radius:14px}.evb-location-title-wrap h2{font-size:25px}.evb-location-title-wrap p{font-size:13px}.evb-location-online{padding:7px 9px;font-size:12px}.evb-location-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.evb-location-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.evb-location-action-tile{min-height:68px;padding:7px 5px;font-size:10.8px;border-radius:13px}.evb-location-action-tile img{width:25px;height:25px}.evb-location-action-icon{width:26px;height:26px;font-size:18px}.evb-location-connector-row{grid-template-columns:28px 38px minmax(0,1fr)auto 13px;gap:7px;min-height:60px;padding:8px}.evb-connector-icon{width:38px;height:38px;border-radius:13px;font-size:10px}.evb-connector-main strong{font-size:15px}.evb-connector-main span{font-size:12px}.evb-connector-meta b{font-size:15px}.evb-connector-status{font-size:11px;padding:5px 8px}.evb-location-cta{padding-left:12px;padding-right:12px}.evb-location-btn{height:50px;font-size:14px;border-radius:14px}}@media (max-width:380px){.evb-location-photo{height:150px}.evb-location-actions-grid,.evb-location-route-grid{gap:6px}.evb-location-action-tile{font-size:10px;min-height:64px}.evb-location-cta-buttons{grid-template-columns:1fr;gap:8px}.evb-location-spacer{height:170px}}@media (min-width:769px){.evb-location-sheet{top:76px!important;left:24px!important;right:auto!important;bottom:16px!important;width:460px!important;height:auto!important;max-height:calc(100dvh - 92px)!important;border-radius:18px!important;transform:translateX(-120%)!important}#evbLocationSheetRoot.is-open .evb-location-sheet{transform:translateX(0)!important}.evb-location-cta{left:24px!important;right:auto!important;bottom:16px!important;width:460px!important;transform:none!important;border-radius:0 0 18px 18px!important}}@media (max-width:768px){ #evbLocationSheetRoot{position:fixed!important;inset:0!important;z-index:7020!important}.evb-location-sheet-backdrop{display:none!important}.evb-location-sheet{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;transform:translateY(100%)!important;background:#fff!important}#evbLocationSheetRoot.is-open .evb-location-sheet{transform:translateY(0)!important}.evb-location-drag{display:none!important}.evb-location-scroll{height:100%!important;padding:8px 10px 112px!important}.evb-location-photo{height:128px!important;border-radius:14px!important}.evb-location-photo-btn{width:36px!important;height:36px!important}.evb-location-close{top:10px!important;right:10px!important}.evb-location-photo-fallback-inner span{font-size:17px!important}.evb-location-photo-fallback-inner small{font-size:11px!important}.evb-location-head{grid-template-columns:42px minmax(0,1fr)auto!important;gap:8px!important;margin-top:10px!important}.evb-location-logo{width:42px!important;height:42px!important;border-radius:12px!important}.evb-location-logo img{max-width:32px!important;max-height:32px!important}.evb-location-logo span{font-size:22px!important}.evb-location-title-wrap h2{font-size:22px!important;line-height:1.04!important;letter-spacing:-.03em!important}.evb-location-title-wrap p{font-size:12px!important;line-height:1.2!important}.evb-location-online{height:28px!important;padding:0 9px!important;font-size:12px!important;gap:6px!important}.evb-location-online:before{width:7px!important;height:7px!important}.evb-location-address{margin-top:8px!important;font-size:12.5px!important;line-height:1.25!important;gap:6px!important}.evb-location-pills{margin-top:9px!important;gap:6px!important}.evb-location-pills span{height:29px!important;padding:0 10px!important;font-size:12px!important}.evb-location-section-title{margin-top:13px!important;margin-bottom:7px!important;font-size:16px!important}.evb-location-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.evb-location-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}.evb-location-action-tile{min-height:58px!important;padding:6px 4px!important;border-radius:11px!important;gap:5px!important;font-size:10.5px!important;line-height:1.05!important;font-weight:850!important}.evb-location-action-tile img{width:20px!important;height:20px!important}.evb-location-action-icon{font-size:18px!important}.evb-location-section-head{margin-top:14px!important;margin-bottom:6px!important}.evb-location-section-head h3{font-size:22px!important}.evb-location-section-head span{font-size:12px!important}.evb-location-connectors{max-height:none!important}.evb-location-connector-row{min-height:50px!important;grid-template-columns:24px 32px minmax(0,1fr)auto 10px!important;gap:6px!important}.evb-connector-number{width:22px!important;height:22px!important;font-size:11px!important}.evb-connector-icon{width:30px!important;height:30px!important;border-radius:9px!important;font-size:8.5px!important}.evb-connector-main strong{font-size:13.5px!important}.evb-connector-main span{margin-top:2px!important;font-size:11px!important}.evb-connector-meta{gap:5px!important}.evb-connector-status{height:22px!important;padding:0 7px!important;font-size:10.5px!important}.evb-connector-meta b{font-size:13px!important}.evb-connector-arrow{font-size:18px!important}.evb-location-tariff-card{min-height:48px!important;margin-top:8px!important;padding:8px 10px!important;border-radius:12px!important;grid-template-columns:32px minmax(0,1fr)auto!important;gap:8px!important}.evb-location-tariff-icon{width:32px!important;height:32px!important;border-radius:10px!important;font-size:16px!important}.evb-location-tariff-card strong{font-size:13px!important}.evb-location-tariff-card small{font-size:11px!important}.evb-location-tariff-more{font-size:12px!important}.evb-location-cta{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;border-radius:0!important;transform:none!important}.evb-location-cta-summary{margin-bottom:7px!important}.evb-location-cta-summary strong{font-size:13px!important}.evb-location-cta-summary span{font-size:11.5px!important}.evb-location-cta-buttons{grid-template-columns:1fr 1fr!important;gap:8px!important}.evb-location-btn{height:48px!important;border-radius:13px!important;font-size:13.5px!important;gap:5px!important}}@media (max-width:380px){.evb-location-photo{height:116px!important}.evb-location-title-wrap h2{font-size:20px!important}.evb-location-action-tile{min-height:54px!important;font-size:9.8px!important}.evb-location-action-tile img{width:18px!important;height:18px!important}.evb-location-btn{height:46px!important;font-size:12.5px!important}}.evb-location-sheet-app{background:#f5f5f5}.evb-location-sheet-app .evb-location-scroll{padding:8px 10px 116px;background:#f5f5f5}.evb-app-topbar{position:relative;display:flex;justify-content:center;margin-bottom:8px}.evb-location-drag{display:block!important;border-radius:999px}.evb-app-close{position:absolute;border:0;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center}.evb-app-head{display:grid}.evb-app-logo{background:#dcfce7;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.evb-app-logo img{object-fit:contain}.evb-app-logo span{color:#f59e0b;font-weight:900}.evb-app-head-main{min-width:0}.evb-app-title-row h2{color:#111827}.evb-app-rating img{object-fit:contain}.evb-app-fav-btn{display:inline-flex;align-items:center;justify-content:center;color:#111827;text-decoration:none;line-height:1;padding-top:1px}.evb-app-fav-btn:hover,.evb-app-fav-btn:focus{color:#111827;text-decoration:none}.evb-app-subtitle,.evb-app-address,.evb-app-maker{color:#3f3f46}.evb-app-status-row{display:flex;flex-wrap:wrap}.evb-app-pill,.evb-app-online{display:inline-flex;align-items:center;justify-content:center;background:#ededed;color:#374151;border:1px solid #ddd}.evb-app-pill.is-green{background:#eefbf1;color:#2f7d32;border-color:#b8e7bf}.evb-app-pill.is-yellow{background:#fff7d1;color:#8a6a00;border-color:#f6df8d}.evb-app-online.is-online{background:#dcfce7;color:#166534;border-color:#bbf7d0}.evb-app-online.is-offline{background:#fee2e2;color:#991b1b;border-color:#fecaca}.evb-app-actions-row{display:grid}.evb-app-main-action,.evb-app-icon-action{border:1px solid #d6d6d6;background:#fff;color:#111827;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.evb-app-main-action.is-app{background:#f7cf42;border-color:#e8c22f}.evb-app-main-action:hover,.evb-app-icon-action:hover,.evb-app-main-action:focus,.evb-app-icon-action:focus{color:#111827;text-decoration:none}.evb-app-icon-action{line-height:1}.evb-app-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-bottom:1px solid #ddd}.evb-app-tab{border:0;background:transparent;color:#a1a1aa;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative}.evb-app-tab.is-active{color:#111827}.evb-app-tab.is-active::after{content:"";position:absolute;bottom:-1px;border-radius:999px;background:#111827}.evb-app-tab:hover,.evb-app-tab:focus{color:#111827;text-decoration:none}.evb-app-connectors-section{display:flex;flex-direction:column}.evb-app-connector-index{display:flex;align-items:center;justify-content:center;color:#fff;background:#9ca3af}.evb-app-connector-index.is-free{background:#43c600}.evb-app-connector-index.is-offline{background:#a3a3a3}.evb-app-connector-index.is-busy{background:#0ea5e9}.evb-app-connector-index.is-unknown{background:#9ca3af}.evb-app-connector-body{min-width:0;display:grid;align-items:center;background:#fdfdfd}.evb-app-connector-center{display:flex;flex-direction:column;align-items:flex-start}.evb-app-connector-type{color:#111827}.evb-app-connector-badge{display:inline-flex;align-items:center;justify-content:center}.evb-app-connector-badge.is-free{background:#43c600;color:#fff}.evb-app-connector-badge.is-offline{background:#a3a3a3;color:#fff}.evb-app-connector-badge.is-busy{background:#0ea5e9;color:#fff}.evb-app-connector-badge.is-unknown{background:#d4d4d8;color:#3f3f46}.evb-app-connector-icon{border:3px solid #111;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#111;font-weight:950;letter-spacing:-.04em}.evb-location-cta-app{background:rgba(255,255,255,.97)}@media (max-width:768px){.evb-location-sheet{inset:auto 0 0 0!important;height:100dvh!important;max-height:100dvh!important;border-radius:24px 24px 0 0!important}.evb-location-sheet-app .evb-location-scroll{padding:8px 12px 120px!important}.evb-app-title-row h2{font-size:22px}.evb-app-rating{font-size:12px}.evb-app-actions-row{grid-template-columns:1.15fr 1.5fr .7fr .7fr;gap:8px}.evb-app-main-action,.evb-app-icon-action{min-height:50px;font-size:14px}.evb-app-tab{font-size:14px}.evb-app-connector-card{grid-template-columns:72px minmax(0,1fr);border-radius:14px}.evb-app-connector-index{font-size:25px}.evb-app-connector-body{grid-template-columns:1fr 1fr 56px;gap:8px;padding:10px 10px}.evb-app-connector-power{font-size:24px}.evb-app-connector-price{margin-top:7px;font-size:13px}.evb-app-connector-type{font-size:17px}.evb-app-connector-center{gap:10px}.evb-app-connector-badge{min-height:38px;padding:0 14px;font-size:14px;border-radius:12px}.evb-app-connector-icon{width:44px;height:44px;border-width:2px;font-size:12px}.evb-location-cta-summary strong{font-size:13px}.evb-location-cta-summary span{font-size:11px}.evb-location-btn{height:48px;font-size:13px}}@media (max-width:390px){.evb-app-title-row{grid-template-columns:minmax(0,1fr)auto}.evb-app-rating{grid-column:1/2;padding-top:0;margin-top:2px}.evb-app-fav-btn{grid-column:2/3;grid-row:1/3;align-self:start}.evb-app-actions-row{grid-template-columns:1fr 1.2fr .6fr .6fr}.evb-app-main-action,.evb-app-icon-action{min-height:46px;font-size:13px;border-radius:10px}.evb-app-tab{font-size:13px}.evb-app-connector-card{grid-template-columns:60px minmax(0,1fr)}.evb-app-connector-index{font-size:22px}.evb-app-connector-body{grid-template-columns:.95fr 1fr 48px;gap:6px;padding:9px 9px}.evb-app-connector-power{font-size:20px}.evb-app-connector-price{font-size:12px}.evb-app-connector-type{font-size:15px}.evb-app-connector-badge{min-height:34px;padding:0 10px;font-size:12px}.evb-app-connector-icon{width:40px;height:40px;font-size:11px}}@media (min-width:769px){.evb-location-sheet{top:72px!important;left:24px!important;bottom:12px!important;width:420px!important;height:auto!important;max-height:calc(100dvh - 84px)!important;border-radius:14px!important;transform:translateX(-115%)!important;background:#f7f7f7!important;overflow:hidden!important}#evbLocationSheetRoot.is-open .evb-location-sheet{transform:translateX(0)!important}.evb-location-scroll{padding:6px 8px 86px!important}.evb-location-cta{left:24px!important;right:auto!important;bottom:12px!important;width:420px!important;padding:7px 8px!important;border-radius:0 0 14px 14px!important;transform:none!important}}@media (max-width:768px){.evb-location-sheet{inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;background:#f7f7f7!important}.evb-location-scroll{padding:6px 8px 92px!important}.evb-location-cta{left:0!important;right:0!important;bottom:0!important;width:100vw!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;border-radius:0!important;transform:none!important}}.evb-location-drag{width:52px!important;height:5px!important;margin:5px auto 6px!important;background:#111827!important;opacity:.18!important}.evb-app-topbar{margin:0!important;height:0!important}.evb-app-close{top:4px!important;right:4px!important;width:30px!important;height:30px!important;border-radius:999px!important;box-shadow:none!important;z-index:5!important}.evb-app-close svg{width:14px!important;height:14px!important}.evb-app-head{grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;padding-right:34px!important}.evb-app-logo{width:28px!important;height:28px!important;border-radius:7px!important}.evb-app-logo img{max-width:21px!important;max-height:21px!important}.evb-app-logo span{font-size:16px!important}.evb-app-title-row{gap:5px!important}.evb-app-title-row h2{margin:0!important}.evb-app-rating{padding-top:1px!important;line-height:1!important}.evb-app-rating img{width:12px!important;height:12px!important}.evb-app-fav-btn{width:22px!important;height:22px!important;font-size:18px!important}.evb-app-subtitle,.evb-app-address,.evb-app-maker{margin-top:2px!important;font-size:10.5px!important;line-height:1.18!important;font-weight:650!important}.evb-app-status-row{gap:5px!important;margin-top:8px!important;margin-bottom:8px!important}.evb-app-pill,.evb-app-online{height:24px!important;padding:0 8px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1!important;font-weight:850!important}.evb-app-actions-row{grid-template-columns:1fr 1.25fr 42px 42px!important;gap:5px!important;margin-bottom:10px!important}.evb-app-main-action,.evb-app-icon-action{min-height:34px!important;height:34px!important;border-radius:8px!important;padding:0 7px!important;font-size:11px!important;line-height:1!important;font-weight:850!important}.evb-app-icon-action{font-size:17px!important;padding:0!important}.evb-app-tabs{margin-bottom:7px!important}.evb-app-tab{height:31px!important;font-size:11.5px!important;font-weight:900!important}.evb-app-tab.is-active::after{left:8px!important;right:8px!important;height:3px!important}.evb-app-connectors-section{gap:6px!important}.evb-app-connector-card{border-color:#d8dce2!important}.evb-app-connector-index{font-size:18px!important;font-weight:950!important}.evb-app-connector-body{grid-template-columns:82px minmax(0,1fr)38px!important;gap:6px!important;padding:7px 8px!important;min-height:55px!important}.evb-app-connector-power span{font-size:11px!important;margin-left:2px!important}.evb-app-connector-center{gap:7px!important}.evb-app-connector-type{font-size:13.5px!important;line-height:1!important;font-weight:950!important}.evb-app-connector-badge{min-height:24px!important;height:24px!important;padding:0 9px!important;border-radius:8px!important;font-size:10.5px!important;line-height:1!important;font-weight:900!important}.evb-app-connector-icon{width:31px!important;height:31px!important;border-width:2px!important;font-size:9.5px!important}.evb-location-cta-summary{margin-bottom:5px!important}.evb-location-cta-summary strong{font-size:11.5px!important;line-height:1!important}.evb-location-cta-summary span{font-size:10.5px!important;line-height:1!important}.evb-location-cta-buttons{grid-template-columns:1fr 1fr!important;gap:6px!important}.evb-location-btn{height:38px!important;border-radius:9px!important;font-size:11.5px!important;line-height:1!important;font-weight:950!important;padding:0 8px!important}@media (max-width:390px){.evb-location-scroll{padding:5px 6px 88px!important}.evb-app-title-row h2{font-size:14px!important}.evb-app-subtitle,.evb-app-address,.evb-app-maker{font-size:10px!important}.evb-app-status-row{gap:4px!important}.evb-app-pill,.evb-app-online{height:22px!important;padding:0 7px!important;font-size:10px!important}.evb-app-actions-row{grid-template-columns:1fr 1.15fr 36px 36px!important;gap:4px!important}.evb-app-main-action,.evb-app-icon-action{height:31px!important;min-height:31px!important;font-size:10px!important}.evb-app-tab{height:29px!important;font-size:10.5px!important}.evb-app-connector-card{grid-template-columns:36px minmax(0,1fr)!important}.evb-app-connector-index{font-size:16px!important}.evb-app-connector-body{grid-template-columns:70px minmax(0,1fr)32px!important;gap:5px!important;padding:6px!important;min-height:50px!important}.evb-app-connector-power{font-size:16px!important}.evb-app-connector-power span,.evb-app-connector-price{font-size:9.5px!important}.evb-app-connector-type{font-size:12px!important}.evb-app-connector-badge{height:22px!important;min-height:22px!important;padding:0 7px!important;font-size:10px!important}.evb-app-connector-icon{width:28px!important;height:28px!important;font-size:8.5px!important}.evb-location-btn{height:36px!important;font-size:10.5px!important}}.evb-location-sheet-v3{background:#f8fafc!important}.evb-location-sheet-v3 .evb-location-scroll{padding:8px 14px 108px!important}.evb-location-pills,.evb-location-tariff-card,.evb-location-section-title,.evb-location-route-grid,.evb-location-actions-grid{display:none!important}.evb-location-sheet-v3 .evb-location-photo{height:132px!important;min-height:132px!important;border-radius:16px!important;margin:0 0 12px!important;box-shadow:0 8px 22px rgba(15,23,42,.10)!important}.evb-location-sheet-v3 .evb-location-photo-fallback-inner img{max-width:74px!important;max-height:54px!important}.evb-location-sheet-v3 .evb-location-photo-fallback-inner small{font-size:12px!important}.evb-location-sheet-v3 .evb-location-close{width:36px!important;height:36px!important;top:10px!important;right:10px!important}.evb-location-head-v3{display:grid!important}.evb-location-head-v3 .evb-location-title-wrap h2{margin:0!important;font-size:22px!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.02em!important;color:#111827!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.evb-location-head-v3 .evb-location-title-wrap p{margin:3px 0 0!important;font-size:12px!important;line-height:1.2!important;font-weight:750!important;color:#6b7280!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.evb-location-head-v3 .evb-location-head-side{flex-direction:column!important;gap:6px!important}.evb-location-head-v3 .evb-location-rating{height:24px!important;padding:0 8px!important;border-radius:999px!important;font-size:12px!important;font-weight:850!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important}.evb-location-head-v3 .evb-location-rating img{width:13px!important;height:13px!important}.evb-location-head-v3 .evb-location-online{height:24px!important;padding:0 9px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.evb-location-address-v3{display:grid!important;color:#4b5563!important}.evb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.evb-location-section-head-v3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:6px 0 8px!important}.evb-location-section-head-v3 h3{margin:0!important;font-size:22px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important;color:#111827!important}.evb-location-section-head-v3 span{font-size:12px!important;line-height:1!important;font-weight:850!important;color:#6b7280!important}.evb-location-connectors-v3{display:flex!important;flex-direction:column!important;gap:7px!important}.evb-location-connector-row-v2{display:grid!important;grid-template-columns:26px 32px minmax(0,1fr)auto 10px!important;gap:8px!important;align-items:center!important;border:1px solid rgba(17,24,39,.08)!important;background:#fff!important;box-shadow:0 3px 10px rgba(15,23,42,.045)!important}.evb-connector-number{width:24px!important;height:24px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important}.evb-connector-number.is-free{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}.evb-connector-number.is-offline{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important}.evb-connector-number.is-busy{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #7dd3fc!important}.evb-connector-title-row{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.evb-connector-title-row strong{line-height:1.1!important;color:#111827!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.evb-connector-title-row span{flex:0 0 auto!important;height:20px!important;padding:0 7px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f3f4f6!important;color:#111827!important}.evb-connector-sub-row{margin-top:3px!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important;color:#6b7280!important}.evb-connector-soc{height:18px!important;padding:0 6px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;background:#eff6ff!important;color:#2563eb!important;font-size:10px!important;font-weight:900!important}.evb-connector-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important}.evb-connector-price strong{display:block!important;line-height:1!important;color:#111827!important;text-align:right!important}.evb-connector-price small{display:block!important;margin-top:2px!important;line-height:1!important;color:#9ca3af!important;text-align:right!important}.evb-connector-status{height:20px!important;padding:0 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:1!important}.evb-connector-status.is-free{color:#15803d!important;background:#dcfce7!important}.evb-connector-status.is-offline{color:#991b1b!important;background:#fee2e2!important}.evb-connector-status.is-busy{color:#0369a1!important;background:#e0f2fe!important}.evb-connector-status.is-unknown{color:#52525b!important;background:#f4f4f5!important}.evb-connector-arrow{color:#9ca3af!important;font-size:18px!important;line-height:1!important}.evb-location-cta-v3{padding:9px 14px calc(9px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96)!important;border-top:1px solid rgba(17,24,39,.08)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.evb-location-cta-v3 .evb-location-cta-summary{margin-bottom:7px!important}.evb-location-cta-v3 .evb-location-cta-summary strong{font-size:14px!important;line-height:1.1!important;font-weight:950!important}.evb-location-cta-v3 .evb-location-cta-summary span{font-size:12px!important;line-height:1.1!important;font-weight:800!important;color:#6b7280!important}.evb-location-cta-v3 .evb-location-btn{height:44px!important;border-radius:13px!important;font-size:13px!important;font-weight:950!important;border-width:2px!important}.evb-route-picker[hidden]{display:none!important}.evb-route-picker{position:fixed!important;inset:0!important;z-index:7600!important}.evb-route-picker-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.35)!important}.evb-route-picker-card{position:absolute!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;padding:14px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.32)!important}.evb-route-picker-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}.evb-route-picker-head strong{font-size:17px!important;line-height:1!important;font-weight:950!important;color:#111827!important}.evb-route-picker-head button{width:34px!important;height:34px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#111827!important;font-size:24px!important;line-height:1!important}.evb-route-picker-options a{font-size:12px!important;font-weight:900!important}.evb-route-picker-options img{width:26px!important;height:26px!important;object-fit:contain!important}@media (max-width:768px){.evb-location-sheet-v3{inset:auto 0 0 0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;transform:none!important}.evb-location-sheet-v3 .evb-location-scroll{padding:8px 12px 112px!important}.evb-location-sheet-v3 .evb-location-photo{height:128px!important;min-height:128px!important;border-radius:15px!important}}@media (min-width:769px){.evb-location-sheet-v3{top:76px!important;left:24px!important;right:auto!important;bottom:16px!important;width:460px!important;height:auto!important;max-height:calc(100dvh - 92px)!important;border-radius:18px!important;transform:translateX(-120%)!important}#evbLocationSheetRoot.is-open .evb-location-sheet-v3{transform:translateX(0)!important}.evb-location-sheet-v3 .evb-location-photo{height:124px!important;min-height:124px!important}.evb-location-cta-v3{left:24px!important;right:auto!important;bottom:16px!important;width:460px!important;transform:none!important;border-radius:0 0 18px 18px!important}}.evb-location-photo-clickable{display:block!important;width:100%!important;border:0!important;padding:0!important;cursor:pointer!important;text-align:left!important}.evb-location-sheet-v3 .evb-location-close{z-index:5!important}.evb-photo-gallery[hidden]{display:none!important}.evb-photo-gallery-img{box-shadow:0 24px 80px rgba(0,0,0,.45)!important}.evb-photo-gallery-close{position:fixed!important;top:calc(16px + env(safe-area-inset-top))!important;right:16px!important;z-index:2!important;width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.95)!important;color:#111827!important;font-size:30px!important;line-height:1!important;cursor:pointer!important}.evb-photo-gallery-nav{position:fixed!important;top:50%!important;width:44px!important;height:44px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#111827!important;font-size:34px!important;line-height:1!important;transform:translateY(-50%)!important;cursor:pointer!important}.evb-photo-gallery-nav.is-prev{left:14px!important}.evb-photo-gallery-nav.is-next{right:14px!important}.evb-photo-gallery-counter{position:fixed!important;left:50%!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;height:32px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#111827!important;font-size:13px!important;font-weight:900!important}.evb-location-head-v3 .evb-location-title-wrap p{display:none!important}.evb-location-mini-note{margin:6px 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#4b5563!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important}.evb-location-head-v3 .evb-location-online,.evb-location-online{display:none!important}.evb-location-head-v3 .evb-location-rating,.evb-location-rating{appearance:none!important;-webkit-appearance:none!important;position:static!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:6px!important;row-gap:0!important;cursor:pointer!important;font:inherit!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease!important} .evb-rating-icon{grid-row:1/span 2!important;color:#f97316!important;font-size:17px!important;line-height:1!important}.evb-rating-main{min-width:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.evb-rating-sub{min-width:0!important;opacity:.84!important}.evb-location-head-v3 .evb-location-rating.has-rating,.evb-location-rating.has-rating{background:#ffffff!important;border-color:rgba(17,24,39,.10)!important}.evb-location-head-v3 .evb-location-rating.has-rating .evb-rating-icon,.evb-location-rating.has-rating .evb-rating-icon{color:#f59e0b!important}.evb-location-head-v3 .evb-location-rating.has-user-rating,.evb-location-rating.has-user-rating{border-color:#fdba74!important;background:#fff7ed!important}@media (max-width:768px){.evb-location-head-v3 .evb-location-rating,.evb-location-rating{min-width:92px!important;max-width:118px!important;height:36px!important;padding:4px 9px!important;column-gap:5px!important}.evb-rating-icon{font-size:16px!important}.evb-rating-main{font-size:12.5px!important}.evb-rating-sub{font-size:9px!important}}.evb-rating-modal{position:fixed;inset:0;z-index:9999;display:none}.evb-rating-modal.is-open{display:block}.evb-rating-modal-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.38);backdrop-filter:blur(4px)}.evb-rating-modal-card{position:absolute;left:16px;right:16px;bottom:16px;max-width:420px;margin:0 auto;padding:22px 20px 24px;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(17,24,39,.22);text-align:center}.evb-rating-modal-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f3f4f6;color:#111827;font-size:26px;line-height:1;cursor:pointer}.evb-rating-modal-title{color:#111827;font-size:22px;font-weight:900;margin-bottom:6px}.evb-rating-modal-subtitle{color:#6b7280;font-size:14px;font-weight:700;margin-bottom:18px}.evb-rating-stars{display:flex;justify-content:center;gap:8px}.evb-rating-stars button{width:48px;height:48px;border:1px solid #fed7aa;border-radius:16px;font-size:29px;line-height:1;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.evb-rating-stars button:hover{transform:translateY(-2px)}.evb-rating-stars button:disabled{opacity:.72;cursor:wait}.evb-location-btn.is-secondary{border:1.5px solid #FACC15;background:#FFFFFF;color:#111827;box-shadow:0 8px 18px rgba(15,23,42,.06)}.evb-location-btn.is-primary{border:1.5px solid #111827;background:#111827;color:#FFFFFF;box-shadow:0 12px 28px rgba(17,24,39,.18)}.evb-location-btn.is-primary:hover,.evb-location-btn.is-primary:focus{background:#1F2937!important;border-color:#111827!important;color:#FFFFFF!important;box-shadow:0 14px 32px rgba(17,24,39,.22)!important;filter:none!important}.evb-location-btn.is-secondary:hover,.evb-location-btn.is-secondary:focus{background:#FFFBEB!important;border-color:#EAB308!important;color:#111827!important;box-shadow:0 10px 22px rgba(250,204,21,.12)!important;filter:none!important}.evb-location-head-v3 .evb-location-rating,.evb-location-rating{border-color:#FDE68A!important}.evb-rating-stars button{border-color:#FDE68A!important;background:#FFFBEB!important;color:#CA8A04!important}.evb-rating-stars button:hover{background:#FEF3C7!important;border-color:#EAB308!important}.evb-rating-stars button.is-active{background:linear-gradient(135deg,#FFE45E 0%,#FACC15 100%)!important;border-color:#EAB308!important;color:#111827!important}.evb-location-promo{background:#FFFBEB!important;color:#854D0E!important;border-color:#FDE68A!important}.evb-location-action-icon,.evb-location-tariff-icon{background:#FFFBEB!important;color:#CA8A04!important}.evb-location-tariff-more{color:#CA8A04!important}.evb-qf-btn{border-color:rgba(250,204,21,.65)!important}.evb-qf-btn:hover,.evb-qf-btn:focus{border-color:#EAB308!important}.evb-qf-btn.is-active{background:#FACC15!important;border-color:#EAB308!important;color:#111827!important;box-shadow:0 10px 26px rgba(250,204,21,.34)!important}.evb-location-head-v3 .evb-location-rating,.evb-location-rating{filter:none!important}.evb-location-head-v3 .evb-location-rating:hover,.evb-location-head-v3 .evb-location-rating:focus,.evb-location-rating:hover,.evb-location-rating:focus{filter:none!important}.evb-rating-icon,.evb-location-rating.has-rating .evb-rating-icon,.evb-location-head-v3 .evb-location-rating.has-rating .evb-rating-icon{color:#EAB308!important}.evb-rating-main{color:#111827!important}.evb-location-rating.has-user-rating,.evb-location-head-v3 .evb-location-rating.has-user-rating{background:#FFFFFF!important;border-color:#E5E7EB!important}.evb-location-btn.is-primary,.evb-location-cta-v3 .evb-location-btn.is-primary{border:1.5px solid #0F172A!important;background:#0F172A!important;color:#FFFFFF!important;box-shadow:none!important;filter:none!important}.evb-location-btn.is-primary:hover,.evb-location-btn.is-primary:focus,.evb-location-cta-v3 .evb-location-btn.is-primary:hover,.evb-location-cta-v3 .evb-location-btn.is-primary:focus{background:#111827!important;border-color:#111827!important;color:#FFFFFF!important;box-shadow:none!important;filter:none!important;transform:none!important}.evb-location-btn.is-secondary,.evb-location-cta-v3 .evb-location-btn.is-secondary{border:1.5px solid #EAB308!important;background:#FFFFFF!important;color:#111827!important;box-shadow:none!important;filter:none!important}.evb-location-btn.is-secondary:hover,.evb-location-btn.is-secondary:focus,.evb-location-cta-v3 .evb-location-btn.is-secondary:hover,.evb-location-cta-v3 .evb-location-btn.is-secondary:focus{background:#FFFFFF!important;border-color:#D4A907!important;color:#111827!important;box-shadow:none!important;filter:none!important;transform:none!important}.evb-location-brand-logo,.evb-location-head-logo,.evb-location-operator-logo-wrap,.evb-location-company-logo{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.evb-location-brand-logo img,.evb-location-head-logo img,.evb-location-operator-logo-wrap img,.evb-location-company-logo img{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.evb-location-maker-row *,.evb-location-manufacturer-row *,.evb-location-meta-manufacturer *{color:#111827!important}.evb-location-maker-value,.evb-location-manufacturer-value{color:#111827!important;font-weight:800!important}.evb-location-rating{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:0 18px!important;background:#FFFFFF!important;border:1.5px solid #E5E7EB!important;border-radius:999px!important;box-shadow:none!important}.evb-rating-stars-stack{margin-right:2px!important}.evb-rating-sub{margin-top:3px!important}.evb-location-rating.no-rating .evb-rating-sub{color:#6B7280!important}.evb-location-icon-actions{display:grid!important}.evb-location-icon-action{position:relative!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #e5e7eb!important;background:#fff!important;color:#111827!important;box-shadow:none!important;filter:none!important;transform:none!important;text-decoration:none!important;cursor:pointer!important;overflow:visible!important;appearance:none!important;-webkit-appearance:none!important}.evb-location-icon-action:hover,.evb-location-icon-action:focus,.evb-location-icon-action:active{background:#fff!important;border-color:#d1d5db!important;color:#111827!important;box-shadow:none!important;filter:none!important;transform:none!important;outline:none!important;text-decoration:none!important}.evb-location-icon-action svg{width:36px!important;height:36px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.evb-location-icon-action svg *{fill:none!important;stroke:currentColor!important;stroke-width:inherit!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.evb-location-fav-action,.evb-location-fav-action:hover,.evb-location-fav-action:focus,.evb-location-fav-action:active{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}.evb-location-fav-action.is-active,.evb-location-fav-action.is-active:hover,.evb-location-fav-action.is-active:focus,.evb-location-fav-action.is-active:active{background:#fff!important;border-color:#fca5a5!important;color:#dc2626!important}.evb-location-fav-action.is-active svg,.evb-location-fav-action.is-active svg *{fill:currentColor!important;stroke:currentColor!important}.evb-location-fav-action:not(.is-active) svg,.evb-location-fav-action:not(.is-active) svg *{fill:none!important;stroke:#111827!important}.evb-location-copy-action .evb-icon-default,.evb-location-copy-action .evb-icon-success{display:inline-flex!important;align-items:center!important;justify-content:center!important}.evb-location-copy-action .evb-icon-success{display:none!important}.evb-location-copy-action.is-copied,.evb-location-copy-action.is-copied:hover,.evb-location-copy-action.is-copied:focus,.evb-location-copy-action.is-copied:active{background:#fff!important;border-color:#86efac!important;color:#15803d!important}.evb-location-copy-action.is-copied .evb-icon-default{display:none!important}.evb-location-copy-action.is-copied .evb-icon-success{display:inline-flex!important}.evb-location-copy-action .evb-svg-check,.evb-location-copy-action .evb-svg-check *{fill:none!important;stroke:currentColor!important;stroke-width:2.4!important}.evb-location-icon-action em{position:absolute!important;top:6px!important;right:7px!important;min-width:17px!important;height:17px!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#facc15!important;color:#111827!important;border:1px solid #eab308!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:900!important;box-shadow:none!important}.evb-action-tooltip{position:absolute!important;left:50%!important;bottom:calc(100% + 8px)!important;transform:translateX(-50%)translateY(4px)!important;padding:7px 10px!important;border-radius:10px!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 20px rgba(15,23,42,.14)!important;font-size:11px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.14s ease!important;z-index:50!important}.evb-action-tooltip:after{content:""!important;position:absolute!important;left:50%!important;top:100%!important;width:8px!important;height:8px!important;background:#fff!important;border-right:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;transform:translate(-50%,-4px)rotate(45deg)!important}.evb-location-icon-action:hover .evb-action-tooltip,.evb-location-icon-action:focus .evb-action-tooltip,.evb-location-icon-action:active .evb-action-tooltip{opacity:1!important;visibility:visible!important;transform:translateX(-50%)translateY(0)!important}.evb-location-icon-action:disabled{opacity:.65!important;cursor:wait!important}@media (max-width:520px){.evb-location-icon-actions{gap:7px!important;margin:10px 0 12px!important}.evb-location-icon-action{height:58px!important;min-height:58px!important;border-radius:14px!important}.evb-location-icon-action svg{width:34px!important;height:34px!important}}.evb-location-sheet-app{color:#111827}.evb-app-title-row h2{font-size:24px!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-0.015em!important;text-transform:none!important}.evb-location-address,.evb-location-address strong,.evb-location-address span,.evb-app-address,.evb-app-address strong,.evb-app-address span{font-weight:560!important;line-height:1.32!important}.evb-connector-title-row strong{font-size:18px!important;font-weight:720!important;letter-spacing:-0.01em!important}.evb-connector-title-row span{font-size:12px!important;font-weight:680!important}.evb-connector-sub-row,.evb-connector-sub-row span{font-size:14px!important;font-weight:560!important}.evb-connector-price strong{font-size:18px!important;font-weight:760!important}.evb-connector-price small{font-size:11px!important;font-weight:560!important}.evb-connector-status{font-weight:650!important}.evb-app-title-row{display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;align-items:center!important;column-gap:12px!important}.evb-app-rating{align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:7px 13px!important;margin:0!important;gap:7px!important;border-radius:999px!important;border:1px solid rgba(17,24,39,.10)!important;background:#fff!important;box-shadow:0 4px 12px rgba(15,23,42,.045)!important;color:#111827!important;font-size:12.5px!important;font-weight:560!important;white-space:nowrap!important}.evb-app-rating img,.evb-app-rating svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.evb-app-rating strong,.evb-app-rating b{font-size:17px!important;font-weight:760!important;line-height:1!important}.evb-app-rating span{font-size:12px!important;font-weight:560!important;color:#6b7280!important}.evb-location-action-tile svg,.evb-location-action-tile img,.evb-app-icon-action svg,.evb-app-icon-action img,.evb-app-main-action svg,.evb-app-main-action img{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important}.evb-location-action-icon,.evb-app-action-icon{font-size:24px!important;line-height:1!important}.evb-location-action-tile svg *,.evb-app-icon-action svg *,.evb-app-main-action svg *{stroke-width:1.8!important}.evb-connector-gun{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;background:#f3f4f6!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#111827!important}.evb-connector-gun .evb-location-real-connector-icon{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;margin:0!important;color:#111827!important;background:#111827!important}.evb-connector-gun .evb-location-real-connector-icon::before,.evb-connector-gun .evb-location-real-connector-icon::after{background:#111827!important}.evb-connector-gun .evb-location-real-connector-icon svg,.evb-connector-gun .evb-location-real-connector-icon svg path,.evb-connector-gun .evb-location-real-connector-icon svg circle,.evb-connector-gun .evb-location-real-connector-icon svg rect{fill:#111827!important;stroke:#111827!important}.evb-location-connector-row-v2{min-height:74px!important;padding:10px 14px!important;border-radius:18px!important}.evb-connector-number{font-weight:650!important}@media (max-width:768px){.evb-app-title-row h2{font-size:22px!important}.evb-app-rating{min-height:38px!important;padding:6px 11px!important;gap:6px!important}.evb-connector-gun{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important}.evb-connector-gun .evb-location-real-connector-icon{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}.evb-connector-title-row strong{font-size:17px!important}.evb-location-connector-row-v2{min-height:68px!important;padding:9px 12px!important}}.evb-location-head-v3{grid-template-columns:68px minmax(0,1fr)auto!important;gap:12px!important;align-items:center!important;margin:0 0 8px!important}.evb-location-head-v3 .evb-location-logo{width:68px!important;height:52px!important;min-width:68px!important;min-height:52px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.evb-location-head-v3 .evb-location-logo img{width:62px!important;height:44px!important;max-width:62px!important;max-height:44px!important;object-fit:contain!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.evb-location-head-v3 .evb-location-logo span{width:52px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#111827!important;font-size:30px!important;line-height:1!important}.evb-location-head-v3 .evb-location-head-side{align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important}.evb-location-head-v3 .evb-location-rating,.evb-location-rating{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;background:#ffffff!important;border:1.5px solid #e5e7eb!important;box-shadow:none!important;color:#111827!important;text-align:center!important;line-height:1!important;transform:none!important}.evb-location-head-v3 .evb-location-rating:hover,.evb-location-head-v3 .evb-location-rating:focus,.evb-location-rating:hover,.evb-location-rating:focus{background:#ffffff!important;border-color:#d1d5db!important;box-shadow:none!important;transform:none!important;outline:none!important}.evb-location-rating-body{width:100%!important;height:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1!important}.evb-rating-main-line{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:22px!important;line-height:1!important}.evb-rating-stars-stack{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:20px!important;line-height:1!important;transform:translateY(0)!important}.evb-rating-star{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#d1d5db!important}.evb-rating-star.is-on{color:#eab308!important}.evb-rating-value{height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#111827!important;font-size:21px!important;font-weight:850!important;line-height:1!important;transform:translateY(0)!important}.evb-rating-sub{display:block!important;width:100%!important;margin:3px 0 0!important;color:#6b7280!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.evb-location-address-v3{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin:8px 0 7px!important}.evb-location-address-v3 span{width:22px!important;display:inline-flex!important;align-items:flex-start!important;justify-content:center!important;font-size:16px!important;line-height:1.25!important;color:#111827!important}.evb-location-address-v3 b{color:#111827!important;font-size:14px!important;line-height:1.28!important;font-weight:760!important;letter-spacing:-0.01em!important}.evb-location-maker-row.evb-location-mini-note,.evb-location-mini-note{margin:6px 0 12px 32px!important;padding:0!important;display:flex!important;align-items:center!important;gap:7px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#111827!important;font-size:14px!important;line-height:1.25!important;font-weight:700!important}.evb-location-maker-label{font-weight:700!important}.evb-location-maker-value{color:#111827!important;font-weight:760!important}@media (max-width:768px){.evb-location-head-v3{grid-template-columns:58px minmax(0,1fr)auto!important;gap:10px!important}.evb-location-head-v3 .evb-location-logo{width:58px!important;height:48px!important;min-width:58px!important;min-height:48px!important}.evb-location-head-v3 .evb-location-logo img{width:54px!important;height:40px!important;max-width:54px!important;max-height:40px!important}.evb-location-head-v3 .evb-location-rating,.evb-location-rating{min-width:136px!important;height:48px!important;min-height:48px!important;padding:0 13px!important}.evb-rating-main-line{gap:7px!important;height:21px!important}.evb-rating-star{width:15px!important;height:17px!important;font-size:17px!important;line-height:17px!important;margin-left:-3px!important}.evb-rating-value{height:21px!important;font-size:20px!important}.evb-rating-sub{font-size:11.5px!important}.evb-location-maker-row.evb-location-mini-note,.evb-location-mini-note{margin-left:32px!important;font-size:13px!important}}.evb-location-sheet-app h1,.evb-location-sheet-app h2,.evb-location-sheet-app h3,.evb-location-sheet-app b,.evb-location-sheet-app strong,.evb-app-title-row h2,.evb-location-title-wrap h2,.evb-location-head-v3 h2,.evb-location-address,.evb-location-address *,.evb-location-address-v3,.evb-location-address-v3 *,.evb-location-mini-note,.evb-location-mini-note *,.evb-connector-title-row,.evb-connector-title-row *,.evb-connector-main,.evb-connector-main *,.evb-connector-price,.evb-connector-price *,.evb-rating-main,.evb-rating-value,.evb-rating-sub,.evb-app-rating,.evb-app-rating *{font-weight:500!important}.evb-app-title-row h2,.evb-location-title-wrap h2,.evb-location-head-v3 h2,.evb-connector-title-row strong,.evb-connector-main strong,.evb-connector-price strong,.evb-rating-main,.evb-rating-value{font-weight:600!important}.evb-location-address-v3 b,.evb-location-address-v3 span{font-weight:500!important;color:#111827!important}.evb-location-icon-action .evb-location-action-icon,.evb-location-fav-action .evb-location-action-icon{font-size:24px!important;line-height:1!important}@media (max-width:520px){.evb-location-icon-actions{gap:8px!important;margin:10px 0 12px!important}.evb-location-icon-action{min-height:52px!important;height:52px!important}.evb-location-icon-action svg,.evb-location-icon-action img,.evb-location-fav-action svg,.evb-location-fav-action img{width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important}}.evb-location-rating.has-user-rating,.evb-location-rating.is-locked{cursor:default!important;pointer-events:none!important}.evb-location-rating.has-user-rating:hover,.evb-location-rating.is-locked:hover{transform:none!important;box-shadow:none!important}.evb-location-comments-view{position:absolute;inset:0;z-index:40;background:#f8fafc;display:flex;flex-direction:column}.evb-location-comments-head{height:58px;display:flex;align-items:center;gap:12px;padding:0 14px;background:#fff;border-bottom:1px solid rgba(17,24,39,.08)}.evb-location-comments-head button{width:38px;height:38px;border:0;border-radius:999px;background:#f3f4f6;color:#111827;font-size:24px;line-height:1}.evb-location-comments-head strong{display:block;font-size:18px;font-weight:700;color:#111827;line-height:1}.evb-location-comments-head span{display:block;margin-top:3px;font-size:12px;font-weight:500;color:#6b7280}.evb-location-comments-body{flex:1 1 auto;overflow-y:auto;padding:12px 14px 18px}.evb-location-comment-form,.evb-location-comment-card,.evb-location-comment-empty{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;padding:12px;margin-bottom:10px}.evb-location-comment-form textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;font-size:16px;resize:vertical}.evb-location-comment-form button{width:100%;height:42px;margin-top:10px;border:0;border-radius:12px;background:#facc15;color:#111827;font-weight:700}.evb-location-comment-author{font-size:14px;font-weight:700;color:#111827}.evb-location-comment-date{margin-top:2px;font-size:12px;color:#6b7280}.evb-location-comment-text{margin-top:8px;font-size:14px;line-height:1.35;color:#374151}.evb-location-filter-link{display:inline-flex!important;align-items:center!important;gap:7px!important;width:fit-content!important;max-width:100%!important;color:#111827!important;text-decoration:none!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1.15!important;cursor:pointer!important}.evb-location-filter-link:hover,.evb-location-filter-link:focus{color:#111827!important;text-decoration:none!important;outline:none!important}.evb-location-filter-link-text{display:inline-block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.evb-location-filter-link-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#F3F4F6!important;color:#111827!important;transform:translateY(-1px)!important}.evb-location-filter-link:hover .evb-location-filter-link-arrow{background:#FACC15!important}.evb-location-operator-link{font-size:25px!important;font-weight:650!important;letter-spacing:-.02em!important}.evb-location-maker-row,.evb-location-manufacturer-row,.evb-location-meta-manufacturer{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding-left:54px!important;margin-top:8px!important;color:#6B7280!important}.evb-app-connector-card.is-charging .evb-app-connector-num{background:#1D4ED8!important}.evb-app-connector-card.is-unknown .evb-app-connector-num{background:#6B7280!important}.evb-app-connector-card.is-charging .evb-app-connector-status{background:#1D4ED8!important}.evb-app-connector-card.is-unknown .evb-app-connector-status{background:#6B7280!important}.evb-app-connector-icon-circle{color:#000!important}.evb-location-connectors-list,.evb-location-connector-card,.evb-location-connector-row-v2{box-shadow:none!important}@media (max-width:768px){.evb-app-connectors{gap:10px!important;margin-bottom:104px!important}.evb-app-connector-card{min-height:104px!important;grid-template-columns:58px minmax(0,1fr)90px!important;border-radius:10px!important}.evb-app-connector-num{font-size:28px!important}.evb-app-connector-left{padding:15px 8px 13px 18px!important}.evb-app-connector-power{font-size:25px!important}.evb-app-connector-price{font-size:14px!important;margin-top:9px!important}.evb-app-connector-mid{padding:15px 4px 13px!important}.evb-app-connector-name{font-size:22px!important}.evb-app-connector-status{min-height:32px!important;margin-top:12px!important;padding:0 13px!important;font-size:15px!important;border-radius:7px!important}.evb-app-connector-icon-wrap{padding-right:14px!important}.evb-app-connector-icon-circle{width:58px!important;height:58px!important;min-width:58px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}}.evb-app-connectors{display:flex!important;flex-direction:column!important;gap:10px!important;margin:14px 0 110px!important}@media (max-width:768px){.evb-app-connectors{gap:10px!important;margin-bottom:104px!important}.evb-app-connector-card{grid-template-columns:68px minmax(112px,.85fr)minmax(96px,1fr)74px!important;min-height:104px!important;border-radius:10px!important}.evb-app-connector-num{font-size:31px!important}.evb-app-connector-left{padding:15px 8px 14px 22px!important}.evb-app-connector-mid{padding:15px 4px 14px!important}.evb-app-connector-icon-wrap{padding:0 12px 0 2px!important}.evb-app-connector-power{font-size:27px!important}.evb-app-connector-price{margin-top:11px!important;font-size:15px!important}.evb-app-connector-price-info{width:18px!important;height:18px!important;min-width:18px!important;font-size:12px!important}.evb-app-connector-name{font-size:23px!important}.evb-app-connector-status{margin-top:12px!important;min-height:34px!important;padding:0 15px!important;font-size:15px!important;border-radius:7px!important}.evb-app-connector-icon-circle{width:58px!important;height:58px!important;min-width:58px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}}@media (max-width:390px){.evb-app-connector-card{grid-template-columns:58px minmax(102px,.9fr)minmax(86px,1fr)62px!important;min-height:96px!important}.evb-app-connector-num{font-size:28px!important}.evb-app-connector-left{padding:14px 6px 13px 18px!important}.evb-app-connector-power{font-size:24px!important}.evb-app-connector-price{font-size:13px!important}.evb-app-connector-name{font-size:21px!important}.evb-app-connector-status{min-height:31px!important;padding:0 12px!important;font-size:14px!important}.evb-app-connector-icon-circle{width:50px!important;height:50px!important;min-width:50px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:47px!important;height:47px!important;min-width:47px!important;min-height:47px!important}}.evb-location-connectors.evb-location-connectors-v3{margin:12px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.evb-location-connectors-v3 .evb-app-connectors{margin:0 0 14px!important;padding:0!important;gap:8px!important;display:flex!important;flex-direction:column!important}.evb-app-connector-card{display:grid!important;align-items:stretch!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important}.evb-app-connector-num{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#37c900!important;color:#fff!important;font-weight:850!important;line-height:1!important}.evb-app-connector-left{grid-column:2!important;grid-row:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.evb-app-connector-mid{grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.evb-app-connector-icon-wrap{grid-column:4!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.evb-app-connector-power{margin:0!important;color:#111827!important;font-weight:850!important;letter-spacing:-.03em!important;white-space:nowrap!important}.evb-app-connector-price{margin:9px 0 0!important;display:flex!important;align-items:center!important;color:#111827!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;text-overflow:ellipsis!important}.evb-app-connector-name{margin:0!important;color:#111827!important;font-weight:850!important;letter-spacing:-.02em!important}.evb-app-connector-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#37c900!important;color:#fff!important;font-weight:850!important}.evb-app-connector-card.is-charging .evb-app-connector-num,.evb-app-connector-card.is-charging .evb-app-connector-status{background:#1d4ed8!important}.evb-app-connector-card.is-unavailable .evb-app-connector-num{background:#9ca3af!important}.evb-app-connector-card.is-unavailable .evb-app-connector-status{background:#ef4444!important}.evb-app-connector-card.is-unknown .evb-app-connector-num,.evb-app-connector-card.is-unknown .evb-app-connector-status{background:#6b7280!important}.evb-app-connector-icon-circle{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:0!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{margin:0!important}.evb-app-connector-icon-circle svg,.evb-app-connector-icon-circle svg *{fill:#000!important;stroke:#000!important}.evb-location-spacer{height:12px!important;min-height:12px!important}@media (max-width:768px){.evb-location-connectors-v3 .evb-app-connectors{gap:7px!important;margin-bottom:12px!important}.evb-app-connector-card{grid-template-columns:50px minmax(86px,.9fr)minmax(76px,1fr)50px!important;min-height:74px!important;height:74px!important;border-radius:9px!important}.evb-app-connector-num{font-size:22px!important}.evb-app-connector-left{padding:10px 5px 9px 13px!important}.evb-app-connector-mid{padding:10px 3px 9px!important}.evb-app-connector-power{font-size:19px!important}.evb-app-connector-price{margin-top:8px!important;font-size:12px!important}.evb-app-connector-price-info{width:15px!important;height:15px!important;min-width:15px!important;font-size:9.5px!important}.evb-app-connector-name{font-size:17px!important}.evb-app-connector-status{height:25px!important;min-height:25px!important;margin-top:9px!important;padding:0 10px!important;font-size:12px!important;border-radius:7px!important}.evb-app-connector-icon-wrap{padding-right:8px!important}.evb-app-connector-icon-circle{width:40px!important;height:40px!important;min-width:40px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}@media (max-width:390px){.evb-app-connector-card{grid-template-columns:46px minmax(78px,.9fr)minmax(68px,1fr)44px!important;min-height:70px!important;height:70px!important}.evb-app-connector-num{font-size:21px!important}.evb-app-connector-left{padding-left:11px!important}.evb-app-connector-power{font-size:18px!important}.evb-app-connector-price{font-size:11px!important}.evb-app-connector-name{font-size:16px!important}.evb-app-connector-status{height:24px!important;min-height:24px!important;font-size:11px!important;padding:0 9px!important}.evb-app-connector-icon-circle{width:36px!important;height:36px!important;min-width:36px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:33px!important;height:33px!important;min-width:33px!important;min-height:33px!important}}.evb-app-connector-status-row{align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:10px!important}.evb-app-connector-status{margin:0!important}.evb-app-connector-soc{align-items:center!important;justify-content:center!important;height:26px!important;min-height:26px!important;padding:0 10px!important;border-radius:7px!important;background:#EFF6FF!important;color:#1D4ED8!important;font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}@media (max-width:768px){.evb-app-connector-card{grid-template-columns:50px minmax(86px,.9fr)minmax(76px,1fr)58px!important}.evb-app-connector-icon-circle{width:48px!important;height:48px!important;min-width:48px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.evb-app-connector-status-row{gap:6px!important}.evb-app-connector-soc{height:24px!important;min-height:24px!important;padding:0 9px!important;font-size:11px!important}}@media (max-width:390px){.evb-app-connector-card{grid-template-columns:46px minmax(78px,.9fr)minmax(68px,1fr)54px!important}.evb-app-connector-icon-circle{width:44px!important;height:44px!important;min-width:44px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.evb-app-connector-soc{font-size:10.5px!important;padding:0 8px!important}}.evb-app-connector-num{font-size:22px!important}.evb-app-connector-mid{min-width:0!important}.evb-app-connector-power{font-size:19px!important;line-height:1!important}.evb-app-connector-price{margin-top:8px!important;font-size:12px!important}.evb-app-connector-status{border-radius:7px!important}.evb-app-connector-status-row{display:contents!important}.evb-app-connector-soc{display:none!important}.evb-app-connector-icon-circle{width:52px!important;height:52px!important;min-width:52px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;color:#000!important;background:#000!important}@media (max-width:390px){.evb-app-connector-card{grid-template-columns:50px 112px minmax(0,1fr)58px!important;height:72px!important;min-height:72px!important}.evb-app-connector-left{padding-left:11px!important}.evb-app-connector-power{font-size:18px!important}.evb-app-connector-price{font-size:11px!important}.evb-app-connector-name{font-size:16px!important}.evb-app-connector-status{height:23px!important;min-height:23px!important;font-size:11px!important;padding:0 9px!important}.evb-app-connector-icon-circle{width:50px!important;height:50px!important;min-width:50px!important}.evb-app-connector-icon-circle .evb-location-real-connector-icon,.evb-app-connector-icon-circle .evb-real-connector-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}}.evb-app-connector-card{grid-template-columns:52px 132px minmax(0,1fr)66px!important;height:74px!important;min-height:74px!important}.evb-app-connector-left{padding:9px 4px 9px 12px!important}.evb-app-connector-mid{padding:9px 2px 9px 14px!important;align-items:flex-start!important}.evb-app-connector-icon-wrap{padding:0 8px 0 0!important}.evb-app-connector-name{font-size:17px!important;line-height:1!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.evb-app-connector-status{margin-top:8px!important;height:24px!important;min-height:24px!important;padding:0 10px!important;font-size:11.5px!important;line-height:1!important;white-space:nowrap!important}.evb-app-connector-price{gap:5px!important}.evb-app-connector-info-wrap{flex:0 0 auto!important}.evb-app-connector-price-info{display:inline-flex!important;align-items:center!important;justify-content:center!important;appearance:none!important;-webkit-appearance:none!important}.evb-app-connector-price-info:hover,.evb-app-connector-price-info:focus{background:#6b7280!important;outline:none!important}@media (max-width:390px){.evb-app-connector-card{grid-template-columns:50px 124px minmax(0,1fr)60px!important}.evb-app-connector-left{padding-left:11px!important}.evb-app-connector-mid{padding-left:12px!important}.evb-app-connector-name{font-size:16px!important}.evb-app-connector-status{font-size:11px!important}.evb-app-connector-parking-tip{max-width:165px!important;font-size:10.5px!important}}.evb-app-connectors{overflow:visible!important}.evb-app-connector-card{position:relative!important;z-index:1!important}.evb-app-connector-card:has(.evb-app-connector-info-wrap.is-open){z-index:50!important}.evb-app-connector-price{position:relative!important;overflow:visible!important}.evb-app-connector-info-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:60!important}.evb-app-connector-price-info{width:15px!important;height:15px!important;min-width:15px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#9ca3af!important;color:#fff!important;font-size:9px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important}.evb-app-connector-parking-tip{position:absolute!important;left:50%!important;bottom:calc(100% + 9px)!important;width:max-content!important;max-width:210px!important;padding:8px 10px!important;border-radius:10px!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:0 12px 26px rgba(15,23,42,.18)!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(-50%)translateY(4px)!important;transition:.14s ease!important;z-index:100!important}.evb-app-connector-parking-tip:after{content:""!important;position:absolute!important;left:50%!important;top:100%!important;width:8px!important;height:8px!important;background:#fff!important;border-right:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;transform:translate(-50%,-4px)rotate(45deg)!important}.evb-app-connector-info-wrap.is-open .evb-app-connector-parking-tip{opacity:1!important;visibility:visible!important;transform:translateX(-50%)translateY(0)!important}.evb-app-connector-card{overflow:visible!important;border-radius:9px!important}.evb-app-connector-num{border-radius:9px 0 0 9px!important;overflow:hidden!important}@media (max-width:390px){.evb-app-connector-card{border-radius:9px!important}.evb-app-connector-num{border-radius:9px 0 0 9px!important}}.evb-location-operator-link,.evb-location-head-v3 h2 .evb-location-operator-link{font-size:28px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.03em!important}.evb-location-head-v3 h2{font-size:28px!important;line-height:1.05!important}.evb-location-maker-link{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#111827!important;text-decoration:none!important;font-size:18px!important;font-weight:850!important;line-height:1.15!important}.evb-location-maker-link:hover,.evb-location-maker-link:focus{color:#111827!important;text-decoration:none!important;outline:none!important}.evb-location-maker-link .evb-location-filter-link-arrow{width:18px!important;height:18px!important;min-width:18px!important;font-size:13px!important}@media (max-width:520px){.evb-location-operator-link,.evb-location-head-v3 h2 .evb-location-operator-link,.evb-location-head-v3 h2{font-size:24px!important}}.evb-location-head-v3 h2,.evb-location-head-v3 h2 *,.evb-location-operator-link,.evb-location-operator-link *,.evb-location-filter-link.evb-location-operator-link,.evb-location-filter-link.evb-location-operator-link *{font-size:26px!important;font-weight:650!important;line-height:1.08!important;letter-spacing:-.02em!important}.evb-location-maker-row,.evb-location-manufacturer-row,.evb-location-meta-manufacturer{font-size:17px!important;font-weight:600!important;line-height:1.25!important}.evb-location-maker-label,.evb-location-manufacturer-label{font-size:17px!important;font-weight:600!important;color:#6b7280!important}.evb-location-maker-link,.evb-location-maker-link *,.evb-location-filter-link.evb-location-maker-link,.evb-location-filter-link.evb-location-maker-link *{font-size:19px!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.01em!important;color:#111827!important}@media (max-width:520px){.evb-location-head-v3 h2,.evb-location-head-v3 h2 *,.evb-location-operator-link,.evb-location-operator-link *,.evb-location-filter-link.evb-location-operator-link,.evb-location-filter-link.evb-location-operator-link *{font-size:24px!important;font-weight:650!important}.evb-location-maker-row,.evb-location-manufacturer-row,.evb-location-meta-manufacturer,.evb-location-maker-label,.evb-location-manufacturer-label{font-size:16px!important;font-weight:600!important}.evb-location-maker-link,.evb-location-maker-link *,.evb-location-filter-link.evb-location-maker-link,.evb-location-filter-link.evb-location-maker-link *{font-size:18px!important;font-weight:650!important}}.evb-location-title-wrap h2,.evb-location-title-wrap h2 a,.evb-location-title-wrap h2 .evb-location-filter-link-text,.evb-location-operator-link,.evb-location-operator-link .evb-location-filter-link-text{font-size:24px!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.015em!important;color:#111827!important;text-decoration:none!important}.evb-location-maker-row,.evb-location-maker-row *,.evb-location-maker-label,.evb-location-maker-link,.evb-location-maker-link .evb-location-filter-link-text{font-size:16px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.01em!important}.evb-location-maker-link,.evb-location-maker-link .evb-location-filter-link-text{color:#111827!important;text-decoration:none!important}.evb-location-filter-link-arrow{width:18px!important;height:18px!important;min-width:18px!important;font-size:13px!important;font-weight:600!important}@media (max-width:520px){.evb-location-title-wrap h2,.evb-location-title-wrap h2 a,.evb-location-title-wrap h2 .evb-location-filter-link-text,.evb-location-operator-link,.evb-location-operator-link .evb-location-filter-link-text{font-size:22px!important;font-weight:500!important}.evb-location-maker-row,.evb-location-maker-row *,.evb-location-maker-label,.evb-location-maker-link,.evb-location-maker-link .evb-location-filter-link-text{font-size:15px!important;font-weight:500!important}}@media (min-width:769px){html,body,body.evb-location-sheet-open{overflow:auto!important;height:auto!important;overscroll-behavior:auto!important;position:static!important}#mapShell{position:relative!important}#mapShell #evbLocationSheetRoot{position:absolute!important;inset:0!important;z-index:130!important;pointer-events:none!important}#mapShell #evbLocationSheetRoot.is-open{pointer-events:none!important}#mapShell .evb-location-sheet-backdrop{display:none!important;pointer-events:none!important;background:transparent!important;opacity:0!important}#mapShell .evb-location-sheet{position:absolute!important;left:24px!important;top:122px!important;bottom:16px!important;width:420px!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:none!important;pointer-events:auto!important;z-index:131!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important}#mapShell .evb-location-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}#mapShell .evb-location-cta,#mapShell .evb-location-cta-v3{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;flex:0 0 auto!important;transform:none!important;border-radius:0 0 18px 18px!important}#mapShell .evb-location-close{pointer-events:auto!important}}@media (max-width:768px){html:has(body.evb-location-sheet-open),body.evb-location-sheet-open{overflow:hidden!important;height:100dvh!important;overscroll-behavior:none!important}#evbLocationSheetRoot{position:fixed!important;inset:0!important;z-index:7020!important;pointer-events:none!important}#evbLocationSheetRoot.is-open{pointer-events:none!important}.evb-location-sheet-backdrop{display:none!important;pointer-events:none!important}.evb-location-sheet{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;transform:none!important;pointer-events:auto!important;z-index:7021!important}.evb-location-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}}.evb-location-head-v3 .evb-location-rating,.evb-location-rating{min-width:108px!important;max-width:108px!important;width:108px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;border-radius:999px!important}.evb-location-rating-body,.evb-rating-stars-stack,.evb-rating-main-line{height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.evb-rating-stars-stack{gap:0!important;margin:0!important}.evb-rating-star{width:13px!important;height:14px!important;font-size:14px!important;line-height:14px!important;margin-left:-2px!important}.evb-rating-star:first-child{margin-left:0!important}.evb-rating-sub,.evb-rating-value,.evb-rating-main{display:none!important}.evb-location-title-wrap h2,.evb-location-title-wrap h2 *,.evb-location-head-v3 h2,.evb-location-head-v3 h2 *,.evb-location-operator-link,.evb-location-operator-link *,.evb-location-filter-link.evb-location-operator-link,.evb-location-filter-link.evb-location-operator-link *{font-size:20px!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.012em!important;color:#111827!important;text-decoration:none!important}.evb-location-operator-link .evb-location-filter-link-arrow{width:17px!important;height:17px!important;min-width:17px!important;font-size:13px!important;font-weight:600!important}.evb-location-maker-row,.evb-location-maker-row *,.evb-location-maker-label,.evb-location-maker-link,.evb-location-maker-link *{font-size:14px!important;font-weight:500!important;line-height:1.2!important}.evb-location-maker-label{color:#6b7280!important}.evb-location-maker-link,.evb-location-maker-link *{color:#111827!important;text-decoration:none!important}@media (max-width:520px){.evb-location-head-v3 .evb-location-rating,.evb-location-rating{width:98px!important;min-width:98px!important;max-width:98px!important;height:34px!important;min-height:34px!important;padding:0 8px!important}.evb-rating-star{width:12px!important;height:13px!important;font-size:13px!important;line-height:13px!important}.evb-location-title-wrap h2,.evb-location-title-wrap h2 *,.evb-location-head-v3 h2,.evb-location-head-v3 h2 *,.evb-location-operator-link,.evb-location-operator-link *,.evb-location-filter-link.evb-location-operator-link,.evb-location-filter-link.evb-location-operator-link *{font-size:18px!important;font-weight:500!important}.evb-location-maker-row,.evb-location-maker-row *,.evb-location-maker-label,.evb-location-maker-link,.evb-location-maker-link *{font-size:13px!important;font-weight:500!important}}.evb-location-sheet-v3 .evb-location-photo,.evb-location-sheet-v3 .evb-location-photo-clickable{height:172px!important;min-height:172px!important;border-radius:16px!important;background-size:cover!important;background-position:center!important}@media (min-width:769px){.evb-location-sheet-v3 .evb-location-photo,.evb-location-sheet-v3 .evb-location-photo-clickable{height:164px!important;min-height:164px!important}}@media (max-width:520px){.evb-location-sheet-v3 .evb-location-photo,.evb-location-sheet-v3 .evb-location-photo-clickable{height:176px!important;min-height:176px!important;border-radius:15px!important}}@media (max-width:380px){.evb-location-sheet-v3 .evb-location-photo,.evb-location-sheet-v3 .evb-location-photo-clickable{height:158px!important;min-height:158px!important}}.evb-location-icon-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 12px!important}.evb-location-icon-action{width:100%!important;height:46px!important;min-height:46px!important;border-radius:14px!important}.evb-location-icon-action svg,.evb-location-icon-action img,.evb-location-fav-action svg,.evb-location-fav-action img{width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important}@media (max-width:520px){.evb-location-icon-actions{gap:7px!important;margin:9px 0 11px!important}.evb-location-icon-action{height:44px!important;min-height:44px!important;border-radius:13px!important}.evb-location-icon-action svg,.evb-location-icon-action img,.evb-location-fav-action svg,.evb-location-fav-action img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}}.evb-location-photo-fallback{background:radial-gradient(circle at 30% 20%,rgba(250,204,21,.24),transparent 34%),radial-gradient(circle at 78% 28%,rgba(21,128,61,.16),transparent 32%),linear-gradient(135deg,#f8fafc 0%,#eef2f7 55%,#e5e7eb 100%)!important}.evb-location-photo-fallback:after{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(15,23,42,.06))!important}.evb-location-photo-fallback-inner{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;color:#111827!important}.evb-location-photo-fallback-inner img{display:none!important}.evb-location-photo-placeholder-icon{width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;background:#facc15!important;color:#111827!important;font-size:26px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(250,204,21,.24)!important}.evb-location-photo-fallback-inner strong{font-size:16px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:-.015em!important}.evb-location-photo-fallback-inner small{max-width:260px!important;color:#6b7280!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}@media (max-width:520px){.evb-location-photo-placeholder-icon{width:42px!important;height:42px!important;border-radius:14px!important;font-size:23px!important}.evb-location-photo-fallback-inner strong{font-size:14px!important}.evb-location-photo-fallback-inner small{font-size:11px!important}}@media (min-width:769px){html,body,body.evb-location-sheet-open{overflow:auto!important;height:auto!important;position:static!important;overscroll-behavior:auto!important}#mapShell{position:relative!important}#mapShell #evbLocationSheetRoot{position:absolute!important;inset:0!important;z-index:58!important;pointer-events:none!important}#mapShell #evbLocationSheetRoot.is-open{pointer-events:none!important}#mapShell .evb-location-sheet-backdrop{display:none!important;pointer-events:none!important;background:transparent!important;opacity:0!important}#mapShell .evb-location-sheet{position:absolute!important;left:24px!important;top:124px!important;bottom:16px!important;width:420px!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:none!important;pointer-events:auto!important;z-index:59!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important}#mapShell .evb-location-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}#mapShell .evb-location-cta,#mapShell .evb-location-cta-v3{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;flex:0 0 auto!important;transform:none!important;border-radius:0 0 18px 18px!important}#mapShell .evb-location-close{pointer-events:auto!important;z-index:20!important}}@media (max-width:768px){html:has(body.evb-location-sheet-open),body.evb-location-sheet-open{overflow:hidden!important;height:100dvh!important;overscroll-behavior:none!important}#evbLocationSheetRoot{position:fixed!important;inset:0!important;z-index:7020!important;pointer-events:none!important}#evbLocationSheetRoot.is-open{pointer-events:none!important}.evb-location-sheet-backdrop{display:none!important;pointer-events:none!important}.evb-location-sheet{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;transform:none!important;pointer-events:auto!important;z-index:7021!important}.evb-location-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.evb-location-close{pointer-events:auto!important;z-index:30!important}}.evb-location-sheet{overflow:hidden!important}.evb-location-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:12px!important;right:12px!important;width:38px!important;height:38px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#111827!important;box-shadow:0 8px 22px rgba(15,23,42,.14)!important;z-index:50!important;pointer-events:auto!important;cursor:pointer!important}.evb-location-close svg{width:18px!important;height:18px!important;display:block!important}.evb-location-photo-fallback{position:relative!important}@media (min-width:769px){html,body,body.evb-location-sheet-open{overflow:auto!important;height:auto!important;position:static!important;overscroll-behavior:auto!important}#mapShell{position:relative!important}#mapShell #evbLocationSheetRoot{position:absolute!important;inset:0!important;z-index:120!important;pointer-events:none!important}#mapShell #evbLocationSheetRoot.is-open{pointer-events:none!important}#mapShell .evb-location-sheet-backdrop{display:none!important;pointer-events:none!important}#mapShell .evb-location-sheet{position:absolute!important;left:24px!important;top:124px!important;bottom:16px!important;width:420px!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;transform:none!important;pointer-events:auto!important;z-index:121!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important}#mapShell .evb-location-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}#mapShell .evb-location-cta,#mapShell .evb-location-cta-v3{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;flex:0 0 auto!important;transform:none!important;border-radius:0 0 18px 18px!important}#mapShell:has(#evbLocationSheetRoot.is-open) .evb-map-shortcuts-column{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width:768px){html:has(body.evb-location-sheet-open),body.evb-location-sheet-open{overflow:hidden!important;height:100dvh!important;overscroll-behavior:none!important}#evbLocationSheetRoot{position:fixed!important;inset:0!important;z-index:9990!important;pointer-events:none!important}#evbLocationSheetRoot.is-open{pointer-events:none!important}.evb-location-sheet-backdrop{display:none!important;pointer-events:none!important}.evb-location-sheet{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;transform:none!important;pointer-events:auto!important;z-index:9991!important}.evb-location-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}body.evb-location-sheet-open .evb-map-overlay,body.evb-location-sheet-open .evb-mobile-map-controls,body.evb-location-sheet-open .evb-map-locations-counter,body.evb-location-sheet-open .evb-new-panel,body.evb-location-sheet-open .evb-map-shortcuts-column{display:none!important;visibility:hidden!important;pointer-events:none!important}body.evb-location-sheet-open nav,body.evb-location-sheet-open header,body.evb-location-sheet-open .navbar{z-index:1!important}}@media (max-width:768px){body.evb-location-sheet-open nav,body.evb-location-sheet-open header,body.evb-location-sheet-open .navbar,body.evb-location-sheet-open .navbar-collapse,body:has(#evbLocationSheetRoot.is-open) nav,body:has(#evbLocationSheetRoot.is-open) header,body:has(#evbLocationSheetRoot.is-open) .navbar,body:has(#evbLocationSheetRoot.is-open) .navbar-collapse{display:none!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important}#evbLocationSheetRoot{position:fixed!important;inset:0!important;z-index:2147483000!important;pointer-events:none!important}#evbLocationSheetRoot.is-open{pointer-events:none!important}#evbLocationSheetRoot .evb-location-sheet{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;z-index:2147483001!important;pointer-events:auto!important;transform:none!important}#evbLocationSheetRoot .evb-location-close{position:fixed!important;top:calc(10px + env(safe-area-inset-top))!important;right:12px!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#111827!important;box-shadow:0 8px 22px rgba(15,23,42,.16)!important;z-index:2147483002!important;pointer-events:auto!important;cursor:pointer!important}#evbLocationSheetRoot .evb-location-scroll{padding-top:10px!important}}body.evb-photo-gallery-open #evbLocationSheetRoot .evb-location-close{display:none!important;visibility:hidden!important;pointer-events:none!important}.evb-photo-gallery{position:fixed!important;inset:0!important;z-index:2147483600!important;touch-action:pan-y!important}.evb-photo-gallery-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.86)!important}.evb-photo-gallery-card{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:64px 18px 76px!important;overflow:hidden!important}.evb-photo-gallery-img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:18px!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}.evb-photo-gallery-back{position:fixed!important;top:calc(14px + env(safe-area-inset-top))!important;left:14px!important;z-index:2147483602!important;width:46px!important;height:46px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#111827!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 28px rgba(15,23,42,.22)!important;cursor:pointer!important}.evb-photo-gallery-back svg{width:25px!important;height:25px!important}.evb-photo-gallery-nav{z-index:2147483601!important}.evb-photo-gallery-counter{z-index:2147483601!important}@media (max-width:768px){.evb-photo-gallery-card{padding:58px 10px 72px!important}.evb-photo-gallery-img{border-radius:14px!important}.evb-photo-gallery-nav{display:none!important}.evb-photo-gallery-back{width:44px!important;height:44px!important;top:calc(10px + env(safe-area-inset-top))!important;left:10px!important}}.evb-location-rating{display:flex;align-items:center;justify-content:center;gap:6px;min-width:146px;height:54px;padding:0 16px;border-radius:28px;border:2px solid #f3c433;background:linear-gradient(180deg,#fffdf4 0%,#fff7da 100%);box-shadow:0 6px 18px rgba(243,196,51,.18)}.evb-location-rating .stars{display:flex;gap:2px;line-height:1}.evb-location-rating .stars i,.evb-location-rating .stars svg{color:#f3c433;fill:#f3c433}.evb-location-rating.is-empty .stars i,.evb-location-rating.is-empty .stars svg{color:#d6d8de;fill:#d6d8de}.evb-location-rating:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(243,196,51,.24)}.evb-open-app-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 20px;border:none;border-radius:22px;background:linear-gradient(180deg,#ffd54a 0%,#f3b300 100%);color:#101828;font-weight:800;font-size:18px;box-shadow:0 10px 24px rgba(243,179,0,.28)}.evb-open-app-btn:hover{filter:brightness(.98)}.evb-open-app-btn:active{transform:translateY(1px)}.evb-open-app-btn .icon{font-size:22px;line-height:1}.evb-location-btn.evb-open-app-btn{background:#facc15!important;border:2px solid #eab308!important;color:#111827!important;box-shadow:none!important;filter:none!important;gap:9px!important}.evb-location-btn.evb-open-app-btn:hover,.evb-location-btn.evb-open-app-btn:focus{background:#facc15!important;border-color:#ca8a04!important;color:#111827!important;box-shadow:none!important;filter:none!important;transform:none!important;text-decoration:none!important}.evb-open-app-btn-icon{width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#111827!important}.evb-open-app-btn-icon svg{width:22px!important;height:22px!important;display:block!important}@media (max-width:768px){.evb-location-sheet-v3 .evb-location-scroll,.evb-location-scroll{padding-bottom:calc(168px + env(safe-area-inset-bottom))!important}.evb-location-connectors-v3 .evb-app-connectors,.evb-app-connectors{margin-bottom:calc(148px + env(safe-area-inset-bottom))!important}.evb-location-spacer{height:calc(150px + env(safe-area-inset-bottom))!important;min-height:calc(150px + env(safe-area-inset-bottom))!important}.evb-location-cta,.evb-location-cta-v3{z-index:80!important}}@media (max-width:390px){.evb-location-sheet-v3 .evb-location-scroll,.evb-location-scroll{padding-bottom:calc(178px + env(safe-area-inset-bottom))!important}.evb-location-connectors-v3 .evb-app-connectors,.evb-app-connectors{margin-bottom:calc(158px + env(safe-area-inset-bottom))!important}.evb-location-spacer{height:calc(160px + env(safe-area-inset-bottom))!important;min-height:calc(160px + env(safe-area-inset-bottom))!important}}.evb-location-btn.evb-navigation-btn{gap:9px!important}.evb-navigation-btn-icon{width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#111827!important}.evb-navigation-btn-icon svg{width:22px!important;height:22px!important;display:block!important}.evb-navigation-btn-icon svg *{vector-effect:non-scaling-stroke!important}@media (min-width:769px){.evb-location-drag{display:none!important}}.evb-location-operator-app-action svg{width:25px!important;height:25px!important}.evb-location-operator-app-action.is-disabled{opacity:.32!important;cursor:not-allowed!important;color:#9ca3af!important;background:#fff!important;border-color:#e5e7eb!important;pointer-events:none!important}.evb-location-operator-app-action.is-disabled .evb-action-tooltip{display:none!important}.evb-location-icon-action[disabled]:hover,.evb-location-icon-action[disabled]:focus{background:#fff!important;border-color:#e5e7eb!important;color:#9ca3af!important;transform:none!important;box-shadow:none!important}.evb-route-picker-options{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.evb-route-picker-options a{height:118px!important;min-height:118px!important;padding:12px 8px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1.5px solid #e5e7eb!important;border-radius:22px!important;background:#fff!important;color:#111827!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden!important;line-height:1!important}.evb-route-picker-options a:hover,.evb-route-picker-options a:focus{border-color:#d1d5db!important;background:#fff!important;box-shadow:none!important;transform:none!important;outline:none!important;text-decoration:none!important}.evb-route-icon{width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#111827!important}.evb-route-icon img,.evb-route-icon svg{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;object-fit:contain!important;display:block!important;margin:0!important}.evb-route-icon svg *{vector-effect:non-scaling-stroke!important}.evb-route-picker-options span:not(.evb-route-icon){display:block!important;color:#111827!important;font-size:13px!important;font-weight:750!important;line-height:1.05!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}@media (max-width:390px){.evb-route-picker-options{gap:10px!important}.evb-route-picker-options a{height:106px!important;min-height:106px!important;border-radius:18px!important;padding:10px 6px 9px!important;gap:8px!important}.evb-route-icon{width:52px!important;height:52px!important}.evb-route-icon img,.evb-route-icon svg{width:49px!important;height:49px!important;max-width:49px!important;max-height:49px!important}.evb-route-picker-options span:not(.evb-route-icon){font-size:12px!important}}.evb-navigation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.evb-navigation-card{height:232px;border:2px solid #e5e7eb;border-radius:34px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.evb-navigation-card:hover{border-color:#16a34a;box-shadow:0 16px 36px rgba(15,23,42,.10);transform:translateY(-2px)}.evb-navigation-card svg{width:64px;height:64px;display:block}.evb-navigation-card-title{font-size:22px;line-height:1.15;font-weight:800;color:#111827;letter-spacing:.01em}@media (max-width:640px){.evb-navigation-grid{gap:12px}.evb-navigation-card{height:142px;border-radius:22px;gap:12px}.evb-navigation-card svg{width:46px;height:46px}.evb-navigation-card-title{font-size:15px}}.evb-route-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#111827}.evb-route-icon svg{width:58px;height:58px;display:block}.evb-route-icon-google svg{width:56px;height:56px}.evb-route-icon-waze svg{width:60px;height:60px}.evb-route-icon-apple svg{width:58px;height:58px}@media (max-width:640px){.evb-route-icon{width:46px;height:46px}.evb-route-icon svg,.evb-route-icon-google svg,.evb-route-icon-waze svg,.evb-route-icon-apple svg{width:42px;height:42px}} #evbRatingModal{ position:fixed!important; inset:0!important; z-index:2147483647!important; display:none; } #evbRatingModal.is-open{ display:block!important; } #evbRatingModal .evb-rating-modal-backdrop{ position:absolute!important; inset:0!important; } #evbRatingModal .evb-rating-modal-card{ position:absolute!important; z-index:1!important; } @media (max-width:768px) { #evbLocationSheetRoot { position: fixed !important; inset: 0 !important; z-index: 2147483000 !important; pointer-events: none !important; overflow: hidden !important; } #evbLocationSheetRoot.is-open { pointer-events: auto !important; } #evbLocationSheetRoot .evb-location-sheet { position: fixed !important; left: 0 !important; right: 0 !important; bottom: 0 !important; top: auto !important; width: 100vw !important; height: 100dvh !important; max-height: 100dvh !important; border-radius: 22px 22px 0 0 !important; transform: translateY(0) !important; transition: transform .22s ease, border-radius .22s ease !important; will-change: transform !important; touch-action: pan-y !important; pointer-events: auto !important; } #evbLocationSheetRoot[data-sheet-state="full"] .evb-location-sheet { transform: translateY(0) !important; border-radius: 0 !important; } #evbLocationSheetRoot[data-sheet-state="half"] .evb-location-sheet { transform: translateY(45dvh) !important; border-radius: 22px 22px 0 0 !important; } #evbLocationSheetRoot.is-dragging .evb-location-sheet { transition: none !important; } #evbLocationSheetRoot .evb-location-drag { height: 22px !important; min-height: 22px !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; touch-action: none !important; flex: 0 0 auto !important; } #evbLocationSheetRoot .evb-location-drag::before { content: "" !important; width: 42px !important; height: 5px !important; border-radius: 999px !important; background: #d1d5db !important; } #evbLocationSheetRoot .evb-location-scroll { flex: 1 1 auto !important; min-height: 0 !important; overflow-y: auto !important; overscroll-behavior: contain !important; -webkit-overflow-scrolling: touch !important; } } @media (max-width:768px) { #evbLocationSheetRoot { position: fixed !important; inset: 0 !important; z-index: 2147483000 !important; pointer-events: none !important; overflow: hidden !important; } #evbLocationSheetRoot.is-open { pointer-events: auto !important; } #evbLocationSheetRoot .evb-location-sheet { position: fixed !important; left: 0 !important; right: 0 !important; bottom: 0 !important; top: auto !important; width: 100vw !important; height: 100dvh !important; max-height: 100dvh !important; transform: translateY(0); transition: transform .24s cubic-bezier(.22,.61,.36,1), border-radius .2s ease !important; will-change: transform !important; touch-action: pan-y !important; pointer-events: auto !important; border-radius: 0 !important; } #evbLocationSheetRoot[data-sheet-state="full"] .evb-location-sheet { transform: translateY(0) !important; border-radius: 0 !important; } #evbLocationSheetRoot[data-sheet-state="half"] .evb-location-sheet { transform: translateY(45dvh) !important; border-radius: 22px 22px 0 0 !important; } #evbLocationSheetRoot.is-dragging .evb-location-sheet { transition: none !important; } #evbLocationSheetRoot .evb-location-drag { height: 26px !important; min-height: 26px !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; touch-action: none !important; flex: 0 0 auto !important; } #evbLocationSheetRoot .evb-location-drag::before { content: "" !important; width: 44px !important; height: 5px !important; border-radius: 999px !important; background: #d1d5db !important; } #evbLocationSheetRoot .evb-location-scroll { flex: 1 1 auto !important; min-height: 0 !important; overflow-y: auto !important; overscroll-behavior: contain !important; -webkit-overflow-scrolling: touch !important; } } @media (min-width: 769px) { #evbLocationSheetRoot .evb-location-scroll { position: relative !important; } #evbLocationSheetRoot .evb-location-close { position: absolute !important; top: 14px !important; right: 14px !important; width: 36px !important; height: 36px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; border: 0 !important; border-radius: 999px !important; background: rgba(255,255,255,.96) !important; color: #111827 !important; box-shadow: 0 8px 22px rgba(15,23,42,.18) !important; z-index: 50 !important; cursor: pointer !important; pointer-events: auto !important; } #evbLocationSheetRoot .evb-location-close:hover { background: #fff !important; transform: scale(1.04) !important; } #evbLocationSheetRoot .evb-location-close svg { width: 17px !important; height: 17px !important; display: block !important; } } .evb-guest-modal { position: fixed; inset: 0; z-index: 999999; display: none; align-items: center; justify-content: center; padding: 18px; } .evb-guest-modal.is-open { display: flex; } .evb-guest-modal-backdrop { position: absolute; inset: 0; background: rgba(15, 23, 42, .48); backdrop-filter: blur(8px); } .evb-guest-modal-card { position: relative; width: min(420px, 100%); background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 24px 80px rgba(15, 23, 42, .28); text-align: center; } .evb-guest-modal-close { position: absolute; top: 12px; right: 12px; width: 34px; height: 34px; border: 0; border-radius: 50%; background: #f3f4f6; color: #111827; font-size: 22px; line-height: 1; cursor: pointer; } .evb-guest-modal-icon { width: 52px; height: 52px; margin: 0 auto 14px; border-radius: 18px; display: grid; place-items: center; background: #ffe14d; color: #111827; font-size: 24px; } .evb-guest-modal-card h3 { margin: 0 0 8px; font-size: 22px; line-height: 1.15; font-weight: 800; color: #111827; } .evb-guest-modal-card p { margin: 0; font-size: 15px; line-height: 1.45; color: #4b5563; } .evb-guest-modal-actions { display: grid; gap: 10px; margin-top: 20px; } .evb-guest-modal-primary, .evb-guest-modal-secondary, .evb-guest-modal-ghost { width: 100%; min-height: 46px; border-radius: 15px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; font-size: 15px; font-weight: 800; cursor: pointer; } .evb-guest-modal-primary { border: 0; background: #ffe14d; color: #111827; } .evb-guest-modal-secondary { border: 1px solid #e5e7eb; background: #fff; color: #111827; } .evb-guest-modal-ghost { border: 0; background: transparent; color: #6b7280; font-weight: 700; } .evb-location-comment-auth { display: grid; gap: 8px; padding: 14px; border: 1px solid #e5e7eb; border-radius: 18px; background: #f9fafb; } .evb-location-comment-auth strong { font-size: 15px; color: #111827; } .evb-location-comment-auth span { font-size: 13px; line-height: 1.4; color: #6b7280; } .evb-location-comment-auth-btn { min-height: 42px; border: 0; border-radius: 14px; background: #ffe14d; color: #111827; font-weight: 800; cursor: pointer; } @media (max-width: 560px) { .evb-guest-modal { align-items: flex-end; padding: 12px; } .evb-guest-modal-card { border-radius: 24px 24px 18px 18px; padding: 22px 18px 18px; } .evb-guest-modal-card h3 { font-size: 20px; } } .evb-guest-modal{ position:fixed!important; inset:0!important; z-index:2147483647!important; display:none!important; align-items:center!important; justify-content:center!important; padding:18px!important; pointer-events:none!important; } .evb-guest-modal.is-open{ display:flex!important; pointer-events:auto!important; } .evb-guest-modal-backdrop{ position:absolute!important; inset:0!important; z-index:0!important; background:rgba(15,23,42,.56)!important; backdrop-filter:blur(10px)!important; -webkit-backdrop-filter:blur(10px)!important; } .evb-guest-modal-card{ position:relative!important; z-index:1!important; width:min(420px,100%)!important; max-height:calc(100dvh - 28px)!important; overflow:auto!important; background:#fff!important; border:1px solid rgba(17,24,39,.08)!important; border-radius:24px!important; padding:24px!important; box-shadow:0 28px 90px rgba(15,23,42,.34)!important; text-align:center!important; transform:translateZ(0)!important; } .evb-guest-modal-close{ position:absolute!important; top:12px!important; right:12px!important; width:34px!important; height:34px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; border:0!important; border-radius:50%!important; background:#f3f4f6!important; color:#111827!important; font-size:22px!important; line-height:1!important; cursor:pointer!important; } .evb-guest-modal-icon{ width:56px!important; height:56px!important; margin:0 auto 14px!important; border-radius:19px!important; display:grid!important; place-items:center!important; background:#ffe14d!important; color:#111827!important; box-shadow:0 10px 24px rgba(250,204,21,.28)!important; } .evb-guest-modal-icon svg{ width:30px!important; height:30px!important; display:block!important; } .evb-guest-modal-card h3{ margin:0 0 8px!important; font-size:22px!important; line-height:1.15!important; font-weight:850!important; color:#111827!important; } .evb-guest-modal-card p{ margin:0!important; font-size:15px!important; line-height:1.45!important; color:#4b5563!important; } .evb-guest-modal-actions{ display:grid!important; gap:10px!important; margin-top:20px!important; } .evb-guest-modal-primary, .evb-guest-modal-secondary, .evb-guest-modal-ghost{ width:100%!important; min-height:46px!important; border-radius:15px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; text-decoration:none!important; font-size:15px!important; font-weight:850!important; cursor:pointer!important; } .evb-guest-modal-primary{ border:0!important; background:#ffe14d!important; color:#111827!important; } .evb-guest-modal-secondary{ border:1px solid #e5e7eb!important; background:#fff!important; color:#111827!important; } .evb-guest-modal-ghost{ border:0!important; background:transparent!important; color:#6b7280!important; font-weight:750!important; } body.evb-guest-modal-open{ overflow:hidden!important; touch-action:none!important; } @media (max-width:560px){ .evb-guest-modal{ align-items:flex-end!important; padding:12px!important; padding-bottom:max(12px,env(safe-area-inset-bottom))!important; } .evb-guest-modal-card{ width:100%!important; border-radius:24px 24px 18px 18px!important; padding:22px 18px 18px!important; } .evb-guest-modal-card h3{ font-size:20px!important; } } :root { --evb-viewport-height: 100svh; --evb-map-top-offset: var(--evb-nav-height, 76px); --evb-footer-discovery-height: 56px; } @supports (height: 100dvh) { :root { --evb-viewport-height: 100dvh; } } .evb-map-shell { height: calc(var(--evb-viewport-height) - var(--evb-map-top-offset) - var(--evb-footer-discovery-height)) !important; min-height: 260px !important; max-height: none !important; overflow: hidden !important; background: #eef2f7; transform: translateZ(0); } .evb-map-shell > #map { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; min-height: 0 !important; } html, body { min-height: 100%; overflow-x: hidden; scrollbar-gutter: stable; } body:not(.evb-filter-scroll-lock):not(.evb-location-sheet-open) { overflow-y: auto !important; } .evb-footer-discovery { appearance: none; -webkit-appearance: none; position: relative !important; left: auto !important; right: auto !important; bottom: auto !important; z-index: 120; display: flex; align-items: center; justify-content: center; gap: 22px; width: 100%; box-sizing: border-box; height: 56px; min-height: 56px; max-height: 56px; padding: 8px 24px; overflow: hidden; color: #111827; background: #ffffff; border-top: 1px solid rgba(17, 24, 39, .12); border-right: 0; border-bottom: 1px solid rgba(17, 24, 39, .12); border-left: 0; box-shadow: 0 -5px 18px rgba(15, 23, 42, .06); font: inherit; text-decoration: none; cursor: pointer; transition: background-color .16s ease; } .evb-footer-discovery:hover, .evb-footer-discovery:focus { color: #111827; background: #f8fafc; text-decoration: none; outline: none; } .evb-footer-discovery:focus-visible { outline: 3px solid rgba(250, 204, 21, .55); outline-offset: -3px; } .evb-footer-discovery__text { display: flex; align-items: center; gap: 12px; min-width: 0; } .evb-footer-discovery__title { color: #111827; font-size: 14px; font-weight: 900; line-height: 1.2; white-space: nowrap; } .evb-footer-discovery__subtitle { color: #6b7280; font-size: 13px; font-weight: 650; line-height: 1.2; } .evb-footer-discovery__arrow { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 32px; width: 32px; height: 32px; color: #111827; background: #facc15; border: 1px solid #eab308; border-radius: 999px; font-size: 18px; font-weight: 900; line-height: 1; transition: transform .16s ease, background-color .16s ease; animation: evb-footer-discovery-arrow 1.7s ease-in-out 2; } .evb-footer-discovery:hover .evb-footer-discovery__arrow { background: #fbbf24; transform: translateY(2px); } .evb-footer-anchor { display: block; width: 100%; height: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; overflow: hidden; scroll-margin-top: 16px; } #evb-footer-start ~ footer, #evb-footer-start ~ .ev-footer { margin-top: 0 !important; } html { scroll-behavior: smooth; } @keyframes evb-footer-discovery-arrow { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(4px); } } @media (max-width: 991px) { :root { --evb-footer-discovery-height: 52px; } .evb-map-shell { min-height: 260px !important; } .evb-footer-discovery { position: relative !important; left: auto !important; right: auto !important; bottom: auto !important; z-index: 500; display: flex !important; align-items: center; justify-content: center; gap: 0; width: 100%; height: 52px; min-height: 52px; max-height: 52px; padding: 7px 52px; text-align: center; visibility: visible !important; opacity: 1 !important; overflow: hidden; } .evb-footer-discovery__text { display: block; width: 100%; min-width: 0; text-align: center; } .evb-footer-discovery__title { display: block; width: 100%; font-size: 13px; white-space: normal; text-align: center; } .evb-footer-discovery__subtitle { display: none; } .evb-footer-discovery__arrow { position: absolute; top: 50%; right: 14px; flex-basis: 30px; width: 30px; height: 30px; font-size: 17px; animation: none; transform: translateY(-50%); } .evb-footer-discovery:hover .evb-footer-discovery__arrow { transform: translateY(calc(-50% + 2px)); } } @media (max-height: 720px) and (min-width: 769px) { .evb-map-shell { min-height: 0 !important; } } .evb-filter-chip-grid-operators, .evb-filter-chip-grid-makers { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px !important; width: 100%; } .evb-filter-chip-operator, .evb-filter-chip-maker { min-height: 42px !important; justify-content: flex-start !important; padding: 8px 10px !important; text-align: left !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; font-size: 13.5px !important; font-weight: 850 !important; } .evb-filter-chip-operator .evb-mini-badge { margin-left: 6px; flex: 0 0 auto; height: 18px; padding: 0 7px; font-size: 10.5px; } .evb-filter-chip-operator { position: relative !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; } .evb-filter-chip-operator-main { min-width: 0; flex: 1 1 auto; display: flex; align-items: center; gap: 9px; } .evb-filter-operator-logo-wrap { width: 30px; height: 30px; min-width: 30px; flex: 0 0 30px; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border: 1px solid rgba(17, 24, 39, .08); border-radius: 8px; background: #ffffff; } .evb-filter-operator-logo { width: 100%; height: 100%; display: block; padding: 2px; object-fit: contain; } .evb-filter-operator-logo-fallback { background: #f3f4f6; color: #374151; font-size: 11px; line-height: 1; font-weight: 950; } .evb-filter-operator-logo-fallback svg { width: 19px; height: 19px; display: block; } .evb-filter-operator-logo-more { padding-bottom: 5px; letter-spacing: 1px; } .evb-filter-chip-operator-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .evb-filter-chip-operator .evb-mini-badge { margin-left: auto; } .btn-check:checked + .evb-filter-chip-operator .evb-mini-badge { margin-right: 14px; } @media (max-width: 390px) { .evb-filter-operator-logo-wrap { width: 27px; height: 27px; min-width: 27px; flex-basis: 27px; border-radius: 7px; } .evb-filter-chip-operator-main { gap: 7px; } } .btn-check:checked + .evb-filter-chip-operator::after, .btn-check:checked + .evb-filter-chip-maker::after { content: "✓" !important; position: absolute !important; top: 8px !important; right: 8px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 18px !important; height: 18px !important; border-radius: 999px !important; background: #15803d !important; color: #ffffff !important; font-size: 11px !important; line-height: 1 !important; font-weight: 900 !important; } .btn-check:checked + .evb-filter-chip-operator, .btn-check:checked + .evb-filter-chip-maker { padding-right: 34px !important; } .evb-filter-chip-operator { min-height: 62px !important; padding: 9px 34px 9px 10px !important; align-items: center !important; justify-content: flex-start !important; overflow: visible !important; white-space: normal !important; text-overflow: clip !important; } .evb-filter-chip-operator-main { width: 100% !important; min-width: 0 !important; display: grid !important; grid-template-columns: 30px minmax(0, 1fr) !important; align-items: center !important; gap: 10px !important; } .evb-filter-operator-content { min-width: 0 !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; gap: 4px !important; } .evb-filter-chip-operator-name { width: 100% !important; min-width: 0 !important; display: -webkit-box !important; overflow: hidden !important; text-overflow: clip !important; white-space: normal !important; overflow-wrap: anywhere !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; line-clamp: 2 !important; color: #111827 !important; font-size: 13.5px !important; font-weight: 850 !important; line-height: 1.08 !important; } .evb-filter-chip-operator .evb-mini-badge { height: 17px !important; margin: 0 !important; padding: 0 7px !important; font-size: 9.5px !important; line-height: 1 !important; } .btn-check:checked + .evb-filter-chip-operator .evb-mini-badge { margin: 0 !important; } .evb-filter-chip-operator[for="direct_payment"] .evb-filter-chip-operator-name { font-size: 12.5px !important; } @media (max-width: 390px) { .evb-filter-chip-operator { min-height: 60px !important; padding-left: 8px !important; } .evb-filter-chip-operator-main { grid-template-columns: 27px minmax(0, 1fr) !important; gap: 7px !important; } .evb-filter-chip-operator-name { font-size: 12.5px !important; } .evb-filter-chip-operator[for="direct_payment"] .evb-filter-chip-operator-name { font-size: 11.5px !important; } } .evb-legend-popover{width:224px!important;padding:14px 38px 14px 14px!important} .evb-legend-row{white-space:normal!important} .evb-legend-row-roaming{align-items:center!important;padding-top:11px;margin-top:11px!important;border-top:1px solid rgba(17,24,39,.10)} .evb-legend-roaming-marker{position:relative;width:26px;height:31px;flex:0 0 26px;display:inline-flex;align-items:flex-start;justify-content:center} .evb-legend-roaming-pin{width:23px;height:27px;display:inline-flex;align-items:center;justify-content:center;padding-bottom:2px;clip-path:polygon(50% 100%,10% 57%,8% 40%,14% 21%,28% 8%,50% 3%,72% 8%,86% 21%,92% 40%,90% 57%);background:#ffb21a;border:2px solid #fff;outline:2px solid #facc15;color:#fff;font-size:10px;font-weight:950;line-height:1;filter:drop-shadow(0 3px 4px rgba(15,23,42,.22))} .evb-legend-roaming-badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:#facc15;color:#111827;font-size:7px;font-weight:950;line-height:1;box-shadow:0 2px 5px rgba(15,23,42,.22)} @media(max-width:768px){.evb-legend-popover{width:214px!important}.evb-legend-row-roaming{font-size:11.5px!important}} .evb-map-add-location-cta { position: absolute; right: 74px; bottom: 92px; left: auto; z-index: 96; min-height: 44px; max-width: calc(100% - 150px); padding: 5px 15px 5px 6px; border: 1px solid rgba(17, 24, 39, .14); border-radius: 999px; background: rgba(255, 255, 255, .97); color: #111827; display: inline-flex; align-items: center; gap: 9px; box-shadow: 0 9px 24px rgba(15, 23, 42, .15); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); cursor: pointer; white-space: nowrap; transition: border-color .16s ease, background-color .16s ease, transform .16s ease, box-shadow .16s ease; } .evb-map-add-location-cta:hover, .evb-map-add-location-cta:focus-visible { border-color: rgba(202, 138, 4, .62); background: #fffdf4; color: #111827; transform: translateY(-1px); box-shadow: 0 12px 28px rgba(15, 23, 42, .18); outline: none; } .evb-map-add-location-cta__icon { width: 33px; height: 33px; flex: 0 0 33px; border-radius: 50%; background: #facc15; color: #111827; display: inline-flex; align-items: center; justify-content: center; } .evb-map-add-location-cta__icon svg { width: 19px; height: 19px; display: block; } .evb-map-add-location-cta__title { color: #111827; font-size: 13px; font-weight: 900; line-height: 1; letter-spacing: -.01em; } .evb-map-add-location-cta__mobile-title { display: none; } .evb-map-shell.search-mode .evb-map-add-location-cta, body.search-active .evb-map-add-location-cta, body.filters-open .evb-map-add-location-cta, body.offcanvas-open .evb-map-add-location-cta, body:has(.offcanvas.show) .evb-map-add-location-cta, body:has(.evb-location-sheet.is-open) .evb-map-add-location-cta { display: none; } @media (max-width: 768px) { .evb-map-add-location-cta { right: 58px; bottom: calc(68px + env(safe-area-inset-bottom)); left: auto; min-height: 42px; max-width: calc(100% - 126px); padding: 4px 12px 4px 5px; gap: 8px; border-radius: 13px; box-shadow: 0 8px 20px rgba(15, 23, 42, .14); } .evb-map-add-location-cta__icon { width: 32px; height: 32px; flex-basis: 32px; border-radius: 10px; } .evb-map-add-location-cta__icon svg { width: 19px; height: 19px; } .evb-map-add-location-cta__desktop-title { display: none; } .evb-map-add-location-cta__mobile-title { display: inline; } .evb-map-add-location-cta__title { font-size: 12px; } } @media (max-width: 390px) { .evb-map-add-location-cta { right: 56px; bottom: calc(64px + env(safe-area-inset-bottom)); max-width: calc(100% - 118px); } } .evb-map-add-location-ctrl { display: none; } @media (max-width: 768px) { .evb-map-add-location-cta { display: none !important; } .evb-map-add-location-ctrl { display: inline-flex; background: #facc15; border-color: #ca8a04; color: #111827; box-shadow: 0 8px 20px rgba(202, 138, 4, .24); } .evb-map-add-location-ctrl:hover, .evb-map-add-location-ctrl:focus-visible { background: #facc15; border-color: #a16207; color: #111827; transform: none; outline: none; } .evb-map-add-location-ctrl .evb-ctrl-icon { width: 22px; height: 22px; } .evb-map-shell.search-mode .evb-map-add-location-ctrl, body.search-active .evb-map-add-location-ctrl, body.filters-open .evb-map-add-location-ctrl, body.offcanvas-open .evb-map-add-location-ctrl, body:has(.offcanvas.show) .evb-map-add-location-ctrl, body:has(.evb-location-sheet.is-open) .evb-map-add-location-ctrl { display: none !important; } } @media (max-width: 768px) { .evb-map-add-location-cta { display: none !important; } .evb-map-add-location-ctrl { display: inline-flex; background: #facc15; border-color: #ca8a04; color: #111827; box-shadow: 0 8px 20px rgba(202, 138, 4, .24); } } @media (max-width: 390px) and (max-height: 700px) { .evb-map-add-location-cta, .evb-map-add-location-ctrl { display: none !important; visibility: hidden !important; pointer-events: none !important; } } @media (min-width: 769px) { .evb-mobile-map-controls { right: 18px !important; bottom: 62px !important; gap: 8px !important; display: flex !important; flex-direction: column !important; align-items: center !important; background: transparent !important; border: 0 !important; box-shadow: none !important; } .evb-mobile-map-controls .evb-map-ctrl-btn { width: 42px !important; height: 42px !important; min-width: 42px !important; min-height: 42px !important; border-radius: 12px !important; background: rgba(255, 255, 255, .96) !important; border: 1px solid rgba(17, 24, 39, .10) !important; box-shadow: 0 8px 20px rgba(15, 23, 42, .12) !important; backdrop-filter: blur(10px) !important; -webkit-backdrop-filter: blur(10px) !important; } .evb-mobile-map-controls .evb-map-ctrl-btn:hover, .evb-mobile-map-controls .evb-map-ctrl-btn:focus { background: #ffffff !important; border-color: rgba(17, 24, 39, .22) !important; transform: translateY(-1px) !important; outline: none !important; } .evb-mobile-map-controls .evb-zoom-stack { display: flex !important; flex-direction: column !important; gap: 8px !important; background: transparent !important; border: 0 !important; box-shadow: none !important; } .evb-mobile-map-controls .evb-zoom-btn { font-size: 28px !important; font-weight: 500 !important; line-height: 1 !important; } .evb-mobile-map-controls .evb-map-add-location-ctrl { display: none !important; } } .evb-map-shell.search-mode .evb-footer-discovery, body.search-active .evb-footer-discovery, body.filters-open .evb-footer-discovery, body.offcanvas-open .evb-footer-discovery, body:has(.offcanvas.show) .evb-footer-discovery, body:has(.evb-location-sheet.is-open) .evb-footer-discovery { display: none !important; } @media (max-width: 768px) { .evb-mobile-map-controls { bottom: calc(var(--evb-footer-discovery-height) + 10px + env(safe-area-inset-bottom)) !important; } .evb-map-locations-counter { bottom: calc(var(--evb-footer-discovery-height) + 10px + env(safe-area-inset-bottom)) !important; } } .evb-location-warning-info { background: #F5F7FA !important; border-color: #D9E0EA !important; color: #475467 !important; } .evb-app-connector-card.is-no-live .evb-app-connector-status { background: #F5F7FA !important; border: 1px solid #D9E0EA !important; color: #667085 !important; } .evb-app-connector-card.is-no-live .evb-app-connector-num { background: #8A94A6 !important; } .evb-mobile-map-controls { bottom: 10px !important; } .evb-map-locations-counter { bottom: 15px !important; } #mapShell [data-evb-suggest-location]:not(.evb-mega-add-location):not(.evb-mobile-sub-link--add-location), .evb-map-shell [data-evb-suggest-location]:not(.evb-mega-add-location):not(.evb-mobile-sub-link--add-location) { bottom: 59px !important; } @media (min-width: 992px) { .evb-mobile-map-controls { right: 6px !important; } .evb-map-locations-counter { right: 58px !important; } #mapShell [data-evb-suggest-location]:not(.evb-mega-add-location):not(.evb-mobile-sub-link--add-location), .evb-map-shell [data-evb-suggest-location]:not(.evb-mega-add-location):not(.evb-mobile-sub-link--add-location) { right: 58px !important; } } @media (max-width: 767.98px) { html, :root { --evb-h: 50px !important; --evb-map-top-offset: 0px !important; } .evb-map-shell { height: calc(var(--evb-viewport-height) - var(--evb-mobile-banner-offset, 0px) - var(--evb-footer-discovery-height)) !important; min-height: calc(var(--evb-viewport-height) - var(--evb-mobile-banner-offset, 0px) - var(--evb-footer-discovery-height)) !important; max-height: calc(var(--evb-viewport-height) - var(--evb-mobile-banner-offset, 0px) - var(--evb-footer-discovery-height)) !important; } .evb-header.evb-header--map { position: absolute !important; top: 2px !important; left: 0 !important; right: 0 !important; z-index: 120 !important; height: 58px !important; min-height: 58px !important; max-height: 58px !important; padding: 4px 8px !important; background: transparent !important; border: 0 !important; pointer-events: none !important; } .evb-header.evb-header--map .evb-header__inner { width: 100% !important; height: 50px !important; min-height: 50px !important; max-height: 50px !important; margin: 0 !important; padding: 0 14px !important; border: 1px solid rgba(17, 24, 39, .10) !important; border-radius: 15px !important; background: rgba(255, 255, 255, .98) !important; box-shadow: 0 8px 24px rgba(15, 23, 42, .10) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; align-items: center !important; pointer-events: auto !important; } .evb-header.evb-header--map .evb-brand { font-size: 20px !important; line-height: 1 !important; } .evb-header.evb-header--map .evb-menu-toggle { width: 38px !important; height: 38px !important; min-width: 38px !important; min-height: 38px !important; border-radius: 12px !important; } .evb-header.evb-header--map .evb-menu-toggle svg { width: 22px !important; height: 22px !important; } .evb-map-overlay { top: 64px !important; left: 8px !important; width: calc(100% - 16px) !important; max-width: calc(100% - 16px) !important; gap: 8px !important; } .evb-map-topbar { grid-template-columns: minmax(0, 1fr) 46px !important; gap: 8px !important; } .evb-map-action-btn, .evb-filter-action-btn, .evb-map-shortcut-btn, .evb-map-ctrl-btn { width: 46px !important; height: 46px !important; min-width: 46px !important; min-height: 46px !important; border-radius: 12px !important; } .evb-map-shortcuts-column { top: 182px !important; right: 8px !important; left: auto !important; width: 46px !important; gap: 8px !important; align-items: center !important; } .evb-mobile-map-controls { right: 8px !important; left: auto !important; width: 46px !important; gap: 8px !important; align-items: center !important; bottom: calc(var(--evb-footer-discovery-height) + 12px + env(safe-area-inset-bottom)) !important; } .evb-map-locations-counter { bottom: calc(var(--evb-footer-discovery-height) + 14px + env(safe-area-inset-bottom)) !important; } .evb-mobile-map-controls #evbMapTypeBtn { position: fixed !important; left: 8px !important; right: auto !important; bottom: calc(var(--evb-footer-discovery-height) + 12px + env(safe-area-inset-bottom)) !important; z-index: 120 !important; } .evb-mobile-map-controls .evb-legend-wrap { position: fixed !important; left: 62px !important; right: auto !important; bottom: calc(var(--evb-footer-discovery-height) + 12px + env(safe-area-inset-bottom)) !important; z-index: 120 !important; } .evb-mobile-map-controls .evb-legend-wrap .evb-map-ctrl-btn { width: 46px !important; height: 46px !important; min-width: 46px !important; min-height: 46px !important; border-radius: 12px !important; } } .evb-filter-chip-operator-main { grid-template-columns: 40px minmax(0, 1fr) !important; gap: 12px !important; } .evb-filter-operator-logo-wrap { width: 40px !important; height: 40px !important; min-width: 40px !important; flex: 0 0 40px !important; border-radius: 10px !important; } .evb-filter-operator-logo { width: 100% !important; height: 100% !important; padding: 1px !important; object-fit: contain !important; } .evb-filter-operator-logo-fallback { font-size: 14px !important; } .evb-filter-operator-logo-fallback svg { width: 24px !important; height: 24px !important; } @media (max-width: 390px) { .evb-filter-chip-operator-main { grid-template-columns: 36px minmax(0, 1fr) !important; gap: 9px !important; } .evb-filter-operator-logo-wrap { width: 36px !important; height: 36px !important; min-width: 36px !important; flex-basis: 36px !important; } } .evb-filter-chip-operator { padding-right: 10px !important; } .btn-check:checked + .evb-filter-chip-operator { padding-right: 34px !important; } .evb-filter-chip-operator-name { display: block !important; width: auto !important; white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: normal !important; word-break: normal !important; -webkit-line-clamp: unset !important; line-clamp: unset !important; } .evb-filter-chip-operator[for="direct_payment"] .evb-filter-chip-operator-name { white-space: normal !important; line-height: 1.08 !important; } @media (max-width: 768px) { .evb-map-action-btn, .evb-filter-action-btn, .evb-map-shortcut-btn, .evb-map-ctrl-btn { border-radius: 50% !important; } } .evb-qf-btn[data-quick-filter="ccs2"], .evb-qf-btn[data-quick-filter="gbt"] { gap: 7px !important; } .evb-qf-btn[data-quick-filter="ccs2"]::before, .evb-qf-btn[data-quick-filter="gbt"]::before { content: ""; display: inline-block; width: 19px; height: 19px; flex: 0 0 19px; background: currentColor; mask-repeat: no-repeat; mask-position: center; mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; } .evb-qf-btn[data-quick-filter="ccs2"]::before { mask-image: url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-ccs2.svg"); -webkit-mask-image: url("https://cdn.jsdelivr.net/npm/@mdi/svg@7.4.47/svg/ev-plug-ccs2.svg"); } .evb-qf-btn[data-quick-filter="gbt"]::before { mask-image: url("/img/gbt-dc.png"); -webkit-mask-image: url("/img/gbt-dc.png"); } @media (max-width: 767.98px) { .evb-header.evb-header--map { position: absolute !important; top: calc(var(--evb-mobile-banner-offset, 0px) + 2px) !important; left: 0 !important; right: 0 !important; } nav:has(.evb-header.evb-header--map), .navbar:has(.evb-header.evb-header--map) { position: static !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; transform: none !important; } .evb-footer-discovery { position: relative !important; inset: auto !important; display: flex !important; visibility: visible !important; opacity: 1 !important; z-index: 120 !important; } } .evb-shortcut-range { position: relative; color: #111827; border-color: rgba(250, 204, 21, .72); background: linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(255,250,235,.98) 100%); box-shadow: 0 8px 22px rgba(250, 204, 21, .16), var(--evb-shadow); } .evb-shortcut-range:hover, .evb-shortcut-range:focus { border-color: #EAB308; box-shadow: 0 12px 28px rgba(250, 204, 21, .24), var(--evb-shadow); } .evb-shortcut-range.is-active { background: #FACC15 !important; border-color: #D4A907 !important; box-shadow: 0 12px 28px rgba(250, 204, 21, .34) !important; } .evb-shortcut-range svg { width: 24px; height: 24px; display: block; } .evb-shortcut-range__badge { position: absolute; top: -6px; right: -9px; min-width: 28px; height: 18px; padding: 0 6px; display: inline-flex; align-items: center; justify-content: center; border: 2px solid #fff; border-radius: 999px; background: linear-gradient(180deg, #111827 0%, #1F2937 100%); color: #FACC15; font-size: 8px; letter-spacing: .04em; font-weight: 950; line-height: 1; box-shadow: 0 6px 12px rgba(15,23,42,.18); pointer-events: none; } .evb-range-panel { display: none; position: absolute; top: 140px; left: 56px; width: 370px; max-height: calc(100dvh - 255px); overflow: hidden; z-index: 7100; border: 1px solid rgba(17, 24, 39, .10); border-radius: 20px; background: rgba(255, 255, 255, .985); box-shadow: 0 24px 60px rgba(15, 23, 42, .22); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); color: #111827; pointer-events: auto; } .evb-range-panel.is-open { display: flex; flex-direction: column; } .evb-range-panel__head { flex: 0 0 auto; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 17px 17px 12px; border-bottom: 1px solid rgba(17, 24, 39, .08); } .evb-range-panel__title-row { display: flex; align-items: center; gap: 8px; } .evb-range-panel__title { margin: 0; color: #111827; font-size: 18px; font-weight: 950; line-height: 1.1; letter-spacing: -.02em; } .evb-range-premium-badge { min-height: 22px; padding: 0 8px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: #FFF4BF; color: #7A5600; border: 1px solid #F4D24F; font-size: 10px; font-weight: 950; white-space: nowrap; } .evb-range-panel__subtitle { margin-top: 5px; color: #6B7280; font-size: 12px; font-weight: 650; line-height: 1.35; } .evb-range-panel__close { width: 32px; height: 32px; flex: 0 0 32px; display: inline-flex; align-items: center; justify-content: center; margin: -5px -4px 0 0; border: 0; border-radius: 999px; background: #F3F4F6; color: #4B5563; font-size: 23px; line-height: 1; cursor: pointer; } .evb-range-panel__body { overflow-y: auto; overscroll-behavior: contain; padding: 14px 17px 17px; } .evb-range-usage { min-height: 34px; display: flex; align-items: center; gap: 8px; margin-bottom: 14px; padding: 8px 10px; border: 1px solid #E5E7EB; border-radius: 11px; background: #F9FAFB; color: #4B5563; font-size: 11.5px; font-weight: 700; } .evb-range-usage-dot { width: 8px; height: 8px; flex: 0 0 8px; border-radius: 50%; background: #F59E0B; } .evb-range-usage-dot.is-premium { background: #16A34A; } .evb-range-origin-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 13px; padding: 10px 11px; border: 1px solid #E5E7EB; border-radius: 12px; background: #fff; } .evb-range-origin-row span { color: #6B7280; font-size: 11px; font-weight: 750; } .evb-range-origin-row strong { color: #111827; font-size: 12px; font-weight: 900; text-align: right; } .evb-range-field { margin-bottom: 12px; } .evb-range-field label { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 6px; color: #111827; font-size: 12px; font-weight: 850; } .evb-range-field label small { color: #9CA3AF; font-size: 10px; font-weight: 750; } .evb-range-input-wrap { height: 44px; display: flex; align-items: center; overflow: hidden; border: 1px solid #DDE1E7; border-radius: 11px; background: #fff; } .evb-range-input-wrap input { width: 100%; min-width: 0; height: 100%; padding: 0 12px; border: 0; outline: 0; background: transparent; color: #111827; font-size: 15px !important; font-weight: 900; } .evb-range-input-wrap span { flex: 0 0 auto; padding: 0 12px 0 4px; color: #6B7280; font-size: 11px; font-weight: 800; white-space: nowrap; } .evb-range-preview { margin-top: 4px; padding: 12px; border: 1px solid #E5E7EB; border-radius: 13px; background: #F7F8F4; } .evb-range-preview strong { display: block; color: #111827; font-size: 24px; font-weight: 950; line-height: 1; } .evb-range-preview span { display: block; margin-top: 5px; color: #4B5563; font-size: 12px; font-weight: 800; } .evb-range-preview small { display: block; margin-top: 4px; color: #8A8F98; font-size: 10.5px; font-weight: 650; } .evb-range-cap-note { margin-top: 8px; color: #8A6400; font-size: 10.5px; font-weight: 750; line-height: 1.35; } .evb-range-primary-btn { width: 100%; height: 45px; margin-top: 13px; border: 0; border-radius: 11px; background: #16883F; color: #fff; font-size: 13px; font-weight: 900; cursor: pointer; } .evb-range-primary-btn:hover, .evb-range-primary-btn:focus { background: #127536; outline: none; } .evb-range-primary-btn:disabled { opacity: .65; cursor: wait; } .evb-range-status { margin-top: 10px; padding: 9px 10px; border-radius: 10px; background: #F3F4F6; color: #4B5563; font-size: 11px; font-weight: 750; line-height: 1.35; } .evb-range-status.is-error { background: #FEF2F2; color: #B91C1C; } .evb-range-status.is-warning { background: #FFFBEB; color: #92400E; } .evb-range-status.is-success { background: #F0FDF4; color: #166534; } .evb-range-premium-gate { margin-top: 12px; padding: 12px; border: 1px solid #F4D24F; border-radius: 13px; background: #FFFBEB; } .evb-range-premium-gate strong { display: block; color: #111827; font-size: 13px; font-weight: 950; } .evb-range-premium-gate p { margin: 5px 0 9px; color: #6B5A1B; font-size: 11px; font-weight: 700; line-height: 1.4; } .evb-range-premium-gate a { height: 36px; padding: 0 12px; display: inline-flex; align-items: center; justify-content: center; border-radius: 9px; background: #111827; color: #fff; text-decoration: none; font-size: 11px; font-weight: 900; } .evb-range-result-ok { padding: 12px; border: 1px solid #D5E8DB; border-radius: 13px; background: #F2F8F4; } .evb-range-result-ok__top { display: flex; align-items: center; gap: 8px; color: #166534; font-size: 12px; font-weight: 900; } .evb-range-result-ok__icon { width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: #16883F; color: #fff; font-size: 12px; } .evb-range-result-ok strong.evb-range-result-distance { display: block; margin-top: 8px; color: #111827; font-size: 25px; font-weight: 950; line-height: 1; } .evb-range-result-ok small { display: block; margin-top: 4px; color: #6B7280; font-size: 10.5px; font-weight: 700; } .evb-range-result-params { margin: 14px 0; padding: 0; } .evb-range-result-params > div { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 33px; border-bottom: 1px solid #ECEEF1; color: #6B7280; font-size: 11px; font-weight: 700; } .evb-range-result-params > div:last-child { border-bottom: 0; } .evb-range-result-params strong { color: #111827; font-size: 11px; font-weight: 900; text-align: right; } .evb-range-toggle-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 6px; padding: 12px 0; border-top: 1px solid #E5E7EB; border-bottom: 1px solid #E5E7EB; } .evb-range-toggle-row__text strong { display: block; color: #111827; font-size: 12px; font-weight: 900; } .evb-range-toggle-row__text span { display: block; margin-top: 3px; color: #8A8F98; font-size: 10.5px; font-weight: 650; } .evb-range-switch { position: relative; width: 42px; height: 24px; flex: 0 0 42px; } .evb-range-switch input { position: absolute; opacity: 0; pointer-events: none; } .evb-range-switch-ui { position: absolute; inset: 0; border-radius: 999px; background: #D1D5DB; cursor: pointer; transition: .16s; } .evb-range-switch-ui:after { content: ""; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(15, 23, 42, .20); transition: .16s; } .evb-range-switch input:checked + .evb-range-switch-ui { background: #16883F; } .evb-range-switch input:checked + .evb-range-switch-ui:after { transform: translateX(18px); } .evb-range-stations-count { margin-top: 8px; color: #6B7280; font-size: 10.5px; font-weight: 750; } .evb-range-result-actions { display: grid; grid-template-columns: .8fr 1.2fr; gap: 8px; margin-top: 13px; } .evb-range-secondary-btn { height: 40px; border: 1px solid #DDE1E7; border-radius: 10px; background: #fff; color: #111827; font-size: 11px; font-weight: 900; cursor: pointer; } .evb-range-secondary-btn.is-primary { border-color: #16883F; background: #16883F; color: #fff; } .evb-range-origin-marker { width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; border: 4px solid #fff; border-radius: 50%; background: #111827; color: #fff; box-shadow: 0 7px 20px rgba(15, 23, 42, .34); } .evb-range-origin-marker svg { width: 24px; height: 24px; display: block; } .evb-location-range-card { margin: 13px 0; padding: 13px; border: 1px solid #D5E8DB; border-radius: 15px; background: #F3F8F4; } .evb-location-range-card.is-outside { border-color: #F3D3D3; background: #FFF7F7; } .evb-location-range-card__head { display: flex; align-items: center; gap: 8px; color: #166534; font-size: 13px; font-weight: 900; } .evb-location-range-card.is-outside .evb-location-range-card__head { color: #B91C1C; } .evb-location-range-card__check { width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: #16883F; color: #fff; font-size: 12px; font-weight: 950; } .evb-location-range-card.is-outside .evb-location-range-card__check { background: #DC2626; } .evb-location-range-card__loading, .evb-location-range-card__muted { margin-top: 8px; color: #6B7280; font-size: 11px; font-weight: 700; } .evb-location-range-card__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; margin-top: 11px; } .evb-location-range-card__grid > div { min-width: 0; padding: 9px 8px; border: 1px solid rgba(17, 24, 39, .08); border-radius: 10px; background: #fff; } .evb-location-range-card__grid span { display: block; color: #8A8F98; font-size: 9.5px; font-weight: 700; line-height: 1.15; } .evb-location-range-card__grid strong { display: block; margin-top: 4px; color: #111827; font-size: 12px; font-weight: 950; line-height: 1.15; } .evb-location-range-card__map-btn { width: 100%; height: 35px; margin-top: 9px; border: 1px solid #B9D6C1; border-radius: 9px; background: #fff; color: #166534; font-size: 10.5px; font-weight: 900; cursor: pointer; } body.evb-range-panel-open .evb-map-add-location-cta { opacity: .35; pointer-events: none; } @media (min-width: 769px) { .evb-range-panel { left: 58px; } } @media (max-width: 768px) { .evb-range-panel { position: fixed; top: auto; left: 10px; right: 10px; bottom: calc(12px + env(safe-area-inset-bottom)); width: auto; max-height: min(74dvh, 690px); border-radius: 24px; z-index: 7600; } .evb-range-panel__head { padding: 17px 17px 12px; } .evb-range-panel__body { padding-bottom: 20px; } .evb-location-range-card__grid { grid-template-columns: 1fr; } } .evb-station-list .station-operator-row, #map_suggestions .station-operator-row { min-height: 28px; align-items: center; flex-wrap: wrap; column-gap: 9px; row-gap: 6px; line-height: 1; } .station-roaming-badge { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-height: 22px; margin-left: 1px; padding: 3px 8px; border: 1px solid #eab308; border-radius: 999px; background: #ffffff; color: #6b5100; font-size: 10px; font-weight: 700; line-height: 1; letter-spacing: .015em; white-space: nowrap; box-shadow: none; } .station-roaming-badge svg { width: 11px; height: 11px; flex: 0 0 11px; display: block; fill: #d99a00; } @media (max-width: 768px) { .evb-station-list .station-operator-row, #map_suggestions .station-operator-row { min-height: 26px; column-gap: 8px; row-gap: 5px; } .station-roaming-badge { min-height: 21px; padding: 3px 7px; font-size: 9.5px; letter-spacing: .01em; } } .evb-map-quick-filters { gap: 6px !important; } .evb-qf-btn { height: 34px !important; padding: 0 11px !important; border-width: 1px !important; border-radius: 9px !important; font-size: 13px !important; font-weight: 800 !important; box-shadow: 0 4px 12px rgba(15,23,42,.08) !important; } .evb-qf-btn--pay { position: relative; background: rgba(255, 255, 255, .98) !important; color: #1e3a8a !important; border: 1.5px solid #3b82f6 !important; font-weight: 900 !important; box-shadow: 0 4px 12px rgba(59, 130, 246, .10), 0 0 0 1px rgba(59, 130, 246, .08) inset !important; } .evb-qf-btn--pay:hover, .evb-qf-btn--pay:focus { background: #eff6ff !important; color: #1e40af !important; border-color: #2563eb !important; box-shadow: 0 6px 14px rgba(59, 130, 246, .16), 0 0 0 1px rgba(37, 99, 235, .10) inset !important; } .evb-qf-btn--pay.is-active { background: #2563eb !important; color: #ffffff !important; border-color: #2563eb !important; box-shadow: none !important; }  @media (max-width: 768px) { .evb-map-quick-filters { gap: 5px !important; } .evb-qf-btn { height: 32px !important; padding: 0 10px !important; border-radius: 8px !important; font-size: 12.5px !important; } } @media (max-width: 390px) { .evb-qf-btn { height: 30px !important; padding: 0 9px !important; font-size: 11.5px !important; } } .evb-mobile-search-trigger{display:none} @media(max-width:767.98px){ #mapShell>.evb-header.evb-header--map{position:absolute!important;top:2px!important;left:0!important;right:0!important;bottom:auto!important;transform:none!important;z-index:120!important} #mapShell>.evb-header.evb-header--map .evb-header__inner{padding-right:0!important} #mapShell:not(.search-mode) .evb-map-overlay{top:64px!important;left:8px!important;right:auto!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;padding:0!important;gap:8px!important;box-sizing:border-box!important} #mapShell:not(.search-mode) .evb-map-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:7px!important;width:100%!important;z-index:150!important;pointer-events:auto!important} #mapShell:not(.search-mode) .evb-map-search{display:flex!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;gap:10px!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:12px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 10px 24px rgba(15,23,42,.14)!important;cursor:pointer!important} #mapShell:not(.search-mode) #map_search_input{pointer-events:none!important;cursor:pointer!important} #mapShell:not(.search-mode) .evb-filter-action-btn{display:inline-flex!important;justify-self:end!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:999px!important;background:rgba(255,255,255,.98)!important;color:#111827!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 10px 24px rgba(15,23,42,.14)!important} #mapShell:not(.search-mode) .evb-filter-action-btn .evb-filter-svg{width:24px!important;height:24px!important;color:currentColor!important} #mapShell:not(.search-mode) .evb-filter-action-btn.has-active-filters{background:#facc15!important;border-color:#eab308!important;box-shadow:0 10px 26px rgba(250,204,21,.34)!important} #mapShell:not(.search-mode) .evb-map-quick-filters{display:flex!important;gap:6px!important;padding-right:0!important} #mapShell:not(.search-mode) .evb-qf-btn{height:34px!important;padding:0 12px!important;border-radius:10px!important;font-size:12.5px!important} #mapShell:not(.search-mode) .evb-map-shortcuts-column,#mapShell:not(.search-mode) .evb-mobile-map-controls{right:8px!important;left:auto!important;width:44px!important;align-items:flex-end!important;gap:6px!important} #mapShell:not(.search-mode) .evb-map-shortcuts-column .evb-map-shortcut-btn,#mapShell:not(.search-mode) .evb-mobile-map-controls .evb-map-ctrl-btn,#mapShell:not(.search-mode) .evb-mobile-map-controls .evb-map-add-location-ctrl,#mapShell:not(.search-mode) .evb-mobile-map-controls #evbLocateBtn,#mapShell:not(.search-mode) .evb-mobile-map-controls #evbMapTypeBtn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;border-radius:999px!important;box-sizing:border-box!important} #mapShell:not(.search-mode) .evb-mobile-map-controls{bottom:calc(61px + env(safe-area-inset-bottom))!important} #mapShell:not(.search-mode) .evb-mobile-map-controls .evb-map-ctrl-btn,#mapShell:not(.search-mode) .evb-mobile-map-controls .evb-map-add-location-ctrl,#mapShell:not(.search-mode) .evb-mobile-map-controls #evbLocateBtn,#mapShell:not(.search-mode) .evb-mobile-map-controls #evbMapTypeBtn{background:#fff!important;border:1px solid rgba(17,24,39,.10)!important;color:#111827!important;box-shadow:0 10px 24px rgba(15,23,42,.14)!important} #mapShell:not(.search-mode) .evb-map-shortcuts-column .evb-route-planner-img,#mapShell:not(.search-mode) .evb-map-shortcuts-column .evb-new-img,#mapShell:not(.search-mode) .evb-map-shortcuts-column .evb-shortcut-icon svg,#mapShell:not(.search-mode) .evb-mobile-map-controls .evb-ctrl-icon{width:20px!important;height:20px!important} #mapShell:not(.search-mode) .evb-mobile-search-trigger{position:absolute!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;right:8px!important;left:auto!important;bottom:calc(5px + env(safe-area-inset-bottom))!important;z-index:130!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;padding:0!important;border:1px solid #eab308!important;border-radius:999px!important;background:#facc15!important;color:#111827!important;box-shadow:0 10px 24px rgba(202,138,4,.28)!important;cursor:pointer!important} #mapShell:not(.search-mode) .evb-mobile-search-trigger svg{width:23px!important;height:23px!important} .evb-footer-discovery__arrow{right:8px!important} .evb-mobile-map-controls .evb-legend-wrap,#evbLegendToggle,#evbLegendPopover,.evb-zoom-stack,#evbZoomInBtn,#evbZoomOutBtn{display:none!important} .evb-map-locations-counter{bottom:calc(7px + env(safe-area-inset-bottom))!important} .evb-map-balance-with-wallet{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important} .evb-map-balance-wallet-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#111827!important} .evb-map-balance-wallet-icon svg{width:20px!important;height:20px!important;display:block!important} #evbMapTypeBtn{position:relative!important;overflow:visible!important} #mapShell #evbMapTypeBtn.has-layer-changes, #mapShell:not(.search-mode) .evb-mobile-map-controls #evbMapTypeBtn.has-layer-changes{background:#facc15!important;border-color:#eab308!important;color:#111827!important;box-shadow:0 10px 24px rgba(202,138,4,.28)!important} #mapShell #evbMapTypeBtn.has-layer-changes:after, #mapShell:not(.search-mode) .evb-mobile-map-controls #evbMapTypeBtn.has-layer-changes:after{content:""!important;display:block!important;position:absolute!important;top:-4px!important;right:-4px!important;width:12px!important;height:12px!important;border-radius:999px!important;background:#ef4444!important;border:2px solid #fff!important;box-sizing:border-box!important;box-shadow:0 2px 7px rgba(15,23,42,.22)!important;z-index:5!important} .evb-map-layers-panel-tuned{overflow:visible!important} @media(max-width:767.98px){.evb-mobile-map-controls #evbMapTypeBtn{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important;order:99!important}.evb-map-layers-panel-tuned{position:absolute!important;right:72px!important;left:auto!important;top:auto!important;bottom:calc(150px + env(safe-area-inset-bottom))!important;transform:none!important;z-index:7205!important}} @media(min-width:768px){.evb-map-layers-panel-tuned{position:fixed!important;right:56px!important;left:auto!important;top:auto!important;bottom:170px!important;transform:none!important;z-index:7205!important}} body.search-active{overflow-x:hidden!important;overflow-y:auto!important} body.search-active footer,body.search-active .ev-footer,body.search-active #evb-footer-start{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important} body.search-active .evb-footer-discovery{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important} #mapShell.search-mode{position:relative!important;inset:auto!important;width:100%!important;height:calc(var(--evb-viewport-height) - var(--evb-mobile-banner-offset,0px) - var(--evb-footer-discovery-height))!important;min-height:calc(var(--evb-viewport-height) - var(--evb-mobile-banner-offset,0px) - var(--evb-footer-discovery-height))!important;max-height:calc(var(--evb-viewport-height) - var(--evb-mobile-banner-offset,0px) - var(--evb-footer-discovery-height))!important;margin:0!important;z-index:1!important;overflow:hidden!important} #mapShell.search-mode>.evb-header.evb-header--map{position:absolute!important;top:2px!important;left:0!important;right:0!important;bottom:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;z-index:120!important} #mapShell.search-mode #mapSearchBackdrop{position:absolute!important;inset:0!important;z-index:20!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:rgba(255,255,255,.24)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important} #mapShell.search-mode .evb-map-overlay{position:absolute!important;top:64px!important;left:8px!important;right:auto!important;bottom:24px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;padding:0!important;gap:10px!important;box-sizing:border-box!important;z-index:60!important;pointer-events:none!important} #mapShell.search-mode .evb-map-overlay>*{pointer-events:auto!important} #mapShell.search-mode .evb-map-topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;z-index:70!important} #mapShell.search-mode .evb-map-search{width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;gap:10px!important;border-radius:12px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(250,204,21,.85)!important;box-shadow:0 18px 44px rgba(15,23,42,.22)!important} #mapShell.search-mode #map_search_input{pointer-events:auto!important;cursor:text!important} #mapShell.search-mode #map_suggestions,#mapShell.search-mode .evb-map-search-results{top:60px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:12px!important;z-index:80!important;overflow-y:auto!important;overscroll-behavior:contain!important} #mapShell.search-mode .evb-filter-action-btn,#mapShell.search-mode .evb-map-shortcuts-column,#mapShell.search-mode .evb-map-quick-filters,#mapShell.search-mode .evb-mobile-map-controls,#mapShell.search-mode .evb-mobile-search-trigger,#mapShell.search-mode .evb-map-add-location-cta{display:none!important;visibility:hidden!important;pointer-events:none!important} #mapShell.search-mode .evb-map-locations-counter{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:none!important} }
/* Range-style address suggestions on the main map search. */
#map_suggestions.has-results,
#mapShell.search-mode #map_suggestions.has-results,
#mapShell.search-mode .evb-map-search-results.has-results {
    background: #fff !important;
    padding: 4px 0 !important;
    border: 1px solid rgba(17, 24, 39, .12) !important;
    border-radius: 10px !important;
    box-shadow: 0 16px 34px rgba(15, 23, 42, .18) !important;
}

#map_suggestions .suggestion-header {
    margin: 0 !important;
    padding: 12px 13px 11px !important;
    background: #fff !important;
    border-bottom: 1px solid rgba(17, 24, 39, .12) !important;
    color: #111827 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: .07em !important;
}

#map_suggestions .evb-map-place-suggestion {
    min-height: 52px !important;
    display: block !important;
    margin: 0 !important;
    padding: 8px 12px 8px 13px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #111827 !important;
    text-align: left !important;
}

#map_suggestions .evb-map-place-suggestion:hover,
#map_suggestions .evb-map-place-suggestion:focus,
#map_suggestions .evb-map-place-suggestion:active {
    background: #F3F4F6 !important;
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

#map_suggestions .evb-map-place-suggestion + .evb-map-place-suggestion {
    border-top: 1px solid rgba(17, 24, 39, .055) !important;
}

#map_suggestions .evb-map-place-suggestion + .suggestion-header {
    margin-top: 2px !important;
    border-top: 1px solid rgba(17, 24, 39, .12) !important;
}

#map_suggestions .evb-map-place-suggestion__title {
    display: block;
    overflow: hidden;
    color: #111827;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.22;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#map_suggestions .evb-map-place-suggestion__meta {
    display: block;
    margin-top: 3px;
    overflow: hidden;
    color: #7B8190;
    font-size: 10.5px;
    font-weight: 650;
    line-height: 1.22;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#map_suggestions .suggestion-header + .evb-map-place-suggestion {
    border-top: 0 !important;
}

/* Compact station cards inside the main map search results. */
#map_suggestions .suggestion-item:has(.station-card) {
    margin: 8px 11px !important;
    padding: 9px 10px !important;
    border-radius: 9px !important;
}

#map_suggestions .station-card {
    column-gap: 9px !important;
    row-gap: 0 !important;
}

#map_suggestions .station-name {
    font-size: 14px !important;
    line-height: 1.14 !important;
}

#map_suggestions .station-operator-row {
    min-height: 22px !important;
    margin-top: 3px !important;
    gap: 6px !important;
}

#map_suggestions .station-operator-logo-wrap,
#map_suggestions .station-operator-logo {
    width: 22px !important;
    height: 22px !important;
    max-width: 22px !important;
    max-height: 22px !important;
    flex-basis: 22px !important;
}

#map_suggestions .station-operator-text {
    font-size: 13.5px !important;
    line-height: 1.1 !important;
}

#map_suggestions .station-address {
    margin-top: 4px !important;
    font-size: 12px !important;
    line-height: 1.24 !important;
    -webkit-line-clamp: 1 !important;
}

#map_suggestions .station-side {
    gap: 4px !important;
}

#map_suggestions .station-power {
    min-width: 58px !important;
    padding: 5px 8px !important;
    border-radius: 7px !important;
    font-size: 11px !important;
}

#map_suggestions .station-status {
    min-width: 58px !important;
    padding: 4px 7px !important;
    font-size: 10px !important;
}

#map_suggestions .station-status:before {
    width: 6px !important;
    height: 6px !important;
    flex-basis: 6px !important;
}
