.stmodelcard{width:100%;padding:0}
.card{background:#534da0;border-radius:0;padding:30px 20px;text-align:center;width:100%;max-width:100%}
.input-field{width:100%;padding:12px;border:none !important;border-bottom:2px solid #FFF !important;border-radius:0;font-size:16px;text-align:center;background:transparent !important;color:#FFF}
.input-field::placeholder{color:#FFF}
.input-field:focus{outline:0;border-bottom:2px solid #FFF}
.heading{color:#FFF;font-size:20px;font-weight:bold;margin-bottom:20px}
.description{color:#FFF;font-size:14px;line-height:1.6;margin-bottom:20px}
.verify-text{color:#FFF;font-size:20px;font-weight:600;margin-bottom:25px}
.form-group{margin-bottom:25px}
.form-group label{display:block;color:#e0d5ff;font-size:12px}
.input-field{width:100%;padding:12px;border:0;border-radius:4px;font-size:16px;text-align:center}
.btn-primaryst{width:75%;padding:14px;border:0;border-radius:4px;background:#5a2a75;color:#FFF;font-weight:bold;cursor:pointer;margin-bottom:20px}
.help-text{color:#e0d5ff;font-size:12px}
@media(min-width:768px){.stmodelcard{width:100%;background-color:#534da0;display:flex;align-items:center;justify-content:center}
.card{background:transparent;border-radius:0;padding:50px 20px;text-align:center;width:100%;max-width:600px}
}
.otp-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:9999}
.otp-modal-content{background:#fff;padding:30px 40px;border-radius:16px;width:100%;max-width:420px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,0.15)}
.otp-modal-content .close-btn{position:absolute;top:15px;right:20px;font-size:28px;cursor:pointer;color:#333;font-weight:normal}
.otp-modal-content h2{font-size:19px;font-weight:600;color:#1a1a4e;margin-bottom:20px;text-align:left;line-height:1.4;padding-right:30px}
.otp-modal-content label{display:block;font-size:17px;color:#666;text-align:left;margin-bottom:20px}
.otp-inputs{display:flex;gap:12px;margin-bottom:15px;justify-content:flex-start}
.otp-box{width:27px;height:31px;border:0;border-bottom:2px solid #ccc;text-align:center;font-size:28px;font-weight:500;color:#1a1a4e;outline:0;background:transparent}
.otp-box:focus{border-bottom-color:#1a1a4e}
.resend-text{font-size:14px;color:#999;margin-bottom:15px;text-align:left}
.resend-text #timerstb{color:#333}
.info-text{font-size:13px;color:#999;line-height:1.5;margin-bottom:25px;text-align:left}
.info-text #maskedNumber{color:#666}
.btn-proceedst{width:auto;min-width:200px;padding:16px 40px;background-color:#5a2a75;color:#fff;border:0;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;display:block;margin:0}
.btn-proceed:hover{background:linear-gradient(135deg,#e55a25,#e8820e)}
.vc-number{font-size:16px;font-weight:bold;color:#fff;margin-bottom:25px}
.high-z-index-swal{z-index:999999 !important}
.swal2-container{z-index:999999 !important}