.gallery-editor .editor-main { min-width:0; }
.gallery-upload { border-top:1px solid #dfe2de; margin-top:24px; padding-top:24px; }
.gallery-upload p { color:#6b746f; }
.file-picker { align-items:center; background:#174d3b; border-radius:8px; color:#fff; cursor:pointer; display:inline-flex; font-weight:750; margin:8px 0 18px; padding:12px 18px; }
.file-picker input { height:1px; opacity:0; overflow:hidden; position:absolute; width:1px; }
.gallery-preview { display:grid; gap:14px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.gallery-preview figure { background:#f3f4f1; border:1px solid #dfe2de; border-radius:10px; margin:0; overflow:hidden; }
.gallery-preview img { aspect-ratio:4/3; object-fit:cover; width:100%; }
.gallery-preview figcaption { color:#58625d; font-size:.82rem; padding:7px 9px; }
.existing-note { background:#f8efd9; border-radius:8px; padding:12px; }
@media (max-width:620px) { .gallery-preview { grid-template-columns:repeat(2,minmax(0,1fr)); } }
