@font-face{font-family:Vazirmatn;src:url('Vazirmatn.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#0c1422;color:#eef2f7;font-family:Vazirmatn,system-ui,sans-serif;font-size:15px;line-height:1.8;min-height:100vh;min-height:100dvh;background-image:radial-gradient(ellipse at 90% 0%,#21334b 0,transparent 55%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff8b45;outline-offset:5px}button:disabled{opacity:.55}button[hidden],[hidden]{display:none!important}.shell{width:min(1180px,100%);margin:auto;padding:env(safe-area-inset-top) max(32px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left))}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;gap:15px;font-weight:700;font-size:19px}.brand img{object-fit:contain}.brand-sub{display:block;color:#9faec3;font-size:12px;font-weight:400}.header-side{display:flex;align-items:center;gap:9px;color:#bec9d8;font-size:12px}.header-label{font-size:10px;letter-spacing:2px;color:#8293ab}.live-dot,.status{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#77caaa}.eyebrow,.mini-label{display:block;color:#ff974f;font-size:12px;letter-spacing:.4px}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding:72px 0}.intro h1{font-size:clamp(38px,4.5vw,61px);line-height:1.55;letter-spacing:-1.5px;margin:20px 0}.intro h1 span{color:#ff883b}.intro p{color:#acbbcd;font-size:16px;line-height:2.2}.intro-icons{display:flex;align-items:center;gap:20px;margin:32px 0;color:#abbdd3}.intro-icons svg{width:25px;height:25px}.intro-note{color:#b9c6d6;font-size:12px;display:flex;align-items:center;gap:10px}.login-card{background:#172235;border:1px solid #ffffff16;border-radius:24px;padding:34px;box-shadow:0 24px 70px #0002}.login-card h2,.login-card h1{font-size:25px;margin:12px 0 4px}.login-sub{color:#aebcd0;font-size:13px;margin:0 0 26px}.login-card label{display:block;font-size:13px;margin:20px 0 8px}.login-card input{width:100%;min-height:51px;background:#101b2d;border:1px solid #35435a;border-radius:11px;color:#fff;padding:12px 14px;font-size:16px;outline:none}.login-card input:focus{border-color:#ff883b;box-shadow:0 0 0 3px #ff883b22}.login-card input::placeholder{color:#8293ab}.login-card input[type=password]{direction:ltr;text-align:right}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:12px 22px;min-height:48px;border-radius:11px;font-size:13px;font-weight:700}.primary{background:#ff8335;color:#18140f;box-shadow:0 6px 20px #ff6b1817}.primary:hover{background:#ff9b5b}.full{width:100%;margin-top:28px}.secondary{background:#243248;border:1px solid #40506a;color:#e9eff8}.login-help{font-size:11px;line-height:2.1;color:#adbbcf;margin:22px 0}.private-note{padding-top:20px;border-top:1px solid #ffffff13;text-align:center;color:#8fa2bc;font-size:11px}.dashboard{padding:45px 0 25px}.welcome{display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome h1{font-size:clamp(23px,3vw,34px);margin:10px 0}.wave{color:#ff9249}.welcome p{color:#aebcd0;font-size:14px;margin:0}.employee-chip{white-space:nowrap;color:#aabbd0;background:#1b293c;border:1px solid #344258;border-radius:30px;padding:8px 16px;font-size:11px}.employee-chip b{color:#e5edf7;margin-right:10px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:34px 0 18px}.section-title h2{font-size:17px;margin:0}.section-title>span{font-size:11px;color:#96a8c0}.apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-card{display:flex;flex-direction:column;position:relative;min-width:0;padding:24px;border-radius:18px;border:1px solid #ffffff18;background:linear-gradient(135deg,#1b2a40,#152135);transition:transform .18s,border-color .18s,background .18s}.app-card:hover:not(.unavailable){transform:translateY(-4px);border-color:#ff924980;background:#21314a}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.app-icon{width:47px;height:47px;border-radius:14px;background:#294260;color:#9ec8ff;display:grid;place-items:center}.app-icon svg{width:25px;height:25px}.violet .app-icon{background:#383152;color:#c6b3f5}.green .app-icon{background:#1e4543;color:#99d9c4}.orange .app-icon{background:#4b3326;color:#ffa567}.arrow{font-size:21px;color:#a6b6cb}.app-en{font-size:10px;letter-spacing:1.7px;color:#91a5c2;text-align:right}.app-card h3{font-size:18px;margin:7px 0}.app-card p{font-size:12px;color:#afbdd1;margin:0 0 23px}.card-bottom{margin-top:auto;display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff12;padding-top:14px;font-size:10px;color:#9db0ca}.unavailable{opacity:.6}.paused{background:#bda58a}.account-bar{margin-top:24px;border:1px solid #ffffff14;border-radius:18px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#152033}.account-copy{display:flex;align-items:center;gap:16px}.account-symbol{font-size:30px;color:#91a5c2}.account-copy h2{font-size:14px;margin:0}.account-copy p{font-size:11px;color:#9eb0c8;margin:3px 0}.account-actions{display:flex;align-items:center;gap:16px}.text-button{padding:12px;background:none;color:#b6c4d7;min-height:48px;font-size:12px}.hint{color:#91a5c2;font-size:11px;margin-top:18px}.install-panel{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:22px 0;border-top:1px solid #ffffff18}.install-panel>div{flex:1;min-width:200px}.install-panel strong{font-size:13px}.install-panel p{font-size:11px;color:#a8b8ce;margin:3px 0}.install-panel details{font-size:12px;color:#b7c6db;max-width:100%}.install-panel summary{padding:12px 0;min-height:44px}.install-panel details[open]{width:100%}footer{display:flex;justify-content:space-between;gap:12px;padding:20px 0 0;font-size:10px;color:#7f94b0}footer span[dir]{letter-spacing:2px}.password-layout{max-width:520px;margin:36px auto 50px}.back{display:inline-block;color:#b9c7da;margin-bottom:20px;padding:8px}.login-card small{font-size:11px;color:#aebcd0}.error,.success{padding:13px;border-radius:10px;margin:16px 0;font-size:12px}.error{background:#482b32;color:#ffbdc3;border:1px solid #74404a}.success{background:#1e4139;color:#a6e6cf}.offline-banner{position:fixed;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#7a401b;color:white;text-align:center;font-size:12px}.skip-link{position:absolute;top:-100px;background:#ff8b45;color:#111;padding:10px;z-index:10}.skip-link:focus{top:10px}@media(min-width:1100px){.apps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.header-label{display:none}.login-layout{gap:32px;padding:45px 0}.intro h1{font-size:39px}.apps{grid-template-columns:repeat(2,minmax(0,1fr))}.account-bar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.shell{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}header{padding:18px 0}.brand{font-size:16px;gap:11px}.brand img{width:40px;height:44px}.header-side{font-size:0;gap:0}.header-side .live-dot{width:8px;height:8px}.login-layout{grid-template-columns:1fr;gap:24px;padding:32px 0}.intro h1{font-size:34px;line-height:1.45;margin:12px 0}.intro h1 br:first-of-type{display:none}.intro p{font-size:13px;margin:10px 0}.intro-icons,.intro-note{display:none}.login-card{padding:24px;border-radius:20px}.welcome{align-items:flex-start;flex-direction:column;gap:16px}.dashboard{padding-top:30px}.welcome p{font-size:12px}.welcome h1{font-size:25px}.apps{gap:12px}.app-card{padding:17px 14px;border-radius:16px}.app-card h3{font-size:14px}.app-card p{font-size:11px;margin-bottom:17px}.app-en{font-size:8px;letter-spacing:.8px}.card-top{margin-bottom:15px}.app-icon{width:40px;height:40px}.card-bottom{font-size:9px;gap:5px}.section-title>span{font-size:9px}.account-bar{padding:18px}.account-actions{width:100%;gap:8px;justify-content:space-between}.account-actions .button{padding:12px 16px}.install-panel{gap:8px}.install-panel strong{font-size:12px}footer{font-size:9px}.password-layout{margin-top:26px}.intro .eyebrow{font-size:11px}}@media(max-width:350px){.apps{grid-template-columns:1fr}.header-side{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(display-mode:standalone){.install-panel{display:none}header{padding-top:20px}}
