.uto-search { padding: 12px; min-width: 0; }
.uto-search > label { display: block; margin: 0; }
/* Let the active ILIAS skin supply the input border, radius, colour and focus. */
.uto-search .form-control { width: 100%; min-width: 0; box-sizing: border-box; }
.uto-search-hint, .uto-search-status { margin: 6px 0 0; font-size: .875em; }
.uto-search-status:empty { display: none; }
.uto-search-results:not([hidden]) { margin-top: 12px; }
.uto-search-results { list-style: none; padding: 0; margin: 0; }
.uto-search-results[hidden] { display: none; }
.uto-search-results .il-link { width: 100%; }
.uto-search-results [aria-selected="true"] { outline: 2px solid currentColor; outline-offset: -2px; }
.uto-search-results .bulky-label { overflow-wrap: anywhere; }
