.class-visibility { display:flex; flex-direction:column; gap:7px; min-width:220px; color:var(--muted); font-size:12px; }
.class-visibility select, .update-settings select { border:1px solid var(--line); border-radius:8px; background:var(--surface); color:var(--text); padding:10px 12px; font:inherit; min-height:42px; }
.class-visibility select { font-size:14px; }
.tt-scope-note { width:100%; margin:3px 0 0; font-size:12px; line-height:1.5; color:var(--muted); }
.update-settings { padding:18px; border:1px solid var(--line); border-radius:10px; }
.update-settings h3 { margin:0 0 12px; font-size:15px; }
.update-settings label { display:flex; align-items:center; gap:14px; flex-wrap:wrap; font-size:13px; }
.update-settings p { margin:10px 0 0; }
#render-rate-status { font-size:13px; font-variant-numeric:tabular-nums; }
[data-role="class-legend"] { display:contents !important; }
html[data-theme="light"] .class-badge { color:color-mix(in srgb,var(--class-color,var(--accent)) 60%,#172317) !important; }
html[data-theme="light"] .tt-number { color:color-mix(in srgb,var(--tt-class-color,var(--accent)) 60%,#172317); }
@media(max-width:640px){.class-visibility{width:100%;min-width:0;}.class-visibility select,.update-settings select{font-size:16px;}.update-settings{padding:14px;}}
