/* SellMacBook V10.19 — compact Step 6, scoped to pickup step */
#wizardBackdrop.smb-pickup-mode .smb-pickup-offer {min-height:0;}
#wizardBackdrop.smb-pickup-mode .smb-pickup-offer-copy {width:100%;}
#wizardBackdrop.smb-pickup-mode .smb-pickup-orbit {display:none;}
#wizardBackdrop.smb-pickup-mode .smb-pickup-offer::after {pointer-events:none;opacity:.26;}
#wizardBackdrop.smb-pickup-mode .smb-pickup-slots {grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:760px) {
  #wizardBackdrop.smb-pickup-mode.modal-backdrop {padding:8px;}
  #wizardBackdrop.smb-pickup-mode .wizard {width:100%;height:min(710px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);border-radius:19px;}
  #wizardBackdrop.smb-pickup-mode .wizard-top {padding:10px 14px;}
  #wizardBackdrop.smb-pickup-mode .wizard-brand-icon {width:32px;height:32px;}
  #wizardBackdrop.smb-pickup-mode .wizard-progress {padding:8px 14px 0;gap:5px;}
  #wizardBackdrop.smb-pickup-mode .wizard-progress-track {height:5px;}
  #wizardBackdrop.smb-pickup-mode .wizard-progress-caption {padding-top:2px;font-size:10px;}
  #wizardBackdrop.smb-pickup-mode .wizard-body {padding:9px 13px 14px;overflow-y:auto;overscroll-behavior:contain;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-offer {margin:0 0 13px;padding:13px 16px;min-height:0;border-radius:16px;background:linear-gradient(115deg,#292052,#5144a6 65%,#256fa5);box-shadow:0 8px 19px rgba(34,36,92,.12);}
  #wizardBackdrop.smb-pickup-mode .offer-eyebrow {font-size:9px;letter-spacing:1.2px;}
  #wizardBackdrop.smb-pickup-mode .offer-price {font-size:30px;line-height:1.2;margin:5px 0;letter-spacing:-.6px;}
  #wizardBackdrop.smb-pickup-mode .offer-desc {font-size:10px;max-width:100%;line-height:1.4;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form .field {gap:5px;min-width:0;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form .field.full {grid-column:1/-1;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form .field label,
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form .field-label {font-size:11px;line-height:1.35;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form .field label>span,
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form .field-label>span {font-size:12px;margin-right:3px;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form input:not([type=radio]),
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form textarea {min-width:0;width:100%;font-size:16px;line-height:1.25;min-height:44px;padding:10px 10px;border-radius:11px;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form textarea {height:61px;min-height:61px;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-slots {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-slot {min-height:64px;padding:7px 4px 7px;border-radius:11px;gap:3px;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-slot input {position:static;width:15px;height:15px;flex:none;margin:0;}
  #wizardBackdrop.smb-pickup-mode .smb-slot-symbol {display:none;}
  #wizardBackdrop.smb-pickup-mode .smb-slot-time {font-size:10px;line-height:1.25;white-space:normal;text-wrap:balance;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-consent {margin:12px 0 0;font-size:10.5px;line-height:1.45;}
  #wizardBackdrop.smb-pickup-mode .wizard-bottom {flex-shrink:0;padding:10px 13px max(10px,env(safe-area-inset-bottom));gap:10px;}
  #wizardBackdrop.smb-pickup-mode .wizard-bottom .btn {min-height:44px;padding:11px 13px;}
  #wizardBackdrop.smb-pickup-mode #wizardNext {font-size:12px;}
}
@media(max-width:340px){
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form {grid-template-columns:1fr;}
  #wizardBackdrop.smb-pickup-mode .smb-pickup-form .field.full {grid-column:auto;}
}
