@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap);:root{--erp-brand:#4f46e5;--erp-brand-hover:#4338ca;--erp-brand-light:rgba(79,70,229,.1);--erp-brand-glow:rgba(79,70,229,.25);--erp-success:#34c759;--erp-success-bg:rgba(52,199,89,.1);--erp-danger:#ff3b30;--erp-danger-bg:rgba(255,59,48,.1);--erp-warning:#ff9500;--erp-warning-bg:rgba(255,149,0,.1);--erp-info:#06b6d4;--erp-info-bg:rgba(6,182,212,.1);--sb-bg:#ffffff;--sb-hover:rgba(15,23,42,.05);--sb-active:rgba(79,70,229,.10);--sb-active-border:#4f46e5;--sb-text:#64748b;--sb-text-active:#0f172a;--sb-label:#94a3b8;--sb-border:rgba(15,23,42,.08);--sb-width:285px;--sb-width-col:68px;--sb-header-h:64px;--sb-gap:12px;--erp-ai-accent:#7c3aed;--erp-ai-accent-bg:rgba(124,58,237,.12);--tb-bg:#ffffff;--tb-border:#e2e8f0;--tb-height:60px;--tb-shadow:0 1px 3px rgba(0,0,0,.08);--ct-bg:#f2f2f7;--ct-card-bg:#ffffff;--ct-border:#e5e5ea;--ct-text:#0f172a;--ct-text-2:#475569;--ct-text-3:#94a3b8;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:9999px;--sh-xs:0 1px 2px rgba(0,0,0,.05);--sh-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);--sh-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.05);--sh-lg:0 10px 20px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04);--sh-xl:0 20px 40px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05);--sh-glow:0 0 0 3px var(--erp-brand-glow);--font-ar:'Cairo','Segoe UI',sans-serif;--font-en:-apple-system,BlinkMacSystemFont,'SF Pro Text','Inter','Segoe UI',sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--tr-fast:0.12s cubic-bezier(0.4,0,0.2,1);--tr-normal:0.2s cubic-bezier(0.4,0,0.2,1);--tr-slow:0.22s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--tb-bg:#0b0b0e;--tb-border:#1f2430;--ct-bg:#09090b;--ct-card-bg:#111827;--ct-card-elevated:#1f2937;--ct-border:#1f2937;--ct-text:#f8fafc;--ct-text-2:#94a3b8;--ct-text-3:#64748b;--sh-sm:0 1px 3px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.3);--sh-md:0 6px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.25);--sh-lg:0 16px 32px rgba(0,0,0,.45),0 4px 8px rgba(0,0,0,.3);--sh-xl:0 24px 48px rgba(0,0,0,.5),0 8px 16px rgba(0,0,0,.35);--sb-bg:#0f172a;--sb-hover:rgba(255,255,255,.06);--sb-active:rgba(79,70,229,.18);--sb-text:#94a3b8;--sb-text-active:#f1f5f9;--sb-label:#475569;--sb-border:rgba(255,255,255,.06)}*,::after,::before{box-sizing:border-box}body{font-family:var(--font-ar);background:var(--ct-bg);color:var(--ct-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--tr-normal),color var(--tr-normal)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ct-border);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--ct-text-3)}#erpSidebar{position:fixed;inset-inline-start:var(--sb-gap);top:var(--sb-gap);bottom:var(--sb-gap);width:var(--sb-width);background:color-mix(in srgb,var(--sb-bg) 94%,transparent);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);display:none;flex-direction:column;z-index:1050;border:1px solid var(--sb-border);border-radius:var(--r-2xl);box-shadow:var(--sh-xl),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;transition:width var(--tr-slow),box-shadow var(--tr-normal);contain:layout style}.sp-logged-in #erpSidebar{display:flex}#erpSidebar.sb-collapsed{width:var(--sb-width-col)}@media (max-width:768px){#erpSidebar{inset-inline-start:0;top:0;bottom:0;border-radius:0;border:none;border-inline-end:1px solid var(--sb-border)}}.sp-logged-in #mainNav{position:fixed!important;top:var(--sp-maint-h,0)!important;inset-inline-start:var(--sb-width)!important;inset-inline-end:0!important;height:var(--tb-height)!important;background:var(--tb-bg)!important;border-bottom:1px solid var(--tb-border)!important;box-shadow:var(--tb-shadow)!important;z-index:1040!important;display:flex;align-items:center!important;padding:0 var(--sp-5)!important;gap:var(--sp-3)!important;transition:inset-inline-start var(--tr-slow),left var(--tr-slow),right var(--tr-slow),background var(--tr-normal),border-color var(--tr-normal)!important;flex-direction:row!important;border-radius:0!important;flex-wrap:nowrap!important;overflow:hidden!important}#erpSidebar.sb-collapsed~#mainNav,.sp-logged-in #erpSidebar.sb-collapsed~#mainNav{inset-inline-start:var(--sb-width-col)!important}#erpMainContent{background:var(--ct-bg);transition:background var(--tr-normal)}.sp-logged-in #erpMainContent{margin-inline-start:var(--sb-width);margin-top:var(--tb-height);padding-top:var(--sp-maint-h,0);min-height:calc(100vh - var(--tb-height))}body.sb-collapsed #erpMainContent{margin-inline-start:var(--sb-width-col)}.erp-sb-header{height:var(--sb-header-h);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--sb-border);flex-shrink:0}.erp-sb-logo{width:34px;height:34px;object-fit:contain;flex-shrink:0}.erp-sb-brand{flex:1;overflow:hidden;transition:opacity var(--tr-normal),width var(--tr-normal)}.erp-sb-brand-name{display:block;font-size:.95rem;font-weight:800;color:var(--sb-text-active);letter-spacing:-.3px;white-space:nowrap}.erp-sb-brand-sub{display:block;font-size:.65rem;color:var(--sb-label);white-space:nowrap;font-weight:500}#erpSidebar.sb-collapsed .erp-sb-brand{opacity:0;width:0;pointer-events:none}.erp-sb-collapse-btn{display:none!important}.erp-sb-search{padding:var(--sp-3) var(--sp-4);flex-shrink:0;transition:opacity var(--tr-normal)}.erp-sb-search-inner{display:flex;align-items:center;gap:var(--sp-2);background:var(--sb-hover);border:1px solid var(--sb-border);border-radius:var(--r-full);padding:6px var(--sp-4);transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)}.erp-sb-search-inner:focus-within{border-color:var(--erp-brand);background:rgba(79,70,229,.08);box-shadow:0 0 0 3px var(--erp-brand-glow)}.erp-sb-search-inner i{color:var(--sb-label);font-size:.8rem;flex-shrink:0}.erp-sb-search-inner input{background:0 0;border:none;outline:0;color:var(--sb-text-active);font-family:var(--font-ar);font-size:.82rem;width:100%}.erp-sb-search-inner input::placeholder{color:var(--sb-label)}#erpSidebar.sb-collapsed .erp-sb-search{opacity:0;pointer-events:none}.erp-sb-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--sp-2) 0;scrollbar-width:thin;scrollbar-color:var(--sb-border) transparent}#erpSidebar.sb-collapsed .erp-sb-nav{scrollbar-width:none}#erpSidebar.sb-collapsed .erp-sb-nav::-webkit-scrollbar{display:none}.erp-nav-group{margin-bottom:var(--sp-1)}.erp-nav-group-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sb-label);padding:var(--sp-3) var(--sp-4) var(--sp-1);white-space:nowrap;overflow:hidden;transition:opacity var(--tr-normal)}#erpSidebar.sb-collapsed .erp-nav-group-label{opacity:0}.erp-nav-group-header{display:flex;align-items:center;gap:var(--sp-2);width:100%;background:0 0;border:none;cursor:pointer;padding:var(--sp-3) var(--sp-4) var(--sp-1);font-family:var(--font-ar)}.erp-nav-group-header .erp-nav-group-label{padding:0;flex:1;text-align:start}.erp-nav-group-header:hover .erp-nav-group-label{color:var(--sb-text-active)}.erp-nav-group-caret{font-size:.6rem;color:var(--sb-label);transition:transform var(--tr-fast);flex-shrink:0}.erp-nav-group.collapsed .erp-nav-group-caret{transform:rotate(90deg)}.erp-nav-group-body{overflow:hidden;max-height:900px;opacity:1;transition:max-height var(--tr-normal),opacity var(--tr-normal)}.erp-nav-group.collapsed .erp-nav-group-body{max-height:0;opacity:0;pointer-events:none}#erpSidebar.sb-collapsed .erp-nav-group-caret,#erpSidebar.sb-collapsed .erp-nav-group-header .erp-nav-group-label{display:none}#erpSidebar.sb-collapsed .erp-nav-group-body{max-height:none!important;opacity:1!important;pointer-events:auto!important}.erp-nav-item{display:flex;align-items:center;gap:var(--sp-3);padding:8px 12px;width:calc(100% - 16px);margin:2px 8px;background:0 0;border:none;text-align:start;color:var(--sb-text);cursor:pointer;font-family:var(--font-ar);font-size:.92rem;font-weight:700;border-radius:10px;position:relative;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast);white-space:nowrap;overflow:hidden}.erp-nav-item:hover{background:var(--sb-hover);color:var(--sb-text-active)}.erp-nav-item.active{background:var(--sb-active);color:#a5b4fc;font-weight:700;border-inline-start:3px solid var(--sb-active-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--sb-active-border) 25%,transparent),0 2px 12px color-mix(in srgb,var(--sb-active-border) 35%,transparent);animation:navActiveIn var(--tr-normal) ease-out}@keyframes navActiveIn{from{transform:scale(.97);opacity:.7}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.erp-nav-item.active{animation:none}}.erp-nav-item .erp-nav-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--tr-normal)}#erpSidebar.sb-collapsed .erp-nav-item .erp-nav-text{opacity:0;flex:0;width:0}#erpSidebar.sb-collapsed .erp-nav-item,#erpSidebar.sb-collapsed .erp-sb-footer-item{gap:0}#erpSidebar.sb-collapsed .erp-nav-item .badge{display:none}#erpSidebar.sb-collapsed .erp-nav-item{justify-content:center;padding:10px 0;width:calc(100% - 20px)}.erp-nav-badge{font-size:.6rem;font-weight:700;background:var(--erp-danger);color:#fff;border-radius:var(--r-full);padding:1px 5px;min-width:16px;text-align:center;flex-shrink:0;transition:opacity var(--tr-normal)}#erpSidebar.sb-collapsed .erp-nav-badge{opacity:0;flex:0;width:0;min-width:0;padding:0}.erp-nav-logo{width:28px;height:28px;flex:none;object-fit:contain}.erp-nav-item .lock-icon{font-size:.7rem;color:var(--sb-label);flex-shrink:0}.erp-sb-footer{flex-shrink:0;border-top:1px solid var(--sb-border);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.erp-sb-footer-item{display:flex;align-items:center;gap:var(--sp-3);padding:8px var(--sp-2);border-radius:var(--r-sm);background:0 0;border:none;color:var(--sb-text);cursor:pointer;font-family:var(--font-ar);font-size:.95rem;font-weight:700;width:100%;text-align:start;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast);white-space:nowrap;overflow:hidden}.erp-sb-footer-item:hover{background:var(--sb-hover);color:var(--sb-text-active)}.erp-sb-footer-item.danger:hover{background:var(--erp-danger-bg);color:var(--erp-danger)}.erp-sb-footer-item .erp-nav-text{flex:1}#erpSidebar.sb-collapsed .erp-sb-footer-item{justify-content:center;padding:10px 0}#erpSidebar.sb-collapsed .erp-sb-footer-item .erp-nav-text{opacity:0;pointer-events:none;flex:0;width:0}#erpSidebar.sb-collapsed .erp-nav-item,#erpSidebar.sb-collapsed .erp-sb-footer-item{position:relative}#erpSidebar.sb-collapsed .erp-nav-item:hover::before,#erpSidebar.sb-collapsed .erp-sb-footer-item:hover::before{content:attr(data-tooltip);position:absolute;inset-inline-start:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#1c1c1e;color:#f1f5f9;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--r-sm);white-space:nowrap;z-index:9999;box-shadow:var(--sh-md);pointer-events:none;font-family:var(--font-ar)}.sp-logged-in .pro-nav-right{display:none!important}.sp-logged-in .pro-nav-center{display:none!important}.erp-tb-toggle{width:36px;height:36px;border:1px solid var(--ct-border);border-radius:var(--r-sm);background:0 0;color:var(--ct-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)}.erp-tb-toggle:hover{background:var(--erp-brand-light);color:var(--erp-brand);border-color:var(--erp-brand)}.erp-tb-search{flex:1;max-width:400px;position:relative}.erp-tb-search-box{display:flex;align-items:center;gap:var(--sp-2);background:var(--ct-bg);border:1px solid var(--ct-border);border-radius:var(--r-full);padding:7px var(--sp-4);cursor:pointer;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)}.erp-tb-search-box:hover{border-color:var(--erp-brand);background:var(--erp-brand-light)}.erp-tb-search-box i{color:var(--ct-text-3);font-size:.85rem}.erp-tb-search-box span{color:var(--ct-text-3);font-size:.82rem;font-family:var(--font-ar);flex:1}.erp-tb-search-box kbd{font-size:.65rem;background:var(--ct-border);color:var(--ct-text-2);padding:1px 5px;border-radius:var(--r-xs);border:1px solid var(--ct-border);font-family:var(--font-en)}.erp-tb-spacer{flex:1}.sp-nav-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;pointer-events:auto}.sp-nav-icon>#_aiBadge,.sp-nav-icon>.badge,.sp-nav-icon>.sp-nav-badge{z-index:2}.sp-nav-icon{width:36px!important;height:36px!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-sm)!important;background:0 0!important;color:var(--ct-text-2)!important;cursor:pointer!important;display:flex;align-items:center!important;justify-content:center!important;font-size:.95rem!important;position:relative!important;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast),filter var(--tr-fast)!important;flex-shrink:0!important}.sp-nav-icon:hover{background:var(--erp-brand-light)!important;color:var(--erp-brand)!important;border-color:var(--erp-brand)!important}.sp-nav-badge{position:absolute!important;top:-4px!important;left:-4px!important;right:auto!important;min-width:15px!important;height:15px!important;max-width:32px!important;overflow:hidden!important;border-radius:var(--r-full)!important;background:var(--erp-danger)!important;color:#fff!important;font-size:.56rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;display:flex;align-items:center!important;justify-content:center!important;padding:0 4px!important;border:2px solid var(--tb-bg)!important;direction:ltr!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important}html[dir=ltr] .sp-nav-badge{left:auto!important;right:-4px!important}.sp-logged-in .lang-btn{border:1.5px solid rgba(14,165,233,.4)!important;border-radius:var(--r-sm)!important;background:rgba(14,165,233,.08)!important;color:#0284c7!important;font-size:.8rem!important;font-weight:800!important;padding:0 12px!important;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)!important;height:36px!important;min-height:0!important;min-width:0!important;line-height:1!important;box-shadow:0 1px 3px rgba(14,165,233,.08)!important;white-space:nowrap!important;display:inline-flex;align-items:center!important;justify-content:center!important;gap:6px!important;position:relative!important;flex-shrink:0!important}.sp-logged-in .lang-btn i.bi{margin:0!important;font-size:1rem!important;line-height:1!important;color:#0ea5e9!important}.sp-logged-in .lang-btn::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:44px;min-width:44px;pointer-events:auto}.sp-logged-in .lang-btn:hover{background:#0284c7!important;color:#fff!important;border-color:#0284c7!important;transform:translateY(-1px)!important}.sp-logged-in .lang-btn:hover i.bi{color:#fff!important}.pro-user-chip{display:flex;align-items:center!important;gap:var(--sp-2)!important;padding-block:5px!important;padding-inline-start:5px!important;padding-inline-end:10px!important;border-radius:var(--r-full)!important;border:1px solid var(--ct-border)!important;background:var(--ct-bg)!important;cursor:pointer!important;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast),filter var(--tr-fast)!important;height:36px!important;flex-shrink:0!important}.pro-user-chip:hover{border-color:var(--erp-brand)!important;background:var(--erp-brand-light)!important}.pro-user-avatar{width:24px!important;height:24px!important;border-radius:50%!important;background:var(--erp-brand)!important;color:#fff!important;font-size:.7rem!important;font-weight:800!important;display:flex;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.pro-user-name{font-size:.78rem!important;font-weight:600!important;color:var(--ct-text)!important;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-user-caret{font-size:.6rem!important;color:var(--ct-text-3)!important}#spBackendStatusChip{height:28px;padding:0 10px!important;border-radius:var(--r-full)!important;border:1px solid var(--ct-border);background:var(--ct-bg)!important;color:var(--ct-text-2);font-size:.72rem!important;font-weight:600;flex-shrink:0;transition:background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast)}#spBackendStatusChip[data-state=online]{background:var(--erp-success-bg)!important;border-color:color-mix(in srgb,var(--erp-success) 35%,transparent);color:color-mix(in srgb,var(--erp-success) 78%,var(--ct-text))}#spBackendStatusChip[data-state=offline]{background:var(--erp-danger-bg)!important;border-color:color-mix(in srgb,var(--erp-danger) 35%,transparent);color:color-mix(in srgb,var(--erp-danger) 78%,var(--ct-text))}#spBackendStatusChip[data-state=connecting],#spBackendStatusChip[data-state=reconnecting]{background:var(--erp-warning-bg)!important;border-color:color-mix(in srgb,var(--erp-warning) 35%,transparent);color:color-mix(in srgb,var(--erp-warning) 82%,var(--ct-text))}.sp-logged-in .pro-nav-left{gap:10px!important;min-width:0}.sp-logged-in .pro-nav-left>.pro-user-chip{margin-inline-start:var(--sp-2);position:relative}.sp-logged-in .pro-nav-left>.pro-user-chip::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--sp-2) - 1px);top:6px;bottom:6px;width:1px;background:var(--ct-border)}.nav-logout-btn{width:36px!important;height:36px!important;border-radius:var(--r-sm)!important;cursor:pointer!important;display:flex;align-items:center!important;justify-content:center!important;font-size:1.05rem!important;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)!important;flex-shrink:0!important}#navLogoutBtn{border:1.5px solid rgba(239,68,68,.35)!important;background:rgba(239,68,68,.08)!important;color:#ef4444!important}#navLogoutBtn:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;transform:translateY(-1px)!important}.nav-logout-btn.btnSwitchUser{border:1.5px solid rgba(99,102,241,.35)!important;background:rgba(99,102,241,.08)!important;color:#6366f1!important}.nav-logout-btn.btnSwitchUser:hover{background:#6366f1!important;color:#fff!important;border-color:#6366f1!important;transform:translateY(-1px)!important}[data-theme=dark] #mainNav,[data-theme=dark] .sp-logged-in #mainNav{background:var(--tb-bg)!important;border-color:var(--tb-border)!important}[data-theme=dark] .erp-tb-search-box{background:#1c1c1e;border-color:#38383a}[data-theme=dark] .erp-tb-search-box kbd{background:#38383a;border-color:#475569;color:#94a3b8}[data-theme=dark] .pro-user-chip{background:#1c1c1e!important;border-color:#38383a!important}[data-theme=dark] .pro-user-name{color:#f1f5f9!important}[data-theme=dark] .sp-nav-icon{border-color:#38383a!important;color:#94a3b8!important}[data-theme=dark] #navLogoutBtn{background:rgba(239,68,68,.18)!important;border-color:rgba(248,113,113,.45)!important;color:#f87171!important}[data-theme=dark] #navLogoutBtn:hover{background:#ef4444!important;color:#fff!important}[data-theme=dark] .nav-logout-btn.btnSwitchUser{background:rgba(99,102,241,.18)!important;border-color:rgba(129,140,248,.45)!important;color:#818cf8!important}[data-theme=dark] .nav-logout-btn.btnSwitchUser:hover{background:#6366f1!important;color:#fff!important}[data-theme=dark] .lang-btn{background:rgba(14,165,233,.18)!important;border-color:rgba(56,189,248,.45)!important;color:#38bdf8!important}[data-theme=dark] .lang-btn i.bi{color:#38bdf8!important}[data-theme=dark] .lang-btn:hover{background:#0284c7!important;color:#fff!important}[data-theme=dark] .sp-nav-badge{border-color:var(--tb-bg)!important}[data-theme=dark] #spBackendStatusChip{background:#1c1c1e!important;border-color:#38383a;color:#94a3b8}[data-theme=dark] .sp-logged-in .pro-nav-left>.pro-user-chip::before{background:#38383a}#erpCmdPalette{position:fixed;inset:0;z-index:9999;display:none;align-items:flex-start;justify-content:center;padding-top:15vh;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#erpCmdPalette.open{display:flex!important;animation:cmd-in var(--tr-fast) ease}@keyframes cmd-in{from{opacity:0}to{opacity:1}}.erp-cmd-box{width:min(600px,90vw);background:var(--ct-card-bg);border:1px solid var(--ct-border);border-radius:var(--r-lg);box-shadow:var(--sh-xl);overflow:hidden;animation:cmd-box-in var(--tr-normal) cubic-bezier(.34,1.56,.64,1)}@keyframes cmd-box-in{from{transform:scale(.95) translateY(-10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.erp-cmd-input-wrap{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--ct-border)}.erp-cmd-input-wrap i{color:var(--ct-text-3);font-size:1.1rem}.erp-cmd-input{flex:1;background:0 0;border:none;outline:0;font-family:var(--font-ar);font-size:1rem;color:var(--ct-text);font-weight:500}.erp-cmd-input::placeholder{color:var(--ct-text-3)}.erp-cmd-results{max-height:380px;overflow-y:auto;padding:var(--sp-2)}.erp-cmd-group-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-text-3);padding:var(--sp-2) var(--sp-3) var(--sp-1)}.erp-cmd-item{display:flex;align-items:center;gap:var(--sp-3);padding:9px var(--sp-3);border-radius:var(--r-sm);cursor:pointer;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast);color:var(--ct-text)}.erp-cmd-item.selected,.erp-cmd-item:hover{background:var(--erp-brand-light);color:var(--erp-brand)}.erp-cmd-item i{font-size:.9rem;width:18px;text-align:center}.erp-cmd-item-label{font-size:.88rem;font-weight:500;flex:1}.erp-cmd-item-desc{font-size:.72rem;color:var(--ct-text-3)}.erp-cmd-footer{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--ct-border);display:flex;gap:var(--sp-4);align-items:center}.erp-cmd-hint{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--ct-text-3)}.erp-cmd-hint kbd{background:var(--ct-bg);border:1px solid var(--ct-border);border-radius:4px;padding:1px 5px;font-family:var(--font-en);font-size:.65rem}.card-custom{background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-sm)!important;transition:background var(--tr-normal),border-color var(--tr-normal),box-shadow var(--tr-fast)!important}.card-custom:hover{box-shadow:var(--sh-md)!important}.stat-card{background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-lg)!important;padding:var(--sp-5)!important;box-shadow:var(--sh-sm)!important;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast),filter var(--tr-fast)!important}.stat-card:hover{transform:translateY(-2px)!important;box-shadow:var(--sh-md)!important}.stat-card h5{font-size:.78rem!important;font-weight:600!important;color:var(--ct-text-2)!important;margin-bottom:var(--sp-2)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.stat-card h2{font-size:1.8rem!important;font-weight:800!important;line-height:1.2!important;margin:0!important;color:var(--ct-text)!important}.ops-subtabs,`، فكان باقي التعليق بيتسرّب كنص خام جوه الـ CSS ويبوّظ التحليل بعده) above,so light/dark mode and RTL/LTR are inherited automatically — no new theme system{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:0 1.5rem;border-bottom:1px solid var(--ct-border)}.ops-subtabs::-webkit-scrollbar{display:none}.ops-subtab-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.82rem 1.05rem;border:none;border-bottom:3px solid transparent;background:0 0;color:var(--ct-text-2);font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.ops-subtab-btn:hover{color:var(--erp-brand);background:var(--erp-brand-light)}.ops-subtab-btn.active{color:var(--erp-brand);border-bottom-color:var(--erp-brand);background:var(--erp-brand-light)}.ops-subtab-btn .badge{margin-inline-start:2px}.auto-nav{background:var(--ct-card-bg);border-bottom:1px solid var(--ct-border);padding-block:var(--sp-2) 0}.auto-nav-l1{padding-inline:var(--sp-4)}.auto-groups{display:flex;flex-wrap:nowrap;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-block-end:var(--sp-2)}.auto-groups::-webkit-scrollbar{display:none}.auto-group-btn{position:relative;flex:0 1 auto;min-width:0;max-width:220px;display:inline-flex;align-items:center;gap:var(--sp-2);block-size:40px;padding-inline:var(--sp-4);border:1px solid transparent;border-radius:var(--r-sm);background:0 0;color:var(--ct-text-2);font:600 15px/1.4 inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.auto-group-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.auto-group-btn:hover{background:var(--erp-brand-light);color:var(--erp-brand)}.auto-group-btn[aria-selected=true]{background:var(--erp-brand-light);color:var(--erp-brand);border-color:var(--erp-brand-glow);box-shadow:var(--sh-xs)}.auto-group-btn[aria-selected=true]::after{content:"";position:absolute;inset-inline:30%;inset-block-end:calc(-1 * var(--sp-2));block-size:3px;background:var(--erp-brand);border-radius:3px 3px 0 0}.auto-group-btn:focus-visible{outline:2px solid var(--erp-brand);outline-offset:2px}.auto-group-btn[aria-disabled=true],.auto-group-btn[disabled]{opacity:.45;cursor:not-allowed}.auto-chev{font-size:12px;transition:transform .15s ease-out;margin-inline-start:auto}.auto-group-btn[aria-selected=true] .auto-chev{transform:rotate(180deg)}.auto-plat-mark{inline-size:20px;block-size:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--ct-bg);overflow:hidden}.auto-plat-mark img{inline-size:20px;block-size:20px;object-fit:contain;display:block}.auto-ico{font-size:18px;line-height:1;flex:0 0 auto}.auto-group-select{display:none}.auto-crumb{padding:0 var(--sp-4) var(--sp-1);font-size:12px;color:var(--ct-text-3);display:flex;align-items:center;gap:var(--sp-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-crumb .auto-crumb-sep{opacity:.6}.auto-crumb .auto-crumb-cur{color:var(--ct-text-2);font-weight:600}.auto-l2{position:relative;max-width:none;margin-inline:0;padding-block:var(--sp-1);padding-inline:var(--sp-6) var(--sp-4);background:var(--ct-bg);border-block-start:1px solid var(--ct-border);border-bottom:0;gap:var(--sp-1)}.auto-l2 .ops-subtab-btn{position:relative;block-size:36px;padding:0 var(--sp-3);min-width:112px;max-width:208px;justify-content:center;border-bottom:0;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--ct-text-2)}.auto-l2 .ops-subtab-btn>span[data-i18n]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.auto-l2 .ops-subtab-btn.active{background:var(--ct-card-bg);color:var(--erp-brand);font-weight:600;box-shadow:var(--sh-xs)}.auto-l2 .ops-subtab-btn.active::after{content:"";position:absolute;inset-inline:var(--sp-3);inset-block-end:0;block-size:2px;background:var(--erp-brand);border-radius:2px 2px 0 0}.auto-l2 .ops-subtab-btn:focus-visible{outline:2px solid var(--erp-brand);outline-offset:2px}.auto-l2 .ops-subtab-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.auto-l2 .ops-subtab-btn.is-loading{opacity:.6;pointer-events:none}.auto-l2 .ops-subtab-btn.auto-hidden{display:none}.auto-l2 .auto-plat-mark{flex:0 0 20px}.auto-l2 .ops-subtab-btn>.badge{position:static;flex:0 0 auto;align-self:center;block-size:20px;min-inline-size:20px;padding-block:0;padding-inline:6px;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;unicode-bidi:isolate}.auto-l2 .ops-subtab-btn:has(> .badge){max-width:248px}.auto-nav{--auto-fade-dir:left}[dir=ltr] .auto-nav{--auto-fade-dir:right}.auto-l2::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:32px;pointer-events:none;background:linear-gradient(to var(--auto-fade-dir),transparent,var(--ct-bg))}@media (max-width:1279px){.auto-l2{overflow-x:auto;scroll-snap-type:inline proximity}.auto-l2 .ops-subtab-btn{scroll-snap-align:start}}@media (max-width:767px){.auto-groups{display:none}.auto-group-select{display:block;inline-size:100%;block-size:40px;padding-inline:var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--ct-border);background:var(--ct-card-bg);color:var(--ct-text);font:600 14px/1.4 inherit}.auto-l2 .ops-subtab-btn{min-block-size:44px;block-size:44px}}@media (prefers-reduced-motion:reduce){.auto-chev,.auto-group-btn,.auto-l2 .ops-subtab-btn{transition:none}.auto-l2{scroll-behavior:auto}}[data-theme=dark] .auto-plat-mark{background:#f1f5f9}.ops-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ops-header h3{display:flex;align-items:center;gap:var(--sp-2);font-weight:800;margin:0;color:var(--ct-text)}.ops-header-meta{color:var(--ct-text-2);font-size:.85rem;display:flex;align-items:center;gap:var(--sp-2)}.ops-header-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ops-live-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;display:inline-block;box-shadow:0 0 0 0 rgba(22,163,74,.6);animation:opsLivePulse 2s infinite}@keyframes opsLivePulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}70%{box-shadow:0 0 0 8px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.ops-panel{background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-sm)!important;padding:var(--sp-4)!important}.ops-panel-title{font-weight:700;color:var(--ct-text);margin-bottom:var(--sp-3);font-size:.9rem}.ops-mini-map{height:320px;border-radius:var(--r-md);overflow:hidden}.ops-export-bar{display:flex;gap:var(--sp-2);margin-top:var(--sp-4)}.ops-skel-card{height:108px;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--ct-border) 25%,var(--ct-card-bg) 50%,var(--ct-border) 75%);background-size:200% 100%;animation:opsSkelShimmer 1.4s ease-in-out infinite}@keyframes opsSkelShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ops-alerts-list{display:flex;flex-direction:column;gap:var(--sp-2)}.ops-alert-item{display:flex;align-items:center;gap:var(--sp-3);background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-inline-start:4px solid var(--pr,#94a3b8)!important;border-radius:var(--r-md)!important;padding:var(--sp-3) var(--sp-4)!important;box-shadow:var(--sh-sm)!important}.ops-alert-item.ops-alert-acked{opacity:.55}.ops-alert-pr{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--pr,#94a3b8);border:1px solid var(--pr,#94a3b8);border-radius:999px;padding:2px 8px;flex-shrink:0}.ops-alert-body{flex:1;min-width:0}.ops-alert-title{font-weight:700;color:var(--ct-text);font-size:.9rem}.ops-alert-detail{color:var(--ct-text-2);font-size:.8rem}.ops-alert-ts{color:var(--ct-text-2);font-size:.75rem;white-space:nowrap}.ops-alert-ack-badge{color:#16a34a;font-size:.8rem;font-weight:600;white-space:nowrap}.ops-timeline{position:relative;padding-inline-start:var(--sp-5)}.ops-timeline::before{content:'';position:absolute;inset-inline-start:11px;top:0;bottom:0;width:2px;background:var(--ct-border)}.ops-timeline-item{position:relative;padding-bottom:var(--sp-4)}.ops-timeline-dot{position:absolute;inset-inline-start:-29px;top:0;width:24px;height:24px;border-radius:50%;background:var(--ct-card-bg);border:2px solid var(--tc,#6366f1);color:var(--tc,#6366f1);display:flex;align-items:center;justify-content:center;font-size:.7rem}.ops-timeline-title{font-weight:700;color:var(--ct-text);font-size:.85rem}.ops-timeline-text{color:var(--ct-text-2);font-size:.8rem}.ops-timeline-ts{color:var(--ct-text-2);font-size:.72rem;margin-top:2px}.ops-status-card{background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-sm)!important;padding:var(--sp-4)!important;text-align:center}.ops-status-card i{font-size:1.5rem;color:var(--sc,#94a3b8)}.ops-status-name{font-weight:700;color:var(--ct-text);font-size:.85rem;margin-top:var(--sp-2)}.ops-status-detail{color:var(--ct-text-2);font-size:.75rem;margin-top:2px}@media (max-width:768px){.ops-section{padding:1rem!important}.ops-header{flex-direction:column;align-items:flex-start}.ops-mini-map{height:220px}}.table{color:var(--ct-text)!important}.table thead th{background:var(--ct-bg)!important;color:var(--ct-text-2)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 14px!important;border-bottom:2px solid var(--ct-border)!important;white-space:nowrap!important;position:sticky!important;top:0!important;z-index:10!important}.table tbody tr{transition:background var(--tr-fast)!important;border-bottom:1px solid var(--ct-border)!important}.table tbody tr:hover{background:var(--erp-brand-light)!important}.table tbody td{padding:10px 14px!important;vertical-align:middle!important;font-size:.85rem!important;border:none!important;border-bottom:1px solid var(--ct-border)!important;color:var(--ct-text)!important}[data-theme=dark] .table thead th{background:#1c1c1e!important;border-color:#38383a!important}[data-theme=dark] .table tbody td{border-color:#38383a!important}[data-theme=dark] .table tbody tr:hover{background:rgba(79,70,229,.08)!important}.btn{font-family:var(--font-ar)!important;font-weight:600!important;border-radius:var(--r-sm)!important;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast),filter var(--tr-fast)!important;position:relative!important;overflow:hidden!important}.btn::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0);transition:background var(--tr-fast);border-radius:inherit;pointer-events:none}.btn:hover::after{background:rgba(255,255,255,.08)}.btn:active::after{background:rgba(0,0,0,.08)}.btn-primary{background:var(--erp-brand)!important;border-color:var(--erp-brand)!important}.btn-primary:hover{background:var(--erp-brand-hover)!important;border-color:var(--erp-brand-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.3)!important}.btn-success{background:var(--erp-success)!important;border-color:var(--erp-success)!important}.btn-success:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,199,89,.3)!important}.btn-danger{background:var(--erp-danger)!important;border-color:var(--erp-danger)!important}.btn-danger:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-warning{background:var(--erp-warning)!important;border-color:var(--erp-warning)!important}.btn-sm{font-size:.8rem!important;padding:5px 12px!important}.btn-custom{display:flex;align-items:center!important;gap:var(--sp-2)!important;font-size:.83rem!important;padding:8px 14px!important;border-radius:var(--r-sm)!important}.btn-custom.justify-content-start{text-align:start}.form-control,.form-select{border:1px solid var(--ct-border)!important;border-radius:var(--r-sm)!important;font-family:var(--font-ar)!important;font-size:.88rem!important;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast),filter var(--tr-fast)!important}.form-control:not([style*=background]),.form-select:not([style*=background]){background:var(--ct-card-bg)!important}.form-control:not([style*=color]),.form-select:not([style*=color]){color:var(--ct-text)!important}.form-control:focus:not([style*=background]),.form-select:focus:not([style*=background]){background:var(--ct-card-bg)!important}.form-control:focus,.form-select:focus{border-color:var(--erp-brand)!important;box-shadow:0 0 0 3px var(--erp-brand-glow)!important}.form-control:focus:not([style*=color]),.form-select:focus:not([style*=color]){color:var(--ct-text)!important}.form-floating label{color:var(--ct-text-3)!important;font-family:var(--font-ar)!important}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:var(--erp-brand)!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select{border-color:#38383a!important}[data-theme=dark] .form-control:not([style*=background]),[data-theme=dark] .form-select:not([style*=background]){background:#1c1c1e!important}[data-theme=dark] .form-control:not([style*=color]),[data-theme=dark] .form-select:not([style*=color]){color:#f1f5f9!important}.modal-content{background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-xl)!important;color:var(--ct-text)!important}.modal-header{border-bottom:1px solid var(--ct-border)!important;padding:var(--sp-5) var(--sp-6)!important;border-radius:var(--r-xl) var(--r-xl) 0 0!important}.modal-title{font-weight:700!important;color:var(--ct-text)!important}.modal-body{padding:var(--sp-6)!important;color:var(--ct-text)!important}.modal-footer{border-top:1px solid var(--ct-border)!important;padding:var(--sp-4) var(--sp-6)!important;border-radius:0 0 var(--r-xl) var(--r-xl)!important}.modal-backdrop{background:rgba(0,0,0,.6)!important;backdrop-filter:blur(3px)}[data-theme=dark] .btn-close{filter:invert(1)}.badge{font-weight:600!important;border-radius:var(--r-xs)!important;font-family:var(--font-ar)!important}.badge.rounded-full,.badge.rounded-pill{border-radius:var(--r-full)!important}.top-banner,.top-banner-chefz,.top-banner-hunger,.top-banner-jahez,.top-banner-keeta{border-radius:0!important;padding:var(--sp-5) var(--sp-8)!important;position:relative;overflow:visible}.top-banner-chefz::before,.top-banner-hunger::before,.top-banner-jahez::before,.top-banner-keeta::before,.top-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0,transparent 60%);pointer-events:none}.sidebar-box{background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-md)!important;padding:var(--sp-4)!important;box-shadow:var(--sh-xs)!important}[data-theme=dark] .sidebar-box{background:#1c1c1e!important;border-color:#38383a!important}.offcanvas{background:var(--ct-card-bg)!important;border-color:var(--ct-border)!important}.offcanvas-header{background:var(--sb-bg)!important;border-bottom:1px solid var(--sb-border)!important}[data-theme=dark] .offcanvas{background:#1c1c1e!important;border-color:#38383a!important}.dropdown-menu{background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-lg)!important;padding:var(--sp-2)!important}.dropdown-item{border-radius:var(--r-sm)!important;color:var(--ct-text)!important;font-size:.85rem!important;font-family:var(--font-ar)!important;transition:transform var(--tr-fast),background var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast),filter var(--tr-fast)!important;padding:7px 12px!important}.dropdown-item:hover{background:var(--erp-brand-light)!important;color:var(--erp-brand)!important}[data-theme=dark] .dropdown-menu{background:#1c1c1e!important;border-color:#38383a!important}[data-theme=dark] .dropdown-item{color:#f1f5f9!important}#carsSection>.container-fluid,#chefzSection>.container-fluid,#financeSection>.container-fluid,#homeSection>.container-fluid,#housingSection>.container-fluid,#hrSection>.container-fluid,#hungerSection>.container-fluid,#jahezSection>.container-fluid,#keetaSection>.container-fluid,#ordersSection>.container-fluid,#portalSection,#reportsSection,#securitySection,#systemSection{padding-left:var(--sp-6)!important;padding-right:var(--sp-6)!important}#loginPage{position:fixed;inset:0;background:linear-gradient(135deg,#0f172a 0,#1e1b4b 50%,#0f172a 100%);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.login-card{background:rgba(255,255,255,.04)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--r-2xl)!important;padding:var(--sp-8)!important;width:min(420px,92vw)!important;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)!important}.login-card .form-control{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}.login-card .form-control:focus{background:rgba(255,255,255,.1)!important;border-color:var(--erp-brand)!important;box-shadow:0 0 0 3px var(--erp-brand-glow)!important}.login-card .form-floating label{color:rgba(255,255,255,.5)!important}.login-card .form-floating>.form-control:focus~label{color:#a5b4fc!important}.login-card .btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border:none!important;box-shadow:0 8px 24px rgba(79,70,229,.4)!important}.login-brand-name{color:#f1f5f9!important;font-size:2rem!important;font-weight:900!important}.login-brand-ar{color:rgba(255,255,255,.6)!important;font-size:.88rem!important}.login-erp-tag{background:rgba(79,70,229,.2)!important;border-color:rgba(79,70,229,.4)!important;color:#a5b4fc!important}.login-sep{background:rgba(255,255,255,.1)!important}#_aiFab button{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 8px 20px rgba(79,70,229,.4)!important;border-radius:50%!important;width:52px!important;height:52px!important;font-size:1.4rem!important;border:none!important}html[dir=ltr] #_aiFab{left:auto!important;right:24px!important}.sp-ai-panel{border-radius:var(--r-xl)!important;border:1px solid var(--ct-border)!important;box-shadow:var(--sh-xl)!important;background:var(--ct-card-bg)!important}#chatPanel,#notifDropdown{background:var(--ct-card-bg)!important;border:1px solid var(--ct-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xl)!important}[data-theme=dark] #chatPanel,[data-theme=dark] #notifDropdown{background:#1c1c1e!important;border-color:#38383a!important}.sp-logged-in .sp-side-panel:not(.sp-dropdown-panel){inset-inline-start:calc(-380px)!important;inset-inline-end:auto!important}.sp-logged-in .sp-side-panel:not(.sp-dropdown-panel).open{inset-inline-start:var(--sb-width)!important;inset-inline-end:auto!important}[dir=ltr] .sp-side-panel{transition:left .28s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.sp-logged-in .sp-side-panel:not(.sp-dropdown-panel).open{inset-inline-start:0!important}}.filter-bar{background:var(--ct-card-bg)!important;border-bottom:1px solid var(--ct-border)!important;padding:var(--sp-3) var(--sp-5)!important}[data-theme=dark] .filter-bar{background:var(--ct-card-bg)!important;border-color:#38383a!important}[data-theme=dark] .swal2-popup{background:#1c1c1e!important;color:#f1f5f9!important;border:1px solid #38383a!important}#loginPage{position:relative;display:block;height:100vh;min-height:100vh;overflow:hidden;background:#fff!important;isolation:isolate}#loginPage::before{display:none!important}#loginPage .login-magic-rings,#loginPage .login-orb{display:none!important}.login-hero-panel{position:absolute;inset:0 auto 0 0;z-index:1;width:54%;overflow:hidden;pointer-events:none;background-color:#02183b;background-image:radial-gradient(115% 62% at 24% 6%,#06396f 0,rgba(6,57,111,0) 64%)}.login-scene-art{position:absolute;right:0;bottom:0;left:0;aspect-ratio:975/872}.login-scene-img{display:block;width:100%;height:100%;object-fit:cover}.login-scene-art::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#02183b 0,rgba(2,24,59,.74) 6%,rgba(2,24,59,0) 19%)}.login-plane-light,.login-truck-light{position:absolute;display:block;translate:-50% -50%;border-radius:50%}.login-plane-light{width:6px;height:6px;background:#fff7d6;box-shadow:0 0 9px 3px rgba(255,228,148,.7);animation:loginPlaneBeacon 3.4s ease-in-out infinite}.login-plane-light-wing{top:27.9%;left:69.7%}.login-plane-light-nose{top:36.1%;left:73%;animation-delay:1.1s}.login-truck-light{width:2.2%;height:1.9%;border-radius:44% 56% 56% 44%;background:#eafcff;box-shadow:0 0 11px 4px rgba(146,224,255,.7),0 0 26px 10px rgba(64,172,255,.26);animation:loginHeadlights 2.4s ease-in-out infinite}.login-truck-light-left{top:84.7%;left:79.1%}.login-truck-light-right{top:84.7%;left:92.1%;animation-delay:.16s}.login-access-panel{position:absolute;inset:0 0 0 auto;z-index:4;width:46%;min-width:430px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(24px,4vh,48px) clamp(22px,3.2vw,60px);background:#fff;border-left:1px solid #e9eef4;overflow-y:auto;overscroll-behavior:contain}.login-card{position:relative;z-index:1;width:min(100%,452px)!important;margin:auto auto 0!important;padding:clamp(24px,2.5vw,36px)!important;text-align:start;color:#101828;background:#fff!important;border:1px solid #e6ecf3!important;border-radius:20px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.login-card-heading{margin-bottom:22px}.login-card-logo{display:none}.login-card-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#0a6cae;font-size:.76rem;font-weight:800}.login-brand-name,.login-card h1{margin:0;color:#0d1b2f!important;font-size:1.42rem!important;font-weight:900!important;line-height:1.35;letter-spacing:-.02em;white-space:normal}.login-card-heading p{margin:8px 0 0;color:#667085;font-size:.89rem;line-height:1.7}.login-field{position:relative;margin-bottom:16px}.login-field label{display:block;margin-bottom:7px;color:#344054;font-size:.88rem;font-weight:800}.login-card .form-control,.login-field .form-control{height:54px;padding-block:.7rem;padding-inline:46px 44px;color:#101828!important;font-size:.97rem;font-weight:700;background:#fff!important;border:1.5px solid #d6dfe9!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease}.login-field .form-control::placeholder{color:#9fadbf;font-weight:600}.login-field .form-control:hover{border-color:#bfcedd!important}.login-card .form-control:focus,.login-field .form-control:focus{background:#fff!important;border-color:#0a6cae!important;box-shadow:0 0 0 3px rgba(10,108,174,.14)!important}.login-input-icon,.login-input-trailing-btn{position:absolute;top:41px;color:#7d8ba0;font-size:1.12rem;line-height:1}.login-input-icon{inset-inline-start:15px;pointer-events:none}.login-field .form-control:focus~.login-input-icon{color:#0a6cae}.login-input-trailing-btn{inset-inline-end:9px;top:34px;display:grid;place-items:center;width:34px;height:34px;padding:0;background:0 0;border:0;border-radius:8px;cursor:pointer;transition:background .16s ease,color .16s ease}.login-input-trailing-btn:hover{color:#0d2b45;background:#f1f5f9}.login-input-trailing-btn:focus-visible{outline:2px solid #0a6cae;outline-offset:1px}.login-card-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.login-card-options .form-check{display:flex;align-items:center;gap:8px;min-height:0;margin:0;padding:0}#loginPage .login-card-options .form-check-input{float:none;flex:0 0 auto;width:1.08em;height:1.08em;margin:0;background-color:#fff;border:1.5px solid #b0bfd0!important;box-shadow:none!important;cursor:pointer}#loginPage .login-card-options .form-check-input:checked{background-color:#0a6cae;border-color:#0a6cae!important}#loginPage .login-card-options .form-check-input:focus-visible{outline:2px solid #0a6cae;outline-offset:2px}#loginPage .login-card-options .form-check-label{color:#475467!important;font-size:.84rem;font-weight:700;cursor:pointer}.login-secure-note{color:#0a6cae;font-size:.76rem;font-weight:800;white-space:nowrap}.login-secure-note i{margin-inline-end:4px}.login-totp-field{margin-bottom:6px}.login-totp-field .form-control{padding-inline:16px;letter-spacing:.16em;font-size:1.05rem}#loginPage .form-text{margin-bottom:14px;color:#667085;font-size:.76rem;font-weight:600}#loginPage #loginStatusMsg{border-radius:11px!important;box-shadow:none!important;line-height:1.6}#loginPage #bioLoginBtn,#loginPage #loginSubmitBtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;font-size:1rem;font-weight:800;border-radius:12px!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,transform .12s ease}#loginPage #loginSubmitBtn{color:#fff;background:#0a5288!important;border:1.5px solid #0a5288!important}#loginPage #loginSubmitBtn:hover{background:#083f6b!important;border-color:#083f6b!important}#loginPage #loginSubmitBtn:active{transform:translateY(1px)}#loginPage #loginSubmitBtn.is-loading,#loginPage #loginSubmitBtn.is-loading:hover{background:#0a5288!important;border-color:#0a5288!important;opacity:.82;cursor:progress;transform:none}#loginPage #loginSubmitBtn:disabled{opacity:.82}.login-btn-spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:loginBtnSpin .7s linear infinite}@keyframes loginBtnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-btn-spinner{animation:none;border-top-color:rgba(255,255,255,.85)}}#loginPage #bioLoginBtn:focus-visible,#loginPage #loginSubmitBtn:focus-visible{outline:3px solid rgba(10,108,174,.35);outline-offset:2px}#loginPage #bioLoginBtn{margin-top:12px!important;color:#0a5288;background:#fff;border:1.5px solid #c3dbee!important}#loginPage #bioLoginBtn:hover{background:#f4f9fd;border-color:#a9cde8!important}#loginPage #bioLoginBtn i{font-size:1.15rem}[dir=ltr] #loginPage #loginSubmitBtn .bi-arrow-left{transform:scaleX(-1)}.login-language-toggle{position:static;inset:auto;z-index:6;margin:14px auto auto}#loginPage .login-language-toggle .lang-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 15px!important;color:#475467!important;font-size:.82rem;font-weight:800!important;background:#fff!important;border:1px solid #e0e7ef!important;border-radius:999px!important;box-shadow:none!important;transform:none}#loginPage .login-language-toggle .lang-btn:hover{color:#0a5288;border-color:#bcd6ea!important;background:#f7fbfe!important}#loginPage .login-language-toggle .lang-btn:focus-visible{outline:2px solid #0a6cae;outline-offset:2px}.login-legal{margin:16px 0 0;color:#98a2b3;font-size:.74rem;font-weight:600;text-align:center}.login-entry-moment{position:absolute;z-index:8;top:clamp(18px,4.5vh,44px);right:23%;left:auto;bottom:auto;translate:50% 0;display:flex;align-items:center;gap:10px;padding:10px 16px;color:#08335c;font-size:.86rem;font-weight:800;background:#fff;border:1px solid #d6e8f5;border-radius:14px;box-shadow:none;opacity:0;pointer-events:none}.login-entry-moment.is-active{animation:loginEntryMoment 1.25s ease both}.login-entry-emoji{font-size:1.4rem;line-height:1}@keyframes loginPlaneBeacon{0%,100%,46%{opacity:.16}52%,60%{opacity:1}}@keyframes loginHeadlights{0%,100%{opacity:.34}50%{opacity:.9}}@keyframes loginEntryMoment{0%{opacity:0;translate:50% -12px}18%,78%{opacity:1;translate:50% 0}100%{opacity:0;translate:50% -6px}}@media (max-width:991.98px){#loginPage{display:flex;flex-direction:column;height:auto;min-height:100vh;overflow:visible}.login-hero-panel{position:relative;inset:auto;width:100%;height:clamp(148px,24vh,226px)}.login-hero-panel::before{content:'';position:absolute;z-index:2;inset:0 0 auto 0;height:112px;opacity:1;transform:none;animation:none;background:linear-gradient(180deg,#02183b 0,#02183b 26%,rgba(2,24,59,.88) 52%,rgba(2,24,59,0) 100%)}.login-access-panel{position:relative;inset:auto;width:100%;min-width:0;flex:1;justify-content:flex-start;padding:24px 18px 30px;border-left:0}.login-card{width:min(100%,460px)!important;padding:4px 2px!important;border:0!important;border-radius:0!important}.login-card-logo{display:block;width:132px;height:auto;margin:0 auto 8px;object-fit:contain}.login-card-heading{text-align:center}.login-card-kicker{justify-content:center}.login-language-toggle{margin:16px auto 4px}.login-entry-moment{position:fixed;top:14px;right:50%}}@media (max-width:420px){.login-card h1{font-size:1.25rem!important}.login-secure-note{display:none}.login-entry-moment span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.login-entry-moment.is-active,.login-plane-light,.login-truck-light{animation:none!important}.login-plane-light,.login-truck-light{opacity:.9}.login-entry-moment.is-active{opacity:1;translate:50% 0}}[data-theme=dark] .swal2-input,[data-theme=dark] .swal2-select{background:#1c1c1e!important;border-color:#38383a!important;color:#f1f5f9!important}[data-theme=dark] .swal2-html-container{color:#cbd5e1!important}#reportReminderStrip{position:sticky!important;top:var(--tb-height)!important;z-index:1030!important;border-radius:0!important}@media (max-width:1024px){:root{--sb-width:275px}}@media (max-width:768px){#erpSidebar{width:var(--sb-width)!important;transform:translateX(100%)!important;transition:transform var(--tr-slow)!important}html[dir=ltr] #erpSidebar{transform:translateX(-100%)!important}#erpSidebar.mobile-open,html[dir=ltr] #erpSidebar.mobile-open{transform:translateX(0)!important}.sp-logged-in #mainNav{inset-inline-start:0!important}#erpMainContent{margin-inline-start:0!important;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))!important}#_aiFab{left:auto!important;right:20px!important;bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}.sp-logged-in #erpMobileTabBar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1040;background:color-mix(in srgb,var(--tb-bg) 92%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid var(--tb-border);padding:6px max(6px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right,0px))}}#erpMobileTabBar{display:none}.erp-mtab{flex:1;display:flex;align-items:center;justify-content:center;background:0 0;border:none;color:var(--ct-text-3);font-size:1.25rem;padding:9px 0;border-radius:var(--r-md);transition:color var(--tr-fast),background var(--tr-fast),transform var(--tr-fast)}.erp-mtab:active{transform:scale(.92)}.erp-mtab.active{color:var(--erp-brand);background:var(--erp-brand-light)}@media (max-width:480px){:root{--tb-height:52px}.erp-tb-search{display:none}.top-banner,.top-banner-chefz,.top-banner-hunger,.top-banner-jahez,.top-banner-keeta{padding:var(--sp-4) var(--sp-4)!important}}.erp-section-enter{animation:erp-section-in .25s cubic-bezier(.4,0,.2,1)}@keyframes erp-section-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.erp-skeleton{position:relative;overflow:hidden;background:var(--ct-border);border-radius:var(--r-sm)}.erp-skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-100%);animation:skeleton-wave 1.5s infinite}[data-theme=dark] .erp-skeleton::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes skeleton-wave{100%{transform:translateX(100%)}}[data-theme=dark] body{background:#000!important;color:#f1f5f9!important}[data-theme=dark] .card-custom{background:#1c1c1e!important;border-color:#38383a!important}[data-theme=dark] .stat-card{background:#1c1c1e!important;border-color:#38383a!important}[data-theme=dark] .stat-card h5{color:#94a3b8!important}[data-theme=dark] .stat-card h2{color:#f1f5f9!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#f1f5f9}[data-theme=dark] .text-muted{color:#64748b!important}[data-theme=dark] .text-dark{color:#f1f5f9!important}[data-theme=dark] .border{border-color:#38383a!important}[data-theme=dark] .border-bottom{border-color:#38383a!important}[data-theme=dark] .border-top{border-color:#38383a!important}[data-theme=dark] .bg-light{background:#1c1c1e!important}[data-theme=dark] .bg-white{background:#1c1c1e!important}[data-theme=dark] .table-responsive{background:#1c1c1e!important}[data-theme=dark] input[type=date],[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=text],[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}[data-theme=dark] .modal-backdrop{background:rgba(0,0,0,.75)!important}:focus-visible{outline:2px solid var(--erp-brand);outline-offset:2px;border-radius:var(--r-xs)}[data-theme=dark] :focus-visible{outline-color:#818cf8}#erpSidebarOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);z-index:1045}#erpSidebarOverlay.visible{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}#adminsModal .form-check{display:flex;align-items:center;gap:.55rem;min-height:0;margin-bottom:0;padding-left:0;padding-right:0}#adminsModal .form-check-inline{margin-right:0}#adminsModal .form-check>.form-check-input{float:none;margin:0;flex:none;width:1.15em;height:1.15em;cursor:pointer}#adminsModal .form-check>.form-check-label{margin:0;flex:1 1 auto;cursor:pointer;line-height:1.35}#adminsModal #permissionsSection .form-check{padding:.5rem .6rem!important;border:1.5px solid var(--ct-border,#e4e7ec)!important;border-radius:12px!important;background:var(--ct-card-bg,#fff)!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#adminsModal #permissionsSection .form-check:hover{border-color:#94a3b8!important;background:var(--ct-row-hover,#f9fafb)!important}#adminsModal #permissionsSection .form-check:has(> .form-check-input:checked){border-color:#16a34a!important;background:#f0fdf4!important;box-shadow:0 1px 2px rgba(22,163,74,.12),inset 0 0 0 1px rgba(22,163,74,.22)}#adminsModal #permissionsSection .form-check:has(> .form-check-input:checked)>.form-check-label{color:#14532d!important}#adminsModal #permissionsSection .form-check-input:checked{background-color:#16a34a;border-color:#16a34a}#adminsModal #permissionsSection .form-check-input:focus{border-color:#16a34a;box-shadow:0 0 0 .2rem rgba(22,163,74,.22)}#adminPlatformsRow .form-check{padding:.4rem .7rem;border:1.5px solid var(--ct-border,#e4e7ec);border-radius:999px;background:var(--ct-card-bg,#fff);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#adminPlatformsRow .form-check:hover{border-color:#94a3b8}#adminPlatformsRow .form-check:has(> .form-check-input:checked){border-color:var(--erp-brand,#2563eb);background:var(--erp-brand-light,#eff6ff);box-shadow:0 1px 2px rgba(37,99,235,.14)}#adminPlatformsRow .form-check-label{display:inline-flex;align-items:center;gap:.35rem}[data-theme=dark] #adminsModal #permissionsSection .form-check{border-color:#38383a!important;background:#1c1c1e!important}[data-theme=dark] #adminsModal #permissionsSection .form-check:hover{background:#2c2c2e!important}[data-theme=dark] #adminsModal #permissionsSection .form-check:has(> .form-check-input:checked){border-color:#22c55e!important;background:rgba(34,197,94,.14)!important}[data-theme=dark] #adminsModal #permissionsSection .form-check:has(> .form-check-input:checked)>.form-check-label{color:#86efac!important}[data-theme=dark] #adminPlatformsRow .form-check{border-color:#38383a;background:#1c1c1e}#ccPermsGrid .cc-perm-band{font-weight:700;padding:.45rem .9rem;border-radius:.75rem;margin-bottom:.15rem;background:#eef2ff;color:#3730a3;font-size:.84rem}[data-theme=dark] #ccPermsGrid .cc-perm-band{background:rgba(99,102,241,.16);color:#c7d2fe}#ccBody .cc-item{text-align:start}#ccBody .cc-item>span[data-i18n]{flex:1 1 auto;text-align:start}#permissionsSection .perm-band{display:flex;align-items:center;gap:.5rem}#permissionsSection .perm-group-master{flex:none;margin:0;width:1.1em;height:1.1em;cursor:pointer;border-width:1.5px}#permissionsSection .perm-group-master:checked{background-color:#16a34a;border-color:#16a34a}#permissionsSection .perm-group-master:indeterminate{background-color:#f59e0b;border-color:#f59e0b}#permissionsSection .perm-group-master:focus{box-shadow:0 0 0 .2rem rgba(22,163,74,.22)}.set-tabbar{display:flex;gap:.35rem;padding:.3rem;border-radius:14px;background:var(--ct-surface-muted,#f2f4f7);border:1px solid var(--ct-border,#e4e7ec);overflow-x:auto;scrollbar-width:thin}.set-tabbar .set-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border:0;border-radius:10px;background:0 0;color:var(--ct-text-2,#475467);font-family:var(--font-ar);font-weight:700;font-size:.86rem;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.set-tabbar .set-tab i{font-size:1rem}.set-tabbar .set-tab:hover{background:var(--ct-card-bg,#fff);color:var(--ct-text,#101828)}.set-tabbar .set-tab.active{background:var(--ct-card-bg,#fff);color:var(--erp-brand,#2563eb);box-shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1)}.set-tabbar .set-tab:focus-visible{outline:2px solid var(--erp-brand,#2563eb);outline-offset:2px}.set-pane-in{animation:setPaneIn .22s cubic-bezier(.4,0,.2,1)}@keyframes setPaneIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.set-pane-in{animation:none}}@media (max-width:576px){.set-tabbar .set-tab{padding:.45rem .7rem;font-size:.78rem}}[data-theme=dark] .set-tabbar{background:#1c1c1e;border-color:#38383a}[data-theme=dark] .set-tabbar .set-tab:hover{background:#2c2c2e;color:#f1f5f9}[data-theme=dark] .set-tabbar .set-tab.active{background:#2c2c2e;color:#93c5fd}.set-embed{display:block;width:100%;height:clamp(420px,calc(100vh - 260px),900px);border:0;background:var(--ct-card-bg,#fff)}@media (max-width:768px){.set-embed{height:calc(100vh - 210px)}}#actionSidebar.offcanvas,.cc-drawer{width:var(--sb-width,285px)!important;background:var(--sb-bg,#fff)!important;border:none!important;border-radius:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important;font-family:var(--font-ar)}[data-theme=dark] #actionSidebar.offcanvas,[data-theme=dark] .cc-drawer{background:var(--sb-bg,#101828)!important;border:none!important;box-shadow:0 10px 40px rgba(0,0,0,.5)!important}#actionSidebar .offcanvas-header,.cc-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px!important;border-bottom:none!important;border:none!important;background:0 0!important}#actionSidebar .btn-close,.cc-drawer-header .btn-close{margin:0!important;padding:6px!important;opacity:.65;transition:opacity .15s ease,transform .15s ease}#actionSidebar .btn-close:hover,.cc-drawer-header .btn-close:hover{opacity:1;transform:scale(1.1)}[data-theme=dark] #actionSidebar .offcanvas-header,[data-theme=dark] .cc-drawer-header{border-bottom:none!important;border:none!important}.cc-drawer-header-icon{width:34px;height:34px;border-radius:9px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:none!important}.cc-group{display:flex;flex-direction:column;background:var(--ct-card-bg,#fff);border:1px solid var(--ct-border,#e4e7ec);border-radius:14px;padding:8px 6px;box-shadow:none!important;transition:background .15s ease,border-color .15s ease}[data-theme=dark] .cc-group{background:var(--ct-surface-muted,#1d2939);border-color:var(--ct-border,#344054)}.cc-group-header{display:flex;align-items:center;gap:6px;padding:4px 8px 8px;border-bottom:1px dashed var(--ct-border,#e4e7ec);margin-bottom:4px}[data-theme=dark] .cc-group-header{border-bottom-color:var(--ct-border,#344054)}.cc-group-icon{font-size:.85rem}.cc-group-label{font-size:.76rem;font-weight:800;color:var(--ct-text-2,#475467);letter-spacing:.02em}[data-theme=dark] .cc-group-label{color:var(--ct-text-2,#d0d5dd)}.cc-group-list{display:flex;flex-direction:column;gap:2px}.cc-nav-item{display:flex;align-items:center;gap:12px;padding:7px 10px;width:100%;background:0 0;border:1px solid transparent;border-radius:10px;color:var(--ct-text,#101828);font-family:var(--font-ar);font-size:.94rem;font-weight:700;cursor:pointer;text-align:start;transition:background .12s ease,color .12s ease,transform .12s ease;overflow:hidden}.cc-nav-item:hover{background:var(--erp-brand-light,#eff6ff);color:var(--erp-brand,#2563eb)}.cc-nav-item:active{transform:scale(.97)}[data-theme=dark] .cc-nav-item{color:var(--ct-text,#f9fafb)}[data-theme=dark] .cc-nav-item:hover{background:var(--sb-active,#172554);color:#93c5fd}.cc-nav-item .cc-nav-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-nav-item .cc-ic{--c:var(--cc-color, #4f46e5);position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:16px;flex:none;color:#fff!important;background:var(--c)!important;box-shadow:none!important;border:none!important;transition:transform .15s ease!important}.cc-nav-item .cc-ic::after{display:none!important}.cc-nav-item:hover .cc-ic{transform:scale(1.05)!important;box-shadow:none!important;filter:none!important}.cc-nav-logout:hover{background:rgba(225,29,72,.1)!important;color:#e11d48!important}.btn i.bi:first-child:not(:only-child),.btn-custom i.bi:first-child:not(:only-child),.filter-bar button i.bi:first-child:not(:only-child){margin-inline-end:7px;vertical-align:-.1em;display:inline-block}.modal-header .modal-title i.bi{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;margin-inline-end:8px;vertical-align:middle;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(37,99,235,.05));color:var(--erp-brand,#2563eb)}.ai-insights-box{display:flex;align-items:center;gap:16px}.ai-insights-box .ai-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1.4rem;flex:none;background:linear-gradient(135deg,#a855f7,#6366f1)!important;color:#fff!important;box-shadow:0 6px 16px -2px rgba(168,85,247,.5),inset 0 1px 1px rgba(255,255,255,.7)}.mac-search{position:relative;display:flex;align-items:center}.mac-search .input-group-text{background:0 0;border:none;padding-inline-start:12px;padding-inline-end:8px}.mac-search .input-group-text i.bi{font-size:1.15rem;color:var(--erp-brand,#2563eb)!important;filter:drop-shadow(0 2px 4px rgba(37, 99, 235, .3))}#carsExportDropdown,#housingExportDropdown,#hrExportDropdown,.btn-action-export,.dropdown>button:has(.bi-file-earmark-excel),.dropdown>button:has(.bi-file-earmark-excel-fill),.filter-bar button:has(.bi-file-earmark-excel),.filter-bar button:has(.bi-file-earmark-excel-fill),button[id*=Export]:not(.dropdown-item),button[id*=export]:not(.dropdown-item),button[onclick*=export]:not(.dropdown-item){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 14px!important;height:36px!important;border-radius:10px!important;font-size:.88rem!important;font-weight:700!important;background:rgba(16,185,129,.08)!important;border:1.5px solid rgba(16,185,129,.35)!important;color:#059669!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;cursor:pointer!important;transition:all .18s ease!important;white-space:nowrap!important}#carsExportDropdown:hover,#housingExportDropdown:hover,#hrExportDropdown:hover,.btn-action-export:hover,.dropdown>button:has(.bi-file-earmark-excel):hover,.dropdown>button:has(.bi-file-earmark-excel-fill):hover,.filter-bar button:has(.bi-file-earmark-excel):hover,.filter-bar button:has(.bi-file-earmark-excel-fill):hover,button[id*=Export]:not(.dropdown-item):hover,button[id*=export]:not(.dropdown-item):hover,button[onclick*=export]:not(.dropdown-item):hover{background:#10b981!important;border-color:#10b981!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(16,185,129,.25)!important}#carsExportDropdown:hover i,#housingExportDropdown:hover i,#hrExportDropdown:hover i,.btn-action-export:hover i,button[id*=Export]:not(.dropdown-item):hover i,button[id*=export]:not(.dropdown-item):hover i,button[onclick*=export]:not(.dropdown-item):hover i{color:#fff!important}#hrImportDropdown,.btn-action-import,.dropdown>button:has(.bi-file-earmark-arrow-up),.dropdown>button:has(.bi-file-earmark-arrow-up-fill),button[onclick*=Import]:not(.dropdown-item),button[onclick*=import]:not(.dropdown-item){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 14px!important;height:36px!important;border-radius:10px!important;font-size:.88rem!important;font-weight:700!important;background:rgba(59,130,246,.08)!important;border:1.5px solid rgba(59,130,246,.35)!important;color:#2563eb!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;cursor:pointer!important;transition:all .18s ease!important;white-space:nowrap!important}#hrImportDropdown:hover,.btn-action-import:hover,.dropdown>button:has(.bi-file-earmark-arrow-up):hover,.dropdown>button:has(.bi-file-earmark-arrow-up-fill):hover,button[onclick*=Import]:not(.dropdown-item):hover,button[onclick*=import]:not(.dropdown-item):hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(37,99,235,.25)!important}#hrImportDropdown:hover i,.btn-action-import:hover i,button[onclick*=Import]:not(.dropdown-item):hover i,button[onclick*=import]:not(.dropdown-item):hover i{color:#fff!important}.cars-ctx-actions,.housing-ctx-actions,.hr-ctx-actions{background:var(--ct-card-bg,#fff)!important;padding:4px 8px!important;border-radius:14px!important;border:1px solid var(--ct-border,#e2e8f0)!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important}.cars-ctx-actions,.housing-ctx-actions{flex-wrap:nowrap!important;flex-shrink:0!important}.cars-actions-group,.housing-actions-group{display:inline-flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}.cars-actions-group.d-none,.housing-actions-group.d-none{display:none!important}.btn-action-primary,.btn-cars-primary,.btn-housing-primary,.btn-hr-primary,.cars-ctx-actions button[onclick*=openAccidentModal],.cars-ctx-actions button[onclick*=openAddCarModal],.cars-ctx-actions button[onclick*=openCarHandoverModal],.cars-ctx-actions button[onclick*=openCarMaintModal],.cars-ctx-actions button[onclick*=openCarModal],.hr-ctx-actions button[onclick*=openDriverIntake],.hr-ctx-actions button[onclick*=openRosterModal]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;height:38px!important;border-radius:10px!important;font-size:.88rem!important;font-weight:800!important;border:none!important;cursor:pointer!important;transition:all .18s ease!important;white-space:nowrap!important}.btn-housing-primary{background:linear-gradient(135deg,#d97706 0,#b45309 100%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(180,83,9,.35)!important}.btn-housing-primary:hover{background:linear-gradient(135deg,#b45309 0,#92400e 100%)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(180,83,9,.5)!important}.btn-cars-primary,.cars-ctx-actions button[onclick*=openAccidentModal],.cars-ctx-actions button[onclick*=openAddCarModal],.cars-ctx-actions button[onclick*=openCarHandoverModal],.cars-ctx-actions button[onclick*=openCarMaintModal],.cars-ctx-actions button[onclick*=openCarModal]{background:linear-gradient(135deg,#0d9488 0,#0f766e 100%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(15,118,110,.35)!important}.btn-cars-primary:hover,.cars-ctx-actions button[onclick*=openAccidentModal]:hover,.cars-ctx-actions button[onclick*=openAddCarModal]:hover,.cars-ctx-actions button[onclick*=openCarHandoverModal]:hover,.cars-ctx-actions button[onclick*=openCarMaintModal]:hover,.cars-ctx-actions button[onclick*=openCarModal]:hover{background:linear-gradient(135deg,#0f766e 0,#115e59 100%)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(15,118,110,.5)!important}.btn-hr-primary,.hr-ctx-actions button[onclick*=openDriverIntake],.hr-ctx-actions button[onclick*=openRosterModal]{background:linear-gradient(135deg,#8b5cf6 0,#7c3aed 100%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(124,58,237,.35)!important}.btn-hr-primary:hover,.hr-ctx-actions button[onclick*=openDriverIntake]:hover,.hr-ctx-actions button[onclick*=openRosterModal]:hover{background:linear-gradient(135deg,#7c3aed 0,#6d28d9 100%)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(124,58,237,.5)!important}[data-theme=dark] .cars-ctx-actions,[data-theme=dark] .housing-ctx-actions,[data-theme=dark] .hr-ctx-actions,body.dark-mode .cars-ctx-actions,body.dark-mode .housing-ctx-actions,body.dark-mode .hr-ctx-actions{background:#1e293b!important;border-color:rgba(255,255,255,.1)!important}.portal-sub-tabs{display:flex!important;gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;background:var(--ct-card-bg,#fff)!important;padding:6px 8px!important;border-radius:16px!important;border:1px solid var(--ct-border,#e2e8f0)!important;box-shadow:0 2px 10px rgba(0,0,0,.03)!important;scrollbar-width:none!important}.portal-sub-tabs::-webkit-scrollbar{display:none!important}.portal-sub-tab{flex:0 0 auto!important;min-width:auto!important;background:0 0!important;border:1px solid transparent!important;padding:8px 16px!important;border-radius:12px!important;font-family:inherit!important;font-weight:700!important;font-size:.88rem!important;color:var(--ct-text-muted,#64748b)!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}.portal-sub-tab:hover{background:rgba(2,132,199,.08)!important;color:#0284c7!important;transform:translateY(-1px)!important}.portal-sub-tab.active{background:linear-gradient(135deg,#0284c7 0,#0369a1 100%)!important;color:#fff!important;box-shadow:0 4px 14px rgba(2,132,199,.35)!important;border-color:transparent!important}.portal-sub-tab.active i{color:#fff!important}[data-theme=dark] .portal-sub-tabs,body.dark-mode .portal-sub-tabs{background:#1e293b!important;border-color:rgba(255,255,255,.1)!important}[data-theme=dark] .portal-sub-tab,body.dark-mode .portal-sub-tab{color:#94a3b8!important}[data-theme=dark] .portal-sub-tab:hover,body.dark-mode .portal-sub-tab:hover{background:rgba(56,189,248,.12)!important;color:#38bdf8!important}[data-theme=dark] .portal-sub-tab.active,body.dark-mode .portal-sub-tab.active{background:linear-gradient(135deg,#0284c7 0,#0369a1 100%)!important;color:#fff!important}