.upload-zone{padding:22px;border:2px dashed #b1cebb;background:#eef4e9;border-radius:15px;cursor:pointer;text-align:center}.upload-zone input{background:#fffdf8}.image-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.image-card{border:1px solid #dbe1d4;border-radius:16px;padding:15px;background:#fffdf8}.image-card[hidden]{display:none}.image-card.dragging{opacity:.4}.image-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.image-card-top button{padding:5px 9px;font-size:11px}.image-number{font-size:12px;font-weight:bold}.image-preview{width:100%;height:200px;object-fit:contain;border-radius:12px;background:#e5efdf}.image-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:15px}.image-fields label{margin:0;font-size:11px}.image-fields input,.image-fields textarea{padding:8px;font-size:12px}.image-card>button{margin-top:12px;font-size:11px}.gallery .detail-image{min-height:400px}.gallery-thumbs{display:flex;gap:10px;overflow:auto;padding:15px 0}.gallery-thumbs button{padding:4px;min-width:75px;background:#f5f6ec;border:2px solid transparent}.gallery-thumbs button[aria-pressed=true]{border-color:#28584d}.gallery-thumbs img{width:65px;height:75px;object-fit:contain}.gallery-caption{font-size:12px;color:#647f6d;text-align:center}.image-editor p{font-size:12px}@media(max-width:680px){.image-list{grid-template-columns:1fr}.image-fields{grid-template-columns:1fr}.gallery .detail-image{min-height:310px}}
