/* 管理页复用本人页的编辑样式，身份和自动任务仍使用管理端原有字段。 */
#settingsForm { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(300px, 1fr); gap: 36px; align-items: start; }
.editor-view .editor-panel { padding-bottom: 36px; }
.editor-view .identity-fields { grid-template-columns: 1fr; }
.editor-view .section-heading { align-items: flex-start; gap: 8px; flex-wrap: wrap; }
.editor-view .section-heading p { font-size: 12px; }
.editor-view .section-index { display: none; }
.editor-view .automation-settings > summary { font-weight: 600; font-size: 16px; }
.editor-view .automation-settings > .form-section { margin-top: 20px; }
.editor-view .schedule-control { grid-template-columns: minmax(0, 1fr); }
.editor-view .training-control { grid-template-columns: 1fr 1fr; }
.editor-view .training-control > .switch-row { grid-column: 1 / -1; }
.editor-view .time-field input { max-width: 220px; }
.editor-view .admin-actions { display: grid; gap: 10px; }
.editor-view .admin-actions button { width: 100%; min-height: 48px; justify-content: center; }
.editor-view .profile-runtime { grid-template-columns: 1fr; gap: 12px; margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--line); }
.editor-view .profile-runtime strong { overflow-wrap: anywhere; }
.editor-view #previewStatus { min-height: 24px; margin: 12px 0; }
.editor-view h1 { font-family: inherit; }
.editor-view #updateMessage:empty { display: none; }
@media (max-width: 900px) {
  #settingsForm { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .editor-view .result-panel { position: static; }
}
@media (max-width: 480px) {
  .editor-view .profile-editor-heading { flex-direction: column; }
  .editor-view .editor-heading-actions { align-self: flex-end; }
}
