.parking-live-section{scroll-margin-top:24px}
.parking-live-section .section-head,.parking-live-section .panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.parking-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.parking-live-lot{min-width:0;padding:19px;border:1px solid #e4e8e2;border-radius:12px;background:linear-gradient(145deg,#faf9f5,#f2f5ef)}
.parking-live-lot-head{display:flex;align-items:start;justify-content:space-between;gap:12px}
.parking-live-kicker{color:#96734e;font-size:11px;letter-spacing:.08em}
.parking-live-lot h3{margin:5px 0 14px;font-size:18px;color:#183d48}
.parking-live-available{text-align:right;white-space:nowrap}
.parking-live-available strong{display:block;color:#126d65;font-size:32px;line-height:1;font-variant-numeric:tabular-nums}
.parking-live-available span{font-size:11px;color:#64797d}
.parking-live-meter{height:7px;margin:3px 0 15px;background:#dce3df;border-radius:8px;overflow:hidden}
.parking-live-meter span{display:block;height:100%;background:#258b7d;border-radius:8px;transition:width .35s ease}
.parking-live-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.parking-live-zones span{padding:7px 4px;border-radius:5px;background:#fff;border:1px solid #e5e9e4;text-align:center;color:#536d71;font-size:11px;white-space:nowrap}
.parking-live-zones strong{color:#155c59;font-variant-numeric:tabular-nums}
.parking-live-lot h4{margin:17px 0 9px;color:#516970;font-size:12px;font-weight:600}
.parking-live-slots{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}
.parking-live-slots li{display:flex;flex-direction:column;gap:1px;padding:6px 9px;background:#fff;border:1px solid #d7e4dc;border-radius:6px}
.parking-live-slots strong{color:#176b5f;font-size:14px;font-variant-numeric:tabular-nums}
.parking-live-slots small{color:#768984;font-size:10px;white-space:nowrap}
.parking-live-clock{margin:13px 0 0!important;color:#75868b;font-size:12px}
@media(max-width:1020px){.parking-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.parking-live-grid{grid-template-columns:1fr}.parking-live-lot{padding:17px}.parking-live-available strong{font-size:30px}}
