/* Interaction states only; composition comes from the approved design. */
.project-shortcut__success { grid-column: 1 / -1; padding: 40px; color: var(--navy-950); background: white; }
[data-lead-form][aria-busy="true"] { cursor: progress; }
[data-lead-form] [aria-invalid="true"] { border-color: var(--danger); }
.project-shortcut__submit:disabled { opacity: .65; cursor: progress; transform: none; }
.project-shortcut__remove { min-height: 44px; }
.project-shortcut__file-meta { align-items: flex-start; }
.project-shortcut__upload { min-width: 0; }
.project-shortcut__consent { align-items: center; }
.project-shortcut__consent input { width: 22px; height: 22px; margin: 11px 0; }
.project-shortcut-entry { min-height: 44px; }
.project-shortcut__submit[disabled]:hover { transform: none; }
