.qd-switch{--qd-switch-on-color:var(--qd-color-primary);--qd-switch-off-color:#ccc;--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:20px;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:20px;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__input:focus-visible~.qd-switch__core{outline:2px solid var(--qd-switch-on-color);outline-offset:1px}.qd-switch__core{display:inline-flex;position:relative;align-items:center;min-width:40px;height:20px;border:1px solid var(--qd-switch-border-color,var(--qd-switch-off-color));outline:0;border-radius:10px;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)}.qd-switch__core .qd-switch__inner{width:100%;transition:all var(--qd-transition-duration);height:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 4px 0 calc(16px + 2px)}.qd-switch__core .qd-switch__inner .is-icon,.qd-switch__core .qd-switch__inner .is-text{font-size:12px;color:var(--qd-color-white);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-switch__core .qd-switch__action{position:absolute;left:1px;border-radius:var(--qd-border-radius-circle);transition:all var(--qd-transition-duration);width:16px;height:16px;background-color:var(--qd-color-white);display:flex;justify-content:center;align-items:center;color:var(--qd-switch-off-color)}.qd-switch.is-checked .qd-switch__core{border-color:var(--qd-switch-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:calc(100% - 17px);color:var(--qd-switch-on-color)}.qd-switch.is-checked .qd-switch__core .qd-switch__inner{padding:0 calc(16px + 2px) 0 4px}.qd-switch.is-disabled{opacity:.3}.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;line-height:24px;height:40px}.qd-switch--large .qd-switch__label{height:24px;font-size:14px}.qd-switch--large .qd-switch__label *{font-size:14px}.qd-switch--large .qd-switch__core{min-width:50px;height:24px;border-radius:12px}.qd-switch--large .qd-switch__core .qd-switch__inner{height:20px;padding:0 6px 0 calc(20px + 2px)}.qd-switch--large .qd-switch__core .qd-switch__action{width:20px;height:20px}.qd-switch--large.is-checked .qd-switch__core .qd-switch__action{left:calc(100% - 21px)}.qd-switch--large.is-checked .qd-switch__core .qd-switch__inner{padding:0 calc(20px + 2px) 0 6px}.qd-switch--small{font-size:12px;line-height:16px;height:24px}.qd-switch--small .qd-switch__label{height:16px;font-size:12px}.qd-switch--small .qd-switch__label *{font-size:12px}.qd-switch--small .qd-switch__core{min-width:30px;height:16px;border-radius:8px}.qd-switch--small .qd-switch__core .qd-switch__inner{height:12px;padding:0 2px 0 calc(12px + 2px)}.qd-switch--small .qd-switch__core .qd-switch__action{width:12px;height:12px}.qd-switch--small.is-checked .qd-switch__core .qd-switch__action{left:calc(100% - 13px)}.qd-switch--small.is-checked .qd-switch__core .qd-switch__inner{padding:0 calc(12px + 2px) 0 2px}