.reservation-override-review{border:1px solid var(--brand-border);border-inline-start:3px solid var(--brand-pink);background:var(--brand-white);color:var(--brand-ink);border-radius:12px;margin-top:1rem;padding:1rem}.reservation-override-review>summary{cursor:pointer;color:var(--brand-purple-strong);font-weight:700}.reservation-override-review fieldset{border:0;min-width:0;margin:1rem 0;padding:0}.reservation-override-review textarea{border:1px solid var(--brand-border);width:100%;min-height:6rem;color:var(--brand-ink);background:var(--brand-white);font:inherit;resize:vertical;border-radius:8px;padding:.75rem}.reservation-override-review textarea:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.reservation-override-review textarea:disabled{opacity:.65}.reservation-override-confirmation{border:1px solid var(--brand-pink);background:var(--brand-pink-soft);border-radius:10px;margin-top:1rem;padding:1rem}.reservation-override-confirmation h4,.reservation-override-confirmation h5{margin:0 0 .6rem;font-size:1rem}.reservation-override-confirmation ul{padding-inline-start:1.25rem}.reservation-override-confirmation li{overflow-wrap:anywhere;margin:.75rem 0}.reservation-override-confirmation[data-current=false]{background:var(--brand-purple-soft);border-color:var(--brand-border)}.reservation-override-record{border:1px solid var(--brand-pink);background:var(--brand-pink-soft);overflow-wrap:anywhere;border-radius:10px;margin-block:1rem;padding:.85rem 1rem}.reservation-override-record[data-current=false]{background:var(--brand-purple-soft);border-color:var(--brand-border)}.reservation-override-record p{margin:.5rem 0 0}.reservation-override-discard{margin-top:1rem}@media (max-width:600px){.reservation-override-review,.reservation-override-confirmation{padding:.8rem}.reservation-override-review button{white-space:normal;max-width:100%}}
