/* Focused detailed-editor layout. Preserve readable text and 44px input targets. */
#clip-editor{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 24px);padding:12px 16px;overflow:auto}
#clip-editor h2{display:inline;font-size:21px;margin:0}
#clip-editor #ce-source{display:inline;margin-left:14px;font-size:17px;font-weight:600}
#clip-editor .ce-note{margin:3px 0 6px}
#clip-editor .ce-wave-caption{display:flex;justify-content:space-between;font-size:14px;margin-bottom:3px}
#clip-editor .ce-wave-area{height:100px}
#clip-editor .ce-preview{display:flex;align-items:center;gap:7px;margin:6px 0}
#clip-editor .ce-preview button{min-height:44px;padding:6px 10px;font-size:15px}
#ce-position{font-size:14px;min-width:64px;font-variant-numeric:tabular-nums}
#clip-editor .ce-controls{gap:6px}
#clip-editor .effects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px}
#clip-editor .effects-grid label{font-size:15px;line-height:1.25}
#clip-editor .effects-grid output{font-size:14px}
#clip-editor .trim-inputs label{font-size:14px}
#clip-editor .trim-inputs{max-width:680px}
#clip-editor .ce-storage,#clip-editor .ce-info{display:block;font-size:14px;border:0;margin:0}
#clip-editor .ce-storage summary,#clip-editor .ce-info summary{min-height:44px;padding-top:10px;cursor:pointer}
#clip-editor .ce-storage{float:left;width:50%}
#clip-editor .ce-info{margin-left:50%}
#clip-editor .ce-actions{clear:both;position:sticky;bottom:-12px;background:var(--panel);display:flex;align-items:end;gap:8px;margin:0;padding:8px 0 2px;border-top:1px solid var(--line);z-index:3}
#clip-editor .ce-policy{margin:0 auto 0 0;font-size:14px}
#clip-editor .ce-policy select{display:block;min-height:44px;font-size:15px}
#clip-editor .ce-actions button{min-height:44px;font-size:15px}
#clip-editor #ce-length{font-size:14px;margin:3px 0;line-height:1.3}
#clip-editor #ce-status{font-size:14px;margin:3px 0;line-height:1.3;min-height:18px}
@media(max-width:900px){#clip-editor .effects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#clip-editor .ce-preview{flex-wrap:wrap}#clip-editor .ce-actions{flex-wrap:wrap}}

#clip-editor .effects-grid label,#clip-editor .trim-inputs label{margin:0}
