.diagnostics-panel{min-width:0}
.diagnostics-panel h3{margin:0 0 var(--space-2);font-size:16px}
.diagnostics-panel p{line-height:1.65;overflow-wrap:anywhere}
.diagnostics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}
.diagnostics-head>div{min-width:0}
.diagnostics-head>.button{flex-shrink:0}
.diagnostics-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}
.diagnostics-checks{list-style:none;padding:0;margin:var(--space-4) 0}
.diagnostics-checks li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}
.diagnostics-checks li>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}
.diagnostics-checks p{margin:var(--space-1) 0 0;color:var(--secondary);font-size:13px}
.diagnostics-preview{margin:var(--space-4) 0}
.diagnostics-preview summary{cursor:pointer;margin-bottom:var(--space-3)}
.diagnostics-preview textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;resize:vertical;font-size:12px;margin-top:var(--space-2)}
@media(max-width:600px){.diagnostics-head{flex-direction:column}.diagnostics-head>.button,.diagnostics-actions>.button{min-height:44px}.diagnostics-head>.button{width:100%}}
