.editor-font-controls { display:flex; align-items:center; gap:6px; flex:none; min-width:0; }
.editor-toolbar .editor-font-select { width:146px; min-width:0; height:32px; padding:4px 7px; border:1px solid var(--line); border-radius:4px; background:var(--paper); color:var(--ink); font-size:11px; line-height:1.4; }
.editor-size-control { display:inline-flex; align-items:center; height:32px; border:1px solid var(--line); border-radius:4px; background:var(--paper); color:var(--muted); font-size:11px; line-height:1; }
.editor-size-control input { width:70px; min-width:0; height:30px; min-height:0; margin:0; padding:3px 4px 3px 7px; border:0; border-radius:4px; background:transparent; color:var(--ink); font-size:11px; line-height:1.4; text-align:right; font-variant-numeric:tabular-nums; }
.editor-size-control>span:last-child { padding-right:7px; }
@media(max-width:650px) { .editor-font-controls { gap:5px; }.editor-toolbar .editor-font-select { width:138px; }.editor-size-control input { width:66px; } }
