.training-alert{display:inline-block;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;white-space:nowrap}
.training-alert-expired,.training-alert-overdue{background:#b91c1c;color:#fff}.training-alert-due-soon{background:#fef3c7;color:#854d0e}.training-alert-completed{background:#15803d;color:#fff}.training-alert-required{background:#dbeafe;color:#1e40af}
.training-email-choice{display:flex;align-items:center;gap:8px}.training-email-choice input{width:auto;margin:0}

/* Compact certificate alerts, matching the Overview alert rows. */
#certificate-alerts{padding:12px 16px;min-height:0}
#certificate-alerts>.panel-heading{padding:0 0 6px;gap:8px;align-items:center}
#certificate-alerts h2{margin:0;font-size:17px}
#certificate-alerts>p{margin:4px 0;font-size:13px;line-height:1.3}
#certificate-alerts .dashboard-request{display:flex;padding:5px 0;gap:8px;align-items:center;font-size:13px;line-height:1.3;color:inherit;text-decoration:none}
#certificate-alerts .dashboard-request>div{min-width:0;overflow-wrap:anywhere}
#certificate-alerts .dashboard-request small{margin-top:2px;font-size:11px;line-height:1.25}
#certificate-alerts .training-alert{padding:3px 7px;font-size:11px;line-height:1.25;flex-shrink:0}
#certificate-alerts>.panel-heading:last-child{padding:6px 0 0;font-size:12px}
#certificate-alerts .year-filter{margin:0;gap:8px;align-items:center}
#certificate-alerts .year-filter label{margin:0;font-size:11px}
#certificate-alerts .year-filter select{margin-top:2px;padding:5px 8px;font-size:12px}
#certificate-alerts .form-actions{gap:8px;margin:0;align-items:center}
#certificate-alerts .small-button{padding:6px 10px;font-size:12px}
