/**
 * Request Sent sheet — compact padding on small screens.
 */

@media (max-width: 520px) {
  .prebook-modal--success {
    align-items: center;
    justify-content: center;
    padding: max(12px, env(safe-area-inset-top, 0px)) 12px
      max(12px, env(safe-area-inset-bottom, 0px));
  }

  .prebook-modal__panel--success {
    width: min(100%, 520px);
    max-height: min(92dvh, 760px);
    border-radius: 0;
  }

  .prebook-success__content {
    padding: 22px 18px 8px;
  }

  .prebook-success__title {
    font-size: 1.5rem;
  }

  .prebook-success__lead,
  .prebook-success__disclaimer-lead {
    font-size: 0.875rem;
  }

  .prebook-success__disclaimer {
    margin-top: 18px;
    padding: 16px;
  }

  .prebook-success__disclaimer-item,
  .prebook-success__disclaimer-foot,
  .prebook-success__note-text {
    font-size: 0.8125rem;
  }

  .prebook-success__footer {
    gap: 12px;
    padding: 14px 18px calc(16px + env(safe-area-inset-bottom, 0px));
  }

  .prebook-success__option {
    padding: 12px 14px;
  }

  .prebook-success__cta-notice {
    font-size: 0.75rem;
  }
}
