.report-card{margin:14px 0;border:1px solid #52604f;border-radius:16px;background:#1d2821;color:#eee9dc;text-align:start;overflow:hidden;min-width:0}
.report-card summary{cursor:pointer;padding:16px 18px;list-style-position:inside;line-height:1.6;font-weight:600}
.report-card summary small{display:block;margin-inline-start:20px;color:#b6c2b5;font-size:13px;font-weight:400}
.report-card summary:focus-visible,.report-card button:focus-visible{outline:2px solid #d3b879;outline-offset:-3px}
.report-card-tools{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 10px}
.report-card-tools button{font:inherit;font-size:14px;padding:8px 12px;border:1px solid #52604f;border-radius:10px;background:#29362b;color:#eee9dc;cursor:pointer}
.report-card-tools button:disabled{opacity:.5;cursor:default}
.report-card pre{display:block;max-height:260px;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;direction:ltr;unicode-bidi:plaintext;font:12px/1.7 ui-monospace,Consolas,monospace;margin:0;padding:14px;background:#111913;color:#d6dfd3;user-select:text;-webkit-user-select:text;touch-action:pan-y}
.report-card [role=status]{display:block;font-size:13px;padding:0 14px;color:#d3b879}
.report-card [role=status]:not(:empty){padding-block:10px}
@media(max-width:400px){.report-card summary{padding:12px}.report-card-tools{padding-inline:10px}}
