/* Luna 2.1.0 — global iOS-style binary switches */
.luna-switch-label{display:flex!important;align-items:center!important;gap:10px!important;min-height:38px;cursor:pointer;position:relative}
.luna-switch-label.luna-switch-disabled{opacity:.55;cursor:not-allowed}
.luna-switch-input{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}
.luna-switch-track{position:relative;display:inline-flex;flex:0 0 auto;width:50px;height:30px;border-radius:999px;background:#d84b4b;border:1px solid rgba(16,38,58,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background .2s ease,border-color .2s ease;vertical-align:middle}
.luna-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.28);transition:transform .22s cubic-bezier(.2,.8,.2,1)}
.luna-switch-input:checked + .luna-switch-track{background:#34c759;border-color:#2aad4d}
.luna-switch-input:checked + .luna-switch-track .luna-switch-knob{transform:translateX(20px)}
.luna-switch-input:focus-visible + .luna-switch-track{outline:3px solid rgba(57,107,132,.35);outline-offset:3px}
.luna-switch-input:disabled + .luna-switch-track{filter:saturate(.55);opacity:.68}
@media(prefers-reduced-motion:reduce){.luna-switch-track,.luna-switch-knob{transition:none}}
@media(max-width:600px){.luna-switch-track{width:48px;height:29px}.luna-switch-knob{width:21px;height:21px}.luna-switch-input:checked + .luna-switch-track .luna-switch-knob{transform:translateX(19px)}}

.v190-switch.luna-switch-label{width:auto!important;height:auto!important;flex:0 0 auto}
.v190-switch .luna-switch-track{position:relative!important;inset:auto!important;display:inline-flex!important;width:50px!important;height:30px!important;background:#d84b4b!important}
.v190-switch .luna-switch-track:before{display:none!important;content:none!important}
.v190-switch .luna-switch-input:checked + .luna-switch-track{background:#34c759!important}

