.deployment-diagnostics { margin-top: .8rem; font-size: .875rem; min-width: 0; }
.deployment-diagnostics summary { cursor: pointer; padding: .45rem 0; overflow-wrap: anywhere; }
.diagnostic-note { color: #64748b; line-height: 1.6; margin: .4rem 0 .8rem; }
.diagnostic-stage { border-top: 1px solid #e2e8f0; padding: .3rem 0; }
.diagnostic-facts { display: grid; grid-template-columns: minmax(5rem, auto) minmax(0, 1fr); gap: .35rem .8rem; margin: .6rem 0; }
.diagnostic-facts dt { color: #64748b; }
.diagnostic-facts dd { margin: 0; overflow-wrap: anywhere; }
.diagnostic-logs { margin: .6rem 0; padding: .8rem; border: 1px solid #cbd5e1; border-radius: .4rem; background: #f8fafc; color: #0f172a; max-height: 22rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; font: .8rem/1.6 ui-monospace, monospace; }
.diagnostic-logs:focus-visible, .deployment-diagnostics summary:focus-visible { outline: 2px solid #2563eb; outline-offset: 2px; }
