.bsm-left-column{width:100%;min-width:0;position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px)}.bsm-left-column>.sidebar{position:static;min-height:180px;overflow:auto;max-height:none;flex:1}.bsm-ad-sidebar{padding:12px;background:#111e2d;border:1px solid #2c4560;border-radius:9px;flex:none;min-width:0}.bsm-ad-sidebar h2{font-size:15px;line-height:1.3;margin:0 0 9px}.bsm-ad-stage{height:215px;overflow:auto;scrollbar-width:thin}.bsm-ad-card{min-width:0;background:#132235;border:1px solid #2b415b;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:7px;color:#eef5fc}.bsm-ad-card img{width:100%;height:125px;object-fit:contain;border-radius:5px;background:#0a1320}.bsm-ad-card h3{margin:0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.bsm-ad-card p{font-size:13px;line-height:1.5;margin:0;color:#bdd0e4;overflow-wrap:anywhere}.bsm-ad-card small{font-size:11px;color:#a8bfd7}.bsm-ad-card .btn{font-size:13px;padding:7px 10px;text-align:center;margin-top:auto;align-self:start}.bsm-ad-stage .bsm-ad-card{border:0;padding:0;background:transparent;gap:6px}.bsm-ad-stage img{height:72px}.bsm-ad-stage h3{font-size:14px}.bsm-ad-stage p{font-size:12px}.bsm-ad-label{font-size:10px;color:#b6c8db;overflow-wrap:anywhere}.bsm-ad-controls{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:6px}.bsm-ad-controls>button{padding:1px 10px;font-size:20px}.bsm-ad-dots{display:flex;gap:4px;overflow:auto}.bsm-ad-dots button{border:0;padding:0 3px;background:none;color:#7c95b0}.bsm-ad-dots button[aria-pressed=true]{color:#3f9eff}.bsm-ad-cta{border-top:1px solid #2c4560;margin-top:10px;padding-top:12px}.bsm-ad-cta strong{display:block;font-size:13px;line-height:1.4}.bsm-ad-cta p{font-size:11px;line-height:1.5;color:#a9bed3;margin:7px 0 10px}.bsm-ad-cta button{width:100%;font-size:12px;padding:9px 6px}.bsm-seasonal[hidden]{display:none}.bsm-seasonal{padding:22px 0}.bsm-seasonal h2{font-size:25px}.bsm-seasonal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bsm-ad-price{color:#fff!important;font-weight:bold}.bsm-ad-price del{font-weight:normal;color:#93a8bf;font-size:12px}.bsm-season-tag{font-size:11px;color:#92caff}.bsm-ad-placeholder{display:grid;place-items:center;height:100px;background:#0b1728;color:#a0b7d1;font-size:12px}.bsm-ad-admin{padding:16px;margin:16px 0;border:1px solid #304761;border-radius:9px;min-width:0}.bsm-ad-admin form{display:grid;gap:12px}.bsm-ad-admin label{display:grid;gap:4px}.bsm-ad-admin input,.bsm-ad-admin textarea,.bsm-ad-admin select{max-width:100%;min-width:0;width:100%}.bsm-ad-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.bsm-ad-admin .ad-check{display:block}.bsm-ad-admin .ad-check input{width:auto}.bsm-ad-admin .admin-controls{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:720px){.bsm-left-column{position:static;max-height:none;margin-bottom:20px}.bsm-ad-sidebar{max-width:100%;padding:12px}.bsm-ad-stage{height:195px}.bsm-ad-stage img{height:65px}.bsm-ad-stage .bsm-ad-card{display:grid;grid-template-columns:80px 1fr;align-items:start}.bsm-ad-stage img{grid-column:1;grid-row:1/5;width:80px}.bsm-ad-stage .bsm-ad-card>*:not(img){grid-column:2}.bsm-ad-cta p{font-size:12px}.bsm-ad-cta button{width:auto;padding:9px 15px}.bsm-seasonal-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;gap:12px}.bsm-seasonal-list>.bsm-ad-card{flex:0 0 82%;scroll-snap-align:start}.bsm-left-column:has(>.sidebar.open){position:fixed;inset:0 auto 0 0;width:min(310px,85vw);z-index:50;max-height:100vh;overflow:hidden;gap:0;background:#101925;margin:0}.bsm-left-column>.sidebar.open{display:block;position:static;inset:auto;width:100%;max-height:none;min-height:100px;flex:1;border-radius:0}.bsm-left-column:not(:has(>.sidebar.open))>.sidebar{display:none}.bsm-ad-sidebar a{display:inline-flex}}
.bsm-ad-stage{height:190px;overflow:hidden}.bsm-ad-stage .bsm-ad-card{gap:4px}.bsm-ad-stage img{height:42px}.bsm-ad-stage h3{font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bsm-ad-stage p{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bsm-ad-stage .bsm-ad-conditions{-webkit-line-clamp:1}.bsm-ad-stage .bsm-ad-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsm-ad-stage .btn{font-size:12px;padding:4px 9px}.bsm-ad-stage small{font-size:10px;line-height:1.2}@media(max-width:720px){.bsm-ad-stage{height:165px}.bsm-ad-stage img{height:65px}.bsm-ad-stage .bsm-ad-card{gap:6px}.bsm-ad-stage p{font-size:12px}}
.bsm-ad-controls[hidden],.bsm-ad-controls button[hidden]{display:none}
.bsm-ad-controls>button:last-child{font-size:11px;padding:5px}
.bsm-ad-placeholder{height:100%;min-height:80px;padding:12px;text-align:center;border:1px dashed #304761;border-radius:7px}
.bsm-ad-sidebar .bsm-ad-stage:has(.bsm-ad-placeholder){height:80px}
.bsm-seasonal{padding:12px 0 16px}
.bsm-seasonal h2{font-size:clamp(17px,2.5vw,22px);margin:0 0 8px}
.bsm-seasonal .bsm-ad-stage{height:170px;overflow:auto;border:1px solid #2c4560;border-radius:9px;background:#111e2d;padding:10px}
.bsm-seasonal .bsm-ad-stage .bsm-ad-card{display:block}
.bsm-seasonal .bsm-ad-stage .bsm-ad-card>*{margin-bottom:5px}
.bsm-seasonal .bsm-ad-stage img{float:right;width:min(32%,200px);height:145px;margin:0 0 0 12px}
.bsm-seasonal .bsm-ad-stage h3{font-size:17px}
.bsm-seasonal .bsm-ad-stage p{font-size:13px}
.bsm-seasonal .bsm-ad-stage small{display:block}
.bsm-ad-preview{margin-top:12px;max-width:650px}
.bsm-ad-preview-sidebar{max-width:235px}
.bsm-ad-sidebar .bsm-ad-stage:has(.bsm-ad-card){overflow:auto}
@media(max-width:720px){
 .bsm-seasonal .bsm-ad-stage{height:152px}
 .bsm-seasonal .bsm-ad-stage img{height:110px}
 .bsm-left-column:has(>.sidebar.open)>.bsm-ad-sidebar{display:none}
}
