.docpp-booking.docpp-booking-compact{padding:14px!important}.docpp-booking.docpp-booking-compact label{margin:4px 0!important}.docpp-booking.docpp-booking-compact input:not([type=hidden]),.docpp-booking.docpp-booking-compact select{min-height:38px!important;padding:6px 9px!important}.docpp-booking.docpp-booking-compact button{margin-top:10px!important;padding:8px 14px!important}.docpp-booking .docpp-message.is-info,.docpp-booking .docpp-message.is-success,.docpp-booking .docpp-message.is-error{display:block!important}.docpp-booking .docpp-success>strong{display:inline-block!important;margin-bottom:12px!important;color:var(--docpp-accent,#166534)!important;font-size:18px!important}.docpp-booking .docpp-confirmation-details{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:4px!important}.docpp-booking .docpp-confirmation-item{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid var(--docpp-border,#d9e2ec)!important;border-radius:6px!important;padding:8px 10px!important;background:#fff!important}.docpp-booking .docpp-confirmation-label{flex:0 0 auto!important;border-radius:999px!important;padding:3px 9px!important;background:#e0f2fe!important;color:var(--docpp-accent,#075985)!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}.docpp-booking .docpp-confirmation-value{display:block!important;flex:1 1 auto!important;color:var(--docpp-text,#111827)!important;font-size:14px!important;line-height:1.35!important;word-break:break-word!important}