/* Small additions on top of Tailwind (CDN). */
.badge { display:inline-block; padding:2px 8px; border-radius:9999px; font-size:12px; font-weight:600; white-space:nowrap; }
.badge-link_sent { background:#e0f2fe; color:#075985; }
.badge-consent_given { background:#ede9fe; color:#5b21b6; }
.badge-connected { background:#dcfce7; color:#166534; }
.badge-expired { background:#f1f5f9; color:#475569; }
.badge-revoked { background:#fee2e2; color:#991b1b; }
.badge-failed { background:#ffedd5; color:#9a3412; }
.act { display:inline-block; border:1px solid #cbd5e1; background:#fff; border-radius:6px; padding:3px 8px; font-size:12px; white-space:nowrap; }
.act:hover { background:#f1f5f9; }
.act[disabled] { opacity:.5; cursor:not-allowed; }
.act-primary { background:var(--brand); border-color:var(--brand); color:#fff; }
.act-primary:hover { background:var(--brand-dark); }
.act-danger { color:#b91c1c; border-color:#fecaca; }
details > summary::-webkit-details-marker { display:none; }
