.geo-code-controls {
    align-items: flex-end;
}

.geo-code-table .col-code,
.geo-code-table .col-symbol,
.geo-code-table .col-status,
.geo-code-table .col-continent {
    width: 1%;
    white-space: nowrap;
}

.geo-code-table .col-code {
    min-width: 72px;
    font-variant-numeric: tabular-nums;
}

.geo-code-table .col-code strong,
.geo-code-table .col-currency strong,
.geo-code-table .col-currency-name strong,
.geo-code-table .col-countries strong {
    display: block;
    color: var(--text-primary);
}

.geo-code-table .col-currency,
.geo-code-table .col-currency-name,
.geo-code-table .col-countries,
.geo-code-table .col-alias {
    min-width: 220px;
}

.geo-code-table .col-currency span,
.geo-code-table .col-currency-name span,
.geo-code-table .col-countries span {
    display: block;
    margin-top: 3px;
    color: var(--text-muted);
    font-size: 12px;
    line-height: 1.45;
    max-width: 420px;
    white-space: normal;
    overflow-wrap: anywhere;
}

.geo-code-table .col-alias {
    color: var(--text-muted);
    font-size: 12px;
    line-height: 1.45;
    max-width: 420px;
    white-space: normal;
    overflow-wrap: anywhere;
}

.geo-code-table .col-symbol {
    min-width: 70px;
    color: var(--text-primary);
    font-weight: 700;
}

.geo-code-table .col-status,
.geo-code-table .col-continent {
    color: var(--text-secondary);
}

.geo-code-table .col-number {
    min-width: 90px;
}

.currency-code-table .col-countries {
    min-width: 320px;
}

@media (max-width: 900px) {
    .geo-code-table .col-currency,
    .geo-code-table .col-currency-name,
    .geo-code-table .col-countries,
    .geo-code-table .col-alias {
        min-width: 180px;
    }

    .currency-code-table .col-countries {
        min-width: 260px;
    }
}
