/* V100 · app do salão: início estilo Apple (listas agrupadas, blocos vinho escuros) + recursos do site */
:root{--v1-wine:#3A0A24;--v1-wine2:#22040F;--v1-sep:rgba(60,10,36,.08);--v1-sub:#8C7581}
/* fundo agrupado */
.view[data-screen="inicio"] .scroll{background:#F6F1F3}
.view[data-screen="inicio"] .wrap{gap:14px!important}
/* instalar: cartão vinho de vidro */
.w3-inst{border:0!important;background:linear-gradient(135deg,#4B0B2C,#2A0618)!important;border-radius:20px!important;box-shadow:0 16px 32px -20px rgba(42,6,24,.8)!important;color:#fff!important}
.w3-inst .w3-ii{background:rgba(255,255,255,.12)!important;color:#FFC2DA!important;border-radius:14px!important}
.w3-inst b{color:#fff!important}.w3-inst small{color:rgba(255,226,236,.7)!important}
.w3-inst .w3-ib{background:#fff!important;color:#3A0A24!important;border-radius:999px!important;box-shadow:none!important}
/* avisos: lista agrupada estilo Ajustes */
.v2-alert{border:0!important;border-radius:0!important;background:#fff!important;padding:13px 14px!important;box-shadow:none!important;position:relative;animation:v1in .45s cubic-bezier(.2,.8,.2,1) both}
.v2-alert:not(.v2-alert+.v2-alert){border-top-left-radius:20px!important;border-top-right-radius:20px!important}
.v2-alert:not(:has(+.v2-alert)){border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important}
.v2-alert+.v2-alert{margin-top:-14px!important}
.v2-alert+.v2-alert::before{content:"";position:absolute;left:72px;right:0;top:0;height:1px;background:var(--v1-sep)}
.v2-alert .ai{border-radius:12px!important;width:42px!important;height:42px!important;background:linear-gradient(140deg,#5A1036,#2A0618)!important;color:#FFB3CC!important}
.v2-alert .cta{background:transparent!important;color:#8E1F55!important;box-shadow:none!important;padding:6px 2px 6px 8px!important;font-weight:600!important;display:flex;align-items:center;gap:4px}
.v2-alert .cta::after{content:"›";font-size:22px;line-height:1;color:#C7B3BD;font-weight:400}
.v2-alert:active{background:#F3ECEF!important}
/* atalhos: squircles vinho */
.v2-qa .qi{background:linear-gradient(145deg,#4B0B2C,#22040F)!important;border:0!important;color:#FFB3CC!important;border-radius:18px!important;box-shadow:0 10px 20px -12px rgba(42,6,24,.8)}
.v2-qa button{color:#3A2530!important}
/* título de seção estilo iOS */
.view[data-screen="inicio"] .sec-h{padding:0 4px}
.view[data-screen="inicio"] .sec-h h2,.view[data-screen="inicio"] .sec-h b{font-weight:700;letter-spacing:-.02em}
/* tiles viram linhas de lista */
.view[data-screen="inicio"] .tiles{display:block!important;background:#fff;border-radius:20px;overflow:hidden;padding:0!important}
.view[data-screen="inicio"] .tiles .tile{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;position:relative;font-weight:600;font-size:14px;min-height:0!important}
.view[data-screen="inicio"] .tiles .tile+.tile::before{content:"";position:absolute;left:68px;right:0;top:0;height:1px;background:var(--v1-sep)}
.view[data-screen="inicio"] .tiles .tile .ti{width:38px!important;height:38px!important;margin:0!important;border-radius:11px!important;background:linear-gradient(140deg,#5A1036,#2A0618)!important;color:#FFB3CC!important;flex:none}
.view[data-screen="inicio"] .tiles .tile small{display:block;margin-left:auto;font-weight:400;font-size:12px;color:var(--v1-sub)}
.view[data-screen="inicio"] .tiles .tile::after{content:"›";font-size:22px;color:#C7B3BD;margin-left:6px}
.view[data-screen="inicio"] .tiles .tile:active{background:#F3ECEF!important}
/* botões magenta mais escuros na home */
.view[data-screen="inicio"] .btn.pri,.view[data-screen="inicio"] button.pri{background:linear-gradient(135deg,#5A1036,#2A0618)!important;box-shadow:0 12px 22px -14px rgba(42,6,24,.9)!important}
/* ===== blocos novos (iOS grouped) ===== */
.v1-sec{animation:v1in .5s cubic-bezier(.2,.8,.2,1) both}
.v1-cap{display:flex;align-items:baseline;justify-content:space-between;padding:4px 6px 7px}
.v1-cap b{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v1-sub)}
.v1-cap button{font-size:13px;font-weight:600;color:#8E1F55;background:none;border:0;padding:0}
.v1-list{background:#fff;border-radius:20px;overflow:hidden}
.v1-row{display:flex;align-items:center;gap:12px;padding:12px 14px;position:relative;width:100%;text-align:left;background:#fff;border:0;animation:v1in .45s cubic-bezier(.2,.8,.2,1) both}
.v1-row+.v1-row::before{content:"";position:absolute;left:66px;right:0;top:0;height:1px;background:var(--v1-sep)}
.v1-row:active{background:#F3ECEF}
.v1-ic{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px}
.v1-ic svg{width:19px;height:19px}
.v1-tx{flex:1;min-width:0}.v1-tx b{display:block;font-size:14px;font-weight:600;color:#1D0710;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v1-tx small{display:block;font-size:12px;color:var(--v1-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v1-end{font-size:12px;color:var(--v1-sub);font-weight:500;white-space:nowrap}
.v1-chev::after{content:"›";font-size:22px;color:#C7B3BD;margin-left:2px}
.v1-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#F2EDEF;color:#8C7581}
.v1-pill.on{background:#E3F6EE;color:#13855F}
.v1-empty{padding:16px;text-align:center;font-size:13px;color:var(--v1-sub)}
.v1-when{flex:none;width:52px;text-align:center;border-radius:11px;padding:5px 0;background:color-mix(in srgb,var(--c) 14%,#fff)}
.v1-when b{display:block;font-size:14px;font-weight:700;color:var(--c)}.v1-when small{font-size:10.5px;color:#7A5E69;font-weight:600}
/* resultados das campanhas */
.v1-kpis{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:20px;overflow:hidden}
.v1-kpis>div{padding:13px 12px;position:relative}.v1-kpis>div+div::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--v1-sep)}
.v1-kpis small{display:block;font-size:11px;color:var(--v1-sub);font-weight:600}.v1-kpis b{font-size:22px;font-weight:700;color:#1D0710}
.v1-bars{display:flex;align-items:flex-end;gap:7px;height:120px;padding:18px 14px 8px;background:#fff;border-radius:20px;margin-top:10px}
.v1-bars div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}
.v1-bars span{display:block;width:100%;max-width:26px;height:var(--h);min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#8E1F55,#3A0A24);transform-origin:bottom;animation:v1up .7s cubic-bezier(.2,.8,.2,1) both}
.v1-bars small{font-size:9.5px;color:var(--v1-sub)}
/* cartaz */
.v1-btns{display:flex;gap:8px;margin-top:10px}
.v1-btns button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border-radius:14px;border:0;background:linear-gradient(135deg,#5A1036,#2A0618);color:#fff;font-weight:600;font-size:13.5px}
.v1-btns svg{width:17px;height:17px}
/* publicidade: modos */
.v1-modes{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#EFE6EA;margin-top:10px}
.v1-modes button{padding:6px 11px;border:0;border-radius:9px;background:transparent;font-size:12px;font-weight:600;color:#7A5E69}
.v1-modes button.on{background:#fff;color:#3A0A24;box-shadow:0 2px 6px rgba(42,6,24,.12)}
.pubx.v1-grade .pb-track{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;overflow:visible!important;margin:0!important;padding:0!important}
.pubx.v1-grade .pb-track>.pb-card{flex:none!important;min-width:0}
.pubx.v1-grade .pb-card p,.pubx.v1-grade .pb-card .pb-desc{display:none}
.pubx.v1-grade .pb-dots{display:none}
.pubx.v1-lista .pb-track{display:flex!important;flex-direction:column;gap:10px;overflow:visible!important;margin:0!important;padding:0!important}
.pubx.v1-lista .pb-track>.pb-card{flex:none!important}
.pubx.v1-lista .pb-dots{display:none}
@keyframes v1in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes v1up{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.v1-sec,.v1-row,.v2-alert,.v1-bars span{animation:none!important}}
.pubx .pb-head{flex-wrap:wrap!important}.pubx .pb-head .v1-modes{flex-basis:auto;order:9;margin-left:0}
.pubx.v1-grade .pb-card .pb-foot,.pubx.v1-grade .pb-card [class*="chan"],.pubx.v1-grade .pb-card small{display:none!important}
.pubx.v1-grade .pb-card a,.pubx.v1-grade .pb-card button{width:100%;justify-content:center}
.pubx.v1-grade .pb-card h3,.pubx.v1-grade .pb-card b{font-size:15px!important}
/* bloco principal (faturamento): vinho profundo, organizado e animado */
.v2-hero{background:radial-gradient(120% 90% at 100% 0%,rgba(255,92,140,.28),transparent 55%),radial-gradient(80% 70% at 0% 100%,rgba(142,31,85,.45),transparent 60%),linear-gradient(150deg,#3A0A24 0%,#26061A 55%,#170310 100%)!important;border:1px solid rgba(255,180,205,.12)!important;border-radius:26px!important;box-shadow:0 24px 48px -28px rgba(23,3,16,.9),inset 0 1px 0 rgba(255,255,255,.08)!important;position:relative;overflow:hidden;animation:v1hero .6s cubic-bezier(.2,.8,.2,1) both}
.v2-hero::after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%);animation:v1sh 7s ease-in-out infinite;pointer-events:none}
.v2-hero>*{position:relative;z-index:1}
.v2-hero .v2-meta{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;backdrop-filter:blur(8px)}
.v2-hero .v2-k3>*{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;backdrop-filter:blur(10px);animation:v1in .5s cubic-bezier(.2,.8,.2,1) both}
.v2-hero .v2-k3>*:nth-child(2){animation-delay:.08s}.v2-hero .v2-k3>*:nth-child(3){animation-delay:.16s}
.v2-hero .r1 b,.v2-hero .r1 strong{letter-spacing:-.03em}
@keyframes v1hero{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@keyframes v1sh{0%,55%{transform:translateX(-60%)}100%{transform:translateX(60%)}}
@media (prefers-reduced-motion:reduce){.v2-hero,.v2-hero::after,.v2-hero .v2-k3>*{animation:none!important}}

/* ===== bloco de faturamento único (versão nova do app) ===== */
.home-finance{background:radial-gradient(120% 80% at 100% 0%,rgba(255,92,140,.30),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(142,31,85,.5),transparent 60%),linear-gradient(155deg,#3D0A26 0%,#26061A 55%,#160310 100%)!important;border:1px solid rgba(255,180,205,.14)!important;border-radius:28px!important;box-shadow:0 26px 50px -30px rgba(22,3,16,.95),inset 0 1px 0 rgba(255,255,255,.08)!important;position:relative;overflow:hidden;animation:v1hero .6s cubic-bezier(.2,.8,.2,1) both}
.home-finance::before{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;border:28px solid rgba(255,255,255,.04);pointer-events:none}
.home-finance::after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.06) 50%,transparent 58%);animation:v1sh 8s ease-in-out infinite;pointer-events:none}
.home-finance>*{position:relative;z-index:1}
.home-finance .home-finance-period{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(10px)}
.home-finance .home-finance-period button[aria-pressed="true"],.home-finance .home-finance-period .on{background:#fff!important;color:#3A0A24!important}
.home-finance .home-finance-value{letter-spacing:-.035em}
.home-finance .v2-bar{background:rgba(255,255,255,.1)!important}
.home-finance .v2-bar i{background:linear-gradient(90deg,#FF8FB0,#FFD1E0)!important}
.home-finance .home-finance-actions button:first-child{background:#fff!important;color:#3A0A24!important;box-shadow:0 10px 20px -12px rgba(0,0,0,.5)}
.home-finance .home-finance-actions button+button{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}
.home-finance .home-finance-goal,.home-finance .home-finance-set{border-color:rgba(255,255,255,.1)!important}
/* números do dia em lista agrupada */
.home-day-grid>*{border:0!important;box-shadow:0 1px 0 rgba(60,10,36,.04)!important;border-radius:18px!important;animation:v1in .5s cubic-bezier(.2,.8,.2,1) both}
.home-day-grid>*:nth-child(2){animation-delay:.06s}.home-day-grid>*:nth-child(3){animation-delay:.12s}
/* pontos: some o bloco grande do início */
.view[data-screen="inicio"] .sp-wallet.v1-hide{display:none!important}
/* tela de pontos: explicação simples */
.v1-howcard{padding:20px 18px;border-radius:24px;color:#fff;background:radial-gradient(100% 80% at 100% 0%,rgba(255,92,140,.28),transparent 60%),linear-gradient(155deg,#3D0A26,#1E0414);box-shadow:0 22px 44px -28px rgba(22,3,16,.9)}
.v1-howeye{font-size:10.5px;letter-spacing:.16em;font-weight:700;color:#FFB3CC}
.v1-howcard h3{margin:6px 0 2px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:#fff}
.v1-howcard p{margin:0 0 12px;font-size:13px;color:rgba(255,226,236,.72)}
.v1-howcard ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;background:rgba(255,255,255,.06);border-radius:18px;overflow:hidden}
.v1-howcard li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;position:relative;animation:v1in .5s cubic-bezier(.2,.8,.2,1) both}
.v1-howcard li:nth-child(2){animation-delay:.1s}.v1-howcard li:nth-child(3){animation-delay:.2s}
.v1-howcard li+li::before{content:"";position:absolute;left:52px;right:0;top:0;height:1px;background:rgba(255,255,255,.08)}
.v1-howcard li i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px;color:#3A0A24;background:linear-gradient(140deg,#FFD1E0,#FF8FB0)}
.v1-howcard li b{display:block;font-size:14px;font-weight:600;color:#fff}
.v1-howcard li small{display:block;font-size:12px;color:rgba(255,226,236,.7);line-height:1.4;margin-top:1px}
.view[data-screen="meuspontos"] .scroll{background:#F6F1F3}
.view[data-screen="meuspontos"] .card,.view[data-screen="meuspontos"] .sp-benefit,.view[data-screen="meuspontos"] .sp-voucher{border:0!important;border-radius:20px!important;box-shadow:0 1px 0 rgba(60,10,36,.04)!important}
.view[data-screen="meuspontos"] .sp-tabs{background:#EDE4E8!important;border-radius:12px!important;padding:3px!important}

/* ===== V103 · tela de pontos clean e legível ===== */
.sp-wallet{background:radial-gradient(120% 90% at 100% 0%,rgba(255,143,176,.35),transparent 55%),linear-gradient(160deg,#FFF1F5,#fff 70%)!important;border:1px solid #F4D9E3!important;border-radius:26px!important;box-shadow:0 18px 36px -26px rgba(142,31,85,.45)!important;color:#2A1420!important;position:relative;overflow:hidden;animation:v1hero .55s cubic-bezier(.2,.8,.2,1) both}
.sp-wallet::before,.sp-wallet::after{border-color:rgba(224,48,106,.08)!important}
.sp-wallet *{color:#2A1420!important;-webkit-text-fill-color:#2A1420!important}
.sp-wallet .sp-eyebrow{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
.sp-wallet h1,.sp-wallet h2,.sp-wallet h3{color:#1D0710!important;-webkit-text-fill-color:#1D0710!important}
.sp-wallet p,.sp-wallet small{color:#6B5560!important;-webkit-text-fill-color:#6B5560!important}
.sp-wallet .sp-total b,.sp-wallet .sp-total strong,.sp-wallet .sp-total{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
.sp-wallet .sp-total small{color:#6B5560!important;-webkit-text-fill-color:#6B5560!important}
.sp-wallet .sp-progress{background:#F6E1E9!important}.sp-wallet .sp-progress i{background:linear-gradient(90deg,#FF5C86,#E0306A)!important}
.sp-wallet .sp-actions button:first-child{background:linear-gradient(110deg,#FF5C86,#E0306A)!important;border:0!important;box-shadow:0 12px 22px -14px rgba(224,48,106,.85)!important}
.sp-wallet .sp-actions button:first-child,.sp-wallet .sp-actions button:first-child *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.sp-wallet .sp-actions button+button{background:#fff!important;border:1px solid #F0D2DE!important}
.sp-wallet .sp-actions button+button,.sp-wallet .sp-actions button+button *{color:#8E1F55!important;-webkit-text-fill-color:#8E1F55!important}
.v1-howcard{background:#fff!important;border:1px solid #F3E2EA!important;box-shadow:0 18px 36px -28px rgba(142,31,85,.4)!important;color:#2A1420!important}
.v1-howcard h3{color:#1D0710!important;-webkit-text-fill-color:#1D0710!important}
.v1-howcard p{color:#8A7380!important}
.v1-howeye{color:#C42E6B!important}
.v1-howcard ol{background:#FBF4F7!important}
.v1-howcard li b{color:#1D0710!important;-webkit-text-fill-color:#1D0710!important}
.v1-howcard li small{color:#6B5560!important;-webkit-text-fill-color:#6B5560!important}
.v1-howcard li+li::before{background:#F0E2E8!important}
.v1-howcard li i{color:#fff!important;background:linear-gradient(140deg,#FF6A90,#E0306A)!important;box-shadow:0 6px 12px -6px rgba(224,48,106,.7)}
.v1-howcard li{transition:transform .2s}.v1-howcard li:active{transform:scale(.98)}
.view[data-screen="meuspontos"] .wrap{padding-bottom:110px!important}

/* V103 · publicidade do app: foto entra com leve zoom */
.pubx .pb-card img{animation:v1z 6s ease-out both}
@keyframes v1z{from{transform:scale(1.07)}to{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.pubx .pb-card img{animation:none!important}}

/* ===== V128 · contraste garantido ===== */
.v128-dk,.v128-dk *:not(svg):not(path){color:#1D0710!important;-webkit-text-fill-color:#1D0710!important}
.v128-dk small,.v128-dk .muted,.v128-dk .tiny{color:#6B4A58!important;-webkit-text-fill-color:#6B4A58!important}
.v128-lt,.v128-lt *:not(svg):not(path){color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
.v128-lt small,.v128-lt .muted,.v128-lt .tiny{color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}

/* ===== V130 · home do salão no padrão aprovado ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .btop.v2-top{align-items:center;gap:12px;padding:14px 16px 10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .v2-av{width:52px;height:52px;border-radius:16px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .v2-tt small{display:block;font-size:12.5px;color:#8A7380;font-weight:600;margin-bottom:-2px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .v2-tt b{font-size:21px;letter-spacing:-.01em;line-height:1.15;display:block;color:#1D0710}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .ph-location{display:block;font-size:12.5px;color:#8A7380;font-weight:500}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .icon-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #F3E2EA;box-shadow:0 8px 18px -14px rgba(142,31,85,.5)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-me{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(140deg,#FF5C86,#C42E6B);box-shadow:0 10px 20px -12px rgba(196,46,107,.8);flex:0 0 auto}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance{background:linear-gradient(150deg,#4A0D2A,#24060F 58%,#3A0A20)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:26px!important;padding:20px!important;position:relative;overflow:hidden;box-shadow:0 26px 52px -34px rgba(30,2,14,.95)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .home-finance-head>span{font-size:14px!important;font-weight:600!important;opacity:.85}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head{background:transparent!important;box-shadow:none!important;border:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-period{background:rgba(255,255,255,.12)!important;border:0!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-period>button{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;background:transparent!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-period>button[aria-pressed="true"],html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-period>button.on,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-period>button.ativo{background:#fff!important;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{font-size:40px!important;line-height:1.05!important;letter-spacing:-.02em!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value small{opacity:.82!important;font-size:13.5px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value>span{background:rgba(255,255,255,.12)!important;border-radius:999px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:700!important;border:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split{gap:10px!important;margin-top:14px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:12px 14px!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .pc-stage{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-bars{position:absolute;right:20px;top:72px;display:flex;align-items:flex-end;gap:5px;height:52px;pointer-events:none;opacity:.92;z-index:1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-bars i{width:10px;border-radius:6px;background:linear-gradient(180deg,#FF9BBB,#E0306A);animation:v130bar .9s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}
@keyframes v130bar{from{transform:scaleY(.05);opacity:0}to{transform:scaleY(1);opacity:1}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.10),transparent);transform:skewX(-18deg);animation:v130sheen 6.5s ease-in-out infinite;pointer-events:none;border-radius:0}
@keyframes v130sheen{0%,70%{left:-40%}100%{left:120%}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-sech{display:flex;align-items:baseline;justify-content:space-between;margin:18px 2px 10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-sech h3{margin:0;font-size:17px;font-weight:800;color:#1D0710;letter-spacing:-.01em}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-sech span{font-size:13px;font-weight:700;color:#C42E6B}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.premium-home>*{animation:v130in .7s cubic-bezier(.19,1,.22,1) both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.premium-home>*:nth-child(2){animation-delay:.07s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.premium-home>*:nth-child(3){animation-delay:.13s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.premium-home>*:nth-child(4){animation-delay:.18s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.premium-home>*:nth-child(n+5){animation-delay:.22s}
@keyframes v130in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-actions>button{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-actions>button:active{transform:scale(.978)}
@media (prefers-reduced-motion:reduce){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-bars i,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance:before,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.premium-home>*{animation:none!important}}

/* ===== V131 · mais simples e com movimento ao rolar ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.premium-home>*{animation:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] [data-v131]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1);transition-delay:var(--d,0s)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] [data-v131].v131-in{opacity:1;transform:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-recent,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-goal,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .pc-summary,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-promos{margin-top:16px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game{padding:14px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-goal{padding:14px 16px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda .ph-row,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-recent button,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .pc-summary,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-promos,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-alert{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda .ph-row:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-recent button:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .pc-summary:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-promos:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-alert:active{transform:scale(.982)!important}
@media (prefers-reduced-motion:reduce){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] [data-v131]{opacity:1!important;transform:none!important;transition:none!important}}

/* ===== V132 · gamificação em destaque logo abaixo da agenda ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game{background:linear-gradient(145deg,#FFF2F7,#FFE3EE 55%,#FFD7E8)!important;border:1px solid #FBD0E0!important;border-radius:24px!important;padding:18px 16px!important;position:relative;overflow:hidden;box-shadow:0 22px 44px -32px rgba(196,46,107,.75)!important;margin-top:16px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game:before{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,134,.28),transparent 68%);filter:blur(10px);pointer-events:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game>*{position:relative;z-index:1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-head{gap:12px!important;align-items:center!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-badge{width:54px!important;height:54px!important;border-radius:50%!important;background:linear-gradient(145deg,#FF7BA5,#C42E6B)!important;box-shadow:0 12px 26px -12px rgba(196,46,107,.85),inset 0 0 0 3px rgba(255,255,255,.55)!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;animation:v132pulse 3.2s ease-in-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-badge svg{width:26px!important;height:26px!important;color:#fff!important;stroke:#fff!important}
@keyframes v132pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-head>span b{font-size:17px!important;color:#1D0710!important;letter-spacing:-.01em}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-head>span small{font-size:12.5px!important;color:#8A5A72!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-points{background:#fff!important;border:1px solid #FBD0E0!important;border-radius:999px!important;padding:7px 14px!important;font-size:14px!important;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important;box-shadow:0 8px 18px -12px rgba(196,46,107,.7)!important;font-variant-numeric:tabular-nums}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-track{height:10px!important;border-radius:99px!important;background:rgba(255,255,255,.75)!important;box-shadow:inset 0 1px 3px rgba(142,31,85,.12)!important;margin-top:14px!important;overflow:hidden}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-track>i{background:linear-gradient(90deg,#FF7BA5,#E0306A)!important;border-radius:99px!important;box-shadow:0 0 12px rgba(224,48,106,.55)!important;transform-origin:left;animation:v132grow 1.1s cubic-bezier(.19,1,.22,1) both}
@keyframes v132grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-progress-copy{margin-top:8px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-progress-copy span{color:#8A5A72!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-progress-copy strong{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-missions{margin-top:14px!important;gap:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission{background:#fff!important;border:1px solid #FBDCE8!important;border-radius:16px!important;box-shadow:0 10px 22px -20px rgba(142,31,85,.8)!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission:active{transform:scale(.978)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission.done{border-color:#F6B9D2!important;background:linear-gradient(145deg,#fff,#FFF4F8)!important}
@media (prefers-reduced-motion:reduce){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-badge,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-track>i{animation:none!important}}

/* ===== V133 · texto legível nas missões + topo sem cortar no celular ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game *:not(svg):not(path){color:#3B0921!important;-webkit-text-fill-color:#3B0921!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-badge svg{color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-head>span small{color:#8A5A72!important;-webkit-text-fill-color:#8A5A72!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-points{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-progress-copy span{color:#8A5A72!important;-webkit-text-fill-color:#8A5A72!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-progress-copy strong{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission>span{display:inline-flex!important;align-items:center;gap:5px;background:#FFF0F6!important;border:1px solid #FBD0E0!important;border-radius:999px!important;padding:3px 9px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission.done>span{background:#E8F7EE!important;border-color:#BFE6CE!important;color:#1C7A47!important;-webkit-text-fill-color:#1C7A47!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission b{color:#1D0710!important;-webkit-text-fill-color:#1D0710!important;font-size:12.5px!important;line-height:1.3!important;display:block;margin-top:6px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-foot,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-foot *{color:#8A5A72!important;-webkit-text-fill-color:#8A5A72!important;font-size:11.5px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-foot button,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game button.btn{background:#fff!important;border:1px solid #FBD0E0!important;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important;border-radius:999px!important;padding:9px 16px!important;font-weight:800!important}
@media (max-width:760px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top{gap:8px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .icon-btn{width:38px!important;height:38px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-me{width:38px!important;height:38px!important;font-size:12.5px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .v2-av{width:46px!important;height:46px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .v2-tt b{font-size:17px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v2-top .ph-location{font-size:11.5px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}

/* ===== V134 · cartoes de resumo + botao rapido ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v134-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v134-stats .st{background:#fff;border:1px solid #F7E2EB;border-radius:18px;padding:12px 11px;box-shadow:0 14px 30px -28px rgba(142,31,85,.65);display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(16px);animation:v134in .65s cubic-bezier(.19,1,.22,1) forwards;animation-delay:var(--d,0s)}
@keyframes v134in{to{opacity:1;transform:none}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v134-stats .st i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#FFEAF1;color:#C42E6B;font-style:normal;font-size:16px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v134-stats .st small{font-size:11.5px;color:#8A5A72;font-weight:600;line-height:1.2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v134-stats .st b{font-size:17px;color:#1D0710;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
html body .v134-fab{position:fixed!important;right:18px!important;left:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 86px)!important;width:54px!important;height:54px!important;border-radius:50%!important;border:0!important;background:linear-gradient(145deg,#FF5C86,#E0306A)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;display:grid!important;place-items:center!important;font-size:30px!important;line-height:1!important;padding:0!important;box-shadow:0 16px 32px -14px rgba(224,48,106,.95)!important;z-index:60!important;transition:transform .2s!important}
html body .v134-fab:active{transform:scale(.93)!important}
@media (prefers-reduced-motion:reduce){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v134-stats .st{animation:none!important;opacity:1!important;transform:none!important}}

/* ===== V136 · agenda vazia em faixa + missoes em vinho + textos sem quebrar ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda.v136-slim .sec-h{margin-bottom:8px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda.v136-slim .card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda.v136-slim .empty{display:flex!important;flex-direction:row!important;align-items:center!important;gap:11px!important;text-align:left!important;padding:12px 13px!important;background:#fff!important;border:1px solid #F7E2EB!important;border-radius:18px!important;min-height:0!important;height:auto!important;box-shadow:0 14px 30px -28px rgba(142,31,85,.6)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda.v136-slim .empty .ei{width:38px!important;height:38px!important;border-radius:12px!important;flex:0 0 auto!important;margin:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda.v136-slim .empty .ei svg{width:19px!important;height:19px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda.v136-slim .empty b{font-size:13.5px!important;margin:0!important;flex:1 1 auto;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda.v136-slim .empty p{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-agenda.v136-slim .empty .btn{flex:0 0 auto!important;padding:9px 14px!important;font-size:12.5px!important;white-space:nowrap!important;margin:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game{background:linear-gradient(150deg,#4A0D2A,#24060F 58%,#3A0A20)!important;border:1px solid rgba(255,255,255,.08)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-game *:not(svg):not(path){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-head>span small{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-points{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-track{background:rgba(255,255,255,.16)!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-progress-copy span{color:rgba(255,255,255,.7)!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-progress-copy strong{color:#FF9BBB!important;-webkit-text-fill-color:#FF9BBB!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-missions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;padding:11px 10px!important;min-width:0!important;overflow:hidden!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission.done{background:rgba(255,255,255,.07)!important;border-color:rgba(120,230,170,.35)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission>span{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;color:#FFD9E7!important;-webkit-text-fill-color:#FFD9E7!important;font-size:9px!important;letter-spacing:.06em!important;padding:3px 8px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission.done>span{background:rgba(66,196,120,.18)!important;border-color:rgba(120,230,170,.45)!important;color:#9FF0C2!important;-webkit-text-fill-color:#9FF0C2!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission b,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-mission.done b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-foot,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-foot *{color:rgba(255,255,255,.65)!important;-webkit-text-fill-color:rgba(255,255,255,.65)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-foot button{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .sg-badge{box-shadow:0 12px 26px -12px rgba(0,0,0,.8),inset 0 0 0 3px rgba(255,255,255,.3)!important}

/* ===== V137 · home do salão igual à referência ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-search{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-me{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .ph-location{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v134-fab{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v134-stats{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .btop .icon-btn:last-child{width:52px;height:52px;border-radius:18px;background:#FFE4EE!important;color:#C42E6B!important;display:grid;place-items:center;border:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance{border-radius:28px!important;padding:20px 18px!important;display:flex;flex-direction:column;gap:14px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head{order:1!important;align-items:flex-start!important;gap:12px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value{order:2!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split{order:3!important;display:grid!important;grid-template-columns:1fr;gap:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set{order:4!important;display:grid!important;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px;padding:12px 14px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-div{order:5!important;height:1px;background:rgba(255,255,255,.14);margin:2px 0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions{order:6!important;display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-bars{order:7!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ic{width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-style:normal;font-size:17px;flex:0 0 auto}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head>span{display:flex;flex-direction:column;gap:2px;flex:1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ttl{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-sub{font-size:12px;line-height:1.35;color:rgba(255,255,255,.72)!important;font-weight:500}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{font-size:40px!important;line-height:1.1;letter-spacing:-.02em}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div{display:grid!important;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px;padding:12px 14px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ic2{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:18px;color:#fff;flex:0 0 auto}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-chev{font-style:normal;font-size:22px;color:rgba(255,255,255,.55);line-height:1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>span{font-size:12px;color:rgba(255,255,255,.72)!important;font-weight:600}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>b{font-size:17px;color:#fff!important;grid-column:2;justify-self:start}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>span{display:flex;flex-direction:column;gap:2px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>span>b{font-size:15px;color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>span>small{font-size:11.5px;color:rgba(255,255,255,.7)!important;line-height:1.35}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button{min-height:48px;border-radius:16px;font-weight:700;font-size:14px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:first-child{background:#fff!important;color:#8E1F55!important;border:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:last-child{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 2px 10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-h h3{font-size:19px;font-weight:800;color:#2B1620!important;margin:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-h span{font-size:12.5px;color:#8A6F7B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-stats .st{background:#fff;border:1px solid #F3E2E9;border-radius:20px;padding:14px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 24px -20px rgba(142,31,85,.45);animation:v137up .5s cubic-bezier(.2,.8,.2,1) var(--d,0s) both;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-stats .st .lab{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#8A6F7B!important;line-height:1.25;overflow-wrap:anywhere}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-stats .st .lab i{font-style:normal;font-size:13px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-stats .st b{font-size:22px;color:#2B1620!important;line-height:1.1;overflow-wrap:anywhere}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-stats .st em{font-style:normal;font-size:11px;color:#A98C99!important;line-height:1.3;overflow-wrap:anywhere}
@keyframes v137up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.v137-stats .st{animation:none!important}}

/* ===== V138 · ajustes finos da home ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:first-child{-webkit-text-fill-color:#8E1F55!important;color:#8E1F55!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:last-child{-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split{grid-template-columns:1fr!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .v134-fab{display:none!important}

/* ===== V139 · alinhamento dos blocos ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div{grid-template-rows:auto auto;row-gap:2px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>.v137-ic2{grid-column:1;grid-row:1/3}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>span{grid-column:2;grid-row:1;justify-self:start;text-align:left}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>b{grid-column:2;grid-row:2;justify-self:start}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>.v137-chev{grid-column:3;grid-row:1/3;align-self:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ic{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;flex:0 0 34px!important}

/* ===== V140 · alinhamento do título ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head{display:flex!important;flex-direction:row!important;text-align:left!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head>span{text-align:left!important;align-items:flex-start!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ttl,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-sub{text-align:left!important;display:block}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ic{font-size:18px!important;line-height:1!important;color:#fff!important;-webkit-text-fill-color:initial!important;overflow:visible!important}

/* ===== V141 · faturamento compacto: 3 blocos em uma linha ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance{padding:16px 14px!important;gap:10px!important;border-radius:24px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{font-size:32px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split{grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:stretch}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:10px!important;border-radius:16px!important;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>.v137-ic2{width:28px!important;height:28px!important;font-size:13px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>span{font-size:10.5px!important;line-height:1.2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>b{font-size:14px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split>div>.v137-chev{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set{order:3!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:10px!important;border-radius:16px!important;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>.v137-ic2{width:28px!important;height:28px!important;font-size:13px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>span>b{font-size:12px!important;line-height:1.2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>span>small{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>.v137-chev{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio{order:3!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-div{margin:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button{min-height:42px!important;font-size:13px!important}

/* ===== V142 · trio alinhado ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;padding:10px!important;border-radius:16px!important;min-width:0;width:auto!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;text-align:left!important;height:100%}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio .v137-ic2{width:28px!important;height:28px!important;font-size:13px!important;border-radius:50%!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div>span,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>button>span{font-size:10.5px!important;line-height:1.2;color:rgba(255,255,255,.72)!important;font-weight:600;display:block}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div>b{font-size:14px!important;color:#fff!important;display:block}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>button>span>b{font-size:11.5px!important;color:#fff!important;line-height:1.2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>button>span>small{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio .v137-chev{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-split{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v130-bars{display:none!important}

/* ===== V143 · sem ícones + botão escanear ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ic,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ic2,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-stats .st .lab i,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio .v137-ic2{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head{gap:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>button{justify-content:center!important;gap:3px!important;min-height:62px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions{grid-template-columns:1fr 1fr!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan{grid-column:1/-1;min-height:42px;border-radius:16px;font-weight:700;font-size:13px;background:rgba(255,255,255,.1)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;width:100%;cursor:pointer}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button>svg,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button>i,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button .material-symbols-rounded{display:none!important}

/* ===== V144 · faturamento Black/Clean animado ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v144-sw{order:4!important;display:flex;gap:6px;align-self:flex-start;padding:4px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v144-sw button{border:0;background:transparent;color:rgba(255,255,255,.7);-webkit-text-fill-color:rgba(255,255,255,.7);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v144-sw button.on{background:#fff;color:#8E1F55;-webkit-text-fill-color:#8E1F55;box-shadow:0 6px 14px -8px rgba(0,0,0,.5)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance{position:relative;overflow:hidden;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease;animation:v144in .6s cubic-bezier(.2,.8,.2,1) both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance:after{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-18deg);animation:v144sheen 6s ease-in-out infinite;pointer-events:none;z-index:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance>*{position:relative;z-index:1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{display:inline-block;animation:v144up .55s cubic-bezier(.2,.8,.2,1) .08s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s;animation:v144up .5s cubic-bezier(.2,.8,.2,1) both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>button{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s;animation:v144up .5s cubic-bezier(.2,.8,.2,1) both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>*:nth-child(1){animation-delay:.10s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>*:nth-child(2){animation-delay:.16s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>*:nth-child(3){animation-delay:.22s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div:active{transform:scale(.97)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>button:active{transform:scale(.97)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button{transition:transform .2s,filter .25s,background .35s,color .35s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan{transition:transform .2s,filter .25s,background .35s,color .35s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:active{transform:scale(.98)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan:active{transform:scale(.98)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black{background:linear-gradient(155deg,#171214 0%,#201519 55%,#2A1620 100%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 26px 60px -34px rgba(0,0,0,.9)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v137-ttl{color:#FF7FA8!important;-webkit-text-fill-color:#FF7FA8!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v137-sub{color:rgba(255,255,255,.55)!important;-webkit-text-fill-color:rgba(255,255,255,.55)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .home-finance-value small{color:rgba(255,255,255,.55)!important;-webkit-text-fill-color:rgba(255,255,255,.55)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v137-trio>div>span{color:rgba(255,255,255,.55)!important;-webkit-text-fill-color:rgba(255,255,255,.55)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v137-trio>button>span{color:rgba(255,255,255,.55)!important;-webkit-text-fill-color:rgba(255,255,255,.55)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .home-finance-value strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v137-trio>div>b{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v137-trio>button>span>b{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v137-trio>div{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v137-trio>button{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .home-finance-period{background:rgba(255,255,255,.07)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean{background:linear-gradient(160deg,#FFFFFF 0%,#FFF7FA 100%)!important;border:1px solid #F2DDE6!important;box-shadow:0 22px 48px -32px rgba(142,31,85,.4)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean:before{background:linear-gradient(100deg,transparent,rgba(196,46,107,.06),transparent)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-ttl{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-sub{color:#8A6F7B!important;-webkit-text-fill-color:#8A6F7B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-value small{color:#8A6F7B!important;-webkit-text-fill-color:#8A6F7B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-trio>div>span{color:#8A6F7B!important;-webkit-text-fill-color:#8A6F7B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-trio>button>span{color:#8A6F7B!important;-webkit-text-fill-color:#8A6F7B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-value strong{color:#2B1620!important;-webkit-text-fill-color:#2B1620!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-trio>div>b{color:#2B1620!important;-webkit-text-fill-color:#2B1620!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-trio>button>span>b{color:#2B1620!important;-webkit-text-fill-color:#2B1620!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-trio>div{background:#fff!important;border:1px solid #F2DDE6!important;box-shadow:0 8px 20px -18px rgba(142,31,85,.5)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-trio>button{background:#fff!important;border:1px solid #F2DDE6!important;box-shadow:0 8px 20px -18px rgba(142,31,85,.5)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-value>span{background:#FFE4EE!important;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-period{background:#F6E7EE!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-period button{color:#8A6F7B!important;-webkit-text-fill-color:#8A6F7B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-period button.on{background:#fff!important;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-period button[class*="ativ"]{background:#fff!important;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v137-div{background:#F2DDE6!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:first-child{background:linear-gradient(135deg,#FF5C86,#C42E6B)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:last-child{background:#fff!important;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important;border:1px solid #F0C9D9!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v143-scan{background:#FFF0F5!important;color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important;border:1px solid #F0C9D9!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v144-sw{background:#F6E7EE;border:1px solid #F0D7E2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v144-sw button{color:#8A6F7B;-webkit-text-fill-color:#8A6F7B}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v144-sw button.on{background:linear-gradient(135deg,#FF5C86,#C42E6B);color:#fff;-webkit-text-fill-color:#fff}
@keyframes v144in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes v144up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes v144sheen{0%,70%{left:-40%}100%{left:130%}}
@media (prefers-reduced-motion:reduce){.home-finance,.home-finance:before,.home-finance *{animation:none!important}}

/* ===== V145 · legibilidade do seletor ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v144-sw button{color:rgba(255,255,255,.7)!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black .v144-sw button.on{background:#fff!important;color:#8E1F55!important;-webkit-text-fill-color:#8E1F55!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v144-sw button{color:#8A6F7B!important;-webkit-text-fill-color:#8A6F7B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v144-sw button.on{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* ===== V146 · contraste dos botões no tema clean ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:last-child,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:last-child *{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:first-child,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:first-child *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v143-scan,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .v143-scan *{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}

/* ===== V147 · botão Registrar venda ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(2),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(2) *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(2){background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.4)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:nth-child(2),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:nth-child(2) *{color:#C42E6B!important;-webkit-text-fill-color:#C42E6B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:nth-child(2){background:#fff!important;border:1px solid #F0C9D9!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(1),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(1) *{color:#8E1F55!important;-webkit-text-fill-color:#8E1F55!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:nth-child(1),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean .home-finance-actions>button:nth-child(1) *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* ===== V148 · faturamento vinho compacto e animado ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v144-sw{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance{background:linear-gradient(150deg,#6E1340 0%,#8E1F55 48%,#B02A68 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 44px -28px rgba(110,19,64,.85)!important;padding:14px 13px!important;gap:9px!important;border-radius:22px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-black{background:linear-gradient(150deg,#6E1340 0%,#8E1F55 48%,#B02A68 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 44px -28px rgba(110,19,64,.85)!important;padding:14px 13px!important;gap:9px!important;border-radius:22px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance.v144-clean{background:linear-gradient(150deg,#6E1340 0%,#8E1F55 48%,#B02A68 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 44px -28px rgba(110,19,64,.85)!important;padding:14px 13px!important;gap:9px!important;border-radius:22px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-ttl{color:#FFC6DB!important;-webkit-text-fill-color:#FFC6DB!important;font-size:11px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-sub{color:rgba(255,255,255,.7)!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important;font-size:11px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .home-finance-value small{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;font-size:11px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .home-finance-value strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:27px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>div,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>button{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;padding:8px 9px!important;min-height:52px!important;border-radius:14px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>div>span,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>button>span{color:rgba(255,255,255,.7)!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important;font-size:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>div>b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>button>span>b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-div{background:rgba(255,255,255,.16)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions{gap:8px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button{min-height:38px!important;font-size:12.5px!important;border-radius:13px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(1){background:#fff!important;border:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(1),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(1) *{color:#8E1F55!important;-webkit-text-fill-color:#8E1F55!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(2){background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.4)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(2),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions>button:nth-child(2) *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan{min-height:38px!important;font-size:12.5px!important;border-radius:13px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.3)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-period{background:rgba(255,255,255,.12)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent)!important;animation:v148sheen 5s ease-in-out infinite!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .home-finance-value strong{animation:v148pop .6s cubic-bezier(.2,.9,.25,1.1) .1s both!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>*{animation:v148up .5s cubic-bezier(.2,.8,.2,1) both!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>*:nth-child(1){animation-delay:.12s!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>*:nth-child(2){animation-delay:.19s!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance .v137-trio>*:nth-child(3){animation-delay:.26s!important}
@keyframes v148sheen{0%,65%{left:-40%}100%{left:130%}}
@keyframes v148up{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@keyframes v148pop{from{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.home-finance,.home-finance *,.home-finance:before{animation:none!important}}

/* ===== V150 · faturamento no design de referência ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance{background:linear-gradient(135deg,#7A1545 0%,#9C2259 45%,#4E0E2E 100%)!important;border-radius:26px!important;padding:18px 16px!important;gap:14px!important;border:0!important;box-shadow:0 24px 50px -30px rgba(110,19,64,.9)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head{align-items:center!important;gap:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-ic{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.14);display:grid!important;place-items:center;color:#fff;flex:0 0 36px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-ic svg{width:19px;height:19px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ttl{font-size:12px!important;letter-spacing:.18em!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-sub{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-period{background:rgba(255,255,255,.14)!important;border-radius:999px!important;padding:4px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-row{order:2!important;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value{display:flex;flex-direction:column;gap:2px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value small{font-size:12px!important;color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{font-size:34px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.02em}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value>span{background:transparent!important;padding:0!important;font-size:12px!important;color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-goal{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;padding:12px!important;min-height:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-goal>span>b{font-size:12.5px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio{order:3!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div{position:relative;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;padding:12px!important;min-height:78px!important;align-items:flex-start!important;gap:2px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div>span{font-size:12px!important;color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;padding-left:12px;position:relative}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div:nth-child(1)>span:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#FF5C86}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div:nth-child(2)>span:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#F5B544}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div>b{font-size:19px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-sub{font-size:11px!important;color:rgba(255,255,255,.6)!important;-webkit-text-fill-color:rgba(255,255,255,.6)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-tic{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.14);display:grid;place-items:center;color:#fff}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-tic svg{width:17px;height:17px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions{order:5!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan{order:6}
@media (max-width:420px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-row{grid-template-columns:1fr}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{font-size:32px!important}}

/* ===== V153 · faturamento no design de referência ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 12px!important;padding:18px 16px!important;border-radius:26px!important;background:linear-gradient(135deg,#7A1545 0%,#9C2259 42%,#5A1034 100%)!important;border:0!important;box-shadow:0 24px 50px -30px rgba(110,19,64,.9)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head{grid-column:1/-1!important;align-items:center!important;gap:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-ic{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.14);display:grid!important;place-items:center;color:#fff;flex:0 0 36px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-ic svg{width:19px;height:19px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-ttl{font-size:12px!important;letter-spacing:.18em!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-sub{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-period{background:rgba(255,255,255,.14)!important;border-radius:999px!important;padding:4px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value{grid-column:1!important;display:flex;flex-direction:column;gap:2px;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value small{font-size:12px!important;color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{font-size:33px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.02em;line-height:1.05}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value>span{background:transparent!important;padding:0!important;font-size:12px!important;color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set{grid-column:2!important;align-self:center;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;padding:12px!important;min-height:76px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>span>b{font-size:12.5px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set>span>small{display:block!important;font-size:10.5px!important;color:rgba(255,255,255,.65)!important;-webkit-text-fill-color:rgba(255,255,255,.65)!important;line-height:1.3}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div{position:relative;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;padding:12px 56px 12px 12px!important;min-height:76px!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div>span{font-size:12px!important;color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;padding-left:13px;position:relative}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div:nth-child(1)>span:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#FF5C86}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div:nth-child(2)>span:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#F5B544}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div>b{font-size:19px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-sub{font-size:11px!important;color:rgba(255,255,255,.6)!important;-webkit-text-fill-color:rgba(255,255,255,.6)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-tic{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:36px;height:36px;border-radius:13px;background:rgba(255,255,255,.14);display:grid;place-items:center;color:#fff}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-tic svg{width:17px;height:17px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-div{grid-column:1/-1!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions{grid-column:1/-1!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan{grid-column:1/-1!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance{animation:v153in .6s cubic-bezier(.2,.8,.2,1) both;position:relative;overflow:hidden}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance>*{position:relative;z-index:1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{animation:v153pop .6s cubic-bezier(.2,.9,.25,1.1) .12s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div:nth-child(1),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set{animation:v153up .5s cubic-bezier(.2,.8,.2,1) .18s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div:nth-child(2){animation:v153up .5s cubic-bezier(.2,.8,.2,1) .25s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set{transition:transform .22s,background .3s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio>div:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set:active{transform:scale(.98)}
@keyframes v153in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes v153up{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@keyframes v153pop{from{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}
@media (max-width:380px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value strong{font-size:28px!important}}

/* ===== V155 · posições exatas ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-head{grid-row:1!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-value{grid-row:2!important;grid-column:1!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-set{grid-row:2!important;grid-column:2!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-trio{grid-row:3!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v137-div{grid-row:4!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .home-finance-actions{grid-row:5!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v143-scan{grid-row:6!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-ic{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;flex:0 0 36px!important;padding:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .v150-ic svg{width:19px!important;height:19px!important;display:block!important;stroke:#fff!important}

/* ===== V160 · home premium (layout de referência) ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.ph-hero,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.v137-h,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.v137-stats,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.v134-stats,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.v130-sech,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.v2-qa,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.ph-actions,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.pc-summary{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .v134-fab{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160{display:block;margin:0 0 18px;color:#2B1620;font-family:inherit;-webkit-font-smoothing:antialiased}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 *{box-sizing:border-box;-webkit-text-fill-color:currentColor}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;min-height:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 svg{display:block;flex:0 0 auto}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 h3{margin:0;font-size:17px;line-height:1.25;font-weight:800;color:#2B1620;letter-spacing:-.01em}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 2px 16px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-logo{width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#5A0F31,#8E1F55);display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:800;font-size:18px;box-shadow:0 10px 22px -12px rgba(110,19,64,.7)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-logo img{width:100%;height:100%;object-fit:cover;display:block}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi{display:flex;flex-direction:column;min-width:0;line-height:1.15}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>span{font-size:14px;color:#6E5A63;font-weight:500}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>b{font-size:22px;font-weight:800;color:#5A0F31;letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>b em{font-style:normal;display:inline-block;transform-origin:70% 70%;animation:v160wave 2.6s ease-in-out 1s 2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>small{font-size:12.5px;color:#8A6F7B;margin-top:3px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-tb{display:flex;align-items:center;gap:8px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib{position:relative;width:42px;height:42px;border-radius:50%;background:#fff;display:grid!important;place-items:center;color:#2B1620;box-shadow:0 6px 16px -10px rgba(110,19,64,.45);border:1px solid #F4E4EB!important;transition:transform .2s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib svg{width:19px;height:19px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-badge{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:#E0306A;box-shadow:0 0 0 2px #fff}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#F7C7D8,#E78AAE);color:#5A0F31;font-weight:800;font-size:14px;display:grid!important;place-items:center;text-align:center!important;box-shadow:0 0 0 2px #fff,0 6px 16px -10px rgba(110,19,64,.5)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rev{position:relative;overflow:hidden;border-radius:22px;padding:16px 16px 16px;color:#fff;background:radial-gradient(120% 90% at 0% 0%,#9B2860 0%,transparent 55%),linear-gradient(135deg,#5E0F33 0%,#7C1747 45%,#9A2A62 100%);box-shadow:0 22px 40px -24px rgba(94,15,51,.9),inset 0 1px 0 rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.1)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rev:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform:translateX(-100%);animation:v160sheen 5.5s ease-in-out 1.2s infinite;pointer-events:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rh{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rl{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.92)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-eye{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.12)!important;display:grid!important;place-items:center;color:#fff}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-eye svg{width:16px;height:16px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-per{display:flex!important;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#fff;padding:7px 12px!important;border-radius:999px;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-per svg{width:14px;height:14px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rb{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:8px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv{min-width:0;display:flex;flex-direction:column;gap:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.025em;color:#fff;overflow-wrap:break-word;word-break:normal}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-chip{display:inline-flex;align-items:flex-start;gap:6px;align-self:flex-start;max-width:100%;padding:7px 11px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,180,205,.35);font-size:11.5px;line-height:1.35;color:rgba(255,255,255,.9)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-chip svg{width:13px;height:13px;margin-top:1px;color:#FFB4CD}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-chip b{color:#fff;font-weight:800}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-bars{display:flex;align-items:flex-end;gap:7px;height:74px;padding-bottom:2px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-bars i{display:block;width:14px;border-radius:6px 6px 4px 4px;background:linear-gradient(180deg,#FFD0E0 0%,#F07AA4 55%,rgba(240,122,164,.35) 100%);box-shadow:0 0 14px rgba(255,150,190,.35);transform-origin:bottom;animation:v160bar .8s cubic-bezier(.2,.9,.25,1.1) both;animation-delay:calc(.35s + var(--d))}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 10px 12px 12px!important;border-radius:18px;background:rgba(255,255,255,.92)!important;border:1px solid #F3E1E9!important;box-shadow:0 10px 24px -20px rgba(110,19,64,.5);min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kic{width:44px;height:44px;border-radius:14px;background:#FCE7EF;color:#A1245E;display:grid;place-items:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kic svg{width:22px;height:22px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt{display:flex;flex-direction:column;min-width:0;line-height:1.2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt small{font-size:12px;color:#6E5A63;font-weight:500}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt b{font-size:21px;font-weight:800;color:#2B1620;letter-spacing:-.02em;margin:1px 0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt em{font-style:normal;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#1E9A55;overflow-wrap:break-word;word-break:normal}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt em svg{width:11px;height:11px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-chev{color:#B89AA8;display:grid;place-items:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-chev svg{width:16px;height:16px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-card{margin-top:12px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid #F3E1E9;box-shadow:0 12px 28px -22px rgba(110,19,64,.5);padding:14px 14px 12px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sh h3{display:flex;align-items:center;gap:8px;color:#5A0F31}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sic{color:#C42E6B;display:grid}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sic svg{width:18px;height:18px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-pill{font-size:11.5px;font-weight:600;color:#5A4650;padding:6px 11px;border-radius:999px;background:#FBF1F5;border:1px solid #F1DCE5;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ch{display:grid;grid-template-columns:auto 1fr;grid-template-rows:120px auto;column-gap:8px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-yl{display:flex;flex-direction:column;justify-content:space-between;font-size:10.5px;color:#8A6F7B;text-align:right;padding:2px 0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-yl span{line-height:1;transform:translateY(-1px)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-plot{position:relative;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-plot svg{width:100%;height:120px;overflow:visible}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-line{stroke-dasharray:900;stroke-dashoffset:900;animation:v160draw 1.4s cubic-bezier(.4,0,.2,1) .3s forwards}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-area{opacity:0;animation:v160fade .8s ease .9s forwards}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:3px solid #C42E6B;box-shadow:0 0 0 5px rgba(196,46,107,.15);opacity:0;animation:v160fade .4s ease 1.5s forwards}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-xl{grid-column:2;display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;color:#8A6F7B}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-xl span{min-width:0;text-align:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sec{margin-top:18px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-st{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-more{display:flex!important;align-items:center;gap:2px;font-size:12.5px;font-weight:600;color:#A1245E;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-more svg{width:14px;height:14px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q{position:relative;display:flex!important;flex-direction:column;align-items:center;text-align:center!important;gap:4px;padding:12px 6px 11px!important;border-radius:16px;background:rgba(255,255,255,.94)!important;border:1px solid #F3E1E9!important;box-shadow:0 10px 22px -20px rgba(110,19,64,.55);min-width:0;transition:transform .2s,box-shadow .2s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qic{width:42px;height:42px;border-radius:13px;background:#FCE7EF;color:#A1245E;display:grid;place-items:center;margin-bottom:4px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qic svg{width:22px;height:22px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q b{font-size:12px;line-height:1.2;font-weight:800;color:#2B1620;overflow-wrap:break-word;word-break:normal;hyphens:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q small{font-size:10px;line-height:1.25;color:#8A6F7B;overflow-wrap:break-word;word-break:normal}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qch{position:absolute;top:10px;right:6px;color:#C7AFBA;display:grid}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qch svg{width:12px;height:12px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-acts{display:flex;flex-direction:column;gap:8px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-act{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px!important;border-radius:16px;background:rgba(255,255,255,.94)!important;border:1px solid #F3E1E9!important;box-shadow:0 10px 22px -22px rgba(110,19,64,.55);width:100%;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-aic{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#C42E6B,#8E1F55);color:#fff;display:grid;place-items:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-aic svg{width:19px;height:19px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-atx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-atx b{font-size:13.5px;font-weight:700;color:#2B1620;overflow-wrap:break-word;word-break:normal}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-atx small{font-size:11.5px;color:#8A6F7B;overflow-wrap:break-word;word-break:normal}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-empty{padding:16px;border-radius:16px;background:rgba(255,255,255,.9);border:1px dashed #EBCFDB;font-size:12.5px;color:#6E5A63;text-align:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-act:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib:active{transform:scale(.97)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-top{animation:v160up .5s cubic-bezier(.2,.8,.2,1) both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-rev{animation:v160up .6s cubic-bezier(.2,.8,.2,1) .06s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-k{animation:v160up .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.15s + var(--d))}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-ov{animation:v160up .6s cubic-bezier(.2,.8,.2,1) .28s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-q{animation:v160up .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.36s + var(--d))}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-act{animation:v160up .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.5s + var(--d))}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-top,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-rev,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-k,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-ov,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-q,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-act,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-bars i,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-line,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-area,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-dot{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-rev:before{animation:v160sheen 5.5s ease-in-out infinite!important}
@media (max-width:370px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{font-size:29px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>b{font-size:19px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-logo{width:50px;height:50px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-av{width:38px;height:38px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qa{gap:6px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q b{font-size:11px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k{grid-template-columns:auto 1fr;}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k .v160-chev{display:none}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kic{width:38px;height:38px}}
@media (min-width:700px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{font-size:40px}}
@keyframes v160up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes v160bar{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes v160draw{to{stroke-dashoffset:0}}
@keyframes v160fade{to{opacity:1}}
@keyframes v160sheen{0%,62%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes v160wave{0%,60%,100%{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}}
@media (prefers-reduced-motion:reduce){#v160 *,#v160 *:before{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q small{font-size:9.5px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>small{font-size:12px;white-space:nowrap}@media (max-width:370px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>small{white-space:normal}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-nw,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-chip b{white-space:nowrap}
@media (max-width:370px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib[data-go=search]{display:none!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top{gap:10px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k{grid-template-columns:1fr!important;align-items:start;gap:8px;padding:12px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt small{font-size:11.5px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q{padding:10px 3px 9px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q small{font-size:9px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q b{font-size:10.5px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qic{width:36px;height:36px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{font-size:28px}}

/* ===== V161 · bloco de gamificação na home ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.v160-on>.sg-game{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game{position:relative;overflow:hidden;margin-top:12px;border-radius:20px;padding:14px;background:linear-gradient(160deg,#FFFFFF 0%,#FFF3F7 100%);border:1px solid #F3D6E2;box-shadow:0 14px 30px -24px rgba(110,19,64,.6)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game:after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(245,181,68,.22),transparent 70%);pointer-events:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gh{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gic{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#C42E6B,#8E1F55);color:#fff;display:grid;place-items:center;box-shadow:0 8px 16px -10px rgba(142,31,85,.8)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gic svg{width:21px;height:21px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gt{display:flex;flex-direction:column;min-width:0;line-height:1.25}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gt b{font-size:15px;font-weight:800;color:#2B1620;overflow-wrap:break-word}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gt small{font-size:11.5px;color:#8A6F7B;margin-top:1px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gp{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:#FFF4DC;color:#8A5A00;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid #F6DFA6}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gp svg{width:13px;height:13px;color:#E3A21A}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbar{position:relative;height:10px;border-radius:999px;background:#F6E4EC;margin:14px 0 6px;overflow:hidden}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbar i{display:block;height:100%;min-width:10px;border-radius:999px;background:linear-gradient(90deg,#E0306A,#F5B544);box-shadow:0 0 10px rgba(224,48,106,.4);transform-origin:left;animation:v160grow 1s cubic-bezier(.2,.8,.2,1) .4s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpc{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:#6E5A63;line-height:1.35}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpc b{color:#8E1F55;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;padding:10px!important;border-radius:14px;background:#fff!important;border:1px solid #F1DCE5!important;min-width:0;transition:transform .2s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m.ok{background:#F0FAF4!important;border-color:#CDEBD9!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mck{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#FCE7EF;color:#A1245E}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m.ok .v160-mck{background:#1E9A55;color:#fff}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mck svg{width:13px;height:13px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mtx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mtx small{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#A1245E}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m.ok .v160-mtx small{color:#1E9A55}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mtx b{font-size:11.5px;font-weight:700;color:#2B1620;overflow-wrap:break-word;word-break:normal}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn{display:flex!important;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:12px;min-height:44px;border-radius:14px;background:linear-gradient(135deg,#C42E6B,#8E1F55)!important;color:#fff!important;font-size:13.5px;font-weight:700;text-align:center!important;box-shadow:0 10px 20px -12px rgba(142,31,85,.8)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn svg{width:16px;height:16px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn:active{transform:scale(.97)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-game{animation:v160up .6s cubic-bezier(.2,.8,.2,1) .14s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-game,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-gbar i{animation:none!important}
@keyframes v160grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:370px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ms{grid-template-columns:1fr}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m{flex-direction:row!important;align-items:center}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gt b{font-size:14px}}

/* ===== V162 · recompensas premium + correção de textos ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.sp-wallet{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game{padding:16px!important;border-radius:22px!important;color:#fff;background:radial-gradient(90% 70% at 100% 0%,rgba(245,181,68,.28),transparent 60%),radial-gradient(80% 60% at 0% 100%,rgba(224,48,106,.35),transparent 60%),linear-gradient(150deg,#2B0B1C 0%,#4A1030 55%,#3A0D26 100%)!important;border:1px solid rgba(245,200,120,.28)!important;box-shadow:0 24px 44px -26px rgba(43,11,28,.95),inset 0 1px 0 rgba(255,255,255,.08)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game:after{background:radial-gradient(circle,rgba(245,181,68,.35),transparent 65%)!important;width:160px!important;height:160px!important;right:-50px!important;top:-60px!important;animation:v162glow 4s ease-in-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtop{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gk{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#F7C873}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gk svg{width:13px;height:13px;color:#F5B544}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gcount{font-size:11px;font-weight:700;color:rgba(255,255,255,.85);padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gmain{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpts{display:flex;align-items:baseline;gap:8px;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpts strong{font-size:46px;line-height:1;font-weight:800;letter-spacing:-.03em;background:linear-gradient(180deg,#FFE7A8,#F5B544);-webkit-background-clip:text;background-clip:text;color:#F5B544;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 14px rgba(245,181,68,.35))}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpts span{font-size:15px;font-weight:600;color:rgba(255,255,255,.85)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gico{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;color:#2B0B1C;background:linear-gradient(145deg,#FFE3A0,#F0A93A);box-shadow:0 10px 24px -10px rgba(245,181,68,.8);animation:v162float 3.5s ease-in-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gico svg{width:27px;height:27px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gsub{position:relative;margin:8px 0 0;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.78)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbar{background:rgba(255,255,255,.12)!important;height:10px!important;margin:14px 0 6px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbar i{background:linear-gradient(90deg,#E0306A,#F5B544)!important;box-shadow:0 0 12px rgba(245,181,68,.55)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpc{color:rgba(255,255,255,.75)!important;flex-wrap:wrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpc b{color:#F7C873!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m.ok{background:rgba(46,184,110,.14)!important;border-color:rgba(46,184,110,.45)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mck{background:rgba(255,255,255,.12)!important;color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m.ok .v160-mck{background:#2EB86E!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mtx small{color:#F7C873!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m.ok .v160-mtx small{color:#7BE3A8!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mtx b{color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gacts{display:grid;grid-template-columns:1.25fr 1fr;gap:8px;margin-top:12px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn{margin-top:0!important;background:linear-gradient(135deg,#FFE3A0,#F0A93A)!important;color:#2B0B1C!important;box-shadow:0 10px 22px -12px rgba(245,181,68,.9)!important;font-weight:800!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn2{display:flex!important;align-items:center;justify-content:center;min-height:44px;border-radius:14px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:13px;font-weight:700;text-align:center!important}
@media (max-width:370px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gacts{grid-template-columns:1fr}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpts strong{font-size:40px}}
@keyframes v162float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}
@keyframes v162glow{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .ph-agenda .empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;padding:18px 14px!important;grid-template-columns:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .ph-agenda .empty>*{grid-column:auto!important;grid-row:auto!important;position:static!important;margin:0!important;max-width:100%!important;width:auto}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .ph-agenda .empty b{font-size:15px!important;line-height:1.3!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;display:block!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .ph-agenda .empty p{display:block!important;font-size:12.5px!important;line-height:1.45!important;color:#8A6F7B!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .ph-agenda .empty .btn{width:100%!important;max-width:280px!important;justify-content:center!important;margin-top:4px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .ph-promos{background:transparent!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .ph-promos>*{overflow:hidden}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .v2-alert{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;overflow:hidden!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .v2-alert *{word-break:normal!important;overflow-wrap:break-word!important;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .v2-alert>*:last-child{white-space:nowrap!important;max-width:none!important;flex-shrink:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on h1,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on h2,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on h3,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on b,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on strong,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on p,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on span,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on small{word-break:normal!important;overflow-wrap:break-word!important}

/* ===== V163 · ajustes de celular (≤420px) ===== */
@media (max-width:420px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib[data-go=search]{display:none!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>b{font-size:20px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ms{grid-template-columns:1fr!important;gap:6px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:9px 11px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mtx b{font-size:12.5px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gacts{grid-template-columns:1fr 1fr}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn2{font-size:12.5px!important;padding:0 8px!important}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on .v2-alert>*:last-child{overflow:visible!important;padding-right:14px!important}

/* ===== V164 · experiência interativa ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 button{position:relative;overflow:hidden}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rip{position:absolute;border-radius:50%;background:currentColor;opacity:.18;transform:scale(0);animation:v164rip .6s ease-out forwards;pointer-events:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px!important;border-radius:18px;background:#fff!important;border:1px solid #F3E1E9!important;box-shadow:0 12px 26px -20px rgba(110,19,64,.55)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#E0306A,#F5B544)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#FCE7EF;color:#A1245E;animation:v164pulse 2.4s ease-in-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insic svg{width:21px;height:21px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-instx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-instx small{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C42E6B}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-instx b{font-size:14px;font-weight:800;color:#2B1620;overflow-wrap:break-word;word-break:normal}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-instx em{font-style:normal;font-size:11.5px;color:#8A6F7B;overflow-wrap:break-word}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insb{display:flex;align-items:center;gap:2px;padding:8px 10px 8px 12px;border-radius:999px;background:linear-gradient(135deg,#C42E6B,#8E1F55);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insb svg{width:14px;height:14px;animation:v164nudge 1.6s ease-in-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-plot{cursor:pointer}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-tip{position:absolute;top:-6px;transform:translate(-50%,-100%) scale(.8);opacity:0;padding:6px 10px;border-radius:10px;background:#2B1620;color:#fff;font-size:11px;white-space:nowrap;text-align:center;pointer-events:none;box-shadow:0 8px 18px -8px rgba(0,0,0,.5);transition:transform .25s cubic-bezier(.2,.9,.25,1.2),opacity .2s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-tip.on{opacity:1;transform:translate(-50%,-100%) scale(1)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-tip b{font-size:13px;margin-right:3px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-tip small{display:block;font-size:10px;opacity:.7}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-cf{position:absolute;top:40%;width:7px;height:11px;border-radius:2px;z-index:3;pointer-events:none;animation:v164cf 1.9s cubic-bezier(.2,.7,.3,1) forwards}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-act,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins{transition:transform .18s ease,box-shadow .25s ease}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-act:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins:active,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rev:active{transform:scale(.975)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rev{transition:transform .2s ease}
@media (hover:hover){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k:hover,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q:hover,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-act:hover,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins:hover{transform:translateY(-2px);box-shadow:0 18px 30px -20px rgba(110,19,64,.6)}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-ins{animation:v160up .55s cubic-bezier(.2,.8,.2,1) .2s both}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-ins{animation:none}
.v160-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);opacity:0;z-index:99999;padding:11px 18px;border-radius:999px;background:#2B1620;color:#fff;font:600 13px/1.2 Poppins,system-ui,sans-serif;box-shadow:0 12px 28px -10px rgba(0,0,0,.5);transition:all .3s cubic-bezier(.2,.9,.25,1.2);pointer-events:none}.v160-toast.on{opacity:1;transform:translate(-50%,0)}
@media (max-width:370px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins{grid-template-columns:auto minmax(0,1fr)}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insb{grid-column:1/-1;justify-content:center}}
@keyframes v164rip{to{transform:scale(1);opacity:0}}
@keyframes v164pulse{0%,100%{box-shadow:0 0 0 0 rgba(196,46,107,.25)}50%{box-shadow:0 0 0 7px rgba(196,46,107,0)}}
@keyframes v164nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
@keyframes v164cf{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--x),-150px) rotate(var(--r))}}
@media (prefers-reduced-motion:reduce){#v160 .v160-insic,#v160 .v160-insb svg,#v160 .v160-cf{animation:none!important}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt small{white-space:nowrap}@media (min-width:371px) and (max-width:420px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k{grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k .v160-chev{display:none!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kic{width:40px!important;height:40px!important}}

/* ===== V165 · botões no celular ===== */
@media (max-width:420px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gacts{grid-template-columns:1fr!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn2{font-size:13.5px!important;white-space:nowrap}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins{grid-template-columns:auto minmax(0,1fr)!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insb{grid-column:1/-1;justify-content:center;padding:10px 12px!important;font-size:13px!important}}

/* ===== V166 · faturamento protagonista + blocos compactos ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rev{padding:18px 16px 14px!important;border-radius:26px!important;background:radial-gradient(120% 90% at 0% 0%,#B0326E 0%,transparent 55%),radial-gradient(90% 80% at 100% 100%,#4A0B28 0%,transparent 60%),linear-gradient(135deg,#5E0F33,#8E1F55,#A3305F,#6E1340)!important;background-size:100% 100%,100% 100%,300% 300%!important;animation:v166bg 10s ease-in-out infinite!important;box-shadow:0 28px 50px -26px rgba(94,15,51,.95),inset 0 1px 0 rgba(255,255,255,.16)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rl{font-size:13px!important;letter-spacing:.02em}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{font-size:44px!important;line-height:1!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-bars{height:84px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-bars i{width:13px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-seg i{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#fff;box-shadow:0 4px 12px -4px rgba(0,0,0,.35);transition:transform .35s cubic-bezier(.3,1.3,.5,1)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-seg[data-p=mes] i{transform:translateX(100%)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-seg button{position:relative;z-index:1;min-width:52px;padding:6px 10px!important;font-size:12px;font-weight:800;text-align:center!important;color:rgba(255,255,255,.85)!important;transition:color .3s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-seg button.on{color:#8E1F55!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs button{display:flex!important;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px!important;border-radius:14px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;min-width:0;color:#fff;transition:background .2s,transform .18s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs button:active{transform:scale(.96);background:rgba(255,255,255,.16)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs small{font-size:10.5px;color:rgba(255,255,255,.72);white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs b{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs em{font-style:normal;font-size:10px;font-weight:700;color:#9FF0C3;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game{padding:12px 12px 10px!important;border-radius:20px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-grow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gico{width:40px!important;height:40px!important;border-radius:13px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gico svg{width:21px!important;height:21px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtx{display:flex;flex-direction:column;min-width:0;line-height:1.2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtx small{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#F7C873}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtx small svg{width:11px;height:11px;color:#F5B544}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtx b{font-size:13px;font-weight:600;color:rgba(255,255,255,.85);white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtx strong{font-size:24px;font-weight:800;background:linear-gradient(180deg,#FFE7A8,#F5B544);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#F5B544;margin-right:2px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game .v160-gbtn{width:auto!important;min-height:36px!important;padding:0 12px!important;margin:0!important;font-size:12.5px!important;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbar{margin:10px 0 4px!important;height:8px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtog{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:4px 0!important;font-size:11.5px;color:rgba(255,255,255,.75)!important;text-align:left!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtog span{min-width:0;overflow-wrap:break-word}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtog em{font-style:normal;display:flex;align-items:center;gap:3px;font-weight:700;color:#F7C873;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gtog svg{width:14px;height:14px;transition:transform .3s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game.open .v160-gtog svg{transform:rotate(180deg)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ms{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:0!important;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s cubic-bezier(.2,.8,.2,1),opacity .3s,margin .3s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game.open .v160-ms{max-height:420px;opacity:1;margin-top:8px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-m{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mck{width:22px!important;height:22px!important;flex:0 0 22px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-mtx b{font-size:12.5px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gbtn2{min-height:38px!important;font-size:12.5px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins{padding:10px 10px 10px 14px!important;gap:10px!important;margin-top:10px!important;border-radius:16px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insic{width:36px!important;height:36px!important;border-radius:12px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insic svg{width:18px!important;height:18px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-instx em{display:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-instx b{font-size:13px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ch{grid-template-rows:84px auto!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-plot svg{height:84px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-card{padding:12px 12px 10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sec{margin-top:14px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 h3{font-size:15.5px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q{padding:10px 4px 9px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qic{width:36px!important;height:36px!important;border-radius:12px!important;margin-bottom:2px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qic svg{width:19px!important;height:19px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q small{display:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-act{padding:8px 10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-aic{width:32px!important;height:32px!important;border-radius:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-aic svg{width:16px!important;height:16px!important}
@media (max-width:420px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins{grid-template-columns:auto minmax(0,1fr) auto!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insb{grid-column:auto!important;padding:7px 10px!important;font-size:12px!important}}
@media (max-width:360px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{font-size:36px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs b{font-size:15px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs button{padding:7px 8px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ins{grid-template-columns:auto minmax(0,1fr)!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-insb{grid-column:1/-1!important;justify-content:center}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-rs button{animation:v160up .5s cubic-bezier(.2,.8,.2,1) both}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-rs button:nth-child(2){animation-delay:.08s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-in .v160-rs button:nth-child(3){animation-delay:.16s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-rs button{animation:none}
@keyframes v166bg{0%,100%{background-position:0 0,0 0,0% 50%}50%{background-position:0 0,0 0,100% 50%}}
@media (prefers-reduced-motion:reduce){#v160 .v160-rev{animation:none!important}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{white-space:nowrap}@media (max-width:360px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{font-size:31px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs{gap:4px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs small{font-size:9.5px}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rs button{padding:7px 6px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-grow{grid-template-columns:auto minmax(0,1fr)!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game .v160-gbtn{grid-column:1/-1;width:100%!important;justify-content:center}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-bars{gap:5px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-bars i{width:10px!important}}

/* ===== V167 · receita compacta + recompensa em 1 linha ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rev{padding:16px 16px 14px!important;border-radius:22px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{font-size:36px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv{gap:9px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-bars{height:66px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-chip{font-size:11px!important;padding:6px 10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game{padding:0!important;border-radius:18px!important;margin-top:10px!important;overflow:hidden}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gline{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 12px 9px 9px!important;text-align:left!important;color:#fff}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gline .v160-gico{width:36px!important;height:36px!important;border-radius:12px!important;animation:v162float 3.5s ease-in-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gline .v160-gico svg{width:19px!important;height:19px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpt{display:flex;align-items:baseline;gap:3px;white-space:nowrap}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpt strong{font-size:22px;font-weight:800;line-height:1;background:linear-gradient(180deg,#FFE7A8,#F5B544);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#F5B544}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpt small{font-size:11px;font-weight:700;color:#F7C873}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gmid{display:flex;flex-direction:column;gap:5px;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gline .v160-gbar{margin:0!important;height:7px!important;width:100%}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gmid small{font-size:10.5px;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gch{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#F7C873;transition:transform .35s cubic-bezier(.3,1.3,.5,1)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gch svg{width:15px;height:15px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game.open .v160-gch{transform:rotate(180deg)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ms{padding:0 10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-game.open .v160-ms{padding:2px 10px 10px!important;margin-top:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpc{margin:0 2px 4px;font-size:11px;color:rgba(255,255,255,.75)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gpc b{color:#F7C873}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gacts{grid-template-columns:1fr 1fr!important;margin-top:4px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gacts .v160-gbtn,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gacts .v160-gbtn2{min-height:38px!important;font-size:12.5px!important;width:100%!important;padding:0 8px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gline:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,231,168,.18) 50%,transparent 60%);transform:translateX(-100%);animation:v160sheen 4.5s ease-in-out 1.5s infinite;pointer-events:none}
@media (max-width:420px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gacts{grid-template-columns:1fr 1fr!important}}
@media (max-width:340px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-gmid small{display:none}}

/* ===== V168 · KPIs no celular ===== */
@media (max-width:420px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k{padding:10px!important;gap:8px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kic{width:36px!important;height:36px!important;border-radius:12px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kic svg{width:19px!important;height:19px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt small{font-size:11px!important;white-space:nowrap!important;letter-spacing:-.01em}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kt b{font-size:19px!important}}

/* ===== V169 · home viva e animada ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top{position:relative;isolation:isolate}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top:before{content:"";position:absolute;z-index:-1;left:-30px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(240,122,164,.35),transparent 65%);filter:blur(10px);animation:v169blob 9s ease-in-out infinite;pointer-events:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top:after{content:"";position:absolute;z-index:-1;right:-40px;top:-30px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(245,181,68,.22),transparent 65%);filter:blur(10px);animation:v169blob 11s ease-in-out infinite reverse;pointer-events:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-motto{display:block;transition:opacity .35s ease,transform .35s ease;white-space:normal;max-width:100%}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-motto.out{opacity:0;transform:translateY(-6px)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-logo{position:relative;overflow:hidden}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-logo:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-120%);animation:v160sheen 6s ease-in-out 2s infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib[data-go=bell] svg{transform-origin:50% 10%;animation:v169ring 4s ease-in-out 1.5s infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-badge{animation:v169ping 2s ease-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-rv strong{background:linear-gradient(100deg,#fff 40%,#FFD6E5 50%,#fff 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:v169text 5s ease-in-out 1.5s infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-done .v160-bars i,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-bars i{animation:v169breath 3.2s ease-in-out infinite!important;transform-origin:bottom}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-bars i:nth-child(2){animation-delay:.25s!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-bars i:nth-child(3){animation-delay:.5s!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-bars i:nth-child(4){animation-delay:.75s!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-done .v160-bars i:nth-child(5){animation-delay:1s!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-qic{transition:transform .25s cubic-bezier(.3,1.4,.5,1),background .25s,color .25s;animation:v169bob 3.6s ease-in-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q:nth-child(2) .v160-qic{animation-delay:.4s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q:nth-child(3) .v160-qic{animation-delay:.8s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q:nth-child(4) .v160-qic{animation-delay:1.2s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q:active .v160-qic{transform:scale(1.12) rotate(-6deg);background:linear-gradient(145deg,#C42E6B,#8E1F55);color:#fff}
@media (hover:hover){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-q:hover .v160-qic{transform:translateY(-3px) scale(1.06);background:linear-gradient(145deg,#C42E6B,#8E1F55);color:#fff}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-k:active .v160-kic{transform:scale(1.1) rotate(6deg)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-kic{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-rvl .v160-sec,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-rvl .v160-ov,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-rvl .v160-kpi{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-rvl .v160-sec.on,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-rvl .v160-ov.on,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160.v160-rvl .v160-kpi.on{opacity:1;transform:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sec.on .v160-act{animation:v169slide .5s cubic-bezier(.2,.8,.2,1) both}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sec.on .v160-act:nth-child(2){animation-delay:.1s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sec.on .v160-q{animation:v169pop .45s cubic-bezier(.3,1.4,.5,1) both}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sec.on .v160-q:nth-child(2){animation-delay:.06s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sec.on .v160-q:nth-child(3){animation-delay:.12s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-sec.on .v160-q:nth-child(4){animation-delay:.18s}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-dot{animation:v160fade .4s ease 1.5s forwards,v169ping 2.2s ease-out 2s infinite!important}
@keyframes v169blob{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,18px) scale(1.15)}}
@keyframes v169ring{0%,86%,100%{transform:rotate(0)}88%{transform:rotate(14deg)}91%{transform:rotate(-12deg)}94%{transform:rotate(8deg)}97%{transform:rotate(-4deg)}}
@keyframes v169ping{0%{box-shadow:0 0 0 0 rgba(224,48,106,.45),0 0 0 2px #fff}100%{box-shadow:0 0 0 9px rgba(224,48,106,0),0 0 0 2px #fff}}
@keyframes v169text{0%,55%{background-position:100% 0}100%{background-position:-50% 0}}
@keyframes v169breath{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.86)}}
@keyframes v169bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes v169slide{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
@keyframes v169pop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#v160 *,#v160 *:before,#v160 *:after{animation:none!important;transition:none!important}#v160.v160-rvl .v160-sec,#v160.v160-rvl .v160-ov,#v160.v160-rvl .v160-kpi{opacity:1!important;transform:none!important}#v160 .v160-rv strong{-webkit-text-fill-color:#fff}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160{overflow-x:clip;overflow-y:visible}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top:before{left:-10px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top:after{right:-10px!important}

/* ===== V170 · frase do topo ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi>small.v160-motto{white-space:normal!important;overflow-wrap:break-word}

/* ===== V171 · home sem repetições ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.ph-recent,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.ph-promos,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.setup-complete,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.tiles{display:none!important}
@media (display-mode:standalone){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.w3-inst{display:none!important}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>#v160{order:0}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.ph-agenda{order:1}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.v2-alert{order:2}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.ph-goal{order:3}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.pubx{order:4}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.w3-inst{order:5}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>*{order:6}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>#v160{order:0!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.ph-agenda{order:1!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.v2-alert{order:2!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.ph-goal{order:3!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.pubx{order:4!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="inicio"] .wrap.v160-on>.w3-inst{order:5!important}

/* ===== V175 · tour de boas-vindas ===== */
.v175{position:fixed;inset:0;z-index:2147483000;opacity:0;transition:opacity .3s;font-family:Poppins,system-ui,sans-serif}.v175.on{opacity:1}
html.v175-lock,html.v175-lock body{overflow:hidden!important;touch-action:none}
.v175-spot{position:fixed;border-radius:20px;box-shadow:0 0 0 9999px rgba(30,6,18,.74),0 0 0 3px rgba(255,214,229,.9),0 0 30px 6px rgba(240,122,164,.55);transition:all .45s cubic-bezier(.3,1.1,.4,1);pointer-events:none;animation:v175pulse 2s ease-in-out infinite}
.v175-tip{position:fixed;left:14px;right:14px;max-width:420px;margin:0 auto;background:#fff;border-radius:22px;padding:16px 16px 14px;box-shadow:0 24px 50px -16px rgba(0,0,0,.55);color:#2B1620;transition:top .45s cubic-bezier(.3,1.1,.4,1),bottom .45s cubic-bezier(.3,1.1,.4,1)}
.v175-tip.mid{top:50%!important;bottom:auto!important;transform:translateY(-50%)}
.v175-tip.pop{animation:v175pop .45s cubic-bezier(.3,1.4,.5,1)}.v175-tip.mid.pop{animation:v175popm .45s cubic-bezier(.3,1.4,.5,1)}
.v175-tip:before{content:"";position:absolute;left:50%;width:16px;height:16px;background:#fff;transform:translateX(-50%) rotate(45deg);border-radius:3px}.v175-tip[data-arrow=up]:before{top:-7px}.v175-tip[data-arrow=down]:before{bottom:-7px}.v175-tip.mid:before{display:none}
.v175-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.v175-n{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#C42E6B}
.v175 button{font:inherit;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.v175-hd button{font-size:12.5px;font-weight:600;color:#8A6F7B;padding:4px 6px}
.v175-tip h4{margin:0 0 4px;font-size:18px;line-height:1.25;font-weight:800;color:#2B1620}
.v175-tip p{margin:0;font-size:13.5px;line-height:1.5;color:#5A4650}.v175-tip p b{color:#8E1F55}
.v175-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}
.v175-dots{display:flex;gap:5px}.v175-dots i{width:7px;height:7px;border-radius:99px;background:#F1DCE5;transition:all .3s}.v175-dots i.ok{background:#E8A9C2}.v175-dots i.on{width:20px;background:linear-gradient(90deg,#E0306A,#8E1F55)}
.v175-bt{display:flex;gap:6px;margin-left:auto}
.v175-bt [data-t=prev]{padding:10px 12px;border-radius:12px;color:#8E1F55;font-weight:700;font-size:13px}
.v175-bt [data-t=next]{padding:10px 18px;border-radius:12px;color:#fff;font-weight:800;font-size:13.5px;background:linear-gradient(135deg,#C42E6B,#8E1F55);box-shadow:0 10px 20px -10px rgba(142,31,85,.8);white-space:nowrap}
.v175 button:active{transform:scale(.96)}
.v175-again{order:99;display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 90px;padding:10px 16px;border-radius:999px;border:1px dashed #E8BFD0;background:rgba(255,255,255,.7);color:#8E1F55;font:600 13px Poppins,system-ui,sans-serif;cursor:pointer}
.v175-again span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#FCE7EF;font-weight:800;font-size:12px}
@keyframes v175pulse{0%,100%{box-shadow:0 0 0 9999px rgba(30,6,18,.74),0 0 0 3px rgba(255,214,229,.9),0 0 24px 4px rgba(240,122,164,.45)}50%{box-shadow:0 0 0 9999px rgba(30,6,18,.74),0 0 0 3px rgba(255,214,229,1),0 0 38px 10px rgba(240,122,164,.7)}}
@keyframes v175pop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@keyframes v175popm{from{opacity:0;transform:translateY(-46%) scale(.94)}to{opacity:1;transform:translateY(-50%)}}
@media (prefers-reduced-motion:reduce){.v175-spot,.v175-tip{animation:none!important;transition:none!important}}

/* ===== V177 · animação de boas-vindas ===== */
.v177{position:fixed;inset:0;z-index:2147483600;background:#FBEFF4;opacity:0;transform:scale(1.02);transition:opacity .45s ease,transform .45s ease}
.v177.on{opacity:1;transform:none}
.v177.out{opacity:0;transform:scale(.98)}
.v177 iframe{width:100%;height:100%;border:0;display:block;background:#FBEFF4}
html.v177-lock,html.v177-lock body{overflow:hidden!important}

/* ===== V180 · loja parceira ===== */
.v180-off{display:none!important}
#v180{margin:4px 0 18px;padding:18px 16px;border-radius:22px;background:linear-gradient(160deg,#fff,#FFF4F8);border:1px solid #F1DCE5;box-shadow:0 14px 30px -24px rgba(110,19,64,.55);color:#2B1620;font-family:inherit}
#v180 *{box-sizing:border-box}
#v180 button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
#v180 .v180-hd small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#C42E6B}
#v180 .v180-hd h2{margin:4px 0 6px;font-size:20px;line-height:1.2;color:#5A0F31}
#v180 .v180-hd p{margin:0 0 14px;font-size:13px;line-height:1.5;color:#7A5E6B}
#v180 .v180-l{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border-radius:16px;background:#fff;border:1px solid #F1DCE5;text-align:left;color:inherit;transition:transform .18s,box-shadow .25s,border-color .25s}
#v180 .v180-l+.v180-l{margin-top:8px}
#v180 .v180-l:active{transform:scale(.98)}
#v180 .v180-l.on{border-color:#E0306A;box-shadow:0 0 0 3px rgba(224,48,106,.12)}
#v180 .v180-lg{width:46px;height:46px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#5E0F33,#8E1F55);color:#fff;font-weight:800;font-size:15px}
#v180 .v180-lg img{width:100%;height:100%;object-fit:cover}
#v180 .v180-tx{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.3}
#v180 .v180-tx b{font-size:14.5px;overflow-wrap:break-word}
#v180 .v180-tx small{font-size:11.5px;color:#7A5E6B}
#v180 .v180-tx em{font-style:normal;font-size:11.5px;color:#8A6F7B;overflow-wrap:break-word}
#v180 .v180-tp{font-style:normal;font-weight:700;font-size:10.5px;padding:2px 8px;border-radius:99px}
#v180 .v180-tp.dis{background:#FCE7EF;color:#A1245E}
#v180 .v180-tp.ind{background:#FFF1D6;color:#8A5A00}
#v180 .v180-go{font-size:12px;font-weight:700;color:#A1245E;white-space:nowrap}
#v180 .v180-l.on .v180-go{color:#fff;background:linear-gradient(135deg,#C42E6B,#8E1F55);padding:6px 10px;border-radius:99px}
#v180 .v180-tag{display:inline-block;margin-bottom:8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1E9A55}
#v180 .v180-cta{display:block;width:100%;margin-top:12px;padding:14px;border:0;border-radius:14px;background:linear-gradient(135deg,#C42E6B,#8E1F55);color:#fff;font-weight:800;font-size:15px;box-shadow:0 12px 24px -12px rgba(142,31,85,.8)}
#v180 .v180-cta:active{transform:scale(.98)}
#v180 .v180-troca{display:block;width:100%;margin-top:8px;padding:10px;border:1px dashed #E8BFD0;border-radius:12px;background:transparent;color:#8E1F55;font-weight:600;font-size:13px}
#v180 .v180-sub{margin:0 0 8px;font-size:12px;color:#7A5E6B}
#v180 .v180-msg{padding:14px;border-radius:14px;background:#fff;border:1px dashed #EBCFDB;font-size:13px;line-height:1.5;color:#6E5A63}
#v180 .v180-msg button{border:0;background:none;color:#C42E6B;font-weight:700;padding:0}
#v180 .v180-sk i{display:block;height:70px;border-radius:16px;margin-top:8px;background:linear-gradient(90deg,#F6E7EE,#FFF,#F6E7EE);background-size:200% 100%;animation:v180sk 1.2s linear infinite}
#v180.pick .v180-me{animation:v180pick .5s cubic-bezier(.3,1.4,.5,1)}
#v180 .v180-me,#v180 .v180-list{animation:v180in .45s cubic-bezier(.2,.8,.2,1) both}
@keyframes v180sk{to{background-position:-200% 0}}
@keyframes v180in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes v180pick{0%{transform:scale(.96)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){#v180 *{animation:none!important}}

/* ===== V182 legibilidade texto sobre imagem ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .w2-mods button{position:relative;overflow:hidden;isolation:isolate}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .w2-mods button::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(20,6,12,0) 38%,rgba(20,6,12,.55) 70%,rgba(20,6,12,.82) 100%)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .w2-mods button > span,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .w2-mods button > span.v128-dk{position:absolute!important;left:6px!important;right:6px!important;bottom:7px!important;z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;text-shadow:0 1px 3px rgba(0,0,0,.55)!important;background:rgba(20,6,12,.38)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:10px!important;padding:5px 6px!important;white-space:normal!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wb-cover .wb-eye,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wb-eye{display:inline-block;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(20,6,12,.55)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 9px!important;border-radius:999px!important;text-shadow:none!important;letter-spacing:.06em}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wb-cover .chip{box-shadow:0 2px 10px rgba(0,0,0,.25)}
/* ===== V183 sem flash da home antiga ===== */
.view[data-screen="inicio"] .wrap > .ph-hero,.view[data-screen="inicio"] .wrap > .ph-actions,.view[data-screen="inicio"] .wrap > .sg-game,.view[data-screen="inicio"] .wrap > .pc-summary,.view[data-screen="inicio"] .wrap > .v130-sech{display:none!important}
.view[data-screen="inicio"] .wrap:not(:has(> #v160)) > *{visibility:hidden!important}
.view[data-screen="inicio"] .wrap:not(:has(> #v160)){position:relative;min-height:70vh}
.view[data-screen="inicio"] .wrap:not(:has(> #v160))::before{content:"";position:absolute;left:16px;right:16px;top:12px;height:330px;border-radius:24px;background:linear-gradient(100deg,#f3e6ec 30%,#fbf4f7 50%,#f3e6ec 70%);background-size:300% 100%;animation:v183sk 1.1s linear infinite;z-index:1}
@keyframes v183sk{from{background-position:100% 0}to{background-position:0 0}}
#v160.v160-in{animation-duration:.25s}
/* ===== V185 gamificação sem pulo ===== */
#v160 .v185-sk{min-height:46px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.06)}
#v160 .v185-skl{height:46px;background:linear-gradient(100deg,rgba(245,181,68,.10) 30%,rgba(245,181,68,.28) 50%,rgba(245,181,68,.10) 70%);background-size:300% 100%;animation:v183sk 1.1s linear infinite}
/* ===== V186 telas Mais, Gestão e Lia, Fidelização ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 header.top{background:linear-gradient(135deg,#5a0b2e 0%,#9c1550 55%,#d81b6a 100%)!important;color:#fff!important;border:0!important;box-shadow:none!important;min-height:64px;border-radius:0 0 26px 26px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 header.top h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:21px!important;font-weight:700!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 header.top .icon-btn{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 header.top .icon-btn svg{stroke:#fff!important;color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186{background:#fdf4f7!important}

/* ---------- MAIS ---------- */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 header.top{min-height:96px;align-items:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 header.top h1{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.12em;font-weight:400!important;font-size:24px!important;text-transform:uppercase}
.v186-intro{padding:16px 4px 6px}
.v186-intro h2{margin:0;font-size:25px;line-height:1.15;font-weight:800;color:#b0124f;letter-spacing:-.02em}
.v186-intro p{margin:6px 0 0;color:#6d5560;font-size:14.5px;line-height:1.35}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .wrap > p.small.muted{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof{background:linear-gradient(120deg,#6e0d38 0%,#b3145a 60%,#e0307d 100%)!important;border:0!important;color:#fff!important;border-radius:22px!important;box-shadow:0 12px 26px rgba(156,21,80,.28)!important;padding:16px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof b,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof .small{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof .small{opacity:.85}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof .avatar{background:#111!important;border:2px solid rgba(255,255,255,.25)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof [data-go="plano"]{background:rgba(255,255,255,.12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1.5px solid rgba(255,255,255,.7)!important;border-radius:999px!important;padding:8px 12px!important;white-space:nowrap;font-size:12.5px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof [data-go="plano"]::before{content:"👑 ";}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof [data-go="plano"]::after{content:" ›";font-weight:700}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools > button{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:2px!important;padding:14px 22px 12px 12px!important;min-height:122px;border-radius:18px!important;background:#fff!important;border:1px solid #f6dbe5!important;box-shadow:0 6px 16px rgba(176,18,79,.07)!important;font-size:14px!important;font-weight:700!important;color:#2a1520!important;-webkit-text-fill-color:#2a1520!important;line-height:1.2!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools > button .ti{width:auto!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important;margin:0 0 8px!important;padding:0!important;display:block!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools > button .ti svg{width:30px!important;height:30px!important;stroke:#d81b6a!important;color:#d81b6a!important;stroke-width:2.1!important;filter:drop-shadow(0 3px 5px rgba(216,27,106,.25))}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools > button .v186-sub{display:block;font-size:11.5px;font-weight:400;line-height:1.3;color:#8a7480;-webkit-text-fill-color:#8a7480;margin-top:3px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools > button::after{content:"›";position:absolute;right:10px;bottom:16px;font-size:20px;line-height:1;color:#d81b6a;-webkit-text-fill-color:#d81b6a;font-weight:600}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools > button:active{transform:scale(.97)}
@media (max-width:350px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools > button{font-size:12.5px!important;padding:12px 18px 10px 10px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .tools > button .v186-sub{font-size:10.5px}}

/* ---------- HERO (Gestão / Fidelização) ---------- */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 header.top{border-radius:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .w2-ph-head{position:relative;overflow:hidden;margin:-16px -16px 14px!important;padding:96px 22px 26px!important;border-radius:0 0 28px 28px!important;background:linear-gradient(180deg,rgba(120,10,60,.25) 0%,rgba(90,8,45,.6) 55%,rgba(70,6,35,.95) 100%),linear-gradient(135deg,rgba(255,80,150,.35),rgba(255,180,90,.15)),url(img/foto/studio.jpg) center/cover!important;color:#fff!important;border:0!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="conteudo"].v186 .w2-ph-head{padding:22px 130px 26px 22px!important;background:linear-gradient(135deg,#8e0f47 0%,#c4165f 60%,#ee3d8a 100%)!important;margin-top:-16px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .w2-ph-head .wb-eye{background:none!important;padding:0!important;color:#ffc44d!important;-webkit-text-fill-color:#ffc44d!important;font-weight:800!important;font-size:12.5px!important;letter-spacing:.08em;-webkit-backdrop-filter:none;backdrop-filter:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .w2-ph-head h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:25px!important;line-height:1.15!important;font-weight:800!important;margin:6px 0 6px!important;text-shadow:0 2px 10px rgba(0,0,0,.25)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .w2-ph-head p{color:rgba(255,255,255,.92)!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important;font-size:14px!important;margin:0!important}
.v186-gift{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:110px;height:110px;pointer-events:none;animation:v186f 3.4s ease-in-out infinite}
@keyframes v186f{0%,100%{transform:translateY(-50%) rotate(-4deg)}50%{transform:translateY(-58%) rotate(3deg)}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="gestao"].v186 .wrap > .wb-eye{display:none!important}

/* tabs pill */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .chips.v186-tabs{display:flex!important;gap:8px!important;overflow-x:auto;padding:2px 2px 6px!important;scrollbar-width:none;flex-wrap:nowrap!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .chips.v186-tabs::-webkit-scrollbar{display:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .chips.v186-tabs button{flex:0 0 auto;border-radius:999px!important;padding:11px 18px!important;background:#fff!important;border:1px solid #f1dbe4!important;color:#5d4651!important;-webkit-text-fill-color:#5d4651!important;font-weight:600!important;font-size:14px!important;box-shadow:0 3px 10px rgba(176,18,79,.05)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .chips.v186-tabs button[aria-pressed="true"],html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .chips.v186-tabs button.v186-on,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .chips.v186-tabs button.v128-lt,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .chips.v186-tabs button.on,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .chips.v186-tabs button.active{background:linear-gradient(135deg,#ff4f93,#e0186c)!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 18px rgba(224,24,108,.3)!important}

/* onboarding card */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-onb{border-radius:22px!important;padding:20px!important;border:1px solid #f6dbe5!important;box-shadow:0 10px 26px rgba(176,18,79,.08)!important;background:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-onb h2{font-size:21px!important;font-weight:800!important;line-height:1.2!important;color:#2a1520!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-onb .wb-hd{display:flex!important;align-items:center;gap:12px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-onb .wb-pct{flex:0 0 auto;width:80px;height:80px;border-radius:50%;display:grid!important;place-items:center;font-size:18px!important;font-weight:800!important;color:#2a1520!important;-webkit-text-fill-color:#2a1520!important;background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(#e0186c 0 var(--v186p,100%),#f6dbe5 0)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-onb .bar{height:8px!important;border-radius:9px!important;background:#f6dbe5!important;margin:16px 0 10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-onb .bar i{background:linear-gradient(90deg,#ff4f93,#e0186c)!important;border-radius:9px!important}
.v186-det{float:right;margin-top:-30px;border:1.5px solid #f3a6c4;color:#e0186c;background:#fff;border-radius:999px;padding:8px 16px;font-weight:600;font-size:13.5px;font-family:inherit}

/* steps as list */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps{display:block!important;background:#fff;border-radius:22px;border:1px solid #f6dbe5;box-shadow:0 10px 26px rgba(176,18,79,.06);overflow:hidden;margin-top:12px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step{display:grid!important;grid-template-columns:40px 1fr auto 14px;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:14px 14px!important;margin:0!important;border:0!important;border-bottom:1px solid #f7e6ed!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;cursor:pointer;position:relative}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step:last-child{border-bottom:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step > small{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step > .v186-si{grid-row:1/3;grid-column:1;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e9f7ef;color:#1f9d5a;font-size:19px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step > b{grid-column:2;grid-row:1;font-size:14.5px!important;font-weight:700!important;color:#2a1520!important;margin:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step > .v186-ss{grid-column:2;grid-row:2;font-size:12px;color:#8a7480;line-height:1.25}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step > .chip{grid-column:3;grid-row:1/3;margin:0!important;font-size:11.5px!important;padding:5px 10px!important;border-radius:999px!important;background:#e6f6ec!important;color:#1f8a4f!important;-webkit-text-fill-color:#1f8a4f!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step > .chip:not(.ok){background:#fff1e0!important;color:#b46100!important;-webkit-text-fill-color:#b46100!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step > .btn{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:2}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-steps > .wb-step::after{content:"›";grid-column:4;grid-row:1/3;color:#e0186c;font-size:22px;font-weight:600}

/* ---------- TREINAR LIA ---------- */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-liah{display:flex!important;align-items:center;gap:12px;padding:16px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0%,#ffeef5 100%)!important;border:1px solid #f6dbe5!important;box-shadow:0 10px 26px rgba(176,18,79,.08)!important;margin-bottom:-26px!important;padding-bottom:42px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-liah .wb-liai{width:118px!important;height:118px!important;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 10px 14px rgba(224,24,108,.25));animation:v186f2 3.6s ease-in-out infinite}
@keyframes v186f2{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-liah h2{font-size:20px!important;font-weight:800!important;line-height:1.15!important;color:#2a1520!important;margin:0 0 6px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .wb-liah p{font-size:12.5px!important;line-height:1.35!important;color:#6d5560!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 [data-act="wFaq"]{position:relative;z-index:2;width:calc(100% - 20px)!important;margin:0 10px 14px!important;border-radius:16px!important;padding:15px!important;font-size:16px!important;font-weight:700!important;background:linear-gradient(135deg,#ff4f93,#e0186c)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(224,24,108,.32)!important}
.v186-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #f1dbe4;border-radius:16px;padding:12px 14px;margin:0 0 10px}
.v186-search input{border:0;outline:0;flex:1;font:inherit;font-size:14px;background:transparent;color:#2a1520;min-width:0}
.v186-search svg{width:18px;height:18px;stroke:#8a7480;fill:none;stroke-width:2}
.v186-fil{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:2px}
.v186-fil::-webkit-scrollbar{display:none}
.v186-fil button{flex:0 0 auto;border-radius:999px;border:1px solid #f1dbe4;background:#fff;color:#5d4651;font:inherit;font-size:12.5px;padding:7px 13px}
.v186-fil button.on{background:linear-gradient(135deg,#ff4f93,#e0186c);color:#fff;border-color:transparent}
.v186-hide{display:none!important}

/* ---------- FIDELIZAÇÃO ---------- */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="conteudo"].v186 .pill-note{border-radius:16px!important;background:#fff4f8!important;border:1px solid #f6dbe5!important;color:#5d4651!important;padding:12px 14px!important;font-size:13px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="conteudo"].v186 .wb-hd{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:18px 2px 10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="conteudo"].v186 .wb-hd h2{font-size:19px!important;font-weight:800!important;color:#2a1520!important;margin:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="conteudo"].v186 .wb-hd p{font-size:12.5px!important;color:#8a7480!important;margin:2px 0 0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="conteudo"].v186 [data-act="novaOferta"],html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="conteudo"].v186 [data-act="novoBrinde"]{flex:0 0 auto;border-radius:14px!important;padding:11px 16px!important;background:linear-gradient(135deg,#ff4f93,#e0186c)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;font-weight:700!important;box-shadow:0 8px 18px rgba(224,24,108,.28)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="conteudo"].v186 .card{border-radius:20px!important;border:1px solid #f6dbe5!important;box-shadow:0 8px 20px rgba(176,18,79,.06)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .empty .ei{background:#ffeef5!important;color:#e0186c!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .v186-intro h2{color:#b0124f!important;-webkit-text-fill-color:#b0124f!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.v186 .v186-intro p{-webkit-text-fill-color:#6d5560!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view[data-screen="mais"].v186 .v186-prof b{white-space:nowrap}
/* ===== V187 voltar em tudo ===== */
.v187-ov{position:fixed;inset:0;z-index:2147483000;background:#fdf4f7;display:flex;flex-direction:column;animation:v187in .22s ease both;font-family:inherit}
.v187-ov.out{animation:v187out .2s ease both}
@keyframes v187in{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
@keyframes v187out{to{transform:translateX(40px);opacity:0}}
.v187-bar{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;background:linear-gradient(135deg,#5a0b2e,#b3145a 60%,#e0307d);color:#fff;box-shadow:0 6px 18px rgba(90,11,46,.25)}
.v187-bar b{flex:1;text-align:center;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v187-back,.v187-x,.v187-print{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);color:#fff;border-radius:999px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;font:inherit;font-weight:600;font-size:14px}
.v187-back svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.v187-x{padding:0;width:40px;font-size:16px}
.v187-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;flex-direction:column;gap:14px}
.v187-img{background:#fff;border-radius:22px;padding:18px;box-shadow:0 10px 26px rgba(176,18,79,.1);display:grid;place-items:center}
.v187-img img{width:100%;max-width:320px;height:auto;image-rendering:pixelated;-webkit-touch-callout:default}
.v187-fr{flex:1;width:100%;min-height:70vh;border:0;border-radius:16px;background:#fff}
.v187-tip{margin:0;text-align:center;color:#6d5560;font-size:13.5px;line-height:1.4}
.v187-acts{display:flex;flex-direction:column;gap:10px}
.v187-pri,.v187-sec{border-radius:16px;padding:15px;font:inherit;font-weight:700;font-size:15px}
.v187-pri{border:0;color:#fff;background:linear-gradient(135deg,#ff4f93,#e0186c);box-shadow:0 10px 22px rgba(224,24,108,.3)}
.v187-sec{background:#fff;border:1.5px solid #f3a6c4;color:#c2145d}
.v187-edge{position:fixed;left:-30px;top:0;z-index:2147483001;width:44px;height:44px;border-radius:50%;background:#e0186c;display:grid;place-items:center;box-shadow:0 6px 16px rgba(224,24,108,.4);pointer-events:none}
.v187-edge svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.v187-hb svg,.v187-fab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.v187-fab{position:fixed;left:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:60;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#c2145d;box-shadow:0 6px 16px rgba(0,0,0,.15);display:grid;place-items:center}
/* ===== V188 vídeo tutorial ===== */
html.v188-lock,html.v188-lock body{overflow:hidden!important}
#v188{position:fixed;inset:0;z-index:2147483200;background:#12040b;display:flex;align-items:center;justify-content:center;animation:v188in .3s ease both}
#v188.out{animation:v188out .3s ease both}
@keyframes v188in{from{opacity:0}to{opacity:1}}@keyframes v188out{to{opacity:0}}
#v188 video{width:100%;height:100%;object-fit:contain;background:#12040b}
#v188 .v188-skip{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;z-index:2;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;font-size:15px}
#v188 .v188-skip span{font-size:18px;margin-left:2px}
#v188 .v188-snd{position:absolute;left:14px;top:calc(env(safe-area-inset-top,0px) + 14px);z-index:2;border:0;background:linear-gradient(135deg,#ff4f93,#e0186c);color:#fff;border-radius:999px;padding:10px 16px;font:inherit;font-weight:700;font-size:13.5px;box-shadow:0 8px 18px rgba(224,24,108,.4);transition:opacity .4s}
#v188 .v188-snd.dim{opacity:.45}
#v188 .v188-prog{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);height:4px;border-radius:4px;background:rgba(255,255,255,.2);overflow:hidden}
#v188 .v188-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff7fb0,#ffd36b);transition:width .25s linear}
#v188 .v188-go{position:absolute;left:24px;right:24px;bottom:calc(env(safe-area-inset-bottom,0px) + 40px);border:0;border-radius:18px;padding:17px;font:inherit;font-weight:800;font-size:17px;color:#fff;background:linear-gradient(135deg,#ff4f93,#e0186c);box-shadow:0 12px 26px rgba(224,24,108,.45)}
#v188 [hidden]{display:none!important}
/* ===== V192 topo clean da home ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top{position:relative;display:flex!important;align-items:center;gap:12px;margin:0 0 14px!important;padding:14px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,244,248,.92))!important;border:1px solid rgba(240,190,210,.55)!important;box-shadow:0 14px 30px -18px rgba(156,21,80,.35),inset 0 1px 0 #fff!important;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top::before{content:"";position:absolute;right:-40px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,150,.18),transparent 70%);pointer-events:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-top::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#ff4f93,#f5b544,#ff4f93);background-size:200% 100%;animation:v192b 6s linear infinite;opacity:.85}
@keyframes v192b{to{background-position:200% 0}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-logo{width:54px!important;height:54px!important;flex:0 0 auto;border-radius:17px!important;padding:2px;background:linear-gradient(135deg,#ff4f93,#f5b544)!important;box-shadow:0 8px 18px -8px rgba(224,24,108,.55)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-logo img{width:100%!important;height:100%!important;border-radius:15px!important;object-fit:cover;background:#111;border:2px solid #fff}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-top .v160-hi{flex:1;min-width:0;line-height:1.15;overflow:visible!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi > span{display:block;font-size:12.5px!important;color:#9a7f8b!important;-webkit-text-fill-color:#9a7f8b!important;font-weight:500!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi > b{display:block;font-size:20px!important;font-weight:800!important;color:#5a0b2e!important;-webkit-text-fill-color:#5a0b2e!important;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0 3px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-top .v160-hi > small.v160-motto.v160-motto{display:block!important;width:max-content!important;max-width:calc(100% + 86px)!important;margin-top:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box;font-size:11.5px!important;font-weight:600!important;color:#c2145d!important;-webkit-text-fill-color:#c2145d!important;background:#ffe9f1!important;border-radius:999px;padding:3px 10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-tb{display:flex;gap:5px!important;flex:0 0 auto;align-self:flex-start;position:relative;z-index:1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib{width:36px!important;height:36px!important;border-radius:13px!important;background:#fff!important;border:1px solid #f3d6e2!important;box-shadow:0 4px 10px -6px rgba(156,21,80,.3)!important;color:#b0124f!important;display:grid!important;place-items:center}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-ib svg{width:18px!important;height:18px!important;stroke:#b0124f!important;color:#b0124f!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-av{width:36px!important;height:36px!important;border-radius:13px!important;background:linear-gradient(135deg,#ff4f93,#c2145d)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;font-size:13px!important;border:0!important;box-shadow:0 6px 14px -6px rgba(224,24,108,.6)!important}
@media (max-width:440px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-tb [data-v160="search"]{display:none!important}}
@media (max-width:350px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-hi > b{font-size:18px!important}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v160-logo{width:46px!important;height:46px!important}}
/* ===== V193 topo da home em uma linha ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.premium-home.v160-on{padding-top:4px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 header.v160-top{padding:6px 7px 6px 6px!important;gap:8px!important;border-radius:18px!important;margin-bottom:10px!important;min-height:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-top::before{width:90px;height:90px;top:-40px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-top::after{height:2px;left:18px;right:18px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-logo{width:34px!important;height:34px!important;border-radius:11px!important;padding:1.5px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-logo img{border-radius:9.5px!important;border-width:1.5px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 header.v160-top .v160-hi.v160-hi{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:4px!important;white-space:nowrap;overflow:hidden!important;min-width:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 header.v160-top .v160-hi.v160-hi > span{display:inline-block!important;font-size:12px!important;flex:0 0 auto}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 header.v160-top .v160-hi.v160-hi > b{display:inline-block!important;font-size:15.5px!important;margin:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 header.v160-top .v160-hi.v160-hi > small.v160-motto.v160-motto{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-tb{align-self:center!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-tb{gap:4px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-ib,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-av{width:32px!important;height:32px!important;border-radius:11px!important}
@media (max-width:360px){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 header.v160-top .v160-hi.v160-hi > span{display:none!important}}
/* ===== V194 home no visual do modelo ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .wrap.premium-home.v160-on{padding-top:6px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 2px 4px!important;gap:12px!important;margin-bottom:12px!important;border-radius:0!important;overflow:visible!important;-webkit-backdrop-filter:none;backdrop-filter:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top::before,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top::after{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-logo{width:56px!important;height:56px!important;border-radius:16px!important;padding:0!important;background:#111!important;box-shadow:0 8px 18px -10px rgba(0,0,0,.5)!important;overflow:hidden}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-logo img{border:0!important;border-radius:16px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top .v160-hi.v160-hi{display:block!important;white-space:normal;overflow:visible!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top .v160-hi.v160-hi > span{display:block!important;font-size:14px!important;color:#5d4651!important;-webkit-text-fill-color:#5d4651!important;font-weight:500!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top .v160-hi.v160-hi > b{display:block!important;font-size:21px!important;font-weight:800!important;color:#2a1520!important;-webkit-text-fill-color:#2a1520!important;margin:1px 0 2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top .v160-hi.v160-hi > small.v160-motto.v160-motto{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160 .v194-tag{display:block;font-size:11.5px;color:#7a6470;-webkit-text-fill-color:#7a6470;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-tb{gap:10px!important;align-self:center!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-ib{width:46px!important;height:46px!important;border-radius:50%!important;background:#fff!important;border:0!important;box-shadow:0 8px 20px -10px rgba(176,18,79,.45)!important;position:relative}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-ib svg{width:21px!important;height:21px!important;stroke:#2a1520!important;color:#2a1520!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-ib[data-v160="bell"]::after{content:"";position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:#ff3d7f;border:2px solid #fff}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-av{width:auto!important;min-width:56px!important;height:46px!important;padding:0 12px!important;border-radius:999px!important;font-size:15px!important;background:linear-gradient(135deg,#ff4f93,#c2145d)!important;box-shadow:0 10px 22px -10px rgba(224,24,108,.7)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-av::after{content:"⌄";margin-left:4px;font-size:13px;position:relative;top:-3px}
/* receita */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-rev{border-radius:24px!important;box-shadow:0 22px 40px -22px rgba(120,10,60,.75)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-seg{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;padding:3px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-rv strong{font-size:40px!important;letter-spacing:-.02em}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-chip{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;padding:8px 14px!important}
/* pontos */
/* kpis */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-k{background:#fff!important;border:1px solid #f6dbe5!important;border-radius:20px!important;box-shadow:0 10px 24px -16px rgba(176,18,79,.35)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-kic{width:46px!important;height:46px!important;border-radius:14px!important;background:#fde3ee!important;color:#e0186c!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-kic svg{stroke:#e0186c!important;color:#e0186c!important}
/* ===== V195 ajustes topo modelo ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-ib{width:42px!important;height:42px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-tb{gap:8px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-av{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap!important;min-width:0!important;height:42px!important;padding:0 11px!important;font-size:14px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-av::after{top:-2px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-logo{width:52px!important;height:52px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top{gap:10px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 header.v160-top .v160-hi.v160-hi > b{font-size:19px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v194-tag{white-space:normal!important;line-height:1.25;font-size:11px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-kt em{white-space:nowrap!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160 .v160-kt small{white-space:nowrap!important}
/* ===== V196 receita animada ===== */
@keyframes v196g{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes v196s{0%,60%{transform:translateX(-120%) skewX(-18deg)}100%{transform:translateX(260%) skewX(-18deg)}}
@keyframes v196b{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.82)}}
@keyframes v196p{0%,100%{box-shadow:0 22px 40px -22px rgba(120,10,60,.75)}50%{box-shadow:0 26px 46px -18px rgba(224,24,108,.6)}}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-rev{position:relative;overflow:hidden;background:linear-gradient(120deg,#5a0b2e,#9c1550,#d81b6a,#8a0f45,#5a0b2e)!important;background-size:300% 300%!important;animation:v196g 9s ease-in-out infinite,v196p 4.5s ease-in-out infinite!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-rev::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:v196s 5s ease-in-out infinite;pointer-events:none;z-index:0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-rev > *{position:relative;z-index:1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-bars i{transform-origin:bottom;animation:v196b 2.4s ease-in-out infinite}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-bars i:nth-child(2){animation-delay:.2s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-bars i:nth-child(3){animation-delay:.4s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-bars i:nth-child(4){animation-delay:.6s}html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-bars i:nth-child(5){animation-delay:.8s}
@media (prefers-reduced-motion:reduce){html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-rev,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-rev::after,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-bars i{animation:none!important}}
/* ===== V200 painel animado ===== */
@keyframes v200up{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
@keyframes v200fl{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes v200gl{0%{background-position:-160% 0}60%,100%{background-position:260% 0}}
@keyframes v200dot{0%,100%{box-shadow:0 0 0 0 rgba(253,87,137,.6)}50%{box-shadow:0 0 0 6px rgba(253,87,137,0)}}
.v200-in{animation:v200up .6s cubic-bezier(.2,.8,.2,1) both}
.view[data-screen="inicio"] .scroll button,.view[data-screen="inicio"] .scroll a,.view[data-screen="inicio"] .scroll [class*="card"]{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s}
.view[data-screen="inicio"] .scroll button:active,.view[data-screen="inicio"] .scroll a:active{transform:scale(.95)!important;filter:brightness(1.06)}
@media (hover:hover){.view[data-screen="inicio"] .scroll [class*="card"]:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px rgba(156,21,80,.55)}}
.view[data-screen="inicio"] .scroll .v200-ic{animation:v200fl 3.2s ease-in-out infinite}
.view[data-screen="inicio"] .scroll .v200-ic:nth-of-type(2n){animation-delay:-1.6s}
.v200-glow{position:relative;overflow:hidden}
.v200-glow::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%) no-repeat;background-size:60% 100%;animation:v200gl 6s ease-in-out infinite;z-index:1}
.v200-dot{animation:v200dot 2s infinite}
@media (prefers-reduced-motion:reduce){.v200-in,.v200-ic,.v200-glow::before,.v200-dot{animation:none!important}}

/* ===== V201 fases gamificacao ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-game .v160-gmid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.v201-f{display:inline;padding:0;margin-right:3px;font-weight:700;font-size:inherit;line-height:inherit;color:var(--v201c,#d9a066);-webkit-text-fill-color:var(--v201c,#d9a066);background:none}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-game .v160-gbar{position:relative}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-game .v160-gbar i.v201-b{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,var(--v201c,#d9a066),#fff3) ;transition:width .8s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 8px var(--v201c,#d9a066)}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160 .v160-game .v160-gico{color:var(--v201c,#d9a066)!important;-webkit-text-fill-color:var(--v201c,#d9a066)!important}
.v201-trk{display:flex;gap:4px;margin:8px 0 10px;justify-content:space-between}
.v201-trk div{flex:1;text-align:center;padding:6px 2px;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-size:10px;line-height:1.2;color:#f6dbe6;-webkit-text-fill-color:#f6dbe6;opacity:.55}
.v201-trk div b{display:block;font-size:15px}
.v201-trk div.ok{opacity:.9}
.v201-trk div.on{opacity:1;border-color:var(--v201c);box-shadow:0 0 0 1px var(--v201c) inset,0 6px 14px -8px var(--v201c);background:rgba(255,255,255,.12)}

/* ===== V203 tutorial animado ===== */
#v203{position:fixed;inset:0;z-index:2147483000;background:#fde2ed;animation:v203in .35s ease both}
#v203.out{animation:v203out .35s ease both}
#v203 iframe{width:100%;height:100%;border:0;display:block}
@keyframes v203in{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}
@keyframes v203out{to{opacity:0;transform:scale(.97)}}
html.v203-lock,html.v203-lock body{overflow:hidden!important}

/* ===== V204 organização do Mais ===== */
.v204-h{margin:18px 2px 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b0185f;-webkit-text-fill-color:#b0185f}
.v204-mais .v204-h:first-child{margin-top:6px}
.v204-mais .tools.v204-g{margin-bottom:4px}
/* textos pequenos demais no celular */
.pb-over,.pb-tag,.pb-cat,.pb-small-label,.sp-eyebrow{font-size:10px!important;letter-spacing:.06em}
.pb-brand,.pb-art-brand,.pb-ch,.pb-foot,.pb-art,.pb-small-copy,.pb-endnote{font-size:11px!important}
.view[data-screen="meuspontos"] small,.view[data-screen="meuspontos"] .sp-tabs,.view[data-screen="meuspontos"] .sp-tabs button{font-size:12px!important}
/* botões com texto cortado */
.view[data-screen="agenda"] .btn,.view[data-screen="recuperar"] .btn{overflow:visible!important;white-space:nowrap;flex-shrink:0;padding-left:12px!important;padding-right:12px!important}

/* ===== V205 painel lateral (atividades e busca) ===== */
#v205{position:fixed;inset:0;z-index:2147482000;display:flex;justify-content:flex-end;font-family:inherit}
#v205 .v205-bg{position:absolute;inset:0;background:rgba(40,8,24,.42);opacity:0;transition:opacity .25s}
#v205 .v205-p{position:relative;width:min(440px,100%);height:100%;background:#fff;display:flex;flex-direction:column;transform:translateX(30px);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;box-shadow:-20px 0 40px -20px rgba(80,10,40,.4);padding-top:env(safe-area-inset-top)}
#v205.on .v205-bg{opacity:1}#v205.on .v205-p{transform:none;opacity:1}
@media (max-width:600px){#v205 .v205-p{width:100%}}
.v205-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f4dde7}
.v205-hd b{font-size:18px;color:#2a0f1e}
.v205-x{border:0;background:#fbe9f0;color:#b0185f;width:34px;height:34px;border-radius:50%;font-size:15px;cursor:pointer}
.v205-bd{flex:1;overflow:auto;padding:8px 14px calc(20px + env(safe-area-inset-bottom))}
.v205-in{width:100%;box-sizing:border-box;margin:6px 0 4px;padding:13px 14px;border:1.5px solid #f0cddb;border-radius:14px;font:inherit;font-size:16px;outline:none;background:#fff8fb}
.v205-in:focus{border-color:#e0186c;box-shadow:0 0 0 3px rgba(224,24,108,.12)}
.v205-day{margin:14px 4px 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b0185f}
.v205-it{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:#fff;padding:11px 10px;border-radius:14px;cursor:pointer;font:inherit;color:#2a0f1e}
.v205-it:hover,.v205-it:focus-visible{background:#fdf1f6;outline:none}
.v205-ic{flex:none;width:38px;height:38px;border-radius:12px;background:#fde7ef;display:grid;place-items:center;font-size:16px;color:#c2135c}
.v205-tx{flex:1;min-width:0;display:flex;flex-direction:column}
.v205-tx b{font-size:14.5px;font-weight:600}
.v205-tx small{font-size:12.5px;color:#7d6070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v205-tm{flex:none;font-size:12px;color:#9b7f8d}
.v205-empty{text-align:center;padding:40px 20px;color:#7d6070}.v205-empty b{display:block;color:#2a0f1e;font-size:16px;margin-bottom:4px}
html.v205-lock,html.v205-lock body{overflow:hidden!important}

/* ===== V206 fundo das janelas cobre a tela toda ===== */
html body .sheet-bg{left:0!important;right:0!important;width:auto!important;max-width:none!important;margin:0!important}

/* ===== V208 visual suave ===== */
.v208-gate{text-align:center;padding:28px 22px!important;border-radius:22px!important;background:#fff!important;border:1px solid #f1e6ec!important;box-shadow:0 12px 30px -22px rgba(120,50,90,.35)!important}
.v208-gate .v208-ic{width:58px;height:58px;margin:0 auto 12px;border-radius:18px;background:#f3ecff;display:grid;place-items:center;font-size:26px}
.v208-gate b{display:block;font-size:17px;color:#2a1a26;margin-bottom:6px}
.v208-gate p{color:#7a6873;font-size:14px;line-height:1.45;margin:0 auto 16px;max-width:420px}
/* cartões e ferramentas */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-q,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-k{background:#fff!important;border:1px solid #f2e9ee!important;border-radius:20px!important;box-shadow:0 10px 26px -20px rgba(110,60,95,.35)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button .ti,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-qic,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-kic{border-radius:14px!important;box-shadow:none!important;background:var(--v208b,#f3ecff)!important;color:var(--v208c,#7b5ad1)!important;-webkit-text-fill-color:var(--v208c,#7b5ad1)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button .ti svg,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-qic svg,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-kic svg{color:var(--v208c,#7b5ad1)!important;stroke:var(--v208c,#7b5ad1)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button:nth-child(5n+1),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-q:nth-child(4n+1),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-k:nth-child(2n+1){--v208b:#f3ecff;--v208c:#7b5ad1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button:nth-child(5n+2),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-q:nth-child(4n+2),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-k:nth-child(2n+2){--v208b:#fff0e4;--v208c:#d9823f}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button:nth-child(5n+3),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-q:nth-child(4n+3){--v208b:#e7f6ee;--v208c:#3c9a6c}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button:nth-child(5n+4),html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-q:nth-child(4n+4){--v208b:#e9f0ff;--v208c:#4b78d0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button:nth-child(5n+5){--v208b:#fde9f1;--v208c:#c9497f}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .tools button .v186-sub,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-q small{color:#8a7a85!important;-webkit-text-fill-color:#8a7a85!important}
/* botões principais mais suaves */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .btn.pri:not(.v188-go){background:linear-gradient(135deg,#f3a6c4,#e57fa9)!important;box-shadow:0 10px 22px -16px rgba(200,70,120,.6)!important;border:0!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .btn:not(.pri){background:#f8f2f6!important;border:1px solid #efe3ea!important;color:#6a4a5d!important;-webkit-text-fill-color:#6a4a5d!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .v204-h{color:#9a7e8f!important;-webkit-text-fill-color:#9a7e8f!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .card{border-radius:20px}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-aic{background:#f3ecff!important;background-image:none!important;color:#7b5ad1!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-aic svg{color:#7b5ad1!important;stroke:#7b5ad1!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-act{background:#fff!important;border:1px solid #f2e9ee!important;border-radius:18px!important;box-shadow:0 8px 22px -20px rgba(110,60,95,.35)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-qic,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app #v160#v160#v160#v160 .v160-kic{background-image:none!important}

/* ===== V209 loja parceira suave ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .v180-cta{background:linear-gradient(135deg,#f3a6c4,#e57fa9)!important;box-shadow:0 10px 22px -16px rgba(200,70,120,.6)!important;border:0!important;color:#fff!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .v180-me button:not(.v180-cta){background:#f8f2f6!important;color:#9a3d68!important;-webkit-text-fill-color:#9a3d68!important;border:1px solid #efe3ea!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .v180-me [class*="logo"],html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .v180-me .av{background:#f3ecff!important;color:#7b5ad1!important}

/* ===== V210 ícones pastel no Mais ===== */
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button .ti{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;margin-bottom:10px!important;background:var(--v210b)!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button .ti svg,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button .ti .ic{color:var(--v210c)!important;stroke:var(--v210c)!important;width:21px!important;height:21px!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button .v186-arr,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button > i,html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button::after{color:#c9b6c1!important}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button:nth-child(5n+1){--v210b:#f3ecff;--v210c:#7b5ad1}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button:nth-child(5n+2){--v210b:#fff0e4;--v210c:#d9823f}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button:nth-child(5n+3){--v210b:#e7f6ee;--v210c:#3c9a6c}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button:nth-child(5n+4){--v210b:#e9f0ff;--v210c:#4b78d0}
html body #app#app#app#app#app#app#app#app#app#app#app#app#app#app#app .view.view.view[data-screen="mais"] .tools button:nth-child(5n+5){--v210b:#fde9f1;--v210c:#c9497f}

/* ===== V212 checkout Plano Salão (Mercado Pago) ===== */
#v212{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:flex-end;justify-content:center;font-family:inherit}
#v212 .v212-bg{position:absolute;inset:0;background:rgba(40,12,30,.42);opacity:0;transition:opacity .25s}
#v212 .v212-p{position:relative;width:min(480px,100%);max-height:94vh;display:flex;flex-direction:column;background:#fff;border-radius:26px 26px 0 0;transform:translateY(30px);opacity:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s;box-shadow:0 -20px 50px -20px rgba(90,20,60,.4);padding-bottom:env(safe-area-inset-bottom)}
@media (min-width:700px){#v212{align-items:center}#v212 .v212-p{border-radius:26px}}
#v212.on .v212-bg{opacity:1}#v212.on .v212-p{transform:none;opacity:1}
.v212-hd{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 10px}
.v212-hd small{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#a1879a}.v212-hd b{font-size:20px;color:#2a1a26}
.v212-x{border:0;background:#f6eef3;color:#8a5a75;width:36px;height:36px;border-radius:50%;font-size:15px;cursor:pointer}
.v212-bd{overflow:auto;padding:4px 20px 18px}
.v212-sum{display:flex;justify-content:space-between;align-items:center;background:#f7f2ff;border-radius:16px;padding:14px 16px;color:#4b3a5e}.v212-sum b{font-size:22px;color:#5b3fb5}
.v212-note{color:#7a6873;font-size:13.5px;line-height:1.45;margin:10px 2px 14px}
.v212-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f6f1f4;padding:5px;border-radius:14px;margin-bottom:14px}
.v212-tabs button{border:0;background:transparent;padding:10px;border-radius:10px;font:600 14.5px inherit;color:#8a7282;cursor:pointer}
.v212-tabs button.on{background:#fff;color:#2a1a26;box-shadow:0 4px 12px -8px rgba(90,40,70,.4)}
.v212-lb{display:block;font-size:13px;color:#6a5662;margin-bottom:12px}.v212-lb em{color:#a99aa3;font-style:normal}
.v212-in{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px 14px;border:1.5px solid #eadde5;border-radius:12px;font:inherit;font-size:16px;outline:none}
.v212-in:focus{border-color:#d9679a}
.v212-btn{width:100%;border:0;border-radius:14px;padding:14px;font:700 15.5px inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f3a6c4,#e57fa9);box-shadow:0 12px 24px -16px rgba(200,70,120,.7)}
.v212-btn:disabled{opacity:.6}
.v212-qr{display:block;width:210px;height:210px;margin:6px auto 10px;border-radius:14px;border:1px solid #f0e6ec;padding:8px;background:#fff}
.v212-hint{text-align:center;color:#6a5662;font-size:13.5px;margin:0 0 10px}
.v212-copy{display:flex;gap:8px}.v212-copy input{flex:1;min-width:0;padding:11px 12px;border:1px solid #eadde5;border-radius:12px;font:13px monospace;color:#5a4a55;background:#fbf8fa}
.v212-cp{border:0;border-radius:12px;padding:0 16px;background:#f3ecff;color:#5b3fb5;font-weight:700;cursor:pointer}
.v212-wait{display:flex;align-items:center;gap:10px;justify-content:center;margin:14px 0 4px;color:#7a6873;font-size:13.5px}
.v212-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid #eadde5;border-top-color:#d9679a;animation:v212s .9s linear infinite}@keyframes v212s{to{transform:rotate(360deg)}}
.v212-err{display:block;color:#b3364f;background:#fdeef1;border-radius:10px;padding:10px 12px;font-size:13.5px;margin-top:10px}
.v212-cardmsg{font-size:13.5px;color:#6a5662;margin-top:8px}
.v212-safe{text-align:center;color:#9a8893;font-size:12px;margin:16px 0 0}
.v212-ok{text-align:center;padding:20px 6px}.v212-okic{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:#e7f6ee;color:#2f8a5c;font-size:30px;display:grid;place-items:center}.v212-ok b{font-size:19px;color:#2a1a26}.v212-ok p{color:#6a5662;margin:8px 0 16px}
.v212-status{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff;border:1px solid #f1e6ec;border-radius:20px;padding:16px 18px;margin:0 0 14px;box-shadow:0 10px 26px -22px rgba(110,60,95,.4)}
.v212-status b{display:block;color:#2a1a26;font-size:15.5px}.v212-status small{color:#7a6873;font-size:13px}
.v212-status .v212-btn{width:auto;padding:11px 18px;font-size:14px}
html.v212-lock,html.v212-lock body{overflow:hidden!important}

/* ===== V215 · Google Agenda oculto até a integração ser configurada ===== */
html body [data-act=wagGoogle]{display:none!important}
