/* Audio-only professional controls. Does not affect Video Studio, Composer or original preview size. */
body[data-page="vip-audio"] .audio-pro-controls .audio-pro-nav{position:sticky;top:0;z-index:35;display:flex;flex-wrap:wrap;gap:5px;padding:9px;background:#121214;border:1px solid #59492c;border-radius:10px;box-shadow:0 5px 16px #0009}
body[data-page="vip-audio"] .audio-pro-nav button{min-height:39px;flex:1 1 auto;background:#202024;color:#eee;border:1px solid #605037;border-radius:8px;font-size:13px;font-weight:700;padding:7px 10px;cursor:pointer}
body[data-page="vip-audio"] .audio-pro-nav button[aria-pressed="true"]{background:#dcb75d;color:#100f0c;border-color:#f1d88b}
body[data-page="vip-audio"] .audio-pro-tab-info{font-size:12px;color:#e0c37f;margin:8px 2px 12px}
body[data-page="vip-audio"] .audio-pro-controls.audio-pane-ready .vip-control-group{display:none!important}
body[data-page="vip-audio"] .audio-pro-controls.audio-pane-ready .vip-control-group.audio-pane-active{display:block!important}
body[data-page="vip-audio"] .audio-pro-help{font-size:12px;line-height:1.6;color:#c6c6c6}
body[data-page="vip-audio"] .audio-monitor,body[data-page="vip-audio"] .audio-qc-controls,body[data-page="vip-audio"] .audio-session-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
body[data-page="vip-audio"] .audio-monitor button,body[data-page="vip-audio"] .audio-qc-controls button,body[data-page="vip-audio"] .audio-session-actions button{min-height:40px;flex:1 1 110px}
body[data-page="vip-audio"] .audio-monitor span{flex:1 1 100%;font-size:12px;color:#e0c37f}
body[data-page="vip-audio"] .audio-qc-readout{border:1px solid #6a5428;border-radius:9px;background:#14151a;padding:12px;line-height:1.6;font-size:13px;overflow-wrap:anywhere}
body[data-page="vip-audio"] .audio-qc-readout strong{color:#eac868;font-variant-numeric:tabular-nums}
body[data-page="vip-audio"] .audio-qc-readout .audio-qc-warning{color:#ffb0a9;font-weight:700}
body[data-page="vip-audio"] .audio-preset-current{font-size:13px;color:#eac868;font-weight:700;margin:8px 0}
body[data-page="vip-audio"] .audio-preset-actions .btn[aria-pressed="true"]{background:#dcb75d!important;color:#111!important}
body[data-page="vip-audio"] .audio-preset-actions .btn[aria-pressed="false"]{background:#222126!important;color:#eee!important}
body[data-page="vip-audio"] .audio-pro-controls button:focus-visible{outline:3px solid #eac868;outline-offset:2px}
@media(max-width:820px){body[data-page="vip-audio"] .audio-pro-nav button{min-height:44px}body[data-page="vip-audio"] .audio-pro-controls .audio-pro-nav{position:relative}}

/* Prevent generic Studio grid rules from stretching navigation and pane cards. */
body[data-page="vip-audio"] .vip-controls.audio-pro-controls{align-content:start!important;grid-auto-rows:max-content!important;min-height:0}
body[data-page="vip-audio"] .audio-pro-controls .audio-pro-nav{align-self:start!important;align-items:center!important;height:auto!important;max-height:none!important;grid-auto-rows:minmax(39px,auto)!important}
body[data-page="vip-audio"] .audio-pro-controls .audio-pro-nav button{height:auto!important;max-height:48px!important;align-self:center!important}
body[data-page="vip-audio"] .audio-pro-controls .vip-control-group.audio-pane-active{align-self:start!important;height:auto!important;min-height:0!important}
