/* @define RemoteJobInput */
.RemoteJobInput-remoteSearchResults {
    min-width: 1000px;
    height: 20vh;
    overflow-y: auto;
    border: 1px solid lightgray;
    background-color: var(--surface-default);
    z-index: 1000000;
}

.RemoteJobInput-remoteSearchResultsRow {
    cursor: pointer;
    user-select: none;
}

.RemoteJobInput-remoteSearchResultsRow,
.RemoteJobInput-remoteSearchNoResultsRow {
    font-weight: var(--font-weight-regular);
}

/* stylelint-disable plugin/selector-bem-pattern -- these selectors violate the SUIT pattern */
.table-success .RemoteJobInput-remoteSearchResults th {
    border-color: lightgray;
}

.table-success .RemoteJobInput-remoteSearchResultsRow td {
    border: none;
}
/* stylelint-enable plugin/selector-bem-pattern */

.RemoteJobInput-remoteSearchResultsRow:hover td {
    background-color: var(--interactive-primary-13);
}

.RemoteJobInput-remoteSearchResultsRow.is-unselectable {
    cursor: not-allowed;
    color: lightgray;
}

.RemoteJobInput-remoteSearchResultsRow.is-selected {
    font-weight: var(--font-weight-bold);
    background-color: #ececec;
}
