/* Bottom sheet «Όρισε αριθμό» στο wizard παραλαβής. Ύφος docs/design/fason: κάρτα #FFF/#E2E8F0, γωνίες 12/10, μπλε #1D6FD8. */
.wzl-rs-back { position: fixed; inset: 0; z-index: 10090; background: rgba(15, 23, 42, .45); display: flex; align-items: flex-end; justify-content: center; }
.wzl-rs { width: 100%; max-width: 520px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #E2E8F0; border-radius: 12px 12px 0 0; padding: 16px 16px 20px; color: #0F172A; max-height: 90vh; overflow-y: auto; }
.wzl-rs-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.wzl-rs-top b { font-size: 1rem; }
.wzl-rs-x { min-width: 44px; min-height: 44px; border: none; background: none; font-size: 1.5rem; cursor: pointer; color: #475569; }
.wzl-rs label { display: block; font-size: .85rem; color: #475569; margin-bottom: 4px; }
.wzl-rs-err { color: #B91C1C; font-size: .84rem; }
.wzl-rs-prev { margin-top: 8px; font-weight: 700; font-size: .95rem; min-height: 1.2em; }
.wzl-rs-note { font-size: .84rem; color: #64748B; margin: 8px 0 12px; line-height: 1.45; }
.wzl-rs-ask { background: #FFF7ED; border: 1px solid #FDBA74; color: #9A3412; border-radius: 10px; padding: 10px; margin-bottom: 12px; font-size: .86rem; }
.wzl-rs-ask button, .wzl-rs-actions button { min-height: 44px; padding: 0 14px; margin: 6px 6px 0 0; border-radius: 10px; border: 1px solid #CBD5E1; background: #FFFFFF; color: #0F172A; font-weight: 600; cursor: pointer; }
.wzl-rs-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.wzl-rs-actions button.pri { background: #1D6FD8; border-color: #1D6FD8; color: #FFFFFF; font-weight: 700; }
.wzl-rs-actions button[disabled] { opacity: .55; }
.wzl-err b, .wzl-err span { display: block; }
