.vkala-otp-card{max-width:480px;margin:22px auto 28px;padding:24px;background:#fff;border:1px solid #f5d5e7;border-radius:18px;box-shadow:0 8px 28px rgba(190,35,116,.08);font-family:inherit;color:#333}.vkala-otp-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.vkala-otp-head strong,.vkala-otp-head small{display:block}.vkala-otp-head strong{font-size:17px;color:#29212a}.vkala-otp-head small{font-size:12px;color:#888;margin-top:5px}.vkala-otp-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ec4899,#be185d);color:white;font-weight:900;font-size:22px}.vkala-otp-card label{display:block;font-size:13px;font-weight:700;margin:0 0 8px}.vkala-phone-row{display:flex;align-items:center;border:1px solid #e8dce3;border-radius:11px;overflow:hidden;margin-bottom:14px;direction:ltr}.vkala-phone-row span{padding:0 12px;background:#fff4f9;color:#be185d;font-size:13px;height:48px;display:flex;align-items:center;white-space:nowrap}.vkala-phone-row input,.vkala-otp-verify input{height:48px;width:100%;min-width:0;border:1px solid #e8dce3;border-radius:11px;padding:0 14px;font:inherit;outline:none}.vkala-phone-row input{border:0;border-radius:0;direction:ltr}.vkala-otp-card input:focus{box-shadow:0 0 0 3px #fce7f3}.vkala-otp-card button{width:100%;height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;font-weight:700;cursor:pointer;margin-top:8px}.vkala-otp-card button:disabled{opacity:.6}.vkala-otp-card .vkala-otp-back{background:#fff0f6;color:#be185d}.vkala-otp-message{font-size:13px;margin-top:12px}.vkala-otp-message.error{color:#c62828}.vkala-otp-message.success{color:#16834a}.vkala-otp-note{padding:12px;border-radius:10px;background:#fdf2f8;color:#9d174d}@media(max-width:600px){.vkala-otp-card{margin:16px 0;padding:18px;border-radius:14px}.vkala-otp-head strong{font-size:15px}}
