/* Vchat Core 0.66.43: Agency Hub card (isolated). Replaces earlier 06641/06642 card class selectors. */
/* Unique data-vchat-ahb attributes prevent legacy Vmail / core card overrides. */
/* Preserve the existing integrations header status indicator without styling Vmail cards. */
#vchat-frontend-app section[data-vchat-panel="integrations"] .vchat-agency-int-vmail-status {display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
#vchat-frontend-app section[data-vchat-panel="integrations"] .vchat-agency-int-vmail-status > small {color:#79809b;font-size:11px;font-weight:750;}
#vchat-frontend-app section[data-vchat-panel="integrations"] > [data-vchat-ahb="card"] {
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) 225px!important;
  align-items:center!important;
  column-gap:22px!important;
  row-gap:16px!important;
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 0 28px!important;
  padding:26px!important;
  border-radius:24px!important;
  border:1px solid rgba(150,155,255,.2)!important;
  background:radial-gradient(ellipse at 95% 0%,rgba(109,208,255,.18),transparent 46%),linear-gradient(120deg,#181d49,#3532a5 62%,#5448d5)!important;
  color:#fff!important;
  overflow:hidden!important;
  box-shadow:0 18px 38px rgba(36,32,100,.14)!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="logo"] {
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  min-height:64px!important;
  max-height:64px!important;
  padding:0!important;
  margin:0!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:19px!important;
  overflow:hidden!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="logo"] img,
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="logo"] img[src] {
  box-sizing:border-box!important;
  display:block!important;
  position:static!important;
  float:none!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  object-fit:contain!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="content"] {min-width:0!important;}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="eyebrow"] {
  display:block!important;
  color:#a6deff!important;
  font-size:10px!important;
  letter-spacing:.13em!important;
  font-weight:850!important;
  margin:0 0 7px!important;
  text-transform:uppercase!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="heading"] {
  color:#fff!important;
  font-size:clamp(23px,2.5vw,31px)!important;
  font-weight:850!important;
  line-height:1.13!important;
  margin:0 0 11px!important;
  letter-spacing:-.025em!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="heading"] span {color:#95d7ff!important;}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="desc"] {
  color:#e9edff!important;
  font-size:13px!important;
  line-height:1.65!important;
  font-weight:450!important;
  margin:0 0 14px!important;
  max-width:740px!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="tags"] {display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="tags"] span {
  box-sizing:border-box!important;
  display:inline-flex!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.11)!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  color:#f4f5ff!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="actions"] {
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:9px!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] a[data-vchat-ahb="cta"],
#vchat-frontend-app section[data-vchat-panel="integrations"] a[data-vchat-ahb="cta"]:link,
#vchat-frontend-app section[data-vchat-panel="integrations"] a[data-vchat-ahb="cta"]:visited,
#vchat-frontend-app section[data-vchat-panel="integrations"] a[data-vchat-ahb="cta"]:active {
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:50px!important;
  padding:11px 14px!important;
  margin:0!important;
  background:#fff!important;
  background-image:none!important;
  color:#3832a7!important;
  -webkit-text-fill-color:#3832a7!important;
  border:1px solid #fff!important;
  border-radius:13px!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.35!important;
  text-decoration:none!important;
  text-align:center!important;
  box-shadow:0 8px 18px rgba(12,13,65,.18)!important;
  opacity:1!important;
}
#vchat-frontend-app section[data-vchat-panel="integrations"] a[data-vchat-ahb="cta"]:hover {background:#f2f5ff!important;color:#3832a7!important;transform:translateY(-2px);}
#vchat-frontend-app section[data-vchat-panel="integrations"] a[data-vchat-ahb="cta"]:focus-visible {outline:3px solid #91e6ff!important;outline-offset:3px!important;}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="note"] {display:block!important;color:rgba(255,255,255,.73)!important;font-size:10px!important;line-height:1.5!important;text-align:center!important;}
#vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="notice"] {color:#ffdbb8!important;font-size:11px!important;margin-top:12px!important;}
/* Only the Agency card is styled above; Vmail retains all of its original selectors. */
@media (max-width:1040px) {
  #vchat-frontend-app section[data-vchat-panel="integrations"] > [data-vchat-ahb="card"] {grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;padding:22px!important;margin-bottom:24px!important;}
  #vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="logo"] {width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;}
  #vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="actions"] {grid-column:2!important;max-width:350px!important;}
}
@media (max-width:640px) {
  #vchat-frontend-app section[data-vchat-panel="integrations"] > [data-vchat-ahb="card"] {grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding:19px!important;border-radius:20px!important;margin-bottom:18px!important;}
  #vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="logo"] {width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;min-height:56px!important;max-height:56px!important;}
  #vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="actions"] {grid-column:1!important;max-width:none!important;}
  #vchat-frontend-app section[data-vchat-panel="integrations"] [data-vchat-ahb="heading"] {font-size:25px!important;}
}
@media (prefers-reduced-motion:reduce) {
  #vchat-frontend-app section[data-vchat-panel="integrations"] a[data-vchat-ahb="cta"] {transition:none!important;transform:none!important;}
}
