.agent-health{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#091522}
.agent-health>div{display:flex;align-items:center;gap:8px}
.agent-health b{font-size:11px}
.agent-health small{color:var(--muted);font-size:9px;text-align:right}
.agent-dot{width:8px;height:8px;border-radius:50%;background:#71859c;box-shadow:0 0 9px #71859c66}
.agent-health.ready{border-color:#2be39a44;background:#2be39a0b}
.agent-health.ready .agent-dot{background:var(--green);box-shadow:0 0 9px var(--green)}
.agent-health.partial{border-color:#ffbd4a55;background:#ffbd4a0b}
.agent-health.partial .agent-dot{background:#ffbd4a;box-shadow:0 0 9px #ffbd4a}
.agent-warning{font-size:11px;line-height:1.5;margin-top:16px}
.agent-download{white-space:nowrap}
@media(max-width:560px){.agent-health{align-items:flex-start;flex-direction:column}.agent-health small{text-align:left}}
.replacement-token small{color:var(--muted);font-size:10px}.replacement-status{margin:0 0 18px;padding:13px;border:1px solid #ffbd4a55;border-radius:10px;background:#ffbd4a0b}.replacement-status.verified{border-color:#2be39a55;background:#2be39a0b}.replacement-head{display:flex;align-items:center;justify-content:space-between}.replacement-head>div{display:flex;align-items:center;gap:8px}.replacement-head b{font-size:11px}.replacement-head small{color:var(--muted);font-size:9px}.replacement-status.verified .agent-dot{background:var(--green);box-shadow:0 0 9px var(--green)}.replacement-status dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.replacement-status dt{font-size:8px}.replacement-status dd{font-size:10px;overflow-wrap:anywhere}.replacement-checks{color:#ffd27e;font-size:9px;overflow-wrap:anywhere}.replacement-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:11px}.replacement-actions form{margin:0}.replacement-warning{font-size:11px;line-height:1.5;margin-top:16px}@media(max-width:560px){.replacement-status dl{grid-template-columns:1fr}.replacement-actions{align-items:flex-start;flex-direction:column}}
