:root{--font: "Segoe UI", Tahoma, "Noto Nastaliq Urdu", "Noto Sans Arabic", Arial, sans-serif;--bg: #eef2f7;--card: #ffffff;--text: #0f172a;--muted: #64748b;--primary: #0d9488;--primary2: #0891b2;--accent: #6366f1;--border: rgba(255, 255, 255, .28);--shadow: 0 24px 60px rgba(15, 23, 42, .22);--radius: 18px;--glass-card: rgba(255, 255, 255, .14);--glass-border: rgba(255, 255, 255, .42);--glass-shadow: 0 28px 70px rgba(8, 47, 73, .28);--auth-form-width: min(520px, 100%);--auth-bg: #041112;--auth-surface: rgba(8, 40, 42, .78);--auth-surface-strong: rgba(6, 32, 34, .9);--auth-border: rgba(45, 212, 191, .16);--auth-border-hover: rgba(45, 212, 191, .45);--auth-text: #f1f5f9;--auth-muted: #94a3b8;--auth-primary: #2dd4bf;--auth-primary2: #14b8a6;--auth-glow: rgba(13, 148, 136, .35)}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);overflow-x:hidden}body:has(.authPage){background:var(--auth-bg)}.authPage{min-height:100vh;min-height:100dvh;width:100%;max-width:100vw;position:relative;color:var(--auth-text);background:var(--auth-bg);overflow-x:hidden;overflow-y:auto}.authSplit{min-height:100vh;min-height:100dvh;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-width:0}[dir=rtl] .authSplit{direction:rtl}.authHero{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;border-right:1px solid rgba(148,163,184,.08);min-width:0}[dir=rtl] .authHero{border-right:0;border-left:1px solid rgba(148,163,184,.08)}.authHeroBg{position:absolute;inset:0;background:url(/auth-bg.svg) center center / cover no-repeat;transform:scale(1.06)}.authHeroOverlay{position:absolute;inset:0;background:linear-gradient(160deg,#04111259,#041112b8 48%,#041112eb),radial-gradient(circle at 18% 18%,rgba(13,148,136,.28),transparent 42%),radial-gradient(circle at 82% 78%,rgba(8,145,178,.16),transparent 40%)}.authHeroLogin .authHeroOverlay{background:linear-gradient(160deg,#0411124d,#041112ad 48%,#041112e6),radial-gradient(circle at 20% 22%,rgba(20,184,166,.3),transparent 44%),radial-gradient(circle at 78% 72%,rgba(8,145,178,.18),transparent 42%)}.authHeroBootstrap .authHeroOverlay{background:linear-gradient(160deg,#04141247,#041210b8 48%,#041112eb),radial-gradient(circle at 22% 24%,rgba(13,148,136,.32),transparent 44%),radial-gradient(circle at 80% 70%,rgba(8,145,178,.18),transparent 42%)}.authHeroBootstrap .authHeroFeatureIcon{background:linear-gradient(135deg,#0d948847,#0891b224);border-color:#2dd4bf4d;color:#5eead4}.authPageBootstrap .authLogo{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 8px 28px #0d94886b,inset 0 1px #fff3}.authFormSideBootstrap{background:radial-gradient(circle at 85% 10%,rgba(13,148,136,.14),transparent 36%),radial-gradient(circle at 8% 92%,rgba(8,145,178,.1),transparent 34%),linear-gradient(180deg,#062022,#041112)!important}.authFormSideLogin{background:radial-gradient(circle at 80% 12%,rgba(13,148,136,.12),transparent 34%),radial-gradient(circle at 10% 88%,rgba(8,145,178,.08),transparent 32%),linear-gradient(180deg,#062022,#041112)}.authFormSideBootstrap .authBadgeBootstrap{color:#99f6e4;background:#0d948829;border-color:#2dd4bf59;box-shadow:0 0 24px #0d948824}.authCardBootstrap{border-color:#2dd4bf47!important;box-shadow:0 0 0 1px #ffffff08 inset,0 24px 70px #00000073,0 0 90px #0d94881f!important}.authCardBootstrap:before{background:linear-gradient(90deg,#0d9488,#14b8a6,#0891b2)}.authCardBootstrap .authFormIcon{background:linear-gradient(135deg,#0d94883d,#0891b224);border-color:#2dd4bf52;color:#5eead4}.authPageBootstrap .authInputGroup svg{color:#2dd4bf}.authPageBootstrap input:focus,.authPageBootstrap select:focus{border-color:#2dd4bfa6;box-shadow:0 0 0 4px #0d948829,0 0 24px #0d94881f}.authPageBootstrap .authSubmit{background:linear-gradient(135deg,#0d9488,#0f766e 42%,#0891b2);box-shadow:0 12px 32px #0d948859,inset 0 1px #ffffff26}.authPageBootstrap .authSubmit:hover{background:linear-gradient(135deg,#14b8a6,#0d9488 42%,#06b6d4);box-shadow:0 16px 40px #0d94886b,inset 0 1px #fff3}.authDevReset{display:block;width:100%;max-width:var(--auth-form-width);margin:10px auto 0;padding:8px 12px;background:transparent!important;border:1px dashed rgba(148,163,184,.28)!important;color:#64748b!important;font-size:12px;font-weight:600;box-shadow:none!important}.authDevReset:hover{color:#94a3b8!important;border-color:#94a3b873!important;transform:none!important}.authHeroContent{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:36px 40px}.authHeroBrand{display:flex;align-items:center;gap:16px}.authHeroKicker{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.authHeroTagline{margin:6px 0 0;font-size:13px;color:#cbd5e1d1;line-height:1.45;max-width:34ch}.authHeroBody{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:520px}.authHeroTitle{margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);line-height:1.12;letter-spacing:-.03em;color:#f8fafc}.authHeroText{margin:0 0 28px;font-size:15px;line-height:1.65;color:#cbd5e1e0}.authHeroFeatures{list-style:none;margin:0;padding:0;display:grid;gap:14px}.authHeroFeature{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#0f172a6b;border:1px solid rgba(148,163,184,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:#e2e8f0}.authHeroFeatureIcon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#0d948847,#0891b224);border:1px solid rgba(45,212,191,.28);color:#5eead4}.authHeroFeatureIcon svg{width:20px;height:20px}.authHeroFoot{display:grid;gap:6px}.authHeroCaps{margin:0;font-size:12px;color:#94a3b8e0}.authHeroCaps strong{color:#5eead4}.authHeroRights{margin:0;font-size:11px;color:#64748bf2}.authFormSide{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:32px clamp(20px,4vw,48px);min-width:0}.authFormTop{position:absolute;top:24px;left:clamp(20px,4vw,48px);right:clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;z-index:2}.authBadge{display:inline-flex;align-items:center;max-width:calc(100% - 88px);padding:8px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.25;text-wrap:balance}.authBadgeLogin{color:#99f6e4;background:#0d948824;border:1px solid rgba(45,212,191,.3)}.authBadgeBootstrap{color:#99f6e4;background:#0d94881f;border:1px solid rgba(45,212,191,.28)}.authFormWrap{width:100%;max-width:var(--auth-form-width);margin:0 auto;padding-bottom:env(safe-area-inset-bottom,0)}.authFormFoot{margin:18px auto 0;max-width:var(--auth-form-width);width:100%;text-align:center;font-size:12px;color:#64748b;line-height:1.45}.authFormHead{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.authFormIcon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#0d94883d,#0891b224);border:1px solid rgba(45,212,191,.28);color:#5eead4}.authFormIconLogin{background:linear-gradient(135deg,#0d948842,#0891b224);border-color:#2dd4bf52;color:#5eead4}.authFormIcon svg{width:24px;height:24px}.authFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-bottom:14px}.authFormGrid .authField{margin-bottom:0;min-width:0}.authField{margin-bottom:14px}.authField label{margin-top:0}.authLoader{width:42px;height:42px;border-radius:50%;border:3px solid rgba(45,212,191,.18);border-top-color:#14b8a6;animation:authSpin .9s linear infinite;margin-bottom:16px}@keyframes authSpin{to{transform:rotate(360deg)}}.authCardLoading{text-align:center;display:flex;flex-direction:column;align-items:center}.glass3d{background:#ffffffeb;border:1px solid rgba(226,232,240,.95);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 12px 40px #0f172a14,inset 0 1px #fff}.authPage .glass3d{background:var(--auth-surface);border:1px solid var(--auth-border);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff0f}.authHeader,.authFooter,.authBrand,.authTitle,.authSubtitle,.authMain,.authContainer{display:none}.authLogo{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 8px 28px #0d948873,inset 0 1px #fff3;flex-shrink:0}.authCard{margin:0;padding:30px 28px 26px;border-radius:24px;width:100%;color:var(--auth-text);background:#062022db!important;border:1px solid var(--auth-border)!important;box-shadow:0 0 0 1px #ffffff08 inset,0 24px 70px #00000073,0 0 80px #0d94881a!important;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease;position:relative;overflow:hidden}.authCardLogin{border-color:#2dd4bf3d!important}.authCardBootstrap{border-color:#2dd4bf38!important}.authCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d9488,#14b8a6,#0891b2);opacity:.95}.authCard:after{content:"";position:absolute;top:-120px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.22),transparent 70%);pointer-events:none}.authPage .card.authCard:hover,.authCard:hover{transform:translateY(-2px);border-color:var(--auth-border-hover)!important}.authFormTitle{margin:0 0 6px;font-size:22px;color:var(--auth-text);font-weight:700;letter-spacing:-.02em}.authPage .muted{color:var(--auth-muted)}.authPage .authFormHint{margin:0 0 14px;color:var(--auth-muted)!important}.authError{margin-bottom:14px}.authSubmit{width:100%;margin-top:8px;padding:14px 16px;font-size:15px;font-weight:700;border-radius:14px;background:linear-gradient(135deg,#0d9488,#0f766e 45%,#0891b2);box-shadow:0 12px 32px #0d948852,inset 0 1px #ffffff26;letter-spacing:.03em;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px}.authSubmitLogin{background:linear-gradient(135deg,#0d9488,#0f766e 45%,#0891b2);box-shadow:0 12px 32px #0d948859,inset 0 1px #ffffff26}.authSubmit svg{width:18px;height:18px;flex-shrink:0}.authSubmit:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 55%);pointer-events:none}.authSubmit:hover{filter:brightness(1.05)}.authSubmitLogin:hover{background:linear-gradient(135deg,#14b8a6,#0d9488 45%,#06b6d4);box-shadow:0 16px 40px #0d948873,inset 0 1px #fff3}.authFooter{text-align:center;padding:14px 18px}.authFooterTagline{margin:0 0 6px;font-size:13px;color:#cbd5e1}.authFooterCaps{margin:0 0 6px;font-size:12px;color:var(--auth-muted)}.authFooterCaps strong{color:#5eead4}.authFooterRights{margin:0;font-size:11px;color:#64748b}.authPage .langToggle{background:#062022b8;border:1px solid var(--auth-border);color:var(--auth-text);box-shadow:0 8px 24px #00000059}.authPage .langToggle:hover{background:#083234e6;border-color:#2dd4bf66;box-shadow:0 8px 28px #0d948838}.authPage label{color:#cbd5e1;font-weight:600}.authPage h2{color:var(--auth-text)}.authPage .authInputGroup svg{width:18px;height:18px;flex-shrink:0;color:var(--auth-primary)}.authPage input,.authPage select{background:#0212128c;border:1.5px solid rgba(148,163,184,.18);color:var(--auth-text);border-radius:12px;padding:12px 14px}.authPage select option{background:#062022;color:var(--auth-text)}.authPage input::placeholder{color:#64748b}.authPage input:focus,.authPage select:focus{border-color:#2dd4bfa6;background:#021212c7;box-shadow:0 0 0 4px #0d948829,0 0 24px #0d94881a}.authPage .passwordToggle{background:#08282acc!important;border:1px solid rgba(45,212,191,.18)!important;color:#cbd5e1!important}.authPage .passwordToggle:hover{background:#0d3c3ef2!important;color:#f8fafc!important;border-color:#2dd4bf66!important}.authPage .authStep{border:1.5px solid rgba(148,163,184,.14);background:#02121259;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.authPage .authStepLabel{color:#94a3b8}.authPage .authStepNum{color:#94a3b8;background:#083234b3}.authPage .authStep.active{border-color:#2dd4bf8c;background:#0d94881f;box-shadow:0 0 24px #0d948824}.authPage .authStep.active .authStepNum{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;box-shadow:0 4px 16px #0d948866}.authPage .authStep.active .authStepLabel{color:#e2e8f0}.authPage .authStep.done{border-color:#2dd4bf59;background:#0d94881a}.authPage .authStep.done .authStepNum{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff}.authPage .authStep.done .authStepLabel{color:#99f6e4}.authPage .error{color:#fecaca;background:#7f1d1d59;border-color:#f8717159;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:has(.eopShell){background:#0a1f22;color:#fff}main:not(.eopContent){max-width:1020px;margin:0 auto;padding:24px 18px;position:relative;z-index:1;color:var(--text);background:radial-gradient(1200px circle at 10% 10%,rgba(14,165,233,.08),transparent 45%),radial-gradient(900px circle at 88% 22%,rgba(99,102,241,.08),transparent 52%),linear-gradient(180deg,#f8fafc,var(--bg));min-height:100vh}.eopShell{--eop-sidebar-w: 17.5rem;--eop-teal-deep: #062628;--eop-teal: #0c4f54;--eop-teal-mid: #14b8a6;--eop-teal-soft: #5eead4;--eop-surface: rgba(14, 48, 52, .95);--eop-surface-2: rgba(12, 42, 46, .92);--eop-surface-hover: rgba(18, 58, 62, .98);--eop-text: #ffffff;--eop-muted: #d8e4ea;--eop-border: rgba(94, 234, 212, .28);--eop-border-strong: rgba(94, 234, 212, .42);--text: var(--eop-text);--muted: var(--eop-muted);--card: var(--eop-surface);min-height:100vh;min-height:100dvh;background:radial-gradient(900px circle at 12% 0%,rgba(20,184,166,.22),transparent 42%),radial-gradient(700px circle at 92% 8%,rgba(8,145,178,.14),transparent 46%),radial-gradient(600px circle at 50% 100%,rgba(13,148,136,.1),transparent 50%),linear-gradient(180deg,#0a1f22,#0d2c30 45%,#0a1f22);color:var(--eop-text)}.eopSidebarBackdrop{display:none}.eopSidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:50;width:var(--eop-sidebar-w);display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(180deg,#0d5c61 0%,var(--eop-teal) 38%,var(--eop-teal-deep) 100%);border-inline-end:1px solid rgba(255,255,255,.14);box-shadow:6px 0 24px #00000024;transform:translate(-105%);transition:transform .28s ease}[dir=rtl] .eopSidebar{transform:translate(105%);box-shadow:-6px 0 24px #00000024}.eopSidebar.isOpen{transform:translate(0)}.eopSidebarHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.14)}.eopSidebarBrand{display:flex;align-items:center;gap:12px;min-width:0}.eopLogoBadge{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.95rem;display:grid;place-items:center;font-weight:800;font-size:12px;letter-spacing:.04em;color:#0a4a4f;background:linear-gradient(145deg,#fff,#d9fff6);box-shadow:0 8px 18px #0003,inset 0 1px #ffffffe6}.eopSidebarBrandText{min-width:0}.eopSidebarBrandText h1{margin:0;font-size:15px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eopSidebarBrandText p{margin:2px 0 0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.eopSidebarClose,.eopMenuBtn,.eopHeaderLogout,.eopLogoutBtn,.eopStatCard,.eopQuickBtn,.eopNavItem{margin-top:0;margin-right:0}.eopSidebarClose{width:36px;height:36px;border-radius:10px;border:0;background:#ffffff14;color:#ffffffe6;font-size:22px;line-height:1;box-shadow:none;padding:0}.eopSidebarClose:hover{background:#ffffff29;filter:none;transform:none}.eopSidebarNav{flex:1;overflow-y:auto;padding:12px 8px 16px;display:flex;flex-direction:column;gap:14px}.eopScroll{scrollbar-width:thin;scrollbar-color:rgba(153,246,228,.55) rgba(0,0,0,.22)}.eopScroll::-webkit-scrollbar{width:8px}.eopScroll::-webkit-scrollbar-track{background:#00000038;border-radius:999px;margin:6px 0}.eopScroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2dd4bfbf,#0d9488d9);border-radius:999px;border:2px solid rgba(8,82,86,.55)}.eopScroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5eead4e6,#14b8a6f2)}.eopScroll::-webkit-scrollbar-button{display:none;width:0;height:0}.eopSidebar::-webkit-scrollbar{width:8px}.eopSidebar::-webkit-scrollbar-track{background:#0000002e}.eopSidebar::-webkit-scrollbar-thumb{background:#2dd4bf8c;border-radius:999px}.eopNavGroupLabel{margin:0 0 6px;padding:0 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad}.eopNavItems{display:flex;flex-direction:column;gap:2px}.eopNavItem{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:.9rem;border:0;background:transparent;color:#ffffffeb;font-size:14px;font-weight:600;text-align:start;box-shadow:none;cursor:pointer;transition:background .14s ease,transform .12s ease,color .14s ease}.eopNavItem:hover{background:#ffffff24;color:#fff;transform:none;filter:none;box-shadow:none}.eopNavItem:active{transform:scale(.98)}.eopNavActive{background:#fff3;color:#fff;border-inline-start:3px solid #fff;border-radius:0 .9rem .9rem 0}[dir=rtl] .eopNavActive{border-inline-start:0;border-inline-end:3px solid #fff;border-radius:.9rem 0 0 .9rem}.eopNavIcon{width:2.15rem;height:2.15rem;border-radius:.7rem;display:grid;place-items:center;flex-shrink:0;background:#00000047;border:1px solid rgba(255,255,255,.12);color:#fff}.eopNavIcon svg{width:16px;height:16px}.eopNavActive .eopNavIcon{background:linear-gradient(145deg,var(--eop-teal-mid),var(--eop-teal-soft));border-color:transparent;box-shadow:0 4px 12px #14b8a659}.eopNavLabel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eopNavBadge{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.04em;padding:3px 7px;border-radius:999px;background:#2dd4bf2e;border:1px solid rgba(45,212,191,.35);color:#99f6e4}.eopSidebarFoot{padding:12px;border-top:1px solid rgba(255,255,255,.12)}.eopLogoutBtn{width:100%;margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#00000038;color:#fff;font-weight:700;box-shadow:none}.eopLogoutBtn:hover{background:#00000052;filter:none}.eopMain{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;transition:margin .28s ease}.eopHeader{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#061a1cf0,#041112e0);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid var(--eop-border);box-shadow:0 4px 24px #00000047}.eopHeaderLeft{display:flex;align-items:center;gap:12px;min-width:0}.eopMenuBtn{width:40px;height:40px;border-radius:12px;border:1px solid var(--eop-border);background:#08282abf;color:var(--eop-text);font-size:18px;box-shadow:0 6px 16px #0003;padding:0}.eopMenuBtn:hover{filter:none;background:var(--eop-surface-hover);border-color:var(--eop-border-strong)}.eopPageTitle{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff}.eopPageSubtitle{margin:2px 0 0;font-size:12px;font-weight:600;color:#d8e4ea}.eopHeaderRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.eopHeaderLogout{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--eop-border);background:#08282abf;color:var(--eop-text);font-weight:700;box-shadow:0 6px 16px #0003}.eopHeaderLogout:hover{filter:none;background:var(--eop-surface-hover);border-color:var(--eop-border-strong)}.eopContent{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:18px 16px 28px;background:transparent;min-height:auto}.eopContent .card{margin-top:0}.eopOrgName{margin:8px 0 0;font-size:20px;font-weight:800;color:#fff}.eopHeroCard{position:relative;overflow:hidden;background:linear-gradient(135deg,#0d948838,#0891b21a 55%,#061a1cf2);border-color:var(--eop-border-strong)}.eopHeroGlow{position:absolute;top:-48px;inset-inline-end:-48px;width:180px;height:180px;border-radius:999px;background:#14b8a647;filter:blur(40px);pointer-events:none}.eopHeroRow{position:relative;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:flex-start}.eopHeroBadge{display:inline-flex;align-items:center;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#0d948833;color:#5eead4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eopHeroTitle{margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.03em;color:#fff}.eopHeroText{margin:0 0 10px;max-width:36rem;color:#e8f0f2}.eopHeroHint{display:inline-block;margin:0;padding:8px 12px;border-radius:10px;background:#0d948824;border:1px solid var(--eop-border);color:#99f6e4;font-size:12px;font-weight:600}.eopHeroMeta{min-width:200px;padding:14px 16px;border-radius:14px;background:#0411128c;border:1px solid var(--eop-border);box-shadow:0 10px 28px #00000040}.eopHeroMetaLabel{margin:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--eop-teal-mid)}.eopHeroMetaValue{margin:6px 0 8px;font-size:16px;font-weight:800}.eopHeroCaps{margin:0;font-size:12px;line-height:1.45}.eopStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.eopBox3d{position:relative;overflow:hidden;background:linear-gradient(165deg,#123a3efa,#0e3034f5 55%,#0c2a2ef7);border:1px solid var(--eop-border);box-shadow:0 1px #5eead41f inset,0 14px 34px #00000047,0 4px 10px #0d94881a;color:#fff}.eopBox3d:before{content:"";position:absolute;top:0;inset-inline-end:0;width:0;height:0;border-style:solid;border-width:0 1.05rem 1.05rem 0;border-color:transparent #2dd4bf transparent transparent;opacity:.78;pointer-events:none;z-index:1}[dir=rtl] .eopBox3d:before{inset-inline-end:auto;inset-inline-start:0;border-width:1.05rem 1.05rem 0 0;border-color:#2dd4bf transparent transparent transparent}.eopSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 2px}.eopSectionTitle{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#fff}.eopSectionTitle .eopStatIcon{width:2rem;height:2rem;border-radius:.65rem}.eopSectionTitle .eopStatIcon svg{width:14px;height:14px}.eopLivePill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;background:#10b98129;border:1px solid rgba(16,185,129,.32)}.eopLiveMeta{display:flex;align-items:center;gap:10px}.eopLiveCounts{display:flex;flex-wrap:wrap;gap:12px;margin-top:1rem;font-size:.9rem;font-weight:600}.eopLiveLate{color:#b45309}.eopLiveExceeded{color:#b91c1c}.eopLiveBadge{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em}.eopLiveBadge-out{background:#e5e7eb;color:#374151}.eopLiveBadge-in{background:#d1fae5;color:#065f46}.eopLiveBadge-on_movement{background:#dbeafe;color:#1e40af}.eopLiveBadge-late{background:#fef3c7;color:#92400e}.eopLiveBadge-exceeded{background:#fee2e2;color:#991b1b}.eopLiveRow-exceeded{background:#b91c1c0f}.eopLiveRow-late{background:#b453090f}.eopStatCard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px;border-radius:18px;color:var(--eop-text);text-align:start;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.eopStatCard:hover{transform:translateY(-3px);border-color:var(--eop-border-strong);filter:none;box-shadow:0 1px #2dd4bf1a inset,0 18px 40px #0d948833}.eopStatIcon{width:2.65rem;height:2.65rem;border-radius:.9rem;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#0d9488,#14b8a6);box-shadow:0 8px 18px #0d948859,inset 0 1px #ffffff59;transform:perspective(240px) rotateX(8deg) rotateY(-6deg);transition:transform .16s ease,box-shadow .16s ease}.eopStatCard:hover .eopStatIcon,.eopQuickBtn:hover .eopStatIcon{transform:perspective(240px) rotateX(0) rotateY(0) scale(1.06)}.eopStatIcon svg{width:18px;height:18px}.eopIcoTeal{background:linear-gradient(145deg,#0d7377,#14b8a6);box-shadow:0 8px 18px #0d737761,inset 0 1px #ffffff59}.eopIcoViolet{background:linear-gradient(145deg,#8b5cf6,#7c3aed);box-shadow:0 8px 18px #8b5cf661,inset 0 1px #ffffff59}.eopIcoBlue{background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:0 8px 18px #2563eb61,inset 0 1px #ffffff59}.eopIcoCyan{background:linear-gradient(145deg,#06b6d4,#0891b2);box-shadow:0 8px 18px #06b6d461,inset 0 1px #ffffff59}.eopIcoOrange{background:linear-gradient(145deg,#f97316,#ea580c);box-shadow:0 8px 18px #f9731661,inset 0 1px #ffffff59}.eopIcoRose{background:linear-gradient(145deg,#f43f5e,#e11d48);box-shadow:0 8px 18px #f43f5e61,inset 0 1px #ffffff59}.eopIcoAmber{background:linear-gradient(145deg,#0d9488,#14b8a6);box-shadow:0 8px 18px #0d948861,inset 0 1px #ffffff59}.eopStatLabel{font-size:12px;font-weight:700;color:#d8e4ea}.eopStatValue{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.eopChartCard{margin-top:4px}.eopChartHead{margin-bottom:14px}.eopChartTitle{margin:0 0 4px;display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800}.eopChartTitle .eopStatIcon{width:2.15rem;height:2.15rem}.eopChartTitle .eopStatIcon svg{width:15px;height:15px}.eopChartSub{margin:0}.eopBars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;min-height:180px;padding:8px 4px 0}.eopBarCol{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.eopBarTrack{width:100%;max-width:42px;height:150px;border-radius:14px;background:linear-gradient(180deg,#04111299,#0d94881f);border:1px solid var(--eop-border);display:flex;align-items:flex-end;overflow:hidden;box-shadow:inset 0 8px 16px #00000040}.eopBarFill{width:100%;border-radius:12px 12px 8px 8px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;min-height:18px;transition:height .42s cubic-bezier(.22,1,.36,1);box-shadow:0 -2px 10px #ffffff59 inset,0 8px 16px #0f172a1f}.eopBarValue{font-size:11px;font-weight:800;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.25)}.eopBarLabel{font-size:11px;font-weight:700;color:#e2eef2;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eopBar-teal{background:linear-gradient(180deg,#2dd4bf,#0d9488 70%,#0f766e)}.eopBar-violet{background:linear-gradient(180deg,#c4b5fd,#8b5cf6 70%,#7c3aed)}.eopBar-blue{background:linear-gradient(180deg,#93c5fd,#3b82f6 70%,#2563eb)}.eopBar-cyan{background:linear-gradient(180deg,#67e8f9,#06b6d4 70%,#0891b2)}.eopBar-orange{background:linear-gradient(180deg,#fdba74,#f97316 70%,#ea580c)}.eopBar-rose{background:linear-gradient(180deg,#fda4af,#f43f5e 70%,#e11d48)}.eopQuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.eopQuickBtn{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:12px;border-radius:14px;border:1px solid var(--eop-border);background:linear-gradient(160deg,#0a2a2cf2,#061c1ee0);color:var(--eop-text);font-weight:700;box-shadow:0 8px 20px #00000038;text-align:start}.eopQuickBtn .eopStatIcon{width:2.2rem;height:2.2rem;border-radius:.7rem;flex-shrink:0}.eopQuickBtn .eopStatIcon svg{width:14px;height:14px}.eopQuickBtn:hover{background:linear-gradient(160deg,#0c3436fa,#082426eb);filter:none;box-shadow:0 12px 26px #0d94882e;border-color:var(--eop-border-strong);transform:translateY(-2px)}.eopPage{display:grid;gap:14px}.eopFormCard,.eopListCard{margin:0!important}.eopCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.eopCardHead h2{margin:0 0 4px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff}.eopCardHead .muted{margin:0}.eopFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;align-items:end}.eopFormGridOne{grid-template-columns:minmax(0,1fr) auto}.eopFormActions{display:flex;align-items:end}.eopFormActionsRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eopFormActions button,.eopFormActionsRow button,.eopToolbarGhost,.eopPagerBtn,.eopBtnGhost,.eopBtnDanger{margin-top:0;margin-right:0}.eopFormGrid label{margin-top:0;font-weight:700;color:#f1f5f9}.eopToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;padding:10px;border-radius:14px;background:linear-gradient(180deg,#082426eb,#041416e0);border:1px solid var(--eop-border)}.eopToolbarSearch{position:relative;flex:1 1 220px;min-width:0}.eopToolbarIcon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:#2dd4bf;font-size:14px;pointer-events:none}.eopToolbarSearch input{width:100%;padding-inline-start:34px!important;margin:0;border-radius:12px;border:1px solid var(--eop-border);background:#021212a6;color:var(--eop-text)}.eopToolbarSelect{width:auto;min-width:140px;margin:0;border-radius:12px;border:1px solid var(--eop-border);background:#021212a6;color:var(--eop-text)}.eopToolbarGhost,.eopBtnGhost{padding:10px 12px;border-radius:12px;border:1px solid var(--eop-border);background:#08282abf;color:#f1f5f9;font-weight:700;box-shadow:none}.eopToolbarGhost:hover,.eopBtnGhost:hover{filter:none;background:var(--eop-surface-hover);border-color:var(--eop-border-strong);transform:translateY(-1px)}.eopToolbarCount{margin-inline-start:auto;font-size:12px;font-weight:800;color:#5eead4;background:#0d948829;border:1px solid var(--eop-border);padding:6px 10px;border-radius:999px}.eopTableWrap{width:100%;overflow-x:auto;border-radius:14px;border:1px solid var(--eop-border);background:#04111273}.eopTable{width:100%;border-collapse:separate;border-spacing:0;margin:0;min-width:520px}.eopTable thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#0d948838,#0d94881a);color:#5eead4;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--eop-border);white-space:nowrap}.eopTable tbody td{padding:12px 14px;font-size:14px;border-bottom:1px solid rgba(45,212,191,.08);background:transparent;color:#fff;transition:background .14s ease}.eopTable tbody tr:last-child td{border-bottom:0}.eopTable tbody tr:hover td{background:#0d94881f}.eopCode{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:#5eead4;background:#0d948824;border:1px solid var(--eop-border)}.eopPill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:capitalize;border:1px solid transparent}.eopPill-active{color:#6ee7b7;background:#10b98129;border-color:#10b98152}.eopPill-inactive,.eopPill-archived{color:#94a3b8;background:#64748b2e;border-color:#94a3b847}.eopPill-pending{color:#b45309;background:#f59e0b24;border-color:#f59e0b47}.eopPill-revoked,.eopPill-neutral{color:#9f1239;background:#f43f5e1a;border-color:#f43f5e33}.eopEmpty{text-align:center!important;color:#d8e4ea!important;font-weight:600;padding:28px 14px!important}.eopPager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.eopPagerMeta{margin:0;font-size:13px;color:var(--muted)}.eopPagerBtns{display:flex;align-items:center;gap:8px}.eopPagerBtn{padding:8px 12px;border-radius:10px;border:1px solid var(--eop-border);background:#08282abf;color:#5eead4;font-weight:700;box-shadow:none}.eopPagerBtn:hover:not(:disabled){filter:none;background:#0d94882e;transform:none}.eopPagerBtn:disabled{opacity:.45}.eopPagerPage{font-size:12px;font-weight:800;color:#f1f5f9;min-width:72px;text-align:center}.eopActionsCell{display:flex;flex-wrap:wrap;gap:6px}.eopActionsCell button{margin:0;padding:7px 10px;font-size:12px}.eopBtnDanger{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 8px 18px #f43f5e38}.eopHintBanner{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#0d948814;border:1px solid rgba(13,148,136,.16);color:#115e59;font-size:13px;font-weight:600;word-break:break-word}.eopHintBanner code{font-size:12px}.eopListCard .passwordGroup,.eopFormCard .passwordGroup{margin-top:0}.eopFormCard .authInputGroup{background:#fff;border-radius:12px}.eopFormCard .authInputGroup svg{color:#0f766e}@media(max-width:720px){.eopFormGridOne{grid-template-columns:1fr}.eopToolbarCount{margin-inline-start:0;width:100%;text-align:center}.eopPager{flex-direction:column;align-items:stretch}.eopPagerBtns{justify-content:space-between}.eopTable{min-width:460px}}@media(min-width:1024px){.eopSidebar,[dir=rtl] .eopSidebar{transform:translate(0)}.eopShell[data-sidebar-open=true] .eopMain{margin-inline-start:var(--eop-sidebar-w)}.eopShell[data-sidebar-open=false] .eopSidebar{transform:translate(-105%)}[dir=rtl] .eopShell[data-sidebar-open=false] .eopSidebar{transform:translate(105%)}.eopSidebarClose{display:none}}@media(max-width:1023px){.eopSidebarBackdrop{display:block;position:fixed;inset:0;z-index:40;background:#020c0e7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.eopHeaderLogout{display:none}}@media(max-width:900px){.eopStatGrid,.eopQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eopBars{grid-template-columns:repeat(3,minmax(0,1fr));min-height:160px}}@media(max-width:720px){main:not(.eopContent){padding:18px 12px}.eopContent{padding:14px 12px 24px}.eopPageTitle{font-size:16px}.eopHeroMeta{width:100%}.eopStatGrid,.eopQuickGrid{grid-template-columns:1fr 1fr}.eopBars{grid-template-columns:repeat(2,minmax(0,1fr))}.eopBarTrack{height:120px}.eopStatValue{font-size:22px}}@media(max-width:420px){.eopQuickGrid{grid-template-columns:1fr}}h1{margin:0 0 8px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px;padding:14px 16px;border-radius:var(--radius);background:#ffffffb8;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 10px 40px #0f172a14}.glass{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.topbar .appTitle{margin:0;font-size:24px;letter-spacing:-.2px}.langToggle{margin-top:0;margin-right:0;padding:10px 12px;background:#08282abf;border:1px solid var(--eop-border, rgba(45, 212, 191, .16));box-shadow:0 8px 20px #0003;color:var(--eop-text, #e2e8f0);font-weight:700;border-radius:12px;cursor:pointer;transition:transform .12s ease,background .18s ease,border-color .18s ease}.langToggle:hover{transform:translateY(-1px);background:var(--eop-surface-hover, rgba(12, 48, 50, .95));border-color:var(--eop-border-strong, rgba(45, 212, 191, .28))}.authPage .langToggle{background:#062022db!important;border-color:#2dd4bf3d!important;color:var(--auth-text)!important;box-shadow:none!important}.authPage .langToggle:hover{background:#083234e6!important;border-color:#2dd4bf66!important}.card{background:#0e3034f0;border:1px solid var(--eop-border, rgba(94, 234, 212, .28));border-radius:var(--radius);padding:16px;margin:16px 0;box-shadow:0 1px #5eead414 inset,0 16px 40px #00000047;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;color:#fff}.eopContent .card:hover,.eopShell .card:hover{transform:translateY(-1px);box-shadow:0 18px 40px #00000059;border-color:var(--eop-border-strong, rgba(45, 212, 191, .28))}.eopHeroCard:hover{transform:none}label{display:block;margin:8px 0 4px;font-size:13px;font-weight:600}.authInputGroup{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.authInputGroup input,.authInputGroup select{width:100%;min-width:0;flex:1 1 auto}.authInputIcon{width:18px;height:18px;flex:0 0 auto;color:#0d9488d9}.passwordGroup .withPasswordToggle{padding-right:54px}.passwordToggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);margin:0!important;padding:6px 8px!important;background:#ffffffa6!important;border:1px solid rgba(148,163,184,.35)!important;color:var(--text)!important;box-shadow:none!important;border-radius:10px!important;cursor:pointer}.passwordToggle svg{width:20px;height:20px;display:block}.passwordToggle:hover{transform:translateY(-50%)!important;filter:none!important;box-shadow:none!important}.authSteps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.authStep{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#ffffff8c}.authStepNum{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--text);background:#0d94881a}.authStepLabel{font-size:13px;font-weight:700}.authStep.active{border-color:#0d948866;background:#ffffffd1}.authStep.active .authStepNum{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.authStep.done{border-color:#10b98147;background:#10b98114}.authStep.upcoming{opacity:.6}input,select,textarea{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#ffffffeb;color:var(--text);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease;direction:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 4px #0d94881f}button{margin-top:12px;margin-right:8px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;border:0;border-radius:10px;padding:10px 14px;cursor:pointer;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease;box-shadow:0 10px 22px #0d94882e}button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 14px 26px #0d948838}button:active{transform:translateY(0);box-shadow:0 8px 18px #0d948829}button:disabled{opacity:.6;cursor:not-allowed}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row.oneCol{grid-template-columns:1fr}@media(max-width:1280px){.authFormGrid{grid-template-columns:1fr}}@media(max-width:980px){.authSplit{grid-template-columns:1fr;min-height:auto;width:100%}.authHero,.authFormSide{width:100%}.authHero{min-height:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.08)}[dir=rtl] .authHero{border-left:0}.authHeroContent{min-height:auto;padding:24px 20px 20px;gap:18px}.authHeroBody{max-width:none;flex:0}.authHeroFeatures,.authHeroFoot{display:none}.authHeroTitle{font-size:clamp(22px,5vw,28px);margin-bottom:8px}.authHeroText{margin-bottom:0;font-size:14px}.authFormSide{min-height:auto;justify-content:flex-start;padding:76px 20px calc(24px + env(safe-area-inset-bottom,0))}.authFormTop{top:16px;left:16px;right:16px}}@media(max-width:720px){.row{grid-template-columns:1fr}.authHeroContent{padding:20px 16px 16px}.authHeroBrand{gap:12px}.authHeroKicker{font-size:18px}.authHeroTagline{font-size:12px}.authLogo{width:42px;height:42px;font-size:12px}.authFormSide{padding:72px 14px calc(20px + env(safe-area-inset-bottom,0))}.authFormTop{left:14px;right:14px;top:12px}.authBadge{font-size:10px;padding:7px 10px;max-width:calc(100% - 76px)}.authPage .langToggle{padding:8px 10px;font-size:13px;flex-shrink:0}.authFormHead{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.authFormIcon{width:46px;height:46px}.authFormTitle{font-size:20px}.authFormHint{font-size:13px!important}.authCard{padding:20px 16px 16px;border-radius:20px}.authPage input,.authPage select{padding:12px;font-size:16px;min-height:46px}.passwordGroup .withPasswordToggle{padding-right:48px}.passwordToggle{padding:5px 6px!important}.authSubmit{min-height:48px;font-size:15px}.authFormFoot{font-size:11px;padding:0 4px}.toast{left:12px;right:12px;max-width:none}}@media(max-width:380px){.authBadge{letter-spacing:.02em}}.muted{color:var(--muted);font-size:14px}table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden}th,td{text-align:start;padding:10px;border-bottom:1px solid rgba(226,232,240,.95);font-size:14px}th{background:#0d94880f}.error,error{color:#991b1b;background:#ef444414;border:1px solid rgba(239,68,68,.18);padding:10px 12px;border-radius:12px}.toast{position:fixed;top:16px;right:16px;z-index:9999;padding:12px 14px;border-radius:14px;box-shadow:0 20px 60px #0f172a2e;animation:toastIn .22s ease-out;max-width:380px}.toast.success{background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#065f46}.toast.error{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#991b1b}[dir=rtl] label,[dir=rtl] p,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] th,[dir=rtl] td,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] .passwordGroup .withPasswordToggle{padding-right:12px;padding-left:54px}[dir=rtl] .passwordToggle{right:auto;left:10px}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.eopShell input,.eopShell select,.eopShell textarea{background:#061c1ed9;border:1px solid var(--eop-border);color:#fff;font-weight:600}.eopShell input::placeholder{color:#a8bcc6;opacity:1}.eopShell input:focus,.eopShell select:focus,.eopShell textarea:focus{border-color:#5eead4b3;background:#082426f2;box-shadow:0 0 0 4px #14b8a62e;color:#fff}.eopShell select option{background:#0d2c30;color:#fff}.eopShell .muted{color:#d8e4ea!important}.eopShell label{color:#f1f5f9!important}.eopShell .eopHeroCaps,.eopShell .eopChartSub,.eopShell .eopPagerMeta{color:#d8e4ea}.eopShell .eopHeroMetaValue{color:#fff}.eopShell .eopLinkBtn{color:#99f6e4!important}.eopRowActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eopLinkBtn{margin:0!important;padding:6px 10px!important;border-radius:8px!important;border:1px solid var(--eop-border, rgba(45, 212, 191, .2))!important;background:#08282ab3!important;color:#99f6e4!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer}.eopLinkBtn:hover{background:#0d948838!important;border-color:#2dd4bf73!important;filter:none!important;transform:none!important}.eopShell .eopToolbarCheck{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#e2eef2;cursor:pointer}.kioskRoot{min-height:100vh;padding:24px;background:linear-gradient(160deg,#042f2e,#0f766e 45%,#134e4a);color:#ecfeff}.kioskHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.kioskHeader h1{margin:0 0 6px;font-size:clamp(1.5rem,3vw,2rem)}.kioskMuted{margin:0;color:#ecfeffc7;font-size:.95rem}.kioskLangToggle{display:flex;gap:8px}.kioskLangToggle button{border:1px solid rgba(255,255,255,.35);background:#00000026;color:#ecfeff;padding:8px 14px;border-radius:999px;cursor:pointer}.kioskLangToggle button.active{background:#14b8a6;border-color:#14b8a6;color:#042f2e;font-weight:700}.kioskGrid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:20px}@media(max-width:860px){.kioskGrid{grid-template-columns:1fr}}.kioskCard{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kioskCard h2{margin:0 0 12px;font-size:1.1rem}.kioskForm{display:flex;flex-direction:column;gap:12px}.kioskForm label{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.kioskForm input{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#0003;color:#ecfeff;font-size:1rem}.kioskForm button,.kioskCard>button,.kioskBtnGrid button,.kioskCheckout,.kioskReturn{padding:14px 18px;border:none;border-radius:14px;background:linear-gradient(135deg,#2dd4bf,#0891b2);color:#042f2e;font-weight:700;font-size:1rem;cursor:pointer}.kioskForm button:disabled,.kioskBtnGrid button:disabled,.kioskCheckout:disabled,.kioskReturn:disabled{opacity:.55;cursor:not-allowed}.kioskVideo{width:100%;max-height:280px;border-radius:14px;background:#000;object-fit:cover}.kioskPreview{margin-top:12px;width:100%;max-height:160px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.3)}.kioskBadge{display:inline-block;margin:8px 0 12px;padding:6px 12px;border-radius:999px;background:#2dd4bf33;font-size:.85rem}.kioskEmployee{margin:16px 0;padding:14px;border-radius:14px;background:#0000002e}.kioskEmployee strong{display:block;font-size:1.35rem}.kioskCode{font-family:ui-monospace,monospace;opacity:.85}.kioskBtnGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0}.kioskCheckout{width:100%;margin-top:8px;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.kioskReturn{width:100%;margin-top:16px;font-size:1.15rem}.kioskOk{color:#6ee7b7;font-weight:600}.kioskErr{color:#fca5a5;font-weight:600}.kioskQueueMeta{margin:8px 0 0;font-size:.9rem;color:#fde047f2}.kioskLinkBtn{border:none;background:transparent;color:#5eead4;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.kioskClockWarn{margin:6px 0 0;font-size:.85rem;color:#fdba74}.kioskFailedJobs{margin-top:16px;padding:12px;border-radius:12px;background:#7f1d1d59;font-size:.9rem}.kioskFailedJobs ul{margin:8px 0 0;padding-inline-start:18px}.kioskFailedJobs code{font-family:ui-monospace,monospace;opacity:.9}
