/* =========================================================
 * assets/css/ev.css (SV196)
 * 전기차 충전소 상태 조회(ev/index.php) - 카드/표 기본은 elevator.css·apt.css 공용
 * ========================================================= */
.fw-ev-form { display: grid; grid-template-columns: 110px 1fr 140px; gap: 8px; margin: 12px 0 10px; }
.fw-ev-form select, .fw-ev-form input[type=text] {
    min-width: 0; font-size: 15px; padding: 9px 10px; border: 1px solid var(--fw-border); border-radius: var(--fw-radius); background: #fff;
}
.fw-ev-form input[type=text] { grid-column: 1 / 3; }
.fw-ev-bad { display: flex; align-items: center; gap: 4px; font-size: 13.5px; white-space: nowrap; }
.fw-ev-form button { grid-column: 1 / -1; }
.fw-ev-summary { display: flex; flex-wrap: wrap; gap: 6px 14px; align-items: baseline; margin: 10px 0; font-size: 14px; }
.fw-ev-sum-bad strong { color: var(--fw-danger); }
.fw-ev-station > summary { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; list-style: none; }
.fw-ev-station > summary::-webkit-details-marker { display: none; }
.fw-ev-st-name { word-break: keep-all; }
.fw-ev-chips { display: flex; flex-wrap: wrap; gap: 4px; }
.fw-ev-chip { font-size: 12px; font-weight: 700; border-radius: 999px; padding: 2px 8px; white-space: nowrap; }
.fw-ev-ok { background: #f0fdf4; color: #166534; }
.fw-ev-busy { background: #eff6ff; color: #1d4ed8; }
.fw-ev-bad-chip { background: #fef2f2; color: #b91c1c; }
.fw-ev-na { background: #f1f5f9; color: #475569; }
.fw-ev-addr { margin: 8px 0 2px; font-size: 13.5px; }
.fw-ev-meta { margin: 0 0 8px; font-size: 12.5px; color: var(--fw-text-sub); word-break: keep-all; }
@media (max-width: 520px) {
    .fw-ev-form { grid-template-columns: 1fr 1fr; }
    .fw-ev-form select[name=kind] { grid-column: 1 / 2; }
    .fw-ev-form input[type=text] { grid-column: 1 / -1; }
}
.fw-ev-under { color: #b45309; font-weight: 700; } /* SV197: 지하 설치 충전기 강조(화재 관리 대상) */
