@font-face{font-family:IBM Plex Sans Arabic;src:url("./media/IBMPlexSansArabic-Thin-VIVW6SES.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:IBM Plex Sans Arabic;src:url("./media/IBMPlexSansArabic-ExtraLight-RLR65GYS.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:IBM Plex Sans Arabic;src:url("./media/IBMPlexSansArabic-Light-3JMQLXH2.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:IBM Plex Sans Arabic;src:url("./media/IBMPlexSansArabic-Regular-SSU5WI52.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans Arabic;src:url("./media/IBMPlexSansArabic-Medium-XL42DGVB.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans Arabic;src:url("./media/IBMPlexSansArabic-SemiBold-IB43ZT7X.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans Arabic;src:url("./media/IBMPlexSansArabic-Bold-RFRBPFES.ttf") format("truetype");font-weight:700;font-style:normal}:root{--primary-color: #2563eb;--secondary-color: #64748b;--background-color: #ffffff;--surface-color: #f8fafc;--text-primary: #0f172a;--text-secondary: #475569;--border-color: #e2e8f0;--success-color: #059669;--warning-color: #d97706;--error-color: #dc2626;--info-color: #0891b2;--navbar-color: #6d428f;--section-color: #f9fafb;--footer-bg: #fafafa;--userSetting-bg: #ffffff;--background-card-items: #ffffff;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius-sm: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}[data-theme=dark]{--primary-color: #3b82f6;--secondary-color: #64748b;--background-color: #0f172a;--surface-color: #1e293b;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--border-color: #334155;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #06b6d4;--section-color: #1f2a37;--footer-bg: #1f2a37;--userSetting-bg: #1f2a37;--background-card-items: #1f2a37}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}[dir=rtl]{text-align:right}[dir=rtl] .ltr-content{direction:ltr;text-align:left}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--border-radius-md);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary-color) 90%,black);border-color:color-mix(in srgb,var(--primary-color) 90%,black)}.btn-secondary{background-color:var(--surface-color);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled){background-color:var(--border-color)}.btn-danger{background-color:var(--error-color);color:#fff;border-color:var(--error-color)}.btn-danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--error-color) 90%,black);border-color:color-mix(in srgb,var(--error-color) 90%,black)}input,select,textarea{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--surface-color);color:var(--text-primary);font-size:.875rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #2563eb1a}.status-active{color:var(--success-color);font-weight:500}.status-inactive{color:var(--error-color);font-weight:500}.loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-secondary)}.error-message{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:color-mix(in srgb,var(--error-color) 10%,transparent);border:1px solid var(--error-color);border-radius:var(--border-radius-md);color:var(--error-color);margin-bottom:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}html{scroll-behavior:smooth}*{backface-visibility:hidden}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.dropdown-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .3s ease}.dropdown-backdrop.active{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0003}[dir=rtl] .dropdown-item{text-align:right}.profile-dropdown{max-height:80vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.profile-dropdown::-webkit-scrollbar{width:6px}.profile-dropdown::-webkit-scrollbar-track{background:transparent}.profile-dropdown::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.profile-dropdown.show{z-index:1050!important}[dir=rtl] .user-menu .profile-dropdown{right:auto;left:0}@media (max-width: 768px){.dropdown-backdrop{z-index:1040}.profile-dropdown.show{z-index:1050}body:has(.profile-dropdown.show) .navbar-menu{visibility:hidden}}.arabic-font{font-family:NeoSansArabic,sans-serif!important}.default-font{font-family:Public Sans,sans-serif!important}
