/* v8.1 On Air: spacious dual-deck studio layout. Scoped to player; header/footer untouched. */
.onair-cockpit{display:block!important;width:100%!important;max-width:1540px!important;margin-inline:auto!important}
.onair-cockpit>.onair-deck-stack{width:100%!important;min-width:0!important;display:block!important}
.onair-deck-stack>.cdj-shell{width:100%!important;overflow:hidden!important;border-radius:18px!important;background:linear-gradient(145deg,#10182b,#070c19 72%)!important}
.cdj-console{display:flex!important;flex-direction:column!important;gap:14px!important;padding:clamp(10px,1.7vw,24px)!important}
.cdj-console>.cdj-screen{width:100%!important;min-height:0!important;box-sizing:border-box!important;padding:clamp(14px,1.8vw,26px)!important;border:1px solid #39688b!important;border-radius:16px!important;background:linear-gradient(155deg,#101b31,#090f20 70%,#19132b)!important}
.cdj-screen-top.onair-nowplaying-controls{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:12px!important}
.cdj-screen-top .onair-inline-transport{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-left:auto!important}
.cdj-track{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 18px!important;padding:6px 0 14px!important;border-bottom:1px solid #4665844d!important}
.cdj-track>img{width:64px!important;height:64px!important;flex:0 0 64px!important;object-fit:cover!important;border-radius:10px!important}
.cdj-ident{min-width:0!important;flex:1!important}.cdj-ident h2{font-size:clamp(18px,2vw,28px)!important}
.bws51-dual{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(12px,1.7vw,24px)!important;margin:12px 0 16px!important;align-items:stretch!important}
.bws51-dual>.bws51-deckview{position:relative!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;min-height:270px!important;padding:clamp(16px,2vw,26px)!important;border:1px solid #37718c!important;border-radius:16px!important;background:linear-gradient(155deg,#11273b,#0b1428 60%,#1b1632)!important;box-shadow:inset 0 1px #ffffff15,0 14px 32px #0005!important}
.bws51-dual>.bws51-deckview:last-child{background:linear-gradient(205deg,#13253b,#0a1427 60%,#221631)!important}
.bws51-dual>.bws51-deckview.is-live{border-color:#50e5fb!important;box-shadow:inset 0 1px #ffffff20,0 0 0 1px #41cfff3d,0 15px 35px #0008!important}
.bws51-deckview .bws51-dhead{font-size:14px!important;letter-spacing:.12em!important;border-bottom:1px solid #4c76914a!important;padding-bottom:10px!important}
.bws51-deckview .bws51-decktitle{font-size:clamp(16px,1.45vw,21px)!important;line-height:1.3!important;min-height:1.3em!important;margin:0!important;font-weight:800!important;white-space:normal!important}
.bws51-deckview .bws52-timeline{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;margin:0!important;min-height:0!important}
.bws51-deckview .bws51-dmeta{font:750 13px ui-monospace,monospace!important;color:#9fe9fc!important}
.bws51-deckview canvas.bws70-spectrogram{display:block!important;order:1!important;width:100%!important;max-width:100%!important;height:clamp(110px,12vw,180px)!important;flex:none!important;box-sizing:border-box!important;border-radius:10px!important;border:1px solid #3a7290!important;background:#060e1b!important}
.bws51-deckview .bws52-deckhint{margin-top:auto!important;font-size:10px!important;color:#9dbdd1!important}
.bws51-master{display:none!important}
.cdj-times{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}
.cdj-time-cell{min-width:0!important;padding:12px!important;background:#09192d!important;border:1px solid #315775!important;border-radius:10px!important}
.onair-track-clock{margin:12px 0 8px!important}
.cdj-console>.setlist{position:static!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;border:1px solid #3c6485!important;border-radius:14px!important;background:linear-gradient(135deg,#101b30,#101026)!important}
.cdj-console>.setlist .set-head{padding:14px 18px!important}
.cdj-console>.setlist #playlist{min-height:240px!important;max-height:380px!important;overflow:auto!important}
.cdj-console>.setlist .v20-vault-content{width:100%!important}
.cdj-console>.setlist #playlist li[data-track]{min-height:60px!important}
.onair-deck-stack>.legacy-decks{display:none!important}
@media(min-width:1200px){.bws51-dual>.bws51-deckview{min-height:315px!important}.bws51-deckview canvas.bws70-spectrogram{height:175px!important}}
@media(max-width:760px){.bws51-dual{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.bws51-dual>.bws51-deckview{min-height:0!important;padding:16px!important}.bws51-deckview canvas.bws70-spectrogram{height:140px!important}.cdj-times{gap:6px!important}.cdj-time-cell{padding:9px 5px!important}.cdj-track>img{width:54px!important;height:54px!important;flex-basis:54px!important}}
@media(max-width:430px){.cdj-screen-top .onair-inline-transport{width:100%!important;margin:0!important}.cdj-screen-top .onair-inline-transport button{flex:1!important}.bws51-deckview canvas.bws70-spectrogram{height:116px!important}.cdj-time-cell{font-size:10px!important}}
