html,body{overflow-y:scroll}:root{--primary-main: #10b981;--primary-light: #34d399;--primary-dark: #059669;--primary-50: #ecfdf5;--primary-100: #d1fae5;--primary-500: #10b981;--primary-600: #059669;--primary-800: #166534;--secondary-main: #f97316;--secondary-light: #fb923c;--secondary-dark: #ea580c;--error-main: #dc004e;--error-light: #ff5983;--error-dark: #9a0036;--error-50: #fef2f2;--error-600: #dc2626;--error-800: #991b1b;--blue-main: #1976d2;--blue-light: #42a5f5;--blue-dark: #1565c0;--blue-400: #64b5f6;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--background-default: #f3f4f6;--background-paper: #ffffff;--background-secondary: #f0f0f0;--text-primary: #1f2937;--text-secondary: #6b7280;--text-disabled: #9ca3af;--border-light: #d1d5db;--border-medium: #9ca3af;--border-dark: #6b7280;--status-success: #10b981;--status-warning: #f59e0b;--status-error: #dc2626;--status-info: #3b82f6;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-secondary)}#root{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*:focus{outline:2px solid var(--blue-main);outline-offset:2px}@media print{.no-print{display:none!important}}
