/* BZDR Studio v5.30.35 — touch + mouse track-order preview. */
#editView .track-row,#mixView .channel{position:relative}
#editView .track-header,#mixView .channel-name{
 touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:grab
}
#editView .track-header:active,#mixView .channel-name:active{cursor:grabbing}
#editView .track-header button,#mixView .channel button:not(.channel-name){touch-action:manipulation}
.bzdr-track-order-active #editView .track-header,
.bzdr-track-order-active #mixView .channel-name{cursor:grabbing!important}
#editView .track-row.bzdr-order-origin,
#mixView .channel.bzdr-order-origin{opacity:.6;filter:saturate(.6)}
#editView .track-row.bzdr-order-before:before,#editView .track-row.bzdr-order-after:after{
 content:'';position:absolute;left:0;right:0;height:3px;z-index:24;pointer-events:none;
 background:#7bd5ff;box-shadow:0 0 6px #2982b888
}
#editView .track-row.bzdr-order-before:before{top:0}
#editView .track-row.bzdr-order-after:after{bottom:0}
#mixView .channel.bzdr-order-before:before,#mixView .channel.bzdr-order-after:after{
 content:'';position:absolute;top:0;bottom:0;width:3px;z-index:24;pointer-events:none;
 background:#7bd5ff;box-shadow:0 0 6px #2982b888
}
#mixView .channel.bzdr-order-before:before{left:0}
#mixView .channel.bzdr-order-after:after{right:0}
.bzdr-track-order-ghost{
 position:fixed;pointer-events:none;z-index:20000;padding:7px 13px;
 border:1px solid #6db6d6;border-radius:4px;background:#172b3ae8;color:#f0faff;
 box-shadow:0 6px 24px #0007;font:600 12px/1.2 system-ui;white-space:nowrap;
 max-width:180px;overflow:hidden;text-overflow:ellipsis
}
.bzdr-track-order-active{user-select:none;-webkit-user-select:none}
@media(prefers-reduced-motion:reduce){.bzdr-track-order-ghost{transition:none}}

/* Separate options affordance on mobile now that long-hold reorders tracks. */
#editView .track-name:after{display:none!important}
#editView .track-name{max-width:calc(100% - 23px)}
#editView .bzdr-track-more{
 position:absolute;top:2px;right:2px;z-index:5;width:22px;height:23px;
 padding:0;border:1px solid #ffffff1d;border-radius:3px;
 background:#253440;color:#c5d6e2;font:700 17px/18px system-ui;
 touch-action:manipulation;cursor:pointer
}
#mixView .bzdr-channel-more{
 position:absolute;top:3px;right:3px;z-index:5;width:23px;height:25px;
 padding:0;border:1px solid #ffffff22;border-radius:3px;
 background:#293744e8;color:#d3dfeb;font:700 17px/21px system-ui;
 touch-action:manipulation;cursor:pointer
}
#mixView .channel-name{padding-right:24px;text-align:left;display:block;text-overflow:ellipsis}
#editView .bzdr-track-more:focus-visible,#mixView .bzdr-channel-more:focus-visible{outline:2px solid #9cdaff}
