body { font-family: system-ui, -apple-system, "Segoe UI", sans-serif; }

.issue-card { transition: box-shadow .2s ease; }
.issue-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,.08); }

.btn {
  border-radius: 1rem;
  padding: .5rem 1rem;
  font-size: .875rem;
  transition: background .15s ease, color .15s ease;
}
.btn-approve { background: #171717; color: #fff; }
.btn-approve:hover { background: #404040; }
.btn-reject { background: #e5e5e5; color: #525252; }
.btn-reject:hover { background: #d4d4d4; }
.btn-defer { background: #f5f5f5; color: #737373; border: 1px solid #e5e5e5; }
.btn-defer:hover { background: #ebebeb; }

.sev-high { border-left: 4px solid #171717; }
.sev-medium { border-left: 4px solid #737373; }
.sev-low { border-left: 4px solid #d4d4d4; }

.filter-btn.active { background: #171717; color: #fff; }
