.green-api-guide .guide-card {
    scroll-margin-top: 100px;
    min-width: 0;
}

.green-api-guide .guide-card > p {
    margin: 14px 0;
}

.green-api-guide .guide-shot {
    margin: 22px 0;
}

.green-api-guide .guide-shot img {
    height: auto;
}

.green-api-guide .green-api-business-shot img {
    max-width: 440px;
    margin-inline: auto;
}

.green-api-guide code {
    overflow-wrap: anywhere;
    font-size: 0.95em;
}

.green-api-guide .green-api-note {
    padding: 14px 16px;
    border-left: 3px solid var(--color-accent);
    background: var(--color-primary-soft);
    color: var(--color-text);
}

.green-api-table-scroll {
    max-width: 100%;
    overflow-x: auto;
    margin: 18px 0;
}

.green-api-table {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--font-size-body);
    line-height: 1.55;
}

.green-api-table th,
.green-api-table td {
    padding: 12px;
    border: 1px solid var(--color-border);
    text-align: left;
    vertical-align: top;
    overflow-wrap: anywhere;
}

.green-api-table thead {
    background: var(--color-primary-soft);
}

.green-api-table tbody th {
    min-width: 120px;
    font-weight: 600;
}

.bot-connection-guide #crm .green-api-table {
    min-width: 560px;
    table-layout: fixed;
}

.bot-connection-guide #crm .green-api-table th:first-child {
    width: 22%;
}

.bot-connection-guide #crm .green-api-table th:nth-child(2) {
    width: 27%;
}

.green-api-errors dt {
    margin-top: 20px;
    font-weight: 700;
}

.green-api-errors dd {
    margin: 6px 0 0;
    color: var(--color-muted);
}

@media (max-width: 600px) {
    .green-api-table th,
    .green-api-table td {
        padding: 9px;
    }

    .green-api-table tbody th {
        min-width: 90px;
    }
}
