body,.dashboard-theme{font-family:var(--font-ibm-plex-arabic),"IBM Plex Arabic",sans-serif!important}h1,h2,h3,h4,h5,h6,.font-bold,.font-semibold,.dashboard-theme .font-bold,.dashboard-theme .font-semibold{font-family:var(--font-ibm-plex-arabic-bold),"IBM Plex Arabic",sans-serif!important}.dashboard-theme{--primary:#4680ff;--primary-foreground:#fff;--ring:#4680ff;--sidebar:#f7f8f9;--sidebar-background:#f7f8f9;--sidebar-primary:#4680ff;--sidebar-primary-foreground:#fff;--sidebar-accent:#ebf2ff;--sidebar-accent-foreground:#4680ff;--sidebar-ring:#4680ff;--accent:#ebf2ff;--accent-foreground:#4680ff;--background:#f8f9fa;--card:#fff;--card-foreground:#0a0a0b;--popover:#fff;--popover-foreground:#0a0a0b;--muted:#e2e8f0;--muted-foreground:#64748b;--border:#e2e8f0;--brand-identity:#4680ff;--chart-1:#4680ff}.dark .dashboard-theme{--primary:#4680ff;--primary-foreground:#fff;--ring:#4680ff;--sidebar:#0a0d12;--sidebar-background:#0a0d12;--sidebar-primary:#4680ff;--sidebar-primary-foreground:#fff;--sidebar-accent:#4680ff20;--sidebar-accent-foreground:#4680ff;--sidebar-ring:#4680ff;--accent:#1a2029;--accent-foreground:#4680ff;--background:#0a0d12;--card:#0a0d12;--card-foreground:#e5e7eb;--popover:#0a0d12;--popover-foreground:#e5e7eb;--muted:#1a2029;--muted-foreground:#9ca3af;--border:#1f2937;--brand-identity:#4680ff;--chart-1:#4680ff;--destructive:#ef4444;--destructive-foreground:#fff;--success:#10b981;--success-foreground:#fff}table{border-collapse:separate;border-spacing:0;background-color:var(--card);border-radius:2px;overflow:hidden}.dark table{border-color:var(--border);background-color:var(--card)}thead{background-color:#f8fafc}.dark th,.dark td,th,td{border-bottom:none;padding:.75rem 1rem;position:relative}tr{border-bottom:none;position:relative}tr:after{content:"";z-index:10;background-color:#e2e8f0;height:1px;position:absolute;bottom:0;left:16px;right:16px}.dark .dark th,.dark .dark td,.dark th,.dark td{border-bottom:none}.dark tr:after{background-color:#2e3b4c}tbody tr:last-child:after{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}.dark ::-webkit-scrollbar-thumb{background:#ffffff1a}.dark ::-webkit-scrollbar-thumb:hover{background:#fff3}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--ease-smooth:cubic-bezier(.4,0,.2,1);--anim-duration:.6s}a,button,input,select,textarea,.card,.sidebar-item,.nav-link,tr{transition:all var(--anim-duration)var(--ease-smooth)}.card,.dashboard-card,.form-container,[data-slot=card]{transition:transform var(--anim-duration)var(--ease-smooth),box-shadow var(--anim-duration)var(--ease-smooth),border-color var(--anim-duration)var(--ease-smooth)}tbody tr:hover{background-color:var(--muted)}.dark tbody tr:hover{background-color:#4680ff14}.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,.shadow-premium{box-shadow:none!important}[data-slot=card],.card,.dashboard-card,.form-container{box-shadow:none!important;border-width:1px!important;border-color:var(--border)!important}button:active{transform:scale(.96)}@keyframes fadeInUp{0%{opacity:0;filter:blur(4px);transform:translateY(40px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}main>*,section>*,.page-header>*,[data-slot=sidebar-inset]>div>*{animation:fadeInUp var(--anim-duration)var(--ease-smooth)forwards}.staggered-item{opacity:0;animation:fadeInUp .4s var(--ease-smooth)forwards}.staggered-item:first-child{animation-delay:50ms}.staggered-item:nth-child(2){animation-delay:.1s}.staggered-item:nth-child(3){animation-delay:.15s}.staggered-item:nth-child(4){animation-delay:.2s}.staggered-item:nth-child(5){animation-delay:.25s}.sidebar-item,button[data-sidebar=menu-button],[data-sidebar=menu-sub-item] a{z-index:10;position:relative;transition:all .4s var(--ease-smooth)!important}.sidebar-item:hover{border-radius:14px;background:linear-gradient(270deg,#4680ff2e 0%,#4680ff1a 45%,#4680ff0d 75%,#4680ff05 100%)!important}.sidebar-active-item{background-color:var(--sidebar-accent)!important;color:#fff!important}.sidebar-active-item svg{color:var(--sidebar-accent-foreground)!important}html:not(.dark) .sidebar-item:hover:after{content:"";pointer-events:none;background:linear-gradient(270deg,#0000 0%,#4680ff29 45%,#4680ff14 55%,#0000 100%);animation:3s linear infinite sidebar-shimmer;position:absolute;inset:0;transform:translate(100%)}.dark .sidebar-item:hover:after{content:"";pointer-events:none;background:linear-gradient(270deg,#0000 0%,#ffffff0d 50%,#0000 100%);animation:3s linear infinite sidebar-shimmer;position:absolute;inset:0;transform:translate(100%)}@keyframes sidebar-shimmer{0%{transform:translate(100%)}40%,to{transform:translate(-100%)}}.sidebar-item svg{transition:transform .3s var(--ease-smooth)}.sidebar-item:hover svg{transform:scale(1.15)}.table-action-btn{color:#475569;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:none;display:inline-flex}.table-action-btn svg{stroke-width:2px;width:1.125rem;height:1.125rem}.table-action-btn.info,.table-action-btn.edit{color:#475569}.table-action-btn.delete{color:#ef4444;background-color:#f1f5f9;border-radius:9999px;width:2.25rem;height:2.25rem}.dark .table-action-btn.delete{background-color:#ef44441a}.dark .table-action-btn.info,.dark .table-action-btn.edit{color:#94a3b8}.table-action-btn:hover{transform:none}.table-action-btn.neutral{color:#9ca3af;background-color:#9ca3af26;border-color:#9ca3af66}.table-action-btn.neutral:hover{background-color:#9ca3af40;border-color:#9ca3af99}.dark .table-action-btn.neutral{background-color:#9ca3af33;border-color:#9ca3af80}.dark .table-action-btn.neutral:hover{background-color:#9ca3af4d;border-color:#9ca3afb3}.toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#374151;border-radius:24px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background-color:#10b981}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.table-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.table-tab{color:var(--muted-foreground);transition:all .2s var(--ease-smooth);background-color:#0000;border:1px solid #0000;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.table-tab:hover{background-color:var(--muted);color:var(--foreground)}.table-tab.active{background-color:var(--primary);color:var(--primary-foreground)}.status-badge{text-transform:uppercase;letter-spacing:.025em;border-radius:.375rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.success{color:#10b981;background-color:#10b9811a;border:1px solid #10b9814d}.status-badge.pending{color:#fbbf24;background-color:#fbbf241a;border:1px solid #fbbf244d}.status-badge.error{color:#ef4444;background-color:#ef44441a;border:1px solid #ef44444d}.profile-avatar{object-fit:cover;border:2px solid var(--border);border-radius:50%;width:40px;height:40px}.dark .profile-avatar{border-color:var(--muted)}.table-cell-primary{color:var(--foreground);font-size:.875rem;font-weight:600}.table-cell-secondary{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem}.dark tbody tr:after{background-color:#1f2937}thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.dark thead{background-color:var(--card)}.pagination-info{color:var(--muted-foreground);font-size:.875rem}
@font-face{font-family:ibmPlexArabicRegular;src:url(../media/IBMPlexArabic_Regular-s.p.9b4fd340.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ibmPlexArabicRegular Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}.ibmplexarabicregular_60cb6f5e-module__URRZTG__className{font-family:ibmPlexArabicRegular,ibmPlexArabicRegular Fallback;font-style:normal;font-weight:300}.ibmplexarabicregular_60cb6f5e-module__URRZTG__variable{--font-ibm-plex-arabic:"ibmPlexArabicRegular","ibmPlexArabicRegular Fallback"}
@font-face{font-family:ibmPlexArabicBold;src:url(../media/IBMPlexArabic_Bold-s.p.a00d0577.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexArabicBold Fallback;src:local(Arial);ascent-override:101.62%;descent-override:38.87%;line-gap-override:0.0%;size-adjust:106.77%}.ibmplexarabicbold_9ed8e5d7-module__9UM1ZW__className{font-family:ibmPlexArabicBold,ibmPlexArabicBold Fallback;font-style:normal;font-weight:700}.ibmplexarabicbold_9ed8e5d7-module__9UM1ZW__variable{--font-ibm-plex-arabic-bold:"ibmPlexArabicBold","ibmPlexArabicBold Fallback"}
