.extras-settings{border:1px solid var(--border);border-radius:12px;padding:14px 16px 6px;margin:0 0 22px;min-width:0}
.extras-settings legend{font-size:12px;font-weight:600;color:var(--muted);padding:0 6px}
.extra-option{margin:0 0 12px}
.extra-toggle{display:flex;align-items:center;gap:12px;position:relative;cursor:pointer;margin:0;font-size:13px;font-weight:500}
.extra-toggle>span:first-child{flex:1}
.extra-toggle input{position:absolute;right:0;width:36px;height:22px;opacity:0;margin:0;cursor:pointer}
.switch-track{display:block;width:36px;height:22px;flex:0 0 36px;border-radius:12px;background:#d5d8d0;pointer-events:none;transition:background .15s}
.switch-track:before{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}
.extra-toggle input:checked+.switch-track{background:#687b63}
.extra-toggle input:checked+.switch-track:before{transform:translateX(14px)}
.extra-toggle input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:3px}
.extra-toggle input:disabled+.switch-track{opacity:.45}
.extra-toggle:has(input:disabled){cursor:default;color:var(--muted)}
.extra-toggle input:disabled{cursor:default}
.extra-option .help{font-size:11px;line-height:1.5;margin:4px 48px 0 0}
.extras-action h2{margin-bottom:8px}
