.bn-editor,.bn-editor *,.bn-public,.bn-public *,.bn-product-picker,.bn-product-picker *{box-sizing:border-box}.bn-editor{--bn-panel:var(--admin-surface,#fff);--bn-ink:var(--admin-text,#18181b);--bn-line:var(--admin-border,#e4e4e7);color:var(--bn-ink);min-width:0}.bn-back{font-size:.8125rem;color:#71717a;text-decoration:none}.bn-record{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:1.5rem;max-width:70rem;margin:1.5rem 0}.bn-record label,.bn-media-fields label{display:grid;gap:.4rem;font-size:.8125rem}.bn-record input{width:100%}.bn-record small{color:#71717a;line-height:1.5}.bn-studio{border:1px solid var(--bn-line);border-radius:1rem;overflow:hidden;background:var(--bn-panel);min-width:0}.bn-toolbar{padding:.75rem;border-bottom:1px solid var(--bn-line);position:relative;z-index:3}.bn-toolbar-row,.bn-toolbar-group,.bn-formats{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.bn-toolbar-row{justify-content:space-between;gap:.75rem}.bn-toolbar select{white-space:nowrap}.bn-toolbar details{position:relative}.bn-toolbar summary::-webkit-details-marker{display:none}.bn-toolbar output{font:500 .75rem/1.4 ui-monospace,monospace;color:#71717a;padding:0 .25rem}.bn-separator{width:1px;height:1.5rem;background:var(--bn-line);margin:0 .25rem}.bn-add-menu{position:absolute;left:0;top:calc(100% + .5rem);background:var(--bn-panel);border:1px solid var(--bn-line);border-radius:.75rem;padding:.35rem;width:12rem;box-shadow:0 8px 30px #0002;z-index:30;display:grid;gap:.2rem}.bn-add-menu button{border:0;text-align:left}.bn-formats{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--bn-line);font-size:.75rem;color:#71717a}.bn-formats p{flex-basis:100%;margin:.125rem 0 0;font-size:.6875rem}.bn-inspector{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.65rem}.bn-inspector:empty{display:none}.bn-inspector-popover{position:absolute;top:calc(100% + .4rem);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;width:20rem;max-width:calc(100vw - 2rem);max-height:min(60vh,32rem);overflow:auto;background:var(--bn-panel);border:1px solid var(--bn-line);border-radius:.8rem;box-shadow:0 12px 40px #0002;z-index:40}.bn-field{display:grid;gap:.3rem;min-width:0;font-size:.6875rem;color:#71717a}.bn-field--wide{grid-column:1/-1}.bn-field :is(input,select,textarea){width:100%;min-width:0}.bn-field textarea{min-height:5rem;resize:vertical}.bn-field input[type=checkbox]{width:1rem;min-height:1rem;height:1rem;accent-color:#18181b}.bn-field input[type=color]{padding:.15rem;height:2rem}.bn-workspace{position:relative;min-height:22rem;padding:24px;background-color:#eaeaec;background-image:radial-gradient(#bfc0c7 1px,transparent 1px);background-size:16px 16px;overflow:auto;height:calc(var(--bn-stage-height,420px) + 48px);max-height:75vh}.bn-stage{position:relative;box-shadow:0 12px 32px #18181b20;touch-action:none;user-select:none;overflow:hidden;outline:none;margin:0 auto}.bn-workspace:not(.is-one-to-one) .bn-stage{margin-left:max(0px,calc((100% - var(--bn-stage-width,100%))/2))}.bn-stage--grid:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#71717a25 1px,transparent 1px),linear-gradient(90deg,#71717a25 1px,transparent 1px);background-size:5% 5%;z-index:100}.bn-stage--preview{opacity:.8}.bn-base-media,.bn-canvas-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bn-canvas-overlay{background:#000}.bn-layer{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;overflow:visible;text-decoration:none;transform-origin:center;white-space:pre-wrap}.bn-layer--text{justify-content:initial}.bn-layer-text{display:block;width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.bn-layer-text svg{display:block;width:100%;height:100%;overflow:visible}.bn-layer-text[contenteditable]{user-select:text;cursor:text;min-height:1em;outline:2px solid #2563eb80;white-space:pre-wrap}.bn-layer--image>img{width:100%;height:100%;display:block;border-radius:inherit;pointer-events:none}.bn-stage .bn-layer{cursor:move}.bn-stage .bn-layer.is-selected{outline:2px solid #2563eb;outline-offset:1px}.bn-handle{position:absolute;width:12px!important;height:12px!important;min-height:0!important;padding:0!important;border:2px solid #2563eb!important;background:#fff!important;border-radius:2px!important;z-index:20;transform:translate(-50%,-50%)}.bn-handle--nw{left:0;top:0;cursor:nwse-resize}.bn-handle--n{left:50%;top:0;cursor:ns-resize}.bn-handle--ne{left:100%;top:0;cursor:nesw-resize}.bn-handle--e{left:100%;top:50%;cursor:ew-resize}.bn-handle--se{left:100%;top:100%;cursor:nwse-resize}.bn-handle--s{left:50%;top:100%;cursor:ns-resize}.bn-handle--sw{left:0;top:100%;cursor:nesw-resize}.bn-handle--w{left:0;top:50%;cursor:ew-resize}.bn-handle--rotate{left:50%;top:-25px;border-radius:50%!important;cursor:grab}.bn-layers{position:absolute;top:1rem;left:1rem;z-index:5;width:16rem;max-width:calc(100% - 2rem);background:var(--bn-panel);border:1px solid var(--bn-line);border-radius:.75rem;box-shadow:0 12px 30px #0002;overflow:hidden}.bn-layers[hidden]{display:none}.bn-layers>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bn-line);padding:.25rem .5rem}.bn-layers [data-banner-layers-handle]{flex:1;text-align:left;cursor:grab;touch-action:none}.bn-layers [data-banner-layer-list]{max-height:20rem;overflow:auto;padding:.35rem}.bn-layer-row{display:flex;align-items:center;border-radius:.4rem}.bn-layer-row.is-selected{background:#2563eb14}.bn-layer-row-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-layer-eye{flex:none}.bn-studio-hint{font-size:.6875rem;color:#71717a;padding:.65rem .9rem;margin:0;border-top:1px solid var(--bn-line)}.bn-record-media{border:1px solid var(--bn-line);border-radius:.75rem;margin-top:1.25rem;padding:1rem;font-size:.8125rem}.bn-record-media>summary{cursor:pointer;font-weight:500}.bn-media-fields{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1rem}.bn-media-fields>p{flex-basis:100%;color:#71717a;font-size:.75rem;margin:0}.bn-media-fields [data-banner-video-controls]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.bn-media-fields [data-banner-video-controls][hidden]{display:none}.bn-message{font-size:.8125rem;border-radius:.6rem;background:#ecfdf5;color:#065f46;padding:.75rem 1rem}.bn-message--error{background:#fff1f2;color:#9f1239}.bn-context-menu{box-sizing:border-box;position:fixed;z-index:1000;display:block;width:15rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--admin-surface,#fff);color:var(--admin-text,#18181b);border:1px solid var(--admin-border,#e4e4e7);border-radius:8px;box-shadow:0 4px 12px #0002;font-family:inherit;font-size:14px;line-height:20px}.bn-context-menu-item{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:32px;margin:0;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.bn-context-menu-item>.bn-icon{width:16px;height:16px;flex:none;color:var(--admin-muted,#71717a)}.bn-context-menu-label{flex:1;min-width:0;overflow-wrap:anywhere}.bn-context-menu-shortcut{flex:none;margin-inline-start:auto;padding-inline-start:8px;background:none;color:var(--admin-muted,#71717a);font:inherit;font-size:12px;white-space:nowrap}.bn-context-menu-separator{height:1px;margin:4px 0;background:var(--admin-border,#e4e4e7)}.bn-context-menu-item:disabled{opacity:.4;cursor:default;pointer-events:none}.bn-context-menu-item:not(:disabled):is(:hover,:focus-visible){outline:none;background:var(--admin-muted-surface,#f4f4f5)}.bn-context-menu-item--destructive,.bn-context-menu-item--destructive>.bn-icon{color:#dc2626}.bn-context-menu-item--destructive:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,#dc2626 10%,var(--admin-surface,#fff));color:#dc2626}@media(pointer:coarse){.bn-context-menu-item{min-height:44px}}.bn-product-picker{--ui-dialog-width:62rem}.bn-product-picker[open]{display:flex;flex-direction:column}.bn-product-picker h2{margin:0;font-size:1rem;font-weight:600}.bn-product-picker h3{font-size:.8125rem;font-weight:600;margin:.5rem 0 1rem}.bn-product-search{display:flex;gap:.5rem;flex:none}.bn-product-search input{flex:1;min-width:0}.bn-picker-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);gap:1rem;min-height:0;flex:1}.bn-picker-results,.bn-picker-selected{overflow:auto;overscroll-behavior:contain;min-width:0}.bn-picker-product.ui-button{display:flex;width:100%;height:auto;min-height:4.5rem;white-space:normal;justify-content:flex-start;align-items:center;gap:.75rem;text-align:start;margin-bottom:.4rem;padding:.75rem;flex:none}.bn-picker-product>img{width:3rem;height:3rem;flex:none;object-fit:contain;border-radius:.35rem;background:#f4f4f5}.bn-picker-product>span{display:grid;gap:.2rem;min-width:0}.bn-picker-product strong{font-weight:500;overflow-wrap:anywhere}.bn-picker-product small{color:#71717a}.bn-picker-selected-row{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid #e4e4e7;padding:.6rem 0;font-size:.75rem}.bn-picker-selected-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.bn-picker-selected-row>button{padding:.2rem .4rem}.bn-picker-pager[hidden]{display:none}.bn-picker-pager{display:flex;justify-content:center;gap:.75rem;align-items:center;padding:.65rem;font-size:.75rem}.bn-picker-error{flex:1;color:#be123c;font-size:.75rem;margin:0}.bn-pagination{display:flex;gap:.4rem;justify-content:center;padding:1rem}.bn-pagination a{padding:.4rem .75rem;border-radius:.5rem}.bn-pagination a[aria-current]{background:#18181b;color:white}.bn-products{width:100%;height:100%;position:relative;min-width:0;--bn-card-gap:12px;--bn-columns:3;--bn-hover-time:180ms;--bn-hover-scale:1.05}.bn-product-track{display:flex;gap:var(--bn-card-gap);width:100%;height:100%;min-width:0;overflow:hidden}.bn-product-card{flex:0 0 calc((100% - (var(--bn-columns) - 1)*var(--bn-card-gap))/var(--bn-columns));min-width:0;overflow:hidden;transition:transform var(--bn-hover-time) ease;display:flex;flex-direction:column}.bn-product-link{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;min-width:0;height:100%;width:100%}.bn-product-image{display:block;width:100%;height:60%;min-height:0;object-fit:contain;flex:1}.bn-product-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:none}.bn-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;overflow-wrap:anywhere}.bn-product-price{font-weight:650;line-height:1.2}.bn-product-button{display:block;text-align:center;border:1px solid transparent;border-radius:8px;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bn-product-button--link{border:0;padding:0;text-align:left;text-decoration:underline}.bn-products--compact .bn-product-body{gap:4px}.bn-products--compact .bn-product-price,.bn-products--compact .bn-product-button{display:none}.bn-products--compact .bn-product-image{height:100%}.bn-products--horizontal .bn-product-link{flex-direction:row;align-items:center}.bn-products--horizontal .bn-product-image{width:42%;height:100%;flex:none}.bn-products--horizontal .bn-product-body{flex:1}.bn-products--carousel .bn-product-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bn-products--carousel .bn-product-card{scroll-snap-align:start}.bn-products--carousel[data-navigation=arrows]{padding:0 44px}.bn-product-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:1px solid #e4e4e7;border-radius:50%;background:white;color:#18181b;font-size:24px;line-height:24px;cursor:pointer}.bn-product-nav--prev{left:2px}.bn-product-nav--next{right:2px}.bn-products--carousel[data-navigation=dots]{padding-bottom:32px}.bn-product-dots{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:6px}.bn-product-dots button{font-size:0;width:7px;height:7px;background:#a1a1aa;border:0;border-radius:50%;padding:0;cursor:pointer}.bn-products--carousel[data-navigation=scrollbar]{padding-bottom:12px}.bn-products--carousel[data-navigation=scrollbar] .bn-product-track{scrollbar-width:thin}.bn-public{position:relative;min-width:0}.bn-public-view{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--bn-width)/var(--bn-height)}.bn-public-canvas{position:absolute;left:0;top:0;width:calc(var(--bn-width)*1px);height:calc(var(--bn-height)*1px);transform:scale(var(--bn-scale,1));transform-origin:top left;overflow:hidden}.bn-public-nav{display:flex;gap:.4rem;justify-content:center;align-items:center;margin-top:.5rem}.bn-public-nav button{background:#fff;color:#18181b;border:1px solid #e4e4e7;border-radius:50%;min-width:1.75rem;height:1.75rem;cursor:pointer}.bn-public-nav--dots button{font-size:0;min-width:7px;width:7px;height:7px;padding:0;border:0;background:#71717a}.bn-public [hidden]{display:none!important}.bn-product-card{transform:var(--bn-hover-idle,none);transform-origin:center}.bn-product-card[data-effect=zoom]{--bn-hover-idle:scale(calc(1 / var(--bn-hover-scale,1.05)));--bn-hover-active:scale(1)}.bn-product-card[data-effect=lift]{--bn-hover-idle:scale(.96);--bn-hover-active:translateY(-2%) scale(.96)}.bn-product-card[data-effect=tilt]{--bn-hover-idle:scale(.92);--bn-hover-active:rotate(-2deg) scale(.92)}.bn-product-card:focus-within{transform:var(--bn-hover-active,var(--bn-hover-idle,none))}@media(hover:hover) and (pointer:fine){.bn-product-card:hover{transform:var(--bn-hover-active,var(--bn-hover-idle,none))}}
/* The viewport owns its scale before JavaScript measures it. Same-unit atan2/tan
   produces the exact width ratio without relying on newer typed CSS division. */
@supports (container-type:inline-size) and (width:1cqw) and (transform:scale(tan(atan2(1px,1px)))){.bn-public-view{container-type:inline-size}.bn-public-view>.bn-public-canvas{transform:scale(tan(atan2(100cqw,calc(var(--bn-width)*1px))))}
}
@media(max-width:63.999rem){.bn-inspector-group:nth-last-child(-n+2) .bn-inspector-popover{left:auto;right:0}}
@media(max-width:47.999rem){.bn-record{grid-template-columns:1fr;gap:1rem}.bn-toolbar-row{align-items:flex-start}.bn-toolbar-group{gap:.3rem}.bn-formats>span{flex-basis:100%}.bn-inspector-group{position:static!important}.bn-workspace{padding:16px;min-height:18rem}.bn-studio-hint{line-height:1.6}.bn-picker-columns{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(10rem,1fr) minmax(5rem,.6fr);gap:.6rem;}.bn-picker-selected{border-top:1px solid #e4e4e7}.bn-product-search{padding:1rem}.bn-picker-product{padding:.5rem!important}.bn-picker-selected-row button{min-width:2.25rem}.bn-layers{width:13rem}.bn-table th,.bn-table td{padding:.65rem}.bn-products--carousel[data-navigation=arrows]{padding-inline:40px}}
@media(prefers-reduced-motion:reduce){.bn-public *,.bn-stage *{transition:none!important;scroll-behavior:auto!important;animation:none!important}}.bn-product-image-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.bn-product-image-wrap>.bn-product-image{width:100%;height:100%;flex:1}.bn-products--horizontal .bn-product-image-wrap{width:42%;height:100%;flex:none}.bn-products--horizontal .bn-product-image-wrap>.bn-product-image{width:100%;flex:1}.bn-products--compact .bn-product-image-wrap{height:100%}.bn-toolbar [data-banner-device] svg{display:block;width:18px;height:18px}.bn-snap-guide{position:absolute;z-index:110;pointer-events:none;background:#2563eb}.bn-snap-guide--x{left:50%;top:0;bottom:0;width:1px}.bn-snap-guide--y{top:50%;left:0;right:0;height:1px}.bn-inspector-title{align-self:center;font-size:.75rem;font-weight:600;margin-right:.35rem}.bn-product-hover-preview{grid-column:1/-1;max-width:100%;margin:.5rem auto;min-width:0}.bn-product-card{position:relative}.bn-product-unavailable{position:absolute;left:6px;top:6px;border-radius:4px;padding:3px 5px;font:500 10px/1.3 sans-serif;color:#52525b;background:#f4f4f5ee;max-width:calc(100% - 12px)}.bn-validation{font-size:.75rem;color:#be123c;margin:.5rem 0 0}.bn-product-nav,.bn-public-nav button{display:flex;align-items:center;justify-content:center}.bn-picker-selected-row>button,.bn-layer-eye{display:inline-flex;align-items:center;justify-content:center}.bn-icon{display:block;flex:none;width:16px;height:16px}.bn-add-menu button{justify-content:flex-start}.bn-editor .bn-header-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.bn-editor .bn-header-controls>[data-language-switcher]{flex:0 1 180px;width:180px;min-width:128px}.bn-editor .bn-header-controls [data-language-trigger]{width:100%;min-height:36px;max-width:100%;border:1px solid var(--bn-line);padding:6px 10px;font-size:12px}.bn-editor .bn-header-controls [data-language-current]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-editor .bn-header-status{flex:none;min-width:0}.bn-record-field{display:grid;gap:.4rem;font-size:.8125rem}.bn-record-field>label{display:block;font-size:.8125rem;line-height:1.4}.bn-row-actions>.bn-icon,.bn-row-actions>summary>.bn-icon{width:18px;height:18px}.bn-layer--products{font:400 16px/1.3 Inter,sans-serif!important;opacity:1!important;letter-spacing:0!important;box-shadow:none!important;color:#18181b!important;text-align:left!important}.bn-product-card{height:var(--bn-card-height);flex-shrink:0}.bn-product-image-wrap{flex:none;height:var(--bn-image-size);width:100%}.bn-products--horizontal .bn-product-image-wrap{height:var(--bn-image-size);width:var(--bn-image-size)}.bn-products--compact .bn-product-image-wrap{height:var(--bn-image-size)}.bn-products--carousel[data-navigation=arrows]{padding-inline:var(--bn-gutter)}.bn-products--carousel[data-navigation=dots],.bn-products--carousel[data-navigation=scrollbar]{padding-bottom:var(--bn-nav-space)}.bn-product-body{flex:1;gap:6px;justify-content:flex-start}.bn-product-price{order:0;line-height:1.2}.bn-product-name{order:1;line-height:1.3}.bn-product-button{order:2;display:flex;align-items:center;justify-content:center;flex:none}.bn-products--compact .bn-product-price{display:block!important;text-align:center;line-height:1.375}.bn-products--compact .bn-product-name{display:none}.bn-products--compact .bn-product-body{flex:none;gap:0}.bn-products--horizontal .bn-product-name{order:0}.bn-products--horizontal .bn-product-price{order:1}.bn-products--horizontal .bn-product-body{gap:4px}.bn-public video.bn-base-media[controls]{pointer-events:auto}/* Hover names live in the shared viewport tooltip,outside the scaled canvas. */
.bn-products--compact .bn-product-hover-name .bn-product-name{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bn-product-image-wrap{align-items:center;justify-content:center}.bn-products--compact .bn-product-image-wrap{background:transparent}.bn-products .bn-product-image-wrap>.bn-product-image{width:auto;height:auto;flex:none;max-width:100%;max-height:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){.bn-product-card[data-effect]{transform:none}}/* Inspector variants share one natural grid row,so selection never moves the canvas. */
.bn-inspector-slot{display:grid;min-width:0;margin-top:.65rem}.bn-inspector-slot>.bn-inspector,.bn-inspector-reserve{grid-area:1/1;min-width:0;margin-top:0;align-self:start}.bn-inspector-reserve{display:grid;visibility:hidden;pointer-events:none;user-select:none}.bn-inspector-reserve-row{grid-area:1/1;display:flex;align-items:flex-start;gap:.3rem;flex-wrap:wrap;min-width:0}.bn-inspector-reserve-group{white-space:nowrap}.bn-inspector{align-items:flex-start}.bn-toolbar .bn-inspector-group{position:static}.bn-toolbar .bn-inspector-popover{position:fixed;z-index:90;left:auto;top:auto;width:min(24rem,calc(100vw - 24px));max-width:calc(100vw - 24px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.bn-inspector-popover>.bn-asset-preview{grid-column:1/-1;width:100%;height:8rem;object-fit:contain;border:1px solid var(--bn-line);border-radius:.5rem;background:var(--admin-muted-surface,#fafafa)}.bn-asset-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.bn-field>.ui-select{margin-top:0;width:100%;max-width:100%;min-width:0}.bn-add-menu{width:20rem;max-width:calc(100vw - 32px);grid-template-columns:repeat(2,minmax(0,1fr))}.bn-add-menu button{width:100%;min-width:0;justify-content:flex-start}.bn-picker-product[aria-pressed=true]{border-color:#71717a;background:var(--admin-muted-surface,#f4f4f5)}.bn-picker-selected-row>img{width:2.5rem;height:2.5rem;flex:none;object-fit:contain;border-radius:.35rem;background:var(--admin-muted-surface,#f4f4f5)}
@media(max-width:47.999rem){.bn-inspector-reserve-group{min-height:2.5rem}.bn-inspector-popover .ui-select{max-width:100%}.bn-inspector-popover{grid-template-columns:repeat(2,minmax(0,1fr))}}.bn-inspector-reserve-group{height:32px;min-height:32px;gap:6px}.bn-inspector-reserve-group:before,.bn-inspector-reserve-group:after{content:"";display:block;flex:none;width:16px;height:16px}.bn-inspector-title{color:var(--admin-muted,#71717a)}
@media(max-width:47.999rem),(pointer:coarse){.bn-inspector-reserve-group{height:44px;min-height:44px}}.bn-stage{overflow:visible}.bn-author-viewport{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.bn-selection{position:absolute;z-index:120;outline:2px solid #2563eb;outline-offset:1px;transform-origin:center;pointer-events:none}.bn-selection>.bn-handle{pointer-events:auto}.bn-stage--grid:after{border-radius:inherit}.bn-layer-row>.bn-icon{width:14px;height:14px;flex:none;color:var(--admin-muted,#71717a)}.bn-layer-row>.bn-icon:first-child{width:12px;cursor:grab}.bn-layer-row-name{font-size:12px!important;justify-content:flex-start!important}.bn-layer-background{width:100%;justify-content:flex-start!important;text-align:start}.bn-layer-background[aria-pressed=true]{background:var(--admin-muted-surface,#f4f4f5)}.bn-layer-commands{display:flex;gap:4px;border-top:1px solid var(--bn-line);padding-top:8px;margin-top:8px}.bn-layer-commands button{width:32px;height:32px;padding:0}@media(pointer:coarse){.bn-layer-commands button{width:44px;height:44px}}.bn-color-control{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;align-items:center}.bn-color-control input[type=text]{font-family:ui-monospace,monospace;font-size:12px}.bn-field [aria-invalid=true]{border-color:#be123c}.bn-field>span{line-height:1.4}/* Native responsive media keeps the same passive image surface and authored corners. */
.bn-layer--image>.bn-layer-media,.bn-layer--image>.bn-layer-media>img{border-radius:inherit;pointer-events:none}

/* Core Button/Dialog own primitive chrome. The banner editor owns drawing and picker layout. */
.bn-toolbar .ui-button[aria-pressed=true],.bn-inspector-group[open]>.ui-button{background:var(--admin-muted-surface,#f4f4f5)}
.bn-product-picker>.bn-picker-body{display:flex;flex-direction:column;gap:1rem;height:min(32rem,calc(100dvh - 12rem));min-height:0}
