.auth-page{color:#14213d;background:radial-gradient(circle at 0 0,#0d55df1f,#0000 34%),linear-gradient(#f7fbff 0%,#fff 64%,#f5f8fc 100%);min-height:calc(100vh - 74px);padding:clamp(28px,5vw,64px) 18px 0}.auth-page-rtl,.auth-page-rtl *{font-family:Cairo,Noto Sans Arabic,Tahoma,Arial,sans-serif!important}.auth-status-card{text-align:center;background:#fff;border:1px solid #d9e5f5;border-radius:18px;gap:16px;width:min(520px,100%);margin:clamp(48px,10vw,120px) auto;padding:clamp(28px,5vw,44px);display:grid;box-shadow:0 24px 60px #10295c1f}.auth-status-card h1{color:#172033;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:950}.auth-status-card p{color:#5a6b86;margin:0;font-size:1rem;font-weight:700;line-height:1.7}.auth-status-dot{background:#dbeafe;border-radius:50%;width:54px;height:54px;margin:0 auto;box-shadow:inset 0 0 0 12px #0b62f4}.auth-status-dot-success{background:#dcfce7;box-shadow:inset 0 0 0 12px #16a34a}.auth-status-dot-error{background:#fee2e2;box-shadow:inset 0 0 0 12px #dc2626}.auth-status-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.auth-primary-button,.auth-secondary-button{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.auth-primary-button{color:#fff;background:#0b62f4}.auth-secondary-button{color:#0a2d63;border:1px solid #cbd8ea}.auth-card{background:#fffffff5;border:1px solid #d9e5f5;border-radius:18px;grid-template-columns:minmax(320px,.88fr) minmax(360px,1.12fr);width:min(1180px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #10295c1f}.auth-info-panel{background:radial-gradient(circle at 18% 24%,#0b62f41f,#0000 30%),radial-gradient(circle at 82% 72%,#66a1ff1f,#0000 32%),linear-gradient(135deg,#eef7ff 0%,#f8fbff 100%);border-inline-end:1px solid #d9e5f5;min-height:640px;padding:clamp(28px,4vw,54px);position:relative}.auth-info-copy{text-align:center;max-width:420px;margin-inline:auto}.auth-info-copy h2{color:#0a2d63;margin:0 0 14px;font-size:clamp(1.7rem,2.7vw,2.3rem);font-weight:900;line-height:1.18}.auth-info-copy p{color:#5a6b86;margin:0;font-size:1rem;font-weight:650;line-height:1.75}.auth-journey{width:min(430px,100%);margin:34px auto 0}.auth-journey-title{color:#0b62f4;text-align:center;margin-bottom:16px;font-size:1.05rem;font-weight:900;display:block}.auth-step{border-bottom:1px solid #a6bedca6;grid-template-columns:62px 28px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid;position:relative}.auth-step:last-child{border-bottom:0}.auth-page-rtl .auth-step{grid-template-columns:62px 28px 1fr}.auth-step-icon{color:#0b62f4;background:#dbeafe;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #0b62f41a}.auth-step-number{color:#fff;background:#0b62f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:900;display:grid}.auth-step strong{color:#11264b;font-size:1rem;font-weight:900;display:block}.auth-step p{color:#5f708b;margin:4px 0 0;font-size:.88rem;font-weight:650;line-height:1.55}.auth-form-panel{background:#fff;padding:clamp(30px,4vw,56px)}.auth-form-header{text-align:center;margin-bottom:24px}.auth-form-header h1{color:#172033;margin:0 0 8px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:950;line-height:1.12}.auth-form-header p{color:#697893;margin:0;font-size:1rem;font-weight:700}.auth-tabs{border-bottom:1px solid #d7e2f2;grid-template-columns:1fr 1fr;margin-bottom:26px;display:grid}.auth-tab{color:#6c7a92;border-bottom:3px solid #0000;place-items:center;min-height:52px;font-weight:850;text-decoration:none;display:grid}.auth-tab:hover{color:#0b62f4}.auth-tab.active{color:#0b62f4;border-bottom-color:#0b62f4}.auth-form{gap:18px;display:grid}.auth-grid-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-field{gap:8px;display:grid}.auth-field label,.auth-terms label,.auth-switch-control label{color:#1b2940;font-size:.95rem;font-weight:850}.auth-field .form-control,.auth-password-group .form-control,.auth-phone-input{min-height:52px;font-size:.98rem;font-weight:700;color:#172033!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #d7e2f2!important;border-radius:10px!important}.auth-field .form-control::placeholder,.auth-password-group .form-control::placeholder,.auth-phone-input input::placeholder{color:#9aa7bb}.auth-password-group .form-control{border-inline-end:0!important}.auth-password-group .input-group-text{color:#65748d;justify-content:center;min-width:54px;background:#f8fbff!important;border:1px solid #d7e2f2!important;border-inline-start:0!important;border-radius:10px!important}.auth-phone-input{align-items:center;gap:10px;padding:0 14px;display:flex}.auth-phone-input .PhoneInputCountry{pointer-events:none;margin:0}.auth-phone-input .PhoneInputCountryIcon{width:28px;height:20px;box-shadow:none}.auth-phone-input .PhoneInputCountrySelectArrow{display:none}.auth-phone-input .PhoneInputInput{min-width:0;font-weight:800;color:#172033!important;background:0 0!important;border:0!important}.auth-form-row{color:#6b7890;justify-content:space-between;align-items:center;gap:14px;font-size:.92rem;font-weight:750;display:flex}.auth-remember{align-items:center;gap:10px;margin:0;display:inline-flex}.auth-remember input{accent-color:#0b62f4;width:18px;height:18px}.auth-submit{color:#fff;background:linear-gradient(#0d62f3,#0646d6);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #0b62f43d}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #0b62f447}.auth-submit:disabled{opacity:.7}.auth-divider{color:#8b98ad;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#d7e2f2;height:1px}.auth-switch{color:#65748d;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;font-weight:750;display:flex}.auth-switch a,.forgotpassword{font-weight:900;text-decoration:none;color:#0b62f4!important}.auth-switch a:hover,.forgotpassword:hover{text-decoration:underline}.auth-switch-control,.auth-terms{color:#3a4962;font-weight:750}.auth-warehouse-strip{background:url(/assets/home-warehouse-china-senzi-worker.webp) 50%/cover no-repeat;border-top:1px solid #d9e5f5;width:min(1600px,100%);height:clamp(130px,20vw,230px);margin:18px auto 0;box-shadow:0 -10px 30px #10295c0f}@media (max-width:991px){.auth-page{padding-top:24px}.auth-card{grid-template-columns:1fr}.auth-info-panel{border-inline-end:0;border-bottom:1px solid #d9e5f5;min-height:auto;padding:28px}.auth-journey{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-journey-title{grid-column:1/-1;margin-bottom:0}.auth-step{background:#ffffffb8;border:1px solid #a6bedca6;border-radius:14px;grid-template-columns:48px 24px 1fr;gap:10px;padding:12px}.auth-step-icon{width:46px;height:46px}}@media (max-width:640px){.auth-page{min-height:calc(100vh - 70px);padding-inline:12px}.auth-card{border-radius:14px}.auth-info-panel{padding:22px}.auth-info-copy h2{font-size:1.55rem}.auth-journey{grid-template-columns:1fr}.auth-form-panel{padding:24px 18px 28px}.auth-form-header h1{font-size:2rem}.auth-tabs,.auth-grid-two{grid-template-columns:1fr}.auth-form-row{flex-direction:column;align-items:flex-start}.auth-warehouse-strip{height:130px}}
