@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:252px;--sb-width-col:64px;--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;right: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{right:0;top:0;bottom:0;border-radius:0;border:none;border-left:1px solid var(--sb-border)}}.sp-logged-in #mainNav{position:fixed!important;top:var(--sp-maint-h,0)!important;left:0!important;right:var(--sb-width)!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: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{right:var(--sb-width-col)!important}#erpMainContent{background:var(--ct-bg);transition:background var(--tr-normal)}.sp-logged-in #erpMainContent{margin-right: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-right: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{width:28px;height:28px;border:1px solid var(--sb-border);border-radius:var(--r-sm);background:0 0;color:var(--sb-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:transform var(--tr-fast),background var(--tr-fast),color var(--tr-fast)}.erp-sb-collapse-btn:hover{background:var(--sb-hover);color:var(--sb-text-active)}.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:right}.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:7px var(--sp-3);width:calc(100% - 20px);margin:1px 10px;background:0 0;border:none;text-align:right;color:var(--sb-text);cursor:pointer;font-family:var(--font-ar);font-size:.87rem;font-weight:500;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;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)}.ninja-wordmark{font-weight:900;color:#2dd4bf!important;letter-spacing:-.02em}html[lang=en] .ninja-wordmark{font-style:italic}.ninja-samurai-icon{font-size:1.15em;margin-inline-start:3px}.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-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:.82rem;font-weight:500;width:100%;text-align:right;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;right: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;min-width:16px!important;height:16px!important;border-radius:var(--r-full)!important;background:var(--erp-danger)!important;color:#fff!important;font-size:.6rem!important;font-weight:700!important;display:flex;align-items:center!important;justify-content:center!important;padding:0 3px!important;border:2px solid var(--tb-bg)!important}.sp-logged-in .lang-btn{border:1px solid var(--ct-border)!important;border-radius:var(--r-sm)!important;background:0 0!important;color:var(--ct-text-2)!important;font-size:.78rem!important;font-weight:600!important;padding:6px 10px!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;white-space:nowrap!important}.sp-logged-in .lang-btn:hover{background:var(--erp-brand-light)!important;color:var(--erp-brand)!important;border-color:var(--erp-brand)!important}.pro-user-chip{display:flex;align-items:center!important;gap:var(--sp-2)!important;padding:5px 10px 5px 5px!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}.pro-user-caret{font-size:.6rem!important;color:var(--ct-text-3)!important}.nav-logout-btn{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:.9rem!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}.nav-logout-btn:hover{background:var(--erp-danger-bg)!important;color:var(--erp-danger)!important;border-color:var(--erp-danger)!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] .nav-logout-btn{border-color:#38383a!important}[data-theme=dark] .lang-btn{border-color:#38383a!important;color:#94a3b8!important}[data-theme=dark] .sp-nav-badge{border-color:var(--tb-bg)!important}#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-section,`، فكان باقي التعليق بيتسرّب كنص خام جوه الـ CSS ويبوّظ التحليل بعده) above,so light/dark mode and RTL/LTR are inherited automatically — no new theme system{max-width:1600px;margin:0 auto}.ops-subtabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:0 1.5rem;border-bottom:1px solid var(--ct-border);max-width:1600px;margin:0 auto}.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}.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}.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{right:calc(-380px)!important}.sp-logged-in .sp-side-panel.open{right:var(--sb-width)!important}@media (max-width:768px){.sp-logged-in .sp-side-panel.open{right: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 #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:240px}}@media (max-width:768px){#erpSidebar{width:var(--sb-width)!important;transform:translateX(100%)!important;transition:transform var(--tr-slow)!important}#erpSidebar.mobile-open{transform:translateX(0)!important}.sp-logged-in #mainNav{right:0!important}#erpMainContent{margin-right: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}}