/* Additional, admin-only-in-practice research view; no public formation styling altered. */
.katc-qv3-summary{margin:12px 0;padding:11px 12px;border:1px solid #c6cfdb;border-radius:9px;background:#f6f8fb;color:#203047}
.katc-qv3-heading{font-size:14px;font-weight:800;line-height:1.5}
.katc-qv3-metrics{font-size:12px;margin:5px 0 7px;color:#394d67;overflow-wrap:anywhere}
.katc-qv3-guide{font-size:12px;margin:7px 0;color:#4e5d73}
.katc-qv3-tablewrap{overflow-x:auto;max-width:100%}
.katc-qv3-table{width:100%;min-width:670px;border-collapse:collapse;background:white;font-size:12px}
.katc-qv3-table th,.katc-qv3-table td{padding:6px 7px;border:1px solid #d6dce6;text-align:left;white-space:normal}
.katc-qv3-table th{background:#e9eef5;font-weight:700}
.katc-qv3-table td:last-child{min-width:180px}
.katc-qv3-export{display:inline-block;margin:7px 0 2px;padding:5px 9px;border:1px solid #60758e;border-radius:6px;background:#f9fbff;color:#273b54;cursor:pointer}
.katc-qv3-footer{font-size:11px;color:#596675;margin-top:8px}
@media(max-width:580px){.katc-qv3-summary{padding:7px}.katc-qv3-table{font-size:11px}}

/* v3.2 admin-only aggregate readout; no impact on public formation cards */
.katc-qv3-batchbar { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:12px 14px; border:1px solid #cbd5e1; border-radius:10px; margin:12px 0; background:#f8fafc; }
.katc-qv3-batchbar .katc-qv3-batch-export { white-space:normal; font-size:14px; font-weight:700; }
.katc-qv3-batchbar .katc-qv3-batchstatus { font-size:12px; color:#475569; }
.katc-qv3-batchbar .katc-qv3-batch-export:disabled { opacity:.6; cursor:wait; }
