/* Vchat Core 0.66.20 — Inicio 2.0 / Executive Home
 * Scoped to #vchat-frontend-app [data-vchat-panel=home].
 * Loaded after all legacy UI layers. No global styles, no editor/WP impact.
 * All grid children use min-width:0 to avoid horizontal overflow.
 */
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 {
  --vh2-ink:#181c3b;--vh2-muted:#777b99;--vh2-border:#e4e6f3;
  --vh2-primary:#6256ee;--vh2-bg:#f6f7ff;--vh2-shadow:0 9px 35px rgba(44,38,119,.055);
  box-sizing:border-box!important;width:100%!important;max-width:none!important;
  padding:28px clamp(18px,2.8vw,42px) 64px!important;
  background:linear-gradient(180deg,#f5f7ff 0%,#fafaff 400px,#f7f8fd 100%)!important;
  color:var(--vh2-ink)!important;
  overflow-x:clip!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 *,
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 *::before,
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 *::after{box-sizing:border-box}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 button{font:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 button:hover{transform:translateY(-1px)}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 button:focus-visible,
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 a:focus-visible,
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 summary:focus-visible{outline:3px solid #8679ff!important;outline-offset:3px!important}

/* Hero: intentionally not an enormous security-card grid. */
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero{
  position:relative!important;isolation:isolate!important;display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(185px,225px)!important;align-items:center!important;
  gap:18px!important;min-height:188px!important;max-width:100%!important;
  padding:20px 28px!important;margin:0 0 26px!important;border:1px solid #dfe4ff!important;
  border-radius:27px!important;background:linear-gradient(112deg,#fbfcff 0%,#eef1ff 67%,#f9f6ff 100%)!important;
  box-shadow:0 18px 42px rgba(62,53,149,.055)!important;overflow:hidden!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero>div:first-child{
  position:relative!important;z-index:2!important;max-width:760px!important;min-width:0!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-v2-kicker{
  display:inline-flex!important;gap:8px!important;align-items:center!important;padding:6px 10px!important;
  font-size:10px!important;line-height:1.25!important;letter-spacing:.13em!important;font-weight:800!important;
  color:#6157cc!important;background:#eae8ff!important;border-radius:999px!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-v2-kicker>span{font-size:15px!important;line-height:1!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero h1{
  font-size:clamp(25px,3vw,41px)!important;line-height:1.12!important;letter-spacing:-.055em!important;
  font-weight:790!important;margin:10px 0 7px!important;color:#151b3d!important;max-width:none!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-v2-accent{color:#6758f3!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero p{
  font-size:13px!important;line-height:1.48!important;color:#707594!important;
  margin:0!important;max-width:600px!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-shortcuts{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin-top:17px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-shortcuts button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:auto!important;min-height:33px!important;padding:8px 14px!important;font-size:11px!important;font-weight:780!important;
  border-radius:10px!important;border:1px solid #dfe0f5!important;color:#554bbb!important;background:#fff!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-shortcuts button:first-child{color:white!important;background:#6056e9!important;border-color:#6056e9!important;box-shadow:0 8px 16px rgba(90,73,211,.15)!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-aside{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-period{
  width:100%!important;min-width:0!important;max-width:none!important;min-height:93px!important;
  margin:0!important;padding:15px 17px!important;background:rgba(255,255,255,.92)!important;
  border:1px solid #e3e4fa!important;border-radius:17px!important;box-shadow:0 8px 22px rgba(51,38,123,.045)!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-period span{display:block!important;font-size:9px!important;letter-spacing:.105em!important;color:#8a85a7!important;font-weight:800!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-period strong{display:block!important;margin:7px 0 2px!important;font-size:16px!important;color:#202144!important;line-height:1.25!important;font-weight:770!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-period small{font-size:10px!important;color:#8689a5!important;margin:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 details.vchat-home-support-pin{
  display:block!important;position:relative!important;width:100%!important;min-width:0!important;height:auto!important;
  margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-support-pin summary{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  list-style:none!important;min-height:34px!important;padding:6px 8px!important;
  border-radius:11px!important;border:1px solid #e4e1f5!important;background:rgba(255,255,255,.65)!important;
  color:#716a95!important;font-size:10px!important;font-weight:760!important;cursor:pointer!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-support-pin summary::-webkit-details-marker{display:none!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-support-pin-inline{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  margin:6px 0 0!important;padding:6px 10px!important;border:1px solid #e5e1f3!important;border-radius:12px!important;background:#fff!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-support-pin-inline b{font-size:12px!important;letter-spacing:.18em!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-support-pin-inline button{height:30px!important;min-height:30px!important;width:32px!important;min-width:32px!important;font-size:14px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-decoration{pointer-events:none!important;position:absolute!important;z-index:1!important;inset:0!important;overflow:hidden!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-decoration i{position:absolute!important;display:block!important;width:120px!important;height:120px!important;border-radius:32px!important;transform:rotate(32deg)!important;filter:blur(.1px)!important;background:linear-gradient(150deg,rgba(66,203,252,.31),rgba(119,74,240,.11))!important;box-shadow:inset 6px 6px 24px rgba(255,255,255,.36)!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-decoration i:nth-child(1){right:26%;top:-66px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-decoration i:nth-child(2){right:19%;bottom:-95px!important;background:linear-gradient(130deg,rgba(136,96,249,.19),rgba(44,209,241,.22))!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-decoration i:nth-child(3){right:37%;bottom:-95px!important;width:85px!important;height:85px!important}

#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-section-label{
  display:flex!important;align-items:baseline!important;gap:13px!important;flex-wrap:wrap!important;
  margin:1px 0 11px!important;padding:0 2px!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-section-label>span{font-size:10px!important;letter-spacing:.12em!important;color:#6b60c9!important;font-weight:850!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-section-label small{font-size:11px!important;color:#969bb3!important}

/* Six responsive live KPIs */
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command{
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:11px!important;margin:0 0 25px!important;min-width:0!important;width:100%!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button{
  position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  text-align:left!important;min-width:0!important;min-height:147px!important;height:auto!important;
  padding:14px 14px 13px!important;margin:0!important;border:1px solid var(--vh2-border)!important;
  border-radius:20px!important;background:#fff!important;color:#191c41!important;box-shadow:var(--vh2-shadow)!important;
  overflow:hidden!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button:hover{border-color:#bcb8fd!important;box-shadow:0 12px 28px rgba(81,73,185,.11)!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button.is-risk{background:#fffbfc!important;border-color:#fae1e4!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-metric-glyph{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  width:32px!important;height:32px!important;border-radius:11px!important;background:#ebeaff!important;color:#6150e5!important;
  font-size:18px!important;font-weight:800!important;line-height:1!important;margin:0 0 12px!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-metric.is-risk .vchat-home-metric-glyph{background:#fff0f0!important;color:#e75663!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-metric.is-resolved .vchat-home-metric-glyph{background:#e5f7ee!important;color:#229d73!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-metric.is-tasks .vchat-home-metric-glyph{background:#ecf5ff!important;color:#3b86e9!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button .vchat-home-metric-name{
  display:block!important;min-height:26px!important;margin:0!important;
  font-size:10.5px!important;line-height:1.24!important;letter-spacing:0!important;color:#555b7c!important;
  font-weight:770!important;white-space:normal!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button strong{
  display:block!important;margin:5px 0 3px!important;font-size:30px!important;line-height:1.05!important;letter-spacing:-.045em!important;
  font-weight:840!important;color:#161b3c!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button.is-risk strong{color:#b93045!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button small{
  display:block!important;margin-top:auto!important;color:#979bb3!important;font-size:9px!important;line-height:1.25!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-metric-arrow{
  position:absolute!important;right:13px!important;top:14px!important;color:#b0aed4!important;font-size:14px!important;font-style:normal!important;opacity:.7!important;
}

/* Business KPIs */
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis{
  display:grid!important;grid-template-columns:1.25fr repeat(3,minmax(0,1fr))!important;
  gap:12px!important;margin:0 0 21px!important;width:100%!important;min-width:0!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article{
  display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;
  height:auto!important;min-height:156px!important;min-width:0!important;
  padding:18px 20px!important;margin:0!important;border-radius:21px!important;
  border:1px solid var(--vh2-border)!important;background:#fff!important;box-shadow:var(--vh2-shadow)!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article.is-primary{
  background:linear-gradient(135deg,#111a48 0%,#302383 80%,#5541c7 100%)!important;
  border-color:#292061!important;color:#fff!important;box-shadow:0 12px 29px rgba(36,29,107,.18)!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpi-top{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;gap:10px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article small{
  font-size:10.5px!important;line-height:1.35!important;color:#737b9a!important;font-weight:760!important;letter-spacing:0!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article.is-primary small{color:#ebe7ff!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpi-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:33px!important;height:33px!important;min-width:33px!important;border-radius:10px!important;background:#f0eeff!important;color:#6e60e6!important;font-size:19px!important;font-weight:700!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article.is-primary .vchat-home-kpi-icon{background:#ffffff24!important;color:#fff!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article strong{display:block!important;font-size:31px!important;font-weight:840!important;letter-spacing:-.04em!important;line-height:1.08!important;margin:9px 0 5px!important;color:#1b2043!important;overflow-wrap:anywhere!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article.is-primary strong{font-size:34px!important;color:#fff!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article span:not(.vchat-home-kpi-icon){display:block!important;color:#999bb2!important;font-size:10.5px!important;line-height:1.4!important;margin:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article.is-primary span:not(.vchat-home-kpi-icon){color:#d2cdf6!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article.is-primary button{
  width:max-content!important;max-width:100%!important;min-height:28px!important;
  margin-top:10px!important;padding:6px 0!important;border:0!important;border-bottom:1px solid #ffffff75!important;
  border-radius:0!important;background:transparent!important;color:#fff!important;text-align:left!important;
  font-size:10px!important;font-weight:800!important;
}

/* Real data panels: compatible with frontend.js #vchat-home-* hydration */
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-main-grid{
  display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;
  gap:14px!important;align-items:stretch!important;margin:0 0 17px!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-card{
  min-width:0!important;width:100%!important;margin:0!important;padding:21px 23px!important;
  border:1px solid var(--vh2-border)!important;border-radius:23px!important;
  background:#fff!important;box-shadow:var(--vh2-shadow)!important;overflow:hidden!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-card>header{
  display:flex!important;justify-content:space-between!important;align-items:flex-start!important;flex-wrap:wrap!important;
  gap:10px!important;margin:0 0 19px!important;padding:0!important;background:transparent!important;border:0!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-card>header>div{min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-card-kicker{
  display:block!important;color:#7063d6!important;font-size:9px!important;font-weight:840!important;letter-spacing:.11em!important;line-height:1.3!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-card h2{
  font-size:17px!important;font-weight:800!important;letter-spacing:-.028em!important;line-height:1.22!important;
  margin:6px 0 4px!important;color:#1c2042!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-card header p{font-size:11px!important;line-height:1.5!important;margin:0!important;color:#9094aa!important;max-width:420px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-card header button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  width:auto!important;max-width:100%!important;min-height:34px!important;padding:7px 12px!important;
  border-radius:10px!important;background:#f2f1ff!important;border:1px solid #e6e2ff!important;
  color:#5d4ac8!important;font-size:10px!important;font-weight:780!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-pipeline-funnel{min-width:0!important;min-height:180px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:13px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-funnel-row{display:grid!important;grid-template-columns:minmax(115px,.95fr) minmax(80px,1.5fr) 30px!important;gap:13px!important;align-items:center!important;padding:0!important;margin:0!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-funnel-row>span{min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-funnel-row b{display:block!important;color:#282a4c!important;font-size:11px!important;line-height:1.2!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-funnel-row small{display:block!important;margin:3px 0 0!important;font-size:9px!important;color:#a1a4bc!important;line-height:1.2!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-funnel-row>i{display:block!important;height:9px!important;border-radius:999px!important;background:#efedf8!important;overflow:hidden!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-funnel-row>i>em{display:block!important;height:100%!important;max-width:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#857aff,#5348c6)!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-funnel-row>strong{font-size:12px!important;color:#49436b!important;text-align:right!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-pulse footer{
  display:flex!important;align-items:stretch!important;gap:12px!important;margin:18px 0 0!important;padding:15px 0 0!important;
  border-top:1px solid #eff0f6!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-pulse footer>div{flex:1 1 0!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-pulse footer small{display:block!important;color:#999bb2!important;font-size:9px!important;line-height:1.35!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-pulse footer strong{display:block!important;margin:5px 0 0!important;font-size:17px!important;color:#2d2b56!important;line-height:1.1!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-service-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 22px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-service-metrics article{
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  min-height:99px!important;min-width:0!important;padding:13px!important;margin:0!important;border-radius:14px!important;
  border:1px solid #ededf6!important;background:#f8f8fe!important;box-shadow:none!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-service-metrics article small{font-size:9px!important;color:#918ca6!important;line-height:1.4!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-service-metrics article strong{font-size:20px!important;color:#27234d!important;line-height:1.15!important;margin:8px 0 5px!important;overflow-wrap:anywhere!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-service-metrics article span{font-size:9px!important;color:#b0acc2!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channel-block{margin:0!important;padding:15px 0 0!important;border-top:1px solid #f0f0f6!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channel-block>div:first-child strong{display:block!important;font-size:11px!important;color:#272747!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channel-block>div:first-child small{font-size:9px!important;color:#9699b0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channels{display:grid!important;gap:9px!important;margin-top:13px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channels>div{display:grid!important;grid-template-columns:minmax(85px,1fr) minmax(35px,1.5fr) 36px!important;gap:9px!important;align-items:center!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channels>div span b{display:block!important;font-size:10px!important;line-height:1.25!important;color:#5c6080!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channels>div span small{display:block!important;font-size:8px!important;line-height:1.2!important;color:#a7a9bb!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channels>div>i{display:block!important;height:7px!important;background:#efeff8!important;border-radius:99px!important;overflow:hidden!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channels>div>i em{display:block!important;max-width:100%!important;height:100%!important;border-radius:99px!important;background:#6659e6!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-channels>div>strong{font-size:10px!important;color:#555679!important;text-align:right!important}

/* Ads: attribution only. No fictional spending figures. */
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads{margin:0 0 17px!important;padding:22px 24px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-identity{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-icon{display:inline-flex!important;justify-content:center!important;align-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:14px!important;font-size:21px!important;font-weight:800!important;background:linear-gradient(135deg,#edeaff,#e4f6ff)!important;color:#6558e6!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-report{min-width:0!important;width:100%!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-overview{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 14px!important;padding:12px 14px!important;border-radius:15px!important;background:#f7f7fe!important;border:1px solid #eeedfa!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-overview>div:not(.vchat-home-ads-channels){display:flex!important;align-items:baseline!important;gap:6px!important;min-width:0!important;margin-right:12px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-overview>div>strong{font-size:21px!important;color:#4b40c4!important;font-weight:840!important;line-height:1!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-overview>div>span{font-size:10px!important;color:#777b99!important;line-height:1.3!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-channels{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-left:auto!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-channel{display:inline-flex!important;gap:5px!important;align-items:center!important;padding:7px 10px!important;background:#fff!important;border-radius:99px!important;color:#727494!important;font-size:10px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-channel>b{font-size:11px!important;color:#423cc2!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-rows{display:grid!important;gap:0!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-row{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(100px,.75fr) auto!important;gap:14px!important;align-items:center!important;padding:12px 3px!important;margin:0!important;border-bottom:1px solid #f0f0f7!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-row:last-child{border-bottom:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-heading{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-heading img,#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-placeholder{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:11px!important;object-fit:cover!important;background:#eeecff!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;color:#6052d9!important;font-size:18px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-heading>span:last-child{min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-heading strong{display:block!important;max-width:100%!important;font-size:11px!important;font-weight:780!important;line-height:1.4!important;overflow-wrap:anywhere!important;color:#2e2c54!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-heading small{display:block!important;margin-top:3px!important;color:#a0a4b7!important;font-size:9px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-performance{display:grid!important;grid-template-columns:auto 1fr!important;align-items:baseline!important;column-gap:6px!important;row-gap:5px!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-performance b{font-size:16px!important;color:#3c327f!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-performance small{font-size:9px!important;color:#999db5!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-performance>i{grid-column:1/-1!important;display:block!important;height:5px!important;border-radius:99px!important;overflow:hidden!important;background:#f0eefa!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-performance>i em{display:block!important;height:100%!important;max-width:100%!important;border-radius:99px!important;background:linear-gradient(90deg,#6958f7,#47bef2)!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-action a,#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-no-link{font-size:10px!important;color:#5e50d0!important;font-weight:750!important;white-space:nowrap!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-no-link{color:#9a9ba9!important;font-weight:500!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-disclaimer{font-size:9.5px!important;color:#aaacc0!important;line-height:1.5!important;margin:12px 0 0!important;max-width:none!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-ads-muted{font-size:12px!important;line-height:1.6!important;color:#8b8fa9!important}

/* Actionable risks and compact operational checklist */
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-bottom-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list{display:grid!important;gap:9px!important;margin:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list>button,#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list>div{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;
  width:100%!important;min-height:64px!important;margin:0!important;padding:10px 12px!important;
  border:1px solid #e9eaf5!important;border-radius:14px!important;background:#fafaff!important;text-align:left!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list>button> b,#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list>div>b{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 37px!important;width:37px!important;height:37px!important;border-radius:12px!important;background:#eeecff!important;color:#6352e6!important;font-size:16px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list>button>span,#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list>div>span{min-width:0!important;flex:1!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list strong{display:block!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;color:#303155!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list small{display:block!important;margin-top:3px!important;font-size:10px!important;line-height:1.4!important;color:#9195ae!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-alert-list i{font-style:normal!important;color:#8e87d5!important;font-size:15px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-operation-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-operation-list>div{
  display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;
  min-width:0!important;min-height:83px!important;margin:0!important;padding:13px!important;
  border-radius:15px!important;background:#f8f8fe!important;border:1px solid #ececf7!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-operation-list span{font-size:10px!important;line-height:1.4!important;color:#8185a1!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-operation-list strong{font-size:23px!important;line-height:1.1!important;color:#25244b!important;font-weight:800!important}

/* Full fluid responsiveness. No horizontal scrollbars in the portal. */
@media(max-width:1350px){
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button{min-height:131px!important}
}
@media(max-width:1100px){
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-main-grid{grid-template-columns:1fr!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-bottom-grid{grid-template-columns:1fr 1fr!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero h1{font-size:33px!important}
}
@media(max-width:790px){
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2{padding:15px 14px 48px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero{grid-template-columns:1fr!important;gap:14px!important;padding:22px 19px!important;min-height:0!important;margin-bottom:19px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero h1{font-size:clamp(26px,5.8vw,36px)!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-aside{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-period{min-height:67px!important;padding:11px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-period strong{font-size:13px!important;margin:3px 0!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-support-pin summary{min-height:41px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-decoration{opacity:.42!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button{min-height:130px!important;padding:13px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-bottom-grid{grid-template-columns:1fr!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-card{padding:18px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads{padding:18px!important}
}
@media(max-width:535px){
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-command>button{min-height:125px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis{grid-template-columns:1fr 1fr!important;gap:9px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article{padding:14px!important;min-height:146px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article strong{font-size:27px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-kpis article.is-primary strong{font-size:27px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-aside{grid-template-columns:1fr!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-shortcuts button{flex:0 1 auto!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-hero-decoration{opacity:.18!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-service-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-service-metrics article{padding:9px!important;min-height:85px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-service-metrics article strong{font-size:16px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-funnel-row{grid-template-columns:minmax(90px,.9fr) minmax(50px,1fr) 20px!important;gap:8px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-performance{grid-column:1/-1!important;grid-row:2!important;max-width:100%!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ad-action{grid-column:2!important;grid-row:1!important}
  #vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-home-ads-channels{margin-left:0!important}
}
@media(prefers-reduced-motion:reduce){#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 button{transition:none!important}}

/* 0.66.21 — PIN de soporte: iconos SVG vectoriales alineados al sistema de navegación. */
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-support-pin-inline button.vchat-support-pin-eye{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;
  padding:0!important;line-height:1!important;color:#6253c6!important;flex:none!important;
  appearance:none!important;-webkit-appearance:none!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-support-pin-inline button.vchat-support-pin-eye svg{
  width:19px!important;height:19px!important;flex:0 0 19px!important;display:block!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-support-pin-inline button.vchat-support-pin-eye svg[hidden]{display:none!important}
#vchat-frontend-app.vchat-frontend-app .vchat-home-v2 .vchat-support-pin-inline button.vchat-support-pin-eye:focus-visible{
  outline:2px solid #6b5df4!important;outline-offset:2px!important;
}
