body { font-family: Inter, system-ui, sans-serif; }
.table-wrap { overflow:auto; }
.card { border-radius: 1rem; box-shadow: 0 10px 25px rgba(0,0,0,.08); background:#fff; }
.badge { display:inline-block; padding:.2rem .55rem; border-radius:9999px; font-size:.8rem; }
.badge-green { background:#dcfce7; color:#166534; }
.badge-yellow { background:#fef3c7; color:#92400e; }
.badge-red { background:#fee2e2; color:#991b1b; }
.badge-blue { background:#dbeafe; color:#1d4ed8; }
