.shared-toggle-switch{width:46px;min-width:46px;height:26px;background-color:var(--theme-text-muted);border-radius:26px;position:relative;cursor:pointer;transition:background-color .3s ease;display:inline-flex;align-items:center;padding:3px}.shared-toggle-switch.on{background-color:var(--theme-primary)}.shared-toggle-switch.disabled{opacity:.5;cursor:not-allowed}.shared-toggle-switch .switch-thumb{width:20px;height:20px;background-color:var(--theme-card);border-radius:50%;transition:transform .3s ease;transform:translateX(0)}.shared-toggle-switch.on .switch-thumb{transform:translateX(20px)}