/* v7.8.23: EV territorial UX + faster-looking navigation + widget polish */
.qa-ev-speed-toggles{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.qa-ev-speed-toggles button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:999px;border:1px solid #cbd7d1;background:#fff;color:#173c33;font:800 .9rem/1 system-ui;cursor:pointer}
.qa-ev-speed-toggles button i{width:11px;height:11px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(8,46,39,.08)}
.qa-ev-speed-toggles button.normal i{background:#1976d2}.qa-ev-speed-toggles button.fast i{background:#ef7d00}.qa-ev-speed-toggles button.ultra i{background:#7c3aed}
.qa-ev-speed-toggles button[aria-pressed="false"]{opacity:.48;background:#f3f6f4}.qa-ev-speed-toggles button[aria-pressed="false"] i{filter:grayscale(1)}
.qa-ev-territory-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.qa-ev-territory-directory>h2,.qa-ev-territory-directory>p{grid-column:1/-1}.qa-ev-tree-group{padding:14px;border:1px solid #dbe4df;border-radius:16px;background:#fff}.qa-ev-tree-community{display:inline-flex!important;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#eef8e6;color:#173c33!important;font-weight:950!important;text-decoration:none!important}.qa-ev-tree-provinces{padding:10px 0 0!important;gap:8px!important}.qa-ev-tree-provinces a{display:inline-flex;padding:7px 10px;border:1px solid #e0e7e3;border-radius:999px;background:#fff;color:#315d52!important;text-decoration:none!important}.qa-ev-tree-provinces a:hover{border-color:#a8c7b9;background:#f6faf7}
.qa-ev-map-filters select{cursor:pointer}
@media(max-width:760px){.qa-ev-territory-directory{grid-template-columns:1fr}.qa-ev-tree-provinces{display:flex!important;flex-wrap:wrap!important}.qa-ev-speed-toggles{display:flex!important}.qa-ev-speed-toggles button{flex:1 1 100%;justify-content:flex-start}}
