@layer base, framework, tokens, primitives, components, layout, themes, utilities;.css-equal-content,.css-equal-heights{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.css-equal-content{color:red;float:inline-start}.align-center{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}:root{--direction-multiplier: 1}html[dir=rtl]{--direction-multiplier: -1}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Tajawal";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/tajawal/tajawal-400-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Tajawal";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/tajawal/tajawal-500-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Tajawal";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/tajawal/tajawal-700-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Tajawal";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/tajawal/tajawal-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Tajawal";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/tajawal/tajawal-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Tajawal";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/tajawal/tajawal-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Circular Std";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/CircularStd-Medium.eot");src:url("../fonts/CircularStd-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/CircularStd-Medium.woff") format("woff"),url("../fonts/CircularStd-Medium.svg#Circular Std") format("svg")}@font-face{font-family:"Circular Std";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/CircularStd-Bold.eot");src:url("../fonts/CircularStd-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/CircularStd-Bold.woff") format("woff"),url("../fonts/CircularStd-Bold.svg#Circular Std") format("svg")}h1{font-weight:var(--font-weight-medium);font-size:40px;font-family:"Tajawal","Inter",sans-serif;color:var(--color-text-heading)}@media(max-width: 767px){h1{font-size:27px}}h2{font-weight:var(--font-weight-medium);font-size:30px;color:var(--color-text-heading)}@media(max-width: 767px){h2{font-size:23px}}h3{font-weight:var(--font-weight-medium);font-size:28px;color:var(--color-text-heading)}@media(max-width: 1023px){h3{font-size:20px}}@media(max-width: 767px){h3{font-size:var(--font-size-md)}}h4{font-weight:var(--font-weight-medium);font-size:24px;font-family:"Tajawal","Inter",sans-serif;color:var(--color-text-heading)}@media(max-width: 1023px){h4{font-size:18px}}@media(max-width: 767px){h4{font-size:18px}}h5{font-weight:var(--font-weight-medium);font-size:1.25rem;color:var(--color-text-heading)}@media(max-width: 992px){h5{font-size:18px;margin:0 0 0}}h6{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--color-text-heading)}@media(max-width: 1023px){h6{font-size:var(--font-size-md)}}h1.card-title,h2.card-title,h3.card-title,h4.card-title,h5.card-title,h6.card-title{color:var(--color-text-heading)}.card-title{color:var(--color-text-muted)}.card-body{color:var(--color-text-muted)}@layer tokens{:root{--raw-indigo-50: #eef2ff;--raw-indigo-100: #e0e7ff;--raw-indigo-200: #c7d2fe;--raw-indigo-300: #a5b4fc;--raw-indigo-400: #818cf8;--raw-indigo-500: #4f46e5;--raw-indigo-600: #4338ca;--raw-indigo-700: #3730a3;--raw-indigo-800: #312e81;--raw-indigo-900: #1e1b4b;--raw-slate-50: #f8fafc;--raw-slate-100: #f1f5f9;--raw-slate-200: #e2e8f0;--raw-slate-300: #cbd5e1;--raw-slate-400: #94a3b8;--raw-slate-500: #64748b;--raw-slate-600: #475569;--raw-slate-700: #334155;--raw-slate-800: #1e293b;--raw-slate-900: #0f172a;--raw-slate-950: #020617;--raw-gray-50: var(--raw-slate-50);--raw-gray-100: var(--raw-slate-100);--raw-gray-200: var(--raw-slate-200);--raw-gray-300: var(--raw-slate-300);--raw-gray-400: var(--raw-slate-400);--raw-gray-500: var(--raw-slate-500);--raw-gray-600: var(--raw-slate-600);--raw-gray-700: var(--raw-slate-700);--raw-gray-800: var(--raw-slate-800);--raw-gray-900: var(--raw-slate-900);--raw-white: #ffffff;--raw-black: #000000;--white-alpha-5: rgba(255, 255, 255, 0.05);--white-alpha-10: rgba(255, 255, 255, 0.10);--white-alpha-15: rgba(255, 255, 255, 0.15);--white-alpha-20: rgba(255, 255, 255, 0.20);--white-alpha-30: rgba(255, 255, 255, 0.30);--black-alpha-5: rgba(0, 0, 0, 0.05);--black-alpha-10: rgba(0, 0, 0, 0.10);--black-alpha-20: rgba(0, 0, 0, 0.20);--black-alpha-30: rgba(0, 0, 0, 0.30);--black-alpha-50: rgba(0, 0, 0, 0.50);--raw-green-50: #f0fdf4;--raw-green-100: #dcfce7;--raw-green-200: #bbf7d0;--raw-green-300: #86efac;--raw-green-400: #4ade80;--raw-green-500: #10b981;--raw-green-600: #059669;--raw-green-700: #047857;--raw-red-50: #fef2f2;--raw-red-100: #fee2e2;--raw-red-200: #fecaca;--raw-red-300: #fca5a5;--raw-red-400: #f87171;--raw-red-500: #ef4444;--raw-red-600: #dc2626;--raw-red-700: #b91c1c;--raw-amber-50: #fffbeb;--raw-amber-100: #fef3c7;--raw-amber-200: #fde68a;--raw-amber-300: #fcd34d;--raw-amber-400: #fbbf24;--raw-amber-500: #f59e0b;--raw-amber-600: #d97706;--raw-amber-700: #b45309;--raw-sky-50: #f0f9ff;--raw-sky-100: #e0f2fe;--raw-sky-200: #bae6fd;--raw-sky-300: #7dd3fc;--raw-sky-400: #38bdf8;--raw-sky-500: #0ea5e9;--raw-sky-600: #0284c7;--raw-sky-700: #0369a1;--raw-blue-500: #3b82f6;--raw-blue-600: #2563eb;--raw-blue-700: #1d4ed8;--raw-maroon-700: #991b1b;--raw-maroon-800: #7f1d1d;--raw-purple-500: #a855f7;--raw-purple-600: #9333ea;--raw-purple-700: #7e22ce;--raw-orange-500: #f97316;--raw-orange-600: #ea580c;--raw-orange-700: #c2410c;--raw-hierarchy-root: #fef3c7;--raw-hierarchy-branch-1: #fefce8;--raw-hierarchy-branch-2: #f0fdf4;--raw-hierarchy-branch-3: #eff6ff;--raw-hierarchy-branch-4: #fdf4ff;--raw-hierarchy-branch-5: #fff7ed;--raw-hierarchy-root-dark: #3d3520;--raw-hierarchy-branch-1-dark: #2d2a1f;--raw-hierarchy-branch-2-dark: #1f2d23;--raw-hierarchy-branch-3-dark: #1f2530;--raw-hierarchy-branch-4-dark: #2a1f2d;--raw-hierarchy-branch-5-dark: #2d251f;--raw-financial-level-1: #1e3a5f;--raw-financial-level-2: #3b82f6;--raw-financial-level-3: #fef3c7;--raw-financial-totals: #059669}:root{--raw-indigo-50: #eef2ff;--raw-indigo-100: #e0e7ff;--raw-indigo-200: #c7d2fe;--raw-indigo-300: #a5b4fc;--raw-indigo-400: #818cf8;--raw-indigo-500: #4f46e5;--raw-indigo-600: #4338ca;--raw-indigo-700: #3730a3;--raw-indigo-800: #312e81;--raw-indigo-900: #1e1b4b;--raw-slate-50: #f8fafc;--raw-slate-100: #f1f5f9;--raw-slate-200: #e2e8f0;--raw-slate-300: #cbd5e1;--raw-slate-400: #94a3b8;--raw-slate-500: #64748b;--raw-slate-600: #475569;--raw-slate-700: #334155;--raw-slate-800: #1e293b;--raw-slate-900: #0f172a;--raw-slate-950: #020617;--raw-gray-50: var(--raw-slate-50);--raw-gray-100: var(--raw-slate-100);--raw-gray-200: var(--raw-slate-200);--raw-gray-300: var(--raw-slate-300);--raw-gray-400: var(--raw-slate-400);--raw-gray-500: var(--raw-slate-500);--raw-gray-600: var(--raw-slate-600);--raw-gray-700: var(--raw-slate-700);--raw-gray-800: var(--raw-slate-800);--raw-gray-900: var(--raw-slate-900);--raw-white: #ffffff;--raw-black: #000000;--white-alpha-5: rgba(255, 255, 255, 0.05);--white-alpha-10: rgba(255, 255, 255, 0.10);--white-alpha-15: rgba(255, 255, 255, 0.15);--white-alpha-20: rgba(255, 255, 255, 0.20);--white-alpha-30: rgba(255, 255, 255, 0.30);--black-alpha-5: rgba(0, 0, 0, 0.05);--black-alpha-10: rgba(0, 0, 0, 0.10);--black-alpha-20: rgba(0, 0, 0, 0.20);--black-alpha-30: rgba(0, 0, 0, 0.30);--black-alpha-50: rgba(0, 0, 0, 0.50);--raw-green-50: #f0fdf4;--raw-green-100: #dcfce7;--raw-green-200: #bbf7d0;--raw-green-300: #86efac;--raw-green-400: #4ade80;--raw-green-500: #10b981;--raw-green-600: #059669;--raw-green-700: #047857;--raw-red-50: #fef2f2;--raw-red-100: #fee2e2;--raw-red-200: #fecaca;--raw-red-300: #fca5a5;--raw-red-400: #f87171;--raw-red-500: #ef4444;--raw-red-600: #dc2626;--raw-red-700: #b91c1c;--raw-amber-50: #fffbeb;--raw-amber-100: #fef3c7;--raw-amber-200: #fde68a;--raw-amber-300: #fcd34d;--raw-amber-400: #fbbf24;--raw-amber-500: #f59e0b;--raw-amber-600: #d97706;--raw-amber-700: #b45309;--raw-sky-50: #f0f9ff;--raw-sky-100: #e0f2fe;--raw-sky-200: #bae6fd;--raw-sky-300: #7dd3fc;--raw-sky-400: #38bdf8;--raw-sky-500: #0ea5e9;--raw-sky-600: #0284c7;--raw-sky-700: #0369a1;--raw-blue-500: #3b82f6;--raw-blue-600: #2563eb;--raw-blue-700: #1d4ed8;--raw-maroon-700: #991b1b;--raw-maroon-800: #7f1d1d;--raw-purple-500: #a855f7;--raw-purple-600: #9333ea;--raw-purple-700: #7e22ce;--raw-orange-500: #f97316;--raw-orange-600: #ea580c;--raw-orange-700: #c2410c;--raw-hierarchy-root: #fef3c7;--raw-hierarchy-branch-1: #fefce8;--raw-hierarchy-branch-2: #f0fdf4;--raw-hierarchy-branch-3: #eff6ff;--raw-hierarchy-branch-4: #fdf4ff;--raw-hierarchy-branch-5: #fff7ed;--raw-hierarchy-root-dark: #3d3520;--raw-hierarchy-branch-1-dark: #2d2a1f;--raw-hierarchy-branch-2-dark: #1f2d23;--raw-hierarchy-branch-3-dark: #1f2530;--raw-hierarchy-branch-4-dark: #2a1f2d;--raw-hierarchy-branch-5-dark: #2d251f;--raw-financial-level-1: #1e3a5f;--raw-financial-level-2: #3b82f6;--raw-financial-level-3: #fef3c7;--raw-financial-totals: #059669}:root{--brand-primary: var(--raw-indigo-500);--brand-primary-rgb: 99, 102, 241;--brand-primary-hover: var(--raw-indigo-600);--brand-primary-active: var(--raw-indigo-700);--brand-primary-light: var(--raw-indigo-100);--brand-primary-50: var(--raw-indigo-50);--brand-secondary: var(--raw-purple-500);--brand-login-gradient: linear-gradient( 135deg, #1e3a8a 0%, #3730a3 25%, #7e22ce 75%, #a855f7 100% );--surface-body: var(--raw-gray-50);--surface-card: var(--raw-white);--surface-input: var(--raw-white);--surface-form: var(--raw-white);--surface-elevated: var(--raw-white);--surface-hover: var(--raw-gray-50);--surface-secondary: var(--raw-gray-100);--surface-table-header: var(--raw-gray-50);--surface-table-row-alt: var(--raw-gray-50);--surface-table-row-hover: rgba(79, 70, 229, 0.05);--surface-dropdown-hover: var(--raw-gray-100);--bg-card: var( --surface-card );--bg-chart: var(--surface-card);--text-heading: var(--raw-gray-900);--text-body: var(--raw-gray-700);--text-muted: var(--raw-gray-500);--text-inverse: var(--raw-white);--text-link: var(--brand-primary);--text-link-hover: var(--brand-primary-hover);--color-success: var(--status-success);--color-danger: var(--status-danger);--color-warning: var(--status-warning);--color-info: var(--status-info);--color-primary: var(--brand-primary);--border-default: var(--raw-gray-300);--border-color: var(--raw-gray-300);--border-light: var(--raw-gray-200);--border-strong: var(--raw-gray-400);--border-focus: var(--brand-primary);--status-success: var(--raw-green-500);--status-success-hover: var(--raw-green-600);--status-success-light: var(--raw-green-50);--status-success-text: var(--raw-green-700);--status-danger: var(--raw-red-500);--status-danger-hover: var(--raw-red-600);--status-danger-light: var(--raw-red-50);--status-danger-text: var(--raw-red-700);--status-warning: var(--raw-amber-500);--status-warning-hover: var(--raw-amber-600);--status-warning-light: var(--raw-amber-50);--status-warning-text: var(--raw-amber-700);--status-info: var(--raw-sky-500);--status-info-hover: var(--raw-sky-600);--status-info-light: var(--raw-sky-50);--status-info-text: var(--raw-sky-700);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.03);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-soft: 0 2px 4px 0 rgba(0, 0, 0, 0.02), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-card: var(--shadow-soft);--shadow-card-hover: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.05);--shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-focus-ring: 0 0 0 3px rgba(79, 70, 229, 0.3);--focus-ring: 0 0 0 3px rgba(79, 70, 229, 0.3);--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-full: 9999px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-arabic: "Tajawal", "Cairo", "Noto Sans Arabic", "Inter", sans-serif;--font-family-sans: "Tajawal", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.75;--transition-fast: 150ms ease;--transition-base: 200ms ease;--transition-slow: 300ms ease;--transition-smooth: cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--table-offset: 280px;--hierarchy-root-bg: var(--raw-hierarchy-root);--hierarchy-branch-1-bg: var(--raw-hierarchy-branch-1);--hierarchy-branch-2-bg: var(--raw-hierarchy-branch-2);--hierarchy-branch-3-bg: var(--raw-hierarchy-branch-3);--hierarchy-branch-4-bg: var(--raw-hierarchy-branch-4);--hierarchy-branch-5-bg: var(--raw-hierarchy-branch-5);--hierarchy-leaf-bg: var(--raw-white);--hierarchy-hover-bg: var(--raw-sky-50);--hierarchy-root-text: #92400e;--hierarchy-text: var(--raw-gray-900);--financial-level-1-bg: #e0f2fe;--financial-level-1-text: #0c4a6e;--financial-level-2-bg: #f1f5f9;--financial-level-2-text: #0f172a;--financial-level-3-bg: #ffffff;--financial-level-3-text: #334155;--financial-level-4-bg: #ffffff;--financial-level-4-text: #64748b;--financial-totals-bg: #ecfdf5;--financial-totals-text: #064e3b;--bs-primary: var(--brand-primary);--bs-primary-rgb: 79, 70, 229;--bs-secondary: var(--raw-gray-600);--bs-success: var(--status-success);--bs-danger: var(--status-danger);--bs-warning: var(--status-warning);--bs-info: var(--status-info);--bs-light: var(--raw-gray-100);--bs-dark: var(--raw-gray-900);--bs-body-bg: var(--surface-body);--bs-body-color: var(--text-body);--bs-border-color: var(--border-default);--bs-border-radius: var(--radius-md);--bs-link-color: var(--text-link);--bs-link-hover-color: var(--text-link-hover);--validation-error-border: var(--status-danger);--validation-error-bg: var(--status-danger-light);--validation-error-text: var(--status-danger-text);--validation-error-shadow: 0 0 0 3px rgba(239, 68, 68, 0.15);--validation-success-border: var(--status-success);--validation-success-bg: var(--status-success-light);--validation-success-text: var(--status-success-text);--validation-success-shadow: 0 0 0 3px rgba(34, 197, 94, 0.15);--validation-warning-border: var(--status-warning);--validation-warning-bg: var(--status-warning-light);--validation-warning-text: var(--status-warning-text);--validation-warning-shadow: 0 0 0 3px rgba(245, 158, 11, 0.15);--validation-info-border: var(--status-info);--validation-info-bg: var(--status-info-light);--validation-info-text: var(--status-info-text);--validation-info-shadow: 0 0 0 3px rgba(14, 165, 233, 0.15);--validation-feedback-font-size: 0.8125rem;--validation-feedback-line-height: 1.4;--validation-feedback-padding: 0.125rem 0;--validation-feedback-icon-size: 0.875rem;--validation-feedback-icon-margin: 0.25rem}:root{--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-active: #3730a3;--color-primary-light: #e0e7ff;--color-primary-50: #eef2ff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-success: #10b981;--color-success-hover: #059669;--color-success-light: #f0fdf4;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-light: #fef2f2;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-light: #fffbeb;--color-info: #0ea5e9;--color-info-hover: #0284c7;--color-info-light: #f0f9ff;--color-bg: #f8fafc;--color-bg-card: #ffffff;--color-bg-input: #ffffff;--color-bg-white: #ffffff;--color-text: #334155;--color-text-heading: #0f172a;--color-text-muted: #64748b;--color-text-inverse: #ffffff;--color-border: #d1d5db;--color-border-light: #e5e7eb;--gradient-primary: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--gradient-header: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-card: 0 2px 15px rgba(0, 0, 0, 0.06);--shadow-card-hover: 0 4px 20px rgba(0, 0, 0, 0.08);--shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-modal: 0 10px 30px rgba(0, 0, 0, 0.15);--shadow-focus-ring: 0 0 0 2px rgba(79, 70, 229, 0.2);--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--radius-sm: 0.125rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-full: 9999px;--font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, sans-serif;--font-family-arabic: Cairo, Tajawal, IBM Plex Sans Arabic, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, sans-serif;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--bs-primary: #4f46e5;--bs-primary-rgb: 79, 70, 229;--bs-secondary: #475569;--bs-success: #10b981;--bs-danger: #ef4444;--bs-warning: #f59e0b;--bs-info: #0ea5e9;--bs-body-bg: #f8fafc;--bs-body-color: #334155;--bs-border-color: #d1d5db;--bs-border-radius: 0.375rem;--bs-table-bg: transparent;--bs-form-select-bg-img: none;--hierarchy-root-bg: #fef3c7;--hierarchy-branch-1-bg: #fefce8;--hierarchy-branch-2-bg: #f0fdf4;--hierarchy-branch-3-bg: #eff6ff;--hierarchy-branch-4-bg: #fdf4ff;--hierarchy-branch-5-bg: #fff7ed;--hierarchy-leaf-bg: #ffffff;--hierarchy-hover-bg: #f0f9ff;--hierarchy-root-text: #92400e;--hierarchy-text: #0f172a}[data-bs-theme=dark]{--bs-body-bg: var(--surface-body) !important;--bs-body-color: var(--text-body) !important;--bs-border-color: var(--border-default) !important;--bs-border-color-translucent: rgba(255, 255, 255, 0.15) !important;--bs-secondary-bg: var(--surface-secondary) !important;--bs-tertiary-bg: var(--surface-hover) !important;--bs-link-color: var(--text-link) !important;--bs-link-hover-color: var(--text-link-hover) !important;--bs-card-bg: var(--surface-card) !important;--bs-card-border-color: var(--border-default) !important;--bs-card-cap-bg: var(--surface-card) !important;--bs-card-color: var(--text-body) !important;--bs-dropdown-bg: var(--surface-elevated) !important;--bs-dropdown-color: var(--text-body) !important;--bs-dropdown-border-color: var(--border-default) !important;--bs-dropdown-link-color: var(--text-body) !important;--bs-dropdown-link-hover-color: var(--brand-primary) !important;--bs-dropdown-link-hover-bg: var(--surface-hover) !important;--bs-dropdown-link-active-bg: var(--brand-primary) !important;--bs-dropdown-link-active-color: var(--text-inverse) !important;--bs-dropdown-divider-bg: var(--border-default) !important;--bs-table-bg: var(--surface-card) !important;--bs-table-color: var(--text-body) !important;--bs-table-border-color: var(--border-default) !important;--bs-table-striped-bg: var(--surface-table-row-alt) !important;--bs-table-hover-bg: var(--surface-table-row-hover) !important;--bs-table-active-bg: var(--surface-hover) !important;--bs-form-control-bg: var(--surface-input) !important;--bs-form-control-color: var(--text-body) !important;--bs-form-control-border-color: var(--border-default) !important;--bs-form-control-focus-border-color: var(--border-focus) !important;--bs-form-control-disabled-bg: var(--surface-hover) !important;--bs-form-select-bg: var(--surface-input) !important;--bs-form-select-color: var(--text-body) !important;--bs-form-select-border-color: var(--border-default) !important;--bs-form-select-disabled-bg: var(--surface-hover) !important;--bs-form-check-input-bg: var(--surface-input) !important;--bs-form-check-input-border: var(--border-default) !important;--bs-modal-bg: var(--surface-elevated) !important;--bs-modal-color: var(--text-body) !important;--bs-modal-border-color: var(--border-default) !important;--bs-modal-header-border-color: var(--border-default) !important;--bs-modal-footer-border-color: var(--border-default) !important;--bs-tooltip-bg: var(--surface-elevated) !important;--bs-tooltip-color: var(--text-body) !important;--bs-popover-bg: var(--surface-elevated) !important;--bs-popover-border-color: var(--border-default) !important;--bs-popover-header-bg: var(--surface-secondary) !important;--bs-popover-header-color: var(--text-heading) !important;--bs-popover-body-color: var(--text-body) !important;--bs-nav-link-color: var(--text-body) !important;--bs-nav-link-hover-color: var(--brand-primary) !important;--bs-nav-tabs-border-color: var(--border-default) !important;--bs-nav-tabs-link-hover-border-color: var(--border-default) !important;--bs-nav-tabs-link-active-color: var(--text-heading) !important;--bs-nav-tabs-link-active-bg: var(--surface-card) !important;--bs-nav-tabs-link-active-border-color: var(--border-default) !important;--bs-pagination-bg: var(--surface-card) !important;--bs-pagination-color: var(--text-body) !important;--bs-pagination-border-color: var(--border-default) !important;--bs-pagination-hover-color: var(--brand-primary) !important;--bs-pagination-hover-bg: var(--surface-hover) !important;--bs-pagination-hover-border-color: var(--border-default) !important;--bs-pagination-focus-bg: var(--surface-hover) !important;--bs-pagination-active-bg: var(--brand-primary) !important;--bs-pagination-active-border-color: var(--brand-primary) !important;--bs-pagination-disabled-color: var(--text-muted) !important;--bs-pagination-disabled-bg: var(--surface-hover) !important;--bs-accordion-bg: var(--surface-card) !important;--bs-accordion-color: var(--text-body) !important;--bs-accordion-border-color: var(--border-default) !important;--bs-accordion-button-bg: var(--surface-card) !important;--bs-accordion-button-color: var(--text-heading) !important;--bs-accordion-button-active-bg: var(--surface-hover) !important;--bs-accordion-button-active-color: var(--brand-primary) !important;--bs-list-group-bg: var(--surface-card) !important;--bs-list-group-border-color: var(--border-default) !important;--bs-list-group-color: var(--text-body) !important;--bs-list-group-hover-bg: var(--surface-hover) !important;--bs-list-group-active-bg: var(--brand-primary) !important;--bs-list-group-active-border-color: var(--brand-primary) !important;--bs-list-group-active-color: var(--text-inverse) !important;--bs-breadcrumb-divider-color: var(--text-muted) !important;--bs-breadcrumb-item-active-color: var(--text-body) !important;--bs-progress-bg: var(--surface-secondary) !important;--bs-offcanvas-bg: var(--surface-elevated) !important;--bs-offcanvas-color: var(--text-body) !important;--bs-offcanvas-border-color: var(--border-default) !important}[data-layout-mode=dark]{--bs-body-bg: var(--surface-body) !important;--bs-body-color: var(--text-body) !important;--bs-border-color: var(--border-default) !important;--bs-border-color-translucent: rgba(255, 255, 255, 0.15) !important;--bs-secondary-bg: var(--surface-secondary) !important;--bs-tertiary-bg: var(--surface-hover) !important;--bs-link-color: var(--text-link) !important;--bs-link-hover-color: var(--text-link-hover) !important;--bs-card-bg: var(--surface-card) !important;--bs-card-border-color: var(--border-default) !important;--bs-card-cap-bg: var(--surface-card) !important;--bs-card-color: var(--text-body) !important;--bs-dropdown-bg: var(--surface-elevated) !important;--bs-dropdown-color: var(--text-body) !important;--bs-dropdown-border-color: var(--border-default) !important;--bs-dropdown-link-color: var(--text-body) !important;--bs-dropdown-link-hover-color: var(--brand-primary) !important;--bs-dropdown-link-hover-bg: var(--surface-hover) !important;--bs-dropdown-link-active-bg: var(--brand-primary) !important;--bs-dropdown-link-active-color: var(--text-inverse) !important;--bs-dropdown-divider-bg: var(--border-default) !important;--bs-table-bg: var(--surface-card) !important;--bs-table-color: var(--text-body) !important;--bs-table-border-color: var(--border-default) !important;--bs-table-striped-bg: var(--surface-table-row-alt) !important;--bs-table-hover-bg: var(--surface-table-row-hover) !important;--bs-table-active-bg: var(--surface-hover) !important;--bs-form-control-bg: var(--surface-input) !important;--bs-form-control-color: var(--text-body) !important;--bs-form-control-border-color: var(--border-default) !important;--bs-form-control-focus-border-color: var(--border-focus) !important;--bs-form-control-disabled-bg: var(--surface-hover) !important;--bs-form-select-bg: var(--surface-input) !important;--bs-form-select-color: var(--text-body) !important;--bs-form-select-border-color: var(--border-default) !important;--bs-form-select-disabled-bg: var(--surface-hover) !important;--bs-form-check-input-bg: var(--surface-input) !important;--bs-form-check-input-border: var(--border-default) !important;--bs-modal-bg: var(--surface-elevated) !important;--bs-modal-color: var(--text-body) !important;--bs-modal-border-color: var(--border-default) !important;--bs-modal-header-border-color: var(--border-default) !important;--bs-modal-footer-border-color: var(--border-default) !important;--bs-tooltip-bg: var(--surface-elevated) !important;--bs-tooltip-color: var(--text-body) !important;--bs-popover-bg: var(--surface-elevated) !important;--bs-popover-border-color: var(--border-default) !important;--bs-popover-header-bg: var(--surface-secondary) !important;--bs-popover-header-color: var(--text-heading) !important;--bs-popover-body-color: var(--text-body) !important;--bs-nav-link-color: var(--text-body) !important;--bs-nav-link-hover-color: var(--brand-primary) !important;--bs-nav-tabs-border-color: var(--border-default) !important;--bs-nav-tabs-link-hover-border-color: var(--border-default) !important;--bs-nav-tabs-link-active-color: var(--text-heading) !important;--bs-nav-tabs-link-active-bg: var(--surface-card) !important;--bs-nav-tabs-link-active-border-color: var(--border-default) !important;--bs-pagination-bg: var(--surface-card) !important;--bs-pagination-color: var(--text-body) !important;--bs-pagination-border-color: var(--border-default) !important;--bs-pagination-hover-color: var(--brand-primary) !important;--bs-pagination-hover-bg: var(--surface-hover) !important;--bs-pagination-hover-border-color: var(--border-default) !important;--bs-pagination-focus-bg: var(--surface-hover) !important;--bs-pagination-active-bg: var(--brand-primary) !important;--bs-pagination-active-border-color: var(--brand-primary) !important;--bs-pagination-disabled-color: var(--text-muted) !important;--bs-pagination-disabled-bg: var(--surface-hover) !important;--bs-accordion-bg: var(--surface-card) !important;--bs-accordion-color: var(--text-body) !important;--bs-accordion-border-color: var(--border-default) !important;--bs-accordion-button-bg: var(--surface-card) !important;--bs-accordion-button-color: var(--text-heading) !important;--bs-accordion-button-active-bg: var(--surface-hover) !important;--bs-accordion-button-active-color: var(--brand-primary) !important;--bs-list-group-bg: var(--surface-card) !important;--bs-list-group-border-color: var(--border-default) !important;--bs-list-group-color: var(--text-body) !important;--bs-list-group-hover-bg: var(--surface-hover) !important;--bs-list-group-active-bg: var(--brand-primary) !important;--bs-list-group-active-border-color: var(--brand-primary) !important;--bs-list-group-active-color: var(--text-inverse) !important;--bs-breadcrumb-divider-color: var(--text-muted) !important;--bs-breadcrumb-item-active-color: var(--text-body) !important;--bs-progress-bg: var(--surface-secondary) !important;--bs-offcanvas-bg: var(--surface-elevated) !important;--bs-offcanvas-color: var(--text-body) !important;--bs-offcanvas-border-color: var(--border-default) !important}[data-layout-mode=dark] .dropdown-menu{background-color:var(--bs-dropdown-bg) !important;border-color:var(--bs-dropdown-border-color) !important}[data-layout-mode=dark] .dropdown-item{color:var(--bs-dropdown-link-color)}[data-layout-mode=dark] .dropdown-item:hover,[data-layout-mode=dark] .dropdown-item:focus{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}[data-layout-mode=dark] .dropdown-item.active,[data-layout-mode=dark] .dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color)}[data-layout-mode=dark] .table>:not(caption)>*>*{background-color:var(--bs-table-bg);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}[data-layout-mode=dark] .table>tbody>tr:hover>*{background-color:var(--bs-table-hover-bg) !important}[data-layout-mode=dark] table.dataTable tbody td,[data-layout-mode=dark] table.dataTable tbody tr{background-color:var(--bs-table-bg) !important}[data-layout-mode=dark] table.dataTable tbody tr:hover td{background-color:var(--bs-table-hover-bg) !important}[data-layout-mode=dark] .card{background-color:var(--bs-card-bg);border-color:var(--bs-card-border-color)}[data-layout-mode=dark] .card-header,[data-layout-mode=dark] .card-footer,[data-layout-mode=dark] .card-body{background-color:var(--bs-card-bg)}.bg-surface{background-color:var(--color-bg) !important}.bg-card{background-color:var(--color-bg-card) !important}.text-primary{color:var(--color-primary) !important}.text-body{color:var(--color-text) !important}.text-heading{color:var(--color-text-heading) !important}.text-muted{color:var(--color-text-muted) !important}.border-primary{border-color:var(--color-primary) !important}.border-default{border-color:var(--color-border) !important}.shadow-card{box-shadow:var(--shadow-card) !important}.shadow-dropdown{box-shadow:var(--shadow-dropdown) !important}@layer tokens{:root{--ts-pr-min: 0.75rem;--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-control-bg: var(--surface-input);--ts-control-border: var(--border-default);--ts-control-color: var(--text-body);--ts-control-radius: var(--radius-md);--ts-control-min-height: 42px;--ts-dropdown-bg: var(--surface-elevated);--ts-dropdown-border: var(--border-default);--ts-dropdown-color: var(--text-body);--ts-dropdown-shadow: var(--shadow-lg);--ts-item-bg: rgba(var(--brand-primary-rgb), 0.1);--ts-item-border: rgba(var(--brand-primary-rgb), 0.2);--ts-item-color: var(--brand-primary);--ts-focus-border: var(--brand-primary);--ts-focus-shadow: var(--focus-ring);--ts-invalid-border: var(--validation-error-border);--ts-invalid-shadow: var(--validation-error-shadow)}[data-bs-theme=dark],[data-layout-mode=dark]{--ts-control-bg: var(--surface-input);--ts-control-border: var(--border-primary);--ts-control-color: var(--text-primary);--ts-dropdown-bg: var(--surface-elevated);--ts-dropdown-border: var(--border-primary);--ts-dropdown-color: var(--text-primary);--ts-item-bg: rgba(var(--brand-primary-rgb), 0.15)}.ts-wrapper .ts-control{background-color:var(--ts-control-bg);border-color:var(--ts-control-border);color:var(--ts-control-color);border-radius:var(--ts-control-radius);min-height:var(--ts-control-min-height);transition:all var(--transition-base)}.ts-wrapper .ts-control input{flex:1 1 auto;min-width:4px}.ts-wrapper.focus .ts-control{border-color:var(--ts-focus-border);box-shadow:var(--ts-focus-shadow)}.ts-wrapper.is-invalid .ts-control{border-color:var(--ts-invalid-border) !important;box-shadow:var(--ts-invalid-shadow) !important;background-image:none !important}.ts-wrapper.is-invalid.focus .ts-control{border-color:var(--ts-invalid-border) !important;box-shadow:var(--ts-invalid-shadow) !important;background-image:none !important}.ts-wrapper.is-valid .ts-control,.ts-wrapper .ts-control{background-image:none !important}.ts-wrapper.disabled .ts-control{background-color:var(--surface-secondary);border-color:var(--border-light);opacity:.65}.ts-wrapper.single .ts-control{flex-wrap:nowrap}.ts-wrapper.single .ts-control::after{content:"";display:block;position:absolute;inset-inline-end:.75rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.ts-wrapper.single .ts-control{background-image:none !important}.ts-wrapper.multi .ts-control>div{background:var(--ts-item-bg);border:1px solid var(--ts-item-border);color:var(--ts-item-color);border-radius:4px}.ts-dropdown{background-color:var(--ts-dropdown-bg);border-color:var(--ts-dropdown-border);color:var(--ts-dropdown-color);box-shadow:var(--ts-dropdown-shadow);border-radius:var(--radius-md)}.ts-dropdown.glass-dropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ts-dropdown .option{padding:var(--spacing-1) var(--spacing-3);cursor:pointer}.ts-dropdown .option:hover,.ts-dropdown .option.active{background-color:var(--surface-hover);color:var(--brand-primary)}.ts-dropdown .option[aria-selected=true]{background-color:var(--brand-primary);color:#fff}.ts-dropdown .option[aria-selected=true]:hover,.ts-dropdown .option[aria-selected=true].active{background-color:var(--brand-primary-hover)}}@layer tokens{.select2-container--default .select2-selection--single{border-color:var(--border-default) !important;background-color:var(--surface-input) !important;height:42px !important;border-radius:var(--radius-md) !important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text-body) !important;line-height:40px !important;padding-inline-start:var(--spacing-4) !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px !important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--text-muted) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single.select2-container--focus{border-color:var(--brand-primary) !important;box-shadow:var(--focus-ring) !important}.select2-container--default .select2-selection--multiple{border-color:var(--border-default) !important;background-color:var(--surface-input) !important;border-radius:var(--radius-md) !important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--brand-primary-light) !important;border-color:var(--brand-primary) !important;color:var(--brand-primary) !important;border-radius:var(--radius-sm) !important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--brand-primary) !important;margin-inline-end:5px !important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:var(--status-danger) !important}.select2-container--default .select2-results__option--highlighted{background-color:var(--brand-primary) !important;color:var(--text-inverse) !important}.select2-container--default .select2-results__option--selected{background-color:var(--surface-secondary) !important;color:var(--text-body) !important}.select2-dropdown{border-color:var(--border-default) !important;background-color:var(--surface-card) !important;box-shadow:var(--shadow-lg) !important;border-radius:var(--radius-md) !important}.select2-search--dropdown .select2-search__field{border-color:var(--border-default) !important;background-color:var(--surface-input) !important;color:var(--text-body) !important;border-radius:var(--radius-sm) !important}.select2-search--dropdown .select2-search__field:focus{border-color:var(--brand-primary) !important;outline:none !important}}@layer tokens{.dataTables_wrapper .dataTables_filter input,.dt-container .dataTables_filter input{border-color:var(--border-light) !important;background-color:var(--surface-input) !important;color:var(--text-body) !important;border-radius:var(--radius-md) !important;padding:.5rem 1rem !important}.dataTables_wrapper .dataTables_filter input:focus,.dt-container .dataTables_filter input:focus{border-color:var(--brand-primary) !important;box-shadow:var(--focus-ring) !important;outline:none !important}.dataTables_wrapper .dataTables_length select,.dt-container .dataTables_length select{border-color:var(--border-light) !important;background-color:var(--surface-input) !important;color:var(--text-body) !important;border-radius:var(--radius-sm) !important}.dataTables_wrapper .dataTables_length select:focus,.dt-container .dataTables_length select:focus{border-color:var(--brand-primary) !important;outline:none !important}.dataTables_wrapper .dataTables_paginate .paginate_button,.dt-container .dataTables_paginate .paginate_button{color:var(--brand-primary) !important;border-color:var(--border-light) !important;background-color:var(--surface-card) !important;border-radius:var(--radius-sm) !important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.current):not(.disabled),.dt-container .dataTables_paginate .paginate_button:hover:not(.current):not(.disabled){background:var(--surface-hover) !important;border-color:var(--border-default) !important;color:var(--brand-primary-hover) !important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dt-container .dataTables_paginate .paginate_button.current{background:var(--brand-primary) !important;border-color:var(--brand-primary) !important;color:var(--text-inverse) !important}.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dt-container .dataTables_paginate .paginate_button.current:hover{background:var(--brand-primary-hover) !important;border-color:var(--brand-primary-hover) !important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dt-container .dataTables_paginate .paginate_button.disabled{color:var(--text-muted) !important;background-color:var(--surface-secondary) !important;border-color:var(--border-light) !important}table.dataTable{border-top:none !important}table.dataTable thead th,table.dataTable thead td{border-bottom:1px solid var(--border-default) !important;background-color:var(--surface-table-header) !important;color:var(--text-heading) !important}table.dataTable tbody tr{background-color:var(--surface-card) !important}table.dataTable tbody tr:hover{background-color:var(--surface-table-row-hover) !important}table.dataTable tbody tr.selected{background-color:var(--brand-primary-light) !important}table.dataTable tbody tr.selected td{border-color:var(--brand-primary) !important}[data-bs-theme=dark] .dataTables_wrapper,[data-layout-mode=dark] .dataTables_wrapper{color:var(--text-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_filter label,[data-layout-mode=dark] .dataTables_wrapper .dataTables_filter label{color:var(--text-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_filter input,[data-layout-mode=dark] .dataTables_wrapper .dataTables_filter input{background-color:var(--surface-input) !important;border-color:var(--border-primary) !important;color:var(--text-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_filter input:focus,[data-layout-mode=dark] .dataTables_wrapper .dataTables_filter input:focus{border-color:var(--color-primary-400) !important;box-shadow:0 0 0 .25rem rgba(var(--color-primary-rgb), 0.25) !important;outline:none !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_filter input::placeholder,[data-layout-mode=dark] .dataTables_wrapper .dataTables_filter input::placeholder{color:var(--text-muted) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_length label,[data-layout-mode=dark] .dataTables_wrapper .dataTables_length label{color:var(--text-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_length select,[data-layout-mode=dark] .dataTables_wrapper .dataTables_length select{background-color:var(--surface-input) !important;border-color:var(--border-primary) !important;color:var(--text-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_length select:focus,[data-layout-mode=dark] .dataTables_wrapper .dataTables_length select:focus{border-color:var(--color-primary-400) !important;box-shadow:0 0 0 .25rem rgba(var(--color-primary-rgb), 0.25) !important;outline:none !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_info,[data-layout-mode=dark] .dataTables_wrapper .dataTables_info{color:var(--text-secondary) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_processing,[data-layout-mode=dark] .dataTables_wrapper .dataTables_processing{background-color:var(--surface-elevated) !important;color:var(--text-primary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_empty,[data-layout-mode=dark] .dataTables_wrapper .dataTables_empty{color:var(--text-muted) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button,[data-layout-mode=dark] .dataTables_wrapper .dataTables_paginate .paginate_button{background-color:var(--surface-card) !important;border-color:var(--border-primary) !important;color:var(--color-primary-400) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled),[data-layout-mode=dark] .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled){background-color:var(--surface-hover) !important;border-color:var(--border-primary) !important;color:var(--color-primary-300) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.current,[data-layout-mode=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.current{background-color:var(--color-primary-500) !important;border-color:var(--color-primary-500) !important;color:var(--text-inverse) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,[data-layout-mode=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background-color:var(--color-primary-600) !important;border-color:var(--color-primary-600) !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,[data-bs-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,[data-layout-mode=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,[data-layout-mode=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background-color:var(--surface-muted) !important;border-color:var(--border-muted) !important;color:var(--text-muted) !important;cursor:not-allowed !important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_paginate .ellipsis,[data-layout-mode=dark] .dataTables_wrapper .dataTables_paginate .ellipsis{color:var(--text-muted) !important}[data-bs-theme=dark] .dataTables_wrapper .dropdown-menu,[data-layout-mode=dark] .dataTables_wrapper .dropdown-menu{background-color:var(--surface-elevated) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dropdown-menu .dropdown-item,[data-layout-mode=dark] .dataTables_wrapper .dropdown-menu .dropdown-item{color:var(--text-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dropdown-menu .dropdown-item:hover,[data-bs-theme=dark] .dataTables_wrapper .dropdown-menu .dropdown-item:focus,[data-layout-mode=dark] .dataTables_wrapper .dropdown-menu .dropdown-item:hover,[data-layout-mode=dark] .dataTables_wrapper .dropdown-menu .dropdown-item:focus{background-color:var(--surface-hover) !important;color:var(--text-primary) !important}[data-bs-theme=dark] .dataTables_wrapper .dropdown-menu .dropdown-item.active,[data-layout-mode=dark] .dataTables_wrapper .dropdown-menu .dropdown-item.active{background-color:var(--color-primary-500) !important;color:var(--text-inverse) !important}[data-bs-theme=dark] table.dataTable,[data-layout-mode=dark] table.dataTable{color:var(--text-primary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable thead th,[data-bs-theme=dark] table.dataTable thead td,[data-layout-mode=dark] table.dataTable thead th,[data-layout-mode=dark] table.dataTable thead td{background-color:var(--surface-secondary) !important;color:var(--text-primary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable thead .sorting,[data-bs-theme=dark] table.dataTable thead .sorting_asc,[data-bs-theme=dark] table.dataTable thead .sorting_desc,[data-bs-theme=dark] table.dataTable thead .sorting_asc_disabled,[data-bs-theme=dark] table.dataTable thead .sorting_desc_disabled,[data-layout-mode=dark] table.dataTable thead .sorting,[data-layout-mode=dark] table.dataTable thead .sorting_asc,[data-layout-mode=dark] table.dataTable thead .sorting_desc,[data-layout-mode=dark] table.dataTable thead .sorting_asc_disabled,[data-layout-mode=dark] table.dataTable thead .sorting_desc_disabled{background-color:var(--surface-secondary) !important}[data-bs-theme=dark] table.dataTable thead .sorting:before,[data-bs-theme=dark] table.dataTable thead .sorting:after,[data-bs-theme=dark] table.dataTable thead .sorting_asc:before,[data-bs-theme=dark] table.dataTable thead .sorting_asc:after,[data-bs-theme=dark] table.dataTable thead .sorting_desc:before,[data-bs-theme=dark] table.dataTable thead .sorting_desc:after,[data-bs-theme=dark] table.dataTable thead .sorting_asc_disabled:before,[data-bs-theme=dark] table.dataTable thead .sorting_asc_disabled:after,[data-bs-theme=dark] table.dataTable thead .sorting_desc_disabled:before,[data-bs-theme=dark] table.dataTable thead .sorting_desc_disabled:after,[data-layout-mode=dark] table.dataTable thead .sorting:before,[data-layout-mode=dark] table.dataTable thead .sorting:after,[data-layout-mode=dark] table.dataTable thead .sorting_asc:before,[data-layout-mode=dark] table.dataTable thead .sorting_asc:after,[data-layout-mode=dark] table.dataTable thead .sorting_desc:before,[data-layout-mode=dark] table.dataTable thead .sorting_desc:after,[data-layout-mode=dark] table.dataTable thead .sorting_asc_disabled:before,[data-layout-mode=dark] table.dataTable thead .sorting_asc_disabled:after,[data-layout-mode=dark] table.dataTable thead .sorting_desc_disabled:before,[data-layout-mode=dark] table.dataTable thead .sorting_desc_disabled:after{color:var(--text-muted) !important}[data-bs-theme=dark] table.dataTable thead .sorting_asc:after,[data-bs-theme=dark] table.dataTable thead .sorting_desc:after,[data-layout-mode=dark] table.dataTable thead .sorting_asc:after,[data-layout-mode=dark] table.dataTable thead .sorting_desc:after{color:var(--text-primary) !important}[data-bs-theme=dark] table.dataTable tbody tr,[data-layout-mode=dark] table.dataTable tbody tr{background-color:var(--surface-card) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable tbody tr td,[data-layout-mode=dark] table.dataTable tbody tr td{color:var(--text-primary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable tbody tr:hover,[data-layout-mode=dark] table.dataTable tbody tr:hover{background-color:var(--surface-hover) !important}[data-bs-theme=dark] table.dataTable tbody tr:hover td,[data-layout-mode=dark] table.dataTable tbody tr:hover td{background-color:var(--surface-hover) !important}[data-bs-theme=dark] table.dataTable tbody tr.selected,[data-bs-theme=dark] table.dataTable tbody tr.selected:hover,[data-layout-mode=dark] table.dataTable tbody tr.selected,[data-layout-mode=dark] table.dataTable tbody tr.selected:hover{background-color:var(--color-primary-700) !important}[data-bs-theme=dark] table.dataTable tbody tr.selected td,[data-bs-theme=dark] table.dataTable tbody tr.selected:hover td,[data-layout-mode=dark] table.dataTable tbody tr.selected td,[data-layout-mode=dark] table.dataTable tbody tr.selected:hover td{background-color:var(--color-primary-700) !important;color:var(--text-inverse) !important}[data-bs-theme=dark] table.dataTable tbody tr.odd,[data-layout-mode=dark] table.dataTable tbody tr.odd{background-color:var(--surface-card) !important}[data-bs-theme=dark] table.dataTable tbody tr.odd:hover,[data-layout-mode=dark] table.dataTable tbody tr.odd:hover{background-color:var(--surface-hover) !important}[data-bs-theme=dark] table.dataTable tbody tr.even,[data-layout-mode=dark] table.dataTable tbody tr.even{background-color:var(--surface-tertiary) !important}[data-bs-theme=dark] table.dataTable tbody tr.even:hover,[data-layout-mode=dark] table.dataTable tbody tr.even:hover{background-color:var(--surface-hover) !important}[data-bs-theme=dark] table.dataTable tfoot th,[data-bs-theme=dark] table.dataTable tfoot td,[data-layout-mode=dark] table.dataTable tfoot th,[data-layout-mode=dark] table.dataTable tfoot td{background-color:var(--surface-secondary) !important;color:var(--text-primary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable tr.child,[data-layout-mode=dark] table.dataTable tr.child{background-color:var(--surface-tertiary) !important}[data-bs-theme=dark] table.dataTable tr.child td,[data-layout-mode=dark] table.dataTable tr.child td{background-color:var(--surface-tertiary) !important;color:var(--text-primary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable tr.group,[data-layout-mode=dark] table.dataTable tr.group{background-color:var(--surface-secondary) !important}[data-bs-theme=dark] table.dataTable tr.group td,[data-layout-mode=dark] table.dataTable tr.group td{background-color:var(--surface-secondary) !important;color:var(--text-primary) !important;font-weight:600 !important}[data-bs-theme=dark] table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,[data-bs-theme=dark] table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before,[data-layout-mode=dark] table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,[data-layout-mode=dark] table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{background-color:var(--color-primary-500) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,[data-bs-theme=dark] table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before,[data-layout-mode=dark] table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,[data-layout-mode=dark] table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{background-color:var(--color-success-500) !important}[data-bs-theme=dark] .dtfc-fixed-left,[data-bs-theme=dark] .dtfc-fixed-right,[data-layout-mode=dark] .dtfc-fixed-left,[data-layout-mode=dark] .dtfc-fixed-right{background-color:var(--surface-card) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] .dtfc-fixed-left table,[data-bs-theme=dark] .dtfc-fixed-right table,[data-layout-mode=dark] .dtfc-fixed-left table,[data-layout-mode=dark] .dtfc-fixed-right table{background-color:var(--surface-card) !important}[data-bs-theme=dark] .dt-scroll-wrapper .dt-scroll-head,[data-layout-mode=dark] .dt-scroll-wrapper .dt-scroll-head{background-color:var(--surface-secondary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] .dt-scroll-wrapper .dt-scroll-body,[data-layout-mode=dark] .dt-scroll-wrapper .dt-scroll-body{background-color:var(--surface-card) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] .dt-scroll-wrapper .dt-scroll-body table,[data-layout-mode=dark] .dt-scroll-wrapper .dt-scroll-body table{background-color:var(--surface-card) !important}[data-bs-theme=dark] .dt-scroll-wrapper .dt-scroll-foot,[data-layout-mode=dark] .dt-scroll-wrapper .dt-scroll-foot{background-color:var(--surface-secondary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] .dt-header-accent th,[data-layout-mode=dark] .dt-header-accent th{background-color:var(--color-primary-600) !important;color:var(--text-inverse) !important;border-color:var(--color-primary-700) !important}[data-bs-theme=dark] .dt-toolbar,[data-layout-mode=dark] .dt-toolbar{background-color:var(--surface-secondary) !important;border-color:var(--border-primary) !important;color:var(--text-primary) !important}[data-bs-theme=dark] .dt-toolbar .btn,[data-layout-mode=dark] .dt-toolbar .btn{background-color:var(--surface-card) !important;border-color:var(--border-primary) !important;color:var(--text-primary) !important}[data-bs-theme=dark] .dt-toolbar .btn:hover,[data-layout-mode=dark] .dt-toolbar .btn:hover{background-color:var(--surface-hover) !important}[data-bs-theme=dark] .dt-footer,[data-layout-mode=dark] .dt-footer{background-color:var(--surface-secondary) !important;border-color:var(--border-primary) !important;color:var(--text-secondary) !important}[data-bs-theme=dark] .card:has(.dataTables_wrapper),[data-layout-mode=dark] .card:has(.dataTables_wrapper){background-color:var(--surface-card) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] .card:has(.dataTables_wrapper) .card-header,[data-layout-mode=dark] .card:has(.dataTables_wrapper) .card-header{background-color:var(--surface-secondary) !important;border-color:var(--border-primary) !important;color:var(--text-primary) !important}[data-bs-theme=dark] .card:has(.dataTables_wrapper) .card-body,[data-layout-mode=dark] .card:has(.dataTables_wrapper) .card-body{background-color:var(--surface-card) !important}[data-bs-theme=dark] .card:has(.dataTables_wrapper) .card-footer,[data-layout-mode=dark] .card:has(.dataTables_wrapper) .card-footer{background-color:var(--surface-secondary) !important;border-color:var(--border-primary) !important;color:var(--text-secondary) !important}[data-bs-theme=dark] .dt-buttons .dt-button,[data-layout-mode=dark] .dt-buttons .dt-button{background-color:var(--surface-card) !important;border-color:var(--border-primary) !important;color:var(--text-primary) !important}[data-bs-theme=dark] .dt-buttons .dt-button:hover,[data-layout-mode=dark] .dt-buttons .dt-button:hover{background-color:var(--surface-hover) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] .dt-buttons .dt-button:active,[data-bs-theme=dark] .dt-buttons .dt-button.active,[data-layout-mode=dark] .dt-buttons .dt-button:active,[data-layout-mode=dark] .dt-buttons .dt-button.active{background-color:var(--color-primary-500) !important;border-color:var(--color-primary-500) !important;color:var(--text-inverse) !important}[data-bs-theme=dark] .dt-buttons .dt-button:disabled,[data-layout-mode=dark] .dt-buttons .dt-button:disabled{background-color:var(--surface-muted) !important;border-color:var(--border-muted) !important;color:var(--text-muted) !important}[data-bs-theme=dark] .dt-buttons .dt-button-collection,[data-layout-mode=dark] .dt-buttons .dt-button-collection{background-color:var(--surface-elevated) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable.colReorder-moving,[data-layout-mode=dark] table.dataTable.colReorder-moving{background-color:var(--surface-hover) !important}[data-bs-theme=dark] table.dataTable.fixedHeader-floating,[data-layout-mode=dark] table.dataTable.fixedHeader-floating{background-color:var(--surface-secondary) !important}[data-bs-theme=dark] table.dataTable.fixedHeader-floating thead,[data-layout-mode=dark] table.dataTable.fixedHeader-floating thead{background-color:var(--surface-secondary) !important;border-color:var(--border-primary) !important}[data-bs-theme=dark] table.dataTable tbody th.focus,[data-bs-theme=dark] table.dataTable tbody td.focus,[data-layout-mode=dark] table.dataTable tbody th.focus,[data-layout-mode=dark] table.dataTable tbody td.focus{background-color:var(--color-primary-700) !important;outline:2px solid var(--color-primary-400) !important}[data-bs-theme=dark] table.dataTable.row-border tbody tr.selected th,[data-bs-theme=dark] table.dataTable.row-border tbody tr.selected td,[data-layout-mode=dark] table.dataTable.row-border tbody tr.selected th,[data-layout-mode=dark] table.dataTable.row-border tbody tr.selected td{border-color:var(--color-primary-500) !important}[data-bs-theme=dark] table.dataTable tbody tr.selected,[data-layout-mode=dark] table.dataTable tbody tr.selected{background-color:var(--color-primary-700) !important}[data-bs-theme=dark] table.dataTable tbody tr.selected td,[data-layout-mode=dark] table.dataTable tbody tr.selected td{background-color:var(--color-primary-700) !important}[data-bs-theme=dark] div.dataTables_scrollBody table.dataTable tr.selected,[data-layout-mode=dark] div.dataTables_scrollBody table.dataTable tr.selected{background-color:var(--color-primary-700) !important}}@layer tokens{.bootstrap-datetimepicker-widget{background-color:var(--surface-card) !important;border-color:var(--border-default) !important;box-shadow:var(--shadow-lg) !important}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:var(--brand-primary) !important;color:var(--text-inverse) !important;text-shadow:none !important}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:var(--brand-primary) !important}.bootstrap-datetimepicker-widget table td:hover{background-color:var(--surface-hover) !important}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{color:var(--text-muted) !important}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:var(--surface-hover) !important}.bootstrap-datetimepicker-widget .picker-switch:hover,.bootstrap-datetimepicker-widget .prev:hover,.bootstrap-datetimepicker-widget .next:hover{background-color:var(--surface-hover) !important}.note-editor{border-color:var(--border-default) !important}.note-editor .note-toolbar{background-color:var(--surface-secondary) !important;border-bottom-color:var(--border-light) !important}.note-editor .note-btn{color:var(--text-body) !important;border-color:rgba(0,0,0,0) !important}.note-editor .note-btn:hover{background-color:var(--surface-hover) !important}.note-editor .note-btn.active{background-color:var(--brand-primary-light) !important;color:var(--brand-primary) !important}.note-editor .note-btn-primary{background-color:var(--brand-primary) !important;border-color:var(--brand-primary) !important;color:var(--text-inverse) !important}.note-editor .note-btn-primary:hover{background-color:var(--brand-primary-hover) !important}.note-editor .note-editable{background-color:var(--surface-input) !important;color:var(--text-body) !important}.note-editor .note-statusbar{background-color:var(--surface-secondary) !important;border-top-color:var(--border-light) !important}.note-editor .note-dropdown-menu{border-color:var(--border-default) !important;background-color:var(--surface-elevated) !important}.note-editor .note-dropdown-menu .note-dropdown-item:hover{background-color:var(--surface-hover) !important}.note-editor .note-dropdown-menu .note-dropdown-item.active{background-color:var(--brand-primary) !important;color:var(--text-inverse) !important}.owl-theme .owl-nav [class*=owl-]{background-color:var(--brand-primary) !important;color:var(--text-inverse) !important;border-radius:var(--radius-md) !important}.owl-theme .owl-nav [class*=owl-]:hover{background-color:var(--brand-primary-hover) !important}.owl-theme .owl-dots .owl-dot span{background-color:var(--border-strong) !important}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:var(--brand-primary) !important}.feather{color:var(--text-muted) !important}.feather.text-primary{color:var(--brand-primary) !important}.feather.text-success{color:var(--status-success) !important}.feather.text-danger{color:var(--status-danger) !important}.feather.text-warning{color:var(--status-warning) !important}.feather.text-info{color:var(--status-info) !important}}}@layer base{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{overflow-x:hidden}*{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--text-primary);line-height:1.5;background-color:var(--surface-body)}.container{width:100%;max-width:1140px;padding-inline-start:15px;padding-inline-end:15px;margin:0 auto}img{max-width:100%;height:auto}*{outline:none}button:focus{box-shadow:none !important}a{color:var(--brand-primary);cursor:pointer;text-decoration:none;-webkit-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}a:hover{color:var(--brand-primary-hover);-webkit-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}a:focus{outline:0}p{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}p:last-child{padding:0 0}strong{font-weight:var(--font-weight-semibold)}[data-component][data-loading]>*:not([data-skeleton]){visibility:hidden;opacity:0}[data-component]{transition:transform .3s ease-out}[data-component]:not([data-loading]) [data-skeleton]{display:none}[data-component=DynamicTableComponent][data-loading],[data-component=DynamicReportTableComponent][data-loading]{transform:translateY(10px)}[data-component=DynamicTableComponent]:not([data-loading]),[data-component=DynamicReportTableComponent]:not([data-loading]){transform:translateY(0)}.collapsing{transition:height .35s ease}.collapse:not(.show){display:none}.card[id*=Card]{transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease,margin-bottom .3s ease;overflow:hidden}.card[id*=Card]:not([style*="display: none"]){margin-bottom:1.5rem}.dropdown.main .btn-white:hover{background-color:#7539ff;border-color:#7539ff;color:#fff;box-shadow:inset 0 50px 0 0 #7539ff}}@layer components{.app-toast-container{position:fixed;inset-inline-end:0;top:3.75rem;width:min(26rem,100vw - 1.5rem);z-index:100001;pointer-events:none}.app-toast{--toast-accent: #0f766e;--toast-soft: #e6fffa;position:relative;display:flex;align-items:flex-start;gap:.75rem;background:linear-gradient(135deg, rgba(255, 255, 255, 0.74) 0%, rgba(255, 255, 255, 0.58) 100%);border:1px solid hsla(0,0%,100%,.52);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-radius:.95rem;box-shadow:0 .9rem 2rem rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.45);padding:.8rem .8rem 1rem;margin-bottom:.7rem;overflow:hidden;pointer-events:auto;animation:app-toast-enter .22s ease-out}.app-toast>*{position:relative;z-index:1}.app-toast.is-leaving{animation:app-toast-leave .2s ease-in forwards}.app-toast::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.22) 100%);pointer-events:none}.app-toast::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.25rem;background:var(--toast-accent);z-index:2}.app-toast__icon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb, var(--toast-soft) 72%, white 28%);color:var(--toast-accent);font-size:.9rem;flex-shrink:0}.app-toast__content{flex:1;min-width:0}.app-toast__title{margin:0;color:#111827;font-weight:700;font-size:.9rem;line-height:1.2}.app-toast__message{margin:.2rem 0 0;color:#4b5563;font-size:.83rem;line-height:1.45;word-break:break-word}.app-toast__close{width:1.8rem;height:1.8rem;border:0;border-radius:999px;background:hsla(0,0%,100%,.45);color:#6b7280;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.app-toast__close:hover,.app-toast__close:focus{background:hsla(0,0%,100%,.72);color:#374151}.app-toast__progress{position:absolute;inset-inline:0;inset-block-end:0;height:.2rem;background:hsla(0,0%,100%,.42)}.app-toast__progress-fill{display:block;width:100%;height:100%;background:var(--toast-accent);transform-origin:right center;animation-name:app-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards}[dir=rtl] .app-toast__progress-fill{transform-origin:left center}.app-toast--success{--toast-accent: #0d8f63;--toast-soft: #e9fcef}.app-toast--danger{--toast-accent: #cf2f43;--toast-soft: #fdecef}.app-toast--warning{--toast-accent: #c17700;--toast-soft: #fff6df}.app-toast--info{--toast-accent: #2563eb;--toast-soft: #ebf3ff}[data-bs-theme=dark] .app-toast,[data-layout-mode=dark] .app-toast{background:linear-gradient(135deg, rgba(15, 23, 42, 0.72) 0%, rgba(30, 41, 59, 0.58) 100%);border-color:rgba(148,163,184,.35);box-shadow:0 .95rem 2.1rem rgba(2,6,23,.5),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-bs-theme=dark] .app-toast::after,[data-layout-mode=dark] .app-toast::after{background:linear-gradient(160deg, rgba(148, 163, 184, 0.16) 0%, rgba(15, 23, 42, 0.06) 52%, rgba(148, 163, 184, 0.14) 100%)}[data-bs-theme=dark] .app-toast__title,[data-layout-mode=dark] .app-toast__title{color:#f8fafc}[data-bs-theme=dark] .app-toast__message,[data-layout-mode=dark] .app-toast__message{color:#cbd5e1}[data-bs-theme=dark] .app-toast__close,[data-layout-mode=dark] .app-toast__close{background:rgba(148,163,184,.18);color:#e2e8f0}[data-bs-theme=dark] .app-toast__close:hover,[data-bs-theme=dark] .app-toast__close:focus,[data-layout-mode=dark] .app-toast__close:hover,[data-layout-mode=dark] .app-toast__close:focus{background:rgba(148,163,184,.28);color:#fff}[data-bs-theme=dark] .app-toast__progress,[data-layout-mode=dark] .app-toast__progress{background:rgba(148,163,184,.2)}@keyframes app-toast-enter{from{opacity:0;transform:translateY(-0.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes app-toast-leave{to{opacity:0;transform:translateY(-0.35rem)}}@keyframes app-toast-countdown{to{transform:scaleX(0)}}@media(max-width: 575.98px){.app-toast-container{width:calc(100vw - 1rem);inset-inline:.5rem;padding:0 !important}}}@layer layout{.login-page-container{position:fixed;inset:0;margin:0;display:flex;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(ellipse 80% 60% at 50% 40%, rgba(255, 255, 255, 0.55) 0%, rgba(237, 242, 247, 0.35) 55%, rgba(237, 242, 247, 0.2) 100%);padding:var(--spacing-4);z-index:1}.network-background{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.network-background canvas{display:block;width:100vw;height:100vh;opacity:1}.login-card{position:relative;width:100%;max-width:22rem;z-index:10;border-radius:var(--radius-2xl);border:1px solid rgba(var(--brand-primary-rgb), 0.18);background:hsla(0,0%,100%,.52);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px 0 hsla(0,0%,100%,.65) inset,0 18px 48px rgba(var(--brand-primary-rgb), 0.1),0 4px 14px rgba(15,23,42,.04);overflow:hidden}.login-card .login-card-content{background:rgba(0,0,0,0);border-radius:inherit;padding:var(--spacing-8) var(--spacing-8);width:100%;height:100%;position:relative;z-index:2}.login-card .login-card-content .form-check{text-align:start;padding-inline:.25rem}.login-card .login-card-content .form-check .form-check-label{color:var(--text-muted, #64748b);font-size:var(--font-size-sm)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login-card{background:hsla(0,0%,100%,.88)}}.login-logo{display:flex;justify-content:center;margin-block-end:var(--spacing-4)}.login-logo img{width:10rem;height:auto;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1))}.login-header{text-align:center;margin-block-end:var(--spacing-5)}.login-header h1{font-size:var(--font-size-xl);font-weight:700;color:#1e293b;margin-block-end:var(--spacing-1)}.login-header p{color:#94a3b8;font-size:var(--font-size-base)}.login-form{display:flex;flex-direction:column;gap:var(--spacing-4)}.login-input-group{position:relative}.login-input-group label{position:absolute;top:-0.6rem;background-color:hsla(0,0%,100%,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding-inline:var(--spacing-1);font-size:.65rem;font-weight:600;color:rgba(var(--brand-primary-rgb), 0.95);z-index:10;inset-inline-end:1rem;border-radius:var(--radius-sm)}.login-input-group .login-input-container{display:flex;align-items:center;border:1px solid rgba(var(--brand-primary-rgb), 0.14);border-radius:var(--radius-lg);height:3rem;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;background-color:hsla(0,0%,100%,.45)}.login-input-group .login-input-container:focus-within{border-color:rgba(var(--brand-primary-rgb), 0.55);background-color:hsla(0,0%,100%,.72);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), 0.12)}.login-input-group .login-input-container input,.login-input-group .login-input-container select{flex:1;border:none;background:rgba(0,0,0,0);padding-inline:1rem;height:100%;color:#1e293b;font-size:var(--font-size-sm);text-align:end;outline:none}.login-input-group .login-input-container input::placeholder,.login-input-group .login-input-container select::placeholder{color:rgba(0,0,0,0)}.login-input-group .login-input-container input:focus,.login-input-group .login-input-container select:focus{outline:none;box-shadow:none}.login-input-group .login-input-container select{appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);padding-inline-end:3.5rem}.login-input-group .login-input-container .input-divider{height:1.5rem;width:1px;background-color:rgba(var(--brand-primary-rgb), 0.14)}.login-input-group .login-input-container .input-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:100%;color:var(--text-muted, #94a3b8);background-color:rgba(var(--brand-primary-rgb), 0.04)}.login-input-group .login-input-container .input-icon.toggle-password{cursor:pointer}.login-input-group .login-input-container .input-icon svg{width:1.25rem;height:1.25rem}.login-input-group.has-dropdown .login-input-container{position:relative}.login-input-group.has-dropdown .login-input-container .dropdown-arrow{position:absolute;pointer-events:none;color:var(--text-muted);inset-inline-end:3.5rem;top:50%;transform:translateY(-50%)}.login-input-group.has-dropdown .login-input-container .dropdown-arrow svg{width:.875rem;height:.875rem}.login-submit-btn{width:100%;background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), 0.95) 0%, #23389b 100%);color:var(--text-inverse, #ffffff);font-weight:700;font-size:var(--font-size-base);padding-block:.875rem;border-radius:var(--radius-full);border:none;cursor:pointer;box-shadow:0 8px 22px rgba(var(--brand-primary-rgb), 0.28);transition:background .25s ease,box-shadow .25s ease,transform .15s ease;margin-block-start:var(--spacing-5)}.login-submit-btn:hover{background:linear-gradient(135deg, #9b6ffb 0%, #2b3a9b 100%);box-shadow:0 10px 26px rgba(var(--brand-primary-rgb), 0.38);transform:translateY(-1px)}.login-submit-btn:active{transform:translateY(1px);box-shadow:0 3px 10px rgba(var(--brand-primary-rgb), 0.25)}.login-submit-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring, 0 0 0 3px rgba(var(--brand-primary-rgb), 0.35))}.not-found-page{flex-direction:column;gap:var(--spacing-4)}.not-found-card{max-width:26rem;width:100%;animation:not-found-rise .55s ease both}.not-found-content{text-align:center;display:flex;flex-direction:column;align-items:center}.not-found-logo{margin-block-end:var(--spacing-2);animation:not-found-rise .55s ease both;animation-delay:.05s}.not-found-code{display:flex;align-items:center;justify-content:center;gap:.15rem;margin-block:var(--spacing-2) var(--spacing-4);user-select:none;animation:not-found-rise .55s ease both;animation-delay:.12s}.not-found-digit{font-size:clamp(3.75rem,12vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-0.06em;color:rgba(var(--brand-primary-rgb), 0.92);font-variant-numeric:tabular-nums}.not-found-node{display:inline-flex;width:clamp(3.25rem,11vw,4.5rem);height:clamp(3.25rem,11vw,4.5rem);margin-inline:.1rem}.not-found-node-svg{width:100%;height:100%;overflow:visible}.not-found-node-orbit{stroke:rgba(var(--brand-primary-rgb), 0.22);fill:none}.not-found-node-arc{stroke:rgba(var(--brand-primary-rgb), 0.95);fill:none}.not-found-node-core{fill:rgba(var(--brand-primary-rgb), 0.9);animation:not-found-pulse 2.4s ease-in-out infinite;transform-origin:36px 36px}.not-found-node-gap{fill:hsla(0,0%,100%,.95);stroke:rgba(var(--brand-primary-rgb), 0.55);stroke-width:1.5;stroke-dasharray:2 2}.not-found-header{margin-block-end:var(--spacing-5);max-width:20rem;animation:not-found-rise .55s ease both;animation-delay:.2s}.not-found-header h1{font-size:var(--font-size-xl);font-weight:700;color:#1e293b;margin-block-end:var(--spacing-2)}.not-found-header p{color:#64748b;font-size:var(--font-size-sm);line-height:1.65;margin:0}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;width:100%;animation:not-found-rise .55s ease both;animation-delay:.28s}.not-found-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding-inline:1.25rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .15s ease,border-color .2s ease}.not-found-btn svg{flex-shrink:0}.not-found-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring, 0 0 0 3px rgba(var(--brand-primary-rgb), 0.35))}.not-found-btn--primary{background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), 0.95) 0%, #23389b 100%);color:var(--text-inverse, #ffffff);border:none;box-shadow:0 8px 22px rgba(var(--brand-primary-rgb), 0.28)}.not-found-btn--primary:hover{background:linear-gradient(135deg, #9b6ffb 0%, #2b3a9b 100%);box-shadow:0 10px 26px rgba(var(--brand-primary-rgb), 0.38);transform:translateY(-1px);color:var(--text-inverse, #ffffff)}.not-found-btn--primary:active{transform:translateY(1px)}.not-found-btn--ghost{background:hsla(0,0%,100%,.45);color:#334155;border:1px solid rgba(var(--brand-primary-rgb), 0.18)}.not-found-btn--ghost:hover{background:hsla(0,0%,100%,.72);border-color:rgba(var(--brand-primary-rgb), 0.35);color:#1e293b}.not-found-hint{position:relative;z-index:10;margin:0;max-width:22rem;text-align:center;font-size:var(--font-size-xs, 0.75rem);color:#94a3b8;animation:not-found-rise .55s ease both;animation-delay:.36s}@keyframes not-found-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(0.88)}}@media(prefers-reduced-motion: reduce){.not-found-card,.not-found-logo,.not-found-code,.not-found-header,.not-found-actions,.not-found-hint{animation:none}.not-found-node-core{animation:none}.not-found-btn--primary:hover,.not-found-btn--primary:active{transform:none}}@media(max-width: 420px){.not-found-actions{flex-direction:column;align-items:stretch}.not-found-btn{width:100%}}}.login-layout-body{margin:0;min-height:100vh}.login-submit-btn{border-radius:var(--radius-full)}
