/**
 * Main CSS - PuroBarber CRM
 * Imports all CSS files and base styles
 */

/* Import theme files */
@import url('theme-light.css?v=20260328a');
@import url('theme-dark.css?v=20260328a');
@import url('theme-midnight.css?v=20260328a');

/* Import component files */
@import url('layout.css?v=20260328a');
@import url('forms-tables.css?v=20260328a');
@import url('components.css?v=20260523c');
@import url('mobile.css?v=20260526a');

/* Base styles */
html {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Smooth transitions for theme changes */
* {
    transition: background-color 0.3s ease, 
                color 0.3s ease, 
                border-color 0.3s ease;
}

/* Scrollbar styling */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: var(--bg-secondary);
}

::-webkit-scrollbar-thumb {
    background: var(--border-color);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--border-color-dark);
}

/* Focus visible for accessibility */
:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
}

/* Selection */
::selection {
    background-color: var(--color-primary);
    color: var(--text-inverse);
}

