:root{--navy: #0f172a;--accent: #004a99;--warning: #f59e0b;--danger: #ef4444;--success: #10b981;--border: #e2e8f0;--bg: #f8fafc}body{margin:0;font-family:Inter,system-ui,sans-serif;background-color:var(--bg);color:var(--navy)}.dashboard-container{padding:30px;max-width:1600px;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:20px 30px;border-radius:15px;box-shadow:0 4px 6px -1px #0000001a}.logo-area{display:flex;align-items:center;gap:15px}.logo-symbol{background:var(--navy);color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.5rem;font-weight:900}.logo-text h1{font-size:1.25rem;margin:0;color:var(--navy)}.logo-text p{margin:0;font-size:.85rem;color:#64748b}.header-controls{display:flex;gap:10px}.multi-select-container{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 16px;border-radius:20px;border:1px solid var(--border);background:#fff;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s}.chip.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:20px;border-radius:15px;box-shadow:0 1px 3px #0000001a;text-align:center}.stat-title{font-size:.9rem;font-weight:600;color:#64748b;margin-bottom:5px}.stat-value{font-size:1.75rem;font-weight:800;color:var(--navy)}.chart-card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 1px 3px #0000001a}.workload-section{margin-bottom:30px}.charts-grid-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.highlight-card{border-left:5px solid var(--accent);margin-bottom:30px}.table-container{margin-top:30px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 1px 3px #0000001a}table{width:100%;border-collapse:collapse;font-size:.9rem}th{background:#f8fafc;padding:15px;text-align:left;font-weight:700;color:#64748b;border-bottom:1px solid var(--border)}td{padding:15px;border-bottom:1px solid var(--border)}.status-badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}
