:root{--blue-50: #E6F1FB;--blue-100: #B5D4F4;--blue-400: #378ADD;--blue-600: #185FA5;--blue-800: #0C447C;--teal-50: #E1F5EE;--teal-400: #1D9E75;--teal-600: #0F6E56;--teal-800: #085041;--amber-50: #FAEEDA;--amber-400: #EF9F27;--amber-600: #BA7517;--amber-800: #633806;--red-50: #FCEBEB;--red-400: #E24B4A;--red-600: #A32D2D;--red-800: #791F1F;--purple-50: #EEEDFE;--purple-400: #7F77DD;--purple-600: #534AB7;--purple-800: #3C3489;--gray-50: #F1EFE8;--gray-200: #B4B2A9;--gray-600: #5F5E5A;--color-background-primary: #FFFFFF;--color-background-secondary: #F9F8F5;--color-background-tertiary: #F1EFE8;--color-text-primary: #1A1917;--color-text-secondary: #4A4845;--color-text-muted: #8A8884;--color-text-inverse: #FFFFFF;--color-border-primary: #D1CFC8;--color-border-secondary: #E0DED7;--color-border-tertiary: #EDEDEA;--color-interactive-primary: var(--blue-600);--color-interactive-primary-hover: var(--blue-800);--color-interactive-danger: var(--red-600);--color-interactive-danger-hover: var(--red-800);--color-financial-positive: var(--teal-600);--color-financial-negative: var(--red-600);--color-financial-neutral: var(--color-text-secondary);--sidebar-bg: #1e293b;--sidebar-active: #334155;--sidebar-text: #e2e8f0;--sidebar-muted: #94a3b8;--sidebar-width: 240px;--sidebar-width-collapsed: 56px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-arabic: "Cairo", "Noto Sans Arabic", "IBM Plex Arabic", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", "Consolas", monospace;--font-size-body: 14px;--font-size-label: 12px;--font-size-caption: 11px;--font-size-mono: 13px;--font-size-heading: 16px;--font-weight-regular: 400;--font-weight-medium: 500;--line-height-body: 1.6;--line-height-mono: 1.5;--line-height-compact: 1.4;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--padding-input-x: var(--space-3);--padding-input-y: var(--space-2);--padding-button-x: var(--space-4);--padding-card: var(--space-5);--padding-form: var(--space-6);--border-width: .5px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 20px;--focus-ring: 0 0 0 3px rgba(24, 95, 165, .15);--error-ring: 0 0 0 3px rgba(226, 75, 74, .12);--button-height-sm: 28px;--button-height-md: 34px;--button-height-lg: 38px;--input-height-md: 34px;--input-height-lg: 38px;--table-row-height: 40px;--table-header-height: 36px;--table-action-btn-size: 26px;--topbar-height: 52px;--z-base: 0;--z-table-sticky: 1;--z-bulk-bar: 2;--z-tooltip: 10;--z-dropdown: 20;--z-processing: 30;--z-modal: 40;--z-toast: 50;--z-topbar: 60;--transition-fast: .1s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--skeleton-bg: var(--color-background-secondary);--skeleton-highlight: rgba(255, 255, 255, .6)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-highlight) 50%,var(--skeleton-bg) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin .7s linear infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-body);font-family:var(--font-arabic),var(--font-sans);color:var(--color-text-primary);background-color:var(--color-background-secondary);direction:rtl;text-align:right}body{line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,.mono{font-family:var(--font-mono);font-size:var(--font-size-mono);line-height:var(--line-height-mono)}.amount{font-family:var(--font-mono);font-size:var(--font-size-mono);font-variant-numeric:tabular-nums;text-align:right}.amount--positive{color:var(--color-financial-positive)}.amount--negative{color:var(--color-financial-negative)}.amount--zero{color:var(--color-text-secondary)}.uuid{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:none;box-shadow:var(--focus-ring)}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}
