.leader-banner{background:linear-gradient(110deg,#052554,#095098);color:white;border-radius:15px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.leader-banner .eyebrow,.leader-banner p{color:#d6edff}.leader-banner a{color:#e8f6ff;font-weight:700}.leader-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;margin-top:16px}.leader-filters label{display:grid;gap:5px;font-size:13px;font-weight:700}.leader-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.leader-stats strong{font-size:30px}.leader-stats .danger strong{color:#ae293b}.leader-stats .good strong{color:#197553}.leader-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.leader-links a{color:var(--accent);text-align:center;text-decoration:none;padding:14px}.leader-links span,#leader-rows small{display:block;color:var(--muted);margin-top:3px}#leader-detail{width:700px}#leader-detail table{min-width:480px}#signout-status{margin-top:12px}@media(max-width:650px){.leader-stats,.leader-links,.leader-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}

#leader-status { margin: 12px 0; }
.leader-evidence { display: block; width: min(200px, 100%); height: auto; }

.leader-machine-summary :is(th, td):nth-child(n+2):nth-child(-n+6) {
  text-align: center;
  font-variant-numeric: tabular-nums;
}
