:root{--color-bg-base:#080910;--color-bg-surface:#0d0f1a;--color-bg-midnight:#0b0d1e;--color-bg-glass:#0c0e18c7;--color-bg-glass-hover:#121524e0;--color-gold:#c9a84c;--color-gold-light:#e2c07a;--color-gold-dim:#c9a84c2e;--color-violet:#7c5cbf;--color-violet-light:#a07ee0;--color-violet-dim:#7c5cbf2e;--color-electric:#2d7ef7;--color-electric-light:#5da0ff;--color-electric-dim:#2d7ef72e;--color-success:#22c55e;--color-success-light:#4ade80;--color-success-dim:#22c55e26;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dim:#f59e0b26;--color-danger:#ef4444;--color-danger-light:#f87171;--color-danger-dim:#ef444426;--color-info:#06b6d4;--color-info-light:#22d3ee;--color-info-dim:#06b6d426;--color-text-primary:#eceef5;--color-text-secondary:#8b90a0;--color-text-muted:#4a4f62;--color-border:#ffffff12;--color-border-accent:#c9a84c47;--shadow-card:0 0 0 1px #ffffff0d inset, 0 8px 48px #000000bf, 0 2px 0 #ffffff0a inset;--shadow-panel:0 0 80px #7c5cbf14, 0 0 40px #2d7ef70f, 0 32px 80px #000c;--shadow-glow-gold:0 0 32px #c9a84c38, 0 0 8px #c9a84c1f;--shadow-glow-violet:0 0 32px #7c5cbf47, 0 0 8px #7c5cbf26;--shadow-glow-electric:0 0 32px #2d7ef747, 0 0 8px #2d7ef726;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--space-px:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.65;--font-sans:"Inter", "Noto Sans Arabic", "Segoe UI", Tahoma, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.16, 1, .3, 1)}@keyframes ambientDrift{0%{transform:translate(0)scale(1)}33%{transform:translate(4%,3%)scale(1.06)}66%{transform:translate(-3%,5%)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes ambientDriftReverse{0%{transform:translate(0)scale(1)}33%{transform:translate(-5%,-3%)scale(1.08)}66%{transform:translate(4%,-4%)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes ambientPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes panelEntrance{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoGlow{0%,to{box-shadow:var(--shadow-glow-gold)}50%{box-shadow:var(--shadow-glow-violet)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinnerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes modalBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes modalSlideIn{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes emptyStatePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}:root{--app-content-max:1560px;--app-control-height:42px;--app-header-height:64px;--app-surface-raised:#0f121ef0;--app-surface-soft:#ffffff09;--app-border-strong:#ffffff1f}html{scroll-behavior:smooth}body{overflow-x:hidden}.app-shell{background:radial-gradient(circle at 15% -10%, #7c5cbf17, transparent 30rem), radial-gradient(circle at 95% 8%, #2d7ef712, transparent 34rem), var(--color-bg-base);min-height:100vh}.app-shell-main{min-width:0;min-height:100vh;transition:margin-inline-start var(--transition-base);margin-inline-start:var(--sidebar-width)}.app-header{inset-block-start:0;inset-inline:var(--sidebar-width) 0;z-index:80;height:var(--app-header-height);align-items:center;gap:var(--space-3);padding-inline:var(--space-5);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);transition:inset-inline-start var(--transition-base);background:#080910db;display:flex;position:fixed}.app-header-icon-button{width:38px;height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--app-surface-soft);cursor:pointer;flex:none;place-items:center;display:grid}.app-header-icon-button:hover{color:var(--color-gold-light);border-color:var(--color-border-accent)}.app-header-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px}.app-header-company{max-width:220px;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:650;display:flex;overflow:hidden}.app-header-company-mark{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 10px var(--color-success);border-radius:50%;flex:none}.app-header-spacer{flex:1}.app-page{width:min(100%, var(--app-content-max));flex-direction:column;gap:clamp(22px,2.4vw,34px);margin-inline:auto;padding:clamp(20px,2.5vw,40px) clamp(20px,2.5vw,40px) 72px;display:flex}.app-page-header{min-width:0}.app-page-section{min-width:0;scroll-margin-top:calc(var(--app-header-height) + 20px)}.luxury-button{min-height:var(--app-control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);padding:10px 20px;font-weight:600;display:inline-flex}.luxury-button:hover:not(:disabled){transform:translateY(-1px)}.luxury-button:active:not(:disabled){transform:translateY(0)}.luxury-button:disabled{opacity:.46;cursor:not-allowed}.luxury-button--full{width:100%}.luxury-button--primary{color:#090a0f;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));border:1px solid #c9a84c80}.luxury-button--primary:hover:not(:disabled){box-shadow:0 8px 24px #c9a84c33}.luxury-button--secondary{color:var(--color-violet-light);background:#7c5cbf24;border:1px solid #7c5cbf59}.luxury-button--secondary:hover:not(:disabled){background:#7c5cbf3d}.luxury-button--ghost{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.luxury-button--ghost:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--app-border-strong);background:#ffffff09}.luxury-card{transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.luxury-card--clickable:hover{transform:translateY(-2px);border-color:var(--app-border-strong)!important;box-shadow:var(--shadow-panel)!important}.luxury-input-field{gap:var(--space-2);flex-direction:column;display:flex}.luxury-input-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.luxury-input-required{color:var(--color-danger-light)}.luxury-input{width:100%;min-height:var(--app-control-height);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#ffffff0a;outline:0;padding:10px 14px}.luxury-input:focus{border-color:#c9a84c8c;box-shadow:0 0 0 3px #c9a84c1a}.luxury-input:disabled{opacity:.5;cursor:not-allowed}.luxury-input--error{box-shadow:0 0 0 3px #ef44441a;border-color:#ef444499!important}.luxury-input-error{color:var(--color-danger-light);font-size:var(--text-sm)}.app-command-trigger{width:min(32vw,360px);height:38px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:#ffffff06;align-items:center;gap:9px;padding-inline:12px;display:flex}.app-command-trigger:hover{color:var(--color-text-secondary);border-color:var(--app-border-strong);background:#ffffff0b}.app-command-trigger svg,.app-command-input-wrap svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:18px}.app-command-trigger span{text-align:start;flex:1}.app-command-trigger kbd,.app-command-input-wrap kbd{color:var(--color-text-muted);border:1px solid var(--color-border);font:600 10px/1.4 var(--font-sans);background:#ffffff09;border-radius:5px;padding:2px 6px}.app-command-backdrop{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:start center;padding:min(14vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.app-command-dialog{border:1px solid var(--app-border-strong);border-radius:var(--radius-lg);width:min(620px,100%);box-shadow:var(--shadow-panel);background:#0e101a;overflow:hidden}.app-command-input-wrap{height:58px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding-inline:18px;display:flex}.app-command-input-wrap input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.app-command-results{max-height:min(52vh,430px);padding:8px;overflow-y:auto}.app-command-results button{width:100%;min-height:46px;color:var(--color-text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.app-command-results button:hover,.app-command-results button:focus-visible{color:var(--color-text-primary);background:#c9a84c14}.app-command-result-icon{width:28px;height:28px;color:var(--color-gold-light);background:#c9a84c1a;border-radius:8px;place-items:center;display:grid}.app-command-result-icon svg{width:17px}.app-command-empty{color:var(--color-text-muted);text-align:center;padding:32px 18px}.app-sidebar-item:hover{background-color:#ffffff0b!important}.app-sidebar-item[aria-current=page]{box-shadow:inset 0 0 0 1px #c9a84c0f}.app-shell-overlay{display:none}.app-page input:not([type=checkbox]):not([type=radio]),.app-page select,.app-page textarea{min-height:var(--app-control-height);color:var(--color-text-primary);border-color:var(--color-border)}.app-page input::placeholder,.app-page textarea::placeholder{color:var(--color-text-muted)}.app-page table{border-collapse:separate;border-spacing:0;width:100%}.app-page th{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.035em;text-align:start;text-transform:uppercase;font-weight:650}.app-page td{color:var(--color-text-secondary)}.app-page tbody tr{transition:background-color var(--transition-fast)}.app-page tbody tr:hover{background-color:#ffffff06}.app-page button{touch-action:manipulation}.app-page :is(.emp-table-wrap,.ed-table-wrap,.cm-table-wrap,.as-table-wrap,.rp-table-wrap,.pr-table-wrap){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c9a84c59 transparent;max-width:100%;overflow-x:auto}.app-page :is(.emp-status,.ed-badge,.cm-status,.cm-health-badge,.as-status,.st-badge){border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;min-height:24px;padding:3px 10px;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.app-page :is(.emp-status,.ed-badge,.cm-status,.cm-health-badge,.as-status,.st-badge):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}[dir=rtl] .app-page th{letter-spacing:0}[dir=rtl] .app-header,[dir=rtl] .app-sidebar{font-family:var(--font-sans)}@media (width<=1100px){.app-header-company{display:none}.app-command-trigger{width:min(34vw,290px)}}@media (width<=860px){.app-shell-main{margin-inline-start:0}.app-header{padding-inline:12px;inset-inline:0}.app-shell-sidebar .app-sidebar{transition:transform var(--transition-base);transform:translate(calc(-100% - 18px));width:260px!important;box-shadow:14px 0 50px #00000094!important}[dir=rtl] .app-shell-sidebar .app-sidebar{transform:translate(calc(100% + 18px))}.app-shell--mobile-open .app-shell-sidebar .app-sidebar{transform:translate(0)}.app-shell-overlay{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:0;display:block;position:fixed;inset:0}.app-command-trigger{justify-content:center;width:40px;padding:0}.app-command-trigger span,.app-command-trigger kbd{display:none}.app-page{gap:22px;padding:20px 16px 56px}}@media (width<=640px){.app-header{gap:8px}.app-page{padding-inline:12px}.app-page-header>div>div:first-child{align-items:flex-start!important}.app-page-header h1{font-size:clamp(1.45rem,7vw,1.85rem)!important}.app-command-backdrop{padding-top:72px}.app-command-dialog{border-radius:14px}.app-command-input-wrap{height:54px;padding-inline:14px}.app-page :is(.emp-table,.ed-table,.cm-table,.as-table,.rp-table,.pr-table){min-width:720px}.app-page [role=dialog]{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.enterprise-row-action{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:36px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:#ffffff06;padding:7px 12px;font-weight:650}.enterprise-row-action:hover{color:var(--color-text-primary);border-color:#ffffff38}.enterprise-row-action--danger{color:var(--color-danger-light);border-color:#ef44443d}.enterprise-row-menu{position:relative}.enterprise-row-menu summary{border:1px solid var(--color-border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}.enterprise-row-menu summary::-webkit-details-marker{display:none}.enterprise-row-menu__panel{z-index:40;top:calc(100% + 6px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated,#171b24);min-width:190px;box-shadow:var(--shadow-lg);padding:6px;display:grid;position:absolute;inset-inline-end:0}.enterprise-row-menu__panel button{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:9px 10px}.enterprise-row-menu__panel button:hover{color:var(--color-text-primary);background:#ffffff0f}.enterprise-row-menu__panel button.is-danger{color:var(--color-danger-light)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px}body{background-color:var(--color-bg-base);min-height:100%;color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:.9375rem;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}::selection{color:#090a0f;background:var(--color-gold-light)}.lp-header{text-align:center;margin-bottom:var(--space-8);flex-direction:column;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) .2s both fadeUp;display:flex}.lp-logo-mark{border-radius:var(--radius-lg);width:56px;height:56px;margin-bottom:var(--space-5);background:linear-gradient(135deg,#c9a84c24 0%,#7c5cbf24 100%);border:1px solid #c9a84c4d;justify-content:center;align-items:center;animation:6s ease-in-out infinite logoGlow;display:flex;position:relative}.lp-logo-mark:after{content:"";border-radius:calc(var(--radius-lg) + 1px);opacity:.6;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#c9a84c33,#7c5cbf33,#2d7ef726);position:absolute;inset:-1px}.lp-logo-mark svg{width:26px;height:26px;color:var(--color-gold-light);filter:drop-shadow(0 0 6px #c9a84c66)}.lp-badges{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;animation:.5s cubic-bezier(.16,1,.3,1) .3s both fadeUp;display:flex}.lp-dot{background:var(--color-text-muted);border-radius:50%;width:3px;height:3px}.lp-title{color:var(--color-text-primary);letter-spacing:-.025em;margin-bottom:var(--space-2);font-size:1.75rem;font-weight:700;line-height:1.2;animation:.5s cubic-bezier(.16,1,.3,1) .35s both fadeUp}.lp-title span{background:linear-gradient(135deg, #f0d98a 0%, var(--color-gold-light) 40%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #c9a84c40);-webkit-background-clip:text;background-clip:text}.lp-title-ar{color:var(--color-gold);opacity:.8;letter-spacing:.01em;margin-bottom:var(--space-4);font-size:1rem;font-weight:600;line-height:1.4;animation:.5s cubic-bezier(.16,1,.3,1) .38s both fadeUp}.lp-subtitle{color:var(--color-text-secondary);max-width:300px;margin-bottom:var(--space-2);font-size:.875rem;line-height:1.65;animation:.5s cubic-bezier(.16,1,.3,1) .4s both fadeUp}.lp-subtitle-ar{color:var(--color-text-muted);text-align:center;max-width:300px;font-size:.8125rem;line-height:1.7;animation:.5s cubic-bezier(.16,1,.3,1) .43s both fadeUp}.lp-divider{height:1px;margin-bottom:var(--space-8);background:linear-gradient(90deg,#0000 0%,#c9a84c33 30%,#7c5cbf33 70%,#0000 100%);animation:.4s .45s both fadeUp}.lp-form{gap:var(--space-5);flex-direction:column;animation:.5s cubic-bezier(.16,1,.3,1) .5s both fadeUp;display:flex}.lp-error-box{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#fca5a5e6;background:#ef444412;border:1px solid #ef444438;font-size:.875rem;line-height:1.5;display:flex}.lp-success-box{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);color:var(--color-gold-light);background:linear-gradient(135deg,#c9a84c12 0%,#7c5cbf0d 100%);border:1px solid #c9a84c47;flex-direction:column;font-size:.9rem;line-height:1.6;animation:.4s both fadeUp;display:flex}.lp-success-box strong{color:var(--color-gold-light);filter:drop-shadow(0 0 8px #c9a84c4d);font-size:1.0625rem;font-weight:700;display:block}.lp-success-ar{color:var(--color-gold);opacity:.75;font-size:.875rem}.lp-footer{margin-top:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:.8125rem;line-height:1.7;animation:.5s cubic-bezier(.16,1,.3,1) .55s both fadeUp}.lp-footer a{color:var(--color-gold);transition:color var(--transition-fast), filter var(--transition-fast);text-decoration:none}.lp-footer a:hover{color:var(--color-gold-light);filter:drop-shadow(0 0 6px #c9a84c66)}@media (width<=520px){.lp-title{font-size:1.5rem}}
