.vdp-votes__filterbox{margin:22px 0 26px;padding:20px;border:1px solid #d9e0e5;border-left:5px solid #d71920;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#f8fafb 100%);box-shadow:0 8px 24px rgba(20,38,55,.05)}.vdp-votes__filterhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:6px}.vdp-votes__filterhead h3{margin:4px 0 0;font-size:22px}.vdp-votes__defaultnote{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fff0f1;color:#a91d25;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap;text-decoration:none}.vdp-votes__filterhint{margin:0 0 14px;color:#5f6c76;line-height:1.5}.vdp-votes__filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;align-items:end}.vdp-votes__filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.vdp-votes__filters label>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:#5f6870}.vdp-votes__filters input,.vdp-votes__filters select{min-width:0;width:100%;box-sizing:border-box}.vdp-votes__filters button{min-height:44px}.vdp-votes__recenthead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0 12px}.vdp-votes__recenthead h3{margin:8px 0 4px}.vdp-votes__recenthead>strong{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef2f4;color:#51606b;font-size:12px}.vdp-votes__sessionmeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px -4px 12px;padding:8px 10px;border-radius:8px;background:#f2f5f7;color:#5f6c76;font-size:12px}.vdp-votes__sessionmeta strong{color:#1f252b}.vdp-votes__sessionmeta span{text-align:right}
.vdp-votes__sessionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0}.vdp-votes__sessionhead h3{margin:8px 0 4px}.vdp-votes__visual{margin:24px 0 34px;padding:22px;border:1px solid #dfe4e8;border-left:4px solid #d71920;border-radius:14px;background:#fff}.vdp-votes__visualhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vdp-votes__visualhead h3{margin:4px 0 2px}.vdp-votes__result{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.vdp-votes__result.is-accepted{background:#eaf7ef;color:#13713c}.vdp-votes__result.is-rejected{background:#fff0f0;color:#aa2027}.vdp-votes__result.is-unknown{background:#eef2f4;color:#65717b}.vdp-votes__officialtext{padding:12px 14px;background:#f7f9fa;border-radius:10px;line-height:1.5}.vdp-votes__actual{margin:18px 0}.vdp-votes__chartwrap{max-width:760px;margin:10px auto 20px;text-align:center}.vdp-votes__hemicycle{width:100%;max-width:620px;height:auto;overflow:visible}.vdp-votes__svg-result{font-size:17px;font-weight:800;fill:#1f252b}.vdp-votes__svg-sub{font-size:11px;fill:#68737d}.vdp-votes__modellegend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:-10px;font-size:12px;color:#56616b}.vdp-votes__modellegend span{display:flex;align-items:center;gap:7px}.vdp-votes__modellegend i{width:14px;height:14px;border-radius:3px;display:inline-block}.vdp-votes__modellegend .is-yes{background:#4a8f66}.vdp-votes__modellegend .is-no{background:#f3f4f5;border:2px solid #7a8792}.vdp-votes__modellegend .is-abstain{background:#d4a400}.vdp-votes__modellegend .is-unknown{background:#e5e7eb}.vdp-votes__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.vdp-votes__groups>div{padding:13px;border-radius:10px;background:#f7f9fa}.vdp-votes__groups>div>strong{display:block;margin-bottom:8px}.vdp-votes__groups>div>div{display:flex;flex-wrap:wrap;gap:7px}.vdp-votes__party{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #dfe4e8;border-radius:999px;background:#fff;font-size:12px;font-weight:700}.vdp-votes__party i{width:9px;height:9px;border-radius:50%;background:var(--vdp-party-color,#7b8791)}.vdp-votes__nochart{display:flex;flex-direction:column;gap:4px;margin:18px 0;padding:16px;border:1px dashed #cbd2d8;border-radius:10px;color:#606b75}.vdp-votes__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vdp-votes__card{border:1px solid #dfe4e8;border-radius:12px;padding:16px;background:#fff}.vdp-votes__cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vdp-votes__card h4{margin:12px 0 8px;font-size:17px}.vdp-votes__card p{line-height:1.45}.vdp-votes__micro{font-size:12px;color:#66717b}.vdp-votes__card .vdp-desk__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}@media(max-width:900px){.vdp-votes__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vdp-votes__list{grid-template-columns:1fr}.vdp-votes__groups{grid-template-columns:1fr}.vdp-votes__sessionhead,.vdp-votes__visualhead{flex-direction:column}.vdp-votes__result{align-self:flex-start}}@media(max-width:560px){.vdp-votes__filters{grid-template-columns:1fr}.vdp-votes__visual{padding:15px}.vdp-votes__hemicycle{margin-top:6px}.vdp-votes__svg-result{font-size:15px}.vdp-votes__modellegend{justify-content:flex-start;text-align:left}}

@media(max-width:900px){.vdp-votes__filterhead,.vdp-votes__recenthead{flex-direction:column}.vdp-votes__defaultnote{align-self:flex-start}.vdp-votes__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vdp-votes__searchfield,.vdp-votes__sessionfilter{grid-column:span 2}}@media(max-width:560px){.vdp-votes__filterbox{padding:15px}.vdp-votes__filters{grid-template-columns:1fr}.vdp-votes__searchfield,.vdp-votes__sessionfilter{grid-column:span 1}.vdp-votes__sessionmeta{align-items:flex-start;flex-direction:column}.vdp-votes__sessionmeta span{text-align:left}}

/* 0.8.0-beta.4.5 – Filterführung / 7-Tage-Startansicht */
.vdp-votes__viewbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e3e7ea}.vdp-votes__viewbar-label{display:inline-flex;padding:5px 8px;border-radius:999px;background:#d71920;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.vdp-votes__viewbar strong{color:#1f252b}.vdp-votes__viewbar a{margin-left:auto;font-size:12px;font-weight:700;color:#a91d25;text-decoration:none}.vdp-votes__filters label{padding:9px 10px;border:1px solid #e4e8eb;border-radius:10px;background:#fff}.vdp-votes__filters button{font-weight:800}.vdp-votes__filterbox:focus-within{box-shadow:0 10px 30px rgba(20,38,55,.08);border-color:#cfd7dd}
@media(max-width:900px){.vdp-votes__viewbar a{margin-left:0;width:100%}}
