.detail-page {
    &-header {
        margin: -#{$page-view-margin} -#{$page-view-margin} 0 -#{$page-view-margin};
        padding: 16px 32px 0 32px;
        background: #fff;
        border-bottom: 1px solid #e8eaec;

        > .el-row {
            display: flex;
            width: 100%;
            margin-bottom: 12px;

            @media (max-width: 768px) {
                display: block;
            }
        }

        &-close-btn {
            font-size: 18px;
        }

        &-title {
            margin-left: 5px;
            font-weight: 500;
            font-size: 20px;
            line-height: 42px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        &-left {
            width: 100%;
            overflow: hidden;

            .el-col {
                margin-bottom: 16px;
            }
        }

        &-extra {
            min-width: 242px;
            margin-left: 88px;

            @media (max-width: 1200px) {
                margin-left: 44px;
            }

            @media (max-width: 992px) {
                margin-left: 20px;
            }

            @media (max-width: 768px) {
                margin-left: 0;
            }

            > div {
                display: flex;
                justify-content: space-between;
                width: 200px;
            }

            &-title {
                margin-bottom: 4px;
                color: rgba(0, 0, 0, .45);
                font-size: 14px;
            }

            &-content {
                margin-top: 12px;
                color: rgba(0, 0, 0, .85);
                font-size: 24px;
            }
        }

        &-description {
            span {
                display: inline-flex;
                align-items: baseline;
            }

            &-label {
                color: rgba(0, 0, 0, .85);
                font-weight: 400;
                font-size: 14px;
                line-height: 1.5715;
                text-align: start;
            }

            &-content {
                color: rgba(0, 0, 0, .65);
                font-size: 14px;
                line-height: 1.5715;
            }
        }
    }

    > .el-form > .el-row > .el-card {
        margin-top: 16px;
    }

    &-footer {
        @include clearfix;
        position: absolute;
        width: 100%;
        right: 0;
        bottom: 0;
        z-index: 99;
        transition: all 0.3s ease 0s;
        height: 56px;
        padding: 0 24px;
        line-height: 56px;
        border-top: 1px solid #f0f0f0;
        box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
        backdrop-filter: blur(3px);

        &-left {
            float: left;
        }

        &-right {
            float: right;
        }
    }
}
