.diagnostic-panel [hidden]{display:none!important}
.diagnostic-panel .problem-report-form,.diagnostic-panel .problem-report-preview,.diagnostic-panel .problem-report-status{grid-column:1/-1;min-width:0}
.problem-report-form,.problem-report-preview{border-top:1px solid var(--border);padding-top:18px}
.problem-report-form fieldset{min-width:0;margin:0;padding:0;border:0}
.problem-report-form label,.problem-report-preview>label{display:block;font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.5}
.problem-report-form textarea,.problem-report-preview textarea{display:block;width:100%;min-width:0;box-sizing:border-box;font-size:16px;line-height:1.6;resize:vertical}
.problem-report-form textarea{min-height:100px}
.diagnostic-panel .problem-report-hint{margin:7px 0 20px;font-size:12px;line-height:1.6;color:var(--muted)}
.problem-report-preview textarea{background:#f7faf8;max-height:460px;white-space:pre-wrap;overflow-wrap:anywhere}
.problem-report-preview>textarea{margin-top:10px}
.problem-report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.diagnostic-panel .problem-report-actions .btn{min-height:44px;white-space:normal}
.diagnostic-panel .problem-report-status{margin:0;font-size:13px;line-height:1.6;color:#355e4d}
.problem-report-status:empty{display:none}
.problem-report-status.error{color:#9c3329}
.problem-report-form fieldset:disabled{opacity:.65}
.diagnostic-panel :is(button,textarea):focus-visible{outline:3px solid #376f57;outline-offset:3px}
@media(max-width:700px){.problem-report-actions>.btn{flex:1 1 140px}.diagnostic-panel .problem-report-hint{font-size:12px}.diagnostic-panel .problem-report-status{font-size:13px}.problem-report-preview textarea{max-height:360px}}
