:root{--dashboard-primary:#dc2626;--dashboard-primary-hover:#b91c1c;--dashboard-primary-light:#fef2f2;--dashboard-bg:#f3f4f6;--dashboard-surface:#ffffff;--dashboard-panel:#e5e7eb;--dashboard-text-primary:#0f172a;--dashboard-text-secondary:#334155;--dashboard-text-muted:#64748b;--dashboard-border:#cbd5e1;--dashboard-border-light:#e2e8f0;--dashboard-success:#10b981;--dashboard-success-light:#d1fae5;--dashboard-warning:#f59e0b;--dashboard-warning-light:#fef3c7;--dashboard-error:#ef4444;--dashboard-error-light:#fee2e2;--dashboard-info:#3b82f6;--dashboard-info-light:#dbeafe;--dashboard-text-title:2.125rem;--dashboard-text-h1:1.875rem;--dashboard-text-h2:1.625rem;--dashboard-text-h3:1.375rem;--dashboard-text-body:1.125rem;--dashboard-text-small:1rem;--dashboard-text-xs:0.875rem}.dark{--dashboard-bg:#121212;--dashboard-surface:#1e1e1e;--dashboard-panel:#2a2a2a;--dashboard-text-primary:#f3f4f6;--dashboard-text-secondary:#a1a1aa;--dashboard-text-muted:#71717a;--dashboard-border:#2a2a2a;--dashboard-border-light:#333333;--dashboard-primary:#e14b39;--dashboard-primary-hover:#f55d4a}.dashboard-layout{background-color:var(--dashboard-bg);color:var(--dashboard-text-primary)}.dashboard-sidebar{background-color:var(--dashboard-text-primary)}.dashboard-sidebar-header{border-bottom:1px solid var(--dashboard-border)}.dashboard-sidebar-link{color:var(--dashboard-text-secondary);transition:all .2s ease}.dashboard-sidebar-link:hover{background-color:var(--dashboard-panel);color:var(--dashboard-text-primary)}.dashboard-sidebar-link.active{background-color:var(--dashboard-primary);color:white}.dashboard-card{background-color:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.dashboard-btn-primary{background-color:var(--dashboard-primary);color:white;border:none;transition:background-color .2s ease}.dashboard-btn-primary:hover{background-color:var(--dashboard-primary-hover)}.dashboard-badge-success{background-color:var(--dashboard-success-light);color:var(--dashboard-success)}.dashboard-badge-warning{background-color:var(--dashboard-warning-light);color:var(--dashboard-warning)}.dashboard-badge-error{background-color:var(--dashboard-error-light);color:var(--dashboard-error)}.dashboard-badge-info{background-color:var(--dashboard-info-light);color:var(--dashboard-info)}.dashboard-table{background-color:var(--dashboard-surface);border:1px solid var(--dashboard-border)}.dashboard-table th{background-color:var(--dashboard-panel);color:var(--dashboard-text-primary);font-weight:600;border-bottom:2px solid var(--dashboard-border)}.dashboard-table td{border-bottom:1px solid var(--dashboard-border-light);color:var(--dashboard-text-primary)}.dashboard-input{background-color:var(--dashboard-surface);border:1px solid var(--dashboard-border);color:var(--dashboard-text-primary)}.dashboard-input:focus{border-color:var(--dashboard-primary);outline:none;box-shadow:0 0 0 3px rgba(225,75,57,.1)}.dashboard-header{background-color:var(--dashboard-surface);border-bottom:1px solid var(--dashboard-border);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.dashboard-chart-container,.dashboard-stat-card{background-color:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:.5rem}.dashboard-stat-card{transition:transform .2s ease,box-shadow .2s ease}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.dashboard-stat-icon{background-color:var(--dashboard-primary-light);color:var(--dashboard-primary)}.dark .dashboard-card,.dark .dashboard-stat-card{background-color:var(--dashboard-surface)}.dark .dashboard-card{border-color:var(--dashboard-border)}.dark .dashboard-table{background-color:var(--dashboard-surface)}.dark .dashboard-stat-icon{background-color:rgba(225,75,57,.1)}