/* Exact user-supplied integration logos: keep full artwork visible and uncropped. */
.ldp-provider-icon-tile{
  overflow:visible!important;
  padding:4px!important;
  background:#fff!important;
  border:1px solid rgba(16,35,63,.10)!important;
}

.ldp-provider-icon-tile .ldp-provider-logo,
.ldp-provider-icon-tile img{
  display:block!important;
  width:36px!important;
  height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  clip-path:none!important;
  border-radius:0!important;
  filter:none!important;
}

.ldp-provider-card[data-provider="github"] .ldp-provider-icon-tile img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}
.ldp-provider-card[data-provider="supabase"] .ldp-provider-icon-tile img{width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important}
.ldp-provider-card[data-provider="openai"] .ldp-provider-icon-tile img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}
.ldp-provider-card[data-provider="anthropic"] .ldp-provider-icon-tile img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}
.ldp-provider-card[data-provider="gemini"] .ldp-provider-icon-tile img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}

@media (max-width:430px){
  .ldp-provider-icon-tile{width:44px!important;height:44px!important;flex-basis:44px!important;padding:4px!important}
  .ldp-provider-icon-tile .ldp-provider-logo,
  .ldp-provider-icon-tile img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}
  .ldp-provider-card[data-provider="github"] .ldp-provider-icon-tile img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}
}
