/* Share Drop – confined to the On Air Now Playing display. */
.onair-share-drop-row{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:.35rem 0 .65rem}
.onair-share-drop{display:inline-flex;align-items:center;gap:.45em;padding:.55em .95em;border-radius:10px;border:1px solid rgba(109,238,255,.5);color:#f4faff;background:linear-gradient(120deg,rgba(116,39,183,.56),rgba(11,116,150,.48));font:inherit;font-size:.85rem;font-weight:800;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;transition:filter .2s,transform .2s}
.onair-share-drop:hover,.onair-share-drop:focus-visible{filter:brightness(1.2);outline:2px solid #83f0ff;outline-offset:2px}
.onair-share-drop:active{transform:scale(.98)}
.onair-share-drop-status{font-size:.78rem;color:#b9d1db}
.onair-share-drop-dialog{position:fixed;inset:0;z-index:2147483100;background:rgba(0,0,0,.76);display:flex;align-items:center;justify-content:center;padding:20px}
.onair-share-drop-box{width:min(440px,100%);max-height:90vh;overflow:auto;padding:1.35rem;background:#111629;border:1px solid #4c789d;border-radius:17px;box-shadow:0 24px 80px #000;color:#f2f5ff}
.onair-share-drop-box h2{margin:0 0 .4rem;font-size:1.3rem}
.onair-share-drop-box p{color:#c6d2dc;overflow-wrap:anywhere}
.onair-share-drop-actions{display:flex;gap:.6rem;flex-wrap:wrap}
.onair-share-drop-actions a,.onair-share-drop-actions button,.onair-share-drop-dismiss{padding:.65rem .8rem;border-radius:9px;border:1px solid #63779a;background:#1d2740;color:white;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.onair-share-drop-dismiss{margin-top:1rem}
@media(max-width:520px){.onair-share-drop{min-height:44px}}

/* Share Drop is beside SET READY / ON AIR beneath the track title and artist. */
.cdj-ident .cdj-track-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.65rem;min-width:0}
.cdj-ident .cdj-track-actions .cdj-state{margin:0;flex:0 0 auto}
.cdj-ident .onair-share-drop-row{display:inline-flex;align-items:center;gap:.45rem;margin:0;flex-wrap:nowrap;min-width:0}
.cdj-ident .onair-share-drop{min-height:38px;font-size:.8rem;padding:.5em .8em;white-space:nowrap;line-height:1.2}
.cdj-ident .onair-share-drop-status{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}
@media(max-width:520px){.cdj-ident .cdj-track-actions{gap:.45rem}.cdj-ident .onair-share-drop{min-height:38px;font-size:.76rem;padding:.55em .7em}.cdj-ident .onair-share-drop-status:empty{display:none}}

/* v6.4 layout adjustment: identical Share Drop and SET READY badge dimensions. */
.cdj-ident .cdj-track-actions .cdj-state,
.cdj-ident .cdj-track-actions .onair-share-drop{
  box-sizing:border-box!important;
  width:112px!important;
  height:36px!important;
  min-height:36px!important;
  padding:6px 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 112px!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.06em!important;
  border-radius:6px!important;
}
.cdj-ident .onair-share-drop{gap:5px!important}
.cdj-ident .onair-share-drop-row{flex:0 0 auto!important}
