/* 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) retired-module: 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;
}
/* retired-module +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 retired-module 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 — retired-module: 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}

/* v1.1.235 — perfil no topo + menu principal */
body.cd146-home .cd235-profile-shortcut{overflow:hidden!important;padding:0!important;background:#fff!important}
body.cd146-home .cd235-profile-shortcut img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important;display:block!important}
body.cd146-home .cd235-menu-button{font-size:0!important;color:#087a5d!important;background:#fff!important}
body.cd146-home .cd235-menu-glyph{font-size:25px!important;font-weight:900!important;line-height:1!important}
.cd235-menu-back{position:fixed;inset:0;z-index:9000;background:rgba(10,30,24,.54);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:flex-end;padding:0}
.cd235-menu{width:min(390px,92vw);height:100dvh;background:#fff;box-shadow:-18px 0 55px rgba(0,0,0,.22);padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));overflow:auto}
.cd235-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 14px;border-bottom:1px solid #e2ece8}.cd235-menu-head small{display:block;font-size:10px;letter-spacing:2px;color:#6b7d76;font-weight:900}.cd235-menu-head strong{display:block;margin-top:4px;font-size:20px;color:#123e33}.cd235-menu-head button{width:44px;height:44px;border-radius:15px;background:#eff6f3;color:#174d42;font-size:28px;padding:0}
.cd235-menu nav{display:grid;gap:7px;padding-top:13px}.cd235-menu nav a,.cd235-menu nav button{width:100%;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;text-decoration:none;text-align:left;border:0;border-radius:16px;padding:10px;background:#fff;color:#174d42}.cd235-menu nav a:active,.cd235-menu nav button:active{background:#eef8f4}.cd235-menu nav>b{display:none}.cd235-menu nav a>b,.cd235-menu nav button>b{width:42px;height:42px;border-radius:13px;background:#eef8f4;display:grid;place-items:center;font-size:17px;color:#087a5d}.cd235-menu nav span strong{display:block;font-size:14px}.cd235-menu nav span small{display:block;margin-top:2px;font-size:10px;color:#687973;font-weight:600}.cd235-menu nav .featured{background:linear-gradient(110deg,#eef9f4,#f4efff)}.cd235-menu nav .featured>b{background:radial-gradient(circle at 35% 28%,#dcaaff 0 12%,#8044d9 45%,#4a188f 100%);color:#fff;font-size:9px;border:2px solid #d9b7ff}


/* v1.1.236 — menu CaptaDoc no padrão visual do CaptaZap */
.cd236-menu-back{align-items:center!important;justify-content:center!important;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))!important;background:rgba(11,32,25,.58)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
.cd236-menu{width:min(390px,calc(100vw - 28px))!important;height:auto!important;max-height:min(88dvh,850px)!important;border-radius:28px!important;padding:0 14px 14px!important;overflow:auto!important;box-shadow:0 28px 90px rgba(0,0,0,.28)!important;border:1px solid rgba(22,120,91,.12)!important;-webkit-overflow-scrolling:touch}
.cd236-menu-profile{position:relative;margin:0 -14px 10px;padding:22px 18px 18px;background:linear-gradient(135deg,#f5fbf8 0%,#fffaf0 100%);border-radius:28px 28px 0 0;border-bottom:1px solid #e5eee9;min-height:174px}
.cd236-menu-brand{display:flex;align-items:center;gap:8px;padding-right:68px}.cd236-menu-brand img{width:68px;height:50px;object-fit:contain;border-radius:12px}.cd236-menu-brand span{font-size:23px;line-height:1;font-weight:900;letter-spacing:-1px;color:#173f34}.cd236-menu-brand span b{font-style:normal}.cd236-menu-brand span em{font-style:normal;color:#14a674}
.cd236-menu-close{position:absolute;right:18px;top:18px;width:48px!important;height:48px!important;border:0!important;border-radius:16px!important;background:#fff!important;color:#17815f!important;font-size:29px!important;font-weight:400!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}
.cd236-menu-plans{position:absolute;right:18px;top:78px!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;width:auto!important;padding:8px 11px!important;border-radius:16px!important;background:linear-gradient(135deg,#fff 0%,#f3ebff 100%)!important;border:1px solid #dfcfff!important;box-shadow:0 8px 22px rgba(108,58,181,.12)!important;color:#6732b5!important;text-decoration:none!important}.cd236-menu-plans img{width:30px;height:30px}.cd236-menu-plans strong{font-size:14px!important;color:#6732b5!important}
.cd236-menu-name{display:block;margin-top:20px;font-size:20px;color:#173f34}.cd236-menu-meta{display:block;margin-top:3px;font-size:12px;color:#6c7b75;font-weight:600}
.cd236-menu-section{font-size:10px;letter-spacing:2px;font-weight:900;color:#8a9691;padding:12px 12px 5px;text-transform:uppercase}.cd236-menu nav .cd236-menu-section{grid-column:1/-1}
.cd236-menu nav{display:grid!important;gap:3px!important;padding-top:0!important}.cd236-menu nav a,.cd236-menu nav button{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;padding:7px 8px!important;border-radius:16px!important;min-height:58px!important}.cd236-menu nav a>b,.cd236-menu nav button>b{width:46px!important;height:46px!important;border-radius:14px!important;background:transparent!important;overflow:hidden!important}.cd236-menu nav a>b img,.cd236-menu nav button>b img{width:46px!important;height:46px!important;display:block!important;object-fit:contain!important}.cd236-menu nav span strong{font-size:15px!important;color:#173f34!important}.cd236-menu nav span small{font-size:10.5px!important;line-height:1.2!important}.cd236-menu nav .featured{background:linear-gradient(110deg,#f3fbf7,#f5efff)!important}.cd236-menu nav .featured>b{background:transparent!important;border:0!important}
.cd236-ecosystem-zap{margin-top:3px!important;background:linear-gradient(100deg,#fff7ea,#f3fbf7)!important;border:1px solid #f1d2a7!important}.cd236-ecosystem-zap>b img{border-radius:12px!important}.cd236-menu-footer{text-align:center;font-size:10px;color:#87938e;padding:12px 4px 2px}
@media(max-width:420px){.cd236-menu{max-height:90dvh!important}.cd236-menu-profile{min-height:168px;padding-top:18px}.cd236-menu-brand img{width:62px;height:46px}.cd236-menu-brand span{font-size:21px}.cd236-menu-close{top:14px;right:14px}.cd236-menu-plans{top:72px!important;right:14px!important}}


/* v237 — menu lateral compacto, identidade 3D da Home */
.cd236-menu-back{
  align-items:stretch!important;justify-content:flex-end!important;
  padding:0!important;background:rgba(9,31,24,.48)!important;
  backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;
}
.cd236-menu{
  width:min(82vw,340px)!important;height:100dvh!important;max-height:none!important;
  margin:0!important;border-radius:26px 0 0 26px!important;
  padding:0 10px max(16px,env(safe-area-inset-bottom))!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  border:0!important;border-left:1px solid rgba(12,117,86,.12)!important;
  box-shadow:-24px 0 70px rgba(0,0,0,.24)!important;
  animation:cd237SlideIn .22s ease-out both!important;
}
@keyframes cd237SlideIn{from{transform:translateX(100%);opacity:.75}to{transform:translateX(0);opacity:1}}
.cd236-menu-profile{
  position:sticky!important;top:0!important;z-index:3!important;
  margin:0 -10px 6px!important;padding:max(14px,env(safe-area-inset-top)) 13px 12px!important;
  min-height:128px!important;border-radius:26px 0 18px 18px!important;
  background:linear-gradient(145deg,#f1fbf6 0%,#fff8ed 100%)!important;
  box-shadow:0 7px 22px rgba(25,82,63,.06)!important;
}
.cd236-menu-brand{gap:6px!important;padding-right:52px!important}.cd236-menu-brand img{width:50px!important;height:40px!important;border-radius:10px!important}.cd236-menu-brand span{font-size:19px!important}
.cd236-menu-close{right:10px!important;top:max(12px,env(safe-area-inset-top))!important;width:42px!important;height:42px!important;border-radius:14px!important;font-size:25px!important}
.cd236-menu-plans{right:10px!important;top:62px!important;padding:6px 9px!important;border-radius:14px!important}.cd236-menu-plans img{width:25px!important;height:25px!important}.cd236-menu-plans strong{font-size:12px!important}
.cd236-menu-name{margin-top:13px!important;font-size:17px!important}.cd236-menu-meta{font-size:10.5px!important}
.cd236-menu-section{font-size:9px!important;letter-spacing:1.7px!important;padding:9px 8px 4px!important}
.cd236-menu nav{gap:1px!important}.cd236-menu nav a,.cd236-menu nav button{grid-template-columns:43px minmax(0,1fr)!important;gap:8px!important;padding:5px 6px!important;min-height:53px!important;border-radius:14px!important}
.cd236-menu nav a>b,.cd236-menu nav button>b{width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#eefbf6)!important;box-shadow:0 3px 9px rgba(15,118,89,.09)!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.cd236-menu nav a>b img,.cd236-menu nav button>b img{width:39px!important;height:39px!important;object-fit:contain!important;filter:saturate(1.05)!important}
.cd236-menu nav span strong{font-size:14px!important;line-height:1.1!important}.cd236-menu nav span small{font-size:9.6px!important;line-height:1.15!important;margin-top:2px!important}
.cd236-menu nav .featured{background:linear-gradient(105deg,#f4fbf8,#f4edff)!important}.cd236-menu nav .featured>b{background:radial-gradient(circle at 34% 28%,#b77cff,#7440d8 64%,#5b2eb7)!important;box-shadow:0 5px 14px rgba(103,50,181,.24)!important}.cd236-menu nav .featured>b img{width:34px!important;height:34px!important}
.cd236-ecosystem-zap{margin-top:2px!important}.cd236-menu-footer{padding:9px 2px 2px!important;font-size:9px!important}
@media(max-width:380px){.cd236-menu{width:min(84vw,318px)!important}.cd236-menu nav a,.cd236-menu nav button{grid-template-columns:40px minmax(0,1fr)!important}.cd236-menu nav a>b,.cd236-menu nav button>b{width:39px!important;height:39px!important}.cd236-menu nav a>b img,.cd236-menu nav button>b img{width:36px!important;height:36px!important}}
