.badge-message { margin: 18px 0 0; }
.badge-error { color: #8d1c24; }
.badge-result { margin-top: 16px; padding: 16px; border: 1px solid #dce4ef; border-radius: 12px; }
.badge-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin-bottom: 14px; }
.badge-heading h3 { margin: 0; overflow-wrap: anywhere; }
.badge-status { padding: 4px 12px; border-radius: 100px; background: #edf1f7; font-weight: 700; }
.badge-status[data-status="active"] { background: #d8f4e7; color: #075938; }
.badge-status[data-status="inactive"] { background: #ffe6e6; color: #7c1920; }
.badge-result img { display: block; max-width: 100%; width: 360px; height: auto; margin: 0 auto; }
#check-button:disabled { opacity: .65; cursor: wait; }
