﻿:root {
    --bg: #ffffff;
    --fg: #1f2937;
    --primary: #0ea5e9;
    --accent: #22c55e;
    --muted: #6b7280;
    --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto;
}

[data-theme="dark"] {
    --bg: #0b0f1a;
    --fg: #e5e7eb;
    --primary: #38bdf8;
    --accent: #10b981;
    --muted: #94a3b8;
}

.inspinia-root {
    background-color: var(--bg);
    color: var(--fg);
    font-family: var(--font-sans);
}
.sidebar {
    min-height: 100vh;
    background-color: #2c3e50; 
}

.sidebar .nav-link {
    color: #ecf0f1;
    padding: 0.75rem 1rem;
    font-weight: 500;
}

.sidebar .nav-link.active {
    background-color: #34495e;
    border-radius: 4px;
}