.sc-session-map-scene{--session-color:#14854d;background:linear-gradient(145deg,#edf7f0,#f5faf5)!important;border:1px solid #dceade!important;border-radius:16px!important;padding:12px 16px!important;overflow:hidden;color:var(--session-color);margin:12px 0!important}.sc-session-map-scene .sc-scene-caption{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--session-color)}.sc-session-map-scene .sc-scene-caption strong{flex:1}.sc-session-map-scene .sc-scene-caption small{font-size:10px}.sc-session-map-scene .sc-scene-dot{background:var(--session-color);width:8px;height:8px;border-radius:50%}.sc-session-map-scene svg.scp-scene{display:block;width:100%!important;height:170px!important;max-height:none!important;margin:0 auto!important}.sc-session-map-scene .scp-offline-symbol,.sc-session-map-scene .scp-energy{opacity:0}.sc-session-map-scene[data-mode=charging] .scp-energy{opacity:1;animation:session-energy 1s linear infinite}.sc-session-map-scene[data-mode=charging] .scp-battery{animation:session-glow 2s ease-in-out infinite}.sc-session-map-scene[data-mode=starting],.sc-session-map-scene[data-mode=stopping],.sc-session-map-scene[data-mode=paused]{--session-color:#b77a0b;background:#fff6e5!important;border-color:#f0e1bd!important}.sc-session-map-scene[data-mode=reconnecting]{--session-color:#4277b2;background:#eef4fb!important;border-color:#d5e3f2!important}.sc-session-map-scene:not([data-mode=charging]) .scp-status-led{animation:session-glow 2s ease-in-out infinite}@keyframes session-energy{to{stroke-dashoffset:-28}}@keyframes session-glow{50%{opacity:.35}}
.active-session .sc-session-map-scene{max-width:100%;}.active-session .stats.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.active-session .stats.compact article{min-width:0}.active-session .stats.compact strong{overflow-wrap:anywhere}.active-session .card-head>div{min-width:0}.active-session .card-head h2{overflow-wrap:anywhere}.active-session-live-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px}
@media(max-width:767px){.swift-live-session-card .sc-session-map-scene{padding:9px 12px!important;margin:9px 0!important}.swift-live-session-card .sc-session-map-scene svg.scp-scene{height:125px!important}.swift-live-session-card .sc-scene-caption{font-size:12px}.swift-live-session-card .sc-scene-caption small{display:none}.swift-live-session-card .swift-live-row{padding:8px 0!important;gap:12px;min-height:0!important}.swift-live-session-card .swift-live-row strong{font-size:16px!important;text-align:right;overflow-wrap:anywhere}.swift-live-session-card .swift-live-row span{font-size:12px}.swift-live-session-card .swift-live-session-head strong{overflow-wrap:anywhere}.swift-live-session-card .swift-live-session-head small{overflow-wrap:anywhere}.swift-live-session-card .swift-live-progress{margin:9px 0!important;padding:9px 10px!important}.swift-live-session-card .swift-live-status{font-size:13px!important}.swift-live-session-card .swift-stop-button{margin-top:8px!important;min-height:44px}.swift-live-session-card{max-width:100%;box-sizing:border-box}}
@media(max-height:700px) and (max-width:767px){.swift-live-session-card .sc-session-map-scene svg.scp-scene{height:85px!important}.swift-live-session-card .swift-live-row{padding:6px 0!important}}
@media(prefers-reduced-motion:reduce){.sc-session-map-scene *{animation:none!important}}
.active-session .stats.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.active-session .stats.compact article{padding:12px 15px}.active-session .stats.compact article strong{font-size:22px!important;line-height:1.3!important;overflow-wrap:normal}.active-session .stats.compact article span{font-size:12px}.active-session .sc-session-map-scene svg.scp-scene{height:145px!important}@media(max-width:600px){.active-session .stats.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.active-session .stats.compact article strong{font-size:18px!important}}

.active-session .session-equal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;align-items:stretch}.active-session .session-equal-actions>button,.active-session .session-equal-actions>a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;height:100%;margin:0!important;padding:10px 12px!important;box-sizing:border-box;text-align:center;line-height:1.35;text-decoration:none;font-size:14px;white-space:normal}.active-session .session-equal-actions>p{margin:0;align-self:center;font-size:13px}@media(max-width:650px){.active-session .session-equal-actions{grid-template-columns:1fr;gap:9px}}

.swift62-support{max-width:760px;margin:0 auto}.swift62-support-card{background:#fffdf8;border:1px solid #e6dfd2;border-radius:18px;padding:22px}.swift62-support-card h2{color:#9b1222}.swift62-support-card form{display:grid;gap:14px}.swift62-support-card label{display:grid;gap:7px;min-width:0}.swift62-support-card select,.swift62-support-card textarea{width:100%;box-sizing:border-box;max-width:100%;border:1px solid #d9ddd7;border-radius:9px;padding:12px;font:inherit;background:white}.swift62-support-card .swift-support-whatsapp{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border-radius:10px;background:#128c52;color:white;text-decoration:none;font-weight:750;box-sizing:border-box}.swift-support-hint{font-size:12px;color:#62736a;margin:0}.swift-support-context{display:grid;gap:5px;padding:12px;border-radius:10px;background:#edf5ee;overflow-wrap:anywhere}.swift62-support-card .swift62-submit{min-height:44px}.swift62-support-card>p{line-height:1.5}@media(max-width:600px){.swift62-support-card{padding:16px}.swift62-support-card h2{font-size:21px}}

body.swift-support-open{overflow:hidden}.swift-map-support{width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;border:1px solid #e3ddcf;border-radius:20px;background:#fcfaf5;padding:24px;overflow-y:auto;overscroll-behavior:contain;color:#182d35}.swift-map-support::backdrop{background:#17292c91;backdrop-filter:blur(4px)}.swift-map-support .swift-support-close{position:sticky;top:0;display:block;margin-left:auto;width:44px;height:44px;min-height:44px;border-radius:50%;background:white;color:#233b40;border:1px solid #ddd;font-size:26px;z-index:2}.swift-map-support .swift64-scroll-page{height:auto!important;max-height:none!important;overflow:visible!important}.swift-map-support .swift-mobile-heading{margin-top:0}.swift-map-support [hidden]{display:none!important}@media(max-width:600px){.swift-map-support{padding:12px}.swift-map-support .swift62-support-card{padding:14px}}
