.quick-record{margin:0 0 16px}.quick-record .heading{flex-wrap:wrap}.quick-record h2{font-size:17px}#currentPhaseLabel{font-size:13px;color:var(--blue);background:var(--selected);border-radius:8px;padding:5px 10px}.current-phase{display:flex;align-items:flex-end;gap:10px;margin:12px 0}.current-phase label{width:130px}.current-phase button{flex-shrink:0}.quick-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.quick-seats button{white-space:normal;min-height:62px;padding:8px 5px;overflow-wrap:anywhere}.quick-seats strong,.quick-seats span,.quick-seats small{display:block}.quick-seats span{font-size:12px;color:var(--muted)}.quick-seats small{font-size:11px;color:#89534b}.seat-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.seat-actions button{white-space:normal;min-height:52px}#seatActions{max-height:80dvh;overflow:auto}#quickError{color:#a43830;font-size:13px}#recordFeedback{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:10px 12px;border:1px solid #a8b9c4;background:var(--panel);color:var(--ink);box-shadow:0 6px 24px #26394b26;border-radius:12px}#recordFeedback.error{border-color:#b26a5b}#feedbackText{font-size:13px;overflow-wrap:anywhere}#recordFeedback button{min-height:40px;padding:6px 10px}.composer,.timeline,#playerTools{scroll-margin-top:12px}#recordFollow,#ptFollow{font-size:12px;padding:5px 8px;min-height:36px;white-space:normal}#recordStageHint{flex:1;min-width:0}
@media(max-width:760px){main{padding-bottom:100px}.mobile-views{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);z-index:10;gap:8px}.mobile-views button{padding:9px 6px;white-space:normal}.quick-seats{grid-template-columns:repeat(4,minmax(0,1fr))}.current-phase{display:grid;grid-template-columns:1fr 1fr}.current-phase label{width:auto}.current-phase button{grid-column:1/-1;min-height:42px}#recordFeedback{bottom:calc(74px + env(safe-area-inset-bottom));align-items:center}#feedbackText{max-height:130px;overflow:auto}#feedbackUndo,#feedbackClose{flex-shrink:0}.player-tools{margin-bottom:20px}.seat-actions button{min-height:56px}.composer,.timeline,#playerTools{scroll-margin-top:8px}}
