/* player-register-placeholder-fit-v1-20260907
 *
 * 修：注册页 320 宽下占位符溢出输入框。
 *
 * 实测（访客态，320x568）：
 *   会员ID 输入框可用 121px，占位符需要 —— 英 164、泰 149、缅 145、老 140（中/高棉正常）
 *   缅文 OTP 占位符 需 151 / 可用 134
 *
 * 会员ID 行是 grid `56px 148px 60px`：「RR」前缀被 theme-current-profile-v11 用
 * width/min-width/max-width 三重 !important 钉死 56px，两个字母用不了这么宽。
 * 收窄到 38px（实测「RR」在 15px 字号下无挤压）、输入框内边距 13→8px、
 * 占位符字号 14→12px，三项合计把可用宽从 121 提到 149，英文需求从 164 降到 140。
 *
 * 「RR」(56px) 与手机号「+66」(64px) 本来就不同宽，不是刻意对齐的一列，
 * 收窄前者不会破坏视觉对齐 —— 已核对。
 *
 * 只在 ≤379.98px 生效；390 及以上本来就不溢出，不动。
 *
 * 覆盖规则必须包在 @layer vip-source-lock 内并用 #root#root 级特异性，
 * 否则被 theme 的分层 !important 静默压过（详见 release-mobile-fit-20260905/README.md）。
 */
@layer vip-source-lock {
  @media (max-width: 379.98px) {
    #root#root .register-id-row {
      grid-template-columns: 38px 1fr 60px !important;
    }
    #root#root .register-id-prefix {
      width: 38px !important;
      min-width: 38px !important;
      max-width: 38px !important;
    }
    #root#root .register-id-row > input {
      padding-left: 8px !important;
      padding-right: 8px !important;
    }
    #root#root .register-id-row > input::placeholder,
    #root#root .register-otp-row > input::placeholder {
      font-size: 12px !important;
    }
  }
}
