.hc-task-page {
    .hc-task-nav-bar {
        position: sticky;
        top: 0;
        right: 0;
        left: 0;
        background: #554D84;
        padding-top: calc(var(--status-bar-height) + 10rpx);
        z-index: 8090;
    }
    .task-nav-bar {
        position: relative;
        display: flex;
        align-items: center;
        padding: .6rem .9rem;
        color: white;
        .segmented-bar {
            position: relative;
            display: flex;
            align-items: center;
            font-size: 26rpx;
            flex: 1;
            .task-tab-item {
                background: #291D6C;
                padding: 10rpx 16rpx;
                transition: background .2s;
                &.task-cur {
                    background: white;
                    color: #564C84;
                }
                &:first-child {
                    border-top-left-radius: 50rpx;
                    border-bottom-left-radius: 50rpx;
                }
                &:last-child {
                    border-top-right-radius: 50rpx;
                    border-bottom-right-radius: 50rpx;
                }
            }
        }
        .more-bar {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            .icon {
                position: relative;
                top: 4rpx;
                font-size: 44rpx;
            }
            .more-bar-tooltip {
                --theme-bg-color: #4D4D4D !important;
            }
        }
    }
    :deep(.zb_tooltip__popper) {
        font-size: 26rpx;
        .more-bar-item {
            position: relative;
        }
        .more-bar-item + .more-bar-item {
            margin-top: 20rpx;
        }
    }
    .controls-bar-box {
        position: relative;
        z-index: 999;
        .controls-bar {
            position: relative;
            display: flex;
            align-items: center;
            background: white;
            font-size: 44rpx;
            padding: .4rem .9rem;
            .left, .right {
                position: relative;
                flex: 1;
                display: flex;
                align-items: center;
                color: #4095E5;
                .icon + .icon {
                    margin-left: 20rpx;
                }
                .icon.cur {
                    color: #554D84;
                }
            }
            .right {
                justify-content: flex-end;
            }
        }
        .controls-filter {
            position: relative;
            font-size: 26rpx;
            display: flex;
            align-items: center;
            padding: .4rem .9rem;
            border-top: 1px solid #f3f3f3;
            background: white;
            .search-form-date {
                position: relative;
                margin-right: 20rpx;
                flex: 1;
                :deep(.search-date-input) {
                    border: 2rpx solid #e5e5e5;
                    box-sizing: border-box;
                    border-radius: 8rpx;
                    padding: 0 20rpx;
                    position: relative;
                    display: flex;
                    align-items: center;
                    width: 100%;
                    height: 60rpx;
                    div {
                        flex: 1;
                    }
                }
                .content {
                    position: relative;
                    display: flex;
                    align-items: center;
                    width: 100%;
                    .text {
                        flex: 1;
                    }
                }
            }
            .search-form-btn {
                margin-left: 20rpx;
            }
        }
    }
    :deep(.uni-card) {
        &.is-check {
            box-shadow: #EE5B20 0 0 6rpx 2rpx !important;
        }
        .item-icon-check {
            margin-right: 10rpx;
            display: flex;
            align-items: center;
        }
    }
    .hc-bottom-bar {
        height: var(--window-bottom);
        position: absolute;
        z-index: -1;
        bottom: 0;
        width: 100%;
    }
    .hc-bottom-btn-bar {
        position: relative;
        .show-check-tabbars {
            position: relative;
            display: flex;
            align-items: flex-end;
            padding: 22rpx;
            background: white;
            .check-bar {
                font-size: 24rpx;
                margin-right: 50rpx;
                .check-box {
                    position: relative;
                    display: flex;
                    align-items: center;
                    .text {
                        margin-right: 10rpx;
                    }
                }
                .text-box {
                    margin-top: 10rpx;
                }
            }
            .btn-bar {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                flex: 1;
                .check-btn {
                    padding: 0;
                    display: inline-block;
                    line-height: initial;
                    font-size: 24rpx;
                    height: 54rpx;
                    width: 144rpx;
                    border: 3rpx solid #EE5B20;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    color: #EE5B20;
                    background-color: white;
                    border-radius: 100rpx;
                    &:after {
                        display: none;
                    }
                }
                .check-btn.cancel {
                    border-color: #4F4F4F;
                    color: #4F4F4F;
                }
            }
        }
    }
    .task-popup-content {
        position: relative;
        padding: 0 24rpx;
        .title {
            color: #8E8E93;
            font-size: 28rpx;
            margin-bottom: 38rpx;
            text-align: center;
        }
        .popup-btn::after {
            display: none;
        }
        .popup-argument-bar {
            position: relative;
            margin-bottom: 24rpx;
            .argument-input {
                border: 2rpx solid #cbcbcb;
                border-radius: 8rpx;
                line-height: initial;
                font-size: 26rpx;
                padding: 20rpx;
                width: 100%;
            }
        }
        .popup-btn-bar {
            position: relative;
            .c1 {
                background-color: #554D84;
            }
            .c2 {
                background-color: #EE5B20;
            }
            .c3 {
                background-color: #BFBFBF;
            }
            .c4 {
                background-color: #81B337;
            }
        }
        .popup-btn-bar + .popup-btn-bar {
            margin-top: 24rpx;
        }
    }
}
