/* GlowBay OTP — Desktop (scoped .gba-otp-*). No global selectors. */
.gba-otp-wrap{text-align:left;margin-top:8px;}
.gba-otp-wrap .is-hidden{display:none;}
.gba-otp-card{padding:4px 0;}
.gba-otp-h{font-size:17px;font-weight:800;margin:0 0 4px;color:#1f2430;}
.gba-otp-sub{font-size:13px;color:#6b7280;margin:0 0 18px;}
.gba-otp-sub b{color:#FF6B00;font-weight:700;}
.gba-otp-field{margin:0 0 14px;}
.gba-otp-field label{display:block;font-size:12.5px;font-weight:700;color:#374151;margin-bottom:6px;}
.gba-otp-field input{width:100%;height:48px;padding:0 14px;border:1.5px solid #E3E5EA;border-radius:12px;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .15s;background:#fff;}
.gba-otp-field input:focus{border-color:#FF6B00;}
.gba-otp-digits{display:flex;gap:10px;margin:6px 0 16px;}
.gba-otp-digits input{width:100%;height:54px;text-align:center;font-size:22px;font-weight:800;border:1.5px solid #E3E5EA;border-radius:12px;outline:none;transition:border-color .15s;background:#fff;}
.gba-otp-digits input:focus{border-color:#FF6B00;box-shadow:0 0 0 3px rgba(255,107,0,.12);}
.gba-otp-btn{width:100%;height:50px;border:none;border-radius:13px;background:linear-gradient(135deg,#FF6B00,#FF8C3B);color:#fff;font-weight:800;font-size:15.5px;cursor:pointer;box-shadow:0 12px 30px rgba(255,107,0,.18);}
.gba-otp-btn.is-loading{opacity:.7;}
.gba-otp-btn:disabled{opacity:.6;cursor:not-allowed;}
.gba-otp-resend{margin-top:14px;width:100%;background:none;border:1.5px solid #E3E5EA;border-radius:12px;height:46px;color:#6b7280;font-weight:700;cursor:pointer;}
.gba-otp-resend:disabled{opacity:.6;cursor:not-allowed;}
.gba-otp-msg{font-size:12.5px;margin:2px 0 14px;min-height:16px;}
.gba-otp-msg.is-err{color:#dc2626;}
.gba-otp-msg.is-ok{color:#16a34a;}
.gba-otp-back{margin-top:6px;background:none;border:none;color:#9ca3af;font-size:12.5px;cursor:pointer;text-decoration:underline;}
