.image-upload-field-module__ywPP3a__field{flex-direction:column;gap:.75rem;width:100%;display:flex}.image-upload-field-module__ywPP3a__labelGroup{flex-direction:column;gap:.35rem;display:flex}.image-upload-field-module__ywPP3a__label{color:#0f172a;font-size:.95rem;font-weight:600}.image-upload-field-module__ywPP3a__labelHelp{color:#64748b;font-size:.85rem}.image-upload-field-module__ywPP3a__body{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;align-items:stretch;gap:1rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.image-upload-field-module__ywPP3a__preview{aspect-ratio:1;color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5f5;border-radius:.75rem;justify-content:center;align-items:center;width:180px;max-width:100%;padding:.5rem;font-size:.85rem;line-height:1.4;display:flex;overflow:hidden}.image-upload-field-module__ywPP3a__preview[data-empty=false]{color:inherit;background:#fff;border-style:solid;border-color:#d0d5f6}.image-upload-field-module__ywPP3a__previewImage{object-fit:cover;width:100%;height:100%}.image-upload-field-module__ywPP3a__actions{flex-direction:column;flex:1;gap:.75rem;min-width:220px;display:flex}.image-upload-field-module__ywPP3a__meta{text-transform:uppercase;letter-spacing:.08em;color:#475569;font-size:.8rem;font-weight:600}.image-upload-field-module__ywPP3a__buttonRow{flex-wrap:wrap;gap:.5rem;display:flex}.image-upload-field-module__ywPP3a__button{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.image-upload-field-module__ywPP3a__buttonPrimary{color:#fff;background:#2563eb;border-color:#2563eb}.image-upload-field-module__ywPP3a__buttonPrimary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.image-upload-field-module__ywPP3a__buttonGhost{color:#1e3a8a;background:#fff;border-color:#cbd5f5}.image-upload-field-module__ywPP3a__buttonGhost:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.image-upload-field-module__ywPP3a__buttonDanger{color:#b91c1c;background:#fff;border-color:#fca5a5}.image-upload-field-module__ywPP3a__buttonDanger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.image-upload-field-module__ywPP3a__button:disabled{opacity:.6;cursor:not-allowed}.image-upload-field-module__ywPP3a__buttonIcon{justify-content:center;align-items:center;display:inline-flex}.image-upload-field-module__ywPP3a__error{color:#b91c1c;margin:0;font-size:.85rem;font-weight:500}@media (max-width:576px){.image-upload-field-module__ywPP3a__body{padding:.75rem}.image-upload-field-module__ywPP3a__preview{width:140px}}
