/* EL CHOFER DE OTRO TRANSPORTE — `core/chofer-otro-transporte.js` (28/10/2026).
   El buscador que abre «Otro transporte» y el aviso azul debajo del combo.
   Sólo tokens: vale igual en la Salida, la Mesa, el formulario de MW y Recepción. */

.gs-cho-aviso {
    margin-top: 6px; display: flex; gap: 8px; align-items: flex-start; padding: 8px 10px; border-radius: 8px;
    background: var(--navy-050); border: 1px solid var(--navy-300); color: var(--ink);
    font-size: 12.3px; line-height: 1.4; text-align: left;
}
.gs-cho-aviso b { color: var(--navy); font-weight: 700; }
.gs-cho-aviso .ic {
    flex: none; width: 18px; height: 18px; border-radius: 50%; background: var(--navy); color: #fff;
    font-size: 11px; font-weight: 700; display: grid; place-items: center; margin-top: 1px; font-style: normal;
}

.gs-cho-busca {
    margin-top: 8px; border: 1px solid var(--navy-300); border-radius: 8px; background: var(--surface);
    box-shadow: 0 0 0 3px var(--navy-050); overflow: hidden; text-align: left;
}
.gs-cho-busca .cab { display: flex; align-items: center; gap: 8px; padding: 6px 8px 6px 10px; border-bottom: 1px solid var(--hair); }
.gs-cho-busca .cab .q {
    flex: 1; min-width: 0; border: 0; outline: none; background: transparent; font: inherit; font-size: 13px;
    color: var(--ink); padding: 4px 0;
}
.gs-cho-busca .cab .q::placeholder { color: var(--muted); }
.gs-cho-busca .cab .x {
    flex: none; border: 0; background: none; font: inherit; font-size: 11.5px; font-weight: 600; color: var(--navy);
    cursor: pointer; padding: 4px 6px; border-radius: 5px;
}
.gs-cho-busca .cab .x:hover { background: var(--navy-050); }
.gs-cho-busca .rs { max-height: 300px; overflow-y: auto; }
.gs-cho-busca .r {
    display: grid; grid-template-columns: 1fr auto; gap: 1px 10px; padding: 7px 12px;
    border-bottom: 1px solid var(--hair); font-size: 12.6px; cursor: pointer;
}
.gs-cho-busca .r.on, .gs-cho-busca .r:hover { background: var(--navy-050); }
.gs-cho-busca .r .n { font-weight: 600; color: var(--ink); }
.gs-cho-busca .r .n mark { background: var(--warn-050); color: inherit; padding: 0 1px; border-radius: 2px; }
.gs-cho-busca .r .d { color: var(--muted); font-family: 'IBM Plex Mono', Consolas, monospace; font-size: 11.5px; text-align: right; }
.gs-cho-busca .r .t { grid-column: 1 / -1; color: var(--muted); font-size: 11.5px; }
.gs-cho-busca .nada { padding: 8px 12px; font-size: 12px; color: var(--muted); font-style: italic; border-bottom: 1px solid var(--hair); }
.gs-cho-busca .pie { padding: 7px 12px; font-size: 11.5px; color: var(--muted); background: var(--canvas); }

/* El enlace, para los formularios donde el chofer va en una columna angosta
   (el formulario de MW, el de Polvos, Recepción): debajo del combo. */
.gs-cho-link {
    display: inline-block; margin-top: 5px; border: 0; background: none; padding: 0; font: inherit;
    font-size: 11.5px; font-weight: 600; color: var(--navy); cursor: pointer; text-decoration: underline;
    text-decoration-color: var(--navy-300); text-underline-offset: 2px;
}
.gs-cho-link:hover { text-decoration-color: var(--navy); }
.gs-cho-link.hidden { display: none; }
