/*
 * Toura Passport v3.37.20 - UX / Mobile Finish C5
 * Deep Partner Network editor and standalone action touch/legibility finish.
 * Presentation only: no auth, persistence, booking, Marketplace, lifecycle, or data changes.
 */
@media (max-width: 620px) {
  /* Private Member Network Studio: the layout already collapses correctly, but
     several inherited compact editor controls remain 28-34px and key helper
     copy falls below a readable phone scale. Keep the same controls/behavior. */
  #partnerModule-network .private-network-studio-chrome-v353 .network-studio-exit,
  #partnerModule-network .network-member-canvas-v354 .network-member-windowbar button,
  #partnerModule-network #networkMembershipPanel .benefit-example-chips-v397 button,
  #partnerModule-network #networkUpdatesPanel .updates-v3401-add-another,
  #partnerModule-network #networkUpdatesPanel .updates-v3401-editor-head button,
  #partnerModule-network #networkUpdatesPanel .updates-v3401-editor-actions button,
  #partnerModule-network #networkUpdatesPanel .updates-v3401-item-body button {
    min-height: 44px !important;
    box-sizing: border-box;
  }

  #partnerModule-network .private-network-studio-chrome-v353 .network-studio-exit,
  #partnerModule-network .network-member-canvas-v354 .network-member-windowbar button {
    font-size: 10px !important;
  }

  #partnerModule-network #networkMembershipPanel input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  #partnerModule-network #networkMembershipPanel select,
  #partnerModule-network #networkUpdatesPanel input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  #partnerModule-network #networkUpdatesPanel select,
  #partnerModule-network #networkBrandPanel input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  #partnerModule-network #networkBrandPanel select,
  #partnerModule-network #networkPhotosPanel input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  #partnerModule-network #networkPhotosPanel select {
    min-height: 44px !important;
    box-sizing: border-box;
  }

  #partnerModule-network #networkMembershipPanel .benefit-method-choice-v397 {
    min-height: 44px;
    box-sizing: border-box;
  }

  #partnerModule-network #networkMembershipPanel .benefit-method-choice-v397 b,
  #partnerModule-network #networkMembershipPanel .benefit-example-chips-v397 button {
    font-size: 10px !important;
  }

  #partnerModule-network #networkMembershipPanel .benefit-method-choice-v397 small,
  #partnerModule-network #networkMembershipPanel .benefit-rule-card-v397 > header small,
  #partnerModule-network #networkMembershipPanel .benefit-points-guide-head-v358 p,
  #partnerModule-network #networkMembershipPanel .benefit-responsibility-v358 > span:not(.benefit-rule-badge-v358),
  #partnerModule-network #networkMembershipPanel .benefit-responsibility-v358 > small {
    font-size: 9.5px !important;
    line-height: 1.4 !important;
  }

  #partnerModule-network #networkMembershipPanel .benefit-section-v397 > summary b {
    font-size: 12px !important;
  }

  #partnerModule-network #networkMembershipPanel .benefit-section-v397 > summary small {
    font-size: 9.5px !important;
    line-height: 1.35 !important;
  }

  /* Standalone customer/supplier/team flows: retain the existing responsive
     layouts, only raise compact actionable text controls to the mobile floor. */
  .actions .btn,
  #authArea .btn,
  #signedInArea .btn {
    min-height: 44px;
    box-sizing: border-box;
  }

  .signin {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
  }

  .field input:not([type="checkbox"]):not([type="radio"]),
  .field select {
    min-height: 44px;
    box-sizing: border-box;
  }
}

@media (max-width: 460px) {
  #authArea .actions .btn,
  #signedInArea .actions .btn {
    width: 100%;
    justify-content: center;
  }
}
