/* PDF sayfa önizlemesi: sohbet küçük resmi ve masa görünümü (taklit; gerçek PDF render'ı değil) */
.pv{--pv-hl:#fff3bf;background:#fff;border-radius:6px;padding:10px 12px;box-shadow:0 0 0 1px rgba(20,30,45,.1);color:#1b2330;font:400 8.5px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow:hidden}
.pv__title{font:650 10.5px/1.25 system-ui,sans-serif;letter-spacing:-.005em}
.pv__sub{color:#6b7684;font-size:8px;margin-bottom:5px}
.pv__bars{display:grid;gap:3px;margin:6px 0}
.pv__bars i{display:block;height:3px;border-radius:2px;background:#dfe3e9}
.pv__table{display:grid;border:1px solid #e3e6eb;border-radius:4px;overflow:hidden;margin:7px 0}
.pv__row{display:flex;justify-content:space-between;gap:8px;padding:3px 6px;border-top:1px solid #eef0f3}
.pv__row:first-child{border-top:0}
.pv__row b{font-weight:650;font-variant-numeric:tabular-nums}
.pv__row.is-hl{background:var(--pv-hl);box-shadow:inset 3px 0 0 #e0a812}
.is-calm .pv__row.is-hl{box-shadow:inset 3px 0 0 #e0a812}

/* çubuk grafik: sohbetteki rapor görseli ve masa görünümü ortak (taklit; gerçek grafik kütüphanesi değil) */
.chart{margin:0;padding:8px 8px 3px;background:#fff;color:#1b2330;font:400 10px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.chart figcaption{padding:0 2px 1px;font:650 11.5px/1.25 system-ui,sans-serif}
.chart svg{display:block;width:100%;height:auto}
.chart__bar{fill:#1f6f78}
.chart__val{fill:#1b2330;font:600 9.5px system-ui,sans-serif}
.chart__key{fill:#6b7684;font:400 9px system-ui,sans-serif}
.chart__base{stroke:#dfe3e9;stroke-width:1}
