:root{--font-display:"Sora","Inter",system-ui,sans-serif;--page-bg:#f7f7fb;--surface:#ffffff;--surface-2:#fafafd;--border:#e7e8f0;--border-2:#eeeff6;--hairline:#f2f2f8;--field:#fbfbfd;--field-border:#d9dae8;--text:#17171f;--text-2:#5f6175;--text-3:#7b7d93;--accent:#5b45d4;--accent-2:#4a35bb;--accent-weak:#efecfe;--on-accent:#ffffff;--accent-grad:linear-gradient(135deg,#5b45d4,#4326ad);--shadow:0 1px 2px rgba(23,22,46,0.05),0 8px 24px rgba(23,22,46,0.07);--shadow-h:0 2px 4px rgba(23,22,46,0.06),0 16px 40px rgba(23,22,46,0.11);--topbar:rgba(255,255,255,0.85);--hero:linear-gradient(135deg,#5b45d4,#4326ad);--sidebar:#ffffff;--sidebar-border:#eeeff6;--sidebar-text:#5f6175;--sidebar-muted:#7b7d93;--sidebar-active-bg:#efecfe;--sidebar-active-fg:#5b45d4;--sidebar-hover:#f5f4fb;--hover:#f5f4fb;--avatar-bg:#efecfe;--avatar-fg:#5b45d4;--st-ok:#16a34a;--st-ok-bg:#eafbf1;--st-warn:#b45309;--st-warn-bg:#fff4df;--st-err:#dc2626;--st-err-bg:#feecec;--st-info:#0e7aa5;--st-info-bg:#eaf7ff;--st-blue:#2563eb;--st-muted:#64748b;--fs-caption:11px;--fs-meta:12px;--fs-body:13px;--fs-subhead:15px;--fs-h2:18px;--fs-page:22px;--fs-stat:24px;--fs-display:28px;--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--field-pad:10px 14px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--role-success-fg:var(--st-ok);--role-success-bg:rgba(16,185,129,0.16);--role-warning-fg:var(--st-warn);--role-warning-bg:rgba(245,158,11,0.16);--role-danger-fg:var(--st-err);--role-danger-bg:rgba(248,113,113,0.16);--role-info-fg:var(--st-info);--role-info-bg:rgba(34,211,238,0.16);--role-neutral-fg:var(--st-muted);--role-neutral-bg:rgba(148,163,184,0.16);--money-pos:var(--st-ok);--money-neg:var(--st-err);--viz-1:#5b45d4;--viz-2:#0ea5c6;--viz-3:#10b981;--viz-4:#f59e0b;--viz-5:#e35d8f;--viz-6:#8d8aa8;--elev-0:none;--elev-1:0 1px 2px rgba(13,40,90,0.06);--elev-2:var(--shadow);--table-row-h:44px;--table-row-h-dense:36px;--table-cell-py:12px;--table-cell-px:16px;--table-cell-py-dense:8px;--table-cell-px-dense:14px;--table-header-h:48px}html.dark{--page-bg:#0d0e17;--surface:#161824;--surface-2:#111320;--border:#262941;--border-2:#1e2135;--hairline:#1a1d30;--field:#111320;--field-border:#2c3050;--text:#eceef7;--text-2:#9ba0ba;--text-3:#626683;--accent:#8f79ff;--accent-2:#7c63f2;--accent-weak:rgba(143,121,255,0.15);--on-accent:#0d0e17;--accent-grad:linear-gradient(135deg,#6d4de0,#4a2ba8);--shadow:0 12px 32px rgba(0,0,0,0.5);--shadow-h:0 16px 40px rgba(0,0,0,0.6);--topbar:rgba(15,16,28,0.9);--hero:linear-gradient(135deg,#6d4de0,#4a2ba8);--sidebar:#0f1120;--sidebar-border:#262941;--sidebar-text:#9ba0ba;--sidebar-muted:#626683;--sidebar-active-bg:rgba(143,121,255,0.15);--sidebar-active-fg:#c6b8ff;--sidebar-hover:rgba(143,121,255,0.1);--hover:rgba(143,121,255,0.1);--avatar-bg:#1f2240;--avatar-fg:#c6b8ff;--st-ok:#34d399;--st-ok-bg:rgba(52,211,153,0.13);--st-warn:#fcd34d;--st-warn-bg:rgba(251,191,36,0.13);--st-err:#f87171;--st-err-bg:rgba(248,113,113,0.13);--st-info:#38bdf8;--st-info-bg:rgba(56,189,248,0.13);--st-blue:#60a5fa;--st-muted:#94a3b8;--viz-1:#8f79ff;--viz-2:#2fc6e4;--viz-3:#34d399;--viz-4:#fbbf24;--viz-5:#f27ba6;--viz-6:#8f92ad;--elev-1:0 1px 2px rgba(2,6,20,0.5);--elev-2:var(--shadow)}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:light}html.dark input[type=date],html.dark input[type=datetime-local],html.dark input[type=time]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:none}html.dark input[type=date]::-webkit-calendar-picker-indicator,html.dark input[type=datetime-local]::-webkit-calendar-picker-indicator,html.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85)}body,html{margin:0}html[lang=ar]{--font-display:"IBM Plex Sans Arabic","Sora","Inter",system-ui,sans-serif}html[lang=ar] body,html[lang=ar] body *{font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif!important}[dir=rtl] select.t-field{background-position:left 12px center!important;padding-left:36px!important;padding-right:14px!important}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-2)!important;outline-offset:2px;border-radius:4px}.hr-hamburger{display:none}@media (max-width:768px){.hr-hamburger{display:inline-flex!important}.hr-sidebar{position:fixed!important;top:0;bottom:0;inset-inline-start:0;transform:translateX(-100%);transition:transform .2s ease;z-index:60!important}[dir=rtl] .hr-sidebar{transform:translateX(100%)}.hr-sidebar.hr-sidebar--open{transform:translateX(0)!important}}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.t-select-caret{background-position:right 12px center;-webkit-padding-end:36px;padding-inline-end:36px}[dir=rtl] .t-select-caret{background-position:left 12px center}.hr-form-row{display:flex;gap:var(--sp-16);align-items:flex-start;flex-wrap:wrap}.hr-form-row>*{flex:1 1 220px;min-width:0}@media (max-width:639px){.login-outer{flex-direction:column!important;min-height:unset!important}.login-hero{display:none!important}.login-form{flex:unset!important;width:100%!important;min-height:100vh;padding:32px 24px!important;justify-content:center!important}}@media (max-width:768px){.hr-main{padding:16px 14px!important}.hr-header-search{display:none!important}.hr-page-title{font-size:var(--fs-subhead)!important}.hr-stat-row{flex-direction:column!important}.hr-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.hr-main{padding:12px 10px!important}}.hr-drawer-account{display:none}.hr-sidebar-nav{scrollbar-width:thin;scrollbar-color:transparent transparent}.hr-sidebar-nav:hover{scrollbar-color:var(--sidebar-border) transparent}.hr-sidebar-nav::-webkit-scrollbar{width:6px}.hr-sidebar-nav::-webkit-scrollbar-track{background:transparent}.hr-sidebar-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.hr-sidebar-nav:hover::-webkit-scrollbar-thumb{background:var(--sidebar-border)}@keyframes hr-flyout-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .hr-flyout{animation-name:hr-flyout-in-rtl}@keyframes hr-flyout-in-rtl{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}.hr-flyout{animation:hr-flyout-in .14s ease-out}@media (max-width:768px){.hr-topbar-only,.hr-user-meta{display:none!important}.hr-drawer-account{display:flex!important}[style*="repeat(3, 1fr)"],[style*="repeat(3,1fr)"],[style*="repeat(4, 1fr)"],[style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:400px){[style*="repeat(4, 1fr)"],[style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.hr-settings-layout{flex-direction:column!important}.hr-settings-nav{width:100%!important;position:static!important;top:auto!important}}.t-display,h1,h2,h3{font-family:var(--font-display)}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes t-slide-in-right{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes t-slide-in-left{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes t-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);font-weight:600;font-family:inherit;cursor:pointer;line-height:1.3;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .08s ease}.t-btn:active:not(:disabled){transform:scale(.975)}.t-btn:disabled{opacity:.5;cursor:default}.t-btn--primary{background:var(--accent);color:var(--on-accent);border:1px solid transparent}.t-btn--primary:hover:not(:disabled){background:var(--accent-2);box-shadow:var(--elev-1)}.t-btn--secondary{background:var(--surface);color:var(--text);border:1px solid var(--field-border)}.t-btn--secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--hover)}.t-btn--danger{background:var(--st-err);color:#fff;border:1px solid transparent}.t-btn--danger:hover:not(:disabled){filter:brightness(.94);box-shadow:var(--elev-1)}.t-btn--ghost{background:transparent;color:var(--text-2);border:1px solid transparent}.t-btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.t-btn--success{background:var(--st-ok);color:#fff;border:1px solid transparent}.t-btn--success:hover:not(:disabled){filter:brightness(.95);box-shadow:var(--elev-1)}.t-btn--icon{padding:0;width:34px;height:34px;flex-shrink:0;color:var(--text-2);background:transparent;border:1px solid transparent}.t-btn--icon:hover:not(:disabled){background:var(--hover);color:var(--text)}.t-btn--icon.t-btn--icon-sm{width:28px;height:28px}.t-btn--icon.t-btn--danger{color:var(--st-err);background:transparent}.t-btn--icon.t-btn--danger:hover:not(:disabled){background:var(--role-danger-bg);color:var(--st-err);filter:none;box-shadow:none}.t-field{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.t-field:hover:not(:disabled):not(:focus){border-color:var(--text-3)!important}.t-card{transition:box-shadow .18s ease,border-color .18s ease}.t-card--hover:hover{box-shadow:var(--elev-2)}.t-modal-overlay{animation:t-fade-in .16s ease both}.t-modal{animation:t-pop-in .2s cubic-bezier(.2,.8,.3,1) both}.t-toast{animation:t-slide-in-right .22s cubic-bezier(.2,.8,.3,1) both}[dir=rtl] .t-toast{animation-name:t-slide-in-left}.t-row{transition:background .12s ease}.t-row:hover{background:var(--hover)}.t-nav-item{transition:background .14s ease,color .14s ease}.t-nav-item:hover{background:var(--sidebar-hover);color:var(--text)}.t-skeleton{background:linear-gradient(90deg,var(--hairline) 25%,var(--border-2) 50%,var(--hairline) 75%);background-size:800px 100%;animation:t-shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}.t-press{transition:transform .08s ease,background .14s ease,border-color .14s ease}.t-press:active{transform:scale(.975)}@media (prefers-reduced-motion:reduce){.t-modal,.t-modal-overlay,.t-skeleton,.t-toast{animation:none}.t-btn,.t-press{transition:none}}