*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#f0f2f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px}input,select,textarea,button{font-family:inherit}::-webkit-scrollbar-thumb:hover{background:#aaa}:root{--bg-app:#f0f2f5;--bg-sidebar:#fff;--bg-header:#fff;--bg-card:#fff;--bg-hover:#f5f5f5;--bg-active:#e8f0fb;--bg-input:#fff;--bg-muted:#fafafa;--bg-overlay:#0006;--border:#e8e8e8;--border-light:#eee;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#888;--text-faint:#aaa;--text-label:#bbb;--accent:#1a6fc4;--accent-hover:#155db0;--accent-light:#e8f0fb;--accent-text:#1a6fc4;--success-bg:#e7f5ed;--success-text:#1a7a45;--danger:#d94040;--shadow-sidebar:4px 0 20px #0003;--shadow-nav:0 -2px 10px #0000000f;--scrollbar-thumb:#d0d0d0;--scrollbar-track:#f5f5f5;--transition-theme:background-color .25s ease, color .25s ease, border-color .25s ease}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-app);color:var(--text-primary);transition:var(--transition-theme);margin:0;font-family:Segoe UI,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.bg-app{background-color:var(--bg-app)}.bg-card{background-color:var(--bg-card)}.bg-sidebar{background-color:var(--bg-sidebar)}.bg-header{background-color:var(--bg-header)}.bg-muted{background-color:var(--bg-muted)}.bg-active{background-color:var(--bg-active)}.bg-input{background-color:var(--bg-input)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.text-accent{color:var(--accent-text)}.border-default{border-color:var(--border)}.border-light{border-color:var(--border-light)}.accent-bg{background-color:var(--accent);color:#fff}.accent-text{color:var(--accent-text)}.accent-light-bg{background-color:var(--accent-light)}div,nav,header,aside,section,button,input,textarea,select,span,p,a{transition:var(--transition-theme)}
