@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--primary:#e95721;--primary-dark:#d04d1d;--bg:#f8f9fa;--card-bg:#fff;--text-primary:#1a1a2e;--text-secondary:#666;--text-muted:#999;--border:#e0e0e0;--error:#dc2626;--error-bg:#fee2e2}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg);color:var(--text-primary)}.container,body{min-height:100vh}.container{display:flex;align-items:center;justify-content:center;padding:20px}.card{width:100%;max-width:400px}.header{text-align:center;margin-bottom:32px}.icon-wrapper{width:80px;height:80px;border-radius:50%;background-color:rgba(233,87,33,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.icon-wrapper svg{width:48px;height:48px;color:var(--primary)}h1{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.subtitle{font-size:16px;color:var(--text-secondary)}.mobile-number{font-size:18px;font-weight:600;color:var(--primary);margin-top:8px}.form-card{background-color:var(--card-bg);border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.error-message{background-color:var(--error-bg);color:var(--error);padding:12px;border-radius:8px;font-size:14px}.error-message,.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group select{width:100%;height:48px;padding:0 16px;font-size:16px;font-family:inherit;border:1px solid var(--border);border-radius:10px;background-color:var(--bg);color:var(--text-primary);outline:none;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:var(--primary)}.form-group input::placeholder{color:var(--text-muted)}.otp-input{height:60px!important;font-size:28px!important;text-align:center;letter-spacing:12px;border:2px solid var(--primary)!important;border-radius:12px!important;background-color:var(--card-bg)!important}.forgot-link{text-align:right;margin-bottom:20px}.forgot-link a{color:var(--primary);font-size:14px;text-decoration:none;cursor:pointer}.btn{width:100%;height:56px;border:none;border-radius:12px;font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 4px 14px rgba(233,87,33,.3)}.btn-primary:hover{background-color:var(--primary-dark)}.btn-primary:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed}.btn-outline{background-color:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-outline:hover{background-color:rgba(233,87,33,.05)}.footer{text-align:center;margin-top:24px}.footer p{color:var(--text-secondary);font-size:14px;margin-bottom:12px}.footer .btn-outline{width:auto;height:auto;padding:10px 24px;font-size:14px}.resend-btn{background:none;border:none;color:var(--primary);font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;padding:12px}.resend-btn:hover{text-decoration:underline}@media (max-width:480px){.container{padding:16px}h1{font-size:24px}.form-card{padding:20px}}