[data-r-upload]{min-width:0}.r-upload-content{margin-top:calc(1rem * var(--r-density));font-size:calc(1rem * var(--r-font-scale))}.r-upload-drop{display:block;width:100%;padding:calc(1.5rem * var(--r-density));border:1px dashed var(--r-border);border-radius:var(--r-radius);background:var(--r-bg);color:var(--r-text);text-align:center;font-size:calc(1rem * var(--r-font-scale));transition:border-color var(--r-duration),background-color var(--r-duration)}.r-upload-drop:hover,[data-r-dragging=true] .r-upload-drop{border-color:var(--r-focus);background:var(--r-subtle)}.r-upload-help,.r-upload-status{font-size:calc(.875rem * var(--r-font-scale));line-height:1.6;color:var(--r-muted);margin-top:calc(.6rem * var(--r-density));overflow-wrap:anywhere}.r-upload-list{list-style:none;padding:0;margin:calc(1rem * var(--r-density)) 0 0;display:grid;gap:calc(.6rem * var(--r-density))}.r-upload-item{display:flex;align-items:center;gap:calc(.8rem * var(--r-density));padding:calc(.8rem * var(--r-density));border:1px solid var(--r-border);border-radius:var(--r-radius);background:var(--r-surface);min-width:0}.r-upload-details{min-width:0;flex:1}.r-upload-details strong{display:block;overflow-wrap:anywhere;font-weight:600;font-size:calc(.9375rem * var(--r-font-scale))}.r-upload-details span{display:block;margin-top:calc(.2rem * var(--r-density));font-size:calc(.8rem * var(--r-font-scale));color:var(--r-muted)}.r-upload-preview{display:block;width:calc(3rem * var(--r-density));height:calc(3rem * var(--r-density));min-width:24px;min-height:24px;object-fit:cover;background:var(--r-subtle);border:1px solid var(--r-border);border-radius:6px}.r-upload-preview-unavailable{font-size:calc(.75rem * var(--r-font-scale));color:var(--r-muted);max-width:90px}.r-upload-remove{padding:calc(.4rem * var(--r-density)) calc(.6rem * var(--r-density));font-size:calc(.8rem * var(--r-font-scale));border:1px solid var(--r-border);border-radius:6px;background:var(--r-bg);color:var(--r-text)}.r-upload-clear{margin-top:calc(.8rem * var(--r-density))}.r-upload-errors{padding-inline-start:calc(1.4rem * var(--r-density));margin-block:calc(.7rem * var(--r-density));color:var(--r-danger);font-size:calc(.875rem * var(--r-font-scale));overflow-wrap:anywhere}.r-upload-ready input[type=file]{max-width:100%;font-size:calc(.875rem * var(--r-font-scale))}@media(max-width:480px){.r-upload-item{flex-wrap:wrap}.r-upload-remove{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){.r-upload-drop{transition:none}}
