/* 后台布局紧凑：减小页头与卡片间隙 */
.nk-content-body {
    padding-top: 0.5rem;
}

.nk-block-head {
    padding-bottom: 0.75rem !important;
    margin-bottom: 0.25rem !important;
}

.nk-block-head .page-title {
    font-size: 1.2rem;
    margin-bottom: 0;
}

.nk-block-head .nk-block-des {
    margin-top: 0.15rem;
    font-size: 0.8125rem;
}

.nk-block + .nk-block {
    margin-top: 1rem;
}

.card-inner {
    padding: 1rem 1.25rem;
}

.card-inner.border-top {
    padding-top: 1rem;
}

.nk-sidebar-body .nk-sidebar-content {
    padding-top: 0.5rem;
}

.nk-menu-item + .nk-menu-item {
    margin-top: 0;
}

/* 登录页 */
.pg-survey .nk-split-page {
    min-height: 100vh;
}

.pg-survey .nk-split-content.p-5 {
    padding: 2rem 2.5rem !important;
}

.pg-survey .wide-xs-fix {
    max-width: 400px;
    width: 100%;
}

.pg-survey .nk-stepper-step-head.mb-4 {
    margin-bottom: 1rem !important;
}

.pg-survey .form-group {
    margin-bottom: 1rem;
}
