/*
 * 143A.4 - cross-platform UI repair.
 * Scope is visual/responsive only. Auth routing/workspace ownership remains 143A.3.
 */
.hk-otp__digits,
.hk-premium-otp__digits,
.hk-otp-grid{width:100%;max-width:100%;min-width:0}
.hk-otp__digit,
.hk-premium-otp__digit,
.hk-otp-digit{box-sizing:border-box;min-width:0;padding:0!important;text-indent:0;line-height:1;overflow:visible;font-variant-numeric:tabular-nums}
[aria-modal="true"] [data-jp-year],
[aria-modal="true"] [data-jp-month]{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px!important}
[aria-modal="true"] [data-jp-year]{direction:ltr;unicode-bidi:plaintext;text-align:center;font-variant-numeric:tabular-nums;text-overflow:clip}
.hk143a4-topbar-placeholder{visibility:hidden;pointer-events:none}
#nbyHelpBtn{inset-inline-start:max(16px,env(safe-area-inset-right));inset-inline-end:auto;right:auto!important;left:auto!important;bottom:var(--hk143a4-help-bottom,calc(96px + env(safe-area-inset-bottom)))!important;transition:bottom .16s ease,transform .16s ease}
#nbyHelpBtn.hk143a4-help-raised{transform:translateY(-2px)}
@media (max-width:370px){
  .hk-otp__digits,.hk-premium-otp__digits,.hk-otp-grid{gap:4px!important}
  .hk-otp__digit,.hk-premium-otp__digit,.hk-otp-digit{min-height:48px;height:50px;border-radius:14px;font-size:20px!important}
  [aria-modal="true"] [data-jp-year],[aria-modal="true"] [data-jp-month]{min-height:44px;padding-inline:7px!important;font-size:15px!important}
}
@media (max-width:330px){
  .hk-otp__digits,.hk-premium-otp__digits,.hk-otp-grid{gap:3px!important}
  .hk-otp__digit,.hk-premium-otp__digit,.hk-otp-digit{min-height:46px;height:48px;font-size:19px!important}
}

/* 143A.5: household order mobile interaction repair.
 * Keep pinch zoom/accessibility intact, while suppressing double-tap zoom on steppers.
 */
.hk152-stepper,
.hk152-stepper button{
  touch-action:manipulation;
}
.hk152-stepper button{
  -webkit-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
