.inn-user-upload-area{width:100%}.inn-user-upload-message{max-width:600px;margin:0 auto 14px;padding:12px 14px;border-radius:8px;text-align:center;font-weight:600}.inn-user-upload-message--success{color:#166534;background:#dcfce7;border:1px solid #86efac}.inn-user-upload-message--error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.user-uploads{max-width:600px;margin:0 auto;background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center}.user-uploads label{display:block;font-size:18px;color:#333;margin-bottom:10px;font-weight:700}.user-uploads input[type=file]{display:block;width:100%;margin:16px auto}.user-uploads input[type=submit]{background:#395029;color:#fff;padding:12px 20px;border:0;border-radius:8px;font-size:16px;cursor:pointer;transition:background .3s}.user-uploads input[type=submit]:hover{background:#576d45}.inn-user-upload-help{margin:8px 0 16px;color:#6b7280;font-size:14px}.user-images-gallery{display:grid;grid-template-columns:repeat(var(--user-gallery-columns),minmax(0,1fr));gap:14px}.user-images-gallery__item{margin:0;overflow:hidden;border-radius:10px;background:#f3f4f6;aspect-ratio:4/3}.user-images-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.user-images-empty{text-align:center;color:#6b7280}@media(max-width:767px){.user-images-gallery{grid-template-columns:1fr}.user-uploads{padding:20px}}