.booking-payment[data-v-1fe955c1]{text-align:start;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;width:100%;min-width:0;padding:20px;display:grid}.booking-payment h2[data-v-1fe955c1]{margin:0;font-size:18px;font-weight:650}.booking-payment p[data-v-1fe955c1]{overflow-wrap:anywhere;margin:0;line-height:1.6}.booking-payment label[data-v-1fe955c1]{gap:8px;display:grid}.booking-payment select[data-v-1fe955c1]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:8px 12px}.booking-payment .payment-confirm[data-v-1fe955c1]{align-items:flex-start;gap:10px;min-height:44px;line-height:1.6;display:flex}.payment-confirm input[data-v-1fe955c1]{flex:none;width:20px;height:20px;margin-top:3px}.payment-actions[data-v-1fe955c1],.payment-amount[data-v-1fe955c1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-amount bdi[data-v-1fe955c1]{font-weight:700}.booking-payment button[data-v-1fe955c1]{white-space:normal;min-height:44px}.booking-payment [role=alert][data-v-1fe955c1]{color:var(--danger,#b91c1c)}@media (width<=400px){.booking-payment[data-v-1fe955c1]{padding:16px}.payment-actions[data-v-1fe955c1]{display:grid}.payment-actions button[data-v-1fe955c1]{width:100%}}
