@charset "utf-8";

.task-dialog-shell[data-v-89e6b1ab] { position: relative; padding-top: 0.74667rem; }

.task-dialog-shell.is-newbie[data-v-89e6b1ab] { padding-top: 1.33333rem; }

.task-dialog-shell__deco[data-v-89e6b1ab] { position: absolute; pointer-events: none; user-select: none; z-index: 5; }

.task-dialog-shell__deco--red-packet[data-v-89e6b1ab] { width: 1.17333rem; height: auto; top: 0.05333rem; left: 0.32rem; }

.task-dialog-shell__deco--gift[data-v-89e6b1ab] { width: 3.92rem; height: auto; top: -0.69333rem; right: 0px; z-index: 6; }

.task-dialog-shell__title-wrap[data-v-89e6b1ab] { position: absolute; top: 0.48rem; left: 50%; transform: translate(-50%); width: 4.48rem; height: 1.06667rem; z-index: 4; display: flex; align-items: center; justify-content: center; pointer-events: none; }

.task-dialog-shell__title-bg[data-v-89e6b1ab] { position: absolute; inset: 0px; width: 100%; height: 100%; display: block; }

.task-dialog-shell__title-text[data-v-89e6b1ab] { position: relative; z-index: 1; color: rgb(255, 255, 255); font-size: 0.58667rem; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; }

.task-dialog-shell__newbie-title[data-v-89e6b1ab] { position: absolute; top: 1.6rem; left: 0.48rem; z-index: 6; color: rgb(0, 0, 0); font-size: 0.58667rem; font-weight: 900; line-height: 1; white-space: nowrap; }

.task-dialog-box[data-v-89e6b1ab] { position: relative; width: 100%; height: 13.8667rem; border-radius: 0.69333rem; background: linear-gradient(rgb(255, 255, 212), rgb(255, 255, 255)); box-sizing: border-box; overflow: hidden; display: flex; flex-direction: column; }

.task-dialog-box__main[data-v-89e6b1ab] { flex: 1 1 0%; min-height: 0px; padding: 1.06667rem 0.32rem 0px; box-sizing: border-box; display: flex; flex-direction: column; }

.task-dialog-box__footer[data-v-89e6b1ab] { flex-shrink: 0; padding: 0.26667rem 0.32rem 0.37333rem; box-sizing: border-box; background: linear-gradient(rgba(255, 255, 255, 0), rgb(247, 247, 247) 18%); }

.task-dialog-box__submit[data-v-89e6b1ab] { position: relative; height: 1.22667rem; border-radius: 2.64rem; background: linear-gradient(rgb(255, 112, 84), rgb(239, 47, 31)); color: rgb(255, 246, 210); font-size: 0.4rem; font-weight: 700; display: flex; align-items: center; justify-content: center; box-shadow: rgba(255, 255, 255, 0.35) 0px 0.02667rem inset, rgb(152, 31, 13) 0px 0.05333rem; }

.task-dialog-box__submit[data-v-89e6b1ab]::after { content: ""; position: absolute; left: 10%; right: 10%; bottom: 0.05333rem; height: 0.26667rem; border-radius: 50%; background: radial-gradient(rgba(255, 120, 120, 0.55), rgba(255, 120, 120, 0) 70%); pointer-events: none; }

.task-dialog-box__tips[data-v-89e6b1ab] { margin-top: 0.37333rem; display: flex; justify-content: space-between; gap: 0.32rem; padding: 0px 0.26667rem; }

.task-dialog-box__tips .tip-item[data-v-89e6b1ab] { display: flex; align-items: center; gap: 0.21333rem; font-size: 0.34667rem; color: rgb(74, 74, 74); line-height: 1; white-space: nowrap; }

.task-dialog-box__tips .tip-item .radio[data-v-89e6b1ab] { width: 0.45333rem; height: 0.45333rem; border-radius: 50%; border: 0.02667rem solid rgb(201, 201, 201); background: rgb(255, 255, 255); box-sizing: border-box; position: relative; flex-shrink: 0; }

.task-dialog-box__tips .tip-item.active .radio[data-v-89e6b1ab] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: linear-gradient(rgb(255, 112, 84), rgb(239, 47, 31)); box-shadow: rgba(255, 255, 255, 0.35) 0px 0.02667rem inset; }

.task-dialog-box__tips .tip-item.active .radio[data-v-89e6b1ab]::before { content: ""; position: absolute; left: 0.13333rem; top: 0.08rem; width: 0.13333rem; height: 0.21333rem; border-right: 0.05333rem solid rgb(255, 255, 255); border-bottom: 0.05333rem solid rgb(255, 255, 255); transform: rotate(45deg); }

.task-dialog-box.is-newbie[data-v-89e6b1ab] { background: url("/assets/img-task-bg-BGT1mteR.png") center top / 100% 100% no-repeat; border-radius: 0.69333rem; }

.task-dialog-box.is-newbie .task-dialog-box__main[data-v-89e6b1ab] { padding-top: 1.33333rem; }

.task-dialog-box.is-compact[data-v-89e6b1ab] { height: 10.9333rem; }

