/* Scoped styles; no third-party fonts, images, libraries or animation. */
.evp-charging-tools{color-scheme:light}
.entry-content .evp-charging-tools .evp-tools-nav a{color:#064c5a}
.entry-content .evp-charging-tools .evp-tools-nav a:hover{color:#093e49}
.evp-tool-panel button:disabled{opacity:.65;cursor:not-allowed}
.evp-charging-tools{--tool-ink:#172f3d;--tool-border:#cbd5dc;color:var(--tool-ink);background:#f4f8fa;border:1px solid var(--tool-border);border-radius:14px;padding:clamp(18px,3vw,32px);margin:2rem 0}
.evp-charging-tools h2,.evp-charging-tools h3,.evp-charging-tools p{color:var(--tool-ink)}
.evp-charging-tools h3{margin:0 0 12px}
.evp-charging-tools p{line-height:1.65}
.evp-tools-nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}
.evp-tools-nav a{display:inline-flex;min-height:44px;align-items:center;padding:9px 13px;border:1px solid #9bafb9;border-radius:6px;color:#064c5a;background:#fff;text-decoration:underline;text-underline-offset:3px;font-size:15px;font-weight:650}
.evp-tool-panel{background:#fff;padding:clamp(16px,2.5vw,28px);border:1px solid var(--tool-border);border-radius:10px;scroll-margin-top:100px;margin:18px 0}
.evp-tool-panel fieldset{border:0;min-width:0;padding:0;margin:18px 0}
.evp-tool-panel legend{font-weight:700;padding:0;margin-bottom:12px;color:#172f3d;font-size:15px}
.evp-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.evp-tool-fields label{display:flex;flex-direction:column;gap:8px;color:#172f3d;font-weight:650;font-size:14px;line-height:1.5}
.evp-tool-fields input{display:block;width:100%;box-sizing:border-box;background:#fff;color:#142f3e;border:1px solid #8197a3;border-radius:6px;min-height:46px;padding:10px 12px;font:inherit;font-size:17px;font-variant-numeric:tabular-nums}
.evp-tool-panel button{cursor:pointer;background:#075665;color:#fff;border:2px solid #075665;border-radius:7px;padding:12px 20px;font:inherit;font-size:16px;font-weight:700;min-height:48px}
.evp-tool-panel button:hover{background:#093e49;border-color:#093e49}
.evp-charging-tools a:focus-visible,.evp-tool-panel button:focus-visible,.evp-tool-fields input:focus-visible{outline:3px solid #8c4100;outline-offset:3px}
.evp-tool-result{background:#e9f4f3;border-left:4px solid #087d70;border-radius:4px;padding:16px 18px;margin-top:20px;min-height:140px;overflow-wrap:anywhere}
.evp-tool-result p{font-size:15px;margin:0 0 10px!important}
.evp-tool-result p:last-child{margin-bottom:0!important}
.evp-tool-note{font-size:13px!important;color:#394f5b!important;margin-top:16px!important}
@media(max-width:560px){.evp-tool-fields{grid-template-columns:1fr}.evp-tool-panel{padding:16px}.evp-charging-tools{padding:14px}.evp-tools-nav a{width:100%}.evp-tool-panel button{width:100%}}

