.submit-image-or{margin-top:var(--space-2)}.submit-image-url-locked{background:var(--surface-sunken);color:var(--ink-secondary);cursor:default}.submit-image-input::file-selector-button{margin-inline-end:var(--space-3);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--brand-ink);font:inherit;cursor:pointer}.submit-image-input::file-selector-button:hover{background:var(--ink-100)}.submit-image-chosen{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken)}.submit-image-thumb{flex:0 0 auto;width:72px;height:41px;object-fit:cover;border-radius:var(--radius-md)}.submit-image-remove{flex:0 0 auto;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-ink);border-radius:var(--radius-control);background:transparent;color:var(--brand-ink);font-size:var(--font-size-sm);cursor:pointer}.submit-image-remove:hover:not(:disabled){background:var(--ink-100)}.submit-image-remove:disabled{opacity:.6;cursor:not-allowed}.submit-image-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--ink-secondary)}.submit-image-status,.submit-image-error{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.submit-image-status{color:var(--ink-secondary)}.submit-image-error{color:var(--danger-ink)}
