.production-screen{min-width:0}
.production-screen [hidden],.production-hook[hidden]{display:none}
.production-heading{align-items:end}
.production-air{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.production-screen .playlist-editor-tabs{margin:0 0 14px}
.production-screen .playlist-editor-tabs svg{width:14px;height:14px;margin-inline-end:4px}
.production-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);align-items:start;gap:13px}
.production-teaser-stack{display:grid;gap:13px;min-width:0}
.production-card{display:grid;gap:12px;padding:17px;min-width:0}
.production-card-head{display:flex;align-items:start;justify-content:space-between;gap:9px}
.production-card h2{font-size:calc(17px * var(--admin-font-factor,1))}
.production-card .eyebrow,.production-pending .eyebrow{margin:0 0 3px}
.production-card p,.production-card legend{overflow-wrap:anywhere}
.production-time{padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--card2);font-size:calc(17px * var(--admin-font-factor,1));color:var(--mint)}
.production-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0}
.production-actions [role=status]{font-size:calc(12px * var(--admin-font-factor,1))}
.production-file{position:relative;cursor:pointer;overflow:hidden}
.production-file input{position:absolute;inset:0;opacity:0;cursor:pointer;max-width:100%}
.production-file:focus-within{outline:2px solid var(--mint);outline-offset:2px}
.production-file:has(input:disabled){opacity:.42;pointer-events:none}
.production-level{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:calc(11px * var(--admin-font-factor,1))}
.production-level meter{width:100%;min-width:36px;max-width:240px;accent-color:var(--mint);height:16px}
.production-level label{white-space:nowrap}
.production-capture-status{font-size:calc(11px * var(--admin-font-factor,1))}
.production-edit,.production-hook{margin:0;padding:9px;border:1px solid var(--line);border-radius:7px;min-inline-size:0}
.production-edit legend,.production-hook legend{color:var(--text);padding:0 5px;font-weight:650}
.production-hook{margin:10px 0}
.production-hook p{margin-bottom:6px;font-size:calc(11px * var(--admin-font-factor,1))}
.production-edit:disabled{opacity:.64}
.production-wave{width:100%;height:72px;background:var(--card2);border:1px solid var(--line);border-radius:5px;margin-bottom:7px}
.production-wave [data-wave-range]{fill:var(--mint);stroke:none;opacity:.13}
.production-wave path{vector-effect:non-scaling-stroke;stroke-width:1}
.production-wave-base{stroke:var(--line)}
.production-wave [data-voice-wave]{stroke:var(--mint)}
.production-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.production-field{display:grid;gap:3px;align-content:start;color:var(--muted);min-width:0;font-size:calc(11px * var(--admin-font-factor,1));font-weight:600}
.production-field :is(input,select){padding:6px 8px;width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--card2);color:var(--text);min-height:32px}
.production-field input[type=range]{padding:0;min-height:23px;accent-color:var(--mint)}
.production-field output{color:var(--text)}
.production-normalize{align-self:center;font-size:calc(11px * var(--admin-font-factor,1));color:var(--muted)}
.production-output audio{width:100%;max-width:100%;height:42px}
.production-output .production-summary{font-size:calc(11px * var(--admin-font-factor,1));color:var(--muted)}
.production-destination{padding-top:10px;border-block-start:1px solid var(--line)}
.production-picker{display:grid;gap:4px;align-content:start;max-height:178px;overflow:auto;scrollbar-width:thin}
.production-pick,.production-song{border:1px solid var(--line);background:var(--card2);border-radius:6px;padding:5px 8px;min-width:0}
.production-pick{display:flex;justify-content:space-between;align-items:center;gap:5px}
.production-pick .icon-button,.production-song .icon-button{width:27px;height:27px;flex-shrink:0}
.production-pick b,.production-song b{display:block;overflow-wrap:anywhere}
.production-pick small,.production-song small{display:block;color:var(--muted)}
.production-selection{margin:0;padding:0;list-style:none;display:grid;gap:5px}
.production-song-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:5px}
.production-position{color:var(--mint);font-size:calc(11px * var(--admin-font-factor,1))}
.production-pending{max-width:690px}
@media(max-width:1040px){.production-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:550px){
 .production-heading{align-items:start;flex-direction:column}
 .production-air{max-width:100%}
 .production-card{padding:11px;gap:9px}
 .production-picker{max-height:152px}
 .production-actions .btn{padding-inline:8px}
}
@media(max-width:365px){.production-fields{grid-template-columns:minmax(0,1fr)}}
