.roi-summary[data-v-f4a74eec]{display:flex;flex-direction:column;gap:24px}.roi-error[data-v-f4a74eec]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(239,68,68,.4);border-radius:.5rem;background-color:#ef44441f;color:#fca5a5;font-size:.875rem}.roi-retry[data-v-f4a74eec]{padding:.375rem 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer}.roi-empty[data-v-f4a74eec]{text-align:center;padding:2rem 1rem}.roi-empty h4[data-v-f4a74eec]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#f8fafc}.roi-empty p[data-v-f4a74eec]{margin:0;font-size:.875rem;color:#94a3b8}.roi-metrics[data-v-f4a74eec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.roi-table-wrap[data-v-f4a74eec]{overflow-x:auto}.roi-table-title[data-v-f4a74eec]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#f8fafc}.roi-table[data-v-f4a74eec]{width:100%;border-collapse:collapse;font-size:.875rem}.roi-table thead th[data-v-f4a74eec]{text-align:left;padding:.5rem 1rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.roi-table tbody tr[data-v-f4a74eec]:hover{background-color:#6366f11a}.roi-table tbody td[data-v-f4a74eec]{padding:.5rem 1rem;white-space:nowrap}.roi-table td.num[data-v-f4a74eec],.roi-table th.num[data-v-f4a74eec]{text-align:right;font-variant-numeric:tabular-nums}.roi-channel[data-v-f4a74eec]{font-weight:500}.roi-badge[data-v-f4a74eec]{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.roi-badge--green[data-v-f4a74eec]{background-color:#10b9811f;color:#6ee7b7}.roi-badge--blue[data-v-f4a74eec]{background-color:#3b82f61f;color:#93c5fd}.roi-badge--amber[data-v-f4a74eec]{background-color:#f59e0b1f;color:#fcd34d}.roi-badge--red[data-v-f4a74eec]{background-color:#ef44441f;color:#fca5a5}.roi-badge--gray[data-v-f4a74eec]{background-color:#ffffff0f;color:#94a3b8}@media(max-width:768px){.roi-metrics[data-v-f4a74eec]{grid-template-columns:1fr;gap:16px}.roi-table[data-v-f4a74eec]{font-size:.8125rem}.roi-table tbody td[data-v-f4a74eec],.roi-table thead th[data-v-f4a74eec]{padding:.5rem .75rem}}
