@charset "UTF-8";html[lang=ar],html[dir=rtl],html[lang=ar] .form-label,html[lang=ar] .btn,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ar] p,html[lang=ar] span,html[lang=ar] a,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] option,html[dir=rtl] .form-label,html[dir=rtl] .btn,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] p,html[dir=rtl] span,html[dir=rtl] a,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea,html[dir=rtl] option{font-family:Cairo,sans-serif!important}html[lang=en],html[dir=ltr]{font-family:Plus Jakarta Sans,sans-serif!important}:root{--wf-primary: #50b5ff;--wf-primary-hover: #1a9ff0;--wf-primary-active: #0d87d4;--wf-success-hover: #16a34a;--wf-card-shadow: 0 8px 40px rgba(80,181,255,.13), 0 2px 12px rgba(0,0,0,.07);--wf-focus-ring: 0 0 0 3px rgba(80,181,255,.22);--wf-transition: all .18s cubic-bezier(.4,0,.2,1)}.btn{transition:var(--wf-transition)!important}.btn-primary{--bs-btn-bg: var(--wf-primary);--bs-btn-border-color: var(--wf-primary);--bs-btn-color: #fff;--bs-btn-hover-bg: var(--wf-primary-hover);--bs-btn-hover-border-color:var(--wf-primary-hover);--bs-btn-hover-color: #fff;--bs-btn-active-bg: var(--wf-primary-active);--bs-btn-active-border-color:var(--wf-primary-active);--bs-btn-active-color: #fff;--bs-btn-disabled-bg: var(--wf-primary);--bs-btn-disabled-border-color:var(--wf-primary);--bs-btn-disabled-color: rgba(255,255,255,.65)}.btn-outline-primary{--bs-btn-color: var(--wf-primary);--bs-btn-border-color: var(--wf-primary);--bs-btn-hover-bg: var(--wf-primary);--bs-btn-hover-border-color: var(--wf-primary);--bs-btn-hover-color: #fff;--bs-btn-active-bg: var(--wf-primary-hover);--bs-btn-active-border-color:var(--wf-primary-hover);--bs-btn-active-color: #fff;--bs-btn-checked-color: #fff;--bs-btn-checked-bg: var(--wf-primary);--bs-btn-checked-border-color:var(--wf-primary)}.btn-success{--bs-btn-hover-bg: var(--wf-success-hover);--bs-btn-hover-border-color: var(--wf-success-hover);--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff}.btn-outline-success,.btn-outline-warning,.btn-outline-secondary{--bs-btn-hover-color: #fff;--bs-btn-active-color:#fff}.btn-light{--bs-btn-hover-bg: #e2e8f0;--bs-btn-hover-color: #1e293b}.auth-card{background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.75)!important;border-radius:1.25rem!important;box-shadow:var(--wf-card-shadow)!important}.form-control,.form-select{border-color:#e2e8f0;transition:var(--wf-transition)}.form-control:focus,.form-select:focus{border-color:var(--wf-primary);box-shadow:var(--wf-focus-ring)}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545}.invalid-feedback{display:block}.otp-inputs{display:flex;gap:.6rem;justify-content:center}.otp-cell{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:700;border:2px solid #e2e8f0;border-radius:.75rem;transition:var(--wf-transition);color:#1e293b;background:#f8faff}.otp-cell:focus{border-color:var(--wf-primary);outline:none;box-shadow:var(--wf-focus-ring);background:#fff}.sign-in-page,.sign-in-page .col-md-6:first-child{min-height:100vh}.btn-google{background:#fff;border:1.5px solid #e2e8f0!important;color:#374151}.btn-google:hover{background:#f9fafb;border-color:#d1d5db!important;color:#374151}a,.form-check-input{transition:var(--wf-transition)}.step-connector{flex:1;height:2px;border-radius:1px;transition:background var(--wf-transition)}
