/* Unit HKA — names from the saved upload records. */
.hka-map-upload-names { grid-column: 1 / -1; flex-basis: 100%; min-width: 0; width: 100%; margin: 0 0 7px; }
.hka-map-upload-names[hidden] { display: none !important; }
.hka-map-upload-names .hka-upload-name-list { display: grid; gap: 5px; max-height: 184px; overflow-y: auto; overscroll-behavior: contain; }
.hka-map-upload-names .hka-upload-name-row { display: flex; align-items: center; gap: 9px; padding: 9px 10px; border: 1px solid #cadbeb; border-radius: 9px; background: #f2f7fc; cursor: pointer; min-width: 0; }
.hka-map-upload-names .hka-upload-name-row input { width: 17px; height: 17px; margin: 0; flex: 0 0 17px; accent-color: #0e659d; }
.hka-map-upload-names .hka-upload-name-row span { min-width: 0; display: grid; gap: 2px; }
.hka-map-upload-names .hka-upload-name-row strong { font-size: 12px; font-weight: 650; color: #183a5c; overflow-wrap: anywhere; }
.hka-map-upload-names .hka-upload-name-status { color: #a23931; font-size: 11px; margin: 7px 0 0; }
.hka-map-upload-names .hka-upload-name-status:empty { display: none; }
.hka-map-upload-names .hka-upload-name-row:focus-within { outline: 2px solid #0e659d; outline-offset: 1px; }

.hka-map-upload-names .hka-upload-name-title { font-size: 12px; font-weight: 700; margin: 8px 0; color: #183a5c; }
