/* Use the existing collapsed-row proportions; preserve breathing room only in the chooser. */
#modalReserva .nvim-picker{margin:0;padding:0}
#modalReserva.nvim-choosing .nvim-picker{margin-bottom:24px;padding-top:24px}
#modalReserva .nvim-summary{position:relative;min-height:52px;padding:9px 46px 9px 0;line-height:1.5;color:var(--nvrp-ink,#303b3d)}
#modalReserva .nvim-summary strong{font-size:14px;font-weight:500;line-height:1.5}
#modalReserva .nvim-summary .nvim-summary-edit{position:absolute;right:0;top:50%;transform:translateY(-50%)}
html.nvil-pilot #modalReserva .modalReservaSectionDatepicker.selected{margin-top:0}
html.nvil-pilot #modalReserva .nvil-child-ages{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:8px 0 14px}
html.nvil-pilot #modalReserva .nvil-child-ages label{display:block;min-width:0;margin:0;font-size:12px;font-weight:400;line-height:1.5;color:#64776d}
html.nvil-pilot #modalReserva .nvil-child-ages select{display:block;width:100%;min-height:44px;margin-top:5px;padding:10px;font-size:14px}
html.nvil-pilot .modalReserva_reservar_totals .total_price.nvil-price-message{font-size:13px;font-weight:400;line-height:1.4;color:#74817c}
@media(max-width:700px){#modalReserva .nvim-summary strong{font-size:13px}}
