.bb-local-video{display:block;width:100%;max-height:640px;margin:1rem auto;background:#101625;border-radius:12px}.bb-video-consent{padding:24px;border:1px solid var(--border,#ccd4e0);border-radius:12px;text-align:center}.bb-video-consent a{display:block;margin-top:12px}.editor-media{padding:12px 16px;border-block:1px solid var(--border,#ccd4e0);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.editor-media small,.editor-media [data-media-status],.editor-media .media-library{flex-basis:100%;margin:0}.media-upload-label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.media-upload-label input{max-width:300px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.media-card{border:1px solid var(--border,#ccd4e0);padding:10px;border-radius:10px;min-width:0}.media-card img,.media-card video{width:100%;height:110px;object-fit:contain;background:#101625}.media-card small{display:block;overflow-wrap:anywhere}.media-library{max-height:400px;overflow:auto}.admin-bulk{margin-bottom:20px}.admin-bulk summary{font-weight:700;cursor:pointer}.bulk-product-list{max-height:270px;overflow:auto;display:grid;gap:6px;margin:12px 0}.visitor-preferences{position:fixed;z-index:1200;inset:auto 20px 20px;max-width:1050px;margin:auto;padding:22px;border:1px solid var(--border,#ccd4e0);border-radius:16px;background:var(--panel,#fff);color:var(--text,#172033);box-shadow:0 12px 60px #0004;max-height:85vh;overflow:auto}.visitor-preferences h2{margin:0 0 8px;font-size:1.25rem}.visitor-preferences p{font-size:.9rem;line-height:1.6}.visitor-options{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:16px 0}.visitor-options select{min-width:160px}.visitor-preferences [type=checkbox]{width:auto}.visitor-preferences[hidden],.media-library[hidden],[data-media-more][hidden],[data-bulk-item][hidden],.catalog-choice[hidden]{display:none!important}html[data-theme=dark] .visitor-preferences{background:#172033;color:#eef3ff}@media(max-width:600px){.visitor-preferences{inset:auto 8px 8px;padding:16px}.visitor-options{gap:10px}.visitor-preferences .row-actions{display:grid;grid-template-columns:1fr}.media-upload-label input{max-width:100%}}
.editor-expanded{z-index:1100}.visitor-preferences{background:var(--paper);color:var(--ink)}.media-upload-label input{min-width:0}
