.coupon-controls{display:flex;align-items:center;gap:9px}.coupon-controls input{min-width:0;flex:1}.coupon-controls button{padding:12px 16px;flex-shrink:0}.coupon-feedback{font-size:12px;color:#378265;min-height:18px;margin:7px 0}.coupon-feedback.is-error{color:#ae4251}.quote-summary{border:1px solid #e3e8f1;border-radius:13px;background:#f7f9fc;padding:15px;margin:16px 0}.quote-summary>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:6px 0;color:#71829c}.quote-summary b{color:#425d83;text-align:right}.quote-summary .quote-total{border-top:1px solid #dee6f0;margin-top:6px;padding-top:12px;font-size:16px;font-weight:750}.quote-summary>small{display:block;font-size:10px;line-height:1.7;color:#929eb1;margin-top:10px}.saved-booking{border:1px solid #d7e6dd;background:#f1f8f4;padding:17px;border-radius:14px;margin-bottom:17px;font-size:13px;color:#47735e}.saved-booking p{font-size:12px;margin:7px 0 13px}.saved-booking-actions{display:flex;gap:9px;flex-wrap:wrap}.saved-booking-actions button{font-size:11px;padding:11px 13px}.admin-surface td form{margin:7px 0}.admin-surface td form button{font-size:10px;padding:9px 11px}@media(max-width:420px){.saved-booking-actions{display:grid;grid-template-columns:1fr}.coupon-controls button{padding:12px 14px}}
