/* EVER Seller · identidade: preto, branco e azul céu. Tipografia Geist. Carregado por último em cada página. */
:root{--ever-preto:#0B0D12;--ever-preto2:#14171F;--ever-branco:#fff;--ever-ceu:#0EA5E9;--ever-ceu-l:#38BDF8;--ever-ceu-xl:#E0F2FE;--ever-ceu-d:#0369A1;--ever-g:linear-gradient(135deg,#38BDF8 0%,#0284C7 100%)}
html body,html body button,html body input,html body select,html body textarea{font-family:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}
html body h1,html body h2,html body h3{letter-spacing:-.035em}
html body code,html body kbd,html body .mono{font-family:"Geist Mono",ui-monospace,Menlo,Consolas,monospace!important}
svg.ei{width:1.08em;height:1.08em;vertical-align:-.17em;stroke-width:2;flex:none;display:inline-block;margin-right:.08em}
.ei-ponto{display:inline-block;width:.62em;height:.62em;border-radius:50%;vertical-align:.04em;margin-right:.15em}
::selection{background:#BAE6FD;color:#0B0D12}
:focus-visible{outline:2px solid #38BDF8!important;outline-offset:2px}
@keyframes ever-sobe{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* leitura rápida: ⓘ e balão */
.ei-i{display:inline-grid;place-items:center;width:1.25em;height:1.25em;margin:0 0 0 .3em;padding:0;border:0;border-radius:50%;background:rgba(14,165,233,.14);color:#0284C7;cursor:help;vertical-align:-.2em;transition:background .2s,color .2s,transform .2s;font:inherit}
.ei-i svg{width:.85em;height:.85em}
.ei-i:hover,.ei-i[aria-expanded=true]{background:#0EA5E9;color:#fff;transform:scale(1.12)}
.ei-balao{position:fixed;z-index:2147483647;padding:12px 14px;border-radius:14px;background:rgba(11,13,18,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#D9DEE7;font:400 13.5px/1.55 "Geist",system-ui,sans-serif;letter-spacing:0;text-align:left;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -16px rgba(0,0,0,.55),0 0 0 1px rgba(56,189,248,.08);opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;transition:opacity .16s,transform .16s}
.ei-balao.cima{transform:translateY(4px) scale(.98)}
.ei-balao.on{opacity:1;transform:none;pointer-events:auto}
.ei-balao::before{content:"";position:absolute;top:-6px;left:calc(var(--seta,24px) - 6px);width:12px;height:12px;background:inherit;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);transform:rotate(45deg)}
.ei-balao.cima::before{top:auto;bottom:-6px;transform:rotate(225deg)}
.ei-balao b,.ei-balao strong{color:#fff}.ei-balao a{color:#7DD3FC}
.ei-resto[hidden]{display:none!important}
/* luz que segue o mouse */
.ei-luz::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(56,189,248,.13),transparent 65%)}
.ei-luz:hover::after{opacity:1}
/* entrada ao rolar */
.ei-rev{opacity:0;transform:translateY(18px) scale(.985);filter:blur(4px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}
.ei-rev.ei-vis{opacity:1;transform:none;filter:none}
/* barra de leitura e menu flutuante */
.ei-barra{position:fixed;left:0;top:0;height:3px;width:100%;z-index:2147483646;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#7DD3FC,#0EA5E9 60%,#0369A1);box-shadow:0 0 12px rgba(56,189,248,.6)}
.ei-ilha{position:fixed;top:14px;left:50%;z-index:2147483645;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:999px;background:rgba(11,13,18,.78);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px -18px rgba(0,0,0,.6);transform:translate(-50%,-140%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}
.ei-ilha.on{transform:translate(-50%,0);opacity:1}
.ei-ilha img{width:22px;height:22px;margin-right:6px}
.ei-ilha-lk{display:flex;gap:2px}
.ei-ilha-lk a{color:#C9CED8;text-decoration:none;font:500 13.5px "Geist",system-ui;padding:7px 12px;border-radius:999px;transition:background .2s,color .2s}
.ei-ilha-lk a:hover{background:rgba(255,255,255,.08);color:#fff}
.ei-ilha-cta{margin-left:4px;background:linear-gradient(135deg,#38BDF8,#0284C7);color:#fff!important;text-decoration:none;font:600 13.5px "Geist",system-ui;padding:8px 14px;border-radius:999px;white-space:nowrap}
@media (max-width:720px){.ei-ilha-lk{display:none}}
/* aurora do topo */
.ei-aurora{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.ei-aurora i{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(70px);opacity:.38;mix-blend-mode:screen;animation:ei-flutua 18s ease-in-out infinite alternate}
.ei-aurora i:nth-child(1){background:#0EA5E9;top:-20vw;right:-8vw}
.ei-aurora i:nth-child(2){background:#38BDF8;bottom:-26vw;left:30vw;opacity:.22;animation-duration:24s;animation-delay:-6s}
.ei-aurora i:nth-child(3){background:#0369A1;top:10%;left:-14vw;opacity:.3;animation-duration:21s;animation-delay:-11s}
@keyframes ei-flutua{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-6vw,4vw) scale(1.12)}100%{transform:translate(5vw,-3vw) scale(.94)}}
/* brilho nos botões principais */
.ei-site a.bt,.ei-site .btn.ceu{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.ei-site a.bt::after,.ei-site .btn.ceu::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);transition:left .6s}
.ei-site a.bt:hover,.ei-site .btn.ceu:hover{transform:translateY(-2px)}
.ei-site a.bt:hover::after,.ei-site .btn.ceu:hover::after{left:130%}
@media (prefers-reduced-motion:reduce){.ei-aurora i{animation:none}.ei-rev{opacity:1;transform:none;filter:none}}
/* gaveta do aviso do plano: desce ao abrir, a setinha recolhe */
.ei-gav-cab{display:flex!important;align-items:center;gap:6px;cursor:pointer;user-select:none}
.ei-gav-bt{margin-left:auto;flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(11,13,18,.06);color:inherit;cursor:pointer;transition:background .2s,transform .45s cubic-bezier(.2,.8,.2,1)}
.ei-gav-bt svg{width:16px;height:16px}
.ei-gav-bt:hover{background:rgba(14,165,233,.18);color:#0369A1}
.ei-gav.fechada .ei-gav-bt{transform:rotate(180deg)}
.ei-gav-corpo{display:grid;grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1),opacity .45s;opacity:1}
.ei-gav.fechada .ei-gav-corpo{grid-template-rows:0fr;opacity:0}
.ei-gav-dentro{overflow:hidden;min-height:0}
.ei-gav{transition:padding .45s}
@media (prefers-reduced-motion:reduce){.ei-gav-corpo,.ei-gav-bt{transition:none}}
.ei-gav-resumo{margin-left:8px;padding:2px 10px;border-radius:999px;background:linear-gradient(135deg,#38BDF8,#0284C7);color:#fff;font-size:.82em;font-weight:600;white-space:nowrap;display:none;pointer-events:none}
.ei-gav.fechada .ei-gav-resumo{display:inline-block;animation:ei-entra .4s cubic-bezier(.2,.8,.2,1) .2s both,ei-pulso 2.6s ease-in-out 1.2s 2}
@keyframes ei-entra{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@keyframes ei-pulso{0%,100%{box-shadow:0 0 0 0 rgba(56,189,248,0)}50%{box-shadow:0 0 0 6px rgba(56,189,248,.18)}}
/* preço que desce do valor cheio */
.ei-de{display:inline-block;font:600 18px Geist,system-ui;color:#9BA1AD;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#DC2626;opacity:.9;transition:transform .4s,opacity .4s}
.ei-de.on{transform:translateY(-2px)}
.ei-chegou{animation:ei-chegou .7s cubic-bezier(.2,.8,.2,1)}
@keyframes ei-chegou{0%{transform:scale(1)}35%{transform:scale(1.08);text-shadow:0 0 24px rgba(56,189,248,.55)}100%{transform:scale(1)}}
/* calculadora: painel escuro com gráfico */
.calc.cs{position:relative;overflow:hidden;background:#0B0D12;color:#fff;border:0;border-radius:24px;padding:24px;box-shadow:0 40px 80px -40px rgba(11,13,18,.75)}
.cs::before{content:"";position:absolute;right:-140px;top:-160px;width:420px;height:360px;background:radial-gradient(closest-side,rgba(56,189,248,.35),transparent);pointer-events:none}
.cs::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(400px 260px at 80% 0%,#000,transparent);mask-image:radial-gradient(400px 260px at 80% 0%,#000,transparent);pointer-events:none}
.cs>*{position:relative;z-index:1}.cs svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cs-top{display:flex;align-items:center;gap:10px}.cs-ti{width:38px;height:38px;border-radius:11px;background:#fff;color:#0B0D12;display:grid;place-items:center}.cs-ti svg{width:20px;height:20px}
.cs h2{font-size:16px!important;font-weight:600;margin:0;color:#fff;letter-spacing:-.02em}.cs-top span{color:#7DD3FC;font-size:12.5px}
.cs-tag{margin-left:auto;position:relative;display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px;color:#A3A9B6!important;border:1px solid #23272F;border-radius:999px;padding:5px 11px;cursor:help}
.cs-tip{position:absolute;right:0;top:calc(100% + 8px);width:260px;white-space:normal;background:#fff;color:#3F4451!important;font-size:12.5px!important;line-height:1.5;border-radius:12px;padding:10px 12px;box-shadow:0 20px 40px -12px rgba(0,0,0,.5);opacity:0;transform:translateY(-4px);pointer-events:none;transition:.18s;z-index:5}
.cs-tag:hover .cs-tip,.cs-tag:focus .cs-tip{opacity:1;transform:none}
.cs-lbl{margin-top:22px;font-size:13px;color:#A3A9B6;display:flex;align-items:center;gap:6px}
.cs-v{display:flex;align-items:baseline;gap:6px;margin-top:4px}.cs-v span{font:700 56px/1.05 Geist,system-ui;letter-spacing:-.055em;background:linear-gradient(90deg,#FCA5A5,#F87171);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.cs-v small{font-size:20px;color:#A3A9B6;font-weight:500}
.cs-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cs-mini div{background:rgba(255,255,255,.05);border:1px solid #23272F;border-radius:14px;padding:11px 13px}
.cs-mini b{display:block;font:700 24px Geist,system-ui;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cs-mini span{display:block;font-size:12px;line-height:1.4;color:#A3A9B6}
.cs-gr{margin-top:14px;background:rgba(255,255,255,.03);border:1px solid #23272F;border-radius:16px;padding:14px}
.cs-h{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#A3A9B6}.cs-h b{color:#fff;font-weight:600}
.cs-bars{display:flex;align-items:flex-end;gap:6px;height:92px;margin-top:10px}
.cs-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#F87171,rgba(248,113,113,.22));transition:height .5s cubic-bezier(.2,.8,.2,1);position:relative}
.cs-bars i b{position:absolute;left:0;right:0;bottom:0;background:#38BDF8;border-radius:2px;min-height:2px}
.cs-lg{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;color:#A3A9B6}.cs-lg span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;background:#F87171}.cs-lg span.s::before{background:#38BDF8}
.cs-aj{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.cs-aj label{display:block}.cs-aj .full{grid-column:1/-1}
.cs-aj div{display:flex;justify-content:space-between;font-size:12.5px;color:#A3A9B6;margin-bottom:9px}.cs-aj b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}
.cs input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(90deg,#0EA5E9 var(--p,30%),#23272F var(--p,30%));outline:none;margin:0;accent-color:auto}
.cs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #0EA5E9,0 4px 12px rgba(14,165,233,.5);cursor:grab}
.cs input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:5px solid #0EA5E9;cursor:grab}
.cs-cta{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:14px;font-weight:600;color:#fff!important;text-decoration:none;background:linear-gradient(135deg,#38BDF8,#0284C7);box-shadow:0 12px 30px -10px rgba(14,165,233,.7);transition:transform .2s}
.cs-cta:hover{transform:translateY(-2px)}
.cs-nota{margin-top:10px;font-size:12px;color:#6B7280;text-align:center}
@media(max-width:520px){.cs-aj{grid-template-columns:1fr}.cs-v span{font-size:44px}.cs-tag{font-size:0;gap:0;padding:6px}.cs-tag svg{width:15px;height:15px}.cs-tag .cs-tip{font-size:12.5px!important}}
@media(min-width:1100px){*:has(> .calc.cs){grid-template-columns:minmax(0,1fr) 560px!important;gap:48px!important}}
.calc.cs{padding:26px}
.ei-gav-oculta{display:none!important}
.ei-gav-fim{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:12px 0 0;padding:6px;border:0;border-radius:10px;background:rgba(11,13,18,.05);color:#0369A1;font:600 12.5px Geist,system-ui;cursor:pointer;transition:background .2s}
.ei-gav-fim:hover{background:rgba(14,165,233,.15)}
.ei-gav-fim svg{width:15px;height:15px}
/* primeira apuração (EverApuracao) */
.ea{background:#0B0D12;color:#fff;border-radius:22px;padding:26px 30px;display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:center;position:relative;overflow:hidden;animation:ever-sobe .4s ease}
.ea:after{content:"";position:absolute;right:-120px;top:-160px;width:520px;height:420px;background:radial-gradient(closest-side,rgba(56,189,248,.32),transparent);pointer-events:none}
.ea-anel{--p:0;width:164px;height:164px;border-radius:50%;background:conic-gradient(#38BDF8 calc(var(--p)*1%),rgba(255,255,255,.08) 0);display:grid;place-items:center;transition:--p .6s}
.ea-anel.ind{animation:ea-gira 1.4s linear infinite}
.ea-anel>div{width:136px;height:136px;border-radius:50%;background:#0B0D12;display:grid;place-items:center;align-content:center;text-align:center}
.ea-anel.ind>div{animation:ea-gira 1.4s linear infinite reverse}
.ea-anel b{font-size:36px;letter-spacing:-.04em;display:block;line-height:1}.ea-anel small{color:#9aa4b2;font-size:12px;margin-top:6px;display:block}
@keyframes ea-gira{to{transform:rotate(360deg)}}
.ea-lista{display:grid;gap:9px;position:relative;z-index:1;min-width:0}
.ea h2{margin:0 0 4px;font-size:25px;letter-spacing:-.035em;color:#fff}.ea p{margin:0 0 10px;color:#aeb7c4;font-size:14.5px;line-height:1.5}
.ea-it{display:flex;align-items:center;gap:12px;font-size:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);padding:10px 14px;border-radius:12px}
.ea-bola{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none;font-weight:700}
.ea-it.ok .ea-bola{background:#22c55e;color:#04210f}.ea-it.agora .ea-bola{border:2px solid #38BDF8;border-top-color:transparent;animation:ea-gira 1s linear infinite}
.ea-it.pend .ea-bola{border:2px solid rgba(255,255,255,.2)}.ea-it.pend{color:#7c8696}
.ea-it em{margin-left:auto;font-style:normal;color:#9aa4b2;font-size:12.5px;white-space:nowrap}
.ea-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 4px}
.ea-t{background:#fff;border-radius:16px;padding:18px;border:1px solid #e6eaf0;color:#0B0D12}
.ea-q{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:10px}.ea-q svg{width:19px;height:19px}
.ea-q.abas{background:#E0F2FE;color:#0284C7}.ea-q.escudo{background:#DCFCE7;color:#16A34A}.ea-q.relogio{background:#FEF3C7;color:#D97706}
.ea-t b{font-size:14.5px;display:block;margin-bottom:4px;letter-spacing:-.02em}.ea-t p{margin:0;color:#5b6472;font-size:13px;line-height:1.5}
.ea.ea-comp,.ea-comp{grid-template-columns:1fr;padding:18px;gap:14px;border-radius:18px}
.ea-comp .ea-anel{display:none}.ea-comp h2{font-size:18px}.ea-comp p{font-size:13px}
@media (max-width:760px){.ea{grid-template-columns:1fr;padding:20px}.ea-anel{margin:0 auto}.ea-tres{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.ea-anel.ind,.ea-anel.ind>div,.ea-it.agora .ea-bola{animation:none}}
a.ea-it{color:#fff;text-decoration:none;transition:background .2s,border-color .2s}a.ea-it:hover{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35)}
/* (?) que ensina */
.ei-i.ei-q{background:rgba(14,165,233,.12);color:#0284C7;width:1.15em;height:1.15em;margin-left:.35em;font-size:inherit}
.ei-i.ei-q svg{width:.82em;height:.82em}
h1 .ei-q,h2 .ei-q,h3 .ei-q{font-size:.62em;vertical-align:.12em}
button .ei-q,a .ei-q{background:rgba(255,255,255,.22);color:inherit;vertical-align:-.15em}
/* EverTour: tutorial de primeira vez */
.et{position:fixed;inset:0;z-index:2147483646;pointer-events:none}
.et-foco{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px rgba(11,13,18,.58),0 0 0 3px #38BDF8;transition:all .25s ease;pointer-events:auto;cursor:pointer}
.et-card{position:fixed;pointer-events:auto;background:#fff;color:#0B0D12;border-radius:18px;padding:16px 18px 14px;box-shadow:0 24px 60px -18px rgba(0,0,0,.55);font:400 14.5px/1.5 "Geist",system-ui,sans-serif;animation:et-in .22s ease}
@keyframes et-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.et-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.et-tag{font:700 12px/1 "Geist",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#0369A1;background:#E0F2FE;border-radius:999px;padding:5px 9px}
.et-x{border:0;background:none;font-size:22px;line-height:1;color:#94A3B8;cursor:pointer;padding:0 2px}
.et-card h4{margin:6px 0 4px;font:700 17px/1.3 "Geist",system-ui,sans-serif;letter-spacing:-.01em}
.et-card p{margin:0 0 12px;color:#475569}
.et-pe{display:flex;align-items:center;gap:8px}
.et-pontos{display:flex;gap:5px;margin-right:auto}.et-pontos i{width:7px;height:7px;border-radius:50%;background:#CBD5E1}.et-pontos i.on{background:#0EA5E9;width:18px;border-radius:9px}
.et-pular{border:0;background:none;color:#64748B;font:600 13px "Geist",system-ui,sans-serif;cursor:pointer;padding:8px}
.et-prox{border:0;background:#0B0D12;color:#fff;font:700 13.5px "Geist",system-ui,sans-serif;border-radius:12px;padding:10px 16px;cursor:pointer}
.et-prox:hover{background:#0284C7}

/* ===== Padrão EVER de abas (todas as ferramentas): texto com ícone, sublinhado preto na aba aberta, número numa bolinha ===== */
html body nav#abas,html body .tabs{background:#fff;border-bottom:1px solid #e6eaf0;gap:2px}
html body nav#abas button,html body .tabs button{border:0;border-bottom:3px solid transparent;background:none;border-radius:0;box-shadow:none;font:700 13px "Geist",Arial,sans-serif;color:#5f6573;padding:12px 10px 10px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}
html body nav#abas button:hover,html body .tabs button:hover{color:#0b0d12;border-bottom-color:#bae6fd}
html body nav#abas button.on,html body .tabs button.on{color:#0b0d12;border-bottom-color:#0b0d12}
html body nav#abas button .n,html body .tabs button .n,html body nav#abas button .nbadge:not(:empty),html body .tabs button .nbadge:not(:empty){background:#38bdf8;color:#0b0d12;border-radius:99px;padding:0 7px;font-size:12px;line-height:18px;font-weight:800}
html body nav#abas button .n.urg,html body .tabs button .n.urg{background:#f97316;color:#fff}

/* ===== Padrão EVER de abas internas e filtros (todas as ferramentas): caixas, aba aberta preta, número numa bolinha ===== */
html body .grupos,html body .subabas,html body .pqx .pq-abas{display:flex;gap:8px;flex-wrap:wrap;border-bottom:0;padding-bottom:0}
html body .grupos button,html body .subabas button,html body .pqx .pq-abas button{border:1px solid #d6dde8!important;background:#fff!important;border-radius:12px!important;padding:9px 14px!important;margin:0!important;font:700 13.5px "Geist",Arial,sans-serif!important;color:#0b0d12!important;cursor:pointer;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;box-shadow:none}
html body .grupos button:hover,html body .subabas button:hover,html body .pqx .pq-abas button:hover{border-color:#0b0d12!important}
html body .grupos button b,html body .subabas button .n,html body .pqx .pq-abas button .n{background:#e0f2fe!important;color:#0369a1!important;border-radius:99px;padding:1px 8px;font-size:12px;line-height:18px;font-weight:800;min-width:0}
html body .grupos button.on,html body .subabas button.ativo,html body .pqx .pq-abas button[aria-selected=true]{background:#0b0d12!important;color:#fff!important;border-color:#0b0d12!important}
html body .grupos button.on b,html body .subabas button.ativo .n,html body .pqx .pq-abas button[aria-selected=true] .n{background:#38bdf8!important;color:#0b0d12!important}
html body .grupos button.urg b,html body .grupos button.bk-decidir b,html body .subabas button .n.g,html body .subabas button .n.a,html body .pqx .pq-abas button.urg .n{background:#fee2e2!important;color:#b91c1c!important}
html body .grupos button.on.urg b,html body .grupos button.on.bk-decidir b,html body .subabas button.ativo .n.g,html body .subabas button.ativo .n.a,html body .pqx .pq-abas button.urg[aria-selected=true] .n{background:#f87171!important;color:#fff!important}
/* revisão 10/2026 · toque confortável no celular: a área clicável cresce sem mudar o desenho */
@media (pointer:coarse){.ei-i{position:relative}.ei-i::after{content:"";position:absolute;inset:-11px;border-radius:50%}}
@media (max-width:760px){.calc a{min-height:44px;display:inline-flex;align-items:center}.mini a.l2{display:inline-block;padding-block:9px}}
/* planos em carrossel no celular: um ao lado do outro, com o próximo aparecendo na borda */
@media (max-width:640px){.planos{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin-inline:-20px;padding:4px 20px 14px;scroll-padding-inline:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.planos::-webkit-scrollbar{display:none}.planos>.plano{flex:0 0 84%;scroll-snap-align:start}.planos-dica{display:block!important}}
.planos-dica{display:none;text-align:center;font-size:13px;color:#6B7280;margin:2px 0 0}
