@custom-variant dark (&:is(.dark *));@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: "Vazirmatn", "Segoe UI", Tahoma, Arial, sans-serif; --font-mono: var(--font-geist-mono);  --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px);   --color-tamland: #c4161c; --color-tamland-light: #e5484e; --color-tamland-dark: #a0141a; --color-tamland-50: #fff1f1; --color-tamland-100: #ffe0e0; --color-tamland-200: #fcc5c5; --color-tamland-300: #f99a9c; --color-tamland-400: #ef5c61; --color-tamland-500: #d92027; --color-tamland-600: #c4161c;  --color-tamland-700: #a01218; --color-tamland-800: #810f18; --color-tamland-900: #660e16; --color-tamland-950: #3d050a;  --color-onyx: #231f20; --color-onyx-light: #3a3637; --color-onyx-dark: #151211; --color-onyx-50: #f6f6f6; --color-onyx-100: #e6e6e6; --color-onyx-200: #c6c5c6; --color-onyx-300: #9d9b9c; --color-onyx-400: #737071; --color-onyx-500: #574f50; --color-onyx-600: #463f40; --color-onyx-700: #332d2e; --color-onyx-800: #2c2728;  --color-onyx-900: #231f20;  --color-onyx-950: #15110f;  --color-success: #28a745;  --color-success-foreground: #fff; --color-success-50: #ecfaef; --color-success-100: #d2f2da; --color-success-600: #1f8337; --color-success-700: #1a6e2f; --color-warning: #ffc107;  --color-warning-foreground: #2a1f00; --color-warning-50: #fff9e5; --color-warning-100: #fff1c2; --color-warning-700: #b88400; --color-info: #17a2b8;  --color-info-foreground: #fff; --color-info-50: #e5f7fa; --color-info-100: #c4eef3; --color-info-700: #0e6e80; --color-danger: #c4161c;  --color-danger-foreground: #fff; --color-danger-50: #ffeaea; --color-danger-100: #fccdce; --color-danger-700: #8e0f14;  --color-page: #f5f5f5; --color-surface: #fff;}:root{--radius:.75rem;--background:#fafafc;--foreground:#1d1d22;--card:#fff;--card-foreground:#1d1d22;--popover:#fff;--popover-foreground:#1d1d22;--primary:#d70b18;--primary-foreground:#fafafa;--secondary:#f1f1f6;--secondary-foreground:#2a2b30;--muted:#f3f3f5;--muted-foreground:#62636a;--accent:#fceae7;--accent-foreground:#7f211d;--destructive:#e40014;--border:#e4e4e9;--input:#e4e4e9;--ring:#d70b18;--chart-1:#d70b18;--chart-2:#2f9f3d;--chart-3:#00a4c0;--chart-4:#ffc24b;--chart-5:#5f6275;--sidebar:#1d1d22;--sidebar-foreground:#fafafa;--sidebar-primary:#d70b18;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#2c2d34;--sidebar-accent-foreground:#fafafa;--sidebar-border:#37373d;--sidebar-ring:#d70b18}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2377% .190079 -1.12112);--foreground:lab(11.0802% .571951 -2.95177);--card:lab(100% 0 0);--card-foreground:lab(11.0802% .571951 -2.95177);--popover:lab(100% 0 0);--popover-foreground:lab(11.0802% .571951 -2.95177);--primary:lab(46.2543% 70.3242 53.3182);--primary-foreground:lab(98.26% 0 0);--secondary:lab(95.315% .385135 -2.23902);--secondary-foreground:lab(17.5602% .715733 -3.68932);--muted:lab(95.9176% .190139 -1.12108);--muted-foreground:lab(41.9064% .825778 -4.44505);--accent:lab(94.0228% 6.02081 3.53651);--accent-foreground:lab(29.1189% 40.7742 27.3691);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.675% .385582 -2.23876);--input:lab(90.675% .385582 -2.23876);--ring:lab(46.2543% 70.3242 53.3182);--chart-1:lab(46.2543% 70.3242 53.3182);--chart-2:lab(57.9394% -47.8174 40.6994);--chart-3:lab(61.3562% -32.3818 -27.3264);--chart-4:lab(82.6069% 18.2205 79.5496);--chart-5:lab(41.7471% 2.35073 -10.9701);--sidebar:lab(11.0802% .571951 -2.95177);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(46.2543% 70.3242 53.3182);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(18.7031% .876397 -4.4182);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(23.3611% .702351 -3.69641);--sidebar-ring:lab(46.2543% 70.3242 53.3182)}}.dark{--background:#1d1d22;--foreground:#fafafa;--card:#28282d;--card-foreground:#fafafa;--popover:#28282d;--popover-foreground:#fafafa;--primary:#ea3d37;--primary-foreground:#fafafa;--secondary:#393a40;--secondary-foreground:#fafafa;--muted:#393a40;--muted-foreground:#a3a4ab;--accent:#5c403c;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#ea3d37;--chart-1:#ea3d37;--chart-2:#00bb7f;--chart-3:#00a4c1;--chart-4:#ffc24b;--chart-5:#9fa2be;--sidebar:#17181d;--sidebar-foreground:#fafafa;--sidebar-primary:#ea3d37;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#323238;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#ea3d37}@supports (color:lab(0% 0 0)){.dark{--background:lab(11.0802% .571951 -2.95177);--foreground:lab(98.26% 0 0);--card:lab(16.417% .56015 -2.9581);--card-foreground:lab(98.26% 0 0);--popover:lab(16.417% .56015 -2.9581);--popover-foreground:lab(98.26% 0 0);--primary:lab(53.8506% 65.8475 45.6603);--primary-foreground:lab(98.26% 0 0);--secondary:lab(24.5212% .700161 -3.69761);--secondary-foreground:lab(98.26% 0 0);--muted:lab(24.5212% .700161 -3.69761);--muted-foreground:lab(67.4437% .661731 -3.71951);--accent:lab(30.035% 12.2042 7.27735);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(53.8506% 65.8475 45.6603);--chart-1:lab(53.8506% 65.8475 45.6603);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(61.4048% -34.5333 -29.3494);--chart-4:lab(82.6069% 18.2205 79.5496);--chart-5:lab(67.186% 3.08675 -14.6481);--sidebar:lab(8.27789% .750527 -3.6719);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(53.8506% 65.8475 45.6603);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(21.0407% .707209 -3.69381);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(53.8506% 65.8475 45.6603)}}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-onyx-300,#c6c5c6);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-tamland-400,#ef5c61)}@media print{.no-print{display:none!important}.print-only{display:block!important}}.print-only{display:none}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.notification-badge-pulse{animation:2s ease-in-out infinite pulse-badge}
