/* Dialog Switcher Styles */
.dialect-only {
    display: none !important;
}

body.dialect-mysql .dialect-only.mysql {
    display: inline !important;
}

body.dialect-hive .dialect-only.hive {
    display: inline !important;
}

body.dialect-spark .dialect-only.spark {
    display: inline !important;
}

body.dialect-clickhouse .dialect-only.clickhouse {
    display: inline !important;
}

/* Block level overrides */
div.dialect-only,
tr.dialect-only {
    display: none !important;
}

body.dialect-mysql div.dialect-only.mysql,
body.dialect-mysql tr.dialect-only.mysql {
    display: block !important;
}

body.dialect-mysql tr.dialect-only.mysql {
    display: table-row !important;
}

body.dialect-hive div.dialect-only.hive,
body.dialect-hive tr.dialect-only.hive {
    display: block !important;
}

body.dialect-hive tr.dialect-only.hive {
    display: table-row !important;
}

body.dialect-spark div.dialect-only.spark,
body.dialect-spark tr.dialect-only.spark {
    display: block !important;
}

body.dialect-spark tr.dialect-only.spark {
    display: table-row !important;
}

body.dialect-clickhouse div.dialect-only.clickhouse,
body.dialect-clickhouse tr.dialect-only.clickhouse {
    display: block !important;
}

body.dialect-clickhouse tr.dialect-only.clickhouse {
    display: table-row !important;
}

.dialect-badge {
    position: absolute;
    top: 10px;
    right: 80px;
    /* Left of copy button */
    padding: 4px 8px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.1);
    color: var(--text-dim);
    font-size: 0.75rem;
    pointer-events: none;
}