.existing-applicant-picker { padding: 12px 0 16px; border-bottom: 1px solid #dbe3ed; }
.existing-applicant-picker h3 { margin: 0 0 6px; font-size: 15px; }
.existing-applicant-picker p { margin: 6px 0 10px; color: #526179; font-size: 13px; }
.existing-applicant-fields { display: grid; grid-template-columns: minmax(150px, 220px) minmax(0, 1fr); gap: 12px; }
.existing-applicant-fields label { display: grid; gap: 6px; font-size: 12px; font-weight: 600; }
.existing-applicant-picker ul { list-style: none; padding: 0; margin: 10px 0 0; max-height: 250px; overflow-y: auto; }
.existing-applicant-picker li + li { border-top: 1px solid #e9eef4; }
.existing-applicant-picker li button { width: 100%; justify-content: flex-start; text-align: left; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 640px) { .existing-applicant-fields { grid-template-columns: minmax(0, 1fr); } }
