:root{--color-primary-500: #2563EB;--color-primary-600: #1D4ED8;--color-primary-800: #1e3a8a;--color-primary-900: #1e3a8a;--color-secondary-500: #F59E0B;--color-secondary-600: #D97706;--color-gray-50: #FAFAFA;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-900: #111827;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-500);--color-border: var(--color-gray-200);--color-bg-page: var(--color-gray-50);--color-bg-card: #ffffff;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-bg: #dcfce7;--color-success-text: #166534;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-bg: #fee2e2;--color-error-text: #991b1b;--color-warning-500: #f59e0b;--color-warning-bg: #fef3c7;--color-warning-text: #92400e;--touch-target-min: 44px;--touch-target-comfortable: 48px;--font-size-base: 16px;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050}.sidebar-link[data-v-f3bda72a]{display:flex;cursor:pointer;align-items:center;border-radius:.5rem;border-left-width:2px;border-color:transparent;padding:.625rem .75rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar-link[data-v-f3bda72a]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.sidebar-link-active[data-v-f3bda72a]{border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.sidebar-icon[data-v-f3bda72a]{flex-shrink:0;color:currentColor}
