.check-pending { display: inline-flex; align-items: center; gap: 7px; background: #f0ebff; color: #6852ff; }
.check-pending::before, #runChecks[aria-busy=true]::before { content: ''; display: inline-block; width: 12px; height: 12px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: check-spin .7s linear infinite; }
#runChecks[aria-busy=true] { display: inline-flex; align-items: center; gap: 9px; cursor: wait; }
.check-duration { display: inline-block; margin-left: 10px; color: #858398; font-size: 11px; min-width: 50px; }
#checkRows td { vertical-align: middle; }
.admin-dashboard #checkRows .check-duration { display: inline-block; margin: 0 0 0 12px; width: 58px; min-width: 0; text-align: right; vertical-align: middle; font-variant-numeric: tabular-nums; }
#checkRows td:last-child { white-space: nowrap; }
#checkRows .inbox-badge { vertical-align: middle; }
#checkStatus { font-size: 13px; line-height: 1.7; color: #757b8e; }
@keyframes check-spin { to { transform: rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .check-pending::before, #runChecks[aria-busy=true]::before { animation: none; } }

#checkRows td:nth-child(2) { text-align: left; white-space: nowrap; }
#checkRows .check-duration-cell { width: 140px; text-align: right; font-size: 12px; color: #858398; font-variant-numeric: tabular-nums; }
