:root{--tj-font-family:var(--wd-text-font, var(--wd-title-font, inherit));--tj-primary:#e53935;--tj-primary-hover:#c62828;--tj-bg:#ffffff;--tj-text:#242424;--tj-muted:#6b7280;--tj-border:#e5e7eb;--tj-radius:14px;--tj-input-radius:8px;--tj-max-width:420px}.tj-sms-auth-card,.tj-sms-auth-card *,.tj-sms-modal-backdrop,.tj-sms-modal-backdrop *{box-sizing:border-box;font-family:var(--tj-font-family)}.tj-sms-auth-card{position:relative;background-color:var(--tj-bg)!important;color:var(--tj-text)!important;border-radius:var(--tj-radius)!important;border:1px solid var(--tj-border)!important;padding:30px 24px!important;width:100%!important;max-width:var(--tj-max-width)!important;margin:0 auto!important;box-shadow:0 10px 30px rgb(0 0 0 / .08)!important;text-align:right!important;direction:rtl!important}.tj-sms-auth-card.tj-is-compact{padding:16px 14px!important;border:none!important;box-shadow:none!important;max-width:100%!important}.tj-myaccount-auth-wrapper{padding:32px 12px;display:flex;justify-content:center}.tj-sms-header{margin-bottom:22px;text-align:center}.tj-sms-title{margin:0 0 8px 0!important;font-size:1.25rem!important;font-weight:700!important;color:var(--tj-text)!important;font-family:var(--wd-title-font,var(--tj-font-family))!important}.tj-sms-subtitle{margin:0!important;font-size:0.9rem!important;color:var(--tj-muted)!important;line-height:1.6!important}.tj-form-group{margin-bottom:16px}.tj-label{display:block!important;margin-bottom:8px!important;font-size:0.9rem!important;font-weight:600!important;color:var(--tj-text)!important;text-align:right!important}.tj-input{width:100%!important;height:48px!important;padding:0 14px!important;border:1.5px solid #d1d5db!important;border-radius:var(--tj-input-radius)!important;background-color:#f9fafb!important;color:var(--tj-text)!important;font-size:1.05rem!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important;text-align:center!important;letter-spacing:1px!important;box-shadow:none!important}.tj-input:focus{outline:none!important;border-color:var(--tj-primary)!important;background-color:#ffffff!important;box-shadow:0 0 0 3px rgb(229 57 53 / .15)!important}.tj-otp-input{font-size:1.3rem!important;font-weight:700!important;letter-spacing:6px!important}.tj-sms-btn,button.tj-sms-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:10px 18px!important;border-radius:var(--tj-input-radius)!important;font-size:0.98rem!important;font-weight:700!important;cursor:pointer!important;border:none!important;text-decoration:none!important;transition:background-color 0.2s ease,opacity 0.2s ease!important;box-shadow:0 4px 12px rgb(229 57 53 / .2)!important}.tj-btn-primary,button.tj-btn-primary{background-color:var(--tj-primary)!important;color:#ffffff!important}.tj-btn-primary:hover,.tj-btn-primary:focus,button.tj-btn-primary:hover{background-color:var(--tj-primary-hover)!important;color:#ffffff!important}.tj-btn-primary:disabled,button.tj-btn-primary:disabled{opacity:0.65!important;cursor:not-allowed!important}.tj-btn-outline{background-color:transparent!important;border:1px solid var(--tj-border)!important;color:var(--tj-text)!important;margin-top:8px!important;box-shadow:none!important}.tj-otp-meta-bar{display:flex;align-items:center;justify-content:space-between;background-color:#f3f4f6;padding:8px 12px;border-radius:var(--tj-input-radius);margin-bottom:14px;font-size:.85rem}.tj-sent-to-number{font-weight:700;color:var(--tj-text)}.tj-link-btn,button.tj-link-btn{background:transparent!important;border:none!important;box-shadow:none!important;min-height:auto!important;padding:4px 6px!important;color:var(--tj-primary)!important;font-size:0.85rem!important;font-weight:600!important;cursor:pointer!important;text-decoration:underline!important}.tj-resend-wrapper{margin-top:14px;text-align:center;font-size:.85rem;color:var(--tj-muted)}.tj-sms-alert{padding:10px 12px;border-radius:var(--tj-input-radius);margin-bottom:14px;font-size:.86rem;line-height:1.5;text-align:right}.tj-sms-alert.tj-alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.tj-sms-alert.tj-alert-success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.tj-sms-modal-backdrop{position:fixed!important;inset:0!important;z-index:999999!important;background-color:rgb(17 24 39 / .65)!important;backdrop-filter:blur(3px);display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}.tj-sms-modal-backdrop[hidden]{display:none!important}.tj-sms-modal-dialog{position:relative!important;width:100%!important;max-width:var(--tj-max-width)!important;margin:0 auto!important;animation:tjModalIn 0.2s ease-out}.tj-sms-modal-dialog .tj-sms-auth-card{padding-top:38px!important}button.tj-sms-modal-close{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:1px solid #e5e7eb!important;background-color:#f9fafb!important;color:#374151!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;box-shadow:none!important}button.tj-sms-modal-close:hover{background-color:#fee2e2!important;color:#dc2626!important;border-color:#fecaca!important}.tj-spinner{width:18px;height:18px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:tjSpin 0.7s linear infinite}@keyframes tjSpin{to{transform:rotate(360deg)}}@keyframes tjModalIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.tj-sms-auth-card{padding:26px 16px!important}}