.fg-card{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:16px 20px;margin-bottom:14px}
.fg-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}
.fg-card-head strong{display:block;font-size:14px;margin-bottom:3px}
.fg-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fg-report-text{white-space:pre-wrap;font:12px 'DM Mono',monospace;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:14px 16px;margin:0;color:var(--ink);line-height:1.6}
.report-toolbar{display:flex;align-items:center;margin:0 0 22px}
.range-controls{display:flex;align-items:center;gap:14px;font:11px 'DM Mono',monospace}
.range-controls .venue-picker input[type="date"]{font:12px "Space Grotesk",sans-serif;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink)}
