.visibility-control{display:flex;align-items:center;gap:14px;min-height:48px;cursor:pointer}.visibility-control input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 56px;width:56px;height:32px;min-height:32px;padding:0;margin:0;position:relative;border:2px solid #74646c;border-radius:18px;background:#eee3dc;cursor:pointer}.visibility-control input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#74646c}.visibility-control input[type=checkbox]:checked{background:#b00054;border-color:#b00054}.visibility-control input[type=checkbox]:checked:before{left:27px;background:white}.visibility-control input:focus-visible{outline:3px solid #b00054;outline-offset:4px}
.visibility-form .visibility-save[hidden]{display:none}
