/* Shared admin/editor presentation. Keep CRUD screens visually consistent. */
.editor-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}
.editor-title{margin:5px 0 0}
.editor-subtitle{margin:6px 0 18px;color:var(--muted);max-width:820px;line-height:1.55}
.editor-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.82rem}
.editor-section{margin-top:22px}
.editor-section:first-child{margin-top:0}
.editor-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}
.editor-section-head h3{margin:4px 0 0}
.entity-form-card{padding:22px}
.entity-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}
.entity-actions .button:first-child{order:2}
.entity-actions .button.secondary{order:1}
.entity-dialog-intro{margin:6px 0 18px;color:var(--muted);line-height:1.55}
.crud-list-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.crud-list-actions .button{padding:7px 10px}
.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{opacity:.62;cursor:not-allowed}
@media(max-width:620px){.entity-form-card{padding:16px}.editor-header>.button{width:100%;text-align:center}.entity-actions .button{flex:1}}
