.upload-area{border:1px dashed var(--field-line,#b9c7be);background:var(--canvas);cursor:pointer;border-radius:12px;min-width:0;padding:18px}.upload-area-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:0;display:flex}.upload-area-trigger>svg{color:var(--accent-ink,var(--green));flex-shrink:0}.upload-area-copy{overflow-wrap:anywhere;flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.upload-area-copy strong{font-size:16px;font-weight:600}.upload-area-copy small{color:var(--muted);font-size:14px;font-weight:400}.upload-area-action{flex-shrink:0}.upload-area:hover:not([aria-disabled=true]),.upload-area:focus-within{border-color:var(--green)}.upload-area.is-dragging{background:var(--accent-soft,#e0f3e9);border-color:var(--green);outline:2px solid var(--focus);outline-offset:2px}.upload-area[aria-disabled=true]{opacity:.6;cursor:not-allowed}.upload-area-trigger:disabled{opacity:1}.upload-area>input[hidden]{display:none}
