/* 1Z359 – přepínače typu iOS místo zaškrtávacích polí u nastavení (zapnuto / vypnuto); výběr řádků v tabulkách, souhlasy a povinná pole zůstávají jako zaškrtávací pole */
input[type="checkbox"].sw{-webkit-appearance:none;appearance:none;position:relative;display:inline-block;flex:0 0 auto;width:44px;height:26px;margin:0 6px 0 0;padding:0;border:0;border-radius:999px;background:#ddd0d7;
  vertical-align:middle;cursor:pointer;transition:background .2s;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
input[type="checkbox"].sw::before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.22);transition:transform .2s}
input[type="checkbox"].sw:checked{background:#34c759}
input[type="checkbox"].sw:checked::before{transform:translateX(18px)}
input[type="checkbox"].sw:focus-visible{outline:3px solid #ffb3d9;outline-offset:2px}
input[type="checkbox"].sw:disabled{opacity:.5;cursor:not-allowed}
html[data-theme="dark"] input[type="checkbox"].sw{background:#4a3a43}
html[data-theme="dark"] input[type="checkbox"].sw:checked{background:#30b350}
@media (prefers-reduced-motion:reduce){input[type="checkbox"].sw,input[type="checkbox"].sw::before{transition:none}}
/* 1Z374 – přepínač v řádku .rf-check (formuláře reg-form) měl rozměry zaškrtávacího pole 18 px a překrýval text */
.reg-form .rf-check input[type="checkbox"].sw,.rf-check input[type="checkbox"].sw{width:44px;height:26px;min-width:44px;margin:0 8px 0 0;accent-color:auto}
.reg-form .rf-check:has(input.sw){align-items:center}
