/* Scoped to the existing dialogs; no control sizes or global typography changed. */
.advance-reservations-dialog .reservation-link-summary{font-family:inherit;font-weight:600;font-size:14px;line-height:1.55;margin:16px 0 8px;overflow-wrap:anywhere}
.advance-reservations-dialog .reservation-link-help{font-size:13px;line-height:1.65;color:#77736b;margin:0 0 22px;overflow-wrap:anywhere}
.advance-reservations-dialog.reservation-link-mode .reservation-release-confirm{font-size:13px;line-height:1.6}
.advance-reservations-dialog.reservation-link-mode .dialog-foot p{font-size:12px;line-height:1.6}
#invoiceDialog .invoice-reservation-summary{grid-column:1/-1;min-width:0;border:1px solid #efdca5;border-radius:16px;background:#fffaf0;padding:16px 18px;font-size:13px;line-height:1.55}
#invoiceDialog .invoice-reservation-summary>strong{font-size:14px}
#invoiceDialog .invoice-reservation-summary p{font-size:12px;line-height:1.6;color:#77736b;margin:8px 0 0}
#invoiceDialog .invoice-reservation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}
#invoiceDialog .invoice-reservation-metrics dt{font-size:12px;color:#77736b}
#invoiceDialog .invoice-reservation-metrics dd{margin:3px 0 0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:600px){#invoiceDialog .invoice-reservation-metrics{grid-template-columns:1fr;gap:10px}#invoiceDialog .invoice-reservation-metrics>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}#invoiceDialog .invoice-reservation-metrics dd{font-size:16px}}
