/* Presentation only. No selectors target the Wise SDK or its card inputs. */
.wise-branding-logos {
    --wise-branding-height: 24px;
    display: inline-flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    vertical-align: middle;
    max-width: 100%;
    line-height: 1;
    box-sizing: border-box;
}
.wise-branding-logos--title { margin-inline-start: 12px; }
.wise-branding-logos--form { display: flex !important; margin: 0 0 14px; }
.wise-branding-logos .wise-branding-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    height: calc(var(--wise-branding-height) + 12px);
    min-width: 48px;
    max-width: 144px;
    padding: 5px 8px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #dce2e8;
    border-radius: 5px;
}
.wise-branding-logos img.wise-branding-image,
#payment .wise-branding-logos img.wise-branding-image {
    display: block !important;
    float: none !important;
    position: static !important;
    width: auto !important;
    height: var(--wise-branding-height) !important;
    max-height: var(--wise-branding-height) !important;
    max-width: 126px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    object-fit: contain;
    background: transparent !important;
    opacity: 1 !important;
    filter: none !important;
}
.wise-branding-label { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; width: 100%; }
.wise-branding-label > .wise-branding-logos--title { margin-inline-start: auto; }
.wise-branding-image-url { max-width: 100%; }
.wise-branding-admin-tools { display: flex; gap: 8px; flex-wrap: wrap; margin: 8px 0; }
.wise-branding-admin-preview { margin: 8px 0; }
.wise-branding-admin-preview .wise-branding-logos { margin: 0; }
@media (max-width: 480px) {
    .wise-branding-logos--title { display: flex !important; margin: 8px 0 0; }
    .wise-branding-label > .wise-branding-logos--title { flex-basis: 100%; margin: 0; }
}
