/* Advertenties › Campagnes › Samenvoegen (06-10-2026). Alleen indeling; kleuren, knoppen en tabellen uit de bouwdoos. */
.sv-blok h3 { margin: 0 0 6px; }
.sv-velden { display: flex; flex-wrap: wrap; gap: var(--a3); margin: 10px 0; }
.sv-veld { display: flex; flex-direction: column; gap: var(--a1); font-size: var(--tekst-tabel); min-width: 180px; }
.sv-keus { display: inline-flex; align-items: center; gap: var(--a1); margin-right: 16px; font-size: var(--tekst-tabel); }
.sv-getal { width: 72px; }
.sv-knoppen { display: flex; justify-content: flex-end; gap: var(--a2); margin-top: 10px; }
.sv-paren { flex-wrap: wrap; }
.sv-regelblok { border-top: 1px solid var(--lijn); padding: 16px 0 10px; }
.sv-regelkop { display: flex; align-items: center; gap: var(--a2); flex-wrap: wrap; margin-bottom: 10px; font-size: var(--tekst-tabel); }
.sv-regelkop .sv-door { margin-left: auto; }
.sv-nr { display: inline-flex; width: 24px; height: 24px; border-radius: var(--radius-rond); align-items: center; justify-content: center; background: var(--achtergrond); font-weight: 600; font-size: var(--tekst-klein); }
.sv-regel td { font-size: var(--tekst-klein); vertical-align: top; }
.sv-regel td.num, .sv-regel th.num { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.sv-stil td { color: var(--tekst-zacht); }
.sv-melding { font-size: var(--tekst-tabel); margin-top: 10px; }
.sv-melding ul { margin: 6px 0 0 18px; font-size: var(--tekst-klein); }
.sv-samen td { vertical-align: top; font-size: var(--tekst-tabel); }
.sv-samen select { width: 260px; max-width: 100%; }
.sv-samen td.num, .sv-samen th.num { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.sv-pijl { color: var(--tekst-zacht); }
.sv-artikel { display: flex; align-items: center; gap: var(--a1); margin-bottom: var(--a1); font-size: var(--tekst-klein); }
.sv-zonder { margin-top: var(--a3); font-size: var(--tekst-tabel); }
.sv-blok h4 { margin: var(--a3) 0 var(--a1); font-size: var(--tekst-tabel); }
.sv-links { justify-content: flex-start; }
.sv-inline { flex-direction: row; align-items: center; min-width: 0; }
.sv-bron { display: flex; gap: var(--a2); align-items: flex-start; padding-top: var(--a2); border-top: 1px solid var(--lijn); font-size: var(--tekst-tabel); }
.sv-bron-eans { padding: var(--a1) 0 var(--a2) var(--a4); }
.sv-los { margin-top: var(--a3); padding: var(--a3); border-radius: var(--radius-veld); background: var(--letop-vlak); font-size: var(--tekst-tabel); }
.sv-los .bd-veld { width: 340px; max-width: 100%; }
.sv-zonderlijn { border-top: 0; padding-top: 0; align-items: center; }
.sv-bulk { display: flex; align-items: center; gap: var(--a3); flex-wrap: wrap; margin: var(--a3) 0; }
.sv-hoofdblok { margin-top: var(--a3); }
.sv-hoofdblok h4 { margin: 0; font-size: var(--tekst-basis); }
.sv-rijen summary { cursor: pointer; font-size: var(--tekst-klein); color: var(--tekst-zacht); }
.sv-leeg { margin-top: var(--a3); }
.sv-samenvatting { font-size: var(--tekst-basis); margin: var(--a2) 0; }
.sv-aanzet { display: block; margin: var(--a2) 0; }
.sv-aanzet input { margin-right: var(--a1, 6px); }
