.existing-list.svelte-1lebb1n{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.existing-list.svelte-1lebb1n li:where(.svelte-1lebb1n){border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-bottom:.5rem;display:flex}.coverage.svelte-1lebb1n{color:var(--color-muted);font-size:.85rem}.badge.svelte-1lebb1n{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.badge-oss.svelte-1lebb1n{color:var(--color-accent);border-color:var(--color-accent)}form.svelte-1lebb1n{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.field.svelte-1lebb1n{flex-direction:column;gap:.25rem;min-width:8rem;display:flex}label.svelte-1lebb1n{color:var(--color-muted);font-size:.8rem}input.svelte-1lebb1n,select.svelte-1lebb1n,button.svelte-1lebb1n{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);border-radius:.35rem;padding:.4rem .5rem}button.svelte-1lebb1n{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);cursor:pointer}button.remove.svelte-1lebb1n{color:var(--color-muted);border-color:var(--color-border);background:0 0;padding:.2rem .5rem;font-size:.8rem}.muted.svelte-1lebb1n{color:var(--color-muted)}.table-scroll.svelte-1lebb1n{overflow-x:auto}table.svelte-1lebb1n{border-collapse:collapse;width:100%;min-width:32rem}th.svelte-1lebb1n,td.svelte-1lebb1n{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .6rem}th.svelte-1lebb1n{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.totals-bar.svelte-1lebb1n{border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:.5rem;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.page-footer.svelte-1lebb1n{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:2.5rem;padding-top:1rem;font-size:.85rem}
