/* Same warm-white panel and lavender surround as the homepage conversation. */
.report-ai{background:#fffdfb;border:1px solid #dfd1de;border-radius:18px;padding:22px 24px;box-shadow:0 0 0 8px #f3edf4;margin-top:30px}.report-ai h3{color:var(--ink)}.report-ai .report-ai-status{color:var(--muted)}.report-controls{flex-wrap:wrap;align-items:center}.pdf-status{font-size:15px;color:var(--muted);margin-right:auto}.upload-error-summary{border-left:3px solid var(--accent);padding:12px 16px;background:#fffdfb;font-size:17px;margin:14px 0}.file-picker .selected-file{flex:1;min-width:120px}.report-paper{font-family:Arial,Helvetica,sans-serif}.report-paper>section{margin-bottom:24px}.report-paper h2{color:#65415e}.report-paper td,.report-paper th{line-height:1.4}.report-result-visual{background:#faf6fa;padding:18px;border-radius:12px}.report-paper .report-brand{color:#65415e}.chat-open .conversation{height:calc(100dvh - 220px)}
@media(max-width:650px){.report-ai{padding:18px;box-shadow:0 0 0 5px #f3edf4}.report-controls{padding:10px}.report-controls .button{padding:8px 12px;min-height:44px}.pdf-status{width:100%;font-size:15px}.chat-open .conversation{height:calc(100dvh - 250px);min-height:350px}.file-picker{align-items:stretch}.file-picker .button{flex:0 0 auto}.file-picker .selected-file{display:flex;align-items:center}}
@media print{.report-controls{display:none!important}.report-result-visual{background:#fff;border:1px solid #ddd;border-radius:0}}
