.maxkb-external-api-entry {
    min-width: 104px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    padding: 6px 12px;
    color: var(--app-text-color, #1f2329);
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    outline: none;
    transition: color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.maxkb-external-api-entry:hover,
.maxkb-external-api-entry:focus-visible {
    color: var(--el-color-primary, #3370ff);
    background: var(--app-text-color-light-1, #f5f7fa);
}

.maxkb-external-api-entry:focus-visible {
    box-shadow: 0 0 0 3px rgba(51, 112, 255, .2);
}

.maxkb-external-api-entry__title {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}

.maxkb-external-api-entry__icon {
    width: 17px;
    height: 17px;
    flex: none;
    color: currentColor;
}

@media (max-width: 1180px) {
    .maxkb-external-api-entry { min-width: auto; padding-inline: 10px; }
}
