.databridge-page pre {
    color: var(--tblr-body-color, #1e293b);
}

.databridge-page .databridge-preview-json {
    background: var(--tblr-bg-surface-secondary, #f8fafc) !important;
    border: 1px solid var(--tblr-border-color, #d9dee3);
    color: var(--tblr-body-color, #1e293b) !important;
    min-height: 120px;
}

.databridge-page .databridge-log-error {
    background: var(--tblr-bg-surface-secondary, #f8fafc) !important;
    border: 1px solid var(--tblr-border-color, #d9dee3);
    color: var(--tblr-body-color, #1e293b) !important;
}

.databridge-page .databridge-log-details,
.databridge-page .databridge-log-details *:not(.badge) {
    color: var(--tblr-body-color, #1e293b);
}

li.plugin[data-key="databridge"] span.icon {
    background: none !important;
}

li.plugin[data-key="databridge"] span.icon::before {
    content: "";
    display: inline-block;
    width: 48px;
    height: 48px;
    background: url("/plugins/databridge/pics/logo.gif") no-repeat center/contain;
}

/* esconde a letra/placeholder */
li.plugin[data-key="databridge"] span.icon .icon-text {
    display: none !important;
}

/* (opcional) melhora contraste em tema escuro */
@media (prefers-color-scheme: dark) {
    li.plugin[data-key="databridge"] span.icon::before {
        filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.25));
    }
}
