.qd-switch{--qd-switch-on-color:var(--qd-color-primary);--qd-switch-off-color:var(--qd-border-color);--qd-switch-core-border-radius:12px;--qd-switch-width:44px;--qd-switch-height:24px;--qd-switch-button-size:20px}.qd-switch--default{--qd-switch-font-size:var(--qd-font-size-base);--qd-switch-core-border-radius:12px;--qd-switch-width:44px;--qd-switch-height:24px;--qd-switch-button-size:20px}.qd-switch--small{--qd-switch-font-size:var(--qd-font-size-base);--qd-switch-core-border-radius:8px;--qd-switch-width:28px;--qd-switch-height:16px;--qd-switch-button-size:12px}.qd-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:var(--qd-switch-height);height:32px;vertical-align:middle}.qd-switch.is-disabled .qd-switch__core,.qd-switch.is-disabled .qd-switch__label{cursor:not-allowed}.qd-switch__label{transition:var(--qd-transition-duration-fast);height:var(--qd-switch-height);display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--qd-text-color-primary)}.qd-switch__label.is-active{color:var(--qd-color-primary)}.qd-switch__label--left{margin-right:10px}.qd-switch__label--right{margin-left:10px}.qd-switch__label *{line-height:1;font-size:14px;display:inline-block}.qd-switch__label .qd-icon{height:inherit}.qd-switch__label .qd-icon svg{vertical-align:middle}.qd-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.qd-switch__core{margin:0;display:inline-block;position:relative;width:var(--qd-switch-width);height:var(--qd-switch-height);border:1px solid var(--qd-switch-off-color);outline:0;border-radius:var(--qd-switch-core-border-radius);box-sizing:border-box;background:var(--qd-switch-off-color);cursor:pointer;transition:border-color var(--qd-transition-duration),background-color var(--qd-transition-duration);vertical-align:middle}.qd-switch__core .qd-switch__inner{position:absolute;top:1px;left:1px;transition:all var(--qd-transition-duration);width:var(--qd-switch-button-size);height:var(--qd-switch-button-size);display:flex;justify-content:center;align-items:center;left:50%;white-space:nowrap}.qd-switch__core .qd-switch__inner .is-icon,.qd-switch__core .qd-switch__inner .is-text{color:var(--qd-color-white);transition:opacity var(--qd-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.qd-switch__core .qd-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--qd-border-radius-circle);transition:all var(--qd-transition-duration);width:var(--qd-switch-button-size);height:var(--qd-switch-button-size);background-color:var(--qd-color-white);display:flex;justify-content:center;align-items:center;color:var(--qd-switch-off-color)}.qd-switch__core .qd-switch__action .is-icon,.qd-switch__core .qd-switch__action .is-text{transition:opacity var(--qd-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.qd-switch__core .is-text{font-size:12px}.qd-switch__core .is-show{opacity:1}.qd-switch__core .is-hide{opacity:0}.qd-switch.is-checked .qd-switch__core{border-color:var(--qd-switch-on-color);background-color:var(--qd-switch-on-color)}.qd-switch.is-checked .qd-switch__core .qd-switch__action{left:100%;margin-left:calc(-1px - var(--qd-switch-button-size));color:var(--qd-switch-on-color)}.qd-switch.is-checked .qd-switch__core .qd-switch__inner{left:50%;white-space:nowrap;margin-left:calc(-1px - var(--qd-switch-button-size))}.qd-switch.is-disabled{opacity:.6}.qd-switch--wide .qd-switch__label.qd-switch__label--left span{left:10px}.qd-switch--wide .qd-switch__label.qd-switch__label--right span{right:10px}.qd-switch .label-fade-enter-from,.qd-switch .label-fade-leave-active{opacity:0}.qd-switch--large{font-size:14px;height:40px}.qd-switch--large .qd-switch__label{font-size:14px}.qd-switch--large .qd-switch__label *{font-size:14px}.qd-switch--small{font-size:12px;height:24px}.qd-switch--small .qd-switch__label{font-size:12px}.qd-switch--small .qd-switch__label *{font-size:12px}