.bl-slot{position:relative;margin:10px auto;max-width:100%;min-width:0}.bl-slot .bl-visual{width:min(100%,var(--bl-width))!important;aspect-ratio:var(--bl-ratio)!important;min-height:0!important;max-height:none!important;position:relative;overflow:hidden;border-radius:10px;margin:auto}.bl-slot.bl-align-left .bl-visual{margin-left:0}.bl-slot.bl-align-right .bl-visual{margin-right:0}.bl-slot .bl-visual>a,.bl-slot .bl-visual>.rev-ad-visual{position:absolute;inset:0}.bl-bar{position:absolute;left:0;right:0;top:0;z-index:8;display:flex;align-items:center;gap:8px;height:30px;padding:2px 5px;background:rgba(255,250,229,.96);color:#382c49;border:1px solid #b9a7cc;border-radius:6px;font-size:11px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;box-shadow:0 1px 5px #0001}.bl-bar b{font-size:inherit}.bl-bar button{padding:2px 6px;border:1px solid #c4b7d0;border-radius:4px;background:#fff;color:#382c49;font-size:11px;flex-shrink:0}.bl-bar>*{flex-shrink:0}.bl-bar .bl-name{max-width:130px;overflow:hidden;text-overflow:ellipsis}.bl-state{color:#805424}.bl-bar .bl-move{font-size:17px;line-height:20px}.bl-hidden{height:30px!important;margin:4px auto!important;min-height:0!important;max-height:30px!important}.bl-hidden .bl-visual{display:none!important}.bl-hidden .bl-bar{position:relative;height:30px}.bl-resize{display:none;position:absolute;right:0;bottom:0;z-index:9;width:28px;height:28px;padding:0;background:#563584;color:#fff;border:0;border-radius:7px 0 7px 0;cursor:nwse-resize;touch-action:none;font-size:20px}.bl-editing .bl-resize{display:block}.bl-editing .bl-move{cursor:grab;touch-action:none}.bl-editing .bl-visual{outline:1px dashed #906aba;outline-offset:1px}.bl-selected:not(.bl-hidden) .bl-visual{outline:2px solid #7250a1}.bl-sizing.bl-hidden{height:auto!important;max-height:none!important}.bl-sizing.bl-hidden .bl-visual{display:block!important;min-height:24px!important;background:repeating-linear-gradient(135deg,#faf6ff,#faf6ff 10px,#f0e8f8 10px,#f0e8f8 20px)!important}.bl-sizing .bl-bar{position:absolute}.bl-sizing .bl-size-label{display:block;padding:35px 12px}.bl-dragging{z-index:1000!important;opacity:.8;pointer-events:none}.bl-dragging .bl-bar{box-shadow:0 8px 24px #0004}.bl-preview .bl-hidden{display:none!important}.bl-preview .bl-bar,.bl-preview .bl-resize{display:none!important}.bl-tools{display:flex;gap:5px;flex-wrap:wrap}.bl-tools button{white-space:nowrap}#bannerDropMarker{position:fixed;height:4px;background:#8752c0;z-index:20000;pointer-events:none;font-size:12px;font-weight:700;color:#563584;text-shadow:0 1px #fff;line-height:24px}#bannerStudioPanel{position:fixed;right:12px;bottom:86px;z-index:15000;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 130px);overflow:auto;padding:14px;border:1px solid #c3b2d5;border-radius:13px;box-shadow:0 8px 36px #0003;background:#fff;color:#382c49;font-size:12px}#bannerStudioPanel p{font-size:12px;line-height:1.6;margin:10px 0}#bannerStudioPanel button{padding:7px 10px;margin:3px;font-size:12px}.bl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bl-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bl-fields label{font-size:12px}.bl-fields input[type=number],.bl-fields select{display:block;width:100%;padding:7px}#app .home-side-rail .bl-hidden{flex:0 0 30px!important}.advanced-top-slot:empty,.advanced-footer-slot:empty{display:none!important}@media(max-width:700px){.bl-slot .bl-visual{width:min(100%,var(--bl-mobile-width))!important;aspect-ratio:var(--bl-mobile-ratio)!important}#bannerStudioPanel{max-height:42vh;bottom:115px}.bl-bar .bl-name{max-width:85px}.bl-bar{font-size:10px}.bl-tools{max-width:100%}}
