/* CaptaDoc Home 1.1.74 — consolidated root styling. Replaces home151/170/171/172 patch layers. */
body.cd146-home #homeScreen{width:100%!important;max-width:100%!important;margin:0!important;padding:7px 10px 12px!important;overflow:visible!important}
body.cd146-home .cd146-shell{width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important}
body.cd146-home .cd146-shell *,body.cd146-home .cd146-shell *::before,body.cd146-home .cd146-shell *::after{box-sizing:border-box}
body.cd146-home .cd146-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:62px 40px!important;align-items:center!important;gap:5px 7px!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.cd146-home .cd146-brand{grid-column:1;grid-row:1 / span 2;display:flex!important;align-items:center!important;min-width:0!important;height:100%!important;overflow:visible!important}
body.cd146-home .cd146-brand>img.cd146-brand-official{display:block!important;width:83px!important;height:92px!important;object-fit:contain!important;object-position:left center!important;flex:0 0 83px!important;border-radius:0!important}
body.cd146-home .cd180-wordmark{display:flex!important;align-items:baseline!important;margin-left:-7px!important;white-space:nowrap!important;font-style:normal!important;letter-spacing:-1.6px!important;font-size:25px!important;line-height:1!important}
body.cd146-home .cd180-wordmark b{font-weight:900!important;color:#15242a!important} body.cd146-home .cd180-wordmark em{font-weight:900!important;color:#13a15e!important;font-style:normal!important}
body.cd146-home .cd146-tools{grid-column:2;grid-row:1;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}
body.cd146-home .cd146-mode,body.cd146-home .cd146-cap,body.cd146-home .cd146-profile{height:40px!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(20,62,49,.06)!important}
body.cd146-home .cd146-mode{padding:0 8px!important;font-size:10px!important}.cd146-mode .sw{width:31px!important;height:19px!important}.cd146-mode .sw:after{width:15px!important;height:15px!important}.cd146-mode.on .sw:after{left:14px!important}
body.cd146-home .cd146-cap,body.cd146-home .cd146-profile{width:40px!important;flex:0 0 40px!important}body.cd146-home .cd146-cap img,body.cd146-home .cd146-profile img{width:25px!important;height:25px!important}
body.cd146-home .cd146-balance-row{grid-column:2;grid-row:2;display:flex!important;justify-content:flex-end!important;width:100%!important;margin:0!important;padding:0!important}
body.cd146-home .cd146-balance{height:36px!important;width:min(270px,100%)!important;min-width:0!important;padding:0 9px!important;gap:6px!important;border-radius:18px!important}.cd146-balance .coin{width:23px!important;height:23px!important;font-size:7px!important}.cd146-balance strong{font-size:10px!important}.cd146-balance b{font-size:18px!important}.cd146-balance span:last-of-type{font-size:7.5px!important}.cd146-balance i{font-size:20px!important}

body.cd146-home .cd146-hero.cd180-hero{position:relative!important;width:100%!important;min-height:112px!important;border:1px solid #cde6d9!important;border-radius:20px!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;align-items:center!important;padding:14px 17px!important;background:linear-gradient(118deg,#169f67 0%,#43bf78 48%,#eaf8dc 84%,#f7dc22 100%)!important;box-shadow:0 7px 20px rgba(9,100,62,.08)!important}
body.cd146-home .cd146-hero.cd180-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 8%,rgba(255,255,255,.6),transparent 42%),linear-gradient(165deg,transparent 58%,rgba(0,117,67,.18) 59%,transparent 79%);pointer-events:none}
body.cd146-home .cd180-hero-copy{position:relative;z-index:2;min-width:0!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,82,45,.12)}
body.cd146-home .cd180-hero-copy .eyebrow{font-size:6.7px!important;letter-spacing:1px!important;font-weight:900!important;color:#eafff3!important;margin:0!important}.cd180-hero-copy h1{font-size:21px!important;line-height:1!important;letter-spacing:-.8px!important;margin:5px 0!important;color:#0c3d30!important;text-shadow:none!important}.cd180-hero-copy p{font-size:9px!important;line-height:1.22!important;color:#205d4c!important;margin:0!important;font-weight:650!important}
body.cd146-home .cd146-help{position:absolute!important;left:auto!important;right:8px!important;top:8px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;color:#087d58!important;border:0!important;font-size:18px!important;font-weight:950!important;display:grid!important;place-items:center!important;line-height:1!important;padding:0!important;z-index:8!important;box-shadow:0 6px 15px rgba(9,91,61,.13)!important}
body.cd146-home .cd180-hero-art{position:relative!important;width:128px!important;height:92px!important;justify-self:end!important;z-index:2!important}
body.cd146-home .cd180-hero-art img{position:absolute!important;object-fit:contain!important;filter:drop-shadow(0 7px 8px rgba(18,74,38,.18))!important}.cd180-hero-art .stack{width:80px!important;height:80px!important;right:5px!important;bottom:2px!important;transform:rotate(4deg)!important}.cd180-hero-art .clock{width:54px!important;height:54px!important;right:69px!important;bottom:4px!important;transform:rotate(-8deg)!important}.cd180-hero-art .hourglass{position:absolute!important;right:48px!important;top:4px!important;font-size:29px!important;line-height:1!important;filter:drop-shadow(0 4px 5px rgba(20,70,39,.2))!important}

body.cd146-home .cd146-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.cd146-features button{height:48px!important;border-radius:17px!important;gap:5px!important;padding:0 6px!important;font-size:9px!important}.cd146-features img{width:26px!important;height:26px!important;object-fit:contain!important}
body.cd146-home .cd146-grid,body.cd146-home .cd146-eco{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important}
body.cd146-home .cd146-card,body.cd146-home .cd146-eco-card{min-width:0!important;min-height:104px!important;border-radius:20px!important;display:grid!important;grid-template-columns:66px minmax(0,1fr) 23px!important;align-items:center!important;gap:6px!important;padding:9px!important;overflow:hidden!important;text-align:left!important}
body.cd146-home .cd146-card img,body.cd146-home .cd146-eco-card>img,body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{width:65px!important;height:65px!important;object-fit:contain!important;display:block!important}
body.cd146-home .cd146-card strong,body.cd146-home .eco-word{font-size:16px!important;line-height:1!important;white-space:nowrap!important;letter-spacing:-.45px!important}body.cd146-home .cd146-card small,body.cd146-home .cd146-eco-card small{font-size:8.8px!important;line-height:1.18!important;margin-top:4px!important;color:#5e6c69!important;font-weight:650!important}.cd146-card i,.cd146-eco-card i{width:23px!important;height:23px!important;font-size:20px!important}
body.cd146-home .cd146-eco-card.official-zap{background:#fffaf4!important;border-color:#efba77!important}.cd146-eco-card.official-zap .zap-word b{color:#fff!important;text-shadow:0 1px 2px rgba(66,46,20,.26)!important;font-weight:800!important}.cd146-eco-card.official-zap .zap-word em{color:#f58020!important;font-style:normal!important;font-weight:850!important;text-shadow:none!important}.cd146-eco-card.official-zap small{color:#5e6c69!important;font-weight:650!important}
body.cd146-home .cd146-eco-card.official-fix{background:linear-gradient(135deg,#fffdf3,#fff3b4)!important;border-color:#e8bd38!important}.cd146-eco-card.official-fix .fix-word-text b{color:#1d2a2f!important;font-weight:800!important;text-shadow:none!important}.cd146-eco-card.official-fix .fix-word-text em{color:#f29a16!important;font-style:normal!important;font-weight:850!important;text-shadow:none!important}.cd146-eco-card.official-fix label{right:30px!important;top:7px!important;font-size:6.5px!important;padding:3px 5px!important}

body.cd146-home .cd146-nexo{width:100%!important;min-height:109px!important;border-radius:20px!important;display:grid!important;grid-template-columns:123px minmax(0,1fr) 82px!important;align-items:center!important;gap:7px!important;padding:0 8px 0 0!important;overflow:hidden!important;background:linear-gradient(108deg,#fff 0,#f7fcf9 48%,#e1f7e9 100%)!important;border:1px solid #b9e5ce!important}
body.cd146-home .cd180-nexo-visual{position:relative!important;width:123px!important;height:108px!important;overflow:hidden!important;background:#08281a!important;align-self:stretch!important}.cd180-nexo-visual>img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:42% 17%!important;display:block!important;filter:none!important}
body.cd146-home .cd180-phone{position:absolute!important;left:3px!important;bottom:3px!important;width:48px!important;height:84px!important;border:4px solid #182220!important;border-radius:11px!important;background:#fff!important;box-shadow:0 3px 8px rgba(0,0,0,.22)!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:5px 2px 3px!important}.cd180-phone:before{content:"";position:absolute;top:3px;width:18px;height:3px;border-radius:3px;background:#17211f}
body.cd146-home .cd180-phone-brand{position:absolute!important;top:10px!important;left:2px!important;right:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:1px!important}.cd180-phone-brand img{width:11px!important;height:13px!important;object-fit:contain!important}.cd180-phone-brand span{display:flex!important;font-size:3.8px!important;letter-spacing:-.15px!important}.cd180-phone-brand b{font-size:inherit!important;margin:0!important;color:#16272b!important}.cd180-phone-brand em{font-style:normal!important;color:#10a15d!important;font-weight:900!important}.cd180-phone>strong{font-size:4.7px!important;line-height:1.1!important;color:#123c31!important;text-align:center!important;margin-top:13px!important}.cd180-phone-wave{display:flex!important;align-items:center!important;gap:1px!important;height:17px!important;margin-top:4px!important}.cd180-phone-wave u,.cd180-title-wave u{display:block!important;width:2px!important;border-radius:2px!important;background:#0aaa62!important;text-decoration:none!important}.cd180-phone-wave u:nth-child(1){height:6px}.cd180-phone-wave u:nth-child(2){height:14px}.cd180-phone-wave u:nth-child(3){height:9px}.cd180-phone-wave u:nth-child(4){height:5px}
body.cd146-home .cd180-nexo-copy{min-width:0!important;overflow:visible!important}.cd180-nexo-copy>strong{display:flex!important;align-items:center!important;gap:5px!important;font-size:18px!important;line-height:1!important;color:#113b31!important;white-space:nowrap!important}.cd180-nexo-copy>b{display:block!important;font-size:8.6px!important;color:#108f4f!important;margin-top:4px!important}.cd180-nexo-copy>small{display:block!important;font-size:6.8px!important;line-height:1.18!important;color:#587067!important;margin-top:4px!important}.cd180-title-wave{display:inline-flex!important;align-items:center!important;gap:2px!important;height:14px!important}.cd180-title-wave u:nth-child(1){height:5px}.cd180-title-wave u:nth-child(2){height:11px}.cd180-title-wave u:nth-child(3){height:8px}.cd180-title-wave u:nth-child(4){height:4px}
body.cd146-home .cd146-nexo button{height:42px!important;border-radius:22px!important;border:2px solid #fff!important;background:linear-gradient(145deg,#0aa85b,#068b46)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 7px!important;font-size:8.5px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important}.mic-glyph{position:relative!important;display:inline-block!important;width:17px!important;height:21px!important;flex:0 0 17px!important;font-size:0!important;margin:0!important}.mic-glyph:before{content:""!important;position:absolute!important;left:5px!important;top:1px!important;width:7px!important;height:11px!important;border:2px solid #fff!important;border-radius:6px!important}.mic-glyph:after{content:""!important;position:absolute!important;left:2px!important;top:8px!important;width:13px!important;height:9px!important;border:2px solid #fff!important;border-top:0!important;border-radius:0 0 8px 8px!important;box-shadow:0 5px 0 -3px #fff!important}

body.cd146-home .cd146-trust{display:grid!important;grid-template-columns:.95fr 1.05fr 1.2fr .9fr!important;width:100%!important;border-radius:18px!important;overflow:visible!important}.cd146-trust>div{min-width:0!important;min-height:63px!important;gap:4px!important;padding:6px 4px!important;overflow:visible!important}.cd146-trust img{width:34px!important;height:34px!important;flex:0 0 34px!important;object-fit:contain!important;overflow:visible!important}.cd146-trust span{min-width:0!important}.cd146-trust strong{font-size:7.3px!important;line-height:1.05!important}.cd146-trust small{font-size:5.4px!important;line-height:1.13!important;margin-top:3px!important}.cd146-trust>div:nth-child(3){padding-left:8px!important;padding-right:5px!important}.cd146-trust>div:nth-child(3) img{width:36px!important;height:34px!important;flex-basis:36px!important;margin-left:0!important}
body.cd146-home .site-footer{margin:2px auto 0!important;padding:4px 6px 8px!important}.site-footer div{font-size:7.4px!important;line-height:1.25!important;white-space:normal!important}
body.cd146-home .nexo-bubble,body.cd146-home .nexo-fab,body.cd146-home .nexo-sound,body.cd146-home .doc-nav-backdrop,body.cd146-home .cd146-voice,body.cd146-home .cd143-bottomnav,body.cd146-home .cd144-bottomnav{display:none!important;pointer-events:none!important}

@media(max-width:390px){body.cd146-home #homeScreen{padding-left:6px!important;padding-right:6px!important}.cd146-brand>img.cd146-brand-official{width:74px!important;flex-basis:74px!important}.cd180-wordmark{font-size:22px!important}.cd146-head{grid-template-rows:59px 38px!important}.cd146-mode b{display:none!important}.cd146-card,.cd146-eco-card{grid-template-columns:57px minmax(0,1fr) 20px!important;padding:7px!important;gap:4px!important}.cd146-card img,.cd146-eco-card>img,.cd146-eco-card.official-fix>img.fix-mark{width:56px!important;height:56px!important}.cd146-card strong,.eco-word{font-size:14px!important}.cd146-card small,.cd146-eco-card small{font-size:8px!important}.cd146-nexo{grid-template-columns:111px minmax(0,1fr) 76px!important}.cd180-nexo-visual{width:111px!important}.cd180-nexo-copy>strong{font-size:16px!important}.cd180-nexo-copy>b{font-size:7.7px!important}.cd180-nexo-copy>small{font-size:6.2px!important}.cd146-nexo button{font-size:7.3px!important;padding:0 5px!important}.cd146-trust{grid-template-columns:.92fr 1.04fr 1.24fr .88fr!important}.cd146-trust img{width:30px!important;height:30px!important;flex-basis:30px!important}.cd146-trust>div:nth-child(3) img{width:33px!important;flex-basis:33px!important}}

/* v1.1.75 — corte final da Home: ajustes locais, sem alterar bootstrap/SSO/fluxos */
body.cd146-home .cd146-balance .balance-copy{
  white-space:nowrap!important;
  word-break:normal!important;
  overflow:visible!important;
}
body.cd146-home .cd146-card,
body.cd146-home .cd146-eco-card{
  grid-template-columns:66px minmax(0,1fr)!important;
}
body.cd146-home .cd146-card>span,
body.cd146-home .cd146-eco-card>span{
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:58px!important;
}
body.cd146-home .cd146-card>i,
body.cd146-home .cd146-eco-card>i{display:none!important}

body.cd146-home .cd146-eco-card.official-zap .zap-word b,
body.cd146-home .cd146-eco-card.official-fix .fix-word-text b{
  color:#17252b!important;
  text-shadow:none!important;
  font-weight:900!important;
}
body.cd146-home .cd146-eco-card .eco-word{
  font-size:16px!important;
  line-height:1!important;
  letter-spacing:-.45px!important;
}
body.cd146-home .cd146-eco-card.official-zap .zap-word em{color:#f58020!important}
body.cd146-home .cd146-eco-card.official-fix .fix-word-text em{color:#f29a16!important}
body.cd146-home .cd146-eco-card.official-fix label{display:none!important}
body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{
  width:78px!important;
  max-width:none!important;
  transform:scaleX(1.20)!important;
  transform-origin:center!important;
  justify-self:center!important;
}
body.cd146-home .cd146-eco-card small{
  color:#5e6c69!important;
  font-weight:650!important;
}

body.cd146-home .cd146-trust>div:nth-child(3){
  padding-left:4px!important;
  padding-right:4px!important;
}
body.cd146-home .cd146-trust>div:nth-child(3) img{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  margin:0!important;
  object-fit:contain!important;
}

body.cd146-home .site-footer{
  margin:2px auto 0!important;
  padding:3px 6px 5px!important;
  min-height:0!important;
}
body.cd146-home main{padding-bottom:0!important}
body.cd146-home #homeScreen{padding-bottom:0!important}

@media(max-width:390px){
  body.cd146-home .cd146-card,
  body.cd146-home .cd146-eco-card{
    grid-template-columns:57px minmax(0,1fr)!important;
  }
  body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{
    width:68px!important;
  }
}

/* v1.1.76 — acabamento pontual aprovado */
body.cd146-home .cd146-profile{
  overflow:hidden!important;
}
body.cd146-home .cd146-profile img[data-profile-img]{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
  display:block!important;
}
body.cd146-home .cd146-profile img[data-profile-img][hidden]{display:none!important}

body.cd146-home .cd146-eco-card .eco-word{
  display:inline!important;
  white-space:nowrap!important;
  letter-spacing:-.35px!important;
}
body.cd146-home .cd146-eco-card .eco-word b,
body.cd146-home .cd146-eco-card .eco-word em{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  font-style:normal!important;
  line-height:1!important;
}
body.cd146-home .cd146-eco-card.official-zap .zap-word em{
  color:#f57a18!important;
  text-shadow:0 1px 0 rgba(255,255,255,.72),0 0 2px rgba(143,74,0,.22)!important;
}
body.cd146-home .cd146-eco-card.official-fix .fix-word-text em{
  color:#e8ad16!important;
  text-shadow:0 1px 0 rgba(255,255,255,.75),0 0 2px rgba(117,82,0,.24)!important;
}
body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{
  transform:scaleX(1.15)!important;
}

/* Banner: show the approved illustration without awkward cropping */
body.cd146-home .cd146-hero .hero-art,
body.cd146-home .cd146-hero img.hero-art,
body.cd146-home .cd146-hero>img{
  object-fit:contain!important;
  object-position:center right!important;
  max-height:92%!important;
}

/* Never reinterpret the official CaptaDoc mark; keep its natural proportions. */
body.cd146-home .cd146-brand img{
  object-fit:contain!important;
}

/* v1.1.77 — correções finais locais */
#cdLegacyHeaderBridge{display:none!important}

body.cd146-home .cd146-profile{
  padding:0!important;
  overflow:hidden!important;
}
body.cd146-home .cd146-profile [data-profile-img]{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:50%!important;
}

body.cd146-home .cd146-eco-card .eco-word{
  white-space:nowrap!important;
  display:inline-block!important;
  font-size:16px!important;
  line-height:1!important;
  letter-spacing:-.35px!important;
}
body.cd146-home .cd146-eco-card .eco-word b,
body.cd146-home .cd146-eco-card .eco-word em{
  display:inline!important;
  font-size:1em!important;
  font-weight:900!important;
  line-height:1!important;
  margin:0!important;
  padding:0!important;
  vertical-align:baseline!important;
  background:none!important;
  border:none!important;
  border-radius:0!important;
}
body.cd146-home .official-zap .zap-word em{
  color:#f47b20!important;
  text-shadow:0 0 1.5px rgba(120,62,0,.24)!important;
}
body.cd146-home .official-fix .fix-word-text em{
  color:#e6aa11!important;
  text-shadow:0 0 1.5px rgba(100,76,0,.26)!important;
}

body.cd146-home .cd146-eco-card.official-zap>img{
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
}
body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
  transform:scaleX(1.15)!important;
  transform-origin:center!important;
}

body.cd146-home .cd180-hero-art img{
  filter:none!important;
}

/* v1.1.78 */
body.cd146-home .cd146-trust{grid-template-columns:repeat(3,1fr)!important}
body.cd146-home .cd146-trust>div{padding:9px 8px!important;gap:7px!important}
body.cd146-home .cd146-trust img{width:42px!important;height:42px!important;flex:0 0 42px!important;object-fit:contain!important}
body.cd146-home .cd146-trust strong{font-size:12px!important}
body.cd146-home .cd146-trust small{font-size:9px!important;line-height:1.15!important}
body.cd146-home .cd146-card strong{font-size:18px!important}
body.cd146-home .cd146-card small{font-size:11px!important}
body.cd146-home .cd146-features span{font-size:12px!important}
body.cd146-home .cd146-cap{display:grid!important;place-items:center!important;text-decoration:none!important}
body.cd146-home .cd146-cap>span{width:36px!important;height:36px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 35% 28%,#dcaaff 0 12%,#8044d9 45%,#4a188f 100%)!important;border:3px solid #d9b7ff!important;box-shadow:0 4px 10px rgba(83,31,143,.25),inset 0 1px 4px rgba(255,255,255,.9)!important;color:#fff!important;font-weight:900!important;font-size:9px!important}
body.cd146-home .cd146-balance .coin{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 35% 28%,#fff4a4 0 8%,#ffb31f 48%,#e78600 100%)!important;border:2px solid #ffd66b!important;box-shadow:0 3px 9px rgba(230,141,0,.23),inset 0 1px 3px #fff!important;color:#fff!important;font-size:8px!important}
body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{transform:scaleX(.85)!important;transform-origin:center!important}
body.cd146-home .cd146-nexo{overflow:hidden!important}
body.cd146-home .cd180-nexo-visual{align-self:end!important;height:100%!important;display:flex!important;align-items:flex-end!important}
body.cd146-home .cd180-nexo-visual>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left bottom!important;filter:drop-shadow(0 7px 8px rgba(25,72,57,.15))!important}
body.cd146-home .cd146-nexo button[data-nexo] .mic-3d{width:31px!important;height:31px!important;object-fit:contain!important}
body.cd146-home .cd146-nexo button[data-nexo]{gap:6px!important}
body.cd146-home .site-footer{padding-bottom:5px!important;margin-top:3px!important}

/* v1.1.79 — correções funcionais + acabamento pontual */
body.cd146-home .cd146-balance{grid-template-columns:32px auto auto auto minmax(0,1fr)!important}
body.cd146-home .cd146-balance .coin{
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;
  aspect-ratio:1/1!important;flex:0 0 30px!important;border-radius:50%!important;
  padding:0!important;line-height:30px!important;box-sizing:border-box!important;
}
body.cd146-home .cd146-balance>i{display:none!important}
body.cd146-home .cd180-nexo-visual{background:linear-gradient(135deg,#effbf7,#e4f7ef)!important;overflow:hidden!important}
body.cd146-home .cd180-nexo-visual>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:multiply}
body.cd146-home .cd146-nexo button[data-nexo]{cursor:pointer!important;pointer-events:auto!important}

/* v1.1.80 — ajustes finais cirúrgicos solicitados */

/* 1) Saldo CAP: aumentar o bloco horizontalmente */
body.cd146-home .cd146-balance{
  width:min(310px, calc(100% - 18px))!important;
  max-width:310px!important;
  justify-self:end!important;
  padding-left:12px!important;
  padding-right:14px!important;
}
body.cd146-home .cd146-balance .balance-copy{
  padding-right:2px!important;
}

/* 2) CaptaFix: manter altura e alargar apenas na horizontal + reduzir espaço até o texto */
body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{
  transform:scaleX(1.10)!important; /* +~25% em relação ao estado estreitado da 1.1.79 */
  transform-origin:center!important;
}
body.cd146-home .cd146-eco-card.official-fix{
  column-gap:4px!important;
}
body.cd146-home .cd146-eco-card.official-fix>span{
  margin-left:-4px!important;
}

/* 3) Ligar Mic: só aumentar o botão na horizontal */
body.cd146-home .cd146-nexo button[data-nexo]{
  min-width:126px!important;
  width:126px!important;
  max-width:126px!important;
}

/* 4) Última linha -> créditos: espaço mínimo */
body.cd146-home .cd146-trust{
  margin-bottom:0!important;
}
body.cd146-home .site-footer{
  margin-top:0!important;
  padding-top:1px!important;
}

/* v1.1.86 — microajustes finais da Home */
body.cd146-home .cd146-nexo button[data-nexo]{
  transform:translateX(-10px)!important;
}
body.cd146-home .cd146-eco-card.official-fix{
  column-gap:0!important;
}
body.cd146-home .cd146-eco-card.official-fix>span{
  margin-left:-10px!important;
}
/* CaptaFix +10% na diagonal, preservando o card */
body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{
  transform:scale(1.10)!important;
  transform-origin:center!important;
}

/* v1.1.88 final */
body.cd146-home .cd146-nexo button[data-nexo]{transform:translateX(-38px)!important;pointer-events:auto!important;z-index:4!important}
body.cd146-home .cd146-eco-card.official-fix{column-gap:8px!important}
body.cd146-home .cd146-eco-card.official-fix>span{margin-left:0!important;padding-left:0!important}
@media(max-width:390px){body.cd146-home .cd146-nexo button[data-nexo]{transform:translateX(-30px)!important}}

/* v1.1.89 — acabamento Home */
body.cd146-home .cd146-eco-card.official-fix>span{transform:translateX(-10px)!important}
/* v1.1.93 — Nexo: texto compacto e botão Ligar Mic totalmente dentro do card */
body.cd146-home .cd146-nexo{grid-template-columns:116px minmax(0,1fr) 128px!important;gap:5px!important;padding-right:7px!important}
body.cd146-home .cd146-nexo .cd180-nexo-copy{padding-right:0!important;margin-right:0!important;min-width:0!important}
body.cd146-home .cd146-nexo .cd180-nexo-copy>small{margin-right:0!important;padding-right:0!important;max-width:100%!important}
body.cd146-home .cd146-nexo button[data-nexo]{position:static!important;right:auto!important;transform:none!important;justify-self:end!important;min-width:124px!important;width:124px!important;max-width:124px!important;padding-left:6px!important;padding-right:6px!important}
@media(max-width:390px){body.cd146-home .cd146-nexo{grid-template-columns:104px minmax(0,1fr) 116px!important;gap:4px!important;padding-right:5px!important}body.cd146-home .cd180-nexo-visual{width:104px!important}body.cd146-home .cd146-nexo button[data-nexo]{min-width:114px!important;width:114px!important;max-width:114px!important}}

/* v1.1.94 final home */
body.cd146-home .cd146-hero .cd180-hero-art{display:grid!important;place-items:center!important;overflow:visible!important}
body.cd146-home .cd146-hero .cd194-hero-user{width:122px!important;height:108px!important;object-fit:contain!important;border-radius:0!important;mix-blend-mode:multiply!important}
body.cd146-home .cd146-nexo{background:linear-gradient(105deg,#fff2df 0%,#fffaf1 34%,#f4fbf5 64%,#ddf7e8 100%)!important;grid-template-columns:118px minmax(0,1fr) 124px!important;gap:4px!important}
body.cd146-home .cd180-nexo-visual{background:transparent!important;overflow:visible!important}
body.cd146-home .cd180-nexo-visual img{object-fit:contain!important;background:transparent!important}
body.cd146-home .cd180-nexo-copy{align-self:center!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:0!important;margin:0!important;overflow:visible!important}
body.cd146-home .cd180-nexo-copy>strong,body.cd146-home .cd180-nexo-copy>b,body.cd146-home .cd180-nexo-copy>small{margin-left:0!important;padding-left:0!important;position:static!important;transform:none!important;max-width:100%!important}
body.cd146-home .cd180-nexo-copy>small{font-size:6.4px!important;line-height:1.12!important;margin-top:2px!important}
body.cd146-home .cd146-eco-card.official-fix{column-gap:0!important;grid-template-columns:65px minmax(0,1fr)!important}
body.cd146-home .cd146-eco-card.official-fix>span{transform:none!important;margin-left:-5px!important;padding-left:0!important}
body.cd146-home #homeScreen{padding-bottom:3px!important}
body.cd146-home .cd146-trust{margin-bottom:0!important}
@media(max-width:390px){body.cd146-home .cd146-nexo{grid-template-columns:106px minmax(0,1fr) 112px!important;gap:2px!important}body.cd146-home .cd146-nexo button[data-nexo]{width:110px!important;min-width:110px!important;max-width:110px!important}.cd180-nexo-copy>small{font-size:5.9px!important}body.cd146-home .cd146-hero .cd194-hero-user{width:108px!important;height:100px!important}}

/* v1.1.97 — Home final: arte transparente e CaptaFix espelhando o espaçamento do CaptaZap */
body.cd146-home .cd194-hero-user{background:transparent!important;mix-blend-mode:normal!important;object-fit:contain!important}
body.cd146-home .cd146-eco-card.official-fix{grid-template-columns:90px minmax(0,1fr) 34px!important;gap:4px!important}
body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{width:92px!important;height:82px!important;transform:none!important;margin:0!important}
body.cd146-home .cd146-eco-card.official-fix>span{margin:0!important;padding:0!important;transform:none!important}
body.cd146-home .cd146-eco-card.official-fix .eco-word{margin:0!important}
body.cd146-home .cd146-eco-card.official-fix small{margin-top:2px!important}
@media(max-width:390px){body.cd146-home .cd146-eco-card.official-fix{grid-template-columns:68px minmax(0,1fr) 24px!important;gap:4px!important}body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{width:68px!important;height:68px!important}}

/* v1.1.99 — CaptaFix: mesma geometria textual do CaptaZap */
body.cd146-home .cd146-eco-card.official-fix{grid-template-columns:76px minmax(0,1fr)!important;gap:2px!important}
body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{width:76px!important;height:76px!important;margin:0!important;object-fit:contain!important}
body.cd146-home .cd146-eco-card.official-fix>span{min-width:0!important;margin:0!important;padding:0!important;transform:none!important;align-self:center!important}
body.cd146-home .cd146-eco-card.official-fix .eco-word{white-space:nowrap!important;margin:0!important}
body.cd146-home .cd146-eco-card.official-fix small{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;max-width:none!important;margin:3px 0 0!important;line-height:1.08!important}
@media(max-width:390px){body.cd146-home .cd146-eco-card.official-fix{grid-template-columns:72px minmax(0,1fr)!important;gap:2px!important}body.cd146-home .cd146-eco-card.official-fix>img.fix-mark{width:72px!important;height:72px!important}}


/* v1.1.201 — HOME CONGELADA: apenas os dois últimos microajustes aprovados */
body.cd146-home .cd146-eco-card.official-fix .eco-word{
  transform:translateX(-2px)!important; /* título começa no mesmo eixo visual do subtítulo */
}
body.cd146-home #homeScreen{padding-bottom:0!important;margin-bottom:0!important}
body.cd146-home .cd146-trust{margin-bottom:0!important}
body.cd146-home .site-footer{margin-top:0!important;padding-top:0!important;padding-bottom:2px!important}

/* v1.1.201 final */
body.cd146-home .cd146-eco-card.official-fix .eco-word{transform:translateX(-16px)!important}
body.cd146-home .cd146-eco-card.official-fix small{transform:none!important}
body.cd146-home .site-footer{margin-top:0!important;padding-top:2px!important}
