.lzg-metabox{margin-top:10px}
.lzg-images-grid{display:flex;flex-wrap:wrap;gap:10px;border:1px dashed #ccd0d4;padding:10px;min-height:80px}
.lzg-thumb{position:relative;width:120px;border:1px solid #e2e4e7;border-radius:4px;background:#fff;display:flex;flex-direction:column;align-items:center}
.lzg-thumb img{max-width:100%;height:auto;display:block;border-bottom:1px solid #e2e4e7}
.lzg-caption{font-size:12px;padding:4px;text-align:center}
.lzg-remove{position:absolute;top:2px;right:2px;border:0;background:#d63638;color:#fff;width:22px;height:22px;border-radius:50%;cursor:pointer}
.lzg-handle{position:absolute;left:4px;top:4px;cursor:move;color:#666}
.lzg-empty{padding:20px;color:#555}
.lzg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.lzg-card{background:#fff;border:1px solid #e2e4e7;border-radius:6px;padding:16px}
.lzg-templates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}

/* Gallery Settings Metabox */
.lzg-settings-metabox p{margin:8px 0}
.lzg-settings-metabox label{font-weight:500;color:#1d2327}
.lzg-settings-metabox select,.lzg-settings-metabox input[type="number"]{width:100%;margin-top:4px}
.lzg-settings-metabox input[type="checkbox"]{margin-right:8px}
.lzg-settings-metabox strong{color:#1d2327;border-bottom:1px solid #e2e4e7;padding-bottom:4px;display:inline-block;margin-top:16px}
.lzg-settings-metabox strong:first-child{margin-top:0}

.lzg-shortcode-preview{margin-top:16px;padding:12px;background:#f6f7f7;border-radius:4px;border:1px solid #e2e4e7}
.lzg-shortcode-preview code{display:block;background:#fff;padding:8px;border-radius:3px;font-size:12px;margin:8px 0;word-break:break-all}
.lzg-shortcode-preview button{margin-top:4px}
