/* Auswahlfelder im Corporate Design (Design 2) */
.v2-aw{position:fixed;z-index:1200;max-width:min(480px,calc(100vw - 32px));overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid #C9D4D2;border-radius:10px;color:var(--v2-tinte,#0B2224);font-family:var(--v2-text-font,"Fira Sans",Arial,sans-serif);scrollbar-width:thin;scrollbar-color:#C9D4D2 transparent;}
.v2-aw[hidden]{display:none;}
.v2-aw::-webkit-scrollbar{width:8px;}
.v2-aw::-webkit-scrollbar-thumb{background:#C9D4D2;border-radius:8px;border:2px solid #fff;}
.v2-aw__opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-radius:8px;font-size:16px;font-weight:400;line-height:1.35;cursor:pointer;user-select:none;}
.v2-aw__opt.is-aktiv{background:#EEF4F2;}
.v2-aw__opt[aria-selected="true"]{color:#0019FF;font-weight:600;}
.v2-aw__opt[aria-disabled="true"]{color:#8A9899;cursor:default;}
.v2-aw__opt svg{flex:none;display:block;}
.v2-aw__gruppe{padding:12px 14px 4px;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.5px;text-transform:uppercase;color:#4A5F61;}
.v2-aw__kopf{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-6px -6px 6px;padding:16px 12px 14px 20px;background:#fff;border-bottom:1px solid #E3EAE8;font-size:17px;font-weight:700;}
.v2-aw__zu{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:148px;background:#EEF4F2;color:var(--v2-tinte,#0B2224);cursor:pointer;}
.v2-aw--blatt{left:0!important;right:0;bottom:0;top:auto;max-width:none;max-height:72vh;border:0;border-radius:10px 10px 0 0;padding:6px 6px calc(12px + env(safe-area-inset-bottom));animation:v2-aw-hoch .22s ease-out;}
.v2-aw--blatt .v2-aw__opt{padding:14px 16px;font-size:17px;}
.v2-aw-schleier{position:fixed;inset:0;z-index:1199;background:rgba(0,26,28,.5);}
.v2-aw-schleier[hidden]{display:none;}
html.v2-aw-offen,html.v2-aw-offen body{overflow:hidden;}
@keyframes v2-aw-hoch{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.v2-aw--blatt{animation:none;}}
html body.bvh-v2 select:not([multiple]):not([size]){cursor:pointer;}

/* Bestehende Auswahllisten (data-fancy) im selben Bild */
html body.bvh-v2 .bvh-select__list{top:calc(100% + 6px);gap:0!important;padding:6px!important;background:#fff!important;border:1px solid #C9D4D2!important;border-radius:10px!important;box-shadow:none!important;max-height:400px;scrollbar-width:thin;scrollbar-color:#C9D4D2 transparent;}
html body.bvh-v2 .bvh-select__list::-webkit-scrollbar-thumb{background:#C9D4D2!important;border-radius:8px;border:2px solid #fff;}
html body.bvh-v2 .bvh-select__opt{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--v2-tinte,#0B2224)!important;font-size:16px!important;font-weight:400!important;line-height:1.35;white-space:normal;}
html body.bvh-v2 .bvh-select__opt:hover,html body.bvh-v2 .bvh-select__opt:focus-visible{background:#EEF4F2!important;outline:0;}
html body.bvh-v2 .bvh-select__opt.is-on,html body.bvh-v2 .bvh-select__opt[aria-selected="true"]{background:transparent!important;color:#0019FF!important;font-weight:600!important;}
html body.bvh-v2 .bvh-select__opt.is-on::after,html body.bvh-v2 .bvh-select__opt[aria-selected="true"]::after{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230019FF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/18px no-repeat;}
html body.bvh-v2 .bvh-select__opt.is-on:hover{background:#EEF4F2!important;}
html body.bvh-v2 .bvh-select__gruppe{margin:0;padding:12px 14px 4px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#4A5F61;}