.register-container,form{background-color:#fff}input{font-size:.95rem}input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.3)}.form-label{color:#374151;margin-bottom:6px;font-size:.9rem;font-weight:500;display:block}.form-input{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px;font-size:.95rem;transition:all .2s}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.3)}.submit-btn{color:#fff;cursor:pointer;background:#2563eb;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:1rem;font-weight:600;transition:all .2s}.submit-btn:hover{background:#1e40af}@media (max-width:640px){.register-container{padding:1rem}form{width:100%;padding:1.25rem}h1{font-size:1.8rem}}.otp-modal{z-index:999;background:rgba(0,0,0,.55);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.otp-box{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:90%;max-width:330px;padding:2rem}.otp-input{text-align:center;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;margin-bottom:1rem;padding:10px;font-size:1.1rem}.otp-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.3)}.otp-btn{color:#fff;cursor:pointer;background:#2563eb;border-radius:8px;width:100%;padding:10px;font-size:1rem;font-weight:600;transition:all .2s}.otp-btn:hover{background:#1e40af}
