#square-booking-preview .sqbp-view-switch,
#square-booking-preview .sqbp-inline-calendar-action,
#square-booking-preview .sqbp-calendar-selection,
#square-booking-preview .sqbp-calendar-selection-banner {display:none!important}
#square-booking-preview .sqbp-steps {scroll-margin-top:20px;position:static}
#square-booking-preview button.sqbp-step {background:transparent;color:inherit;text-align:left;font:inherit;padding:12px 4px;border:0;border-top:4px solid #555;cursor:pointer}
#square-booking-preview button.sqbp-step.is-current {border-color:#ff984f;color:light-dark(#9b400b,#ff984f)}
#square-booking-preview button.sqbp-step:disabled {opacity:.4;cursor:not-allowed}
#square-booking-preview .wizard-back {width:auto;margin:0 0 24px}
#square-booking-preview[data-wizard] .sqbp-calendar-view {display:none;padding:0;margin:24px 0}
#square-booking-preview[data-wizard="3"].wizard-calendar-open .sqbp-calendar-view {display:block}
#square-booking-preview .wizard-calendar-toggle {display:none;width:auto;margin:12px 0 24px}
#square-booking-preview[data-wizard="3"] .wizard-calendar-toggle {display:inline-block}
#square-booking-preview[data-wizard]:not([data-wizard="1"]) #sqbp-planning-stage > :not(.sqbp-purpose-panel):not(.wizard-event-space) {display:none!important}
#square-booking-preview[data-wizard="1"] .sqbp-purpose-panel,
#square-booking-preview[data-wizard="1"] .sqbp-side,
#square-booking-preview[data-wizard="2"] [data-wizard-section="time"],
#square-booking-preview[data-wizard="3"] [data-wizard-section="space"] {display:none!important}
#square-booking-preview .wizard-event-space {display:none}
#square-booking-preview[data-wizard="2"]:has(#sqbp-purpose-event:checked) .wizard-event-space {display:block}
#square-booking-preview[data-wizard="1"] .sqbp-layout {grid-template-columns:1fr}
#square-booking-preview .wizard-photo-card {display:flex;flex-direction:column;gap:10px;padding:14px;overflow:hidden;text-align:left;color:inherit;font:inherit;cursor:pointer}
#square-booking-preview .wizard-photo-card img {width:100%;height:190px;object-fit:cover;border-radius:8px}
#square-booking-preview .sqbp-side .sqbp-thumb {height:80px;width:120px;max-width:100%;border-radius:8px}
#square-booking-preview .sqbp-summary-head {display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
#square-booking-preview .sqbp-side .sqbp-thumb-group {margin-left:auto;margin-right:auto}
#square-booking-preview .sqbp-side .sqbp-thumb {margin-left:auto;margin-right:auto}
#square-booking-preview[data-wizard="2"] .sqbp-side label[for="sqbp-stage-details"],
#square-booking-preview[data-wizard="2"] .sqbp-side [data-add-booking] {display:none!important}
#square-booking-preview[data-booking-kind="hold"] #sqbp-demo-confirmation {background:light-dark(#fff0df,#382a20);border-color:#ff984f;color:light-dark(#793509,#ffe1c6)}
#square-booking-preview[data-wizard] .sqbp-manual-time-selection {display:block!important}
#square-booking-preview[data-wizard] .sqbp-calendar-time-selection {display:none!important}
#square-booking-preview.sqbp-is-paid .wizard-back {display:none}
#square-booking-preview[data-wizard="2"] .sqbp-summary-row:not(:first-of-type),
#square-booking-preview.wizard-time-unselected .sqbp-summary-manual-date {display:none!important}
#square-booking-preview .sqbp-summary-pending .sqbp-summary-row {display:none!important}
#square-booking-preview.wizard-time-unselected [data-add-booking],
#square-booking-preview.wizard-time-unselected label[for="sqbp-stage-details"] {opacity:.45;cursor:not-allowed}
@media(max-width:700px){#square-booking-preview .wizard-photo-card img{height:170px}#square-booking-preview .sqbp-choice-grid.two-up{grid-template-columns:1fr}#square-booking-preview .sqbp-steps{gap:6px}#square-booking-preview button.sqbp-step{font-size:14px}}
