.task-container {
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 100%
}

.task-container .task-header {
    width: 100%
}

.task-container .task-content {
    flex: 1;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: .18rem;
    background: var(--task-container-bg-color);
    border-top-left-radius: .12rem;
    border-top-right-radius: .12rem;
    width: 3.51rem;
    margin: 0 auto;
    padding: .18rem .1rem
}

.task-container .task-nav {
    width: 100%
}

.task-list-container {
    display: flex;
    flex-direction: column;
    gap: .14rem
}

.task-list-container .task-title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--task-content-title-color);
    gap: .14rem;
    font-weight: 700;
    font-size: .2rem;
    line-height: .2rem;
    letter-spacing: 0%
}

.task-list-container .task-list {
    display: flex;
    flex-direction: column;
    gap: .06rem
}

.task-list-container .task-list .task-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-radius: .06rem;
    background: var(--task-content-bg-color);
    overflow: hidden;
    padding: .06rem .1rem;
    color: var(--task-content-text-color)
}

.task-list-container .task-list .task-item .task-item-info {
    display: flex;
    gap: .08rem;
    font-weight: 500;
    font-size: .16rem;
    line-height: .16rem;
    letter-spacing: 0%
}

.task-list-container .task-list .task-item .task-item-info .task-item-icon {
    width: .4rem;
    height: .4rem;
    background-color: #fff;
    border-radius: .06rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.task-list-container .task-list .task-item .task-item-info .task-item-desc {
    display: flex;
    flex-direction: column;
    gap: .06rem;
    align-items: flex-start;
    justify-content: center
}

.task-list-container .task-list .task-item .task-item-info .task-item-desc .task-item-name {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: break-all
}

.task-list-container .task-list .task-item .task-item-info .task-item-desc .task-item-rewards {
    display: flex;
    align-items: center;
    gap: .02rem;
    font-weight: 700;
    font-size: .14rem;
    line-height: .16rem;
    color: var(--task-content-reward-color)
}

.task-list-container .task-list .task-item .task-item-info .task-item-desc .task-item-rewards .task-item-diamond {
    background-image: url(/imgs/ton.png);
    width: .16rem;
    height: .16rem
}

.task-list-container .task-list .task-item-actions {
    flex-shrink: 0;
    display: flex;
    align-items: center
}

.task-list-container .task-list .task-item-actions .finish_icon {
    display: inline-block;
    background-image: var(--task-finish-img);
    width: .28rem;
    height: .21rem
}
