/* 축의대 갤러리 글 관리. 사진 타일·드롭존은 홀 사진 관리(admin-venues.v1.css)의 모양을 그대로 쓴다. */
.gallery-post-form{display:grid;gap:14px;margin:0 0 26px;padding:22px;border:1px solid var(--line);background:#fff}
.gallery-post-form h3{margin:0;font-size:17px;font-weight:600}
.gallery-post-form label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700}
.gallery-post-form input:not([type="checkbox"]),.gallery-post-form textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:400}
.gallery-post-form textarea{resize:vertical;line-height:1.7}
.gallery-post-row{display:grid;grid-template-columns:200px 1fr;gap:12px}
.gallery-post-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.gallery-post-submit-row>div{display:flex;gap:8px}
.gallery-post-form .gallery-post-visible{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink)}
.gallery-post-form button,.gallery-post-actions button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:12px;font-weight:700}
.gallery-post-form button[type="submit"]{border-color:var(--wine);background:var(--wine);color:#fff}
.gallery-post-actions{display:flex;gap:6px;flex-wrap:wrap}
.gallery-post-actions .gallery-post-remove{color:#b4555f}
.gallery-post-body{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.7;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#gallery-admin-status,#baby-gallery-admin-status{min-height:20px;margin:14px 0 0;font-size:12px;text-align:center}
#gallery-admin-status[data-tone="error"],#baby-gallery-admin-status[data-tone="error"]{color:#b4555f}#gallery-admin-status[data-tone="success"],#baby-gallery-admin-status[data-tone="success"]{color:#4f7560}
@media(max-width:680px){.gallery-post-row{grid-template-columns:1fr}.gallery-post-form{padding:16px}}
