.cm414-unified-toolbar{position:sticky;top:0;z-index:60;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px;background:var(--panel,#211c2c);border:1px solid #887499;border-radius:12px;margin-bottom:14px}
.cm414-unified-toolbar h2{margin:0;flex:1 1 220px}.cm414-unified-processing{flex-basis:100%;padding:10px;border-radius:8px;background:#ffffff0a;display:flex;gap:12px;align-items:center}.cm414-unified-processing[data-state=busy]{border:1px solid #22d3ee}.cm414-unified-processing[data-state=error]{border:1px solid #f87171}.cm414-unified-processing[data-state=saved]{border:1px solid #34d399}.cm414-unified-spinner{display:none;width:18px;height:18px;border:3px solid #22d3ee44;border-top-color:#22d3ee;border-radius:50%;animation:cm414UnifiedSpin .8s linear infinite;flex-shrink:0}.cm414-unified-processing[data-state=busy] .cm414-unified-spinner{display:block}@keyframes cm414UnifiedSpin{to{transform:rotate(360deg)}}
#cm414UnifiedRelease #releaseStudioModal{position:static!important;display:block!important;background:none!important;padding:0!important;width:100%!important;height:auto!important;z-index:auto!important;overflow:visible!important}
#cm414UnifiedRelease #releaseStudioModal .modal-box{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;box-shadow:none!important}
#cm414UnifiedRelease .modal-head,#cm414UnifiedRelease .cm414-save-location,#cm414UnifiedRelease .cm414-studio-sticky-footer{display:none!important}
#cm414UnifiedProduction .cm414-project-actions,#cm414UnifiedRelease .cm414-project-actions{display:none!important}
#cm414UnifiedProduction [data-unified-hide],#cm414UnifiedRelease [data-unified-hide]{display:none!important}
.cm414-unified-toolbar .is-active{background:#22d3ee;color:#101018}.cm414-unified-list{display:grid;gap:12px}.cm414-unified-list article{padding:16px;border:1px solid #88749955;border-radius:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cm414-unified-list article>div{flex:1 1 240px}.cm414-unified-list h3{margin:0 0 6px}.cm414-unified-list p{margin:0;opacity:.8}.cm414-unified-link{max-width:620px}.cm414-unified-toolbar label{display:flex;align-items:center;gap:6px}.cm414-unified-toolbar select{max-width:230px}.cm414-unified-warning{color:#fbbf24}
@media(prefers-reduced-motion:reduce){.cm414-unified-spinner{animation:none}}
/* One workspace toolbar; tabs have their own row and never overlap it. */
#cm414UnifiedWorkspace{min-width:0;width:100%}
#cm414UnifiedWorkspace>.cm414-unified-toolbar{position:relative;top:auto;z-index:auto;display:flex;align-items:center;gap:8px;padding:14px;margin:0 0 12px}
#cm414UnifiedWorkspace .cm414-unified-toolbar h2{flex:1 1 100%;font-size:22px;margin:0 0 4px}
#cm414UnifiedWorkspace .cm414-unified-toolbar [data-unified-view]{flex:1 1 250px;min-height:42px}
#cm414UnifiedWorkspace .cm414-unified-toolbar label{margin:0;flex-wrap:wrap}
#cm414UnifiedWorkspace .cm414-unified-toolbar select{font:inherit;color:var(--text,#f4edf6);background:var(--panel,#211c2c);border:1px solid #887499;border-radius:8px;min-height:36px;padding:6px;max-width:180px}
#cm414UnifiedWorkspace [hidden]{display:none!important}
#cm414UnifiedProduction>.cm414-beat-tabs{position:sticky;top:0;z-index:20;display:flex;gap:7px;flex-wrap:wrap;overflow:visible;margin:0 0 12px;padding:10px;border:1px solid #887499;border-radius:12px;background:var(--panel,#211c2c)}
#cm414UnifiedProduction>.cm414-beat-tabs .btn{flex:1 1 145px;min-width:0;min-height:40px;white-space:normal;color:var(--text,#f4edf6);opacity:1}
#cm414UnifiedProduction>.cm414-beat-tabs .is-active{color:#101018;background:#22d3ee}
#cm414UnifiedProduction .cm414BeatHeading,#cm414UnifiedProduction .cm414-beat-save-location{display:none!important}
#cm414UnifiedProduction .cm414-beat-panel[data-beat-hidden]{display:none!important}
#cm414UnifiedProduction .cm414-beat-studio-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0}
#cm414UnifiedWorkspace .cm414-unified-processing{font-size:13px;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:640px){#cm414UnifiedWorkspace .cm414-unified-toolbar>.btn{flex:1 1 140px}#cm414UnifiedProduction>.cm414-beat-tabs .btn{flex-basis:120px;font-size:12px}}