.banner-tab[data-v-89e6b1ab] { margin: 0.16rem auto 0px; width: 100%; box-sizing: border-box; }

[data-v-89e6b1ab] .default-pop-wrapper.show-bottom-close { padding-bottom: 1.28rem; }

[data-v-89e6b1ab] .task-content { margin-top: 0px !important; padding: 0px !important; background: transparent !important; }

[data-v-89e6b1ab] .task-content .countdown-wrap { height: 0.82667rem; margin-top: 0.05333rem; padding: 0px 0.37333rem; border-radius: 0.26667rem; background: linear-gradient(rgb(236, 230, 191), rgb(248, 241, 207)); display: flex; align-items: center; justify-content: space-between; }

[data-v-89e6b1ab] .task-content .countdown-wrap.no-countdown { height: auto; margin-top: 0px; padding: 0px; border-radius: 0px; justify-content: flex-end; background: transparent !important; }

[data-v-89e6b1ab] .task-content .countdown-wrap .colon { margin: 0px 0.05333rem !important; color: rgb(247, 248, 202) !important; }

[data-v-89e6b1ab] .task-content .countdown-wrap .reset-text, [data-v-89e6b1ab] .task-content .countdown-wrap .refresh { color: rgb(214, 111, 35); }

[data-v-89e6b1ab] .task-content .metric-tab { background: linear-gradient(rgb(236, 230, 191), rgb(248, 241, 207)); overflow: hidden; box-shadow: none !important; padding-bottom: 0px !important; }

[data-v-89e6b1ab] .task-content .metric-tab .van-tabs__wrap { --van-tabs-bottom-bar-color: #d66f23; --van-tab-active-text-color: #d66f23; height: 0.82667rem !important; }

[data-v-89e6b1ab] .task-content .metric-tab .van-tabs__nav--line { height: 100% !important; padding-bottom: 0px !important; }

[data-v-89e6b1ab] .task-content .metric-tab .van-tabs__line { display: block !important; bottom: 0.08rem !important; z-index: 2 !important; height: 0.08rem !important; background: rgb(214, 111, 35) !important; }

[data-v-89e6b1ab] .task-content .metric-tab .van-tab--active .tab-item-label { color: rgb(214, 111, 35) !important; }

[data-v-89e6b1ab] .task-content .task-list { border-radius: 0.26667rem; background: rgb(249, 246, 241); border: 0.02667rem solid rgb(220, 205, 198); box-sizing: border-box; margin-top: 0.21333rem !important; gap: 0px !important; padding: 0.10667rem 0px !important; }

[data-v-89e6b1ab] .task-content .task-item { padding: 0.13333rem 0.21333rem !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 0px !important; box-shadow: none !important; }

[data-v-89e6b1ab] .task-content .task-item-mission .mission-wrap { align-items: center !important; gap: 0.21333rem !important; }

[data-v-89e6b1ab] .task-content .task-item-mission .mission-left { width: 1.33333rem !important; }

[data-v-89e6b1ab] .task-content .task-item-mission .mission-content-row { margin-top: 0.08rem !important; }

[data-v-89e6b1ab] .task-content .task-item .title { color: rgb(201, 0, 13) !important; }

[data-v-89e6b1ab] .task-content .task-item-mission .mission-progress-text { color: rgb(144, 147, 153) !important; }

[data-v-89e6b1ab] .task-content .task-item-mission .mission-activity, [data-v-89e6b1ab] .task-content .count-info-item { text-shadow: rgba(129, 43, 0, 0.698) 0.01333rem 0px, rgba(129, 43, 0, 0.698) -0.01333rem 0px, rgba(129, 43, 0, 0.698) 0px 0.01333rem, rgba(129, 43, 0, 0.698) 0px -0.01333rem; color: rgb(253, 208, 82); }

[data-v-89e6b1ab] .task-content .task-item-mission .mission-progress-bar::after { background: rgba(0, 0, 0, 0.2) !important; }

[data-v-89e6b1ab] .task-content .task-item-mission .mission-progress-bar .progress-bar-inner { background: var(--app-theme-3) !important; }

[data-v-89e6b1ab] .task-content .progress-bar .progress-text { color: rgb(144, 147, 153) !important; }

[data-v-89e6b1ab] .confirm { background: linear-gradient(rgb(255, 212, 137), rgb(255, 243, 202)) !important; }

[data-v-89e6b1ab] .banner-tab .van-tabs { background: rgba(255, 255, 255, 0.94); border-radius: 0.26667rem; padding: 0.02667rem; }

[data-v-89e6b1ab] .banner-tab .van-tabs__wrap { padding: 0px !important; height: 0.74667rem !important; }

[data-v-89e6b1ab] .banner-tab .van-tab--active { border: 0.02667rem solid rgb(255, 255, 255); background: rgb(255, 247, 229) !important; border-radius: 0.21333rem !important; }

[data-v-89e6b1ab] .banner-tab .tab-item-img { width: 0.48rem !important; height: 0.48rem !important; }

[data-v-89e6b1ab] .banner-tab .van-tab .van-tab__text { color: rgb(35, 34, 33); }