.wgoo-color_red .wgoo-dialog__header .wdh-action__confirm {
    color: #f33;
}
@-webkit-keyframes slideUp {
    0% {
        bottom: -100%;
    }
    30% {
        bottom: -100%;
    }
    100% {
        bottom: 0;
    }
}
@keyframes slideUp {
    0% {
        bottom: -100%;
    }
    30% {
        bottom: -100%;
    }
    100% {
        bottom: 0;
    }
}
@-webkit-keyframes slideDown {
    from {
        bottom: 0;
    }
    to {
        bottom: -100%;
    }
}
@keyframes slideDown {
    from {
        bottom: 0;
    }
    to {
        bottom: -100%;
    }
}
.wgoo-animate-slide-up {
    -webkit-animation: 0.3s slideUp forwards ease-out;
    animation: 0.3s slideUp forwards ease-out;
}
.wgoo-animate-slide-down {
    -webkit-animation: 0.3s slideDown forwards ease-in;
    animation: 0.3s slideDown forwards ease-in;
}
.wgoo-overflow-hidden {
    overflow: hidden !important;
}
.wgoo-dialog {
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    bottom: -100%;
    z-index: 500;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 1rem 1rem 0 0;
    overflow: hidden;
}
.wgoo-dialog.wgoo-mode-no-background {
    border: 0 !important;
    background-color: transparent;
}
.wgoo-dialog.wgoo-mode-headless-visible {
    overflow: visible;
}
.wgoo-dialog.wgoo-mode-headless-visible .wgoo-dialog__content {
    overflow-y: visible;
    overflow: visible;
}
.wgoo-dialog {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}
.wgoo-dialog__mask {
    background-color: rgba(30, 32, 40, 0.6);
    position: fixed;
    z-index: 500;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.wgoo-dialog__mask.mask-transparent {
    background-color: transparent;
}
@media screen and (min-width: 1024px) {
    .wgoo-dialog,
    .wgoo-dialog__mask {
        left: calc((100% - 41.875rem) / 2);
        max-width: 41.875rem;
    }
}
.wgoo-dialog__header {
    height: 3rem;
    padding: 0 0.75rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.wgoo-dialog__header .wdh-title {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1rem;
    font-weight: 500;
    z-index: 1;
    color: #1e2028;
}
.wgoo-dialog__header .wdh-action__close {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3rem;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 0.25rem;
}
.wgoo-dialog__header .wdh-action__close:active {
    opacity: 0.6;
}
.wgoo-dialog__header .wdh-action__close .wego-iconfont-s {
    font-size: 1.5rem;
    color: #1e2028;
}
.wgoo-dialog__header .wdh-action__cancel,
.wgoo-dialog__header .wdh-action__confirm {
    font-size: 1rem;
    line-height: 3rem;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 0.25rem;
}
.wgoo-dialog__header .wdh-action__cancel:active,
.wgoo-dialog__header .wdh-action__confirm:active {
    opacity: 0.6;
}
.wgoo-dialog__header .wdh-action__confirm {
    font-weight: 500;
    color: #49c167;
}
.wgoo-dialog__header .wdh-action__cancel {
    font-weight: 400;
    color: #1e2028;
}
.wgoo-dialog__header .wdh-action__confirm-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3rem;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 0.25rem;
}
.wgoo-dialog__header .wdh-action__confirm-icon:active {
    opacity: 0.6;
}
.wgoo-dialog__header .wdh-action__confirm-icon .wego-iconfont-s {
    font-size: 1.5rem;
    color: #1e2028;
}
.wgoo-dialog__content {
    overflow-y: auto;
}
.wgoo-dialog__footer {
    padding: 0.5rem 1rem;
}

.wgoo-badge-v3__wrapper {
    display: inline-block;
    position: relative;
    overflow: visible;
}
.wgoo-badge-v3__position {
    position: absolute;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}
.wgoo-badge-v3__position.wgoo-badge-v3_align-center-left {
    bottom: 100%;
    margin-bottom: -0.625rem;
    left: 50%;
}
.wgoo-badge-v3__position.wgoo-badge-v3_align-right {
    bottom: 100%;
    margin-bottom: -0.625rem;
    right: -1rem;
}
.wgoo-badge-v3__position.wgoo-badge-v3_align-text-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 100%;
    margin-left: 0.125rem;
}
.wgoo-badge-v3__position.wgoo-badge-v3_align-text-left {
    bottom: 100%;
    margin-bottom: -0.625rem;
    left: 100%;
    margin-left: -0.625rem;
}
.wgoo-badge-v3__position.wgoo-badge-v3_align-text-right {
    bottom: 100%;
    margin-bottom: -0.625rem;
    right: -0.625rem;
}
.wgoo-badge-v3 {
    position: relative;
    box-sizing: border-box;
    border: 0.0625rem solid #fff;
    border-radius: 0.625rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    height: 1.0625rem;
}
.wgoo-badge-v3.wgoo-badge-v3_corner {
    border-radius: 0.625rem 0.625rem 0.625rem 0.1875rem;
}
.wgoo-badge-v3.wgoo-badge-v3_align_enter-enlarge {
    -webkit-transform: scale(0) rotate(-45deg);
    -ms-transform: scale(0) rotate(-45deg);
    transform: scale(0) rotate(-45deg);
    opacity: 0;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-animation: badge-enter-enlarge 0.4s ease-in-out 0.3s forwards;
    animation: badge-enter-enlarge 0.4s ease-in-out 0.3s forwards;
}
@-webkit-keyframes badge-enter-enlarge {
    0% {
        -webkit-transform: scale(0) rotate(-45deg);
        transform: scale(0) rotate(-45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
        opacity: 1;
    }
}
@keyframes badge-enter-enlarge {
    0% {
        -webkit-transform: scale(0) rotate(-45deg);
        transform: scale(0) rotate(-45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
        opacity: 1;
    }
}
.wgoo-badge-v3.wgoo-badge-v3_align_enter-flicker::after {
    content: "";
    position: absolute;
    width: 0.25rem;
    height: 1.875rem;
    left: -0.4375rem;
    top: -0.4375rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    background: linear-gradient(180deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-animation: badge-enter-flicker 0.4s ease-in-out 0.8s forwards;
    animation: badge-enter-flicker 0.4s ease-in-out 0.8s forwards;
}
@-webkit-keyframes badge-enter-flicker {
    0% {
        left: -0.4375rem;
    }
    100% {
        left: calc(100% + 0.1875rem);
    }
}
@keyframes badge-enter-flicker {
    0% {
        left: -0.4375rem;
    }
    100% {
        left: calc(100% + 0.1875rem);
    }
}
.wgoo-badge-v3 .wego-iconfont-s {
    font-size: 0.75rem;
}
.wgoo-badge-v3__f10-wrapper {
    display: inline-block;
    overflow: hidden;
}
.wgoo-badge-v3__f10 {
    font-size: 0.75rem;
    line-height: 1;
    -webkit-transform: scale(0.83333333);
    -ms-transform: scale(0.83333333);
    transform: scale(0.83333333);
}
.wgoo-badge-v3__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 0.25rem;
    min-width: 1rem;
    min-height: 1rem;
    box-sizing: border-box;
}
.wgoo-badge-v3__content > * {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.wgoo-badge-v3__marquee {
    min-width: 1.25rem;
}
.wgoo-badge-v3__segments-wrapper {
    position: relative;
    height: 0.875rem;
    overflow: hidden;
}
.wgoo-badge-v3__segments-list {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.wgoo-badge-v3__segments-list > * {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.wgoo-badge-v3__segment-item {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
}
.wgoo-badge-v3__img-left-top-position {
    position: absolute;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    left: 0;
    top: 0;
}
.wgoo-badge-v3__img-left-top {
    position: relative;
    box-sizing: content-box;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    height: 1rem;
    border-top-left-radius: 0.5rem;
    border-bottom-right-radius: 0.625rem;
    border-bottom: 0.0625rem solid #fff;
    border-right: 0.0625rem solid #fff;
}
.wgoo-badge-v3__img-left-top .wego-iconfont-s {
    font-size: 0.75rem;
}

.ellipsis-one {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.ellipsis-two {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.word-break {
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
}
.hight-light-color {
    color: #49c167;
}

.wgoo-color_red .wgoo-action-sheet .wgoo-options.picker .wgoo-option-label.active {
    color: #f33;
}
.wgoo-action-sheet__topbar {
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 3.5rem;
    padding: 1rem 0;
    box-sizing: border-box;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-action-sheet__topbar.both .wgoo-action-sheet__header,
.wgoo-action-sheet__topbar.both .wgoo-action-sheet__title {
    padding: 0 !important;
}
.wgoo-action-sheet__topbar::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(32, 47, 100, 0.08);
    color: rgba(32, 47, 100, 0.08);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-action-sheet__topbar-left {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-action-sheet__topbar-left.content-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    padding-left: 1.5rem;
}
.wgoo-action-sheet__topbar-right > div {
    position: relative;
    margin: 0 1.25rem;
    cursor: pointer;
    color: #285b9a;
    font-size: 0.875rem;
    font-weight: 500;
}
.wgoo-action-sheet__topbar-right > div::after {
    content: "";
    position: absolute;
    top: -0.25rem;
    bottom: -0.25rem;
    left: -0.5rem;
    right: -0.5rem;
    border-radius: 0.5rem;
}
.wgoo-action-sheet__topbar-right > div:active::after {
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-action-sheet__header {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.375rem;
    text-align: center;
    color: #1e2028;
    max-width: 67.2%;
}
.wgoo-action-sheet__header.content-left {
    text-align: left;
}
.wgoo-action-sheet__title {
    font-size: 0.875rem;
    line-height: 150%;
    text-align: center;
    color: #6e7382;
    max-width: 67.2%;
}
.wgoo-action-sheet__title.content-left {
    text-align: left;
}
.wgoo-action-sheet__desc {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
    letter-spacing: 0;
    text-align: center;
    color: #969aa0;
    margin-top: 0.125rem;
}
.wgoo-action-sheet__header + .wgoo-action-sheet__title {
    margin-top: 0.125rem;
}
.wgoo-action-sheet .wgoo-options {
    list-style: none;
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
}
.wgoo-action-sheet .wgoo-option {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0.5rem;
    overflow: hidden;
    transition: all 0.2s ease;
    color: #1e2028;
}
.wgoo-action-sheet .wgoo-option > .wgoo-option-content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-action-sheet .wgoo-option > .wgoo-option-content > .wgoo-option-label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.5rem;
}
.wgoo-action-sheet .wgoo-option-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-action-sheet .wgoo-option-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem;
}
.wgoo-action-sheet .wgoo-option:active {
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-action-sheet .wgoo-options.picker .wgoo-option-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wgoo-action-sheet .wgoo-options.picker .wgoo-option-item.active {
    color: #49c167;
    font-weight: 500;
}
.wgoo-action-sheet .wgoo-options.picker .wgoo-option-item.active .wgoo-option-icon {
    font-weight: 400;
    font-size: 1.5rem;
}
.wgoo-action-sheet .wgoo-options.picker .wgoo-option-item.active .wgoo-option-icon-after {
    position: absolute;
    right: 0.75rem;
    display: inline-block;
    font-size: 1.25rem;
}
.wgoo-action-sheet .wgoo-options.picker .wgoo-option-item.active .wgoo-action-sheet__desc {
    color: #49c167;
}
.wgoo-action-sheet .wgoo-option + .wgoo-option::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 0.0625rem;
    border-top: 0.0625rem solid rgba(32, 47, 100, 0.08);
    color: rgba(32, 47, 100, 0.08);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
    left: 0.75rem;
    right: 0.75rem;
}
.wgoo-action-sheet .wgoo-badge-v3__content {
    min-width: 0;
}
.wgoo-action-sheet__divider {
    height: 0.5rem;
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-action-sheet__footer {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.wgoo-action-sheet__footer .wgoo-action-sheet__cancel {
    height: 3.5rem;
    text-align: center;
    cursor: pointer;
    color: #1e2028;
    font-size: 1rem;
    line-height: 3.5rem;
    transition: all 0.2s ease;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0.5rem;
}
.wgoo-action-sheet__footer:active {
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-action-sheet__footer .save-area {
    height: constant(safe-area-inset-bottom);
    height: env(safe-area-inset-bottom);
}
.unset-save-area {
    padding-bottom: 0;
}

@-webkit-keyframes wgoo-loading-circle-anim {
    from {
        opacity: 0.2;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes wgoo-loading-circle-anim {
    from {
        opacity: 0.2;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes wgoo-loading-circle-anim-2 {
    0% {
        opacity: 0.6;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes wgoo-loading-circle-anim-2 {
    0% {
        opacity: 0.6;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.wgoo-loading-icon {
    display: inline-block;
    position: relative;
}
.wgoo-loading-icon .loading-icon-circle {
    position: absolute;
    background: #b7bec5;
}
.wgoo-loading-icon .loading-icon-circle.icon-1 {
    left: 0.09375rem;
    -webkit-animation: wgoo-loading-circle-anim 1s ease-in-out 0s infinite alternate;
    animation: wgoo-loading-circle-anim 1s ease-in-out 0s infinite alternate;
}
.wgoo-loading-icon .loading-icon-circle.icon-2 {
    left: 0.59375rem;
    -webkit-animation: wgoo-loading-circle-anim-2 0.5s ease-out 0s infinite alternate;
    animation: wgoo-loading-circle-anim-2 0.5s ease-out 0s infinite alternate;
}
.wgoo-loading-icon .loading-icon-circle.icon-3 {
    left: 1.09375rem;
    -webkit-animation: wgoo-loading-circle-anim 1s ease-in-out -1s infinite alternate;
    animation: wgoo-loading-circle-anim 1s ease-in-out -1s infinite alternate;
}

.wgoo-toast {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10000;
}
.wgoo-toast .wgoo-icon {
    width: 1.5rem;
    height: 1.5rem;
    min-width: 1.5rem;
    min-height: 1.5rem;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    pointer-events: none;
}
.wgoo-toast .wgoo-icon--success {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIuMDA1IiBjeT0iMTIuNTA0OSIgcj0iMTAuMzc1IiBmaWxsPSIjNDlDMTY3Ii8+CjxwYXRoIGQ9Ik03LjUgMTJMMTEgMTUuNUwxNi41IDEwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.wgoo-toast .wgoo-icon--fail {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIuMjVDNi42MTUyMiAyLjI1IDIuMjUgNi42MTUyMiAyLjI1IDEyQzIuMjUgMTcuMzg0OCA2LjYxNTIyIDIxLjc1IDEyIDIxLjc1QzE3LjM4NDggMjEuNzUgMjEuNzUgMTcuMzg0OCAyMS43NSAxMkMyMS43NSA2LjYxNTIyIDE3LjM4NDggMi4yNSAxMiAyLjI1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjI1IDEyQzIuMjUgNi42MTUyMiA2LjYxNTIyIDIuMjUgMTIgMi4yNUMxNy4zODQ4IDIuMjUgMjEuNzUgNi42MTUyMiAyMS43NSAxMkMyMS43NSAxNy4zODQ4IDE3LjM4NDggMjEuNzUgMTIgMjEuNzVDNi42MTUyMiAyMS43NSAyLjI1IDE3LjM4NDggMi4yNSAxMlpNMTAuNTMwMyA5LjQ2OTY3QzEwLjIzNzQgOS4xNzY3OCA5Ljc2MjU2IDkuMTc2NzggOS40Njk2NyA5LjQ2OTY3QzkuMTc2NzggOS43NjI1NiA5LjE3Njc4IDEwLjIzNzQgOS40Njk2NyAxMC41MzAzTDEwLjkzOTMgMTJMOS40Njk2NyAxMy40Njk3QzkuMTc2NzggMTMuNzYyNiA5LjE3Njc4IDE0LjIzNzQgOS40Njk2NyAxNC41MzAzQzkuNzYyNTYgMTQuODIzMiAxMC4yMzc0IDE0LjgyMzIgMTAuNTMwMyAxNC41MzAzTDEyIDEzLjA2MDdMMTMuNDY5NyAxNC41MzAzQzEzLjc2MjYgMTQuODIzMiAxNC4yMzc0IDE0LjgyMzIgMTQuNTMwMyAxNC41MzAzQzE0LjgyMzIgMTQuMjM3NCAxNC44MjMyIDEzLjc2MjYgMTQuNTMwMyAxMy40Njk3TDEzLjA2MDcgMTJMMTQuNTMwMyAxMC41MzAzQzE0LjgyMzIgMTAuMjM3NCAxNC44MjMyIDkuNzYyNTYgMTQuNTMwMyA5LjQ2OTY3QzE0LjIzNzQgOS4xNzY3OCAxMy43NjI2IDkuMTc2NzggMTMuNDY5NyA5LjQ2OTY3TDEyIDEwLjkzOTNMMTAuNTMwMyA5LjQ2OTY3WiIgZmlsbD0iI0ZGMzMzMyIvPgo8L3N2Zz4K);
}
.wgoo-toast .wgoo-icon--warning {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIuMjVDNi42MTUyMiAyLjI1IDIuMjUgNi42MTUyMiAyLjI1IDEyQzIuMjUgMTcuMzg0OCA2LjYxNTIyIDIxLjc1IDEyIDIxLjc1QzE3LjM4NDggMjEuNzUgMjEuNzUgMTcuMzg0OCAyMS43NSAxMkMyMS43NSA2LjYxNTIyIDE3LjM4NDggMi4yNSAxMiAyLjI1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjI1QzYuNjE1MjIgMi4yNSAyLjI1IDYuNjE1MjIgMi4yNSAxMkMyLjI1IDE3LjM4NDggNi42MTUyMiAyMS43NSAxMiAyMS43NUMxNy4zODQ4IDIxLjc1IDIxLjc1IDE3LjM4NDggMjEuNzUgMTJDMjEuNzUgNi42MTUyMiAxNy4zODQ4IDIuMjUgMTIgMi4yNVpNMTIgOC4yNUMxMi40MTQyIDguMjUgMTIuNzUgOC41ODU3OSAxMi43NSA5VjEyQzEyLjc1IDEyLjQxNDIgMTIuNDE0MiAxMi43NSAxMiAxMi43NUMxMS41ODU4IDEyLjc1IDExLjI1IDEyLjQxNDIgMTEuMjUgMTJWOUMxMS4yNSA4LjU4NTc5IDExLjU4NTggOC4yNSAxMiA4LjI1Wk0xMiAxNkMxMi41NTIzIDE2IDEzIDE1LjU1MjMgMTMgMTVDMTMgMTQuNDQ3NyAxMi41NTIzIDE0IDEyIDE0QzExLjQ0NzcgMTQgMTEgMTQuNDQ3NyAxMSAxNUMxMSAxNS41NTIzIDExLjQ0NzcgMTYgMTIgMTZaIiBmaWxsPSIjRkY5OTMzIi8+Cjwvc3ZnPgo=);
}
.wgoo-toast .icon-yuangou-mian {
    color: #49c167;
}
.wgoo-toast .height-box {
    height: 0.5rem;
}
.wgoo-toast .toast-icon {
    width: 1.5rem;
    height: 1.5rem;
}
.wgoo-toast .toast-title {
    pointer-events: none;
    box-sizing: border-box;
    width: 100%;
    padding: 0 1rem;
    font-size: 0.875rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}
.wgoo-toast .toast-title.toast-title__ellipsis-2 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all; /*! autoprefixer: off */
    -webkit-box-orient: vertical;
}
.wgoo-toast .taost-extra {
    pointer-events: all;
}
.wgoo-taost__wrapper1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-taost__wrapper2 {
    margin: auto;
    background-color: rgba(35, 42, 47, 0.95);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 6rem;
    max-width: 10rem;
    padding: 0.875rem 0;
    box-sizing: border-box;
    box-shadow: 0 0.1875rem 0.375rem rgba(12, 33, 63, 0.12);
    border-radius: 0.5rem;
}
.wgoo-taost__wrapper2.wgoo-toast--no-icon {
    max-width: 16.75rem;
}
.wgoo-taost__wrapper2.wgoo-toast--horizontal {
    max-width: 16.75rem;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0.8125rem 1rem;
}
.wgoo-taost__wrapper2.wgoo-toast--horizontal .toast-title {
    width: auto;
    padding: 0 0 0 0.3125rem !important;
}
.wgoo-taost__wrapper2.wgoo-toast--extra {
    box-sizing: border-box;
    width: calc(100% - 3rem);
    max-width: 38.875rem;
    padding: 0.75rem;
    line-height: 1.3125rem;
}
.wgoo-taost__wrapper2.wgoo-toast--extra .toast-title {
    text-align: left;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0.75rem 0 0.5rem !important;
}
.wgoo-taost__wrapper2.wgoo-toast--square {
    height: 6rem;
}
.icon--spinner {
    -webkit-animation: spinnerLoading 1s steps(12, end) infinite;
    animation: spinnerLoading 1s steps(12, end) infinite;
}
@-webkit-keyframes spinnerLoading {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
    }
}
@keyframes spinnerLoading {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
    }
}
.wgoo-toast--side-down {
    top: 20%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-animation: 0.2s toast-side-down forwards ease-out;
    animation: 0.2s toast-side-down forwards ease-out;
}
.wgoo-toast--side-up {
    bottom: 20%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-animation: 0.2s toast-side-up forwards ease-out;
    animation: 0.2s toast-side-up forwards ease-out;
}
.wgoo-toast--side-up-extra {
    bottom: calc(0.75rem + 3.5rem + env(safe-area-inset-bottom));
    bottom: calc(0.75rem + 3.5rem + constant(safe-area-inset-bottom));
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-animation: 0.2s toast-side-up-extra forwards ease-out;
    animation: 0.2s toast-side-up-extra forwards ease-out;
}
.wgoo-toast--fade-in {
    opacity: 1;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-animation: 50ms toast-fade-in forwards ease-out;
    animation: 50ms toast-fade-in forwards ease-out;
}
@-webkit-keyframes toast-fade-in {
    0% {
        opacity: 0.1;
        top: 40%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    100% {
        opacity: 1;
        top: 40%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@keyframes toast-fade-in {
    0% {
        opacity: 0.1;
        top: 40%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    100% {
        opacity: 1;
        top: 40%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@-webkit-keyframes toast-side-down {
    0% {
        top: 15%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }
    80% {
        top: 20%;
        -webkit-transform: translateY(0.1875rem);
        transform: translateY(0.1875rem);
        opacity: 1;
    }
    100% {
        top: 20%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes toast-side-down {
    0% {
        top: 15%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }
    80% {
        top: 20%;
        -webkit-transform: translateY(0.1875rem);
        transform: translateY(0.1875rem);
        opacity: 1;
    }
    100% {
        top: 20%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes toast-side-up {
    0% {
        bottom: 15%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }
    80% {
        bottom: 20%;
        -webkit-transform: translateY(-0.1875rem);
        transform: translateY(-0.1875rem);
        opacity: 1;
    }
    100% {
        bottom: 20%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes toast-side-up {
    0% {
        bottom: 15%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }
    80% {
        bottom: 20%;
        -webkit-transform: translateY(-0.1875rem);
        transform: translateY(-0.1875rem);
        opacity: 1;
    }
    100% {
        bottom: 20%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes toast-side-up-extra {
    0% {
        bottom: calc(3rem + env(safe-area-inset-bottom));
        bottom: calc(3rem + constant(safe-area-inset-bottom));
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }
    80% {
        bottom: calc(0.75rem + 3.5rem + env(safe-area-inset-bottom));
        bottom: calc(0.75rem + 3.5rem + constant(safe-area-inset-bottom));
        -webkit-transform: translateY(-0.1875rem);
        transform: translateY(-0.1875rem);
        opacity: 1;
    }
    100% {
        bottom: calc(0.75rem + 3.5rem + env(safe-area-inset-bottom));
        bottom: calc(0.75rem + 3.5rem + constant(safe-area-inset-bottom));
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes toast-side-up-extra {
    0% {
        bottom: calc(3rem + env(safe-area-inset-bottom));
        bottom: calc(3rem + constant(safe-area-inset-bottom));
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }
    80% {
        bottom: calc(0.75rem + 3.5rem + env(safe-area-inset-bottom));
        bottom: calc(0.75rem + 3.5rem + constant(safe-area-inset-bottom));
        -webkit-transform: translateY(-0.1875rem);
        transform: translateY(-0.1875rem);
        opacity: 1;
    }
    100% {
        bottom: calc(0.75rem + 3.5rem + env(safe-area-inset-bottom));
        bottom: calc(0.75rem + 3.5rem + constant(safe-area-inset-bottom));
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.wgoo-loading {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

@-webkit-keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.wgoo-spinner {
    display: inline-block;
    -webkit-animation: wgoo-rotation 2s linear infinite;
    animation: wgoo-rotation 2s linear infinite;
}
.wgoo-fade-in {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-out {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-fade-enter-active {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-leave-active {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-slide-up-enter-active {
    -webkit-animation: wgoo-slide-up-enter 0.3s both ease-out;
    animation: wgoo-slide-up-enter 0.3s both ease-out;
}
.wgoo-slide-up-leave-active {
    -webkit-animation: wgoo-slide-up-leave 0.3s both ease-in;
    animation: wgoo-slide-up-leave 0.3s both ease-in;
}
.wgoo-slide-down-enter-active {
    -webkit-animation: wgoo-slide-down-enter 0.3s both ease-out;
    animation: wgoo-slide-down-enter 0.3s both ease-out;
}
.wgoo-slide-down-leave-active {
    -webkit-animation: wgoo-slide-down-leave 0.3s both ease-in;
    animation: wgoo-slide-down-leave 0.3s both ease-in;
}
.wgoo-slide-left-enter-active {
    -webkit-animation: wgoo-slide-left-enter 0.3s both ease-out;
    animation: wgoo-slide-left-enter 0.3s both ease-out;
}
.wgoo-slide-left-leave-active {
    -webkit-animation: wgoo-slide-left-leave 0.3s both ease-in;
    animation: wgoo-slide-left-leave 0.3s both ease-in;
}
.wgoo-slide-right-enter-active {
    -webkit-animation: wgoo-slide-right-enter 0.3s both ease-out;
    animation: wgoo-slide-right-enter 0.3s both ease-out;
}
.wgoo-slide-right-leave-active {
    -webkit-animation: wgoo-slide-right-leave 0.3s both ease-in;
    animation: wgoo-slide-right-leave 0.3s both ease-in;
}
.wgoo-modal--wrapper {
    background-color: rgba(30, 32, 40, 0.6);
    position: fixed;
    z-index: 5000;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-modal--wrapper.mask-transparent {
    background-color: transparent;
}
@media screen and (min-width: 1024px) {
    .wgoo-modal--wrapper {
        left: calc((100% - 41.875rem) / 2);
        max-width: 41.875rem;
    }
}
.wgoo-modal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 16.75rem;
    max-width: 16.75rem;
    background-color: #fff;
    border-radius: 0.75rem;
    overflow: hidden;
    position: relative;
}
.wgoo-modal__animation {
    -webkit-animation: 0.3s modal-scale forwards ease-in-out;
    animation: 0.3s modal-scale forwards ease-in-out;
}
.wgoo-modal--header {
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    z-index: 1000;
}
.wgoo-modal--header .wgoo-modal--header__action {
    padding: 0.3125rem;
    cursor: pointer;
}
.wgoo-modal--close-btn {
    margin-top: 1.5rem;
    width: 2rem;
    height: 2rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAiQSURBVHgB7V09bBRHFH62UoCpiEwBkUCCJiTpIB10IaRJJCigsZQqJCW0pIhSxG0oE1wlMg0FjlIFXJoyLglpiGQkoLBFKnzujvlu3xzfze3v3ezO7N1+0rCzc+sz/r55783fzixIpOj3+0vmctKkUyYdM2lZr0uUGPuadvW6p/nnJu0sLCzsS4RYkEighJ8z6UOTPpKEcJ8YCGHSUyQjyJ5EgKACKOkXJSH+rDQLCLElgcUIIoAhHrX8qhST/pLSgV57mg6cZw+ZdNiko3o9oemoXvOwbdKWEWJbGkZjAlBt/0Ky3cszk/7TqyXdF05LIsQnmk8DLOGBEWJLGkIjAhjyL0tS45dSPgbZT0z6W/wSngdYxRmTzku6GI0JUasA6mq+lfEaDxfyWBIf3BTpWYAYlyQR4n3ns9qFqEUAQzwIX5EkuDJiIj4NsIjPZFwI/H8f1BGsvQtgyIefB/nsbmIn3sUFTSxELdbgTQANslckCbIMEP9I2kE8w7qm8075Q0mE8NKx8yKAupzvZdTXvzbpviStmjYDseGajFvDTz5c0tQCGPIxXADy2eW0tdZnAf0KWMMFKgP5d4wIOzIFphJA/f0NKoKv35REgFkEBPjKKbs7TVyYWABt269QEVzO75J0oGYZiA1oWrNLWjciPJQJMJEAGeT/atL/Mh/wJsKiVAQ1My1eyHyRD+Bvxd/M1r6i3FRCJQE04LLPn0fyLdJEuGE4OiUVUFoAbWreoiLr82elpTMJ0Oj4TRIuLG4rV6VQSgDtZHE7f958fh6sJVgRBlwpZ4UoawHo4bKqHfmjABfwBj29B1dXy/xgoQAaWHh44U/pyE8DYsEm3V8uE5RzBVBfxko+ltntZPmAy89KUTwosgCQz37/kXQoAqyA48FK3sOZAqj5sAlhYG2eWzxlgThwn+7PGS4z577zLIBdD6YL2z6q2STAFbuiG1kPpgqgtZ9dz6Z0qApwNmwV6fDNGLIswA28XaunOuwsoMXVtL7BmAAptb9r9UwOcGetwC7LGUGaBXDt71zPdHCtwJ2uHRXA1H6sYuDa3/hKsRkEW8Gy2yJyLYBNpGv1+IFrBVf4w6EA2mPjdTyd+/EHFuAsB2O2ADYNLBfsWj7+ACtgjzL0NItphZJ0vELgY01t/f48PKH80NMMBFD3wxYQwv//KInb29S8b9yp+fuLwJV66IasBYR2P6iV39A98j+LP4D8a873N20JrhsaWEGaAE8kDlwXPyK45IfEM8pj5fhQAJ5IfiXNA6LfTymfVoQs8tckTEVjAfAenCzS24hpDzWJm+JXhCzy8Tt+kDDgyo1O2RIsgGt/6FVtvkTII/+mhAPiAHN8CgJw7X8t4TGtCLGSb8ECnIQAPGcZwv+nYVIRYicfYI6PQYBjVBDTwtqqIrSBfKBH+WUIwJMEsc35lhWhLeQDLyi//J6MWkAMMcCFJdAl+LpeF6Q95ANcyY9AgMNU0JM4USSCi1jJB1iAQTP0SMaHsSHLHbmImXyAK/lS5fcDAqNIhNjJH0PbBChCX1qGtglQNLDmawCvMUCAN3R/SOJF2VHN2EXgRs8+BOhlfBgT8tr5dYyi1gmu5PtohvIr9xAgtrngsp2srCbqLYkLRym/CwvYpYKinaWaRlnyfQ9l14kxF8QCxBQDqg4vtEUEruR7EGAv48OQmHRspw0iHKf8wAU9p4IYBJh2YC12Efjt+ucQgHf7gAAh3ZCvUc2YReBKvrOoGw+xG/pAwgBrdXyOasYowmnKD3bztT3hfzIeagruuiCLacd28kQIsUKOK/fA9VsB/qUPQgiQBl8Da2VHUZsAi/4U/1gB+D0A7KfZdBzAGp01uvc9qnnT+f4Q64LQAePKPRBguF9Qv9+/Le9WyOFt+BCvJtkaUhc5dX9/HrD5n41x2K96FRkeDWUrCLmCuE5y6v7+PPDui8MtzhbTCiWMG5plpLofYCiANkef0kOVd3/qkIlLlN/m7S7dCZkNymOHwM4K/OAM5Ud2WBwRwCgDC7CDcxi166xgesD32yHoXfeMgrQpSd75r7OC6cHuZ8P9ME0AmIidpuysYDqAO679Yxu8jgmgwbiLBdMDxPNWxxtpD6WuitANSDkWfC4dqgKuJ7f2A3nLUrjrDiXPSIeysMejWGxkPZgpgLaIOGKjG925omKAIx5W38rb3LtoYda6vAvIMKfOFRUDHA1dj0kP8h7OFUB7bPeoyB7t0SEdaPWMBN6iQx4Klyaq+XDfAMEltuUrMQC1/ku6f1jmXIGya0NhRtwq+lpGFxjNO8DFd3Rf6HosSgmgfQOMX79xfmEnwjgXIH+17CE/pVdHqy9bdX4xLGGeW0b4211vcKfK4T6VlqebL8ZE8l0qQiyYV0uwNZ/j4V3lqDQqvx+ggWWdiuZRhDTy701ymI/PQ3ywqvoXmf2dtkC663ZA/l8yAXwfYwWEmtBvAvh70QznuBfmGCsLPVcGyz74feNZO8gNhKOHy50stAhXq/p8Fz6PMsSyFhYBrgjre0Jtf+MLGFjD2M7IixWSkB/+KEML3XcIu+66m1RjrzTs09a22JBW64H4DvNkaFzA5qSuNcBPtiE2gHh7dgL7ericNd/nztd5oDOswZ3OhBCwhlDbYuYhi3gApK+34kBnRoY1ABACsSEG15RHPHz9ms6N1IJaBbDIEQKAENvS7HaZIPpTSTbOS5vpg7v5Y9K2fRU0IoBFgRAARMC7Ci/Fb+sJhGNt/mlNWdOrqPEIslu+gmwRGhXAQrfJhxjnCh6FENjD6JXmD/S+J+N9DJB8WNMJvR7XfNH8BVzMRp2uJgtBBLCgLZMvyujmsU3Aznk3VtvTEFQABomBhN51pVNJSwAtGLg3vA20HZJ0RjQCuNCOHUSAGIgZEGhJ83AvR5wfQeDs6XVPE3w6hgp2YiHcxVuHcpXN72AlOwAAAABJRU5ErkJggg==)
        no-repeat center center;
    background-size: cover;
    cursor: pointer;
}
.wgoo-modal--banner {
    width: 100%;
    position: relative;
}
.wgoo-modal--banner.alone {
    border-radius: 0.75rem;
}
.wgoo-modal--body {
    box-sizing: border-box;
    width: 100%;
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1.5rem 1rem;
    text-align: center;
}
.wgoo-modal--body .wgoo-modal--body__title {
    margin-bottom: 0.75rem;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #1e2028;
}
.wgoo-modal--body .wgoo-modal--body__title.only {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 0;
    padding: 0.5rem 0;
}
.wgoo-modal--body .wgoo-modal--body__content {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #6e7382;
    word-break: break-all;
}
.wgoo-modal--body .wgoo-modal--body__content.only {
    color: #1e2028;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0.5rem 0;
}
.wgoo-modal--body .wgoo-modal--body__content--input {
    box-sizing: border-box;
    width: 100%;
    padding: 0.6875rem 1rem;
    line-height: 1.375rem;
    font-size: 1rem;
    border: 0;
    background-color: #f5f5f5;
    color: #1e2028;
    border-radius: 0.375rem;
}
.wgoo-modal--body .wgoo-modal--body__content--input:focus {
    outline: 0;
}
.wgoo-modal--body .wgoo-modal--body__content--input::-webkit-search-cancel-button {
    display: none;
}
.wgoo-modal--body .wgoo-modal--body__content--input::-webkit-input-placeholder {
    line-height: 1.375rem;
}
.wgoo-modal--body .wgoo-modal--body__content--input:-ms-input-placeholder {
    line-height: 1.375rem;
}
.wgoo-modal--body .wgoo-modal--body__content--input::placeholder {
    line-height: 1.375rem;
}
.wgoo-modal--body__icon i {
    font-size: 4rem;
}
.wgoo-modal--body__icon i.success {
    color: #49c167;
}
.wgoo-modal--body__icon i.fail {
    color: #f33;
}
.wgoo-modal--body__icon i.waiting {
    color: #4fa6f6;
}
.wgoo-modal--body__icon i.warning {
    color: #f93;
}
.wgoo-modal--footer {
    box-sizing: border-box;
    width: 100%;
    border-top: 0.03125rem solid rgba(32, 47, 100, 0.08);
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.wgoo-modal--footer li {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 50%;
    line-height: 3rem;
    height: 3rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.2s ease;
}
.wgoo-modal--footer li:active {
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-modal--footer li.wgoo-modal--footer__cancel {
    color: #1e2028;
}
.wgoo-modal--footer li.wgoo-modal--footer__confirm {
    color: #49c167;
}
.wgoo-modal--footer li + li {
    border-left: 0.03125rem solid rgba(32, 47, 100, 0.08);
}
.wgoo-modal--actions {
    width: 100%;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
    color: #0a0a0a;
}
.wgoo-modal--action {
    box-sizing: border-box;
    border-top: 0.03125rem solid rgba(32, 47, 100, 0.08);
    line-height: 3rem;
    height: 3rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.2s ease;
}
.wgoo-modal--action:active {
    background-color: rgba(32, 47, 100, 0.06);
}
@-webkit-keyframes modal-scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes modal-scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.wgoo-spinner {
    display: inline-block;
    -webkit-animation: wgoo-rotation 2s linear infinite;
    animation: wgoo-rotation 2s linear infinite;
}
.wgoo-fade-in {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-out {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-fade-enter-active {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-leave-active {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-slide-up-enter-active {
    -webkit-animation: wgoo-slide-up-enter 0.3s both ease-out;
    animation: wgoo-slide-up-enter 0.3s both ease-out;
}
.wgoo-slide-up-leave-active {
    -webkit-animation: wgoo-slide-up-leave 0.3s both ease-in;
    animation: wgoo-slide-up-leave 0.3s both ease-in;
}
.wgoo-slide-down-enter-active {
    -webkit-animation: wgoo-slide-down-enter 0.3s both ease-out;
    animation: wgoo-slide-down-enter 0.3s both ease-out;
}
.wgoo-slide-down-leave-active {
    -webkit-animation: wgoo-slide-down-leave 0.3s both ease-in;
    animation: wgoo-slide-down-leave 0.3s both ease-in;
}
.wgoo-slide-left-enter-active {
    -webkit-animation: wgoo-slide-left-enter 0.3s both ease-out;
    animation: wgoo-slide-left-enter 0.3s both ease-out;
}
.wgoo-slide-left-leave-active {
    -webkit-animation: wgoo-slide-left-leave 0.3s both ease-in;
    animation: wgoo-slide-left-leave 0.3s both ease-in;
}
.wgoo-slide-right-enter-active {
    -webkit-animation: wgoo-slide-right-enter 0.3s both ease-out;
    animation: wgoo-slide-right-enter 0.3s both ease-out;
}
.wgoo-slide-right-leave-active {
    -webkit-animation: wgoo-slide-right-leave 0.3s both ease-in;
    animation: wgoo-slide-right-leave 0.3s both ease-in;
}

.wgoo-share-panel__mask {
    position: fixed;
    z-index: 500;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(30, 32, 40, 0.6);
    -webkit-backdrop-filter: blur(1.25rem);
    backdrop-filter: blur(1.25rem);
}
.wgoo-share-panel__wrapper {
    position: fixed;
    z-index: 500;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1024px) {
    .wgoo-share-panel__mask,
    .wgoo-share-panel__wrapper {
        left: calc((100% - 41.875rem) / 2);
        max-width: 41.875rem;
    }
}
.wgoo-share-panel__poster-wrapper {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 0;
    position: relative;
}
.wgoo-share-panel__poster-img {
    position: absolute;
    left: 1rem;
    right: 1rem;
    top: 1rem;
    bottom: 1rem;
    border-radius: 0.5rem;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-share-panel__poster-img.wgoo-share-panel__cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.5rem;
    overflow: hidden;
}
.wgoo-share-panel__poster-img.wgoo-share-panel__contain {
    border-radius: 0;
}
.wgoo-share-panel__poster-img.wgoo-share-panel__contain img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    overflow: hidden;
}
.wgoo-share-panel__poster-img.wgoo-share-panel__auto img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 0.5rem;
    overflow: hidden;
}
.wgoo-share-panel__poster-img.wgoo-share-panel__width-fill img {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 0.5rem;
    overflow: hidden;
}
.wgoo-share-panel__poster-img.wgoo-share-panel__height-fill img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.5rem;
    overflow: hidden;
}
.wgoo-share-panel__poster-download {
    position: absolute;
    right: 1rem;
    top: 1rem;
    padding: 0.75rem;
    cursor: pointer;
}
.wgoo-share-panel__poster-download:active {
    opacity: 0.6;
}
.wgoo-share-panel__poster-download .wgoo-share-panel__poster-download-btn {
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(30, 32, 40, 0.2);
}
.wgoo-share-panel__poster-download .wego-iconfont-s {
    font-size: 1.25rem;
    color: #fff;
}
.wgoo-share-panel__text-wrapper {
    color: #fff;
    padding: 1rem;
    font-size: 0.75rem;
    line-height: 1.5;
}
.wgoo-share-panel__text-title {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 500;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-share-panel__text-content {
    margin-top: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: pre-wrap;
}
.wgoo-share-panel__flex1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.wgoo-share-panel__text-copy {
    width: 3rem;
    height: 1.5rem;
    border-radius: 0.75rem;
    background-color: rgba(255, 255, 255, 0.1);
    font-size: 0.75rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.wgoo-share-panel__text-copy:active {
    opacity: 0.6;
}
.wgoo-share-panel__dialog-wrapper {
    position: relative;
}
@-webkit-keyframes slideUp {
    0% {
        bottom: -100%;
    }
    30% {
        bottom: -100%;
    }
    100% {
        bottom: 0;
    }
}
@keyframes slideUp {
    0% {
        bottom: -100%;
    }
    30% {
        bottom: -100%;
    }
    100% {
        bottom: 0;
    }
}
@-webkit-keyframes slideDown {
    from {
        bottom: 0;
    }
    to {
        bottom: -100%;
    }
}
@keyframes slideDown {
    from {
        bottom: 0;
    }
    to {
        bottom: -100%;
    }
}
.wgoo-animate-slide-up {
    -webkit-animation: 0.3s slideUp forwards ease-out;
    animation: 0.3s slideUp forwards ease-out;
}
.wgoo-animate-slide-down {
    -webkit-animation: 0.3s slideDown forwards ease-in;
    animation: 0.3s slideDown forwards ease-in;
}
.wgoo-share-panel__dialog {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -100%;
    border-radius: 1rem 1rem 0 0;
    background-color: #fff;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}
.wgoo-share-panel__dialog-title {
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    color: #1e2028;
}
.wgoo-share-panel__dialog-line {
    height: 0.5rem;
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-share-panel__dialog-cancel {
    height: 3.5rem;
    line-height: 3.5rem;
    text-align: center;
    font-size: 1rem;
    cursor: pointer;
}
.wgoo-share-panel__dialog-cancel:active {
    opacity: 0.6;
}
.wgoo-share-panel__action-scroll {
    padding: 1rem;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}
.wgoo-share-panel__action-scroll::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.wgoo-share-panel__action-scroll.wgoo-share-panel__pc-scroll-x::-webkit-scrollbar {
    width: 0.625rem;
    height: 0.625rem;
}
.wgoo-share-panel__action-scroll.wgoo-share-panel__pc-scroll-x::-webkit-scrollbar-track {
    -webkit-box-shadow: inset.375remrgba(0, 0, 0, 0.3);
    border-radius: 0.625rem;
}
.wgoo-share-panel__action-scroll.wgoo-share-panel__pc-scroll-x::-webkit-scrollbar-thumb {
    border-radius: 0.625rem;
    background: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset.375remrgba(0, 0, 0, 0.5);
}
.wgoo-share-panel__action-scroll.wgoo-share-panel__pc-scroll-x::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.3);
}
.wgoo-share-panel__action-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.wgoo-share-panel__flex1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.wgoo-share-panel__action-item {
    min-width: 3.6rem;
    min-height: 4.3125rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
}
.wgoo-share-panel__action-item:active {
    opacity: 0.6;
}
.wgoo-share-panel__action-icon {
    width: 3rem;
    height: 3rem;
}
.wgoo-share-panel__action-text {
    margin-top: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.4;
    color: #6e7382;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: pre-wrap;
}

.wgoo-snack {
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
}
.wgoo-snack__top {
    top: 0;
    -webkit-animation: 0.25s side-down forwards ease-in-out;
    animation: 0.25s side-down forwards ease-in-out;
}
.wgoo-snack__bottom {
    bottom: 0;
    -webkit-animation: 0.25s side-up forwards ease-in-out;
    animation: 0.25s side-up forwards ease-in-out;
}
.wgoo-snack__bubble {
    padding: 0.75rem;
}
.wgoo-snack__bubble .wgoo-snack-content {
    border: 0.0625rem solid rgba(32, 47, 100, 0.03);
    box-shadow: 0 0.625rem 1.5rem rgba(30, 32, 40, 0.04);
    border-radius: 0.75rem;
    color: #1e2028;
    padding: 0.6875rem 0.75rem;
}
.wgoo-snack__bubble .wgoo-snack-content__confirm {
    background-color: #49c167;
}
.wgoo-snack-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem 0.75rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.wgoo-snack-content__content {
    padding: 0.25rem 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0;
    max-height: 1.875rem;
    overflow: hidden;
}
.wgoo-snack-content__confirm {
    padding: 0.25rem 0.75rem;
    border-radius: 0.75rem;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 0.75rem;
}
.wgoo-snack-content__close {
    margin-left: 0.75rem;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-snack-content .wego-iconfont-s {
    font-size: 1.25rem;
}
.wego-iconfont-s + .wgoo-snack-content__content {
    font-weight: 500;
    margin-left: 0.5rem;
    font-size: 0.875rem;
}
.wgoo-snack-content .icon-cha {
    font-size: 1rem;
    margin-left: 0.75rem;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@-webkit-keyframes side-down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    80% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes side-down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    80% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes side-up {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    80% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes side-up {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    80% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@font-face {
    font-family: WegoKeyboardPale;
    src: url(data:application/octet-stream;base64,T1RUTwAJAIAAAwAQQ0ZGICAn5B8AAAQgAAACCU9TLzLNWIkrAAABCAAAAGBjbWFwAAwmWAAAA8wAAAA0aGVhZCNFSOAAAACkAAAANmhoZWEG/gOvAAAA5AAAACRobXR4BdwA+AAAANwAAAAIbWF4cAACUAAAAACcAAAABm5hbWVpDuSrAAABaAAAAmNwb3N0/58AMgAABAAAAAAgAABQAAACAAAAAQAAAAE1wtojrKNfDzz1AAMD6AAAAADgQee/AAAAAOBB578AXf9qA00DUgAAAAcAAgAAAAAAAAH0AF0D6ACbAAEAAANS/2oAAAPoAF0AWgNNAAEAAAAAAAAAAAAAAAAAAAACAAQC7gGQAAUACAKKAlgAAABLAooCWAAAAV4AMgFKAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAFVLV04AwCYFJgUDUv9qAAADUgCWAAAAAQAAAAACJgK8AAAAIAAAAAAAFAD2AAEAAAAAAAEAEQAAAAEAAAAAAAIABwARAAEAAAAAAAQAEQAAAAEAAAAAAAUAIQAYAAEAAAAAAAYAEQA5AAEAGQAhAAEADQBKAAMAAQQJAAEAIgBXAAMAAQQJAAIADgB5AAMAAQQJAAMAOACHAAMAAQQJAAQAIgBXAAMAAQQJAAUAQgC/AAMAAQQJAAYAIgEBAAMAAQQJABAAGAEjAAMAAQQJABEACAE7AAMAAQgEAAEAEgFDAAMAAQgEAAIADgB5AAMAAQgEAAQAIgBXAAMAAQgEAAkADgFVAAMAAQgEABAACAFjAAMAAQgEABEAAgFrV2Vnb0tleWJvYXJkIFBhbGVSZWd1bGFyVmVyc2lvbiAxLjIxMDtHbHlwaHMgMy4xLjEgKDMxMzUpV2Vnb0tleWJvYXJkLVBhbGXOorm6vPzFzCBQYWxlAFcAZQBnAG8ASwBlAHkAYgBvAGEAcgBkACAAUABhAGwAZQBSAGUAZwB1AGwAYQByADEALgAyADEAMAA7AFUASwBXAE4AOwBXAGUAZwBvAEsAZQB5AGIAbwBhAHIAZAAtAFAAYQBsAGUAVgBlAHIAcwBpAG8AbgAgADEALgAyADEAMAA7AEcAbAB5AHAAaABzACAAMwAuADEALgAxACAAKAAzADEAMwA1ACkAVwBlAGcAbwBLAGUAeQBiAG8AYQByAGQALQBQAGEAbABlAFcAZQBnAG8ASwBlAHkAYgBvAGEAcgBkAFAAYQBsAGVfro0tlS522AAgAFAAYQBsAGUANgAwAFAASABPAE0ARV+ujS2VLnbYdn0AAAAAAgAAAAMAAAAUAAMAAQAAABQABAAgAAAABAAEAAEAACYF//8AACYF///Z/AABAAAAAAADAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEAgABAQESV2Vnb0tleWJvYXJkLVBhbGUAAQEBI/gcAPgdAfgeAvgYBPsRDAPo+yr54vnmBfcPD/cSEaT4hBIABAEBCA8gMXVuaTI2MDUwMDEuMjEwY29weXJpZ2h0IG1pc3NpbmdXZWdvS2V5Ym9hcmQgUGFsZQAAAAGHAAICAAEA9QFq+Ij7KtCsuqyirLqsx6yjw6GtoqywcKaspq2vraWssKzOEujVQdZA9yD7IPdjJ6xq92b7I6xq9yM+2BP/vxX4LvnmFfvR/nz30Qb7h9AVrAfRugVFrPc6amsGRVwF8WoG+zr3HBX3Bfc6+wUH+zr3QRX3Baw777oHEwYAQmp0acMGEwtBBe/7BQb7OvcbFa33Gc2sJwf7OsQVEwG9BazNsEms9zpqSUUHJ/cWFfPvRc1pB/s69xYVrAcTAA6BzbBKrPc5aklmzWoGExAACPsZ/OQVExAAIO+6BhMQAAgnBhMAEBD4VQQTABBArK8GEwAQEGoGDvp8+Vp3Afcv+UYD+bb4gxX7LKF7jn2VhJoZR/cdebBWi3hmGUf7HYR8fYF7iBn7LHVihXpZqW4Z9wIgl3+Qe4h7GXH7K4Ritmywnhn3HNKZk52LmYMZ9xxEsHi2qoS0GXH3K4ibkJuXlxn3AvapqHq9YpEZDnub+Lqb9xqb9xqbBvs6mwceoDf/DAmLDAsAAAA=);
}

.wgoo-alphabet__header {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    color: #969aa0;
    font-weight: 600;
    background-color: #fff;
}
.wgoo-alphabet__header > span {
    line-height: 1;
    font-weight: 600;
}
.wgoo-alphabet__header > span > i {
    font-weight: 400;
}
.wgoo-alphabet__header.active {
    color: #49c167;
}
.wgoo-alphabet__sticky-header {
    position: fixed;
    left: 0;
    top: -624.9375rem;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    height: 2rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: #49c167;
    background-color: #fff;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}
.wgoo-alphabet__sticky-header > span {
    line-height: 1;
    font-weight: 600;
}
.wgoo-alphabet__sticky-header > span > i {
    font-weight: 400;
}
@media screen and (min-width: 1024px) {
    .wgoo-alphabet__sticky-header {
        left: 50%;
        margin-left: -20.9375rem;
        width: 41.875rem;
    }
}
.wgoo-alphabet__char-table {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width: 1024px) {
    .wgoo-alphabet__char-table {
        right: 50%;
        margin-right: -20.9375rem;
    }
}
.wgoo-alphabet__char-table-touch-wrapper {
    width: 1.625rem;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.wgoo-alphabet__char-table-item {
    width: 1.625rem;
    height: 1rem;
    min-height: 1rem;
    color: #969aa0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.125rem 0.25rem 0.125rem 0.625rem;
    box-sizing: border-box;
}
.wgoo-alphabet__char-table-item.active {
    color: #49c167;
}
.wgoo-alphabet__char-table-item > .wgoo-alphabet__f9 {
    font-weight: 600;
    font-size: 0.75rem;
    line-height: 1;
    position: relative;
}
@media screen and (min-height: 668px) {
    .wgoo-alphabet__char-table-item {
        padding: 0.125rem 0.25rem 0.25rem 0.625rem;
        height: 1.125rem;
    }
}
@media screen and (max-height: 568px) {
    .wgoo-alphabet__char-table-item {
        padding: 0.125rem 0.25rem 0.25rem 0.625rem;
        height: 0.8125rem;
        min-height: 0.8125rem;
    }
}
.wgoo-alphabet__char-table-point {
    position: fixed;
    top: -624.9375rem;
    right: 1.0625rem;
    width: 0.5rem;
    height: 0.5rem;
    margin-top: 0.1875rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
@media screen and (min-width: 1024px) {
    .wgoo-alphabet__char-table-point {
        right: 50%;
        margin-right: -19.9375rem;
    }
}
.wgoo-alphabet__char-table-big-point {
    position: fixed;
    opacity: 0;
    top: 50%;
    right: 2.625rem;
    width: 3.5rem;
    height: 3rem;
    margin-top: -1.125rem;
    transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
    .wgoo-alphabet__char-table-big-point {
        right: 50%;
        margin-right: -18.6875rem;
    }
}
.wgoo-alphabet__char-table-big-point-txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-right: 0.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 1.5rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.wgoo-avatar {
    display: inline-block;
    background-color: #f8f9fa;
    border-radius: 62.4375rem;
    overflow: hidden;
}
.wgoo-avatar__img {
    width: inherit;
    min-width: inherit;
    height: inherit;
    min-height: inherit;
    object-fit: cover;
}

.wgoo-badge {
    display: inline-block;
    position: relative;
}
.wgoo-badge__shape {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 6rem;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.75rem;
    box-sizing: content-box;
    padding: 0 0.25rem;
    border: 0.0625rem #fff solid;
    border-radius: 6.1875rem;
    color: #fff;
    line-height: 1rem;
    text-align: center;
    min-width: 0.5rem;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.wgoo-badge__dot {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    border-radius: 0.625rem;
    box-sizing: content-box;
    width: 0.375rem;
    height: 0.375rem;
    border: 0.0625rem #fff solid;
}
.wgoo-badge__bubble {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 6rem;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.75rem;
    box-sizing: content-box;
    padding: 0 0.25rem;
    border: 0.0625rem #fff solid;
    border-radius: 6.1875rem;
    color: #fff;
    line-height: 1rem;
    text-align: center;
    -webkit-transform: translate(calc(100% - 0.625rem), -50%);
    -ms-transform: translate(calc(100% - 0.625rem), -50%);
    transform: translate(calc(100% - 0.625rem), -50%);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    border-bottom-left-radius: 0.0625rem;
}

.wgoo-color_red .wgoo-breadcrumb__item.active {
    color: #f33;
}
.wgoo-breadcrumb {
    overflow: hidden;
    width: 100%;
    height: 3rem;
    padding: 0 1rem;
    box-sizing: border-box;
    position: relative;
}
.wgoo-breadcrumb::after {
    content: " ";
    position: absolute;
    left: 1rem;
    bottom: 0;
    right: 1rem;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(32, 47, 100, 0.08);
    color: rgba(32, 47, 100, 0.08);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-breadcrumb__scroll {
    position: relative;
    width: 100%;
    cursor: pointer;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 3.125rem;
    -webkit-overflow-scrolling: touch;
}
.wgoo-breadcrumb__items {
    color: #6e7382;
    line-height: 3rem;
    height: 3rem;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition:
        transform 0.3s ease-in-out,
        -webkit-transform 0.3s ease-in-out;
    transition:
        transform 0.3s ease-in-out,
        -webkit-transform 0.3s ease-in-out;
    font-size: 0;
    white-space: nowrap;
}
.wgoo-breadcrumb__item {
    font-size: 1rem;
    display: inline-block;
    box-sizing: content-box;
    max-width: 4.875rem;
    padding-right: 2.5rem;
    font-weight: 500;
    text-align: left;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.2s ease-in-out;
    position: relative;
}
.wgoo-breadcrumb__item .wgoo-breadcrumb__item-icon {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1rem;
    margin: 0 0.75rem;
    color: #b7bec5;
}
.wgoo-breadcrumb__item.active {
    color: #49c167;
}
.wgoo-breadcrumb__item:last-child {
    padding-right: 1.75rem;
}
.wgoo-breadcrumb__item:last-child .wgoo-breadcrumb__item-icon {
    display: none;
}

.wgoo-color_red .wgoo-button__primary {
    color: #fff;
    background: #f33;
}
.wgoo-color_red .wgoo-button__primary:active {
    color: #fff;
    background: rgba(255, 51, 51, 0.6);
}
.wgoo-color_red .wgoo-button__primary.disabled {
    color: #fff;
    background: rgba(255, 51, 51, 0.2);
}
.wgoo-color_red .wgoo-button__light {
    color: #f33;
    background: rgba(32, 47, 100, 0.03);
}
.wgoo-color_red .wgoo-button__light:active {
    color: #f33;
    background: rgba(32, 47, 100, 0.1);
}
.wgoo-color_red .wgoo-button__light.disabled {
    color: rgba(255, 51, 51, 0.2);
    background: rgba(32, 47, 100, 0.03);
}
.wgoo-color_red .wgoo-button__outline {
    color: #f33;
    border: 0.0625rem solid #f33;
    background-color: #fff;
}
.wgoo-color_red .wgoo-button__outline:active {
    color: #f33;
    border: 0.0625rem solid #f33;
    background-color: rgba(255, 51, 51, 0.2);
}
.wgoo-color_red .wgoo-button__outline.disabled {
    color: #f33;
    border: 0.0625rem solid #f33;
    background-color: #fff;
}
.wgoo-button {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.wgoo-button__xl {
    font-weight: 500;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.wgoo-button__xl .wgoo-button__icon.wego-iconfont-s {
    font-size: 1.25rem !important;
}
.wgoo-button__xl .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.5rem;
}
.wgoo-button__xl.wgoo-button__outline {
    padding: 0.6875rem 1.4375rem;
    border-radius: 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.wgoo-button__xl.wgoo-button__outline .wgoo-button__icon.wego-iconfont-s {
    font-size: 1.25rem !important;
}
.wgoo-button__xl.wgoo-button__outline .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.5rem;
}
.wgoo-button__xl.wgoo-button__only-icon {
    max-width: 3rem;
}
.wgoo-button__xl.wgoo-button__text {
    padding: 0.625rem 1.25rem;
    border-radius: 0.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.wgoo-button__xl.wgoo-button__text .wgoo-button__icon.wego-iconfont-s {
    font-size: 1.25rem !important;
}
.wgoo-button__xl.wgoo-button__text .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.25rem;
}
.wgoo-button__lg {
    font-weight: 500;
    padding: 0.625rem 1.25rem;
    border-radius: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wgoo-button__lg .wgoo-button__icon.wego-iconfont-s {
    font-size: 1rem !important;
}
.wgoo-button__lg .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.25rem;
}
.wgoo-button__lg.wgoo-button__outline {
    padding: 0.5625rem 1.1875rem;
    border-radius: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wgoo-button__lg.wgoo-button__outline .wgoo-button__icon.wego-iconfont-s {
    font-size: 1rem !important;
}
.wgoo-button__lg.wgoo-button__outline .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.25rem;
}
.wgoo-button__lg.wgoo-button__only-icon {
    max-width: 2.5rem;
}
.wgoo-button__lg.wgoo-button__only-icon .wgoo-button__icon.icon {
    font-size: 1.5rem;
}
.wgoo-button__lg.wgoo-button__text {
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wgoo-button__lg.wgoo-button__text .wgoo-button__icon.wego-iconfont-s {
    font-size: 1rem !important;
}
.wgoo-button__lg.wgoo-button__text .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.25rem;
}
.wgoo-button__md {
    font-weight: 400;
    padding: 0.375rem 1rem;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wgoo-button__md .wgoo-button__icon.wego-iconfont-s {
    font-size: 1rem !important;
}
.wgoo-button__md .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.25rem;
}
.wgoo-button__md.wgoo-button__outline {
    padding: 0.3125rem 0.9375rem;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wgoo-button__md.wgoo-button__outline .wgoo-button__icon.wego-iconfont-s {
    font-size: 1rem !important;
}
.wgoo-button__md.wgoo-button__outline .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.25rem;
}
.wgoo-button__md.wgoo-button__only-icon {
    max-width: 2rem;
}
.wgoo-button__md.wgoo-button__text {
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wgoo-button__md.wgoo-button__text .wgoo-button__icon.wego-iconfont-s {
    font-size: 1rem !important;
}
.wgoo-button__md.wgoo-button__text .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.25rem;
}
.wgoo-button__md.wgoo-button__toast {
    padding: 0.125rem 0.25rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wgoo-button__md.wgoo-button__toast .wgoo-button__icon.wego-iconfont-s {
    font-size: 0.875rem !important;
}
.wgoo-button__md.wgoo-button__toast .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.125rem;
}
.wgoo-button__sm {
    font-weight: 400;
    padding: 0.25rem 0.75rem;
    border-radius: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.wgoo-button__sm .wgoo-button__icon.wego-iconfont-s {
    font-size: 0.875rem !important;
}
.wgoo-button__sm .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.125rem;
}
.wgoo-button__sm.wgoo-button__outline {
    padding: 0.1875rem 0.6875rem;
    border-radius: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.wgoo-button__sm.wgoo-button__outline .wgoo-button__icon.wego-iconfont-s {
    font-size: 0.875rem !important;
}
.wgoo-button__sm.wgoo-button__outline .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.125rem;
}
.wgoo-button__sm.wgoo-button__only-icon {
    max-width: 1.5rem;
}
.wgoo-button__sm.wgoo-button__text {
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.wgoo-button__sm.wgoo-button__text .wgoo-button__icon.wego-iconfont-s {
    font-size: 0.875rem !important;
}
.wgoo-button__sm.wgoo-button__text .wgoo-button__icon + .wgoo-button__content {
    margin-left: 0.125rem;
}
.wgoo-button__primary {
    color: #fff;
    background: #49c167;
}
.wgoo-button__primary:active {
    color: #fff;
    background: rgba(73, 193, 103, 0.6);
}
.wgoo-button__primary.disabled {
    color: #fff;
    background: rgba(73, 193, 103, 0.2);
}
.wgoo-button__primary.red-gradient {
    color: #fff;
    background: linear-gradient(105.85deg, #f93 2.49%, #f33 61.06%);
}
.wgoo-button__primary.red-gradient:active {
    color: #fff;
    background: linear-gradient(105.85deg, rgba(255, 153, 51, 0.6) 2.49%, rgba(255, 51, 51, 0.6) 61.06%);
}
.wgoo-button__primary.red-gradient.disabled {
    color: #fff;
    background: linear-gradient(105.85deg, rgba(255, 153, 51, 0.2) 2.49%, rgba(255, 51, 51, 0.2) 61.06%);
}
.wgoo-button__primary.yellow-gradient {
    color: #fff;
    background: linear-gradient(105.85deg, #ffd633, 2.49%, #f93 61.06%);
}
.wgoo-button__primary.yellow-gradient:active {
    color: #fff;
    background: linear-gradient(105.85deg, rgba(255, 214, 51, 0.6) 2.49%, rgba(255, 153, 51, 0.6) 61.06%);
}
.wgoo-button__primary.yellow-gradient.disabled {
    color: #fff;
    background: linear-gradient(105.85deg, rgba(255, 214, 51, 0.2) 2.49%, rgba(255, 153, 51, 0.2) 61.06%);
}
.wgoo-button__primary.green-gradient {
    color: #fff;
    background: linear-gradient(105.85deg, #49c19b 2.49%, #49c167 61.06%);
}
.wgoo-button__primary.green-gradient:active {
    color: #fff;
    background: linear-gradient(105.85deg, rgba(73, 193, 155, 0.6) 2.49%, rgba(73, 193, 103, 0.6) 61.06%);
}
.wgoo-button__primary.green-gradient.disabled {
    color: #fff;
    background: linear-gradient(105.85deg, rgba(73, 193, 155, 0.2) 2.49%, rgba(73, 193, 103, 0.2) 61.06%);
}
.wgoo-button__secondary {
    color: #1e2028;
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-button__secondary:active {
    color: #1e2028;
    background-color: rgba(32, 47, 100, 0.1);
}
.wgoo-button__secondary.disabled {
    color: #b5b9bd;
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-button__light {
    color: #49c167;
    background: rgba(32, 47, 100, 0.03);
}
.wgoo-button__light:active {
    color: #49c167;
    background: rgba(32, 47, 100, 0.1);
}
.wgoo-button__light.disabled {
    color: rgba(73, 193, 103, 0.2);
    background: rgba(32, 47, 100, 0.03);
}
.wgoo-button__outline {
    color: #49c167;
    border: 0.0625rem solid #49c167;
    background-color: #fff;
}
.wgoo-button__outline:active {
    color: #49c167;
    border: 0.0625rem solid #49c167;
    background-color: rgba(73, 193, 103, 0.2);
}
.wgoo-button__outline.disabled {
    color: #49c167;
    border: 0.0625rem solid #49c167;
    background-color: #fff;
    opacity: 0.4;
}
.wgoo-button__text {
    font-weight: 500;
    color: #285b9a;
    background-color: transparent;
}
.wgoo-button__text:active {
    color: #285b9a;
    background-color: rgba(32, 47, 100, 0.1);
}
.wgoo-button__text.disabled {
    color: #285b9a;
    background-color: transparent;
    opacity: 0.2;
}
.wgoo-button__toast {
    font-weight: 500;
    height: 1.5rem;
    color: #49c167;
}
.wgoo-button__toast:hover {
    background-color: rgba(248, 249, 250, 0.06);
}
.wgoo-button__toast:active {
    background-color: rgba(248, 249, 250, 0.1);
}
.wgoo-button__toast.disabled {
    background-color: rgba(248, 249, 250, 0.06);
    color: #b7bec5;
}
.wgoo-button.disabled {
    cursor: not-allowed !important;
}

.wgoo-color_red .wgoo-cacendar-weeks__body-col:not(.active):not(.hidden):not(.begin):not(.end).range {
    background-color: rgba(255, 51, 51, 0.1);
    color: #f33;
}
.wgoo-color_red
    .wgoo-cacendar-weeks__body-col:not(.active):not(.hidden):not(.begin):not(.end).range:hover
    > .wgoo-color_red
    .wgoo-cacendar-weeks__body-col:not(.active):not(.hidden):not(.begin):not(.end).range-inner {
    background-color: rgba(255, 51, 51, 0.2);
}
.wgoo-color_red .wgoo-cacendar-weeks__body-col:not(.hidden):not(.disabled):not(.off):not(.end).range.begin::after {
    background-color: rgba(255, 51, 51, 0.1);
}
.wgoo-color_red .wgoo-cacendar-weeks__body-col:not(.hidden):not(.disabled):not(.off):not(.begin).range.end::before {
    background-color: rgba(255, 51, 51, 0.1);
}
.wgoo-color_red .wgoo-cacendar-weeks__body-col.active > .wgoo-cacendar-weeks__body-col-inner,
.wgoo-color_red .wgoo-cacendar-weeks__body-col:not(.hidden):not(.off).range.begin > .wgoo-cacendar-weeks__body-col-inner,
.wgoo-color_red .wgoo-cacendar-weeks__body-col:not(.hidden):not(.off).range.end > .wgoo-cacendar-weeks__body-col-inner {
    background-color: #f33 !important;
}
.wgoo-cacendar-weeks {
    padding: 0.5rem 1rem;
}
.wgoo-cacendar-weeks__header {
    list-style: none;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    margin-bottom: 0;
    margin-top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wgoo-cacendar-weeks__header-col {
    box-sizing: border-box;
    color: #b7bec5;
    font-size: 0.625rem;
    line-height: 0.875rem;
    padding: 0.25rem;
    min-width: 2rem;
    max-width: 2.5rem;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-cacendar-weeks__body-wrap {
    padding: 0.25rem 0;
}
.wgoo-cacendar-weeks__body-wrap.range {
    height: 19.4375rem;
    box-sizing: border-box;
    overflow: auto;
}
.wgoo-cacendar-weeks__body-wrap.range::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}
.wgoo-cacendar-weeks__body + .wgoo-cacendar-weeks__body {
    margin-top: 0.75rem;
}
.wgoo-cacendar-weeks__body-row + .wgoo-cacendar-weeks__body-row {
    margin-top: 0.75rem;
}
.wgoo-cacendar-weeks__body-row {
    list-style: none;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wgoo-cacendar-weeks__body-col {
    height: 2rem;
    box-sizing: border-box;
    min-width: 2rem;
    max-width: 2.5rem;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}
.wgoo-cacendar-weeks__body-col-inner {
    display: inline-block;
    position: absolute;
    box-sizing: border-box;
    font-size: 0.75rem;
    line-height: 1.5rem;
    font-weight: 400;
    width: 2rem;
    padding: 0.25rem 0;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 0.5rem;
}
.wgoo-cacendar-weeks__body-col.off {
    color: #b5b9bd;
}
.wgoo-cacendar-weeks__body-col.hidden {
    cursor: not-allowed !important;
    pointer-events: none !important;
    background-color: #fff !important;
}
.wgoo-cacendar-weeks__body-col.hidden .date,
.wgoo-cacendar-weeks__body-col.hidden .month {
    visibility: hidden !important;
}
.wgoo-cacendar-weeks__body-col.disabled {
    color: #b7bec5 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    background-color: #fff !important;
}
.wgoo-cacendar-weeks__body-col:hover > .wgoo-cacendar-weeks__body-col-inner {
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-cacendar-weeks__body-col.active > .wgoo-cacendar-weeks__body-col-inner,
.wgoo-cacendar-weeks__body-col:not(.hidden):not(.off).range.begin > .wgoo-cacendar-weeks__body-col-inner,
.wgoo-cacendar-weeks__body-col:not(.hidden):not(.off).range.end > .wgoo-cacendar-weeks__body-col-inner {
    background-color: #49c167 !important;
    color: #fff !important;
}
.wgoo-cacendar-weeks__body-col:not(.active):not(.hidden):not(.begin):not(.end).range {
    background-color: rgba(73, 193, 103, 0.1);
    color: #49c167;
    border-radius: 0;
}
.wgoo-cacendar-weeks__body-col:not(.active):not(.hidden):not(.begin):not(.end).range:hover
    > .wgoo-cacendar-weeks__body-col:not(.active):not(.hidden):not(.begin):not(.end).range-inner {
    background-color: rgba(73, 193, 103, 0.2);
    border-radius: 0.5rem;
}
.wgoo-cacendar-weeks__body-col:not(.hidden):not(.disabled):not(.off):not(.end).range.begin::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    background-color: rgba(73, 193, 103, 0.1);
}
.wgoo-cacendar-weeks__body-col:not(.hidden):not(.disabled):not(.off):not(.begin).range.end::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50%;
    left: 0;
    background-color: rgba(73, 193, 103, 0.1);
}
.wgoo-cacendar-weeks__body .first .month {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}
.wgoo-cacendar-weeks__body .first .suffix {
    font-size: 0.625rem;
    line-height: 0.875rem;
    font-weight: 400;
}

.wgoo-color_red .wgoo-calendar__months tr > td:active {
    color: #f33;
}
.wgoo-calendar__months {
    margin: 0 0 0.5rem 0;
    border-spacing: 0;
}
.wgoo-calendar__months tr > td {
    transition: all ease-in-out 0.15s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
    width: 5rem;
    height: 3.75rem;
    padding: 0;
    font-size: 0.75rem;
    line-height: 1.0625rem;
}
.wgoo-calendar__months tr > td:hover {
    background: rgba(32, 47, 100, 0.03);
    border-radius: 0.125rem;
}
.wgoo-calendar__months tr > td:active {
    background-color: rgba(32, 47, 100, 0.06);
    border-radius: 0.125rem;
    color: #49c167;
}

.wgoo-color_red .wgoo-timer_item:active {
    color: #f33;
}
.wgoo-color_red .wgoo-timer_item.active {
    color: #f33;
}
.wgoo-scrollbar {
    overflow: hidden;
    position: relative;
    max-height: 16.25rem;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.wgoo-scrollbar__wrap {
    max-height: inherit;
    overflow: scroll;
    height: 100%;
}
.wgoo-scrollbar__wrap--hidden-default::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}
.wgoo-scrollbar__bar {
    position: absolute;
    z-index: 3;
    right: 0.125rem;
    bottom: 0.125rem;
    z-index: 4;
    border-radius: 0.25rem;
    opacity: 0;
    transition: all 0.12s ease-out;
}
.wgoo-scrollbar__bar.is-vertical {
    width: 0.375rem;
    top: 0.125rem;
}
.wgoo-scrollbar__bar:hover {
    width: 0.625rem;
}
.wgoo-scrollbar:hover .wgoo-scrollbar__bar {
    opacity: 1;
    transition: opacity 0.34s ease-out;
}
.wgoo-scollbar__thumb {
    width: 100%;
    position: relative;
    right: 0;
    display: block;
    border-radius: inherit;
    background-color: #969aa0;
    transition: background 0.3s ease-in-out;
    cursor: pointer;
    opacity: 0.5;
}
.wgoo-scollbar__thumb:hover {
    background-color: #969aa0;
    border-radius: 0.625rem;
}
.wgoo-timer {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 2;
}
.wgoo-timer::after,
.wgoo-timer::before {
    content: "";
    display: block;
    width: 100%;
    height: 7.5rem;
}
.wgoo-timer_item {
    text-align: center;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 2.5rem;
    color: #1e2028;
}
.wgoo-timer_item:hover {
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-timer_item:active {
    background-color: rgba(32, 47, 100, 0.06);
    color: #49c167;
}
.wgoo-timer_item.active {
    font-weight: 500;
    color: #49c167;
    font-size: 1rem;
}

.wgoo-color_red .wgoo-timer__wrap::after {
    border-top: 0.03125rem solid rgba(255, 51, 51, 0.8);
    border-bottom: 0.03125rem solid rgba(255, 51, 51, 0.8);
}
.wgoo-timer__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
}
.wgoo-timer__wrap::after {
    position: absolute;
    z-index: 1;
    content: "";
    display: inline-block;
    box-sizing: border-box;
    height: 2.5rem;
    left: 0;
    right: 0;
    border-top: 0.03125rem solid rgba(73, 193, 103, 0.8);
    border-bottom: 0.03125rem solid rgba(73, 193, 103, 0.8);
    top: 6.875rem;
}
.wgoo-scrollbar + .wgoo-scrollbar {
    position: relative;
}
.wgoo-scrollbar + .wgoo-scrollbar::before {
    content: " ";
    position: absolute;
    box-sizing: border-box;
    top: -50%;
    bottom: -50%;
    left: 0;
    width: 0.0625rem;
    border-left: 0.0625rem solid rgba(32, 47, 100, 0.08);
    color: rgba(32, 47, 100, 0.08);
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.wgoo-overflow-hidden {
    overflow: hidden !important;
}
.wgoo-popover {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.wgoo-popover__toggle {
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-popover__mask {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 599;
}
.wgoo-popover__content {
    font-size: 0.875rem;
    line-height: 1.4;
    -webkit-animation: 0.3s popover-scale forwards ease-in-out;
    animation: 0.3s popover-scale forwards ease-in-out;
    box-sizing: border-box;
    -webkit-filter: drop-shadow(0 0.1875rem 0.375rem rgba(12, 33, 63, 0.12));
    filter: drop-shadow(0 0.1875rem 0.375rem rgba(12, 33, 63, 0.12));
    border-radius: 0.5rem;
}
.wgoo-popover__content.has-actions {
    border-radius: 0.25rem;
}
.wgoo-popover__content.wgoo-popover__content-size12 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 15rem;
    font-size: 0.75rem;
    padding: 0.3125rem 0.5rem;
}
.wgoo-popover__content.wgoo-popover__content-size14 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 16.75rem;
    padding: 0.75rem 1rem;
}
.wgoo-popover__body {
    z-index: 600;
}
.wgoo-popover__body .wgoo-popover__arrow {
    position: fixed;
    width: 0.75rem;
    height: 0.75rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-popover__body .wgoo-popover__arrow {
    visibility: hidden;
}
.wgoo-popover__body .wgoo-popover__arrow svg {
    visibility: visible;
}
.wgoo-popover__body[data-popper-placement^="top"] .wgoo-popover__content {
    -webkit-transform-origin: center 120%;
    -ms-transform-origin: center 120%;
    transform-origin: center 120%;
}
.wgoo-popover__body[data-popper-placement^="top"] .wgoo-popover__arrow {
    bottom: -0.375rem;
}
.wgoo-popover__body[data-popper-placement^="bottom"] .wgoo-popover__content {
    -webkit-transform-origin: center -12%;
    -ms-transform-origin: center -12%;
    transform-origin: center -12%;
}
.wgoo-popover__body[data-popper-placement^="bottom"] .wgoo-popover__arrow {
    top: -0.75rem;
}
.wgoo-popover__body[data-popper-placement^="bottom"] .wgoo-popover__arrow svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.wgoo-popover__body[data-popper-placement^="left"] .wgoo-popover__content {
    -webkit-transform-origin: 110% center;
    -ms-transform-origin: 110% center;
    transform-origin: 110% center;
}
.wgoo-popover__body[data-popper-placement^="left"] .wgoo-popover__arrow {
    right: -0.5625rem;
    top: -0.125rem !important;
}
.wgoo-popover__body[data-popper-placement^="left"] .wgoo-popover__arrow svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.wgoo-popover__body[data-popper-placement^="right"] .wgoo-popover__content {
    -webkit-transform-origin: -10% center;
    -ms-transform-origin: -10% center;
    transform-origin: -10% center;
}
.wgoo-popover__body[data-popper-placement^="right"] .wgoo-popover__arrow {
    left: -0.5625rem;
    top: -0.125rem !important;
}
.wgoo-popover__body[data-popper-placement^="right"] .wgoo-popover__arrow svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
@-webkit-keyframes popover-scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes popover-scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.wgoo-popover__actions {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    line-height: 0.75rem;
    cursor: pointer;
}
.wgoo-popover__action {
    border-right-width: 0.0625rem;
    border-right-style: solid;
    padding: 0.75rem;
    position: relative;
    border: none;
}
.wgoo-popover__action:last-child {
    border-right: none;
}
.wgoo-popover__action:active {
    opacity: 0.6;
}

.wgoo-color_red .wgoo-calendar__selection--date.active,
.wgoo-color_red .wgoo-calendar__selection--time.active {
    background-color: rgba(255, 51, 51, 0.1);
    border-color: #f33;
}
.wgoo-color_red .wgoo-calendar__toolbar .month-week__toggle:active {
    color: #f33;
}
.wgoo-calendar {
    width: 20rem;
    border-radius: 0.5rem;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0.625rem 3.75rem rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}
.wgoo-calendar__selection {
    height: 3.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: inset 0 -0.03125rem 0 #e6ebee;
}
.wgoo-calendar__selection--date,
.wgoo-calendar__selection--time {
    height: 2rem;
    line-height: 2rem;
    box-sizing: border-box;
    transition: all 0.3s ease;
    text-align: center;
    font-size: 0.875rem;
    color: #1e2028;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f8f9fa;
    border: 0.0625rem solid #f8f9fa;
}
.wgoo-calendar__selection--date.active,
.wgoo-calendar__selection--time.active {
    background-color: rgba(73, 193, 103, 0.1);
    border-color: #49c167;
    font-weight: 500;
    color: #1e2028;
}
.wgoo-calendar__selection--date {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    min-width: 7.5rem;
}
.wgoo-calendar__selection--time {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    min-width: 4rem;
}
.wgoo-calendar__selection + .wgoo-calendar__toolbar {
    margin-top: 0;
}
.wgoo-calendar__toolbar {
    margin-top: 0.5rem;
    list-style: none;
    margin-bottom: 0;
    padding: 0.25rem 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
    width: 100%;
    box-sizing: border-box;
}
.wgoo-calendar__toolbar li.next,
.wgoo-calendar__toolbar li.prev {
    cursor: pointer;
}
.wgoo-calendar__toolbar li.next i,
.wgoo-calendar__toolbar li.prev i {
    transition: color 0.35s ease;
}
.wgoo-calendar__toolbar li.available {
    border-radius: 0.25rem;
}
.wgoo-calendar__toolbar li.available:focus,
.wgoo-calendar__toolbar li.available:hover {
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-calendar__toolbar li.available:active {
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-calendar__toolbar .month-week {
    text-align: center;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
}
.wgoo-calendar__toolbar .month-week__toggle {
    display: inline-block;
    font-weight: 500;
    color: #1e2028;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.375rem 0.75rem;
    border-radius: 0.5rem;
    box-sizing: border-box;
}
.wgoo-calendar__toolbar .month-week__toggle:hover {
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-calendar__toolbar .month-week__toggle:active {
    color: #49c167;
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-calendar__toolbar .month-week span {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.wgoo-calendar__toolbar li.operation {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
}
.wgoo-calendar__toolbar li.wgooicon-backward {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4xMzcgMTQuODM5QzkuODgwNzMgMTUuMDk1MyA5LjQ2NTIyIDE1LjA5NTMgOS4yMDg5MyAxNC44MzlMNS40NTI2NSAxMS4wODI4QzQuODU0NjYgMTAuNDg0OCA0Ljg1NDY2IDkuNTE1MjMgNS40NTI2NSA4LjkxNzI0TDkuMjA4OTMgNS4xNjA5NkM5LjQ2NTIyIDQuOTA0NjggOS44ODA3MyA0LjkwNDY4IDEwLjEzNyA1LjE2MDk2QzEwLjM5MzMgNS40MTcyNCAxMC4zOTMzIDUuODMyNzYgMTAuMTM3IDYuMDg5MDRMNi4zODA3MyA5Ljg0NTMyQzYuMjk1MyA5LjkzMDc1IDYuMjk1MyAxMC4wNjkzIDYuMzgwNzMgMTAuMTU0N0wxMC4xMzcgMTMuOTExQzEwLjM5MzMgMTQuMTY3MiAxMC4zOTMzIDE0LjU4MjggMTAuMTM3IDE0LjgzOVoiIGZpbGw9IiM4NDg3OEEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC44MDM2IDE0LjgzOUMxNC41NDc0IDE1LjA5NTMgMTQuMTMxOCAxNS4wOTUzIDEzLjg3NTYgMTQuODM5TDEwLjExOTMgMTEuMDgyOEM5LjUyMTI5IDEwLjQ4NDggOS41MjEyOSA5LjUxNTIzIDEwLjExOTMgOC45MTcyNEwxMy44NzU2IDUuMTYwOTZDMTQuMTMxOCA0LjkwNDY4IDE0LjU0NzQgNC45MDQ2OCAxNC44MDM2IDUuMTYwOTZDMTUuMDU5OSA1LjQxNzI0IDE1LjA1OTkgNS44MzI3NiAxNC44MDM2IDYuMDg5MDRMMTEuMDQ3NCA5Ljg0NTMyQzEwLjk2MTkgOS45MzA3NSAxMC45NjE5IDEwLjA2OTMgMTEuMDQ3NCAxMC4xNTQ3TDE0LjgwMzYgMTMuOTExQzE1LjA1OTkgMTQuMTY3MiAxNS4wNTk5IDE0LjU4MjggMTQuODAzNiAxNC44MzlaIiBmaWxsPSIjODQ4NzhBIi8+Cjwvc3ZnPgo=)
        no-repeat center;
    background-size: cover;
}
.wgoo-calendar__toolbar li.wgooicon-forward {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljg2Mjk5IDE0LjgzOUMxMC4xMTkzIDE1LjA5NTMgMTAuNTM0OCAxNS4wOTUzIDEwLjc5MTEgMTQuODM5TDE0LjU0NzMgMTEuMDgyOEMxNS4xNDUzIDEwLjQ4NDggMTUuMTQ1MyA5LjUxNTIzIDE0LjU0NzMgOC45MTcyNEwxMC43OTExIDUuMTYwOTZDMTAuNTM0OCA0LjkwNDY4IDEwLjExOTMgNC45MDQ2OCA5Ljg2Mjk5IDUuMTYwOTZDOS42MDY3MSA1LjQxNzI0IDkuNjA2NzEgNS44MzI3NiA5Ljg2Mjk5IDYuMDg5MDRMMTMuNjE5MyA5Ljg0NTMyQzEzLjcwNDcgOS45MzA3NSAxMy43MDQ3IDEwLjA2OTMgMTMuNjE5MyAxMC4xNTQ3TDkuODYyOTkgMTMuOTExQzkuNjA2NzEgMTQuMTY3MiA5LjYwNjcxIDE0LjU4MjggOS44NjI5OSAxNC44MzlaIiBmaWxsPSIjODQ4NzhBIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4xOTYzNiAxNC44MzlDNS40NTI2NCAxNS4wOTUzIDUuODY4MTYgMTUuMDk1MyA2LjEyNDQ0IDE0LjgzOUw5Ljg4MDcyIDExLjA4MjhDMTAuNDc4NyAxMC40ODQ4IDEwLjQ3ODcgOS41MTUyMyA5Ljg4MDcyIDguOTE3MjRMNi4xMjQ0NCA1LjE2MDk2QzUuODY4MTYgNC45MDQ2OCA1LjQ1MjY0IDQuOTA0NjggNS4xOTYzNiA1LjE2MDk2QzQuOTQwMDggNS40MTcyNCA0Ljk0MDA4IDUuODMyNzYgNS4xOTYzNiA2LjA4OTA0TDguOTUyNjQgOS44NDUzMkM5LjAzODA3IDkuOTMwNzUgOS4wMzgwNyAxMC4wNjkzIDguOTUyNjQgMTAuMTU0N0w1LjE5NjM2IDEzLjkxMUM0Ljk0MDA4IDE0LjE2NzIgNC45NDAwOCAxNC41ODI4IDUuMTk2MzYgMTQuODM5WiIgZmlsbD0iIzg0ODc4QSIvPgo8L3N2Zz4K)
        no-repeat center;
    background-size: cover;
}
.wgoo-calendar__toolbar li.wgooicon-arrow-left {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yMTQgMTQuODM5QzExLjk1NzggMTUuMDk1MyAxMS41NDIyIDE1LjA5NTMgMTEuMjg2IDE0LjgzOUw3LjUyOTY4IDExLjA4MjhDNi45MzE2OSAxMC40ODQ4IDYuOTMxNjkgOS41MTUyMyA3LjUyOTY4IDguOTE3MjRMMTEuMjg2IDUuMTYwOTZDMTEuNTQyMiA0LjkwNDY4IDExLjk1NzggNC45MDQ2OCAxMi4yMTQgNS4xNjA5NkMxMi40NzAzIDUuNDE3MjQgMTIuNDcwMyA1LjgzMjc2IDEyLjIxNCA2LjA4OTA0TDguNDU3NzYgOS44NDUzMkM4LjM3MjMzIDkuOTMwNzUgOC4zNzIzMyAxMC4wNjkzIDguNDU3NzYgMTAuMTU0N0wxMi4yMTQgMTMuOTExQzEyLjQ3MDMgMTQuMTY3MiAxMi40NzAzIDE0LjU4MjggMTIuMjE0IDE0LjgzOVoiIGZpbGw9IiM4NDg3OEEiLz4KPC9zdmc+Cg==)
        no-repeat center;
    background-size: cover;
}
.wgoo-calendar__toolbar li.wgooicon-arrow-right {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljc4NTk2IDE0LjgzOUM4LjA0MjI0IDE1LjA5NTMgOC40NTc3NiAxNS4wOTUzIDguNzE0MDQgMTQuODM5TDEyLjQ3MDMgMTEuMDgyOEMxMy4wNjgzIDEwLjQ4NDggMTMuMDY4MyA5LjUxNTIzIDEyLjQ3MDMgOC45MTcyNEw4LjcxNDA0IDUuMTYwOTZDOC40NTc3NiA0LjkwNDY4IDguMDQyMjQgNC45MDQ2OCA3Ljc4NTk2IDUuMTYwOTZDNy41Mjk2OCA1LjQxNzI0IDcuNTI5NjggNS44MzI3NiA3Ljc4NTk2IDYuMDg5MDRMMTEuNTQyMiA5Ljg0NTMyQzExLjYyNzcgOS45MzA3NSAxMS42Mjc3IDEwLjA2OTMgMTEuNTQyMiAxMC4xNTQ3TDcuNzg1OTYgMTMuOTExQzcuNTI5NjggMTQuMTY3MiA3LjUyOTY4IDE0LjU4MjggNy43ODU5NiAxNC44MzlaIiBmaWxsPSIjODQ4NzhBIi8+Cjwvc3ZnPgo=)
        no-repeat center;
    background-size: cover;
}
.wgoo-calendar__footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem 1rem 0.75rem 1rem;
    box-shadow: inset 0 0.03125rem 0 #e6ebee;
}
.wgoo-calendar__footer-selected {
    font-size: 0.75rem;
    line-height: 2rem;
    color: #969aa0;
}
.wgoo-calendar__footer-separator {
    padding: 0 0.25rem;
}
.wgoo-calendar__footer .wgoo-button {
    margin-left: auto;
}

.wgoo-color_red .wgoo-cascade-search__input {
    caret-color: #f33;
}
.wgoo-cascade-search__wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0.25rem 1rem;
    position: relative;
}
.wgoo-cascade-search__container {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    box-sizing: border-box;
}
.wgoo-cascade-search__search-icon {
    font-size: 1.25rem !important;
    color: #969aa0;
}
.wgoo-cascade-search__remove-icon {
    font-size: 1.25rem !important;
    color: #b7bec5;
    cursor: pointer;
}
.wgoo-cascade-search__remove-icon:active {
    opacity: 0.6;
}
.wgoo-cascade-search__container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f8f9fa;
    border-radius: 1.125rem;
    padding: 0 0.75rem;
    height: 2.25rem;
}
.wgoo-cascade-search__input {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    border: none;
    outline: 0;
    background-color: transparent;
    padding: 0 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    box-sizing: border-box;
    caret-color: #49c167;
    color: #1e2028;
}
.wgoo-cascade-search__input:focus {
    outline: 0;
}
.wgoo-cascade-search__input::-webkit-search-decoration {
    display: none;
}
.wgoo-cascade-search__input::-webkit-search-cancel-button {
    display: none;
}
.wgoo-cascade-search__input::-webkit-input-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #b7bec5;
}
.wgoo-cascade-search__input:-ms-input-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #b7bec5;
}
.wgoo-cascade-search__input::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #b7bec5;
}

.wgoo-color_red .wgoo-cascade__item-highlight {
    color: #f33;
}
.wgoo-cascade__items {
    overflow: auto;
    list-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0;
    margin-bottom: 0;
}
.wgoo-cascade__item {
    padding: 1rem 0;
    line-height: 1.375rem;
    color: #1e2028;
    font-size: 1rem;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    word-break: break-all;
}
.wgoo-cascade__item.has-bottom-line {
    border-bottom: 0.03125rem solid rgba(32, 47, 100, 0.08);
}
.wgoo-cascade__item > .wgoo-cascade__selected {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.5rem;
}
.wgoo-cascade__item-separator {
    padding: 0 0.75rem;
    font-size: 1rem;
    color: #b7bec5;
}
.wgoo-cascade__item-highlight {
    color: #49c167;
}
.wgoo-cascade__empty {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-cascade__empty-icon {
    margin-top: 1.3125rem;
    display: block;
    width: 5.625rem;
    height: 5.625rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTEiIGhlaWdodD0iOTAiIHZpZXdCb3g9IjAgMCA5MSA5MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTY1LjY5ODkgNjcuODk0OEw4MS4wOTUgODMuMjkxQzgxLjQ4NTYgODMuNjgxNSA4Mi4xMTg3IDgzLjY4MTUgODIuNTA5MyA4My4yOTFMODYuNzkwNyA3OS4wMDk1Qzg3LjE4MTIgNzguNjE5IDg3LjE4MTIgNzcuOTg1OCA4Ni43OTA3IDc3LjU5NTNMNzEuMzk0NSA2Mi4xOTkxIiBzdHJva2U9IiM2MjYyNjYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNjguODgxOCAyMi44MTU3QzgwLjYzNjEgMzQuNTcgODAuNjM2MSA1My42Mjc1IDY4Ljg4MTggNjUuMzgxOEM1Ny4xMjc1IDc3LjEzNjEgMzguMDcgNzcuMTM2MSAyNi4zMTU3IDY1LjM4MThDMTQuNTYxNCA1My42Mjc1IDE0LjU2MTQgMzQuNTcgMjYuMzE1NyAyMi44MTU3QzM4LjA3IDExLjA2MTQgNTcuMTI3NSAxMS4wNjE0IDY4Ljg4MTggMjIuODE1N1oiIHN0cm9rZT0iIzYyNjI2NiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01OC45NTkxIDI0LjQyMTlDNjIuNDU5MSAyNi40NDI2IDY1LjIxOCAyOS4yNTM5IDY3LjE0MDcgMzIuNSIgc3Ryb2tlPSIjNjI2MjY2IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjguMzU1MjQiIHkxPSIyMi44NzUiIHgyPSIxNS40Mzg3IiB5Mj0iMjYuNTkzMSIgc3Ryb2tlPSIjNjI2MjY2IiBzdHJva2Utd2lkdGg9IjMiLz4KPGxpbmUgeDE9IjE0LjE3MTYiIHkxPSIxNS40MjU5IiB4Mj0iMTguNDQ3IiB5Mj0iMjIuMTg3NyIgc3Ryb2tlPSIjNjI2MjY2IiBzdHJva2Utd2lkdGg9IjMiLz4KPGxpbmUgeDE9IjUuNzcyODciIHkxPSIzMi4zNDk2IiB4Mj0iMTMuNzY2NCIgeTI9IjMyLjAyNzkiIHN0cm9rZT0iIzYyNjI2NiIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPgo=)
        no-repeat center;
    background-size: contain;
}
.wgoo-cascade__empty-title {
    margin-top: 1.1875rem;
    width: 16.4375rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #0a0a0a;
    text-align: center;
}
.wgoo-cascade__empty-content {
    margin-top: 0.5rem;
    width: 16.4375rem;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #969aa0;
    text-align: center;
    word-break: break-all;
}
.wgoo-cascade__footer {
    padding: 0.5rem 1rem;
}

.wgoo-cell:last-child .wgoo-cell__content::after {
    visibility: hidden;
}
.wgoo-cell .wgoo-cell {
    padding-left: 2.25rem;
}
.wgoo-cell .wgoo-cell .wgoo-cell__content::after {
    visibility: visible;
}
.wgoo-cell__inner.expand .wgoo-cell__content::after {
    visibility: visible;
}
.wgoo-cell-group .wgoo-cell__inner {
    padding-left: 0.75rem;
}
.wgoo-cell-group .wgoo-cell__inner .wgoo-cell__content {
    padding-right: 0.75rem;
}
.wgoo-cell {
    background-color: #fff;
}
.wgoo-cell__inner {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    padding-left: 1rem;
    background-color: #fff;
}
.wgoo-cell__multiple .wgoo-cell__content {
    min-height: 2.75rem;
}
.wgoo-cell__selection {
    margin-right: 0.75rem;
}
.wgoo-cell__avatar {
    margin-right: 0.75rem;
}
.wgoo-cell__content {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    min-height: 1.75rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-right: 1rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
.wgoo-cell__content::after {
    position: absolute;
    display: inline-block;
    content: " ";
    z-index: 1;
    background-color: rgba(32, 47, 100, 0.08);
    height: 0.0625rem;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-cell__inner.navigator {
    cursor: pointer;
    transition: all 0.2s ease-out;
}
.wgoo-cell__inner.navigator:active {
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-cell__label {
    max-width: 14.375rem;
}
.wgoo-cell__label.not-children {
    max-width: none;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0;
}
.wgoo-cell__label .wgoo-cell__title {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1e2028;
}
.wgoo-cell__label .wgoo-cell__title .wgoo-cell__icon {
    margin-right: 0.25rem;
    font-size: 1.25rem;
}
.wgoo-cell__label .wgoo-cell__remark {
    font-size: 0.75rem;
    line-height: 1rem;
    color: #969aa0;
    margin-top: 0.25rem;
}
.wgoo-cell__children {
    text-align: right;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #969aa0;
    margin-left: 0.5rem;
}
.wgoo-cell__navigator {
    color: #b7bec5;
    margin-left: 0.25rem;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-cell__outer {
    background-color: #fff;
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease;
}
.wgoo-cell__outer.expand {
    height: auto;
}

.wgoo-cell-group {
    background-color: #fff;
    border-radius: 0.5rem;
    margin: 0 0.75rem;
    overflow: hidden;
}

.wgoo-color_red .wgoo-checkbox.checked {
    border-color: #f33;
    background-color: #f33;
}
.wgoo-checkbox {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.25rem;
    vertical-align: middle;
    border-radius: 62.4375rem;
    box-sizing: border-box;
    border: 0.09375rem solid #b7bec5;
    transition: all 0.2s ease;
    cursor: pointer;
    transition: all 0.3s ease;
}
.wgoo-checkbox.checked {
    position: relative;
    border-color: #49c167;
    background-color: #49c167;
}
.wgoo-checkbox.order {
    color: #fff;
    line-height: 1.25rem;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 500;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}
.wgoo-checkbox.disabled {
    opacity: 0.2;
    cursor: not-allowed;
    pointer-events: none;
}
.wgoo-checkbox.disabled:not(.checked) {
    opacity: 1;
    border-color: #dbdee6;
    background-color: rgba(32, 47, 100, 0.03) !important;
}
.wgoo-checkbox-icon {
    font-size: 0.75rem;
    color: #fff;
}

.wgoo-color_red .wgoo-checkbox-pc:active {
    border: 0.0625rem solid #f33;
}
.wgoo-color_red .wgoo-checkbox-pc.wgoo-checkbox-pc_checked,
.wgoo-color_red .wgoo-checkbox-pc.wgoo-checkbox-pc_indeterminate {
    background: #f33;
    border: 0.0625rem solid #f33;
}
.wgoo-color_red .wgoo-checkbox-pc.wgoo-checkbox-pc_checked.wgoo-checkbox-pc_disabled,
.wgoo-color_red .wgoo-checkbox-pc.wgoo-checkbox-pc_indeterminate.wgoo-checkbox-pc_disabled {
    background: #c2ccd0;
    border: 0.0625rem solid #c2ccd0;
}
.wgoo-color_red .wgoo-checkbox-pc.wgoo-checkbox-pc_checked.wgoo-checkbox-pc_disabled:active,
.wgoo-color_red .wgoo-checkbox-pc.wgoo-checkbox-pc_indeterminate.wgoo-checkbox-pc_disabled:active {
    background: #c2ccd0;
    border: 0.0625rem solid #c2ccd0;
}
.wgoo-checkbox-pc {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 0.875rem;
    height: 0.875rem;
    border: 0.0625rem solid #adb8be;
    border-radius: 0.1875rem;
    transition: all 0.3s ease;
    vertical-align: middle;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-checkbox-pc .wego-iconfont-s {
    font-size: 0.75rem;
    color: #fff;
}
.wgoo-checkbox-pc:active {
    border: 0.0625rem solid #49c167;
}
.wgoo-checkbox-pc.wgoo-checkbox-pc_disabled {
    background: rgba(118, 136, 147, 0.1);
    border: 0.0625rem solid #adb8be;
    cursor: not-allowed;
}
.wgoo-checkbox-pc.wgoo-checkbox-pc_disabled:active {
    border: 0.0625rem solid #adb8be;
}
.wgoo-checkbox-pc.wgoo-checkbox-pc_checked,
.wgoo-checkbox-pc.wgoo-checkbox-pc_indeterminate {
    background: #49c167;
    border: 0.0625rem solid #49c167;
}
.wgoo-checkbox-pc.wgoo-checkbox-pc_checked.wgoo-checkbox-pc_disabled,
.wgoo-checkbox-pc.wgoo-checkbox-pc_indeterminate.wgoo-checkbox-pc_disabled {
    background: #c2ccd0;
    border: 0.0625rem solid #c2ccd0;
}
.wgoo-checkbox-pc.wgoo-checkbox-pc_checked.wgoo-checkbox-pc_disabled:active,
.wgoo-checkbox-pc.wgoo-checkbox-pc_indeterminate.wgoo-checkbox-pc_disabled:active {
    background: #c2ccd0;
    border: 0.0625rem solid #c2ccd0;
}

.wgoo-color_red .wgoo-number-input {
    caret-color: #f33;
}
.wgoo-counter__wrapper {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.75rem;
    box-sizing: border-box;
    background: #fff;
    border: 0.0625rem solid rgba(32, 47, 100, 0.08);
    border-radius: 0.875rem;
}
.wgoo-counter__wrapper .wgoo-counter__icon {
    width: 1.75rem;
    height: 1.75rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    color: #6e7382;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-counter__wrapper .wgoo-counter__icon:active {
    opacity: 0.6;
}
.wgoo-counter__wrapper .wgoo-counter__icon.disable,
.wgoo-counter__wrapper .wgoo-counter__icon.disable:active {
    opacity: 0.2;
}
.wgoo-counter__wrapper .wgoo-counter__icon.icon-jian16 {
    padding-left: 0.125rem;
}
.wgoo-counter__wrapper .wgoo-counter__icon.icon-jia16 {
    padding-right: 0.125rem;
}
.wgoo-counter__container {
    position: relative;
    height: 100%;
}
.wgoo-counter__width-text {
    visibility: hidden;
    padding: 0 0.3125rem;
    min-width: 2rem;
    font-size: 0.875rem;
}
.wgoo-counter {
    outline: 0;
    border: none;
    background: 0 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    color: #1e2028;
    caret-color: #49c167;
    font-size: 0.875rem;
    line-height: 1.4;
    text-align: center;
    border-radius: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wgoo-counter::-webkit-inner-spin-button,
white-space:nowrap .wgoo-counter::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
}
.wgoo-counter[type="number"] {
    line-height: 1;
    -moz-appearance: textfield !important;
}
.wgoo-counter:focus {
    border: none;
    outline: 0;
    background-color: #f8f9fa;
}
.wgoo-counter.disabled {
    color: #b7bec5;
    webkit-text-fill-color: #b7bec5;
    background-color: transparent;
}
.wgoo-counter.disabled:focus {
    background-color: transparent;
}
.wgoo-counter::-webkit-search-cancel-button {
    display: none;
}
.wgoo-counter ::-webkit-input-placeholder {
    color: #b7bec5;
}
.wgoo-counter :-ms-input-placeholder {
    color: #b7bec5;
}
.wgoo-counter::-webkit-input-placeholder {
    color: #b7bec5;
}
.wgoo-counter:-ms-input-placeholder {
    color: #b7bec5;
}
.wgoo-counter::placeholder {
    color: #b7bec5;
}

.wgoo-color_red .wgoo-picker__toggle-selected.active {
    background-color: #ffebeb;
    color: #f33;
}
.wgoo-picker__hd {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    padding: 1rem calc(1rem + constant(safe-area-inset-right)) 1rem calc(1rem + constant(safe-area-inset-left));
    padding: 1rem calc(1rem + env(safe-area-inset-right)) 1rem calc(1rem + env(safe-area-inset-left));
    position: relative;
    text-align: center;
    font-size: 1.0625rem;
    line-height: 1.4;
}
.wgoo-picker__hd::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-picker__bd {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background-color: #fff;
    height: 13.75rem;
    overflow: hidden;
    padding: 0 1rem;
}
.wgoo-picker__group {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    height: 100%;
    width: 0;
    cursor: -webkit-grab;
    cursor: grab;
}
.wgoo-picker__group:first-child .wgoo-picker__item {
    padding-left: constant(safe-area-inset-left);
    padding-left: env(safe-area-inset-left);
}
.wgoo-picker__group:last-child .wgoo-picker__item {
    padding-right: constant(safe-area-inset-right);
    padding-right: env(safe-area-inset-right);
}
.wgoo-picker__mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    z-index: 3;
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)),
        linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6));
    background-position: top, bottom;
    background-size: 100% 5.5rem;
    background-repeat: no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.wgoo-picker__indicator {
    width: 100%;
    height: 2.75rem;
    position: absolute;
    left: 0;
    top: 5.5rem;
    z-index: 3;
}
.wgoo-picker__indicator::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 0.0625rem;
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-picker__indicator::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-picker__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.wgoo-picker__item {
    height: 2.75rem;
    line-height: 2.75rem;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.wgoo-picker__item_disabled {
    color: rgba(0, 0, 0, 0.5);
}
.wgoo-picker__toggle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.6875rem 1rem 1rem;
    cursor: pointer;
}
.wgoo-picker__toggle-selected + .wgoo-picker__toggle-selected {
    margin-left: 0.6875rem;
}
.wgoo-picker__toggle-selected {
    max-width: calc((100% - 0.6875rem) / 2);
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #f9f9f9;
    border-radius: 0.375rem;
    text-align: center;
    font-size: 0.875rem;
    color: #b7bec5;
}
.wgoo-picker__toggle-selected.active {
    background-color: #edf9f0;
    color: #49c167;
}

.wgoo-color_red .wgoo-drawer__footer {
    background: #f33;
}
.wgoo-color_red .wgoo-drawer__footer:active {
    background-color: red;
}
.wgoo-drawer-animate-slide-right__enter {
    transition:
        opacity 0.3s,
        -webkit-transform 0.3s;
    transition:
        transform 0.3s,
        opacity 0.3s;
    transition:
        transform 0.3s,
        opacity 0.3s,
        -webkit-transform 0.3s;
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
}
.wgoo-drawer-animate-slide-right__leave {
    transition:
        opacity 0.3s,
        -webkit-transform 0.3s;
    transition:
        transform 0.3s,
        opacity 0.3s;
    transition:
        transform 0.3s,
        opacity 0.3s,
        -webkit-transform 0.3s;
    -webkit-transform: translate(200%, 0) !important;
    -ms-transform: translate(200%, 0) !important;
    transform: translate(200%, 0) !important;
}
.wgoo-overflow-hidden {
    overflow: hidden !important;
}
.wgoo-drawer__wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 500;
}
@media screen and (min-width: 1024px) {
    .wgoo-drawer__wrapper {
        left: calc((100% - 41.875rem) / 2);
        width: 41.875rem;
        max-width: 41.875rem;
    }
}
.wgoo-drawer {
    box-sizing: border-box;
    position: fixed;
    z-index: 500;
    height: 100%;
    right: 0;
    width: 90%;
    bottom: 0;
    background-color: #f8f9fa;
    border-radius: 1rem 0 0 1rem;
    overflow: hidden;
    -webkit-transform: translate(200%, 0);
    -ms-transform: translate(200%, 0);
    transform: translate(200%, 0);
    transition:
        opacity 0.3s,
        -webkit-transform 0.3s;
    transition:
        transform 0.3s,
        opacity 0.3s;
    transition:
        transform 0.3s,
        opacity 0.3s,
        -webkit-transform 0.3s;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.wgoo-drawer.wgoo-drawer__fullscreen {
    width: 100%;
    border-radius: 0;
}
@media screen and (min-width: 1024px) {
    .wgoo-drawer {
        left: calc((100% - 41.875rem) / 2 + 4.1875rem);
        width: calc(41.875rem * 0.9);
        max-width: calc(41.875rem * 0.9);
    }
    .wgoo-drawer.wgoo-drawer__fullscreen {
        left: calc((100% - 41.875rem) / 2);
        width: 41.875rem;
        max-width: 41.875rem;
    }
}
.wgoo-drawer__header {
    position: relative;
    height: 3.375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 0.75rem;
}
.wgoo-drawer__header .wdh__arrow-left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 1rem;
    cursor: pointer;
}
.wgoo-drawer__content {
    overflow: scroll;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 1rem 0 0 1rem;
}
.wgoo-drawer__footer {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    background: #49c167;
    line-height: 3rem;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    cursor: pointer;
}
.wgoo-drawer__footer:active {
    background-color: #37a051;
}

@-webkit-keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.wgoo-spinner {
    display: inline-block;
    -webkit-animation: wgoo-rotation 2s linear infinite;
    animation: wgoo-rotation 2s linear infinite;
}
.wgoo-fade-in {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-out {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-fade-enter-active {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-leave-active {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-slide-up-enter-active {
    -webkit-animation: wgoo-slide-up-enter 0.3s both ease-out;
    animation: wgoo-slide-up-enter 0.3s both ease-out;
}
.wgoo-slide-up-leave-active {
    -webkit-animation: wgoo-slide-up-leave 0.3s both ease-in;
    animation: wgoo-slide-up-leave 0.3s both ease-in;
}
.wgoo-slide-down-enter-active {
    -webkit-animation: wgoo-slide-down-enter 0.3s both ease-out;
    animation: wgoo-slide-down-enter 0.3s both ease-out;
}
.wgoo-slide-down-leave-active {
    -webkit-animation: wgoo-slide-down-leave 0.3s both ease-in;
    animation: wgoo-slide-down-leave 0.3s both ease-in;
}
.wgoo-slide-left-enter-active {
    -webkit-animation: wgoo-slide-left-enter 0.3s both ease-out;
    animation: wgoo-slide-left-enter 0.3s both ease-out;
}
.wgoo-slide-left-leave-active {
    -webkit-animation: wgoo-slide-left-leave 0.3s both ease-in;
    animation: wgoo-slide-left-leave 0.3s both ease-in;
}
.wgoo-slide-right-enter-active {
    -webkit-animation: wgoo-slide-right-enter 0.3s both ease-out;
    animation: wgoo-slide-right-enter 0.3s both ease-out;
}
.wgoo-slide-right-leave-active {
    -webkit-animation: wgoo-slide-right-leave 0.3s both ease-in;
    animation: wgoo-slide-right-leave 0.3s both ease-in;
}
.wgoo-color_red .wgoo-filter__toggle .active {
    color: #f33;
}
.wgoo-color_red .wgoo-btn__confirm {
    background-color: #f33;
}
.wgoo-color_red .wgoo-btn__confirm:active {
    background-color: red;
}
.wgoo-color_red .wgoo-btn__reset {
    color: #f33;
}
.wgoo-filter__wrapper {
    font-size: 0.875rem;
}
.wgoo-filter__toggle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.wgoo-filter__toggle.placeholder {
    color: #969aa0;
}
.wgoo-filter__toggle .active {
    color: #49c167;
}
.wgoo-filter__toggle .wgoo-icon__filter {
    margin-left: 0.25rem;
    font-size: 0.625rem;
}
.wgoo-filter__dropdown {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 11rem;
    z-index: 100;
    background-color: rgba(30, 32, 40, 0.6);
}
.wgoo-filter__dropdown .wgoo-filter__content-confirm {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 1rem;
}
.wgoo-filter__dropdown .wgoo-filter__content-confirm .wgoo-btn__confirm,
.wgoo-filter__dropdown .wgoo-filter__content-confirm .wgoo-btn__reset {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
}
.wgoo-filter__dropdown .wgoo-filter__content-confirm .wgoo-btn__confirm {
    margin-left: 0.9375rem;
}
@media screen and (min-width: 1024px) {
    .wgoo-filter__dropdown {
        margin-left: calc((100% - 41.875rem) / 2);
        max-width: 41.875rem;
    }
}
.wgoo-filter__content {
    overflow: auto;
    box-sizing: border-box;
    height: calc(80vh - 4.5rem - 3.375rem);
    background-color: #fff;
}
.wgoo-filter__footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    background-color: #fff;
    padding: 1rem 1rem;
}
.wgoo-filter__footer .wgoo-btn__confirm,
.wgoo-filter__footer .wgoo-btn__reset {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
}
.wgoo-filter__footer .wgoo-btn__confirm {
    margin-left: 0.9375rem;
}
.wgoo-btn__confirm {
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #49c167;
    border-radius: 0.25rem;
    color: #fff;
    font-size: 1.0625rem;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-btn__confirm:active {
    background-color: #37a051;
}
.wgoo-btn__reset {
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #eee;
    border-radius: 0.25rem;
    color: #49c167;
    font-size: 1.0625rem;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-btn__reset:active {
    background-color: #d5d5d5;
}

.wgoo-color_red .wgoo-filter-item__option {
    color: #f33;
    border: 0.03125rem solid #f33;
}
.wgoo-filter-item {
    height: 3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
}
.wgoo-filter-item.activable {
    cursor: pointer;
}
.wgoo-filter-item.activable:not(.wgoo-filter-item__option):active {
    background-color: #eee;
}
.wgoo-filter-item__title {
    font-size: 0.875rem;
    font-weight: 500;
    width: 3.75rem;
    min-width: 3.75rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-filter-item__arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0.75rem;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.3125rem;
}
.wgoo-filter-item__placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    color: #969aa0;
    margin-left: auto;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-filter-item__content {
    width: calc(100% - 3.75rem - 0.625rem - 0.75rem);
    margin-left: 0.3125rem;
}
.wgoo-filter-item__options {
    height: 1.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.wgoo-filter-item__option + .wgoo-filter-item__option {
    margin-left: 0.3125rem;
}
.wgoo-filter-item__option {
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.5rem;
    padding: 0 0.5rem;
    font-size: 0.75rem;
    color: #49c167;
    box-sizing: border-box;
    border: 0.03125rem solid #49c167;
    background-color: #fff;
    border-radius: 6.25rem;
}
.wgoo-filter-item__option .wfio__avatar {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    margin-left: -0.5rem;
    margin-right: 0.25rem;
}
.wgoo-filter-item__option .wfio__label {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1rem;
}
.wgoo-filter-item__option .wfio__action {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 1.125rem;
    padding: 0.25rem 0;
    margin-right: -0.25rem;
    cursor: pointer;
}
.wgoo-filter-item__option .wfio__action .wgoo-icon__close {
    font-size: 0.75rem;
}

.wgoo-color_red .wfs-drawer__footer {
    background: #f33;
}
.wgoo-color_red .wfs-drawer__footer:active {
    background-color: red;
}
@-webkit-keyframes slideRightEnter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideRightEnter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes slideRightLeave {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideRightLeave {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.wgoo-animate-slide-right__enter {
    -webkit-animation: slideRightEnter ease 0.3s forwards;
    animation: slideRightEnter ease 0.3s forwards;
}
.wgoo-animate-slide-right__leave {
    -webkit-animation: slideRightLeave ease 0.3s forwards;
    animation: slideRightLeave ease 0.3s forwards;
}
.wgoo-overflow-hidden {
    overflow: hidden !important;
}
.wfs-drawer__wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 500;
}
@media screen and (min-width: 1024px) {
    .wfs-drawer__wrapper {
        left: calc((100% - 41.875rem) / 2);
        width: 41.875rem;
        max-width: 41.875rem;
    }
}
.wfs-drawer {
    box-sizing: border-box;
    position: fixed;
    z-index: 500;
    left: 0;
    width: 100%;
    height: 80vh;
    bottom: 0;
    background-color: #fff;
    border-radius: 1rem 1rem 0 0;
}
@media screen and (min-width: 1024px) {
    .wfs-drawer,
    .wfs-drawer__mask {
        left: calc((100% - 41.875rem) / 2);
        width: 41.875rem;
        max-width: 41.875rem;
    }
}
.wfs-drawer__header {
    position: relative;
    height: 3.375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 0.75rem;
}
.wfs-drawer__header .wdh__arrow-left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 1rem;
    cursor: pointer;
}
.wfs-drawer__content {
    max-height: calc(80vh - 3.375rem - 3rem - 1rem - 1.5rem);
    overflow: auto;
}
.wfs-drawer__footer {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    background: #49c167;
    border-radius: 0.375rem;
    line-height: 3rem;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    cursor: pointer;
}
.wfs-drawer__footer:active {
    background-color: #37a051;
}

.wgoo-color_red .wgoo-filter-select__options .wgoo-filter-select__option.active {
    background-color: rgba(255, 51, 51, 0.1);
    color: #f33;
}
.wgoo-filter-select__options {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.wgoo-filter-select__options::after {
    clear: both;
    content: "";
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
.wgoo-filter-select__options .wgoo-filter-select__option {
    float: left;
    box-sizing: border-box;
    padding: 0 0.5rem;
    margin: 0 0.375rem 0.75rem;
    height: 2.25rem;
    max-height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    font-size: 0.875rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: calc((100% - 2.25rem) / 3);
    min-width: calc((100% - 2.25rem) / 3);
    background: #f5f5f5;
    border-radius: 0.375rem;
    cursor: pointer;
    transition: all 0.2s ease;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wgoo-filter-select__options .wgoo-filter-select__option.active {
    background-color: rgba(73, 193, 103, 0.1);
    color: #49c167;
}

.wgoo-color_red .wgoo-filter-datepicker__title .wgoo-filter-datepicker__title-clear.active {
    color: #f33;
}
.wgoo-color_red .wgoo-filter-datepicker__panel-options .wgoo-filter-datepicker__panel-option.active {
    background-color: rgba(255, 51, 51, 0.1);
    color: #f33;
}
.wgoo-filter-datepicker {
    padding: 0 1rem;
}
.wgoo-filter-datepicker__title {
    height: 3rem;
    font-size: 0.875rem;
    font-weight: 500;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.wgoo-filter-datepicker__title .wgoo-filter-datepicker__title-clear {
    margin-left: auto;
    font-size: 0.875rem;
    color: #b7bec5;
    cursor: pointer;
}
.wgoo-filter-datepicker__title .wgoo-filter-datepicker__title-clear.active {
    color: #49c167;
}
.wgoo-filter-datepicker__panel-range {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-filter-datepicker__panel-range input::-webkit-clear-button {
    display: none;
}
.wgoo-filter-datepicker__panel-range .form-control {
    text-align: center;
    background: #f2f4f5;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    line-height: 32px;
    height: 32px;
    padding: 4px 0.3125rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wgoo-filter-datepicker__panel-separator {
    min-width: 2.875rem;
    width: 2.875rem;
    text-align: center;
    font-size: 0.875rem;
    color: #1e2028;
}
.wgoo-filter-datepicker__panel-date {
    max-width: calc((100% - 2.875rem) / 2);
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    height: 2.25rem;
    line-height: 2.25rem;
    background-color: #f5f5f5;
    border-radius: 0.375rem;
    text-align: center;
    color: #b7bec5;
    cursor: pointer;
}
.wgoo-filter-datepicker__panel-date.active {
    color: #1e2028;
}
.wgoo-filter-datepicker__panel-options {
    margin: 0.75rem -0.375rem 0;
}
.wgoo-filter-datepicker__panel-options::after {
    clear: both;
    content: "";
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
.wgoo-filter-datepicker__panel-options .wgoo-filter-datepicker__panel-option {
    float: left;
    margin: 0 0.375rem 0.75rem;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    font-size: 0.875rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: calc((100% - 2.25rem) / 3);
    min-width: calc((100% - 2.25rem) / 3);
    background: #f5f5f5;
    border-radius: 0.375rem;
    cursor: pointer;
    transition: all 0.2s ease;
}
.wgoo-filter-datepicker__panel-options .wgoo-filter-datepicker__panel-option.active {
    background-color: rgba(73, 193, 103, 0.1);
    color: #49c167;
}

.wgoo-color_red .wgoo-filter-search__options .wgoo-filter-search__option .wgoo-icon__arrow {
    color: #f33;
}
.wgoo-filter__header {
    position: relative;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    font-size: 1.0625rem;
    font-weight: 500;
    color: #1e2028;
}
.wgoo-filter__header .wgoo-icon__close {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    cursor: pointer;
}
.wgoo-filter-search {
    font-size: 0.875rem;
    color: #2e2e2f;
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    bottom: 0;
    z-index: 5000;
    background-color: #fff;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition:
        transform 0.3s,
        -webkit-transform 0.3s;
    transition:
        transform 0.3s,
        -webkit-transform 0.3s;
    border-radius: 0.625rem 0.625rem 0 0;
}
.wgoo-filter-search__placeholder {
    margin-top: 0.5rem;
    margin-left: 1rem;
    height: 3rem;
    line-height: 3rem;
}
.wgoo-filter-search__divder {
    margin-top: 0.5rem;
    height: 0.5rem;
    width: 100%;
    background-color: #f5f5f5;
}
.wgoo-filter-search__options {
    box-sizing: border-box;
    margin-top: 0.5rem;
    margin-left: 1rem;
    height: calc(80vh - 4rem - 3rem);
    overflow: auto;
    padding-bottom: 1.625rem;
}
.wgoo-filter-search__options .wgoo-filter-search__option-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-filter-search__options .wgoo-filter-search__option-wrapper .wgoo-filter-search__option-avatar {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    border-radius: 50%;
    margin-right: 0.75rem;
}
.wgoo-filter-search__options .wgoo-filter-search__option {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    height: 3rem;
    line-height: 3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    position: relative;
}
.wgoo-filter-search__options .wgoo-filter-search__option::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-filter-search__options .wgoo-filter-search__option .wgoo-icon__arrow {
    margin-left: auto;
    margin-right: 0.75rem;
    font-size: 1.5rem;
    color: #49c167;
}

@-webkit-keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.wgoo-spinner {
    display: inline-block;
    -webkit-animation: wgoo-rotation 2s linear infinite;
    animation: wgoo-rotation 2s linear infinite;
}
.wgoo-fade-in {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-out {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-fade-enter-active {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-leave-active {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-slide-up-enter-active {
    -webkit-animation: wgoo-slide-up-enter 0.3s both ease-out;
    animation: wgoo-slide-up-enter 0.3s both ease-out;
}
.wgoo-slide-up-leave-active {
    -webkit-animation: wgoo-slide-up-leave 0.3s both ease-in;
    animation: wgoo-slide-up-leave 0.3s both ease-in;
}
.wgoo-slide-down-enter-active {
    -webkit-animation: wgoo-slide-down-enter 0.3s both ease-out;
    animation: wgoo-slide-down-enter 0.3s both ease-out;
}
.wgoo-slide-down-leave-active {
    -webkit-animation: wgoo-slide-down-leave 0.3s both ease-in;
    animation: wgoo-slide-down-leave 0.3s both ease-in;
}
.wgoo-slide-left-enter-active {
    -webkit-animation: wgoo-slide-left-enter 0.3s both ease-out;
    animation: wgoo-slide-left-enter 0.3s both ease-out;
}
.wgoo-slide-left-leave-active {
    -webkit-animation: wgoo-slide-left-leave 0.3s both ease-in;
    animation: wgoo-slide-left-leave 0.3s both ease-in;
}
.wgoo-slide-right-enter-active {
    -webkit-animation: wgoo-slide-right-enter 0.3s both ease-out;
    animation: wgoo-slide-right-enter 0.3s both ease-out;
}
.wgoo-slide-right-leave-active {
    -webkit-animation: wgoo-slide-right-leave 0.3s both ease-in;
    animation: wgoo-slide-right-leave 0.3s both ease-in;
}
.wgoo-overflow-hidden {
    overflow: hidden !important;
}
.wgoo-overlay {
    background-color: rgba(30, 32, 40, 0.6);
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 2000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.wgoo-overlay.placement-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-overlay.placement-top {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wgoo-overlay.placement-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-overlay.placement-bottom {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.wgoo-overlay.placement-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 1024px) {
    .wgoo-overlay {
        left: calc((100% - 41.875rem) / 2);
        max-width: 41.875rem;
    }
}

.wgoo-search__wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0 1rem;
    position: relative;
}
.wgoo-search__input::-webkit-search-decoration {
    display: none;
}
.wgoo-search__input::-webkit-search-cancel-button {
    display: none;
}
.wgoo-search__container {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    box-sizing: border-box;
}
.wgoo-search__cancel {
    font-size: 0.875rem;
    color: #49c167;
    text-align: right;
    min-width: 2.25rem;
    width: 2.25rem;
    line-height: 1.25rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-search__dropdown {
    width: 100%;
}
.wgoo-search__container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f5f5f5;
    border-radius: 1.375rem;
    padding: 0 0.75rem;
    height: 2rem;
}
.wgoo-icon__search {
    min-width: 1rem;
    margin-bottom: -0.09375rem;
}
.wgoo-search__picture {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.5rem;
    min-width: 3.125rem;
    margin-left: 0.375rem;
    padding: 0.125rem 0.5rem 0.125rem 0.125rem;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 0.125rem;
}
.wgoo-search__picture img {
    border-radius: 0.08438rem;
}
.wgoo-icon__image {
    margin-left: 1rem;
    min-width: 1rem;
}
.wgoo-icon__delete {
    min-width: 1rem;
}
.wgoo-search__input {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    border: none;
    background-color: transparent;
    padding: 0 0.5rem;
    height: 1.25rem;
    line-height: 1.25rem;
}
.wgoo-search__input:focus {
    outline: 0;
}
.wgoo-search__input::-webkit-search-cancel-button {
    display: none;
}
.wgoo-search__input::-webkit-input-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #b7bec5;
}
.wgoo-search__input:-ms-input-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #b7bec5;
}
.wgoo-search__input::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #b7bec5;
}
.wgoo-search__dropdown--tips {
    background-color: #fff;
    box-sizing: border-box;
    line-height: 2.5rem;
    height: 2.5rem;
    padding: 0 1rem;
    font-size: 0.875rem;
    color: #969aa0;
    position: relative;
}
.wgoo-search__dropdown--tips::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-search__options {
    list-style: none;
    background-color: #fff;
}
.wgoo-search__options .option {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.wgoo-search__options .option .icon {
    width: 3.5rem;
    text-align: center;
}
.wgoo-search__options .option .item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    height: 4.375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.wgoo-search__options .option .item::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-search__options .option .item .label {
    font-size: 1.0625rem;
}
.wgoo-search__options .option .item .desc {
    font-size: 0.875rem;
    color: #969aa0;
}

.wgoo-color_red .wgoo-input-v3 {
    caret-color: #f33;
}
.wgoo-input-v3 {
    outline: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    background: #f8f9fa;
    border: 0.03125rem solid rgba(32, 47, 100, 0.08);
    color: #1e2028;
    caret-color: #49c167;
    line-height: 1.4;
    border-radius: 0.375rem;
}
.wgoo-input-v3.wgoo-input-v3__no-border {
    border: none;
}
.wgoo-input-v3.wgoo-input-v3__no-background {
    background: 0 0;
}
.wgoo-input-v3::-webkit-inner-spin-button,
.wgoo-input-v3::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.wgoo-input-v3[type="number"] {
    -moz-appearance: textfield;
}
.wgoo-input-v3:focus {
    border: 0.03125rem solid rgba(32, 47, 100, 0.08);
    outline: 0;
}
.wgoo-input-v3:focus.wgoo-input-v3__no-border {
    border: none;
}
.wgoo-input-v3::-webkit-search-cancel-button {
    display: none;
}
.wgoo-input-v3 ::-webkit-input-placeholder {
    color: #b7bec5;
}
.wgoo-input-v3 :-ms-input-placeholder {
    color: #b7bec5;
}
.wgoo-input-v3::-webkit-input-placeholder {
    color: #b7bec5;
}
.wgoo-input-v3:-ms-input-placeholder {
    color: #b7bec5;
}
.wgoo-input-v3::placeholder {
    color: #b7bec5;
}
.wgoo-input-v3.wgoo-input-v3__size-14 {
    padding: 0 0.5rem;
    height: 2.25rem;
    font-size: 0.875rem;
}
.wgoo-input-v3.wgoo-input-v3__size-16 {
    padding: 0 0.75rem;
    height: 3rem;
    font-size: 1rem;
}
.wgoo-input-v3.wgoo-input-v3_error {
    border: 0.03125rem solid #f33;
    color: #f33;
    background: rgba(255, 51, 51, 0.08);
}
.wgoo-input-v3.wgoo-input-v3_error.wgoo-input-v3__no-border {
    border: none;
}
.wgoo-input-v3.wgoo-input-v3_error:focus {
    border: 0.03125rem solid #f33;
}
.wgoo-input-v3.wgoo-input-v3_error:focus.wgoo-input-v3__no-border {
    border: none;
}
.wgoo-input-v3__error-msg {
    color: #f33;
    line-height: 1.5rem;
    font-size: 0.75rem;
}

.wgoo-color_red .wgoo-search-v3__input {
    caret-color: #f33;
}
.wgoo-search-v3__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem;
    height: 2.75rem;
    background-color: #fff;
}
.wgoo-search-v3__container {
    width: 0;
    height: 2rem;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.125rem;
    font-size: 0.875rem;
    background-color: #f8f9fa;
}
.wgoo-search-v3__icon {
    padding: 0.5rem 0.375rem;
    font-size: 1.25rem;
    color: #969aa0;
}
.wgoo-search-v3__icon.wgoo-search-v3__icon-clear {
    color: #b7bec5;
}
.wgoo-search-v3__icon.wgoo_clickable {
    cursor: pointer;
}
.wgoo-search-v3__icon.wgoo_clickable:active {
    opacity: 0.6;
}
.wgoo-search-v3__icon-left > .wgoo-search-v3__icon:first-child {
    padding-left: 0.75rem;
}
.wgoo-search-v3__icon-left > .wgoo-search-v3__icon:last-child {
    padding-right: 0.5rem;
}
.wgoo-search-v3__icon-right > .wgoo-search-v3__icon:first-child {
    padding-left: 0.75rem;
}
.wgoo-search-v3__icon-right > .wgoo-search-v3__icon:last-child {
    padding-right: 0.75rem;
}
.wgoo-search-v3__picture {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 0.25rem;
    margin-right: 0.25rem;
}
.wgoo-search-v3__picture.wgoo_clickable {
    cursor: pointer;
}
.wgoo-search-v3__picture.wgoo_clickable:active {
    opacity: 0.6;
}
.wgoo-search-v3__pictures-div {
    height: 1.25rem;
    margin-right: 0.25rem;
    background-color: rgba(32, 47, 100, 0.06);
    padding: 0.125rem 0.25rem 0.125rem 0.125rem;
    border-radius: 0.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.75rem;
    color: #969aa0;
}
.wgoo-search-v3__pictures-div .wgoo-search-v3__picture {
    margin-right: 0.125rem;
}
.wgoo-search-v3__form-wrapper {
    width: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-search-v3__input {
    width: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #1e2028;
    caret-color: #49c167;
    font-size: 0.875rem;
    line-height: 1.4;
    background: 0 0;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
}
.wgoo-search-v3__input:focus {
    outline: 0;
}
.wgoo-search-v3__input::-webkit-input-placeholder {
    color: #b7bec5;
}
.wgoo-search-v3__input::-moz-placeholder {
    color: #b7bec5;
}
.wgoo-search-v3__input:-moz-placeholder {
    color: #b7bec5;
}
.wgoo-search-v3__input:-ms-input-placeholder {
    color: #b7bec5;
}
.wgoo-search-v3__input::-webkit-search-cancel-button {
    display: none;
}

@-webkit-keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.wgoo-spinner {
    display: inline-block;
    -webkit-animation: wgoo-rotation 2s linear infinite;
    animation: wgoo-rotation 2s linear infinite;
}
.wgoo-fade-in {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-out {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-fade-enter-active {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-leave-active {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-slide-up-enter-active {
    -webkit-animation: wgoo-slide-up-enter 0.3s both ease-out;
    animation: wgoo-slide-up-enter 0.3s both ease-out;
}
.wgoo-slide-up-leave-active {
    -webkit-animation: wgoo-slide-up-leave 0.3s both ease-in;
    animation: wgoo-slide-up-leave 0.3s both ease-in;
}
.wgoo-slide-down-enter-active {
    -webkit-animation: wgoo-slide-down-enter 0.3s both ease-out;
    animation: wgoo-slide-down-enter 0.3s both ease-out;
}
.wgoo-slide-down-leave-active {
    -webkit-animation: wgoo-slide-down-leave 0.3s both ease-in;
    animation: wgoo-slide-down-leave 0.3s both ease-in;
}
.wgoo-slide-left-enter-active {
    -webkit-animation: wgoo-slide-left-enter 0.3s both ease-out;
    animation: wgoo-slide-left-enter 0.3s both ease-out;
}
.wgoo-slide-left-leave-active {
    -webkit-animation: wgoo-slide-left-leave 0.3s both ease-in;
    animation: wgoo-slide-left-leave 0.3s both ease-in;
}
.wgoo-slide-right-enter-active {
    -webkit-animation: wgoo-slide-right-enter 0.3s both ease-out;
    animation: wgoo-slide-right-enter 0.3s both ease-out;
}
.wgoo-slide-right-leave-active {
    -webkit-animation: wgoo-slide-right-leave 0.3s both ease-in;
    animation: wgoo-slide-right-leave 0.3s both ease-in;
}
.wgoo-result {
    min-height: 13.375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5rem 1.5rem 1.5rem 1.5rem;
    box-sizing: border-box;
}
.wgoo-result--icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.5rem;
    height: 4.5rem;
}
.wgoo-result--icon i.wego-iconfont-s {
    font-size: 4.5rem;
}
.wgoo-result--title {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1e2028;
    font-weight: 500;
    text-align: center;
}
.wgoo-result--content {
    width: 100%;
    margin-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #969aa0;
    text-align: center;
}

.select-num {
    font-size: 0.875rem;
    line-height: 2rem;
}
.select-num__selected_num {
    color: #6e7382;
    margin-right: 0.25rem;
}
.select-num__total {
    color: #49c167;
}

.wgoo-status-bar {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.goods-fs {
    min-height: 100%;
}
.goods-fs__header {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.goods-fs__title {
    height: 2.75rem;
    line-height: 2.75rem;
    padding: 0 1rem;
    color: #1e2028;
    font-weight: 600;
    font-size: 0.875rem;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.goods-fs__title_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.goods-fs__title_act {
    font-weight: 400;
    font-size: 0.75rem;
    color: #49c167;
    padding-left: 0.75rem;
}
.goods-fs__title_sub {
    font-size: 0.75rem;
    font-weight: 400;
    color: #969aa0;
}
.goods-fs .row-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.goods-fs .col-1-1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.goods-fs .text-center {
    text-align: center;
}
.goods-fs__content {
    overflow-x: hidden;
    overflow-y: scroll;
}

.goods-ts__header {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.goods-ts__title {
    height: 2.75rem;
    line-height: 2.75rem;
    padding: 0 1rem;
    color: #1e2028;
    font-weight: 600;
    font-size: 0.875rem;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.goods-ts__title_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.goods-ts__title_act {
    font-weight: 400;
    font-size: 0.75rem;
    color: #49c167;
    padding-left: 0.75rem;
}
.goods-ts__title_sub {
    font-size: 0.75rem;
    font-weight: 400;
    color: #969aa0;
}
.goods-ts .row-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.goods-ts .col-1-1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.goods-ts .text-center {
    text-align: center;
}
.goods-ts__content {
    overflow-x: hidden;
    overflow-y: scroll;
}

.user-filter__header {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.user-filter__title {
    height: 2.75rem;
    line-height: 2.75rem;
    padding: 0 1rem;
    color: #1e2028;
    font-weight: 600;
    font-size: 0.875rem;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.user-filter__title_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.user-filter__title_act {
    font-weight: 400;
    font-size: 0.75rem;
    color: #49c167;
    padding-left: 0.75rem;
}
.user-filter__title_sub {
    font-size: 0.75rem;
    font-weight: 400;
    color: #969aa0;
}
.user-filter__list > div:not(:last-child) {
    margin-bottom: 1rem;
}
.user-filter .row-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.user-filter .col-1-1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.user-filter .text-center {
    text-align: center;
}

.wgoo-ffr__header {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.wgoo-ffr__from-select-search {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-ffr__from-select-search > div {
    border-radius: 1.5rem;
    width: 3.875rem;
    height: 1.5rem;
    background-color: #f8f9fa;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #969aa0;
    font-weight: 400;
    margin: 0 0.375rem 0 1.5rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.wgoo-ffr__from-select-search > div:active {
    opacity: 0.6;
}
.wgoo-ffr__from-select-search > div > i {
    font-size: 1rem;
    margin-right: 0.125rem;
}
.wgoo-ffr__from-select-search > div > span {
    font-size: 0.75rem;
}
.wgoo-ffr__title {
    height: 2.75rem;
    line-height: 2.75rem;
    padding: 0 1rem;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-ffr__title_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #1e2028;
    font-weight: 600;
    font-size: 0.875rem;
}
.wgoo-ffr__title_act {
    font-weight: 400;
    font-size: 0.75rem;
    color: #49c167;
    padding-left: 0.75rem;
}
.wgoo-ffr__title_sub {
    font-size: 0.75rem;
    font-weight: 400;
    color: #969aa0;
}
.wgoo-ffr__range_line {
    padding: 0 0.75rem;
}
.wgoo-ffr__panel_range {
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem 0.75rem;
}
.wgoo-ffr__price_input {
    padding: 0.375rem 0.5rem !important;
    height: 2.5rem !important;
    border-radius: 2.5rem;
    border: none !important;
    text-align: center;
    font-size: 0.75rem !important;
    line-height: 1.75rem;
}
.wgoo-ffr__date-picker-insert {
    color: #1e2028;
}
.wgoo-ffr__date-picker-none {
    color: #b7bec5;
}
.wgoo-ffr__date-picker_options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    padding: 0 1rem 0.75rem 1rem;
}
.wgoo-ffr__date-picker_options :not(:last-child) {
    margin-right: 0.75rem;
}
.wgoo-ffr__panel-option {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2.5rem;
    line-height: 2.5rem;
    font-weight: 500;
    font-size: 0.75rem;
    border-radius: 5rem;
    background-color: #f8f9fa;
    color: #1e2028;
    text-align: center;
}
.wgoo-ffr__panel-option-checked {
    background-color: rgba(73, 193, 103, 0.1);
    color: #49c167;
}
.wgoo-ffr__panel-option-uncheck {
    background-color: #f8f9fa;
    color: #1e2028;
}
.wgoo-ffr__selected_tags {
    font-weight: 400;
    font-size: 0.75rem;
    color: #49c167;
    text-align: right;
}
.wgoo-ffr__tag_list {
    background-color: #fff;
    padding: 0 1rem;
}
.wgoo-ffr__tag_list_close {
    max-height: 6.5rem;
}
.wgoo-ffr__tag {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 1.75rem;
    line-height: 0.875rem;
    font-weight: 400;
    font-size: 0.75rem;
    border-radius: 5rem;
    text-align: center;
    padding: 0.375rem 0.5rem;
}
.wgoo-ffr__tag_checked {
    background-color: rgba(73, 193, 103, 0.1);
    color: #49c167;
    font-weight: 500;
}
.wgoo-ffr__tag_uncheck {
    color: #1e2028;
    background-color: #f8f9fa;
}
.ellipsis-one {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.ellipsis-two {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.ellipsis-two-new {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.word-break {
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
}
.row-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.row-3 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.row-3 > :nth-child(3n + 1) {
    padding: 0 0.375rem 0.75rem 0;
}
.row-3 > :nth-child(3n + 2) {
    padding: 0 0.375rem;
}
.row-3 > :nth-child(3n + 3) {
    padding: 0 0 0.75rem 0.375rem;
}
.col-1-3 {
    box-sizing: border-box;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
.col-1-1 {
    box-sizing: border-box;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.line-half-px {
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 0.0625rem;
    background: rgba(32, 47, 100, 0.08);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
}

@-webkit-keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-enter {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes wgoo-slide-up-leave {
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-enter {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes wgoo-slide-down-leave {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-enter {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes wgoo-slide-left-leave {
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-enter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes wgoo-slide-right-leave {
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes wgoo-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes wgoo-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes wgoo-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.wgoo-spinner {
    display: inline-block;
    -webkit-animation: wgoo-rotation 2s linear infinite;
    animation: wgoo-rotation 2s linear infinite;
}
.wgoo-fade-in {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-out {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-fade-enter-active {
    -webkit-animation: 0.3s wgoo-fade-in both ease-out;
    animation: 0.3s wgoo-fade-in both ease-out;
}
.wgoo-fade-leave-active {
    -webkit-animation: 0.3s wgoo-fade-out both ease-in;
    animation: 0.3s wgoo-fade-out both ease-in;
}
.wgoo-slide-up-enter-active {
    -webkit-animation: wgoo-slide-up-enter 0.3s both ease-out;
    animation: wgoo-slide-up-enter 0.3s both ease-out;
}
.wgoo-slide-up-leave-active {
    -webkit-animation: wgoo-slide-up-leave 0.3s both ease-in;
    animation: wgoo-slide-up-leave 0.3s both ease-in;
}
.wgoo-slide-down-enter-active {
    -webkit-animation: wgoo-slide-down-enter 0.3s both ease-out;
    animation: wgoo-slide-down-enter 0.3s both ease-out;
}
.wgoo-slide-down-leave-active {
    -webkit-animation: wgoo-slide-down-leave 0.3s both ease-in;
    animation: wgoo-slide-down-leave 0.3s both ease-in;
}
.wgoo-slide-left-enter-active {
    -webkit-animation: wgoo-slide-left-enter 0.3s both ease-out;
    animation: wgoo-slide-left-enter 0.3s both ease-out;
}
.wgoo-slide-left-leave-active {
    -webkit-animation: wgoo-slide-left-leave 0.3s both ease-in;
    animation: wgoo-slide-left-leave 0.3s both ease-in;
}
.wgoo-slide-right-enter-active {
    -webkit-animation: wgoo-slide-right-enter 0.3s both ease-out;
    animation: wgoo-slide-right-enter 0.3s both ease-out;
}
.wgoo-slide-right-leave-active {
    -webkit-animation: wgoo-slide-right-leave 0.3s both ease-in;
    animation: wgoo-slide-right-leave 0.3s both ease-in;
}
.wgoo-color_red .wgoo-filter__toggle .active {
    color: #f33;
}
.wgoo-color_red .wgoo-btn__confirm {
    background-color: #f33;
}
.wgoo-color_red .wgoo-btn__confirm:active {
    background-color: red;
}
.wgoo-color_red .wgoo-btn__reset {
    color: #f33;
}
.wgoo-filter__wrapper {
    font-size: 0.875rem;
}
.wgoo-filter__toggle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.wgoo-filter__toggle.placeholder {
    color: #969aa0;
}
.wgoo-filter__toggle .active {
    color: #49c167;
}
.wgoo-filter__toggle .wgoo-icon__filter {
    margin-left: 0.25rem;
    font-size: 0.625rem;
}
.wgoo-filter__dropdown {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 11rem;
    z-index: 100;
    background-color: rgba(30, 32, 40, 0.6);
}
.wgoo-filter__dropdown .wgoo-filter__content-confirm {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 1rem;
}
.wgoo-filter__dropdown .wgoo-filter__content-confirm .wgoo-btn__confirm,
.wgoo-filter__dropdown .wgoo-filter__content-confirm .wgoo-btn__reset {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
}
.wgoo-filter__dropdown .wgoo-filter__content-confirm .wgoo-btn__confirm {
    margin-left: 0.9375rem;
}
@media screen and (min-width: 1024px) {
    .wgoo-filter__dropdown {
        margin-left: calc((100% - 41.875rem) / 2);
        max-width: 41.875rem;
    }
}
.wgoo-filter__content {
    overflow: auto;
    box-sizing: border-box;
    height: calc(80vh - 4.5rem - 3.375rem);
    background-color: #fff;
}
.wgoo-filter__footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    background-color: #fff;
    padding: 1rem 1rem;
}
.wgoo-filter__footer .wgoo-btn__confirm,
.wgoo-filter__footer .wgoo-btn__reset {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
}
.wgoo-filter__footer .wgoo-btn__confirm {
    margin-left: 0.9375rem;
}
.wgoo-btn__confirm {
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #49c167;
    border-radius: 0.25rem;
    color: #fff;
    font-size: 1.0625rem;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-btn__confirm:active {
    background-color: #37a051;
}
.wgoo-btn__reset {
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #eee;
    border-radius: 0.25rem;
    color: #49c167;
    font-size: 1.0625rem;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-btn__reset:active {
    background-color: #d5d5d5;
}

.wgoo-color_red .wgoo-filter-item__option {
    color: #f33;
    border: 0.03125rem solid #f33;
}
.wgoo-filter-item {
    height: 3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
}
.wgoo-filter-item.activable {
    cursor: pointer;
}
.wgoo-filter-item.activable:not(.wgoo-filter-item__option):active {
    background-color: #eee;
}
.wgoo-filter-item__title {
    font-size: 0.875rem;
    font-weight: 500;
    width: 3.75rem;
    min-width: 3.75rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-filter-item__arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0.75rem;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.3125rem;
}
.wgoo-filter-item__placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    color: #969aa0;
    margin-left: auto;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-filter-item__content {
    width: calc(100% - 3.75rem - 0.625rem - 0.75rem);
    margin-left: 0.3125rem;
}
.wgoo-filter-item__options {
    height: 1.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.wgoo-filter-item__option + .wgoo-filter-item__option {
    margin-left: 0.3125rem;
}
.wgoo-filter-item__option {
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.5rem;
    padding: 0 0.5rem;
    font-size: 0.75rem;
    color: #49c167;
    box-sizing: border-box;
    border: 0.03125rem solid #49c167;
    background-color: #fff;
    border-radius: 6.25rem;
}
.wgoo-filter-item__option .wfio__avatar {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    margin-left: -0.5rem;
    margin-right: 0.25rem;
}
.wgoo-filter-item__option .wfio__label {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1rem;
}
.wgoo-filter-item__option .wfio__action {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 1.125rem;
    padding: 0.25rem 0;
    margin-right: -0.25rem;
    cursor: pointer;
}
.wgoo-filter-item__option .wfio__action .wgoo-icon__close {
    font-size: 0.75rem;
}

.wgoo-color_red .wfs-drawer__footer {
    background: #f33;
}
.wgoo-color_red .wfs-drawer__footer:active {
    background-color: red;
}
@-webkit-keyframes slideRightEnter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideRightEnter {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes slideRightLeave {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideRightLeave {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.wgoo-animate-slide-right__enter {
    -webkit-animation: slideRightEnter ease 0.3s forwards;
    animation: slideRightEnter ease 0.3s forwards;
}
.wgoo-animate-slide-right__leave {
    -webkit-animation: slideRightLeave ease 0.3s forwards;
    animation: slideRightLeave ease 0.3s forwards;
}
.wgoo-overflow-hidden {
    overflow: hidden !important;
}
.wfs-drawer__wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 500;
}
@media screen and (min-width: 1024px) {
    .wfs-drawer__wrapper {
        left: calc((100% - 41.875rem) / 2);
        width: 41.875rem;
        max-width: 41.875rem;
    }
}
.wfs-drawer {
    box-sizing: border-box;
    position: fixed;
    z-index: 500;
    left: 0;
    width: 100%;
    height: 80vh;
    bottom: 0;
    background-color: #fff;
    border-radius: 1rem 1rem 0 0;
}
@media screen and (min-width: 1024px) {
    .wfs-drawer,
    .wfs-drawer__mask {
        left: calc((100% - 41.875rem) / 2);
        width: 41.875rem;
        max-width: 41.875rem;
    }
}
.wfs-drawer__header {
    position: relative;
    height: 3.375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 0.75rem;
}
.wfs-drawer__header .wdh__arrow-left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 1rem;
    cursor: pointer;
}
.wfs-drawer__content {
    max-height: calc(80vh - 3.375rem - 3rem - 1rem - 1.5rem);
    overflow: auto;
}
.wfs-drawer__footer {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    background: #49c167;
    border-radius: 0.375rem;
    line-height: 3rem;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    cursor: pointer;
}
.wfs-drawer__footer:active {
    background-color: #37a051;
}

.wgoo-color_red .wgoo-filter-select__options .wgoo-filter-select__option.active {
    background-color: rgba(255, 51, 51, 0.1);
    color: #f33;
}
.wgoo-filter-select__options {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.wgoo-filter-select__options::after {
    clear: both;
    content: "";
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
.wgoo-filter-select__options .wgoo-filter-select__option {
    float: left;
    box-sizing: border-box;
    padding: 0 0.5rem;
    margin: 0 0.375rem 0.75rem;
    height: 2.25rem;
    max-height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    font-size: 0.875rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: calc((100% - 2.25rem) / 3);
    min-width: calc((100% - 2.25rem) / 3);
    background: #f5f5f5;
    border-radius: 0.375rem;
    cursor: pointer;
    transition: all 0.2s ease;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wgoo-filter-select__options .wgoo-filter-select__option.active {
    background-color: rgba(73, 193, 103, 0.1);
    color: #49c167;
}

.wgoo-input {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-input__border {
    border: 0.03125rem solid #ececee;
}
.wgoo-input__focus-border {
    border-color: #49c167;
}
.wgoo-input__container {
    width: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-input__suffix {
    height: 1.5rem;
    line-height: 1.5rem;
    overflow: hidden;
}
.wgoo-input__container .form-control {
    font-size: 1rem;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    line-height: 1.5rem;
    height: 1.5rem;
    border: none;
    color: #1e2028;
    background-color: transparent;
    box-sizing: border-box;
}
.wgoo-input__container .form-control::-webkit-inner-spin-button,
.wgoo-input__container .form-control::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.wgoo-input__container .form-control[type="number"] {
    -moz-appearance: textfield;
}
.wgoo-input__container .form-control:focus {
    outline: 0;
}
.wgoo-input__container .form-control::-webkit-search-cancel-button {
    display: none;
}
.wgoo-input__container .form-control::-webkit-input-placeholder {
    color: #c4c4cc;
    line-height: 1.5rem;
}
.wgoo-input__container .form-control:-ms-input-placeholder {
    color: #c4c4cc;
    line-height: 1.5rem;
}
.wgoo-input__container .form-control::placeholder {
    color: #c4c4cc;
    line-height: 1.5rem;
}

.wgoo-color_red .wgoo-filter-datepicker__title .wgoo-filter-datepicker__title-clear.active {
    color: #f33;
}
.wgoo-color_red .wgoo-filter-datepicker__panel-options .wgoo-filter-datepicker__panel-option.active {
    background-color: rgba(255, 51, 51, 0.1);
    color: #f33;
}
.wgoo-filter-datepicker {
    padding: 0 1rem;
}
.wgoo-filter-datepicker__title {
    height: 3rem;
    font-size: 0.875rem;
    font-weight: 500;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.wgoo-filter-datepicker__title .wgoo-filter-datepicker__title-clear {
    margin-left: auto;
    font-size: 0.875rem;
    color: #b7bec5;
    cursor: pointer;
}
.wgoo-filter-datepicker__title .wgoo-filter-datepicker__title-clear.active {
    color: #49c167;
}
.wgoo-filter-datepicker__panel-range {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-filter-datepicker__panel-range input::-webkit-clear-button {
    display: none;
}
.wgoo-filter-datepicker__panel-range .form-control {
    text-align: center;
    background: #f2f4f5;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    line-height: 32px;
    height: 32px;
    padding: 4px 0.3125rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wgoo-filter-datepicker__panel-separator {
    min-width: 2.875rem;
    width: 2.875rem;
    text-align: center;
    font-size: 0.875rem;
    color: #1e2028;
}
.wgoo-filter-datepicker__panel-date {
    max-width: calc((100% - 2.875rem) / 2);
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    height: 2.25rem;
    line-height: 2.25rem;
    background-color: #f5f5f5;
    border-radius: 0.375rem;
    text-align: center;
    color: #b7bec5;
    cursor: pointer;
}
.wgoo-filter-datepicker__panel-date.active {
    color: #1e2028;
}
.wgoo-filter-datepicker__panel-options {
    margin: 0.75rem -0.375rem 0;
}
.wgoo-filter-datepicker__panel-options::after {
    clear: both;
    content: "";
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
.wgoo-filter-datepicker__panel-options .wgoo-filter-datepicker__panel-option {
    float: left;
    margin: 0 0.375rem 0.75rem;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    font-size: 0.875rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: calc((100% - 2.25rem) / 3);
    min-width: calc((100% - 2.25rem) / 3);
    background: #f5f5f5;
    border-radius: 0.375rem;
    cursor: pointer;
    transition: all 0.2s ease;
}
.wgoo-filter-datepicker__panel-options .wgoo-filter-datepicker__panel-option.active {
    background-color: rgba(73, 193, 103, 0.1);
    color: #49c167;
}

.wgoo-color_red .wgoo-filter-search__options .wgoo-filter-search__option .wgoo-icon__arrow {
    color: #f33;
}
.wgoo-filter__header {
    position: relative;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    font-size: 1.0625rem;
    font-weight: 500;
    color: #1e2028;
}
.wgoo-filter__header .wgoo-icon__close {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    cursor: pointer;
}
.wgoo-filter-search {
    font-size: 0.875rem;
    color: #2e2e2f;
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    bottom: 0;
    z-index: 5000;
    background-color: #fff;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition:
        transform 0.3s,
        -webkit-transform 0.3s;
    transition:
        transform 0.3s,
        -webkit-transform 0.3s;
    border-radius: 0.625rem 0.625rem 0 0;
}
.wgoo-filter-search__placeholder {
    margin-top: 0.5rem;
    margin-left: 1rem;
    height: 3rem;
    line-height: 3rem;
}
.wgoo-filter-search__divder {
    margin-top: 0.5rem;
    height: 0.5rem;
    width: 100%;
    background-color: #f5f5f5;
}
.wgoo-filter-search__options {
    box-sizing: border-box;
    margin-top: 0.5rem;
    margin-left: 1rem;
    height: calc(80vh - 4rem - 3rem);
    overflow: auto;
    padding-bottom: 1.625rem;
}
.wgoo-filter-search__options .wgoo-filter-search__option-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-filter-search__options .wgoo-filter-search__option-wrapper .wgoo-filter-search__option-avatar {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    border-radius: 50%;
    margin-right: 0.75rem;
}
.wgoo-filter-search__options .wgoo-filter-search__option {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    height: 3rem;
    line-height: 3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    position: relative;
}
.wgoo-filter-search__options .wgoo-filter-search__option::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.wgoo-filter-search__options .wgoo-filter-search__option .wgoo-icon__arrow {
    margin-left: auto;
    margin-right: 0.75rem;
    font-size: 1.5rem;
    color: #49c167;
}

.wgoo-footer {
    height: 2.5rem;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-footer__content {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    color: #969aa0;
    padding: 0 0.5rem;
}
.wgoo-footer__divider {
    height: 0.0625rem;
    background-color: rgba(32, 47, 100, 0.08);
    width: 3rem;
}

.wgoo-form {
    background-color: #fff;
    border-radius: 0.5rem;
    margin: 0 0.75rem;
    overflow: hidden;
}

.wgoo-form .wgoo-formitem {
    padding-left: 0.75rem;
}
.wgoo-form .wgoo-formitem__container {
    padding-right: 0.75rem;
}
.wgoo-form .wgoo-formitem__divider {
    margin-right: 0.75rem;
}
.wgoo-form .wgoo-formitem__body {
    padding-right: 0.75rem;
}
.wgoo-formitem {
    padding-left: 1rem;
}
.wgoo-formitem:last-child .wgoo-formitem__inner {
    border-width: 0;
}
.wgoo-formitem__inner {
    border-bottom: 0.0625rem solid rgba(32, 47, 100, 0.08);
    box-sizing: border-box;
}
.wgoo-formitem__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-formitem__container.multiple {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
.wgoo-formitem__title {
    min-width: 4rem;
    margin-right: 0.75rem;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1e2028;
}
.wgoo-formitem__remark {
    margin-top: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.125rem;
    color: #b7bec5;
}
.wgoo-formitem__comp {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    margin-left: 2rem;
}
.wgoo-formitem__divider {
    margin-right: 1rem;
    height: 0.0625rem;
    background-color: rgba(32, 47, 100, 0.08);
}
.wgoo-formitem__body {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.wgoo-goods-select-item__container.wgoo__invalid {
    opacity: 0.5;
}
.wgoo-goods-select-item__container.wgoo_clickable {
    cursor: pointer;
}
.wgoo-goods-select-item__container.wgoo_clickable:active {
    opacity: 0.7;
}
.wgoo-goods-select-item__title {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #1e2028;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wgoo-goods-select-item__title.wgoo_clickable {
    cursor: pointer;
}
.wgoo-goods-select-item__title.wgoo_clickable:active {
    opacity: 0.7;
}
.wgoo-goods-select-item__media-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.wgoo-goods-select-item__media-wrapper.wgoo_clickable {
    cursor: pointer;
}
.wgoo-goods-select-item__media-wrapper.wgoo_clickable:active {
    opacity: 0.7;
}
.wgoo-goods-select-item__media-item {
    width: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 0.5rem;
}
.wgoo-goods-select-item__media-item:first-child {
    margin-left: 0;
}
.wgoo-goods-select-item__media-item > div {
    width: 100%;
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
    border-radius: 0.25rem;
}
.wgoo-goods-select-item__media-item > div.wgoo_clickable {
    cursor: pointer;
}
.wgoo-goods-select-item__media-item > div.wgoo_clickable:active {
    opacity: 0.7;
}
.wgoo-goods-select-item__media-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wgoo-goods-select-item__media-video-ic {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 42.86%;
    height: 42.86%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wgoo-goods-select-item__media-more {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(248, 249, 250, 0.7), rgba(248, 249, 250, 0.7));
    color: #1e2028;
}
.wgoo-goods-select-item__media-more > div {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4rem;
}
.wgoo-goods-select-item__media-more > div > .wgoo_add {
    font-size: 0.875rem;
}
.wgoo-goods-select-item__link-wrapper {
    height: 3.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f9fa;
}
.wgoo-goods-select-item__link-wrapper.wgoo_clickable {
    cursor: pointer;
}
.wgoo-goods-select-item__link-wrapper.wgoo_clickable:active {
    opacity: 0.7;
}
.wgoo-goods-select-item__link-img {
    display: block;
    width: 2.75rem;
    height: 2.75rem;
    margin-left: 0.25rem;
    margin-right: 0.5rem;
    border-radius: 0.25rem;
    overflow: hidden;
    object-fit: cover;
}
.wgoo-goods-select-item__link-txt {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0;
    margin-right: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #6e7382;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.wgoo-color_red .wgoo-menu-item.active {
    color: #f33;
}
.wgoo-menu {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: inline-block;
    border: 0.03125rem solid rgba(32, 47, 100, 0.08);
    border-radius: 0.5rem;
}
.wgoo-menu.has-value .wgoo-menu-item {
    min-width: 5.5rem;
    max-width: 10rem;
    padding-right: 3rem;
}
.wgoo-menu-item {
    min-width: 5rem;
    max-width: 8rem;
    margin: 0.25rem 0.5rem;
    box-sizing: border-box;
    border-radius: 0.25rem;
    padding: 0.5625rem 0.5rem;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #1e2028;
    cursor: pointer;
    transition: color 0.3s ease;
}
.wgoo-menu-item.has-icon {
    padding-right: 0.75rem;
}
.wgoo-menu-item:first-child {
    margin-top: 0.5rem;
}
.wgoo-menu-item:last-child {
    margin-bottom: 0.5rem;
}
.wgoo-menu-item.active {
    color: #49c167;
}
.wgoo-menu-item.active .wgoo-menu-icon {
    position: absolute;
    right: 0.25rem;
    display: inline-block;
    cursor: pointer;
    width: 1rem;
    height: 1rem;
    padding: 0.25rem;
    line-height: 1rem;
    font-size: 1rem;
}
.wgoo-menu-item:active {
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-menu-item__icon.wego-iconfont-s {
    margin-right: 0.5rem;
    font-size: 1.25rem;
}
.wgoo-menu-item__label {
    flex: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-break: break-all; /*! autoprefixer: off */
    -webkit-box-orient: vertical;
}

.wgoo-navbar__wrapper {
    position: relative;
    height: 2.75rem;
}
.wgoo-navbar__wrapper.wgoo-navbar__wrapper-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .wgoo-navbar__wrapper.wgoo-navbar__wrapper-fixed {
        left: 50%;
        margin-left: -20.9375rem;
        width: 41.875rem;
        min-width: 41.875rem;
    }
}
.wgoo-navbar__bg {
    background-color: #fff;
    width: 100%;
    height: 100%;
}
.wgoo-navbar__container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1e2028;
}
.wgoo-navbar__container.wgoo-navbar__mode_center .wgoo-navbar__menus {
    width: 7.375rem;
}
.wgoo-navbar__container.wgoo-navbar__mode_left .wgoo-navbar__title {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
    text-align: left;
}
.wgoo-navbar__container .wgoo-search-v3__wrapper {
    padding: 0;
}
.wgoo-navbar__title {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 500;
}
.wgoo-navbar__menus {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-navbar__menus.wgoo-navbar_right {
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
}
.wgoo-navbar__menu {
    height: 2rem;
    line-height: 2rem;
}
.wgoo-navbar__menu.wego-iconfont-s {
    font-size: 1rem;
    padding: 0 0.5rem;
}
.wgoo-navbar__menu.wgoo-navbar_divider {
    height: 1rem;
    border-left: 0.03125rem solid rgba(32, 47, 100, 0.08);
}
.wgoo-navbar__menu.wgoo-navbar_text {
    font-size: 0.75rem;
    padding: 0 0.5rem;
}
.wgoo-navbar__menu.wgoo-navbar_img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0.25rem;
}
.wgoo-navbar__menu.wgoo-navbar_img img {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.75rem;
    border: 0.03125rem solid rgba(23, 24, 26, 0.08);
}
.wgoo-navbar__menu.wgoo-navbar_button {
    cursor: pointer;
}
.wgoo-navbar__menu.wgoo-navbar_button.wego-iconfont-s {
    border-radius: 0.5rem;
}
.wgoo-navbar__menu.wgoo-navbar_button.wego-iconfont-s:hover {
    background-color: rgba(32, 47, 100, 0.03);
}
.wgoo-navbar__menu.wgoo-navbar_button.wego-iconfont-s:active {
    background-color: rgba(32, 47, 100, 0.06);
}
.wgoo-navbar__menu.wgoo-navbar_button.wgoo-navbar_text:hover {
    opacity: 0.8;
}
.wgoo-navbar__menu.wgoo-navbar_button.wgoo-navbar_text:active {
    opacity: 0.6;
}
.wgoo-navbar__menu.wgoo-navbar_button.wgoo-navbar_img:hover {
    opacity: 0.8;
}
.wgoo-navbar__menu.wgoo-navbar_button.wgoo-navbar_img:active {
    opacity: 0.6;
}
.wgoo-navbar_left .wgoo-navbar__menu {
    margin-left: 0.25rem;
}
.wgoo-navbar_left .wgoo-navbar__menu:first-child {
    margin-left: 0.375rem;
}
.wgoo-navbar_right .wgoo-navbar__menu {
    margin-right: 0.25rem;
}
.wgoo-navbar_right .wgoo-navbar__menu:last-child {
    margin-right: 0.375rem;
}

.wgoo-color_red .wgoo-number-input {
    caret-color: #f33;
}
.wgoo-number-input__wrapper {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0.5rem;
    height: 2rem;
    box-sizing: border-box;
    background: #f8f9fa;
    border: 0.03125rem solid rgba(32, 47, 100, 0.08);
    border-radius: 0.375rem;
}
.wgoo-number-input__wrapper.wgoo-number-input_error {
    border: 0.03125rem solid #f33;
    background: rgba(255, 51, 51, 0.08);
}
.wgoo-number-input__wrapper.wgoo-number-input_error:focus {
    border: 0.03125rem solid #f33;
}
.wgoo-number-input__wrapper.wgoo-number-input_error .wgoo-number-input {
    color: #f33;
}
.wgoo-number-input {
    outline: 0;
    border: none;
    background: 0 0;
    width: 4.625rem;
    color: #1e2028;
    caret-color: #49c167;
    font-size: 1rem;
    line-height: 1.4;
    text-align: center;
}
.wgoo-number-input::-webkit-inner-spin-button,
.wgoo-number-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.wgoo-number-input[type="number"] {
    -moz-appearance: textfield;
}
.wgoo-number-input:focus {
    border: none;
    outline: 0;
}
.wgoo-number-input:focus::-webkit-input-placeholder {
    color: transparent;
}
.wgoo-number-input:focus:-ms-input-placeholder {
    color: transparent;
}
.wgoo-number-input:focus::placeholder {
    color: transparent;
}
.wgoo-number-input::-webkit-search-cancel-button {
    display: none;
}
.wgoo-number-input::-webkit-input-placeholder {
    color: #b7bec5;
}
.wgoo-number-input:-ms-input-placeholder {
    color: #b7bec5;
}
.wgoo-number-input::placeholder {
    color: #b7bec5;
}
.wgoo-number-input__unit {
    margin-left: 0.5rem;
    font-size: 0.875rem;
    color: #b7bec5;
}

@font-face {
    font-family: WegoKeyboard;
    src: url(data:application/octet-stream;base64,T1RUTwAKAIAAAwAgQ0ZGIBUyB0kAAAUIAAAHWEdQT1OwPrzSAAAMYAAAAiRPUy8yaKtqgwAAAXAAAABgY21hcMVEeNwAAARMAAAAmmhlYWQi87syAAAAtAAAADZoaGVhBvUDjwAAAUwAAAAkaG10eDlwBp0AAADsAAAAYG1heHAAGFAAAAAArAAAAAZuYW1l8QNerQAAAdAAAAJ6cG9zdP+fADIAAAToAAAAIAAAUAAAGAAAAAEAAAABAAAQojl+Xw889QADA+gAAAAA4B47yQAAAADgHjvJABT/agOMA1IAAAAHAAIAAAAAAAAB9ABdAMgAAAPoAFwD6ABfA+gAYAJYAEUCWABmAlgAWQJYAEYCWAAlAlgAUAJYAEwCWABTAlgAVQJYAEwA/ABLAaEAJAH0AGgD6AAVAkgAKwJIACsCRwBMAfQAaAJIADAAAQAAA1L/agAAA+gAFQAkA4wAAQAAAAAAAAAAAAAAAAAAABgABAJkAfQABQAIAooCWAAAAEsCigJYAAABXgAyAUoAAAAAAAAAAAAAAAAAAAADCAAAwAAAABAAAAAAVUtXTgDAACD/5QNS/2oAAANSAJYAAAABAAAAAAImArwAAAAgAAIAAAATAOoAAQAAAAAAAQAWAAAAAQAAAAAAAgAHABYAAQAAAAAABAAWAAAAAQAAAAAABQAhAB0AAQAAAAAABgAVAD4AAQAZACEAAQAPAFMAAwABBAkAAQAsAGIAAwABBAkAAgAOAI4AAwABBAkAAwBAAJwAAwABBAkABAAsAGIAAwABBAkABQBCANwAAwABBAkABgAqAR4AAwABBAkAEAAeAUgAAwABBAkAEQAMAWYAAwABCAQAAQAWAXIAAwABCAQAAgAOAI4AAwABCAQABAAsAGIAAwABCAQAEAAIAYgAAwABCAQAEQAMAWZXZWdvS2V5Ym9hcmQgTjkgTWVkaXVtUmVndWxhclZlcnNpb24gMS4wMDA7R2x5cGhzIDMuMS4xICgzMTM1KVdlZ29LZXlib2FyZE45LU1lZGl1bc6iubrK/dfWIE1lZGl1bQBXAGUAZwBvAEsAZQB5AGIAbwBhAHIAZAAgAE4AOQAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAMQAuADAAMAAwADsAVQBLAFcATgA7AFcAZQBnAG8ASwBlAHkAYgBvAGEAcgBkAE4AOQAtAE0AZQBkAGkAdQBtAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAwADAAOwBHAGwAeQBwAGgAcwAgADMALgAxAC4AMQAgACgAMwAxADMANQApAFcAZQBnAG8ASwBlAHkAYgBvAGEAcgBkAE4AOQAtAE0AZQBkAGkAdQBtAFcAZQBnAG8ASwBlAHkAYgBvAGEAcgBkACAATgA5AE0AZQBkAGkAdQBtX66NLWVwW1cAIABNAGUAZABpAHUAbV+ujS1lcFtXAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAIYAAAAcABAAAwAMACAAKwAvADkAfgCgAKUiEiMrTgdTQVND/+X//wAAACAAKwAtADAAfgCgAKUiEiMrTgdTQVND/+X////h/+oAAP/V/5n/Yf9u3gTc57H7rMKswQAvAAEAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEADwAQAAAAAwAAAAAAAP+cADIAAAAAAAAAAAAAAAAAAAAAAAAAAAEABAIAAQEBFldlZ29LZXlib2FyZE45LU1lZGl1bQABAQEk+A8A+CAB+CEC+BcE+xEMA5/7Kvog+eYF9zEP91MRrBwG5BIABwEBCA8WHSQ1S3VuaTRFMDd1bmk1MzQxdW5pNTM0M3VuaTIzMkJ1bmlGRkU1Y29weXJpZ2h0IG1pc3NpbmdXZWdvS2V5Ym9hcmQgTjkgTWVkaXVtAAABAAEAAYcCABEJAA8BAA4AAYoAAGQAAYsAAAwAAKYAAF8AABgCAAEA9AD3AW8BkwHUAhwCOQJ+AtcDCgNdA68DywRFBJEEoQS6BMgFWQVnBXYFlwWlBfFz+yrQrLqsoqy6rMeso8OhraKssHCmrKatr62lrLCszhLo1UHWQPcg+yD3Yyesavdm+yOsavcjPtgT/78V+C755hX70f5899EG+4fQFawH0boFRaz3OmprBkVcBfFqBvs69xwV9wX3OvsFB/s690EV9wWsO++6BxMGAEJqdGnDBhMLQQXv+wUG+zr3GxWt9xnNrCcH+zrEFRMBvQWszbBJrPc6aklFByf3FhXz70XNaQf7OvcWFawHEwAOgc2wSqz3OWpJZs1qBhMQAAj7GfzkFRMQACDvugYTEAAIJwYTABAQ+FUEEwAQQKyvBhMAEBBqBg772A74cFvn9+jg9zzjAff75ve16AP3APlpFTP3j2QHiPsoePsLZy9lNEZDJVO+Oxj1wNjXuvClxZ/Rmd0I98YGifswhyuEZoNme3lwiWSNWI1NjaMzGInFvIm1G72upLygH569lfcmjPeLCPwZBo60jbWNuQiy+F7jBw74cPgl5AH4XOcD+Fz5nRX7s/v9Mvf9/F7n+F73+eT7+fezBw74cPfa4/dW4AH4XucD6/gyFTP3/vwT5/gT9/Xj+/X3aAf3A5nsnd+kXdsYXftC+2pz+5MbqDYF7uaPkeEf+2AHDoLr+KDrAdD294z2A/fAghX3N8/3Hfdx93FH9x37N/s3R/sd+3H7cc/7Hfc3H/sQ9/oV9ziw7eLisCn7OPs4Zik0NGbt9zgeDqB2+VB3Afeh9QP3oRb1+VAqBvtE+xfEOPcC2gUOi+v4mOsB5e/3XPYD5Bb4Oev7sQb3aveRBbO+ncLBGvcRNtX7CvsFNzsjhB7veAXKk663yBvLq2BLYYBsXlIf+4n7tAUOg/H4kusB+ELwA/fAgxXQxqS2tB+0tqDFxxr3EjzS+wCaHvcv9z8F6/waK/eXB/tF+2G0SgWVnqGQpBvZwV84PVlZOTZjxMCEHyt/kFqfXK5nGWC0xnLRGw6gdvcg6/hkdwH35/UD+FEW9yDd6zn4ZPsEB/u8/JQFW/fC+yAH+z33gBX3PffBBfvBBw6D6/es6/cg6wH3BPT3WvUD976DFfce4O/3HPcbP/D7IW9ng350H/c196nr/BL7/AfkhQWgp6yYrxvasVE5OGJSP1Ncqt5/HyR4BfsOmeNG9wgbDoPr95zq95l3Adf194D1A/fAgxX3Funv9xT3Hyfv+x9/H/cr95kF+woG+2T7/QV2Zn5gXBr7FOkn9xYe+wr3eBXdu73R0btZOT5bVEVGWsLYHg6gdvjw6wHe+EYD900W9Qb3dvkgBbv8Riv3yQcOguj3cvcE91nnEuDxNPT3UvQ08RPy98CCFfcU4ub3A9Nnyk+vHxPsvK6rwsoa9Dng+wr7Cjk2IkyrVLxoHhPyT2dnTEMa+wPiMPcUHvsF92IV0r6xycm+ZUREWGFNTVi10h4T7J331BXDs7XCwrNhU1JjYVRUY7XEHg6YdveZ6vec6wHX9feA9QP3OIMV9woG92T3/QWgsJi2uhr3FC3v+xb7Fi0n+xT7H+8n9x+XHvsZ93cV2LvC0dC8VD45W1lFRVu93R4O+6SD8QHW8QPWgxXx8SUGDiCgdvlQdwGv9+0Drxb3BQb3fPlQBfsFBg5zIwrz93oV97jq+7gGDvhwxfdB94H3QQH5HPd7A/nE+RUV/HkGamp9c3Qf+2D7ZnRzi2Sicxn3YPtmBXOirH2sG/h5Bq6np64f+F0Hrm+naB78IfwmFYCWi52WltLSGETRgJaLnZaWGZaWnYuWgNJEGNHSlpadi5aAGZaAi3mAgERFGNJEloCLeYCAGYCAeYuAlkXSGEREgIB5i4CWGQ7HIQq2+VAVIgr7ISAKDschCveBFiAK+wkGIgoGDsb3deoB94jqA/eIxBXq9zz3POr7PPc7LPs7+zws9zwGDnMjCvgg93oV6vu4LAcOx/de7WLtErv4fBOg+Bj3XhXAr57Gxh9KywVlZXiFbxtvc5WZbx8TYJ9ibJhkG1ZoeFBQH8tLBbGxnpGnG6eigX2nHxOgd7SrfrIbDnub+Lqb9xqb9xqbBvs6mwceoDf/DAmLDAv47BT4oBWsEwAEAQEiM0NM9wL3Ifcq5/sqzvcq5yIG9yn3yAX7CQb7GPu2+xj3tgULoHb3IefO5/fIdwH3gfcCAwv3KfvIBSIv9ypI+yov9yoL93rqAfP3uAMLAAEAAAAKAB4ALgABREZMVAAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAACAAAAAQACAAYBmgACAAgAAgAKAN4AAQAkAAQAAAANAK4ANACuAK4ArgCuAK4AQgCuAFQAfgCEAK4AAgACAAUAEAAAABYAFgAMAAMABv84AAn/YAAM/0wABAAG/34ACf+SAAz/kgAQ/34ACgAF/8QAB//EAAj/xAAJ/6YACv/EAAv/xAAN/8QADv/EAA//xAAQ/8QAAQAG/5wACgAF/8QABv+cAAf/xAAI/8QACv/EAAv/xAAN/8QADv/EAA//xAAQ/8QACQAF/8QAB//EAAj/xAAK/8QAC//EAA3/xAAO/8QAD//EABD/xAACAFYABAAAAGYAhAAFAAcAAP/YAAAAAAAAAAAAAAAAAAD/xAAAAAAAAAAAAAD/nP/E/7D/xP+mAAAAAAAA/2D/TAAAAAD/2AAAAAD/pv+mAAAAAAAAAAIAAgAFABEAAAATABcADQABAAUADAACAAMAAgACAAIAAgACAAQAAgACAAEAAgABAAIAFgADAAMAAwACAAEAAgACAAQAAgACAAUAAgACAAIAAgAGAAAABgAGAAYABgAGAAIACAACAAoAIgABAAwABAAAAAEAEgABAAEAAwABAAL/nAACABwABAAAACYAMAADAAIAAP+cAAD/nAAA/5wAAQADAAIAAwAEAAEAAwACAAEAAgACAAEAAgAEAAE=);
}

.wgoo-color_red .wgoo-number-keyboard__primary-button-div .wgoo-number-keyboard__button {
    background: #f33;
}
.wgoo-color_red .wgoo-number-keyboard__primary-button-div .wgoo-number-keyboard__button:active {
    background: rgba(255, 51, 51, 0.6);
}
.wgoo-number-keyboard__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.25rem;
    background-color: rgba(32, 47, 100, 0.04);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-number-keyboard__wrapper .wgoo-number-keyboard__number {
    height: 3.5rem;
}
.wgoo-number-keyboard__wrapper .wgoo-number-keyboard__number > div {
    background-color: #fff;
    height: 3rem;
    margin: 0.25rem;
    text-align: center;
    line-height: 3rem;
    font-family: WegoKeyboard, sans-serif;
    font-size: 1.375rem;
    border-radius: 0.375rem;
    cursor: pointer;
}
.wgoo-number-keyboard__wrapper .wgoo-number-keyboard__number > div:active {
    background: linear-gradient(0deg, rgba(32, 47, 100, 0.1), rgba(32, 47, 100, 0.1)), #fff;
}
.wgoo-number-keyboard__wrapper .col-1 {
    width: 33.33333333%;
}
.wgoo-number-keyboard__wrapper .col-2 {
    width: 66.66666666%;
}
.wgoo-number-keyboard__wrapper .col-3 {
    width: 100%;
}
.wgoo-number-keyboard__number-wrapper {
    width: 0;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
}
.wgoo-number-keyboard__flex-line {
    width: 100%;
    height: 3.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.wgoo-number-keyboard__button-div {
    width: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 3.5rem;
    box-sizing: border-box;
    overflow: hidden;
}
.wgoo-number-keyboard__button-div.wgoo-number-keyboard__flex-2 {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.wgoo-number-keyboard__button {
    margin: 0.25rem;
    height: 3rem;
    background: #fff;
    border-radius: 0.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5rem;
    font-weight: 400;
    color: #1e2028;
    cursor: pointer;
    font-family: WegoKeyboard, sans-serif;
}
.wgoo-number-keyboard__button:active {
    background: linear-gradient(0deg, rgba(32, 47, 100, 0.1), rgba(32, 47, 100, 0.1)), #fff;
}
.wgoo-number-keyboard__button.wgoo-number-keyboard__text {
    font-size: 1.125rem;
    font-weight: 400;
}
.wgoo-number-keyboard__button .wgoo-number-keyboard__icon {
    font-size: 1rem;
    font-weight: 400;
}
.wgoo-number-keyboard__button-wrapper {
    width: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.wgoo-number-keyboard__primary-button-div {
    height: 0;
    width: 100%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.wgoo-number-keyboard__primary-button-div .wgoo-number-keyboard__button {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #49c167;
    color: #fff;
}
.wgoo-number-keyboard__primary-button-div .wgoo-number-keyboard__button:active {
    background: rgba(73, 193, 103, 0.6);
}

@-webkit-keyframes spinnerLoading {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
    }
}
@keyframes spinnerLoading {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
    }
}
.wgoo-pullload__refresh {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    padding: 0.25rem 0 0.75rem;
}
.wgoo-pullload__refresh-tips {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    color: #b5b9bd;
}
.wgoo-pullload__stats {
    height: 3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #98999a;
    font-size: 0.875rem;
}
.wgoo-pullload__stats .wgoo-icon__loading {
    width: 1.125rem;
    height: 1.125rem;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);
}
.wgoo-pullload__stats .wgooicon--spinner {
    -webkit-animation: spinnerLoading 1s steps(12, end) infinite;
    animation: spinnerLoading 1s steps(12, end) infinite;
}
.wgoo-pullload__stats .stats-tips {
    margin-left: 0.375rem;
}
.wgoo-pullload__stats .stats-action {
    color: #24518f;
    cursor: pointer;
}
.wgoo-pullload__stats .stats-divider {
    width: 1.5rem;
    height: 0.0625rem;
    background-color: #eee;
}
.wgoo-pullload__stats .stats-divider.left {
    margin-right: 0.5rem;
}
.wgoo-pullload__stats .stats-divider.right {
    margin-left: 0.5rem;
}

.wgoo-color_red .wgoo-radio.checked {
    background-color: #fff !important;
    border-color: #f33;
}
.wgoo-color_red .wgoo-radio.checked .wgoo-radio__circle {
    background-color: #f33;
}
.wgoo-color_red .wgoo-radio__button.checked:not(.disabled) {
    background-color: rgba(255, 51, 51, 0.1);
    border-color: #f33 !important;
    color: #f33;
}
.wgoo-color_red .wgoo-radio__button.checked:not(.disabled)::after {
    background-color: #f33 !important;
}
.wgoo-color_red .wgoo-radio__button.checked:not(.disabled)::before {
    background-color: #f33 !important;
}
.wgoo-radio {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 62.4375rem;
    box-sizing: border-box;
    border: 0.09375rem solid #b7bec5;
    transition: all 0.2s ease;
    cursor: pointer;
    background-color: #fff;
    position: relative;
    transition: all 0.3s ease;
}
.wgoo-radio.checked {
    background-color: #fff !important;
    border-color: #49c167;
}
.wgoo-radio.disabled {
    opacity: 0.2;
    cursor: not-allowed;
    pointer-events: none;
}
.wgoo-radio.disabled:not(.checked) {
    background-color: rgba(32, 47, 100, 0.03) !important;
    border-color: #b7bec5 !important;
}
.wgoo-radio__circle {
    transition: all 0.3s ease;
    position: absolute;
    display: inline-block;
    width: 0.6875rem;
    height: 0.6875rem;
    border-radius: 62.4375rem;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wgoo-radio.checked .wgoo-radio__circle {
    background-color: #49c167;
}
.wgoo-radio__button {
    height: 2rem;
    line-height: 1.9375rem;
    box-sizing: border-box;
    text-align: center;
    font-size: 0.875rem;
    color: #6e7382;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.3s ease;
    background-color: #fff;
    padding: 0 1.125rem;
    position: relative;
    border-top: 0.0625rem solid #edeef3;
    border-bottom: 0.0625rem solid #edeef3;
}
.wgoo-radio__button.checked:not(.disabled) {
    background-color: rgba(73, 193, 103, 0.1);
    border-color: #49c167 !important;
    color: #49c167;
    font-weight: 500;
    position: relative;
    z-index: 1;
}
.wgoo-radio__button.checked:not(.disabled)::after {
    background-color: #49c167 !important;
}
.wgoo-radio__button.checked:not(.disabled)::before {
    background-color: #49c167 !important;
}
.wgoo-radio__button.disabled {
    background-color: rgba(32, 47, 100, 0.03);
    color: #b7bec5;
    cursor: not-allowed;
    pointer-events: none;
}
.wgoo-radio__button:first-child {
    border-left: 0.0625rem solid #edeef3;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.wgoo-radio__button:first-child::after {
    position: absolute;
    top: -0.0625rem;
    bottom: -0.0625rem;
    right: -0.0625rem;
    display: block;
    width: 0.0625rem;
    background-color: #edeef3;
    transition: background-color 0.3s ease;
    content: "";
}
.wgoo-radio__button:last-child {
    border-right: 0.0625rem solid #edeef3;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.wgoo-radio__button:last-child::before {
    position: absolute;
    top: -0.0625rem;
    bottom: -0.0625rem;
    left: -0.0625rem;
    display: block;
    width: 0.0625rem;
    background-color: #edeef3;
    transition: background-color 0.3s ease;
    content: "";
}
.wgoo-radio__button:not(.disabled):not(:first-child):not(:last-child)::before {
    position: absolute;
    top: -0.0625rem;
    bottom: -0.0625rem;
    left: -0.0625rem;
    display: block;
    box-sizing: content-box;
    width: 0.0625rem;
    background-color: #edeef3;
    transition: background-color 0.3s ease;
    content: "";
}
.wgoo-radio__button:not(.disabled):not(:first-child):not(:last-child)::after {
    position: absolute;
    top: -0.0625rem;
    bottom: -0.0625rem;
    right: -0.0625rem;
    display: block;
    width: 0.0625rem;
    background-color: #edeef3;
    transition: background-color 0.3s ease;
    content: "";
}

.wgoo-radio-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wgoo-color_red .wgoo_light .wgoo-search-preview-v3__container {
    border: 0.09375rem solid #f33;
}
.wgoo-search-preview-v3__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem;
    height: 2.75rem;
}
.wgoo_light.wgoo-search-preview-v3__wrapper {
    background-color: #fff;
}
.wgoo-search-preview-v3__container {
    width: 0;
    height: 2.25rem;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.125rem;
    font-size: 0.875rem;
}
.wgoo-search-preview-v3__container.wgoo_clickable {
    cursor: pointer;
}
.wgoo-search-preview-v3__container.wgoo_clickable:active {
    opacity: 0.6;
}
.wgoo_light .wgoo-search-preview-v3__container {
    background-color: #fff;
    border: 0.09375rem solid #49c167;
}
.wgoo_translucent .wgoo-search-preview-v3__container {
    background-color: rgba(30, 32, 40, 0.4);
    border: 0.0625rem solid #fff;
    padding: 0.03125rem;
}
.wgoo-search-preview-v3__icon {
    padding: 0.5rem 0.375rem;
    font-size: 1.25rem;
    color: #969aa0;
}
.wgoo_light .wgoo-search-preview-v3__icon {
    color: #969aa0;
}
.wgoo_translucent .wgoo-search-preview-v3__icon {
    color: #fff;
}
.wgoo-search-preview-v3__icon-left > .wgoo-search-preview-v3__icon:first-child {
    padding-left: 0.65625rem;
}
.wgoo-search-preview-v3__icon-left > .wgoo-search-preview-v3__icon:last-child {
    padding-right: 0.5rem;
}
.wgoo-search-preview-v3__icon-right > .wgoo-search-preview-v3__icon:first-child {
    padding-left: 0.75rem;
}
.wgoo-search-preview-v3__icon-right > .wgoo-search-preview-v3__icon:last-child {
    padding-right: 0.65625rem;
}
.wgoo-search-preview-v3__text {
    width: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #b7bec5;
    font-size: 0.875rem;
    line-height: 1.4;
}
.wgoo_light .wgoo-search-preview-v3__text {
    color: #b7bec5;
}
.wgoo_translucent .wgoo-search-preview-v3__text {
    color: #fff;
}

.wgoo-color_red .wgoo-segmented__option.active {
    color: #f33;
}
.wgoo-color_red .wgoo-segmented__slider {
    color: #f33;
}
.wgoo-segmented {
    position: relative;
    cursor: pointer;
}
.wgoo-segmented__options {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    width: 100%;
    height: 2rem;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(32, 47, 100, 0.06);
    border-radius: 0.625rem;
    overflow: hidden;
}
.wgoo-segmented__option {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1rem;
    height: 100%;
    color: #6e7382;
    position: relative;
    transition: color 0.3s ease;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-segmented__option.active {
    color: #49c167;
}
.wgoo-segmented__option span {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 2;
}
.wgoo-segmented__option + .wgoo-segmented__option span {
    transition: all 0.4s ease;
    border-left: 0.03125rem solid rgba(23, 24, 26, 0.08);
}
.wgoo-segmented__option.active + .wgoo-segmented__option span {
    border-color: transparent;
}
.wgoo-segmented__option + .wgoo-segmented__option.active span {
    border-color: transparent;
}
.wgoo-segmented__slider {
    position: absolute;
    z-index: 1;
    left: 0.125rem;
    top: 0.125rem;
    bottom: 0.125rem;
    background: #fff;
    border: 0.03125rem solid rgba(32, 47, 100, 0.08);
    box-shadow:
        0 0.125rem 0.125rem rgba(30, 32, 40, 0.08),
        0 0.1875rem 0.25rem rgba(30, 32, 40, 0.08);
    border-radius: 0.5rem;
    transition: left 0.3s ease;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #49c167;
}

.wgoo-select {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    font-size: 0.875rem;
    color: #2e2e2e;
    cursor: pointer;
}
.wgoo-select__toggle {
    height: 2.75rem;
    line-height: 2.75rem;
    padding: 0 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-select__label {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-select__label.placeholder {
    color: #969aa0;
}
.wgoo-select__label.active {
    color: #49c167;
}
.wgoo-select__arrow-down {
    margin-left: 0.25rem;
}
.wgoo-select__options {
    list-style: none;
    padding-left: 1rem;
    background-color: #fff;
    width: 100%;
}
.wgoo-select__option {
    height: 3rem;
    line-height: 3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 1rem;
    position: relative;
}
.wgoo-select__option::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.0625rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.wgoo-color_red .wgoo-sidebar__item.active {
    color: #f33;
}
.wgoo-sidebar {
    min-width: 4.75rem;
    max-width: 7.9375rem;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    background-color: #fff;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #6e7382;
}
.wgoo-sidebar__item {
    box-sizing: border-box;
    background-color: #f8f9fa;
    padding: 0.75rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.3s ease;
}
.wgoo-sidebar__item.active {
    background-color: #fff;
    color: #49c167;
    font-weight: 500;
}
.wgoo-sidebar__item-icon {
    margin-right: 0.25rem;
}
.wgoo-sidebar__item-label {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden; /*! autoprefixer: off */
    -webkit-box-orient: vertical;
}

.wgoo-slide-menu__wrapper {
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-slide-menu__menus {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.wgoo-slide-menu__menu-item-wrapper {
    width: 0;
    height: 100%;
    transition: -webkit-flex 0.3s cubic-bezier(0.3, 1.3, 0.58, 1);
    transition: flex 0.3s cubic-bezier(0.3, 1.3, 0.58, 1);
    transition:
        flex 0.3s cubic-bezier(0.3, 1.3, 0.58, 1),
        -webkit-flex 0.3s cubic-bezier(0.3, 1.3, 0.58, 1),
        -ms-flex 0.3s cubic-bezier(0.3, 1.3, 0.58, 1);
    transition:
        flex 0.3s cubic-bezier(0.3, 1.3, 0.58, 1),
        -webkit-flex 0.3s cubic-bezier(0.3, 1.3, 0.58, 1),
        -ms-flex 0.3s cubic-bezier(0.3, 1.3, 0.58, 1);
}
.wgoo-slide-menu__menu-item-wrapper.wgoo-slide-menu__confirm:active {
    opacity: 0.6;
}
.wgoo-slide-menu__menu-item {
    min-width: 5rem;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.4;
}
.wgoo-slide-menu__content {
    position: relative;
    width: 100%;
    min-height: 3.125rem;
    background-color: #fff;
}

.wgoo-status-page__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    height: 100%;
    padding: 0 3.5rem;
    background-color: #fff;
}
.wgoo-status-page__wrapper-box {
    height: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wgoo-status-page__flex2 {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.wgoo-status-page__flex4 {
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
}
.wgoo-status-page__flex6 {
    -webkit-flex: 6;
    -ms-flex: 6;
    flex: 6;
}
.wgoo-status-page__flex8 {
    -webkit-flex: 8;
    -ms-flex: 8;
    flex: 8;
}
.wgoo-status-page__title {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 500;
    color: #1e2028;
    text-align: center;
}
.wgoo-status-page__content {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #969aa0;
    text-align: center;
}
.wgoo-status-page__button {
    min-width: 10rem;
}
.wgoo-status-page__other-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wgoo-status-page__other-line {
    width: 0.03125rem;
    height: 0.75rem;
    background: rgba(32, 47, 100, 0.08);
}
.wgoo-status-page__other-button {
    cursor: pointer;
    padding: 0 0.75rem;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #969aa0;
}
.wgoo-status-page__other-button:active {
    opacity: 0.6;
}
.wgoo-status-page__mode-top40 {
    padding-top: 2.5rem;
}

.wgoo-color_red .wgoo-switch.checked .wgoo-switch--inner .switchery {
    background-color: #f33;
    border-color: #f33;
}
.wgoo-switch {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    height: 1.25rem;
}
.wgoo-switch--inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
}
.wgoo-switch--inner.disabled {
    cursor: not-allowed !important;
}
.wgoo-switch--inner .switchery {
    background-color: #fff;
    border: 0.0625rem solid #ddd;
    display: block;
    line-height: 1;
    width: 2.75rem;
    height: 1.5rem;
    position: relative;
    box-sizing: border-box;
    border-radius: 6.25rem;
}
.wgoo-switch--inner .switchery > small {
    background-color: #fff;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 0.0625rem;
    pointer-events: none;
    border-radius: 6.25rem;
}
.wgoo-switch--inner .switchery > small.animation {
    transition-timing-function: cubic-bezier(0.54, 1.85, 0.5, 1);
    transition-duration: 0.4s;
    transition-property: left;
}
.wgoo-switch .wgoo-switch--inner .switchery {
    background-color: #e9eaef;
    border-color: #e9eaef;
}
.wgoo-switch.checked .wgoo-switch--inner .switchery {
    background-color: #49c167;
    border-color: #49c167;
}

.wgoo-color_red .wgoo-tabs__slider-line {
    background-color: #f33;
}
.wgoo-tabs {
    overflow: hidden;
    width: 100%;
    height: 3rem;
    box-sizing: border-box;
    border-bottom: 0.03125rem solid #eee;
}
.wgoo-tabs__scroll {
    position: relative;
    width: 100%;
    cursor: pointer;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 3.125rem;
    -webkit-overflow-scrolling: touch;
}
.wgoo-tabs__scroll.use-scroll-anim {
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.wgoo-tabs__slider {
    content: " ";
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 2rem;
    height: 0.25rem;
    left: 0;
    top: 2.75rem;
}
.use-scroll-anim .wgoo-tabs__slider {
    transition:
        left 0.3s,
        -webkit-transform 0.3s;
    transition:
        left 0.3s,
        transform 0.3s;
    transition:
        left 0.3s,
        transform 0.3s,
        -webkit-transform 0.3s;
}
.wgoo-tabs__slider {
    width: 0;
}
.wgoo-tabs__slider-line {
    width: 2rem;
    height: 0.25rem;
    border-radius: 0.5rem;
    background-color: #49c167;
}
.wgoo-tab {
    overflow-x: hidden;
}
.wgoo-tab__items {
    display: inline-block;
    min-width: 100%;
    color: #969aa0;
    font-size: 0.875rem;
    line-height: 3rem;
    height: 3rem;
    white-space: nowrap;
}
.wgoo-tab__item {
    box-sizing: border-box;
    overflow-x: hidden;
    padding: 0 0.75rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    scroll-snap-align: start;
}
.wgoo-tab__item-icon.wego-iconfont-s {
    margin-right: 0.25rem;
    font-size: 1.25rem !important;
}
.wgoo-tab__item.active {
    font-weight: 500;
    font-size: 1rem;
    color: #1e2028;
}
.wgoo-tab__item:first-child {
    padding-left: 1rem;
}
.wgoo-tab__item:last-child {
    padding-right: 1rem;
}
.wgoo-tab__item-label {
    white-space: nowrap;
}

.wgoo-color_red
    .wgoo-tag:not(.wgoo-color_red.wgoo-tag__editable):not(.wgoo-color_red.wgoo-tag__link):not(
        .wgoo-color_red.wgoo-tag__closeable
    ):active {
    color: #f33;
    background-color: rgba(255, 51, 51, 0.1);
}
.wgoo-color_red .wgoo-tag__active {
    color: #f33 !important;
    background-color: rgba(255, 51, 51, 0.1);
}
.wgoo-tag {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border-radius: 1rem;
    transition: all 0.3s ease;
    background-color: #f8f9fa;
    color: #1e2028;
}
.wgoo-tag__icon {
    margin-right: 0.25rem;
}
.wgoo-tag__editor {
    display: inline-block;
    outline: 0;
}
.wgoo-tag:not(.wgoo-tag__editable) {
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wgoo-tag:not(.wgoo-tag__editable) .wgoo-tag__editor {
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.wgoo-tag:not(.wgoo-tag__editable):not(.wgoo-tag__link):not(.wgoo-tag__closeable):not(.wgoo-tag__override):active {
    color: #49c167;
    background-color: rgba(73, 193, 103, 0.1);
}
.wgoo-tag__active {
    color: #49c167 !important;
    font-weight: 500;
    background-color: rgba(73, 193, 103, 0.1);
}
.wgoo-tag__active:active {
    color: #1e2028 !important;
    background-color: #f8f9fa !important;
}
.wgoo-tag__link {
    color: #6e7382;
}
.wgoo-tag__link:active {
    background-color: rgba(32, 47, 100, 0.1);
}
.wgoo-tag__disabled {
    color: #b7bec5 !important;
    background-color: #f8f9fa !important;
    cursor: not-allowed;
    pointer-events: none;
}
.wgoo-tag__sm {
    line-height: 1rem;
    font-size: 0.75rem;
    padding: 0.25rem 0.75rem;
}
.wgoo-tag__sm .wgoo-tag__editor {
    min-height: 1rem;
}
.wgoo-tag__md {
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #6e7382;
}
.wgoo-tag__md .wgoo-tag__editor {
    min-height: 1rem;
}
.wgoo-tag__md.wgoo-tag__active:active {
    color: #6e7382 !important;
}
.wgoo-tag__lg {
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wgoo-tag__lg .wgoo-tag__editor {
    min-height: 1.25rem;
}
.wgoo-tag__closeable {
    padding-right: 2rem;
    position: relative;
}
.wgoo-tag__closebtn {
    display: inline-block;
    content: "";
    padding: 0.25rem;
    box-sizing: content-box;
    position: absolute;
    right: 0.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 1rem;
    color: #969aa0;
    cursor: pointer;
}

.wgoo-color_red .wgoo-textarea-v3__wrapper textarea {
    caret-color: #f33;
}
.wgoo-textarea-v3__wrapper {
    display: block;
    outline: 0;
    line-height: 0;
    background: #f8f9fa;
    border: 0.03125rem solid rgba(32, 47, 100, 0.08);
    border-radius: 0.375rem;
}
.wgoo-textarea-v3__wrapper.wgoo-textarea-v3__no-border {
    border: none;
}
.wgoo-textarea-v3__wrapper.wgoo-textarea-v3__no-background {
    background: 0 0;
}
.wgoo-textarea-v3__wrapper.wgoo-input-v3__size-14 {
    padding: 0.5rem;
}
.wgoo-textarea-v3__wrapper.wgoo-input-v3__size-14 textarea {
    height: 1.225rem;
    font-size: 0.875rem;
}
.wgoo-textarea-v3__wrapper.wgoo-input-v3__size-16 {
    padding: 0.75rem;
}
.wgoo-textarea-v3__wrapper.wgoo-input-v3__size-16 textarea {
    height: 1.4rem;
    font-size: 1rem;
}
.wgoo-textarea-v3__wrapper.wgoo-textarea-v3_error {
    background: rgba(255, 51, 51, 0.08);
    border: 0.03125rem solid #f33;
}
.wgoo-textarea-v3__wrapper.wgoo-textarea-v3_error.wgoo-textarea-v3__no-border {
    border: none;
}
.wgoo-textarea-v3__wrapper.wgoo-textarea-v3_error textarea {
    color: #f33;
}
.wgoo-textarea-v3__wrapper.wgoo-textarea-v3_error:focus {
    border: 0.03125rem solid #f33;
}
.wgoo-textarea-v3__wrapper textarea {
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    resize: none;
    background: 0 0;
    width: 100%;
    padding: 0;
    color: #1e2028;
    caret-color: #49c167;
    line-height: 1.4;
}
.wgoo-textarea-v3__wrapper textarea::-webkit-inner-spin-button,
.wgoo-textarea-v3__wrapper textarea::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.wgoo-textarea-v3__wrapper textarea:focus {
    outline: 0;
}
.wgoo-textarea-v3__wrapper textarea ::-webkit-input-placeholder {
    color: #b7bec5;
}
.wgoo-textarea-v3__wrapper textarea :-ms-input-placeholder {
    color: #b7bec5;
}
.wgoo-textarea-v3__wrapper textarea::-webkit-input-placeholder {
    color: #b7bec5;
}
.wgoo-textarea-v3__wrapper textarea:-ms-input-placeholder {
    color: #b7bec5;
}
.wgoo-textarea-v3__wrapper textarea::placeholder {
    color: #b7bec5;
}
.wgoo-textarea-v3__error-msg {
    color: #f33;
    line-height: 1.5rem;
    font-size: 0.75rem;
}

.wgoo-time-picker__time-group {
    -webkit-flex: 0.6 !important;
    -ms-flex: 0.6 !important;
    flex: 0.6 !important;
}

.wgoo-color_red .wgoo-time-selector__selection-begin.active,
.wgoo-color_red .wgoo-time-selector__selection-end.active {
    background-color: rgba(255, 51, 51, 0.1);
    border: 0.0625rem solid #f33;
}
.wgoo-time-selector {
    width: 20rem;
    border-radius: 0.5rem;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0.625rem 3.75rem rgba(0, 0, 0, 0.1);
    padding-top: 0.5rem;
}
.wgoo-time-selector.range {
    padding-top: 0;
}
.wgoo-time-selector__selection {
    height: 3.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: inset 0 -0.03125rem 0 #e6ebee;
}
.wgoo-time-selector__selection-begin,
.wgoo-time-selector__selection-end {
    padding: 0 0.75rem;
    width: 8rem;
    height: 2rem;
    font-size: 0.875rem;
    line-height: 2rem;
    color: #1e2028;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    background-color: #f8f9fa;
    border-radius: 0.5rem;
}
.wgoo-time-selector__selection-begin.active,
.wgoo-time-selector__selection-end.active {
    font-weight: 500;
    background-color: rgba(73, 193, 103, 0.1);
    border: 0.0625rem solid #49c167;
}
.wgoo-time-selector__selection-end {
    margin-left: 1rem;
}
.wgoo-time-selector__footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem 1rem 0.75rem 1rem;
    box-shadow: inset 0 0.03125rem 0 #e6ebee;
}

.wgoo-timeline__step {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border: 0.125rem solid;
    border-radius: 6.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: center;
    color: #fff;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}
.wgoo-timeline__dot {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 6.25rem;
    overflow: hidden;
}
.wgoo-timeline__dot.wgoo-timeline__stats-waiting {
    width: 1.625rem;
    height: 1.625rem;
}
.wgoo-timeline__horizontal .wgoo-timeline__stats-coming {
    background-color: rgba(32, 47, 100, 0.08);
}
.wgoo-timeline__horizontal .wgoo-timeline__stats-waiting {
    position: relative;
}
.wgoo-timeline__horizontal .wgoo-timeline__stats-waiting:after {
    position: absolute;
    display: inline-block;
    content: "";
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: inherit;
    height: inherit;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMyAwQzUuODIwMyAwIDAgNS44MjAzIDAgMTNDMCAyMC4xNzk3IDUuODIwMyAyNiAxMyAyNkMyMC4xNzk3IDI2IDI2IDIwLjE3OTcgMjYgMTNDMjYgNS44MjAzIDIwLjE3OTcgMCAxMyAwWk0xMyA2LjY2NjY3QzEzLjU1MjMgNi42NjY2NyAxNCA3LjExNDM4IDE0IDcuNjY2NjdWMTIuNDQ3N0MxNCAxMi41MzYxIDE0LjAzNTEgMTIuNjIwOSAxNC4wOTc2IDEyLjY4MzRMMTYuMzczOCAxNC45NTk2QzE2Ljc2NDMgMTUuMzUwMSAxNi43NjQzIDE1Ljk4MzIgMTYuMzczOCAxNi4zNzM4QzE1Ljk4MzIgMTYuNzY0MyAxNS4zNTAxIDE2Ljc2NDMgMTQuOTU5NiAxNi4zNzM4TDEyLjY4MzQgMTQuMDk3NkMxMi4yNDU4IDEzLjY2IDEyIDEzLjA2NjYgMTIgMTIuNDQ3N1Y3LjY2NjY3QzEyIDcuMTE0MzggMTIuNDQ3NyA2LjY2NjY3IDEzIDYuNjY2NjdaIiBmaWxsPSIjNEZBNkY2Ii8+Cjwvc3ZnPgo=)
        no-repeat center;
    background-size: contain;
}
.wgoo-timeline__horizontal .wgoo-timeline__stats-progressing {
    background-color: #49c167;
}
.wgoo-timeline__horizontal .wgoo-timeline__stats-done {
    background-color: #49c167;
    position: relative;
}
.wgoo-timeline__horizontal .wgoo-timeline__stats-done:after {
    position: absolute;
    display: inline-block;
    content: "";
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1rem;
    height: 1rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjY5NyA1LjUzMDMzQzEzLjk4OTkgNS4yMzc0NCAxMy45ODk5IDQuNzYyNTYgMTMuNjk3IDQuNDY5NjdDMTMuNDA0MSA0LjE3Njc4IDEyLjkyOTMgNC4xNzY3OCAxMi42MzY0IDQuNDY5NjdMNy4xNjY2OSA5LjkzOTM0TDQuMTk3MDIgNi45Njk2N0MzLjkwNDEyIDYuNjc2NzggMy40MjkyNSA2LjY3Njc4IDMuMTM2MzYgNi45Njk2N0MyLjg0MzQ2IDcuMjYyNTYgMi44NDM0NiA3LjczNzQ0IDMuMTM2MzYgOC4wMzAzM0w2LjI4MjggMTEuMTc2OEM2Ljc3MDk2IDExLjY2NDkgNy41NjI0MiAxMS42NjQ5IDguMDUwNTcgMTEuMTc2OEwxMy42OTcgNS41MzAzM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
        no-repeat center;
    background-size: contain;
    background-color: inherit;
}
.wgoo-timeline__horizontal .wgoo-timeline__stats-fail {
    background-color: #f33;
    position: relative;
}
.wgoo-timeline__horizontal .wgoo-timeline__stats-fail:after {
    position: absolute;
    display: inline-block;
    content: "";
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1rem;
    height: 1rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMDMwMzMgMy40Njk2N0M0LjczNzQ0IDMuMTc2NzggNC4yNjI1NiAzLjE3Njc4IDMuOTY5NjcgMy40Njk2N0MzLjY3Njc4IDMuNzYyNTYgMy42NzY3OCA0LjIzNzQ0IDMuOTY5NjcgNC41MzAzM0w3LjQzOTM0IDhMMy45Njk2NyAxMS40Njk3QzMuNjc2NzggMTEuNzYyNiAzLjY3Njc4IDEyLjIzNzQgMy45Njk2NyAxMi41MzAzQzQuMjYyNTYgMTIuODIzMiA0LjczNzQ0IDEyLjgyMzIgNS4wMzAzMyAxMi41MzAzTDguNSA5LjA2MDY2TDExLjk2OTcgMTIuNTMwM0MxMi4yNjI2IDEyLjgyMzIgMTIuNzM3NCAxMi44MjMyIDEzLjAzMDMgMTIuNTMwM0MxMy4zMjMyIDEyLjIzNzQgMTMuMzIzMiAxMS43NjI2IDEzLjAzMDMgMTEuNDY5N0w5LjU2MDY2IDhMMTMuMDMwMyA0LjUzMDMzQzEzLjMyMzIgNC4yMzc0NCAxMy4zMjMyIDMuNzYyNTYgMTMuMDMwMyAzLjQ2OTY3QzEyLjczNzQgMy4xNzY3OCAxMi4yNjI2IDMuMTc2NzggMTEuOTY5NyAzLjQ2OTY3TDguNSA2LjkzOTM0TDUuMDMwMzMgMy40Njk2N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
        no-repeat center;
    background-size: contain;
    background-color: inherit;
}
.wgoo-timeline__vertical .wgoo-timeline__stats-coming {
    background-color: rgba(32, 47, 100, 0.08);
}
.wgoo-timeline__vertical .wgoo-timeline__stats-waiting {
    position: relative;
}
.wgoo-timeline__vertical .wgoo-timeline__stats-waiting:after {
    position: absolute;
    display: inline-block;
    content: "";
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: inherit;
    height: inherit;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMyAwQzUuODIwMyAwIDAgNS44MjAzIDAgMTNDMCAyMC4xNzk3IDUuODIwMyAyNiAxMyAyNkMyMC4xNzk3IDI2IDI2IDIwLjE3OTcgMjYgMTNDMjYgNS44MjAzIDIwLjE3OTcgMCAxMyAwWk0xMyA2LjY2NjY3QzEzLjU1MjMgNi42NjY2NyAxNCA3LjExNDM4IDE0IDcuNjY2NjdWMTIuNDQ3N0MxNCAxMi41MzYxIDE0LjAzNTEgMTIuNjIwOSAxNC4wOTc2IDEyLjY4MzRMMTYuMzczOCAxNC45NTk2QzE2Ljc2NDMgMTUuMzUwMSAxNi43NjQzIDE1Ljk4MzIgMTYuMzczOCAxNi4zNzM4QzE1Ljk4MzIgMTYuNzY0MyAxNS4zNTAxIDE2Ljc2NDMgMTQuOTU5NiAxNi4zNzM4TDEyLjY4MzQgMTQuMDk3NkMxMi4yNDU4IDEzLjY2IDEyIDEzLjA2NjYgMTIgMTIuNDQ3N1Y3LjY2NjY3QzEyIDcuMTE0MzggMTIuNDQ3NyA2LjY2NjY3IDEzIDYuNjY2NjdaIiBmaWxsPSIjNEZBNkY2Ii8+Cjwvc3ZnPgo=)
        no-repeat center;
    background-size: contain;
}
.wgoo-timeline__vertical .wgoo-timeline__stats-progressing {
    background-color: #49c167;
}
.wgoo-timeline__vertical .wgoo-timeline__stats-done {
    background-color: #49c167;
}
.wgoo-timeline__vertical .wgoo-timeline__stats-fail {
    background-color: #f33;
}

.wgoo-timeline-scroll {
    width: 100%;
    padding: 1rem 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.wgoo-timeline-scroll::-webkit-scrollbar {
    display: none;
}
.wgoo-timeline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.wgoo-timeline__horizontal {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}
.wgoo-timeline__horizontal .wgoo-timeline-item:first-child::before {
    visibility: hidden;
}
.wgoo-timeline__horizontal .wgoo-timeline-item:last-child::after {
    visibility: hidden;
}
.wgoo-timeline__horizontal .wgoo-timeline-item {
    min-width: 6.25rem;
    position: relative;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.wgoo-timeline__horizontal .wgoo-timeline-item.done .wgoo-timeline-item__title {
    color: #1e2028;
}
.wgoo-timeline__horizontal .wgoo-timeline-item.done::before {
    background-color: #49c167;
}
.wgoo-timeline__horizontal .wgoo-timeline-item.done::after {
    background-color: #49c167;
}
.wgoo-timeline__horizontal .wgoo-timeline-item.progressing .wgoo-timeline__step {
    border-color: #49c167 !important;
}
.wgoo-timeline__horizontal .wgoo-timeline-item.progressing .wgoo-timeline-item__title {
    color: #49c167;
}
.wgoo-timeline__horizontal .wgoo-timeline-item.progressing::before {
    background-color: #49c167;
    width: calc(50% - 0.875rem);
}
.wgoo-timeline__horizontal .wgoo-timeline-item.progressing::after {
    background-color: #49c167;
    width: calc(50% - 0.875rem);
}
.wgoo-timeline__horizontal .wgoo-timeline-item.waiting::before {
    background-color: #49c167;
}
.wgoo-timeline__horizontal .wgoo-timeline-item.fail .wgoo-timeline__step {
    border-color: #f33 !important;
}
.wgoo-timeline__horizontal .wgoo-timeline-item.fail::before {
    background-color: #f33;
    width: calc(50% - 0.875rem);
}
.wgoo-timeline__horizontal .wgoo-timeline-item.fail::after {
    width: calc(50% - 0.875rem);
}
.wgoo-timeline__horizontal .wgoo-timeline-item::before {
    position: absolute;
    display: inline-block;
    content: "";
    background-color: rgba(32, 47, 100, 0.08);
    height: 0.0625rem;
    left: 0;
    width: calc(50% - 0.75rem);
    top: 0.6875rem;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    z-index: 1;
}
.wgoo-timeline__horizontal .wgoo-timeline-item::after {
    position: absolute;
    display: inline-block;
    content: "";
    background-color: rgba(32, 47, 100, 0.08);
    height: 0.0625rem;
    right: 0;
    width: calc(50% - 0.75rem);
    top: 0.6875rem;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    z-index: 1;
}
.wgoo-timeline__horizontal .wgoo-timeline-item__stats {
    height: 1.5rem;
}
.wgoo-timeline__horizontal .wgoo-timeline-item__boday {
    margin-top: 0.5rem;
}
.wgoo-timeline__vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
}
.wgoo-timeline__vertical .wgoo-timeline-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 1.5rem;
}
.wgoo-timeline__vertical .wgoo-timeline-item__remark {
    font-size: 0.875rem;
}
.wgoo-timeline__vertical .wgoo-timeline-item:first-child::before {
    visibility: hidden;
}
.wgoo-timeline__vertical .wgoo-timeline-item:last-child::after {
    visibility: hidden;
}
.wgoo-timeline__vertical .wgoo-timeline-item.progressing .wgoo-timeline-item__title {
    color: #49c167;
}
.wgoo-timeline__vertical .wgoo-timeline-item.progressing::before {
    background-color: #49c167;
}
.wgoo-timeline__vertical .wgoo-timeline-item.done .wgoo-timeline-item__title {
    color: #1e2028;
}
.wgoo-timeline__vertical .wgoo-timeline-item.done::before {
    background-color: #49c167;
}
.wgoo-timeline__vertical .wgoo-timeline-item.done::after {
    background-color: #49c167;
}
.wgoo-timeline__vertical .wgoo-timeline-item.fail::before {
    background-color: #f33;
}
.wgoo-timeline__vertical .wgoo-timeline-item.waiting .wgoo-timeline-item__title {
    color: #1e2028;
}
.wgoo-timeline__vertical .wgoo-timeline-item.waiting::before {
    top: -1.625rem;
    height: 1.5rem;
    background-color: #49c167;
}
.wgoo-timeline__vertical .wgoo-timeline-item.waiting::after {
    top: 1.75rem;
}
.wgoo-timeline__vertical .wgoo-timeline-item::before {
    position: absolute;
    display: inline-block;
    content: "";
    background-color: rgba(32, 47, 100, 0.08);
    width: 0.0625rem;
    top: -1.625rem;
    left: 1rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2rem;
    z-index: 1;
}
.wgoo-timeline__vertical .wgoo-timeline-item::after {
    position: absolute;
    display: inline-block;
    content: "";
    background-color: rgba(32, 47, 100, 0.08);
    width: 0.0625rem;
    top: 1rem;
    left: 1rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 1.625rem;
    z-index: 1;
}
.wgoo-timeline__vertical .wgoo-timeline-item__stats {
    min-width: 2rem;
    width: 2rem;
    text-align: center;
}
.wgoo-timeline__vertical .wgoo-timeline-item__boday {
    margin-left: 1rem;
}
.wgoo-timeline-item__title {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #b7bec5;
}
.wgoo-timeline-item__remark {
    margin-top: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
    color: #969aa0;
}
.wgoo-timeline-item__content {
    margin-top: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
    color: #939399;
}

.wgoo-v-list {
    position: relative;
}
.wgoo-v-list__item {
    position: absolute;
    left: 0;
    right: 0;
}
