/* Παράθυρο επιλογής «Στάθμευση πελάτη (P)» στις Ρυθμίσεις → Σύστημα. Στο κινητό ανοίγει από κάτω. */
.sn-park-sub { font-size: 0.8rem; color: var(--muted); margin-bottom: 14px; line-height: 1.5; }
.sn-park-opt { display: flex; align-items: flex-start; gap: 12px; padding: 12px; margin-bottom: 8px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface2); cursor: pointer; }
.sn-park-opt input { margin: 3px 0 0; flex: 0 0 auto; cursor: pointer; }
.sn-park-opt-b { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.sn-park-opt-t { font-weight: 600; font-size: 0.92rem; white-space: nowrap; }
.sn-park-opt-s { font-size: 0.78rem; color: var(--muted); line-height: 1.45; }
.sn-park-err { margin-top: 10px; padding: 10px 12px; border-radius: 8px; background: #FDECEC; color: #A32020; font-size: 13px; }
.sn-park-err[hidden] { display: none; }
@media (max-width: 640px) {
  #modal-parking-choice.modal-overlay { align-items: flex-end; padding: 0; }
  #modal-parking-choice .sn-park-modal { max-width: none !important; width: 100%; border-radius: 16px 16px 0 0; padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)); }
}
