.TP5rmW_root{gap:var(--space-2);flex-direction:column;display:flex}.TP5rmW_fileDisplay{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:var(--radius-xl);padding-inline:var(--space-4);padding-block:var(--space-3);font-size:var(--font-size-sm);display:flex}.TP5rmW_fileName{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);overflow:hidden}.TP5rmW_uploadArea{gap:var(--space-2);border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:var(--radius-xl);padding-inline:var(--space-4);padding-block:var(--space-3);flex-direction:column;display:flex}.TP5rmW_fileInput{font-size:var(--font-size-sm)}.TP5rmW_fileInput::file-selector-button{margin-right:var(--space-3);cursor:pointer;border-radius:var(--radius-md);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:var(--color-primary);color:var(--color-primary-fg);border:none}.TP5rmW_fileInput::file-selector-button:hover{opacity:.9}.TP5rmW_statusText{font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.TP5rmW_errorText{font-size:var(--font-size-2xs);color:var(--color-danger)}
