.bf6-portal{max-width:1220px;margin:30px auto;padding:24px;color:#18204c}.bf6-head h1{color:#000f75}.bf6-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.bf6-tabs a{padding:10px 16px;border:1px solid #cdd5eb;border-radius:9px;background:#f5f7fd;color:#000f75;text-decoration:none}.bf6-tabs a[aria-current=page]{background:#000f75;color:white}.bf6-tablewrap{overflow-x:auto}.bf6-tablewrap table{width:100%;border-collapse:collapse}.bf6-tablewrap td,.bf6-tablewrap th{border-bottom:1px solid #e2e6f0;padding:10px;vertical-align:middle;text-align:left}.bf6-tablewrap td img{width:92px;height:72px;object-fit:contain}.bf6-tablewrap td form{display:inline-flex;gap:5px}.bf6-panel{background:#fafbff;border:1px solid #dce3f3;border-radius:14px;padding:24px;margin:26px 0}.bf6-form{display:grid;gap:15px}.bf6-form .bf6-field{display:grid;gap:5px}.bf6-field input,.bf6-field textarea,.bf6-field select,.bf6-search input{width:100%;padding:10px;border:1px solid #bfc9df;border-radius:7px;background:white;color:#152050}.bf6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bf6-form button,.bf6-search button{cursor:pointer;padding:10px 16px;border:1px solid #000f75;color:#000f75;background:white;border-radius:7px;width:max-content}.bf6-form .bf6-primary,.bf6-search button{background:#000f75;color:white}.bf6-media{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.bf6-media-actions{display:grid;gap:10px;align-content:start}.bf6-media-preview{width:180px;min-height:105px;background:#eef1fa;display:flex;align-items:center;justify-content:center}.bf6-media-preview img{width:180px;max-height:140px;object-fit:contain}.bf6-check,.bf6-groups label{display:flex;gap:9px;align-items:center}.bf6-groups{display:flex;gap:18px;flex-wrap:wrap;border:1px solid #dce3f3;border-radius:10px;padding:18px}.bf6-success{padding:15px;background:#e7f5e9;border:1px solid #97caa8;border-radius:9px}.bf6-gifts,.bf6-home-products{padding-top:24px;padding-bottom:24px}.bf6-gift-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bf6-gift-link{text-align:center;background:#f2f4fc;border:1px solid #d6ddf2;border-radius:14px;padding:24px 12px;color:#000f75;text-decoration:none;font-weight:600}.bf6-home-products ul.products,.bf6-gifts ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.bf6-home-products ul.products li.product,.bf6-gifts ul.products li.product{width:100%!important;margin:0!important;float:none!important}.bf6-product-ai{position:absolute;z-index:2;bottom:8px;right:8px;font-size:11px;background:rgba(0,15,117,.88);color:#fff;padding:4px 8px}.bf6-product-ai-single{display:inline-block;font-size:11px;background:#000f75;color:white;padding:4px 8px}@media(max-width:900px){.bf6-home-products ul.products,.bf6-gifts ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.bf6-gift-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bf6-grid{grid-template-columns:1fr}.bf6-home-products ul.products,.bf6-gifts ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}

.bf6-ai-gallery-image{position:relative}.bf6-ai-gallery-image .bf6-product-ai-single{position:absolute;bottom:8px;right:8px;z-index:3}


/* Beiwerk 6.9 editor controls; edited background images have white fade baked in */
.bf6-portal .bf6-bg-picker{display:block;min-width:0;max-width:100%;box-sizing:border-box;padding:16px;border:1px solid #d4ddeb;border-radius:12px}
.bf6-portal .bf6-bg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}
.bf6-portal .bf6-bg-option{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:2px solid #d3d9e7;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}
.bf6-portal .bf6-bg-option:has(input:checked){border-color:#000f75;box-shadow:0 0 0 2px #a9bbf0}
.bf6-portal .bf6-bg-image{display:block;width:100%;height:110px;overflow:hidden;position:relative}.bf6-portal .bf6-bg-image::after{content:none!important}
.bf6-portal .bf6-bg-image img{display:block!important;width:100%!important;height:110px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;margin:0!important;float:none!important}
.bf6-portal .bf6-bg-caption{display:flex;align-items:center;gap:8px;padding:10px;min-height:52px;font-size:13px;line-height:1.3;color:#000f75}
.bf6-portal .bf6-bg-caption input{flex:0 0 17px;width:17px!important;height:17px!important;margin:0!important;accent-color:#000f75}
.bf6-portal .bf6-live-editor{max-width:100%;min-width:0;padding:16px;border:1px solid #d4ddeb;border-radius:12px;background:#fff}
.bf6-portal #bf6-live-editor .bf6-slide{width:100%;max-width:100%;min-width:0;min-height:380px;padding:30px 34px;border-radius:9px;box-sizing:border-box;grid-template-columns:minmax(0,46%) minmax(0,54%)}
.bf6-portal #bf6-live-editor .bf6-live-copy{padding-right:22px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.bf6-portal #bf6-live-editor .bf6-live-title{font-size:clamp(26px,2.6vw,40px);line-height:1.16;color:#000f75;margin:0;overflow-wrap:anywhere}
.bf6-portal #bf6-live-editor .bf6-live-subtitle,.bf6-portal #bf6-live-editor .bf6-live-text{margin:0}
.bf6-portal #bf6-live-editor .bf6-live-image-area{height:320px;min-height:320px;position:relative;overflow:hidden}
.bf6-portal #bf6-live-editor .bf6-live-position{cursor:grab;touch-action:none;user-select:none}
.bf6-portal #bf6-live-editor.is-dragging .bf6-live-position{cursor:grabbing}
.bf6-portal #bf6-live-editor .bf6-live-image{pointer-events:none;user-select:none}
.bf6-portal #bf6-live-editor .bf6-live-image[hidden],.bf6-portal #bf6-live-editor .bf6-live-ai[hidden],.bf6-portal #bf6-live-editor .bf6-live-price[hidden]{display:none!important}
.bf6-portal .bf6-transform-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.bf6-portal .bf6-transform-controls label{display:block;font-weight:600}
.bf6-portal .bf6-transform-controls output{float:right;font-weight:700;color:#000f75}
.bf6-portal .bf6-transform-controls input{display:block;width:100%;margin-top:10px;accent-color:#000f75}
.bf6-portal .bf6-hint{font-size:13px;color:#526078}
.bf6-portal .bf6-quick{min-width:190px}.bf6-portal .bf6-quick summary{cursor:pointer;color:#000f75}
@media(max-width:900px){.bf6-portal .bf6-bg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){.bf6-portal .bf6-bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf6-portal #bf6-live-editor .bf6-slide{grid-template-columns:minmax(0,1fr);padding:24px}.bf6-portal #bf6-live-editor .bf6-live-image-area{height:240px;min-height:240px}}
@media(max-width:480px){.bf6-portal .bf6-bg-grid{grid-template-columns:minmax(0,1fr)}.bf6-portal .bf6-transform-controls{grid-template-columns:minmax(0,1fr)}}

/* 7.0.0: vertically stacked product/slider actions */
.bf6-portal .bf6-action-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;min-width:170px!important}
.bf6-portal .bf6-action-stack a{display:block!important;text-decoration:underline!important;line-height:1.4!important}
.bf6-portal .bf6-tablewrap td .bf6-quick,.bf6-portal .bf6-tablewrap td form{display:block!important;margin:9px 0!important}
.bf6-portal .bf6-studio-entry{display:inline-block;padding:12px 18px;background:#000f75;color:#fff!important;border-radius:7px;text-decoration:none}
