.verification-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.verification-wrapper{background:#fff;border-radius:16px;padding:48px 40px;max-width:480px;width:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center}.verification-wrapper .div-block-73{margin-bottom:24px}.verification-wrapper .div-block-74{margin-bottom:32px}.verification-info{color:#64748b;margin-top:12px}.verification-info p{margin:0 0 4px}.verification-info strong{color:#1e293b;font-weight:600}.whatsapp-notice{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:12px 16px;margin-top:16px;display:flex;align-items:flex-start;gap:12px;text-align:left}.whatsapp-notice .notice-icon{font-size:20px;flex-shrink:0}.whatsapp-notice p{margin:0;font-size:14px;color:#166534;line-height:1.5}.otp-form{margin-top:32px}.otp-input-group{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.otp-input{width:52px;height:60px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;font-size:24px;font-weight:600;color:#1e293b;background:#fff;transition:all .2s ease;outline:none;caret-color:#1a56db}.otp-input:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a}.otp-input:hover:not(:focus){border-color:#cbd5e1}.otp-input.filled{border-color:#1a56db;background:#f8fafc}.otp-input.error{border-color:#ef4444;background:#fef2f2}.otp-input.success{border-color:#22c55e;background:#f0fdf4}.otp-actions{display:flex;flex-direction:column;gap:20px}.otp-actions .submit-button{width:100%}.otp-actions .submit-button:disabled{opacity:.5;cursor:not-allowed}.resend-section{text-align:center}.resend-section #resend-timer{color:#64748b;font-size:14px;margin-bottom:8px}.resend-section #countdown{font-weight:600;color:#1a56db}.resend-btn{background:none;border:none;color:#1a56db;font-weight:500;cursor:pointer;font-size:14px;padding:8px 16px;border-radius:6px;transition:all .2s ease}.resend-btn:hover:not(:disabled){background:#eff6ff}.resend-btn:disabled{color:#94a3b8;cursor:not-allowed}.change-method{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.change-method a,#change-method-link{color:#64748b;font-size:14px;text-decoration:none;transition:color .2s ease}.change-method a:hover,#change-method-link:hover{color:#1a56db;text-decoration:underline}.verification-method-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease}.verification-method-modal.active{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:16px;padding:40px;max-width:480px;width:100%;box-shadow:0 25px 50px -12px #00000040;transform:translateY(20px);transition:transform .3s ease}.verification-method-modal.active .modal-content{transform:translateY(0)}.modal-header{text-align:center;margin-bottom:32px}.modal-logo{width:48px;height:48px;margin-bottom:16px}.modal-title{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px}.modal-subtitle{color:#64748b;margin:0}.verification-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.verification-option{display:flex;align-items:flex-start;gap:16px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.verification-option:hover{border-color:#cbd5e1;background:#f8fafc}.verification-option.selected{border-color:#1a56db;background:#eff6ff}.verification-option.disabled{opacity:.6;cursor:not-allowed;background:#f8fafc;filter:grayscale(30%)}.verification-option.disabled:hover{border-color:#e2e8f0;background:#f8fafc}.verification-option.disabled .option-radio{display:none}.coming-soon-badge{display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:12px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.option-icon{width:40px;height:40px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon svg{width:24px;height:24px;color:#64748b}.verification-option.selected .option-icon{background:#1a56db}.verification-option.selected .option-icon svg{color:#fff}.option-content{flex:1;text-align:left}.option-content h3{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.option-content p{font-size:14px;color:#64748b;margin:0}.option-content strong{color:#1e293b}.whatsapp-warning{font-size:12px!important;color:#ca8a04!important;margin-top:8px!important;background:#fefce8;padding:8px;border-radius:6px;display:flex;align-items:center;gap:6px}.option-radio{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;position:relative;transition:all .2s ease}.verification-option.selected .option-radio{border-color:#1a56db}.verification-option.selected .option-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#1a56db;border-radius:50%}.phone-input-wrapper{display:flex;gap:8px}.country-code-select{width:100px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;flex-shrink:0}.country-code-select:focus{outline:none;border-color:#1a56db}.phone-input{flex:1}.field-hint{font-size:12px;color:#94a3b8;margin-top:6px}.text-span-3{font-weight:400;color:#94a3b8;font-size:12px;margin-left:4px}.verification-wrapper .w-form-done,.verification-wrapper .w-form-fail{margin-top:24px;padding:16px;border-radius:8px;text-align:center}.verification-wrapper .w-form-done{background:#f0fdf4;border:1px solid #86efac;color:#166534}.verification-wrapper .w-form-fail{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.otp-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0}.otp-loading .spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1a56db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.otp-loading p{color:#64748b;margin:0}@media screen and (max-width: 480px){.verification-wrapper{padding:32px 24px}.otp-input-group{gap:8px}.otp-input{width:44px;height:52px;font-size:20px}.modal-content{padding:24px}.verification-option{padding:12px;gap:12px}.option-icon{width:36px;height:36px}.phone-input-wrapper{flex-direction:column}.country-code-select{width:100%}}
