.bpv2-form label{display:block;margin:0 0 12px;font-weight:600}.bpv2-form input,.bpv2-form select{width:100%;max-width:420px;padding:10px 12px;border:1px solid #cfd6dd;border-radius:8px;box-sizing:border-box}.bpv2-form button,.bpv2-toolbar button,.bpv2-inline-form button,.bpv2-form-actions button,.bpv2-link-button{padding:10px 16px;border:0;border-radius:8px;background:#1d4ed8;color:#fff;cursor:pointer;text-decoration:none;display:inline-block}.bpv2-link-button{background:#334155}.bpv2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.bpv2-alert{padding:14px 16px;border-radius:10px;margin:0 0 16px;line-height:1.5}.bpv2-alert.success{background:#e8f7e8}.bpv2-alert.error{background:#fde8e8}.bpv2-alert.info{background:#eef5ff}.bpv2-alert.warning{background:#fff4d6}.bpv2-card-form,.bpv2-summary-card,.bpv2-workspace,.bpv2-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 2px 10px rgb(15 23 42 / .04)}.bpv2-portal-shell{display:grid;gap:16px}.bpv2-portal-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bpv2-subtle{margin:4px 0 0;color:#475569}.bpv2-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.bpv2-summary-card h3{margin-top:0;margin-bottom:12px}.bpv2-mini-list{display:grid;gap:10px}.bpv2-mini-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding-bottom:8px}.bpv2-mini-list div:last-child{border-bottom:0;padding-bottom:0}.bpv2-workspace{display:grid;gap:16px}.bpv2-workspace-top{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.bpv2-inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.bpv2-inline-form label{margin:0;font-weight:600}.bpv2-list-select-form select{min-width:240px}.bpv2-list-context{font-weight:700}.bpv2-items{width:100%;border-collapse:collapse}.bpv2-items th,.bpv2-items td{border:1px solid #dbe3eb;padding:8px;vertical-align:top}.bpv2-items th{background:#f8fafc;text-align:left}.bpv2-items input{width:100%;padding:10px 12px;border:1px solid #cfd6dd;border-radius:8px;box-sizing:border-box}.bpv2-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.bpv2-primary-action{background:#0f766e}.bpv2-rules-box{font-size:14px}.bpv2-inline-hint{font-size:14px}.bpv2-card-form h3{margin-top:0}.bpv2-checkout .button-hero{margin-top:10px}.bpv2-items tbody tr:nth-child(odd){background:#fcfcfd}.bpv2-grid-auth{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;align-items:end}.bpv2-turnstile-wrap{margin-top:12px}.bpv2-reminder-box{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:16px}@media (max-width:700px){.bpv2-portal-header,.bpv2-workspace-top,.bpv2-inline-form,.bpv2-form-actions{flex-direction:column;align-items:stretch}.bpv2-list-select-form select,.bpv2-form input,.bpv2-form select{max-width:none}.bpv2-items,.bpv2-items thead,.bpv2-items tbody,.bpv2-items tr,.bpv2-items th,.bpv2-items td{display:block;width:100%}.bpv2-items thead{display:none}.bpv2-items tr{border:1px solid #dbe3eb;border-radius:12px;margin:0 0 12px;padding:10px;background:#fff}.bpv2-items td{border:0;padding:6px 0}.bpv2-items td:first-child{font-weight:700}.bpv2-grid-auth{grid-template-columns:1fr}}.bpv2-auth-card .bpv2-grid-auth{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:start}.bpv2-auth-card .bpv2-grid-auth label{min-width:0}.bpv2-auth-card .bpv2-grid-auth input{max-width:none;width:100%}.bpv2-turnstile-wrap{margin:16px 0 8px}@media (max-width:560px){.bpv2-auth-card .bpv2-grid-auth{grid-template-columns:1fr}}.bpv2-auth-card .bpv2-grid-auth{column-gap:18px;row-gap:12px}.bpv2-auth-card .bpv2-grid-auth label{margin-bottom:0}.bpv2-turnstile-wrap{display:block;max-width:100%;overflow:hidden}.bpv2-access-shell{display:grid;gap:14px;max-width:820px}.bpv2-access-links{display:flex;gap:18px;flex-wrap:wrap;padding:0 6px}.bpv2-access-links a{text-decoration:none;font-weight:600}.bpv2-access-register[hidden]{display:none!important}.bpv2-auth-shell{max-width:820px}.bpv2-auth-card .bpv2-grid-auth{grid-template-columns:repeat(2,minmax(220px,1fr))}.bpv2-reminder-box{display:none}.bpv2-turnstile-wrap{margin-top:16px}.bpv2-access-register .bpv2-auth-card{margin-top:0}@media (max-width:700px){.bpv2-access-links{flex-direction:column;gap:8px}.bpv2-auth-card .bpv2-grid-auth{grid-template-columns:1fr}}.bpv2-access-shell{max-width:860px}.bpv2-access-links{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 4px;padding:0}.bpv2-access-links a{display:inline-flex;align-items:center;padding:2px 0;text-decoration:none;font-weight:600}.bpv2-auth-card .bpv2-grid-auth{grid-template-columns:repeat(2,minmax(260px,1fr));column-gap:24px;row-gap:12px}.bpv2-auth-card .bpv2-grid-auth input{width:100%;max-width:none}.bpv2-access-register[hidden]{display:none!important}.bpv2-reminder-box{display:none;margin-top:10px}@media (max-width:700px){.bpv2-access-links{flex-direction:column;gap:8px}.bpv2-auth-card .bpv2-grid-auth{grid-template-columns:1fr}}.bpv2-access-shell{max-width:920px}.bpv2-access-links{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 8px;padding:0 4px}.bpv2-access-links a{display:inline-block;margin-right:16px;text-decoration:none;font-weight:600}.bpv2-reminder-box[hidden],.bpv2-access-register[hidden]{display:none!important}.bpv2-reminder-box{margin-top:12px}.bpv2-auth-card .bpv2-grid-auth{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;align-items:end}.bpv2-auth-card .bpv2-grid-auth label{display:block}.bpv2-auth-card .bpv2-grid-auth input{width:100%;max-width:none}@media (max-width:700px){.bpv2-access-links{flex-direction:column;gap:8px}.bpv2-auth-card .bpv2-grid-auth{grid-template-columns:1fr}}.bpv2-access-links{display:flex!important;gap:18px!important;flex-wrap:wrap;margin:12px 0 10px;padding:0 4px}.bpv2-access-links a{display:inline-flex!important;align-items:center;cursor:pointer;margin:0 12px 0 0;text-decoration:none;font-weight:600}.bpv2-reminder-box[hidden],.bpv2-access-register[hidden]{display:none!important}.bpv2-access-shell{display:grid;gap:14px;max-width:860px}.bpv2-access-links{display:flex!important;gap:16px!important;flex-wrap:wrap;margin:12px 0 8px;padding:0 4px}.bpv2-access-links a{display:inline-flex!important;align-items:center;cursor:pointer;margin:0 12px 0 0;text-decoration:none;font-weight:600}.bpv2-reminder-box[hidden],.bpv2-access-register[hidden]{display:none!important}.bpv2-reminder-box{display:block;margin-top:12px}.bpv2-checkbox{display:flex!important;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dbe3eb;border-radius:12px;background:#f8fafc;font-weight:500;line-height:1.4;max-width:none}.bpv2-checkbox input[type="checkbox"]{width:18px;height:18px;min-width:18px;min-height:18px;margin:2px 0 0;accent-color:#0f766e}.bpv2-form .bpv2-checkbox{margin-top:4px}.bpv2-form .bpv2-checkbox input[type="checkbox"]{max-width:none!important;width:18px!important}.bpv2-checkbox:hover{background:#f1f5f9;border-color:#cbd5e1}.bpv2-items-form--repeater .bpv2-repeater-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0;flex-wrap:wrap}.bpv2-item-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.bpv2-item-card{border:1px solid #d9e2ec;border-radius:18px;background:#fff;padding:14px;box-shadow:0 6px 20px rgb(15 23 42 / .04)}.bpv2-item-card.is-empty .bpv2-item-card__summary strong{color:#6b7280}.bpv2-item-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bpv2-item-card__pos{font-weight:700}.bpv2-item-card__actions{display:flex;gap:8px}.bpv2-icon-button{border:0;background:#eef2f7;border-radius:999px;padding:8px 10px;cursor:pointer}.bpv2-item-card__summary{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.bpv2-item-card__summary span{color:#64748b;font-size:.92rem}.bpv2-item-card__fields{display:grid;gap:10px}.bpv2-item-card__fields label{display:grid;gap:6px}.bpv2-form-actions--sticky{position:sticky;bottom:0;background:#fff;padding:12px 0;box-shadow:0 -8px 20px rgb(15 23 42 / .06);z-index:5}@media (max-width:768px){.bpv2-form-actions--sticky{position:sticky;bottom:0;padding:12px;background:#fff;margin-top:10px}.bpv2-form-actions--sticky button{flex:1 1 0%}}.bpv2-link-button--light{background:#64748b}.bpv2-entry-shell{display:grid;gap:16px}.bpv2-entry-form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 2px 10px rgb(15 23 42 / .04)}.bpv2-entry-form__header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.bpv2-entry-form__header h3{margin:0}.bpv2-entry-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.bpv2-entry-grid label{display:grid;gap:6px;font-weight:600}.bpv2-entry-grid input{width:100%;padding:10px 12px;border:1px solid #cfd6dd;border-radius:8px;box-sizing:border-box}.bpv2-entry-table-wrap{overflow-x:auto}.bpv2-items--compact td,.bpv2-items--compact th{white-space:nowrap}.bpv2-items--compact td:nth-child(2),.bpv2-items--compact th:nth-child(2){white-space:normal;min-width:240px}.bpv2-actions-cell{display:flex;gap:8px;align-items:center}.bpv2-icon-button--link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.bpv2-inline-delete{display:inline-flex;margin:0}.bpv2-empty-state{padding:18px 12px;text-align:center;color:#64748b}@media (max-width:700px){.bpv2-entry-grid{grid-template-columns:1fr}.bpv2-items--compact,.bpv2-items--compact thead,.bpv2-items--compact tbody,.bpv2-items--compact tr,.bpv2-items--compact th,.bpv2-items--compact td{display:block;width:100%}.bpv2-items--compact thead{display:none}.bpv2-items--compact tr{border:1px solid #dbe3eb;border-radius:12px;margin:0 0 12px;padding:12px;background:#fff}.bpv2-items--compact td{border:0;padding:6px 0;white-space:normal}.bpv2-items--compact td:before{display:block;font-size:.82rem;color:#64748b;margin-bottom:2px}.bpv2-items--compact td:nth-child(1):before{content:"Pos."}.bpv2-items--compact td:nth-child(2):before{content:"Artikel"}.bpv2-items--compact td:nth-child(3):before{content:"Größe"}.bpv2-items--compact td:nth-child(4):before{content:"Preis"}.bpv2-items--compact td:nth-child(5):before{content:"Aktionen"}}.bpv2-entry-counter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.bpv2-entry-counter__item{border:1px solid #d9dde3;border-radius:12px;background:#f8fafc;padding:12px 14px}.bpv2-entry-counter__label{display:block;font-size:12px;line-height:1.3;color:#526581;margin-bottom:6px}.bpv2-entry-counter__item strong{display:block;font-size:22px;line-height:1}@media (max-width:767px){.bpv2-entry-counter{grid-template-columns:1fr}}.bpv2-entry-counter{display:block;margin:0 0 14px}.bpv2-entry-counter-compact{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9dde3;border-radius:999px;padding:8px 12px;background:#f8fafc;font-size:14px;line-height:1;margin-bottom:10px}.bpv2-entry-counter-compact__value{font-size:22px;font-weight:700;color:#1d2327}.bpv2-entry-counter-compact__max{font-size:18px;font-weight:600;color:#1d2327}.bpv2-entry-counter-compact__sep,.bpv2-entry-counter-compact__label{color:#526581}.bpv2-entry-counter-compact__state{margin-left:8px;padding-left:10px;border-left:1px solid #d9dde3;font-weight:600}.bpv2-entry-counter-compact--ok{border-color:#86d39d;background:#eefbf1}.bpv2-entry-counter-compact--ok .bpv2-entry-counter-compact__state{color:#18794e}.bpv2-entry-counter-compact--warn{border-color:#f1b164;background:#fff8ef}.bpv2-entry-counter-compact--warn .bpv2-entry-counter-compact__state{color:#b54708}.bpv2-entry-counter-compact--danger{border-color:#f29b9b;background:#fff3f3}.bpv2-entry-counter-compact--danger .bpv2-entry-counter-compact__state{color:#c62828}@media (max-width:767px){.bpv2-entry-counter-compact{flex-wrap:wrap;row-gap:6px}.bpv2-entry-counter-compact__state{border-left:0;padding-left:0;margin-left:0;width:100%}}.bpv2-entry-counter-compact--ok{background:#e6f7ed!important;border-color:#34c759!important}.bpv2-entry-counter-compact--warn{background:#fff4e5!important;border-color:#ff9500!important}.bpv2-entry-counter-compact--danger{background:#ffeaea!important;border-color:#ff3b30!important}.bpv2-entry-counter-compact{gap:6px!important;padding:8px 14px!important;border-width:1px!important}.bpv2-entry-counter-compact__label{display:none!important}.bpv2-entry-counter-compact__dot{color:#8a94a6;margin:0 4px 0 6px;font-weight:700}.bpv2-entry-counter-compact__state{border-left:0!important;padding-left:0!important;margin-left:0!important}.bpv2-entry-counter-compact{font-size:13px!important;padding:6px 10px!important;border-radius:999px}.bpv2-entry-counter-compact__value{font-size:18px!important}.bpv2-entry-counter-compact__max{font-size:15px!important}.bpv2-entry-counter-compact__state{font-size:12px!important}.bpv2-event-date--stacked{display:inline-flex;flex-direction:column;gap:2px}.bpv2-event-date__date,.bpv2-event-date__time{display:block}.bpv2-newsletter-choice{grid-column:1/-1;border:1px solid #e5e7eb;border-radius:18px;padding:16px;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)}.bpv2-newsletter-choice__label{display:block;font-weight:800;margin-bottom:12px}.bpv2-newsletter-choice__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bpv2-choice-card{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #d7dee7;border-radius:16px;padding:14px 16px;background:#fff;font-weight:700;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bpv2-choice-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(15 23 42 / .06)}.bpv2-choice-card input{appearance:none;-webkit-appearance:none;width:20px;min-width:20px;height:20px;border-radius:999px;border:2px solid #94a3b8;margin:0;padding:0;position:relative;background:#fff}.bpv2-choice-card input:checked{border-color:#1d4ed8}.bpv2-choice-card input:checked::after{content:'';position:absolute;inset:3px;border-radius:999px;background:#1d4ed8}.bpv2-choice-card span{display:block;line-height:1.35}.bpv2-choice-card:has(input:checked){border-color:#1d4ed8;box-shadow:0 0 0 3px rgb(29 78 216 / .10);background:#f8fbff}.bpv2-finalize-form{margin-top:18px;padding-top:18px;border-top:2px solid #e5e7eb;text-align:right}.bpv2-finalize-form .bpv2-finalize-button{min-width:220px}@media(max-width:640px){.bpv2-finalize-form .bpv2-finalize-button{width:100%}}.bpv2-portal{--bpv2-portal-green:#2f6b57;--bpv2-portal-green-dark:#245342;--bpv2-portal-green-soft:#edf7f1;--bpv2-portal-green-line:#cfe4d8;--bpv2-portal-text:#24312c;--bpv2-portal-muted:#66756e;--bpv2-portal-border:#dce7e1;--bpv2-portal-card:#fff;color:var(--bpv2-portal-text)}.bpv2-portal-shell{max-width:1080px;margin:0 auto;gap:14px}.bpv2-portal-header--modern{position:relative;overflow:hidden;padding:20px 22px;border:1px solid var(--bpv2-portal-green-line);border-left:5px solid var(--bpv2-portal-green);border-radius:16px;background:linear-gradient(135deg,var(--bpv2-portal-green-soft),#f8fcfa);box-shadow:0 8px 24px rgb(47 107 87 / .08)}.bpv2-portal-heading{min-width:0}.bpv2-portal-eyebrow,.bpv2-card-heading small,.bpv2-profile-card summary small{display:block;margin:0 0 4px;color:var(--bpv2-portal-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bpv2-portal-heading h2{margin:0;color:var(--bpv2-portal-text);font-size:clamp(24px,4vw,34px);line-height:1.1}.bpv2-portal-heading p{margin:7px 0 0;color:var(--bpv2-portal-muted)}.bpv2-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;background:var(--bpv2-portal-green)!important}.bpv2-logout-button:hover{background:var(--bpv2-portal-green-dark)!important;color:#fff}.bpv2-summary-grid--portal{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:14px}.bpv2-summary-grid--portal .bpv2-summary-card{border-color:var(--bpv2-portal-border);box-shadow:0 6px 20px rgb(36 49 44 / .05)}.bpv2-profile-card{padding:0!important;overflow:hidden}.bpv2-profile-card summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;min-height:54px}.bpv2-profile-card summary::-webkit-details-marker{display:none}.bpv2-profile-card summary strong{display:block;font-size:16px;color:var(--bpv2-portal-text)}.bpv2-summary-toggle{width:10px;height:10px;border-right:2px solid var(--bpv2-portal-green);border-bottom:2px solid var(--bpv2-portal-green);transform:rotate(45deg);transition:transform .2s ease;margin-right:4px}.bpv2-profile-card[open] .bpv2-summary-toggle{transform:rotate(225deg)}.bpv2-profile-details{padding:0 18px 16px;border-top:1px solid var(--bpv2-portal-border)}.bpv2-profile-details div{padding-top:10px;overflow-wrap:anywhere}.bpv2-list-summary-card{padding:16px 18px!important}.bpv2-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bpv2-card-heading h3{margin:0!important;color:var(--bpv2-portal-text)}.bpv2-issue-status{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700}.bpv2-issue-status.is-active{color:#17643a;background:#e3f4e9}.bpv2-issue-status.is-inactive{color:#8a3d25;background:#fbece7}.bpv2-list-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bpv2-list-kpis>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:10px 8px;border:1px solid var(--bpv2-portal-border);border-radius:12px;background:#f8fbf9;text-align:center}.bpv2-list-kpis strong{font-size:24px;line-height:1;color:var(--bpv2-portal-green-dark)}.bpv2-list-kpis span{margin-top:6px;color:var(--bpv2-portal-muted);font-size:12px}.bpv2-portal .bpv2-workspace{border-color:var(--bpv2-portal-border);box-shadow:0 8px 24px rgb(36 49 44 / .055)}.bpv2-portal .bpv2-inline-form button,.bpv2-portal .bpv2-form-actions button,.bpv2-portal .bpv2-primary-action{background:var(--bpv2-portal-green)}.bpv2-portal .bpv2-inline-form button:hover,.bpv2-portal .bpv2-form-actions button:hover,.bpv2-portal .bpv2-primary-action:hover{background:var(--bpv2-portal-green-dark)}.bpv2-portal button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.55)}.bpv2-new-list-action{display:grid;gap:7px}.bpv2-action-note{max-width:280px;margin:0;color:#8a3d25;font-size:13px;line-height:1.35}.bpv2-portal .bpv2-entry-form{border-color:var(--bpv2-portal-border);box-shadow:0 6px 20px rgb(36 49 44 / .05)}.bpv2-portal .bpv2-entry-grid input:focus,.bpv2-portal .bpv2-items input:focus,.bpv2-portal select:focus{border-color:var(--bpv2-portal-green);outline:3px solid rgb(47 107 87 / .12);outline-offset:0}@media (min-width:701px){.bpv2-profile-card:not([open]){align-self:start}}@media (max-width:700px){.bpv2-portal-shell{gap:10px}.bpv2-portal-header--modern{padding:16px 15px;border-radius:14px;flex-direction:row;align-items:center}.bpv2-portal-heading p{display:none}.bpv2-portal-heading h2{font-size:25px}.bpv2-logout-button{width:42px;height:42px;min-height:42px;padding:0!important;border-radius:12px}.bpv2-logout-button__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bpv2-summary-grid--portal{grid-template-columns:1fr;gap:10px}.bpv2-profile-card summary{padding:13px 14px;min-height:48px}.bpv2-list-summary-card{padding:14px!important}.bpv2-card-heading{margin-bottom:10px}.bpv2-list-kpis>div{min-height:62px;padding:8px 5px}.bpv2-list-kpis strong{font-size:21px}.bpv2-workspace{padding:14px!important}.bpv2-workspace-top{gap:10px}.bpv2-new-list-action,.bpv2-new-list-action button{width:100%}.bpv2-action-note{max-width:none;text-align:center}.bpv2-list-select-form label{font-size:13px;color:var(--bpv2-portal-muted)}.bpv2-entry-form{padding:14px}.bpv2-entry-form__header{margin-bottom:9px}.bpv2-entry-form__header h3{font-size:19px}}