._wrapper_ljtko_1{flex-direction:column;gap:.5rem;display:flex}._label_ljtko_13{color:var(--color-brown-light);font-size:.8125rem;font-weight:500}._hint_ljtko_25{color:var(--color-text-muted);margin:0;font-size:.8125rem}._hiddenInput_ljtko_37{display:none}._error_ljtko_45{border-radius:var(--radius-sm);color:var(--color-error);background:#b54a4a14;border:1px solid #b54a4a40;padding:.65rem .75rem;font-size:.8125rem}._uploadButton_ljtko_63{border:1px dashed var(--color-sand);border-radius:var(--radius-sm);background:var(--color-cream);color:var(--color-brown);cursor:pointer;align-self:flex-start;padding:.65rem 1rem;font-size:.875rem;font-weight:600}._uploadButton_ljtko_63:hover{background:var(--color-beige)}._loaderBox_ljtko_95{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-cream);color:var(--color-text-muted);align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}._spinner_ljtko_119{border:2px solid var(--color-border);border-top-color:var(--color-brown);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite _spin_ljtko_119}@keyframes _spin_ljtko_119{to{transform:rotate(360deg)}}._previewBox_ljtko_149{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-cream);flex-direction:column;gap:.75rem;max-width:280px;padding:1rem;display:flex}._previewImage_ljtko_171{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-white);max-width:100%;max-height:120px}._previewActions_ljtko_187{gap:.5rem;display:flex}._secondaryButton_ljtko_197,._dangerButton_ljtko_199{border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .75rem;font-size:.8125rem;font-weight:600}._secondaryButton_ljtko_197{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-brown)}._dangerButton_ljtko_199{color:var(--color-error);background:#b54a4a14;border:1px solid #b54a4a59}@media (width<=900px){._wrapper_ljtko_1{width:100%;min-width:0}._label_ljtko_13{font-size:.75rem}._hint_ljtko_25{font-size:.6875rem;line-height:1.35}._uploadButton_ljtko_63{text-align:center;align-self:stretch;width:100%}._loaderBox_ljtko_95{box-sizing:border-box;width:100%}._previewBox_ljtko_149{box-sizing:border-box;width:100%;max-width:none}._previewImage_ljtko_171{width:auto;max-height:96px;margin:0 auto}._previewActions_ljtko_187{flex-wrap:wrap}._secondaryButton_ljtko_197,._dangerButton_ljtko_199{flex:1;min-width:0}}
