/* 与页面内 * { margin:0; padding:0 } 配合：恢复表单项间距，避免标签与控件挤在一起 */
.form-group {
    margin-bottom: 1rem;
}

/* 原生 select + Bootstrap form-control：避免中文/占位符被垂直裁切（Chrome/Edge） */
select.form-control {
    height: auto !important;
    min-height: 2.5rem;
    line-height: 1.5;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/* 文件选择：form-control 固定高度会导致「选择文件」按钮与「未选择任何文件」文字被裁切 */
input[type="file"].form-control {
    height: auto !important;
    min-height: 2.5rem;
    line-height: 1.5;
    padding: 0.5rem 0.75rem;
}

input[type="file"].form-control::file-selector-button,
input[type="file"].form-control::-webkit-file-upload-button {
    min-height: 2rem;
    line-height: 1.5;
    padding: 0.35rem 0.75rem;
    margin-right: 0.75rem;
    vertical-align: middle;
}
