:root{--rv-palette-jewel: var(--rv-brand-jewel, #145d40);--rv-palette-celadon: var(--rv-brand-celadon, #c2e1a9);--rv-palette-spanish-green: var(--rv-brand-spanish-green, #819c86);--rv-palette-mantle: var(--rv-brand-mantle, #80948c);--rv-color-brand-950: #072a1d;--rv-color-brand-900: #0d3d2a;--rv-color-brand-800: #104b34;--rv-color-brand-700: #145d40;--rv-color-brand-600: var(--rv-palette-jewel);--rv-color-brand-500: #19704e;--rv-color-brand-400: var(--rv-palette-spanish-green);--rv-color-brand-300: #a1b8a5;--rv-color-brand-200: var(--rv-palette-celadon);--rv-color-brand-100: #e7f3dc;--rv-color-brand-50: #f4f9ef;--rv-color-accent-700: #667c6c;--rv-color-accent-600: var(--rv-palette-spanish-green);--rv-color-accent-500: var(--rv-palette-celadon);--rv-color-accent-400: #cde6b9;--rv-color-accent-300: #d8ecc8;--rv-color-accent-200: #e4f3d8;--rv-color-accent-100: #eff8e8;--rv-color-accent-50: #f7fcf4;--rv-color-neutral-0: #ffffff;--rv-color-neutral-25: #fcfdfd;--rv-color-neutral-50: #f8fafc;--rv-color-neutral-75: #f4f6f8;--rv-color-neutral-100: #f1f5f9;--rv-color-neutral-150: #e2e8f0;--rv-color-neutral-200: #cbd5e1;--rv-color-neutral-300: #94a3b8;--rv-color-neutral-400: #64748b;--rv-color-neutral-500: #475569;--rv-color-neutral-600: #334155;--rv-color-neutral-700: #1e293b;--rv-color-neutral-800: #0f172a;--rv-color-neutral-900: #0f172a;--rv-color-neutral-950: #09090b;--rv-color-success-50: #ecfdf5;--rv-color-success-100: #d1fae5;--rv-color-success-500: #10b981;--rv-color-success-700: #047857;--rv-color-warning-50: #fffbeb;--rv-color-warning-100: #fef3c7;--rv-color-warning-500: #f59e0b;--rv-color-warning-700: #b45309;--rv-color-danger-50: #fef2f2;--rv-color-danger-100: #fee2e2;--rv-color-danger-500: #ef4444;--rv-color-danger-600: #dc2626;--rv-color-danger-700: #b91c1c;--rv-color-info-50: #f0f9ff;--rv-color-info-100: #e0f2fe;--rv-color-info-500: #0ea5e9;--rv-color-info-700: #0369a1;--rv-font-family: "IBM Plex Sans Arabic", "Cairo", "Tajawal", "Noto Sans Arabic", "Segoe UI", sans-serif;--rv-font-size-xs: 12px;--rv-font-size-sm: 13px;--rv-font-size-base: 14px;--rv-font-size-md: 16px;--rv-font-size-lg: 18px;--rv-font-size-xl: 20px;--rv-font-size-2xl: 24px;--rv-font-size-3xl: 30px;--rv-space-0-5: 2px;--rv-space-1: 4px;--rv-space-1-5: 6px;--rv-space-2: 8px;--rv-space-3: 12px;--rv-space-4: 16px;--rv-space-5: 20px;--rv-space-6: 24px;--rv-space-8: 32px;--rv-space-10: 40px;--rv-space-12: 48px;--rv-space-16: 64px;--rv-space-20: 80px;--rv-space-24: 96px;--rv-radius-sm: 8px;--rv-radius-md: 10px;--rv-radius-lg: 14px;--rv-radius-xl: 18px;--rv-radius-2xl: 20px;--rv-radius-pill: 999px;--rv-focus-ring: var(--rv-color-brand-500);--rv-focus-ring-offset: 2px;--rv-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--rv-shadow-md: 0 8px 24px rgba(15, 23, 42, .07);--rv-shadow-lg: 0 18px 48px rgba(15, 23, 42, .1);--rv-shadow-focus-ring: 0 0 0 3px rgba(19, 94, 64, .25);--rv-duration-fast: .14s;--rv-duration-base: .22s;--rv-ease-standard: cubic-bezier(.2, 0, 0, 1);--rv-dark-bg: var(--rv-color-neutral-950);--rv-dark-surface: var(--rv-color-neutral-900);--rv-dark-surface-2: var(--rv-color-neutral-700);--rv-dark-border: var(--rv-color-neutral-600);--rv-dark-text: var(--rv-color-neutral-50);--rv-dark-muted: var(--rv-color-neutral-300);--rv-dark-primary: var(--rv-color-brand-600);--rv-dark-accent: var(--rv-color-brand-500);--rv-gradient-dashboard-hero: #073322;--rv-gradient-shimmer-sweep: transparent;--rv-gradient-shine-progress: transparent;--rv-gradient-bg-warning: var(--rv-color-warning-500);--rv-gradient-bg-info: var(--rv-color-brand-500);--rv-gradient-bg-success: var(--rv-color-success-500);--rv-gradient-bg-danger: var(--rv-color-danger-500)}:root{color-scheme:light;--rv-surface-page: var(--rv-color-neutral-50);--rv-surface-panel: var(--rv-color-neutral-0);--rv-surface-panel-muted: var(--rv-color-neutral-75);--rv-surface-panel-subtle: var(--rv-color-neutral-25);--rv-surface-overlay: rgba(9, 9, 11, .32);--rv-surface-overlay-strong: rgba(9, 9, 11, .52);--rv-surface-on-brand-soft: rgba(255, 255, 255, .07);--rv-text-primary: var(--rv-color-neutral-900);--rv-text-secondary: var(--rv-color-neutral-600);--rv-text-muted: var(--rv-color-neutral-500);--rv-text-soft: var(--rv-color-neutral-400);--rv-text-on-brand: var(--rv-color-neutral-0);--rv-border-subtle: var(--rv-color-neutral-100);--rv-border-default: var(--rv-color-neutral-150);--rv-border-soft: var(--rv-color-neutral-200);--rv-border-strong: var(--rv-color-neutral-300);--rv-border-on-brand-soft: rgba(255, 255, 255, .15);--rv-action-primary-bg: var(--rv-palette-jewel);--rv-action-primary-bg-hover: #0d4630;--rv-action-primary-bg-strong: #072a1d;--rv-action-primary-text: #FFFFFF;--rv-action-primary-soft-bg: var(--rv-color-brand-50);--rv-action-primary-soft-border: var(--rv-palette-celadon);--rv-action-primary-soft-text: var(--rv-palette-jewel);--rv-accent-bg: var(--rv-palette-celadon);--rv-accent-bg-hover: #b1d596;--rv-accent-text: #072a1d;--rv-focus-ring: rgba(20, 93, 64, .35);--rv-focus-ring-offset: 2px;--rv-button-height-sm: 36px;--rv-button-height-md: 42px;--rv-button-height-lg: 48px;--rv-button-radius: var(--rv-radius-md);--rv-button-primary-shadow: 0 5px 14px rgba(20, 93, 64, .22);--rv-button-primary-shadow-hover: 0 7px 18px rgba(20, 93, 64, .32);--rv-button-secondary-bg: var(--rv-surface-panel);--rv-button-secondary-bg-hover: var(--rv-color-brand-50);--rv-button-secondary-border: var(--rv-palette-spanish-green);--rv-button-secondary-border-hover: var(--rv-palette-jewel);--rv-button-secondary-text: var(--rv-text-secondary);--rv-button-secondary-text-hover: var(--rv-action-primary-bg);--rv-button-disabled-bg: var(--rv-surface-panel-muted);--rv-button-disabled-text: var(--rv-text-soft);--rveta-primary: var(--rv-palette-jewel);--rveta-primary-hover: #0d4630;--rveta-primary-pressed: #072a1d;--rveta-accent: var(--rv-palette-celadon);--rveta-accent-soft: #f4f9ef;--rveta-sidebar-bg: #072a1d;--rveta-sidebar-surface: #0d3d2a;--rveta-sidebar-hover: #104b34;--rveta-sidebar-active: var(--rv-palette-jewel);--rveta-sidebar-text: #e7f3dc;--rveta-sidebar-muted: var(--rv-palette-spanish-green);--rveta-sidebar-icon: var(--rv-palette-mantle);--rveta-page-bg: #f6f7f5;--rveta-surface: #ffffff;--rveta-border: var(--rv-palette-spanish-green);--rveta-text-primary: #1a1f1d;--rveta-text-secondary: var(--rv-palette-mantle);--sidebar-bg: var(--rv-sidebar-bg, #072a1d);--sidebar-bg-soft: var(--rv-sidebar-bg-hover, #0d3d2a);--sidebar-text: var(--rv-sidebar-text, #e7f3dc);--sidebar-text-muted: var(--rv-sidebar-text-muted, var(--rv-palette-spanish-green));--sidebar-border: var(--rv-sidebar-border, #0d3d2a);--sidebar-hover-bg: var(--rv-sidebar-bg-hover, #0d3d2a);--sidebar-active-bg: var(--rv-sidebar-bg-active, var(--rv-palette-jewel));--sidebar-active-text: #ffffff;--sidebar-active-indicator: var(--rv-palette-celadon);--rv-sidebar-bg: #072a1d;--rv-sidebar-bg-hover: #0d3d2a;--rv-sidebar-bg-active: var(--rv-surface-page, #f6f7f5);--rv-sidebar-active-surface: var(--rv-surface-page, #f6f7f5);--rv-sidebar-text: #e7f3dc;--rv-sidebar-text-muted: var(--rv-palette-spanish-green);--rv-sidebar-text-active: #ffffff;--rv-sidebar-accent: var(--rv-palette-celadon);--rv-sidebar-accent-soft: var(--rv-palette-celadon);--rv-sidebar-border: #0d3d2a;--rv-sidebar-border-strong: var(--rv-palette-jewel);--rv-sidebar-surface: #0d3d2a;--rv-sidebar-surface-hover: #0d3d2a;--rv-sidebar-focus-ring: rgba(194, 225, 169, .4);--rv-sidebar-scrollbar: rgba(255, 255, 255, .15);--rv-meeting-stage-bg: radial-gradient(ellipse at 50% 35%, rgba(19, 94, 64, .42) 0%, rgba(7, 51, 34, .9) 60%, rgba(4, 30, 20, .98) 100%);--rv-meeting-card-bg: rgba(7, 40, 27, .92);--rv-meeting-badge-bg: rgba(8, 45, 32, .85);--rv-meeting-footer-bg: rgba(5, 30, 20, .95);--rv-meeting-input-bg: rgba(4, 25, 16, .75);--rv-meeting-placeholder-bg: radial-gradient(circle at 50% 50%, rgba(19, 94, 64, .45) 0%, rgba(7, 44, 29, .92) 70%, rgba(5, 30, 20, 1) 100%);--rv-meeting-border-light: rgba(255, 255, 255, .08);--rv-meeting-border-accent: rgba(194, 225, 169, .25);--rv-meeting-shadow-depth: 0 20px 45px -10px rgba(0, 0, 0, .6);--rv-meeting-shadow-inset: inset 0 1px 1px rgba(255, 255, 255, .1);--rv-meeting-lightbox-overlay-bg: rgba(4, 25, 16, .94);--rv-meeting-lightbox-body-bg: radial-gradient(ellipse at 50% 50%, rgba(19, 94, 64, .25) 0%, rgba(7, 51, 34, .85) 70%, rgba(4, 30, 20, .98) 100%);--rv-input-bg: var(--rv-surface-panel);--rv-input-bg-disabled: var(--rv-surface-panel-muted);--rv-input-border: var(--rv-border-strong);--rv-input-border-focus: var(--rv-action-primary-bg);--rv-input-text: var(--rv-text-primary);--rv-input-label: var(--rv-text-secondary);--rv-input-placeholder: var(--rv-text-soft);--rv-dropdown-bg: var(--rv-surface-panel);--rv-dropdown-border: var(--rv-border-default);--rv-dropdown-shadow: var(--rv-shadow-lg);--rv-status-active: var(--rv-color-success-500);--rv-status-active-bg: var(--rv-color-success-50);--rv-status-inactive: var(--rv-color-neutral-400);--rv-status-inactive-bg: var(--rv-color-neutral-100);--rv-status-danger: var(--rv-color-danger-500);--rv-status-danger-bg: var(--rv-color-danger-50);--rv-status-warning: var(--rv-color-warning-500);--rv-status-warning-bg: var(--rv-color-warning-50);--rv-status-success: var(--rv-color-success-500);--rv-status-success-bg: var(--rv-color-success-50);--rv-status-info: var(--rv-color-info-500);--rv-status-info-bg: var(--rv-color-info-50);--rv-success: var(--rv-color-success-500);--rv-success-bg: var(--rv-color-success-50);--rv-warning: var(--rv-color-warning-500);--rv-warning-bg: var(--rv-color-warning-50);--rv-danger: var(--rv-color-danger-500);--rv-danger-bg: var(--rv-color-danger-50);--rv-info: var(--rv-color-info-500);--rv-info-bg: var(--rv-color-info-50);--rv-badge-success-bg: var(--rv-success-bg);--rv-badge-success-text: var(--rv-color-success-700);--rv-badge-warning-bg: var(--rv-warning-bg);--rv-badge-warning-text: var(--rv-color-warning-700);--rv-badge-danger-bg: var(--rv-danger-bg);--rv-badge-danger-text: var(--rv-color-danger-700);--rv-badge-info-bg: var(--rv-info-bg);--rv-badge-info-text: var(--rv-color-info-700);--rv-badge-neutral-bg: var(--rv-surface-panel-muted);--rv-badge-neutral-text: var(--rv-text-secondary);--rv-chart-1: var(--rv-color-brand-600);--rv-chart-2: var(--rv-color-brand-400);--rv-chart-3: var(--rv-color-info-500);--rv-chart-4: var(--rv-color-warning-500);--rv-chart-5: var(--rv-color-danger-500);--rv-color-primary: var(--rv-action-primary-bg);--rv-color-primary-900: var(--rv-color-brand-900);--rv-color-primary-800: var(--rv-color-brand-800);--rv-color-primary-700: var(--rv-color-brand-700);--rv-color-growth-500: var(--rv-color-accent-500);--rv-color-growth-400: var(--rv-color-accent-400);--rv-color-growth-300: var(--rv-color-accent-300);--rv-color-bg: var(--rv-surface-page);--rv-color-surface: var(--rv-surface-panel);--rv-color-surface-soft: var(--rv-surface-panel-muted);--rv-color-surface-muted: var(--rv-surface-panel-subtle);--rv-color-text: var(--rv-text-primary);--rv-color-text-muted: var(--rv-text-muted);--rv-color-text-soft: var(--rv-text-soft);--rv-color-border: var(--rv-border-soft);--rv-color-border-soft: var(--rv-border-subtle);--rv-color-border-strong: var(--rv-border-strong);--rv-color-sidebar-bg: var(--rv-sidebar-bg);--rv-color-sidebar-bg-alt: var(--rv-sidebar-bg-hover);--rv-color-sidebar-text: var(--rv-sidebar-text);--rv-color-sidebar-muted: var(--rv-sidebar-text-muted);--rv-color-sidebar-active: var(--rv-sidebar-bg-active);--rv-color-danger: var(--rv-danger);--rv-color-warning: var(--rv-warning);--rv-color-info: var(--rv-info);--sidebar-collapsed-width: 76px;--sidebar-expanded-width: 280px;--sidebar-action-size: 40px;--sidebar-icon-box-size: 20px;--sidebar-icon-size: 19px;--sidebar-action-radius: 10px;--sidebar-action-gap-y: 4px;--sidebar-z-index: 1000;--sidebar-icon-button-size: var(--sidebar-action-size);--sidebar-item-radius: var(--sidebar-action-radius)}:root[data-rv-theme=dark]{color-scheme:dark;--rv-surface-page: var(--rv-dark-bg);--rv-surface-panel: var(--rv-dark-surface);--rv-surface-panel-muted: var(--rv-dark-surface-2);--rv-surface-panel-subtle: var(--rv-dark-surface);--rv-text-primary: var(--rv-dark-text);--rv-text-secondary: var(--rv-dark-muted);--rv-text-muted: var(--rv-dark-muted);--rv-text-soft: var(--rv-color-neutral-400);--rv-border-subtle: var(--rv-dark-border);--rv-border-default: var(--rv-dark-border);--rv-border-soft: var(--rv-dark-border);--rv-border-strong: var(--rv-color-neutral-700);--rv-action-primary-bg: var(--rv-dark-primary);--rv-action-primary-bg-hover: var(--rv-dark-accent);--rv-action-primary-bg-strong: var(--rv-dark-primary);--rv-action-primary-text: var(--rv-color-neutral-0);--rv-input-bg: var(--rv-dark-surface);--rv-dropdown-bg: var(--rv-dark-surface)}html,body,button,input,select,textarea{font-family:var(--rv-font-family)}.sidebar-action-frame{border-radius:var(--sidebar-action-radius);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.sidebar-collapsed .sidebar-action-frame,.collapsed.sidebar-action-frame,.sidebar-action-frame.collapsed{width:var(--sidebar-action-size);height:var(--sidebar-action-size);min-width:var(--sidebar-action-size);min-height:var(--sidebar-action-size);max-width:var(--sidebar-action-size);max-height:var(--sidebar-action-size);margin-inline:auto;padding-block:0;padding-inline:0;border-radius:var(--sidebar-action-radius);flex-shrink:0}.sidebar-icon-frame{width:var(--sidebar-icon-box-size);height:var(--sidebar-icon-box-size);min-width:var(--sidebar-icon-box-size);min-height:var(--sidebar-icon-box-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--sidebar-icon-box-size);line-height:1;box-sizing:border-box}.sidebar-icon-frame svg,.sidebar-icon-frame img,.sidebar-icon-frame i,.sidebar-icon-frame .nav-icon,.sidebar-icon-frame .collapse-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);max-width:var(--sidebar-icon-size);max-height:var(--sidebar-icon-size);display:block;object-fit:contain;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;box-sizing:border-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.rv-table-responsive,.table-responsive.rv-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--rv-radius-md, 8px)}.rv-table-responsive>table,table.rv-table-responsive{min-width:600px}@media (max-width: 360px){.rv-table-responsive{border-radius:var(--rv-radius-sm, 6px)}button,input,select,textarea,.btn,[role=button]{min-height:44px;box-sizing:border-box}}html,body{margin:0;padding:0;box-sizing:border-box}
