html:not(.auth-verified) body > :not(#auth-root):not(script):not(style){visibility:hidden!important}html.auth-verified #auth-root{display:none!important}html.auth-verified body > :not(#auth-root){visibility:visible}#auth-root{visibility:visible!important}.auth-root{position:fixed;inset:0;z-index:2147483647;overflow:auto;background:radial-gradient(circle at 5% 5%,#c6e1fc,transparent 38%),linear-gradient(125deg,#edf5ff,#fff 55%,#eaf2ff);direction:rtl;color:#122b4b;font-family:Cairo,Tahoma,Arial,sans-serif}.auth-shell{max-width:1200px;min-height:100vh;margin:auto;display:grid;grid-template-columns:minmax(350px,490px) 1fr;align-items:center;gap:60px;padding:35px}.auth-card{background:#fff;border:1px solid #e2e9f4;box-shadow:0 24px 80px #164b891c;border-radius:28px;padding:34px 40px;direction:rtl}.auth-logo{width:220px;max-width:100%;height:155px;object-fit:contain;display:block;margin:0 auto 4px}.auth-overline{text-align:center;font-size:10px;letter-spacing:1.6px;color:#9b750f;font-weight:800}.auth-card h1{text-align:center;margin:18px 0 0;font-size:27px;color:#0b2f57}.auth-sub{text-align:center;color:#64748b;margin:7px 0 25px;line-height:1.9}.auth-card label{display:block;margin:15px 0 7px;font-size:13px;font-weight:800}.auth-card input{width:100%;padding:14px 15px;border:1px solid #cbd7e5;border-radius:12px;background:#f9fbff;color:#12304e;outline:none;font-size:14px}.auth-card input:focus{border-color:#1768c4;box-shadow:0 0 0 3px #1768c420}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-left:75px}.auth-show{position:absolute;left:8px;top:7px;background:transparent;color:#2362a7;padding:8px;font-size:12px}.auth-submit{width:100%;margin-top:22px;background:linear-gradient(100deg,#073d8d,#087be5);border:0;color:#fff;border-radius:12px;padding:15px;font-size:16px;font-weight:800;display:flex;justify-content:center;gap:12px;align-items:center}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{background:#fff0f0;border:1px solid #f5b5b5;color:#a12121;border-radius:10px;padding:11px;margin-top:16px;font-size:13px}.auth-help{text-align:center;font-size:12px;color:#64748b;margin:19px 0}.auth-foot{border-top:1px solid #edf1f5;padding-top:15px;text-align:center;font-size:11px;color:#8190a2}.auth-hero{padding:40px 10px}.auth-hero-brand{font-size:31px;color:#064c9c;font-weight:900}.auth-hero-brand b{background:linear-gradient(100deg,#d69a08,#f9ca3c);color:#fff;border-radius:10px;font-size:17px;padding:4px 10px}.auth-hero h2{font-size:clamp(31px,4vw,54px);line-height:1.45;margin:32px 0 15px;color:#072e62}.auth-hero p{font-size:17px;color:#526f90;max-width:550px;line-height:2}.auth-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:530px;margin-top:35px}.auth-feature-grid div{border:1px solid #d8e6f5;border-radius:16px;background:#ffffffb8;padding:20px;font-weight:800;box-shadow:0 5px 20px #123f6710}.auth-feature-grid strong{color:#087be5;margin-left:12px;font-size:23px}.auth-hero-footer{margin-top:38px;color:#7a8da4;font-size:12px}#auth-userbar{position:fixed;bottom:14px;left:14px;z-index:10000;display:flex;align-items:center;gap:10px;background:#fff;box-shadow:0 5px 25px #0002;border:1px solid #d9e3ed;border-radius:14px;padding:8px 12px;direction:rtl;font-size:12px}#auth-userbar[hidden]{display:none!important}#auth-logout{background:#b72f45;color:white;padding:8px 12px;border-radius:9px;font-size:12px}html:not(.auth-verified) #auth-userbar{display:none!important}@media(max-width:800px){.auth-shell{grid-template-columns:1fr;gap:12px;padding:15px;max-width:520px}.auth-card{padding:22px}.auth-hero{display:none}.auth-logo{height:120px;width:190px}.auth-root{display:flex;align-items:center}.auth-shell{width:100%}}@media print{#auth-root,#auth-userbar{display:none!important}}