
/* Full width on every tab (Ryan, 2026-08-19: "settings content is cut off on the right on
   all laptops — use the full screen width"). The old 1080px cap (1560px on Access) hugged
   the left edge and left the right side dead; every tab now spans the page. */
#page-settings .set-wrap{max-width:none}
#page-settings.set-wide .set-wrap{max-width:none}
#page-settings .set-intro{font-size:13px;color:var(--text2);line-height:1.5;margin:2px 0 14px}
.set-card{margin-bottom:14px}
.set-card .ct{margin-bottom:4px;display:flex;align-items:center;gap:8px}
.set-card .set-cardsub{font-size:12px;color:var(--text2);line-height:1.55;margin:0 0 4px}
.set-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-top:1px solid var(--border)}
.set-row.first{border-top:0}
.set-label{font-size:13.5px;color:var(--text);font-weight:600}
.set-label .sub{display:block;color:var(--text2);font-size:12px;margin-top:3px;font-weight:400;line-height:1.45}
.set-control{flex:0 0 auto;display:flex;align-items:center}
.set-num{width:84px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;padding:8px 10px;text-align:right;outline:none}
.set-num:focus{border-color:var(--blue)}
.set-switch{position:relative;width:44px;height:25px;display:inline-block;flex:0 0 auto}
.set-switch input{opacity:0;width:0;height:0;position:absolute;margin:0}
.set-switch .track{position:absolute;inset:0;background:var(--border);border-radius:999px;transition:.15s;cursor:pointer}
.set-switch .track:before{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s}
.set-switch input:checked + .track{background:var(--blue)}
.set-switch input:checked + .track:before{transform:translateX(19px)}
/* CTP-VAC-TOGGLE — the one "Client view" switch used everywhere we offer a client preview */
.vac-tgl{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;cursor:pointer}
.vac-tgl .set-switch{cursor:pointer}
.set-soon{font-size:10px;font-weight:700;color:var(--text3);background:var(--bg2);border:1px solid var(--border);border-radius:999px;padding:3px 9px;text-transform:uppercase;letter-spacing:.04em}
.set-empty{display:none;color:var(--text3);font-size:13px;padding:14px 4px}
