.collection-presentation-dialog { width:min(640px,calc(100% - 32px)); }
.collection-presentation-dialog .dialog-top { margin-bottom:12px; }
.collection-presentation-dialog .dialog-description { margin-bottom:20px; }
.collection-presentation-dialog select, .collection-presentation-dialog input:not([type=file]), .collection-presentation-dialog textarea { width:100%; min-width:0; padding:12px 13px; border:1px solid var(--line); border-radius:7px; background:#fff; color:#242725; font:inherit; font-size:12px; line-height:1.7; }
.collection-presentation-dialog select { min-height:44px; }
.collection-presentation-dialog textarea { resize:vertical; }
.collection-presentation-dialog input[type=file] { display:block; max-width:100%; margin-top:12px; font-size:11px; }
.collection-presentation-dialog input[type=file]::file-selector-button { margin-right:10px; padding:9px 12px; border:1px solid var(--line); border-radius:5px; background:#fff; color:inherit; font:inherit; cursor:pointer; }
.collection-presentation-dialog :is(input,select,textarea):focus-visible { outline:2px solid #d96a60; outline-offset:3px; }
.collection-presentation-dialog :is(input,select,textarea)[aria-invalid=true] { border-color:var(--accent); }
.collection-presentation-dialog :is(input,select,textarea):disabled { opacity:.6; }
.collection-presentation-dialog input[readonly] { background:#f6f6f1; }
.collection-presentation-section { border-top:1px solid var(--line); margin-top:23px; padding-top:20px; }
.collection-cover-actions { display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
.collection-cover-actions .button, .collection-presentation-dialog [id$="-reload"] { min-height:38px; font-size:11px; }
.collection-presentation-status { margin:20px 0 0; color:#59634f; font-size:11px; line-height:1.8; }
.collection-presentation-status:empty { display:none; }
.collection-appearance-preview { --preview-surface:#f8f8f6; --preview-text:#35342f; overflow:hidden; border-radius:7px; background:var(--preview-surface); color:var(--preview-text); transition:background-color 180ms ease,color 180ms ease; }
.collection-appearance-preview[data-theme=sage] { --preview-surface:#eaf0e7; --preview-text:#394b36; }
.collection-appearance-preview[data-theme=sand] { --preview-surface:#f3ebdf; --preview-text:#604c32; }
.collection-appearance-preview > img, .collection-appearance-preview .collection-cover { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; max-height:245px; }
.collection-appearance-preview .collection-cover { display:grid; border-radius:0; }
.collection-appearance-preview .cover-count-0 { display:flex; }
.collection-appearance-preview-copy { padding:18px 20px 20px; }
.collection-appearance-preview-copy .eyebrow { color:inherit; opacity:.65; }
.collection-appearance-preview-copy p { margin:7px 0 0; font-size:21px; line-height:1.35; font-weight:500; overflow-wrap:anywhere; }
.collection-translation-field { min-width:0; }
.collection-translation-source { max-height:140px; overflow:auto; margin:7px 0 10px; border-left:2px solid #c8cdbf; padding:2px 0 2px 11px; color:var(--muted); font-size:11px; line-height:1.8; white-space:pre-wrap; overflow-wrap:anywhere; }
.collection-translation-delete { margin-top:17px; }
.collection-translation-delete .text-button { color:var(--accent); min-height:34px; }
#collection-translations-block { margin-top:10px; }
#collection-translations-block-fields:empty { display:none; }
.collection-editor-actions { flex-wrap:wrap; }
.collection-presentation-dialog .dialog-actions { flex-wrap:wrap; }
@media(max-width:600px) {
 .collection-presentation-dialog .dialog-content { padding:23px 20px; }
 .collection-presentation-dialog .dialog-actions .button { flex:1; padding-inline:12px; }
 .collection-editor-actions .button { flex:1 1 auto; }
 .collection-appearance-preview-copy p { font-size:19px; }
}
@media(prefers-reduced-motion:reduce) { .collection-appearance-preview { transition:none; } }
