@charset "UTF-8";
/* NiVo Admin – main stylesheet */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
@import 'theme-dark.css';
@import 'theme-light.css';
@import 'layout.css';
@import 'components.css';

.hidden { display: none !important; }
* { box-sizing: border-box; }
html { font-size: 14px; scroll-behavior: smooth; transition: background-color 0.3s ease, color 0.3s ease; }
body {
    margin: 0;
    min-height: 100vh;
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    background: var(--bg-page-gradient, var(--bg-page));
    color: var(--text);
    line-height: 1.45;
    -webkit-font-smoothing: antialiased;
    transition: background-color 0.3s ease, color 0.3s ease;
}
a { color: var(--link); text-decoration: none; }
a:hover { color: var(--link-hover); }
button, input, select { font-family: inherit; font-size: 0.875rem; }
button { cursor: pointer; }
