.tts-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.tts-settings-grid>.tts-filters-grid{display:contents}.tts-controls-card{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text)}.tts-controls-card legend{padding:0 7px;color:var(--cyan,var(--accent));font-weight:650;font-size:15px}.tts-controls-card .tts-control-row{display:flex;align-items:center;gap:10px;margin:0;padding:9px 0;min-width:0;font-size:13px;line-height:1.45}.tts-control-row input[type=checkbox],.tts-control-row input[type=radio]{appearance:auto;width:17px;height:17px;flex:none;margin:0;accent-color:var(--cyan,var(--accent))}.tts-control-row:has(input:disabled){opacity:.55}.tts-control-row input[type=number]{width:65px;flex:none}.tts-control-row input[type=text]{width:100px;min-width:0}.tts-control-row input[type=number],.tts-control-row input[type=text],.tts-control-row select{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text);font:inherit}.tts-control-row input[type=range]{width:100%;min-width:50px;accent-color:var(--cyan,var(--accent))}.tts-control-row select{width:100%;min-width:0}.tts-control-stack{flex-direction:column;align-items:stretch!important;gap:6px!important}.tts-controls-card small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin:8px 0}.tts-controls-card [hidden],#settings-tts>.settings-card[hidden]{display:none!important}.tts-controls-card button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--cyan,var(--accent));cursor:pointer}.tts-controls-lists{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px}.tts-controls-lists summary{cursor:pointer;color:var(--cyan,var(--accent))}.tts-controls-card input:focus-visible,.tts-controls-card button:focus-visible,.tts-controls-card select:focus-visible{outline:2px solid var(--cyan,var(--accent));outline-offset:2px}.chat-tts-filter-menu:has(.tts-filters-grid){width:min(370px,calc(100vw - 16px));padding:10px}.chat-tts-filter-menu .tts-controls-card{padding:8px 10px;border:0;border-radius:0}.chat-tts-filter-menu .tts-controls-card+.tts-controls-card{margin-top:10px;border-top:1px solid var(--line)}.chat-tts-filter-menu .tts-controls-card legend{font-size:12px}.chat-tts-filter-menu .tts-control-row{font-size:12px;padding:6px 0}.chat-tts-filter-menu .tts-controls-card button{width:auto}.tts-empty-warning{color:var(--accent)!important}@media(max-width:1200px){.tts-settings-grid{grid-template-columns:1fr}.tts-settings-grid>.tts-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:620px){.tts-settings-grid>.tts-filters-grid{grid-template-columns:1fr}.tts-controls-card{padding:14px}}

.chat-tts-filter-menu .tts-control-row input[type=number],.chat-tts-filter-menu .tts-control-row input[type=text]{height:auto;min-height:30px;padding:5px 8px}

/* Keep the full settings page horizontal while the toolbar popup stays compact. */
#settings-tts .tts-settings-grid{grid-template-columns:minmax(0,1fr)}
#settings-tts .tts-settings-grid>.tts-filters-grid{display:contents}
#settings-tts .tts-controls-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:8px;align-items:center}
#settings-tts .tts-controls-card>small{grid-column:1/-1;margin:0}
#settings-tts .tts-controls-card>.test-voice{min-height:38px;justify-self:start;margin:0}
#settings-tts .tts-controls-card>.tts-manage-lists{justify-self:start}
@media(max-width:1050px){#settings-tts .tts-controls-card{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}
@media(max-width:620px){#settings-tts .tts-controls-card{grid-template-columns:minmax(0,1fr)}}
