*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:100vh;color:#e4e4e7}.dashboard{max-width:1400px;margin:0 auto;padding:2rem}.dashboard-header{text-align:center;margin-bottom:2rem}.dashboard-header h1{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.dashboard-header p{color:#9ca3af;font-size:1.1rem}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card .value{font-size:3rem;font-weight:700;color:#60a5fa}.stat-card .label{color:#9ca3af;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.chart-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-card h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#f4f4f5}.chart-container{position:relative;height:300px}.table-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto}.table-card h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#f4f4f5}.incidents-table{width:100%;border-collapse:collapse;font-size:.9rem}.incidents-table th,.incidents-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.incidents-table th{color:#9ca3af;font-weight:500;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.incidents-table tr:hover{background:#ffffff0d}.filter-bar{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.filter-bar select{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#e4e4e7;font-size:.9rem;cursor:pointer}.filter-bar select:focus{outline:none;border-color:#60a5fa}.loading{display:flex;justify-content:center;align-items:center;height:200px;color:#9ca3af}.error{background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:8px;padding:1rem;color:#fca5a5;text-align:center;margin:2rem 0}@media (max-width: 768px){.dashboard{padding:1rem}.dashboard-header h1{font-size:1.75rem}.charts-grid{grid-template-columns:1fr}.stat-card .value{font-size:2rem}}
