.hc-nav-back-bar {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0.7rem 1.25rem;
    background: white;
    &.top {
        padding-top: calc(var(--status-bar-height) + 10rpx);
    }
    .back {
        position: absolute;
        display: flex;
        align-items: center;
        margin-left: -18rpx;
        color: var(--hc-nav-back, #484848);
        z-index: 2;
        .icon {
            font-size: 40rpx;
        }
        .text {
            margin-left: -8rpx;
        }
    }
    .title {
        flex: 1;
        z-index: 1;
        position: relative;
        text-align: center;
        padding: 0 150rpx;
    }
    .right {
        position: absolute;
        right: 1.25rem;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    &.data-table-nav-bar {
        background: transparent;
        --hc-nav-back: white;
        color: white;
    }
}
