input[type="checkbox"].interruptor.interruptor{-webkit-appearance:none;appearance:none;position:relative;flex:none;width:44px;height:24px;margin:0;padding:0;border:0;border-radius:12px;background:var(--cor-borda-forte);vertical-align:middle;cursor:pointer;transition:background .2s;accent-color:auto}input[type="checkbox"].interruptor.interruptor::before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--cor-painel);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .2s}input[type="checkbox"].interruptor.interruptor:checked{background:var(--cor-primaria)}input[type="checkbox"].interruptor.interruptor:checked::before{left:23px}input[type="checkbox"].interruptor.interruptor:focus{outline:0}input[type="checkbox"].interruptor.interruptor:focus-visible{outline:2px solid var(--cor-link);outline-offset:2px}input[type="checkbox"].interruptor.interruptor:disabled{opacity:.5;cursor:default}.toggle-switch{display:flex;align-items:center;gap:10px}.toggle-switch input[type="checkbox"]{display:none}.toggle-switch .switch{width:44px;height:24px;background:var(--cor-borda-forte);border-radius:12px;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.toggle-switch input[type="checkbox"]:checked~.switch{background:var(--cor-primaria)}.toggle-switch .switch::after{content:'';position:absolute;width:18px;height:18px;background:var(--cor-painel);border-radius:50%;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-switch input[type="checkbox"]:checked~.switch::after{left:23px}.toggle-switch .switch-label{font-size:13px;font-weight:500;color:var(--cor-texto);cursor:pointer;margin:0}