body { font-family: system-ui, -apple-system, sans-serif; }
.card { border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
.btn-success { background-color: #0B7A3A; border-color: #0B7A3A; }
.btn-success:hover { background-color: #095c2c; }
.badge-status-sudah { background-color: #198754; }
.badge-status-belum { background-color: #dc3545; }
.table th { white-space: nowrap; }
@media (max-width: 768px) {
    .table-responsive { font-size: 0.9rem; }
}
