.auth-page{--auth-void:#060d18;--auth-surface:#0a1526;--auth-panel:#0e1c32;--auth-card:#0c1830;--auth-ink:#060d18;--auth-navy:#0a1526;--auth-navy-mid:#0e1c32;--auth-gold:#f5a623;--auth-gold-deep:#d98e0b;--auth-gold-light:#f7b84a;--auth-gold-dim:#f5a6231f;--auth-gold-border:#f5a62352;--auth-white:#f4f1ea;--auth-muted:#c5d0de;--auth-muted-light:#a8b6c8;--auth-error:#e85a5a;--auth-success:#2fa86a;--auth-border:#5a82af38;--auth-input-bg:#081222d9;--auth-glass:#0a1628b8;--auth-radius:14px;--auth-radius-lg:22px;isolation:isolate;min-height:100vh;color:var(--auth-white);font-family:var(--font-arabic), "IBM Plex Sans Arabic", sans-serif;background:radial-gradient(55% 50% at 92% 100%,#14376e2e 0%,#0000 55%),radial-gradient(40% 45% at 8% 80%,#0c28501f 0%,#0000 50%),linear-gradient(118deg,#0a1628 0%,#07101c 42%,#040a12 78%,#081424 100%);display:flex;position:relative;overflow:hidden}.auth-page[dir=ltr]{background:radial-gradient(ellipse 55% 50% at 8% 100%, #14376e2e 0%, transparent 55%), radial-gradient(ellipse 40% 45% at 92% 80%, #0c28501f 0%, transparent 50%), linear-gradient(242deg, var(--navy-abyss) 0%, var(--navy-abyss) 42%, var(--navy-abyss) 78%, var(--navy-abyss) 100%)}.auth-atmos{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-atmos-dawn,.auth-atmos-ocean,.auth-atmos-haze,.auth-atmos-grain{position:absolute;inset:0}.auth-atmos-dawn{background:radial-gradient(50% 55% at 18% 48%,#f5a6230a 0%,#0000 70%);animation:11s ease-in-out infinite auth-dawn-breathe}.auth-page[dir=ltr] .auth-atmos-dawn{background:radial-gradient(50% 55% at 82% 48%,#f5a6230a 0%,#0000 70%)}.auth-atmos-ocean{background:radial-gradient(85% 70% at 50% 85%,#193c7829 0%,#0000 60%),radial-gradient(55% 50% at 95% 30%,#0f2d5a1a 0%,#0000 55%);animation:16s ease-in-out infinite auth-ocean-drift}.auth-page[dir=ltr] .auth-atmos-ocean{background:radial-gradient(85% 70% at 50% 85%,#193c7829 0%,#0000 60%),radial-gradient(55% 50% at 5% 30%,#0f2d5a1a 0%,#0000 55%)}.auth-atmos-haze{display:none}.auth-atmos-grain{opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@keyframes auth-dawn-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes auth-ocean-drift{0%,to{opacity:.9;transform:translate(0,0)}50%{opacity:1;transform:translate(-1.2%,1%)}}@media (prefers-reduced-motion:reduce){.auth-atmos-dawn,.auth-atmos-ocean{animation:none}}.auth-brand-panel{background:linear-gradient(165deg, var(--navy-deep) 0%, var(--navy-abyss) 50%, var(--navy-abyss) 100%);-webkit-backdrop-filter:none;z-index:2;border-inline-end:none;flex-direction:column;flex:0 0 50%;justify-content:space-between;gap:36px;width:50%;max-width:640px;padding:44px 48px 40px;display:flex;position:relative;overflow:hidden;box-shadow:8px 0 28px #00000047}.auth-page[dir=ltr] .auth-brand-panel{background:linear-gradient(195deg, var(--navy-deep) 0%, var(--navy-abyss) 50%, var(--navy-abyss) 100%);box-shadow:-8px 0 28px #00000047}.auth-brand-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 45% at 85% 95%,#14376e33 0%,#0000 55%),radial-gradient(40% 35% at 10% 20%,#f5a62308 0%,#0000 60%);position:absolute;inset:-20%}.auth-page[dir=ltr] .auth-brand-panel:before{background:radial-gradient(50% 45% at 15% 95%,#14376e33 0%,#0000 55%),radial-gradient(40% 35% at 90% 20%,#f5a62308 0%,#0000 60%)}.auth-brand-panel:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--auth-gold) 18%, transparent) 18%, color-mix(in srgb, var(--auth-gold) 42%, transparent) 50%, color-mix(in srgb, var(--auth-gold) 18%, transparent) 82%, transparent 100%);width:2px;box-shadow:0 0 18px color-mix(in srgb, var(--auth-gold) 22%, transparent);pointer-events:none;z-index:3;border-radius:2px;position:absolute;inset-block:8%;inset-inline-end:0}.auth-page[dir=ltr] .auth-brand-panel:after{inset-inline:0 auto}.auth-brand-glow,.auth-brand-grid{display:none}.auth-brand-logo{z-index:2;flex:none;align-self:flex-start;align-items:center;width:fit-content;max-width:100%;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex;position:relative;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-brand-logo,.auth-brand-logo *,.auth-brand-logo .suplink-lockup,.auth-brand-logo .suplink-lockup-img,.auth-brand-logo span,.auth-brand-logo img{box-shadow:none!important;background:0 0!important;border:none!important}.auth-brand-content{z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.auth-brand-tag{width:fit-content;color:var(--auth-gold-light);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5a62314;border:1px solid #f5a62347;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:9px 18px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #f7b84a1a}.auth-brand-tag:before{content:"";background:var(--auth-gold);border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite auth-blink;box-shadow:0 0 0 3px #f5a62326}@keyframes auth-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.auth-brand-headline{color:var(--on-dark);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 28px #00000059;margin:0 0 18px;font-size:clamp(1.9rem,2.5vw,2.65rem);font-weight:900;line-height:1.2}.auth-brand-headline em{color:var(--auth-gold);text-shadow:none;background:0 0;font-style:normal}.auth-brand-desc{color:var(--auth-muted);max-width:36ch;margin:0 0 28px;font-size:.98rem;font-weight:600;line-height:1.85}.auth-pillars{gap:14px;display:grid}.auth-pillar{border-radius:var(--auth-radius);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(145deg,#183052a6 0%,#081222bf 100%);border:1px solid #f5a62324;align-items:flex-start;gap:16px;padding:18px 18px 18px 16px;transition:border-color .25s,transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 14px 36px #0006,inset 0 1px #f5a6230d}.auth-pillar:hover{border-color:#f5a62359;transform:translateY(-2px);box-shadow:0 18px 40px #0000006b,inset 0 1px #f5a6231a}.auth-pillar-ico{width:48px;height:48px;color:var(--auth-gold);background:#f5a6231a;border:1px solid #f5a62352;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #f7b84a1f}.auth-pillar-copy{min-width:0;padding-top:2px}.auth-pillar-copy h3{color:var(--auth-white);margin:0 0 4px;font-size:.98rem;font-weight:800;line-height:1.35}.auth-pillar-copy p{color:var(--auth-muted);margin:0;font-size:.82rem;font-weight:600;line-height:1.55}.auth-brand-footer{z-index:1;color:var(--auth-muted-light);margin:0;font-size:.76rem;font-weight:600;position:relative}.auth-panel{background:color-mix(in srgb, var(--auth-void) 42%, transparent);z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative;overflow-y:auto}.auth-panel:before{content:"";pointer-events:none;z-index:0;filter:blur(10px);background:radial-gradient(70% 65% at 42% 48%,#f5a6230a 0%,#14376e0d 42%,#0000 70%);position:absolute;inset:-10% -8%}.auth-page[dir=ltr] .auth-panel:before{background:radial-gradient(70% 65% at 58% 48%,#f5a6230a 0%,#14376e0d 42%,#0000 70%)}.auth-box{z-index:1;border-radius:var(--auth-radius-lg);border:1px solid color-mix(in srgb, var(--auth-gold) 22%, transparent);width:100%;max-width:460px;box-shadow:0 28px 64px #0000008c, 0 0 0 1px color-mix(in srgb, var(--auth-gold) 8%, transparent), 0 0 72px #14376e24, inset 0 1px 0 color-mix(in srgb, var(--auth-gold) 10%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.1);background:linear-gradient(165deg,#122846eb 0%,#0a162af0 48%,#060e1cf5 100%);padding:28px 28px 30px;position:relative}.auth-mobile-logo{margin:0 0 20px;line-height:0;text-decoration:none;display:none}.auth-locale-switch{justify-content:flex-end;gap:8px;width:100%;margin-bottom:20px;display:flex}.auth-page[dir=ltr] .auth-locale-switch{justify-content:flex-start}.auth-locale-switch form{margin:0}.auth-locale-btn{border:1.5px solid var(--auth-border);background:var(--auth-input-bg);min-width:3rem;color:var(--auth-muted);cursor:pointer;letter-spacing:.03em;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:.86rem;font-weight:800;transition:border-color .18s,color .18s,background .18s}.auth-locale-btn:hover{border-color:var(--auth-gold-border);color:var(--auth-white)}.auth-locale-btn.active{border-color:var(--auth-gold);color:var(--auth-gold-light);box-shadow:none;background:#f5a6231f}.auth-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060e1c8c;border:1px solid #f5a6231f;border-radius:999px;margin-bottom:28px;padding:5px;display:flex;box-shadow:inset 0 1px #f5a6230d,0 8px 20px #00000040}.auth-tab{color:var(--auth-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:999px;flex:1;padding:11px 12px;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .22s}.auth-tab.active{background:linear-gradient(160deg, var(--gold-bright) 0%, var(--auth-gold) 42%, var(--auth-gold-deep) 100%);color:var(--navy-abyss);font-weight:900;box-shadow:0 4px 14px #d98e0b59,inset 0 1px #ffecc859}.auth-screen{animation:.3s auth-fade-in}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-form-heading{margin-bottom:28px}.auth-form-heading h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.55rem;font-weight:900}.auth-form-heading p{color:var(--auth-muted);font-size:.88rem;line-height:1.6}.auth-type-selector{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.auth-type-card{border:1.5px solid var(--auth-border);border-radius:var(--auth-radius);cursor:pointer;background:var(--auth-input-bg);text-align:right;color:inherit;padding:16px 14px;font-family:inherit;transition:all .2s;position:relative}.auth-type-card:hover{border-color:#f5a62366}.auth-type-card.selected{border-color:var(--auth-gold);background:var(--auth-gold-dim)}.auth-type-card.selected:after{content:"✓";background:var(--auth-gold);width:20px;height:20px;color:var(--auth-navy);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.auth-type-icon{color:var(--auth-gold);justify-content:center;align-items:center;margin-bottom:8px;font-size:1.5rem;display:flex}.auth-type-icon svg,.auth-input-icon svg,.auth-upload-icon svg{display:block}.auth-badge-dot{background:var(--auth-gold);border-radius:50%;flex-shrink:0;width:10px;height:10px}.auth-type-label{margin-bottom:3px;font-size:.88rem;font-weight:700}.auth-type-sub{color:var(--auth-muted);font-size:.75rem}.auth-form-group{margin-bottom:16px}.auth-form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.auth-form-row .auth-form-group{margin-bottom:0}.auth-form-group label{color:var(--auth-muted-light);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.auth-label-muted{color:var(--ink-faint);font-weight:400}.auth-input-wrap{position:relative}.auth-input-icon{width:18px;height:18px;color:var(--auth-muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;font-size:1rem;line-height:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-input-icon svg{flex-shrink:0;width:18px;height:18px}.auth-input-icon-btn{pointer-events:auto;cursor:pointer;background:0 0;border:none;padding:0;line-height:0}html[dir=rtl] .auth-page .auth-input-icon{left:auto;right:14px}html[dir=rtl] .auth-page input[type=text],html[dir=rtl] .auth-page input[type=email],html[dir=rtl] .auth-page input[type=password],html[dir=rtl] .auth-page input[type=tel],html[dir=rtl] .auth-page select{padding-block:13px;padding-inline:unset;padding:13px 44px 13px 16px}html[dir=ltr] .auth-page .auth-input-icon{left:14px;right:auto}html[dir=ltr] .auth-page input[type=text],html[dir=ltr] .auth-page input[type=email],html[dir=ltr] .auth-page input[type=password],html[dir=ltr] .auth-page input[type=tel],html[dir=ltr] .auth-page select{padding-block:13px;padding-inline:unset;padding:13px 16px 13px 44px}.auth-page input[type=text],.auth-page input[type=email],.auth-page input[type=password],.auth-page input[type=tel],.auth-page select{width:100%;color:var(--auth-white);border-radius:var(--auth-radius);-webkit-appearance:none;background:#060e1ce0;border:1px solid #5a82af38;outline:none;font-family:inherit;font-size:.92rem;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #f5a6230a}html[dir=rtl] .auth-page input[type=email],html[dir=rtl] .auth-page input[type=password],html[dir=rtl] .auth-page input[type=tel],html[dir=rtl] .auth-page input[id=cr_number],html[dir=rtl] .auth-page input[id=company_code],html[dir=rtl] .auth-page input[id=vat_number],html[dir=rtl] .auth-page input[id=login-email],html[dir=rtl] .auth-page input[id=login-password],html[dir=rtl] .auth-page input[id=forgot-email]{text-align:left;direction:ltr;unicode-bidi:isolate;padding:13px 44px 13px 16px}.auth-phone-input input{padding:13px 16px!important}.auth-page input::placeholder{color:var(--auth-muted)}.auth-page input:focus,.auth-page select:focus{background:#f5a6230d;border-color:#f5a62380;box-shadow:0 0 0 2px #f5a6231f,inset 0 1px #f7b84a0d}.auth-page input.error{border-color:#ff5c5ca6;box-shadow:0 0 0 2px #ff5c5c1f}.auth-field-msg{margin-top:6px;font-size:.75rem}.auth-field-msg.ok{color:var(--auth-success)}.auth-field-msg.err{color:var(--auth-error)}.auth-pass-strength{align-items:center;gap:4px;margin-top:8px;display:flex}.auth-ps-bar{background:var(--auth-border);border-radius:2px;flex:1;height:3px;transition:background .3s}.auth-ps-bar.weak{background:var(--auth-error)}.auth-ps-bar.medium{background:var(--auth-gold)}.auth-ps-bar.strong{background:var(--auth-success)}.auth-ps-label{color:var(--auth-muted);margin-left:6px;font-size:.72rem}.auth-phone-wrap{gap:8px;display:flex}.auth-phone-code{cursor:pointer;flex-shrink:0;width:90px!important;padding:13px 12px!important}.auth-phone-input{flex:1}.auth-login-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.auth-check-group{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.auth-login-row .auth-check-group{margin-bottom:0}.auth-check-group input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--auth-gold);flex-shrink:0;margin-top:2px;padding:0}.auth-check-group label{color:var(--auth-muted);cursor:pointer;margin-bottom:0;font-size:.82rem;line-height:1.6}.auth-check-group label a{color:var(--auth-gold);text-decoration:none}.auth-link-btn{color:var(--auth-gold);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:700}.auth-btn-submit{background:linear-gradient(160deg, var(--gold-bright) 0%, var(--auth-gold) 42%, var(--auth-gold-deep) 100%);width:100%;color:var(--navy-abyss);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:15px;font-family:inherit;font-size:1rem;font-weight:900;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 6px 18px #d98e0b61,inset 0 1px #ffecc866}.auth-btn-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 24px #d98e0b73,inset 0 1px #ffecc880}.auth-btn-submit:disabled{opacity:.5;cursor:not-allowed}.auth-btn-ghost{width:100%;color:var(--auth-muted-light);border:1.5px solid var(--auth-border);border-radius:var(--auth-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:10px;padding:13px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.auth-btn-ghost:hover{border-color:var(--auth-gold);color:var(--auth-gold)}.auth-btn-link{box-sizing:border-box}.auth-form-note{text-align:center;color:var(--auth-muted);margin-top:16px;font-size:.8rem}.auth-form-note a{color:var(--auth-gold);font-weight:700;text-decoration:none}.auth-alert{border-radius:var(--auth-radius);margin-bottom:16px;padding:12px 16px;font-size:.85rem}.auth-alert-info{color:var(--info-line);background:#63b3ed14;border:1px solid #63b3ed33}.auth-alert-success{color:var(--success-line);background:#2ecc7114;border:1px solid #2ecc7133}.auth-alert-error{color:var(--danger-line);background:#ff5c5c14;border:1px solid #ff5c5c33}.auth-progress-steps{align-items:center;margin-bottom:32px;display:flex}.auth-ps-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.auth-ps-step:not(:last-child):after{content:"";background:var(--auth-border);z-index:0;width:100%;height:2px;position:absolute;top:16px;left:-50%}.auth-ps-step.done:not(:last-child):after{background:var(--auth-gold)}.auth-ps-circle{border:2px solid var(--auth-border);width:32px;height:32px;color:var(--auth-muted);z-index:1;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:all .3s;display:flex;position:relative}.auth-ps-step.active .auth-ps-circle,.auth-ps-step.done .auth-ps-circle{background:var(--auth-gold);border-color:var(--auth-gold);color:var(--auth-navy)}.auth-ps-label-text{color:#c5d0de;text-align:center;margin-top:6px;font-size:.72rem;font-weight:600}.auth-ps-step.active .auth-ps-label-text{color:var(--auth-gold)}.auth-ps-step.done .auth-ps-label-text{color:#e8eef6}.auth-docs-required{color:var(--auth-gold);letter-spacing:1px;margin-bottom:12px;font-size:.8rem;font-weight:700}.auth-upload-zone{border:2px dashed var(--auth-border);border-radius:var(--auth-radius);text-align:center;cursor:pointer;width:100%;color:inherit;background:0 0;margin-bottom:12px;padding:24px;font-family:inherit;transition:all .2s}.auth-upload-zone:hover{border-color:var(--auth-gold);background:var(--auth-gold-dim)}.auth-upload-icon{margin-bottom:10px;font-size:2rem}.auth-upload-zone p{color:var(--auth-muted);margin:0;font-size:.85rem}.auth-upload-zone strong{color:var(--auth-gold)}.auth-upload-status{color:var(--auth-success);margin-bottom:16px;font-size:.78rem}.auth-upload-note{color:var(--auth-muted);margin:12px 0 16px;font-size:.78rem;line-height:1.6}.auth-badge-preview{border:1px solid var(--auth-border);border-radius:var(--auth-radius-lg);background:#ffffff0a;margin-top:8px;padding:20px}.auth-badge-preview-title{color:var(--auth-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:700}.auth-badge-items{flex-direction:column;gap:10px;display:flex}.auth-badge-item{background:var(--auth-input-bg);border:1px solid var(--auth-border);border-radius:var(--auth-radius);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-badge-item-info{align-items:center;gap:10px;display:flex}.auth-badge-item-icon{font-size:1.1rem}.auth-badge-item-name{font-size:.88rem;font-weight:700}.auth-badge-item-sub{color:var(--auth-muted);font-size:.75rem}.auth-badge-status{white-space:nowrap;border-radius:50px;padding:4px 10px;font-size:.72rem;font-weight:700}.auth-badge-status.status-pending{color:var(--auth-gold);border:1px solid var(--auth-gold-border);background:#f5a6231a}.auth-review-box{background:var(--auth-input-bg);border:1px solid var(--auth-border);border-radius:var(--auth-radius);flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;display:flex}.auth-review-box div{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.auth-review-box span{color:var(--auth-muted)}.auth-review-box strong{color:var(--on-dark)}.auth-success-screen{text-align:center;padding:20px 0}.auth-success-icon{margin-bottom:20px;font-size:4rem}.auth-success-screen h2{margin-bottom:10px;font-size:1.6rem;font-weight:700}.auth-success-screen>p{color:var(--auth-muted);margin-bottom:24px;font-size:.95rem;line-height:1.7}@media (max-width:900px){.auth-brand-panel{display:none}.auth-mobile-logo{align-items:center;display:inline-flex}.auth-panel{justify-content:flex-start;padding:28px 16px 36px}.auth-box{padding:22px 18px 24px}.auth-form-row{grid-template-columns:1fr}}
