
.aux-shell[data-v-7744eb5e] { padding: 0 8px 10px;
}
.aux-delegate[data-v-7744eb5e] { display: flex; gap: 18px; flex-wrap: wrap; padding-bottom: 16px; border-bottom: 1px solid #e8edf3; color: #536578;
}
.aux-delegate strong[data-v-7744eb5e] { color: #253b53;
}
.aux-hint[data-v-7744eb5e] { color: #7e8da0; line-height: 1.8; font-size: 12px;
}
.aux-create[data-v-7744eb5e] { display: flex; gap: 16px; margin: 24px 0;
}
.aux-template[data-v-7744eb5e] { flex: 1;
}
.aux-delegate-search[data-v-7744eb5e] { width: 100%; margin-bottom: 22px;
}
.aux-toolbar[data-v-7744eb5e] { display: flex; justify-content: space-between; gap: 14px; flex-wrap: wrap; margin-top: 22px;
}
.aux-toolbar .el-tag[data-v-7744eb5e] { margin-left: 8px;
}
.aux-actions[data-v-7744eb5e] { display: flex; flex-wrap: wrap; gap: 8px;
}
.aux-actions .el-button[data-v-7744eb5e] { margin: 0;
}
.aux-form[data-v-7744eb5e] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); -moz-column-gap: 26px; column-gap: 26px; margin-top: 22px;
}
.aux-field[data-v-7744eb5e] { min-width: 0;
}
.aux-field.wide[data-v-7744eb5e] { grid-column: 1 / -1;
}
/* 辅助表选项数量和文字长度不同，覆盖全局固定组高，并让换行后的选项占据实际高度。 */
.aux-checkboxes[data-v-7744eb5e] { display: flex; flex-wrap: wrap; gap: 8px 20px; height: auto;
}
.aux-checkboxes[data-v-7744eb5e] .el-checkbox { display: flex; align-items: flex-start; max-width: 100%; min-width: 0; height: auto; margin: 0; white-space: normal;
}
.aux-checkboxes[data-v-7744eb5e] .el-checkbox__input { flex: 0 0 auto; margin-top: 4px;
}
.aux-checkboxes[data-v-7744eb5e] .el-checkbox__label { flex: 1; min-width: 0; white-space: normal; line-height: 1.7; overflow-wrap: anywhere;
}
.aux-date[data-v-7744eb5e] { margin-top: 8px; max-width: 100%;
}
.aux-single-date[data-v-7744eb5e] { width: 100%;
}
.aux-picture img[data-v-7744eb5e], .aux-historical img[data-v-7744eb5e] { display: block; max-width: 100%; max-height: 400px; -o-object-fit: contain; object-fit: contain; margin-top: 12px;
}
.aux-historical[data-v-7744eb5e] { margin-top: 24px; max-height: 440px; overflow: auto;
}
.aux-historical label[data-v-7744eb5e] { display: block; margin-top: 14px; color: #7e8da0;
}
.aux-historical p[data-v-7744eb5e] { white-space: pre-wrap; overflow-wrap: anywhere;
}
@media (max-width: 760px) {
.aux-form[data-v-7744eb5e] { grid-template-columns: minmax(0,1fr);
}
}


.sampling-aux-dialog { max-width: calc(100vw - 32px); border-radius: 10px;
}
.sampling-aux-dialog > .el-dialog__body { padding: 20px 24px; max-height: 80vh; overflow-y: auto;
}

