:root{
--ink:#1B222A;
--green:#0E7A4E;
--green-deep:#0A5C3B;
--sdl-verde:#17B877;
--green-tint:#EAF4EF;
--paper:#F5F7F6;
--line:#E1E6E3;
--muted:#5B6670;
--amber-ink:#8F5E14; --amber-bg:#F8EFDC; --amber-line:#E8D9B8;
--gold:#C8901A; --gold-deep:#9A6B0F; --gold-lit:#F2B838;
--gold-ink:#4A3208; --gold-bg:#FDF6E5;
--err:#A33A3A;
--r:10px;
--maxw:1440px;
--sora:Sora,Inter,system-ui,sans-serif;
--inter:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
outline:3px solid var(--green);
outline-offset:2px;
border-radius:4px;
}
@font-face{font-family:Sora;src:url(/fonts/sora-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Sora;src:url(/fonts/sora-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-display:swap}
*{margin:0;padding:0;box-sizing:border-box}
[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*){animation:none!important}}
body{font-family:var(--inter);font-size:15px;line-height:1.55;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
::selection{background:var(--green);color:#fff}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
h1,h2,h3{font-family:var(--sora)}
.num{font-variant-numeric:tabular-nums}
.muted{color:var(--muted)}
:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}
.skip{position:absolute;left:-9999px;top:0;background:var(--green);color:#fff;padding:10px 16px;z-index:200}
.skip:focus{left:0}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}
@media(min-width:1024px){.wrap{padding:0 32px}}
.ic{width:17px;height:17px;flex:none}
.gl{width:26px;height:26px}
.seal{width:18px;height:18px;flex:none;vertical-align:-3px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r);font-weight:600;font-size:14px;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s}
.btn .ic{width:17px;height:17px}
.b-solid{background:var(--green);color:#fff}
.b-solid:hover{background:var(--green-deep)}
.b-ghost{border-color:var(--line);color:var(--ink);background:#fff}
.b-ghost:hover{border-color:var(--ink)}
.b-ghost-g{border-color:var(--green);color:var(--green);background:#fff}
.b-ghost-g:hover{background:var(--green-tint)}
.b-lg{min-height:52px;padding:0 26px;font-size:15px}
.b-block{width:100%}
.btn-xs{min-height:36px;padding:0 10px;font-size:12.5px}
.in,.sel{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px}
.in:focus,.sel:focus{outline:2px solid var(--green);border-color:var(--green)}
.sel{appearance:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%235B6670" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}
.lb{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}
.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:#fff}
.chip-fipe{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber-ink)}
.chip-sold{background:#E9EDEB;border-color:#d6dcd8;color:var(--muted)}
.rank-dbg{background:#FFF6D9;border-color:#E8D9B8;font-size:11px}
.deal{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid;letter-spacing:.01em;width:fit-content}
.deal::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.deal-great{color:#0A5C3B;background:#E3F3EB;border-color:#BEE3D0}
.deal-good{color:#1B6B47;background:#EDF6F1;border-color:#CFE7DA}
.deal-fair{color:#5B6670;background:#F0F3F1;border-color:#DDE4E0}
.deal-high{color:#8F5E14;background:#F8EFDC;border-color:#E8D9B8}
.deal-neutral{color:#5B6670;background:#F0F3F1;border-color:#DDE4E0}
.deal-lg{font-size:13px;padding:6px 14px}
.deal-delta{display:inline-flex;align-items:center;gap:4px}
.deal-seta{width:0;height:0;flex:none;border-left:4px solid transparent;border-right:4px solid transparent;
border-top:5px solid currentColor;margin-right:1px}
.deal-val{font-weight:800}
.deal-fipe{font-weight:600;opacity:.85}
.vfav{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .12s,color .12s}
.vfav:hover{transform:scale(1.08)}
.vfav .ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.vfav.on{color:var(--green)}
.vfav.on .ic{fill:var(--green);stroke:var(--green)}
.vfav-lg{position:static;width:44px;height:44px;flex:none}
.vdp-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pricerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}
.dom{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);margin-top:10px}
.dom .ic{width:15px;height:15px;color:var(--green)}
.finsim{margin-top:16px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.finsim>summary{list-style:none;cursor:pointer;padding:13px 16px;display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px}
.finsim>summary::-webkit-details-marker{display:none}
.finsim>summary::after{content:"▾";margin-left:auto;color:var(--muted)}
.finsim[open]>summary::after{content:"▴"}
.finbody{padding:0 16px 16px;display:flex;flex-direction:column;gap:14px}
.fin-bloco{display:flex;flex-direction:column;gap:8px}
.fin-rot{font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.fin-ents,.fin-prazos{display:flex;flex-wrap:wrap;gap:8px}
.fin-val{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:2px}
.fin-val .in{max-width:220px}
.fin-ent-pc{font-size:12.5px;color:var(--muted)}
.finout{margin-top:2px;font-size:14px}
.finout .fin-result{font-family:var(--sora);font-size:20px;color:var(--green-deep)}
.fin-entrada{color:var(--muted);font-size:12.5px;margin-left:6px}
.finnote{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.5}
.crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:16px}
.crumbs a{color:var(--muted)}
.crumbs a:hover{color:var(--green-deep)}
.crumbs .ic{width:12px;height:12px;opacity:.6}
.crumbs [aria-current]{color:var(--ink);font-weight:600}
.gzoom{position:absolute;bottom:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;background:rgba(27,34,42,.82);color:#fff;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:600}
.gzoom .ic{width:15px;height:15px}
.lightbox{position:fixed;inset:0;z-index:200;background:rgba(15,18,22,.94);display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom}
.lightbox img{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:8px}
.lb-close{position:absolute;top:18px;right:20px;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:20px}
.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:1}
.lb-prev{left:16px}.lb-next{right:16px}
.lb-count{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;font-weight:600;background:rgba(0,0,0,.4);padding:6px 14px;border-radius:999px}
@media(max-width:600px){.lb-nav{width:44px;height:44px;font-size:26px}}
.chiprow{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fchip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;user-select:none;transition:border-color .12s,background .12s;min-height:40px}
.fchip input{position:absolute;opacity:0;width:0;height:0}
.fchip:hover{border-color:#c0c9c3}
.fchip.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}
.fhint{font-weight:400;color:var(--muted);font-size:11px;margin-top:6px}
.tipoicons{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tipoicon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px 8px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);transition:border-color .12s,background .12s,color .12s;min-height:80px}
.tipoicon input{position:absolute;opacity:0;width:0;height:0}
.tipoicon .ic{width:30px;height:30px}
.tipoicon:hover{border-color:#c0c9c3}
.tipoicon.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}
.vt-ico{display:block;flex:none;overflow:visible}
.vt-ico .vt-g{fill:var(--sdl-verde,#17B877)}
.vt-ico .vt-gs{stroke:var(--sdl-verde,#17B877)}
.tipoicon .vt-ico{width:60px;height:27px;color:#3d4852}
.tipoicon.on .vt-ico{color:var(--green-deep)}
.fmarca{position:relative}
.fmarca-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:600;font-size:14px;cursor:pointer}
.fmarca-btn:hover{border-color:var(--green)}
.fmarca-btn[aria-expanded="true"]{border-color:var(--green)}
.fmarca-btn [data-marca-label]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fmarca-btn .ic{color:var(--muted);transition:transform .15s}
.fmarca-btn[aria-expanded="true"] .ic{transform:rotate(90deg)}
.marcapop{position:fixed;z-index:130;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px rgba(27,34,42,.18);display:flex;flex-direction:column;overflow:hidden;min-width:340px}
.marcapop-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}
.marcapop-head b{font-family:var(--sora);font-size:15px}
.marcapop-x{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);font-size:13px;color:var(--muted)}
.marcapop-search{padding:0 16px 12px}
.marcapop-search .in{width:100%}
.marcapop-grid{overflow:auto;padding:0 16px 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}
@media(min-width:520px){.marcapop-grid{grid-template-columns:repeat(3,1fr)}}
.marcapop-foot{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}
.marcapop-foot .b-solid{flex:1}
.brandtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}
.brandtile:hover{border-color:var(--green);background:var(--green-tint);box-shadow:inset 0 0 0 1px rgba(14,122,78,.35)}
.brandtile.on{border-color:var(--green);border-width:2px;background:var(--green-tint)}
.brandtile.on::after{content:"✓";position:absolute;top:6px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
.brandtile-all.on::after{content:none}
.brandtile b{font-size:13px;font-weight:600;line-height:1.2}
.brandtile-n{font-size:11px;color:var(--muted);font-weight:600}
.brandtile-all{grid-column:1/-1;flex-direction:row;justify-content:center;gap:12px}
.bmark{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center}
.bmark svg{width:44px;height:44px}
.bmark img{max-width:40px;max-height:40px;object-fit:contain}
.bmark-all{width:44px;height:44px;border-radius:12px;background:var(--paper);border:1px dashed var(--line);font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.04em}
.marcapop.is-sheet{position:fixed;left:0!important;right:0;bottom:0!important;top:auto!important;width:auto!important;max-height:82vh!important;border-radius:18px 18px 0 0;min-width:0;box-shadow:0 -8px 34px rgba(27,34,42,.22)}
.marcapop:focus{outline:none}
.marcapop-puxador{display:none}
.marcapop.is-sheet .marcapop-puxador{display:flex;align-items:center;justify-content:center;height:26px;
margin:2px 0 0;touch-action:none;-webkit-tap-highlight-color:transparent}
.marcapop.is-sheet .marcapop-puxador::before{content:"";width:42px;height:4px;border-radius:999px;background:#d6dcd8}
.marcapop.is-sheet .marcapop-grid{overscroll-behavior:contain}
body.marcapop-open::after{content:"";position:fixed;inset:0;background:rgba(27,34,42,.28);z-index:128}
@media(min-width:601px){body.marcapop-open::after{display:none}}
.swatchrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.swatchrow .fchip{padding:9px 12px;justify-content:flex-start}
.swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}
.sw-branco{background:#eef0ef}.sw-preto{background:#1b222a}.sw-prata{background:#c7ccd0}.sw-cinza{background:#6b7280}
.sw-vermelho{background:#c0392b}.sw-azul{background:#2c5aa0}.sw-verde{background:#2e7d47}.sw-amarelo{background:#e5b53a}
.sw-marrom{background:#7a5230}.sw-bege{background:#d6c6a6}
.fchip.on .swatch{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--green)}
.rangebox{display:flex;flex-direction:column;gap:12px}
.rangeinputs{display:flex;align-items:center;gap:8px}
.rin{text-align:center;min-height:42px}
.rdash{color:var(--muted);flex:none}
.dualslider{position:relative;height:26px;margin:0 8px}
.ds-track{position:absolute;top:11px;left:0;right:0;height:4px;border-radius:2px;background:var(--line)}
.ds-range{position:absolute;top:11px;height:4px;border-radius:2px;background:var(--green)}
.ds-thumb{position:absolute;top:0;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:#fff;border:2px solid var(--green);cursor:grab;touch-action:none;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.ds-thumb:active{cursor:grabbing}
.ds-thumb:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.floc-native{display:flex;flex-direction:column}
.floc-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:600;font-size:14px;cursor:pointer}
.floc-btn:hover{border-color:var(--green)}
.floc-btn .ic:first-child{color:var(--green)}
.floc-btn [data-loc-label]{flex:1;text-align:left}
.floc-btn .ic:last-child{margin-left:auto;color:var(--muted)}
.achips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.achip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--green-tint);border:1px solid #cfe4d9;color:var(--green-deep)}
.achip .ic{width:13px;height:13px}
.achip:hover{border-color:var(--green)}
.achip-clear{background:#fff;border-color:var(--line);color:var(--muted)}
body.sdl-folha-travada{overflow:hidden}
@media(max-width:1023px){
body.sdl-folha-travada{position:fixed;top:var(--sdl-folha-top,0px);left:0;right:0;width:100%}
}
.srp-results.is-loading{opacity:.5;pointer-events:none;transition:opacity .15s}
.locpanel-wrap{position:fixed;inset:0;z-index:120;background:rgba(27,34,42,.5);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px}
.locpanel{background:#fff;border-radius:16px;width:100%;max-width:460px;max-height:84vh;overflow:auto;padding:18px}
.lp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.lp-head b{font-family:var(--sora);font-size:17px}
.lp-x{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);font-size:15px}
.lp-geo{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1px solid var(--green);color:var(--green-deep);background:var(--green-tint);border-radius:10px;font-weight:600;margin-bottom:10px}
.lp-pin{vertical-align:-3px}
.lp-cep{display:flex;gap:8px;margin-bottom:10px}
.lp-cep .in{flex:1}
.lp-search{margin-bottom:12px}
.lp-ufs{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}
.lp-ufitem{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;
border-radius:10px;text-align:left;font-size:14.5px;font-weight:600;color:var(--ink)}
.lp-ufitem b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lp-ufsigla{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);
border:1px solid var(--line);border-radius:6px;padding:2px 6px}
.lp-ufn{flex:none;min-width:34px;text-align:right;font-size:12.5px;font-weight:700;color:var(--green-deep)}
.lp-ufitem:hover{background:var(--green-tint)}
.lp-ufitem:hover .lp-ufsigla{border-color:var(--green)}
.lp-grupo{font-size:11px;font-weight:700;color:var(--green-deep);text-transform:uppercase;
letter-spacing:.06em;margin:14px 0 6px;display:flex;align-items:center;gap:8px}
.lp-grupo::after{content:"";flex:1;height:1px;background:var(--line)}
.lp-list{display:flex;flex-direction:column;gap:2px}
.lp-city{display:flex;align-items:baseline;gap:8px;text-align:left;padding:11px 12px;border-radius:9px;font-size:14px}
.lp-city:hover{background:var(--paper)}
.lp-city span{color:var(--muted);font-size:12px}
.lp-empty{color:var(--muted);font-size:13px;padding:14px 0}
.lp-status{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:10px;font-size:13px;margin-bottom:10px;background:var(--green-tint);border:1px solid #cfe4d9;color:var(--green-deep);line-height:1.4}
.lp-status-warn{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber-ink)}
.lp-status-info{background:var(--green-tint);border-color:#cfe4d9;color:var(--green-deep)}
.sdlprog{position:relative;display:block;width:100%;height:4px;border-radius:99px;overflow:hidden;
background:rgba(14,122,78,.16);flex:none;margin-top:8px}
.sdlprog-a,.sdlprog-b{position:absolute;inset:0;background:var(--green);border-radius:99px;
transform-origin:left center;will-change:transform}
.sdlprog-a{animation:sdlprog-a 2s cubic-bezier(.65,.815,.735,.395) infinite}
.sdlprog-b{animation:sdlprog-b 2s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}
@keyframes sdlprog-a{0%{transform:translateX(-100%) scaleX(.35)}
60%{transform:translateX(60%) scaleX(.9)}100%{transform:translateX(160%) scaleX(.25)}}
@keyframes sdlprog-b{0%{transform:translateX(-130%) scaleX(.15)}
70%{transform:translateX(50%) scaleX(.55)}100%{transform:translateX(160%) scaleX(.1)}}
@media(prefers-reduced-motion:reduce){
.sdlprog-a{animation:sdlprog-pulso 1.4s ease-in-out infinite;transform:none}
.sdlprog-b{display:none}
@keyframes sdlprog-pulso{0%,100%{opacity:.35}50%{opacity:1}}
}
.lp-status,.lojas-status{flex-direction:column;align-items:stretch}
.sdlprog{order:2}
@media (max-width:1023px){
.locpanel-wrap{padding-bottom:var(--lp-kb,0px); transition:padding-bottom .18s cubic-bezier(0,0,0,1)}
.locpanel{max-height:calc(90dvh - var(--lp-kb,0px))}
}
.lp-uflabel,.lp-reg{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 8px}
.lp-reg{margin-top:14px}
.lp-back{display:flex;align-items:center;min-height:44px;font-size:13.5px;font-weight:600;color:var(--green-deep);margin-bottom:2px}
.lp-all{margin-top:12px}
.lp-raio{border:1px solid var(--line);border-radius:12px;padding:12px 13px 6px;margin-bottom:14px;background:var(--paper)}
.lp-raio-topo{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}
.lp-raio-topo b{font-size:13px}
.lp-raio-atual{font-size:12.5px;font-weight:700;color:var(--green-deep)}
.lp-raio-nota{font-size:12px;color:var(--muted);margin:-4px 0 9px;line-height:1.4}
.lp-raio-nota[hidden]{display:none}
.lp-radios{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--muted)}
.lp-radio{flex:1 1 0;min-width:0;min-height:38px;padding:0 6px;border:1px solid var(--line);border-radius:999px;
background:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;transition:border-color .14s,background .14s,color .14s}
.lp-radio.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep);box-shadow:inset 0 0 0 1px var(--green)}
.lp-regua{position:relative;padding:14px 2px 4px;touch-action:pan-x}
.lp-raio-range{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;display:block}
.lp-raio-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;
background:linear-gradient(90deg,var(--green) 0,var(--green) calc(var(--lp-pct,0%)),#dfe5e1 calc(var(--lp-pct,0%)),#dfe5e1 100%)}
.lp-raio-range::-moz-range-track{height:4px;border-radius:999px;background:#dfe5e1}
.lp-raio-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--green)}
.lp-raio-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-10px;
border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 1px 4px rgba(27,34,42,.18);cursor:grab}
.lp-raio-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 1px 4px rgba(27,34,42,.18);cursor:grab}
.lp-raio-range:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:999px}
.lp-regua-marcas{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--muted);
padding:2px 2px 0;letter-spacing:.03em}
@media(max-width:600px){
.locpanel-wrap{padding:0 0 var(--lp-kb,0px);align-items:flex-end;transition:padding-bottom .18s cubic-bezier(0,0,0,1)}
.locpanel{max-width:none;border-radius:18px 18px 0 0;max-height:90%;
display:flex;flex-direction:column;overflow:hidden;padding:0 16px 14px;
transition:transform .26s cubic-bezier(.2,.7,.2,1),max-height .18s cubic-bezier(0,0,0,1)}
.locpanel.lp-teclado{max-height:100%}
.locpanel.lp-teclado .lp-puxador,.locpanel.lp-teclado .lp-geo,.locpanel.lp-teclado .lp-raio{display:none}
.locpanel.lp-teclado .lp-head{margin-top:12px}
.locpanel:focus{outline:none}
.locpanel.lp-arrastando{transition:none}
.lp-puxador{height:26px;flex:none;display:flex;align-items:center;justify-content:center;
margin:2px 0 2px;touch-action:none;-webkit-tap-highlight-color:transparent}
.lp-puxador::before{content:"";width:42px;height:4px;border-radius:999px;background:#d6dcd8}
.lp-head{margin:2px 0 10px;flex:none}
.lp-rolo{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;
margin:0 -16px;padding:0 16px calc(6px + env(safe-area-inset-bottom))}
}
@media(max-width:600px) and (max-height:520px){
.locpanel{max-height:100%}
.lp-puxador,.lp-geo,.lp-raio{display:none}
.lp-head{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.locpanel{transition:none}}
.switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;font-weight:600}
.switch input{appearance:none;width:38px;height:22px;border-radius:999px;background:#cdd5d0;position:relative;flex:none;cursor:pointer;transition:background .15s}
.switch input::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}
.switch input:checked{background:var(--green)}
.switch input:checked::after{left:19px}
.tb{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}
.tb-in{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:20px;min-height:64px;padding:0 20px}
@media(min-width:1024px){.tb-in{padding:0 32px}}
.brand{display:flex;align-items:center;gap:9px;flex:none}
.brand .seal{width:27px;height:27px}
.wm{font-family:var(--sora);font-weight:700;font-size:20px;letter-spacing:-.02em}
.wm b{color:var(--green);font-weight:700}
.nav{display:flex;gap:4px;margin-left:8px}
.navlink{padding:12px 13px;border-radius:8px;font-weight:600;font-size:14px;color:var(--muted)}
.navlink:hover{color:var(--ink);background:var(--paper)}
.tb-cta{margin-left:auto;display:flex;align-items:center;gap:6px}
.favlink{position:relative;display:inline-flex;align-items:center;color:var(--muted)}
.favlink:hover{color:var(--green)}
.favlink .ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
.favbadge{position:absolute;top:2px;right:0;background:var(--green);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}
@media(max-width:719px){.tb-in{flex-wrap:wrap;padding:10px 16px;gap:8px}.nav{order:3;width:100%;overflow-x:auto;margin:0}.tb-cta .btn{min-height:40px;padding:0 13px;font-size:13px}}
@media(max-width:600px){.nav{display:none}}
@media(max-width:600px){.tb .favlink{display:none}}
.sec{padding:48px 0}
@media(min-width:1024px){.sec{padding:72px 0}}
.sec-top{padding-top:26px}
.sec-paper{background:var(--paper)}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}
.sec-h2{font-size:23px;font-weight:700;letter-spacing:-.02em}
@media(min-width:1024px){.sec-h2{font-size:28px}}
.h-sm{font-size:20px}
.sec-sub{color:var(--muted);font-size:14px;margin-top:5px;font-family:var(--inter);font-weight:400}
.sec-link{font-weight:600;font-size:14px;color:var(--green-deep);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
.hero{background:var(--paper);border-bottom:1px solid var(--line);padding:52px 0 56px}
@media(min-width:1024px){.hero{padding:72px 0 80px}}
.hero-h1{font-size:clamp(28px,5vw,54px);font-weight:700;letter-spacing:-.03em;line-height:1.12;max-width:820px}
.hero-h1 em{font-style:normal;color:var(--green)}
.hero-sub{margin-top:14px;font-size:16px;color:var(--muted);max-width:620px}
.scard{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}
.scard-grid{display:grid;gap:12px}
@media(min-width:1024px){.scard-grid{grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:end}}
.hero-note{margin-top:14px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}
.hcard{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}
.hcard-grid{display:grid;gap:14px;align-items:end}
@media(min-width:900px){.hcard-grid{grid-template-columns:1.4fr 1.2fr 1.1fr .9fr auto}}
.hcard .fgroup{padding:0;border:0}
.hcard .flabel{font-size:12px;margin-bottom:7px}
.hcard .fhint{display:none}
.hcard .tipoicons{gap:8px}
.hcard .tipoicon{min-height:52px;flex-direction:row;padding:8px 10px;gap:8px;border-radius:10px}
.hcard .tipoicon .ic{width:22px;height:22px}
.hcard .tipoicon .vt-ico{width:46px;height:21px}
.hcard .floc-btn,.hcard .fmarca-btn{min-height:48px}
.hcard .hc-go .btn{min-height:48px}
@media(max-width:899px){.hcard .hc-go .btn{width:100%}}
html:not(.no-js) .floc-native,html:not(.no-js) .fmarca-native{display:none}
.tband{display:grid;gap:14px;margin-top:-30px;position:relative;z-index:2}
@media(min-width:768px){.tband{grid-template-columns:repeat(3,1fr)}}
.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;gap:14px;align-items:flex-start}
.tcard h3,.tcard .tc-h{font-size:15px;font-weight:600;font-family:var(--inter);line-height:1.4}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tcard p{font-size:13px;color:var(--muted);margin-top:4px}
.vgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(265px,1fr))}
.vcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}
.vcard:hover{border-color:#b9c2bc}
.vph{position:relative;background:var(--paper)}
.vph a{display:block}
.vph img{width:100%;aspect-ratio:16/10;object-fit:cover}
.vsold{position:absolute;left:10px;top:10px}
.vbody{padding:14px 14px 15px;display:flex;flex-direction:column;gap:6px;flex:1}
.vprice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.vprice b{font-family:var(--sora);font-weight:700;font-size:19px}
.vtitle{font-weight:600;font-size:14.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vtitle:hover{color:var(--green-deep)}
.vspecs{font-size:13px;color:var(--muted)}
.vcity{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:5px}
.vcity .ic{width:13px;height:13px}
.vstore{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}
.vrate{margin-left:auto;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:3px}
.vrate .star{width:13px;height:13px;fill:var(--green)}
.vcard.sold .vph img{filter:grayscale(1);opacity:.8}
.vsoldnote{font-size:12.5px;color:var(--muted)}
.tiles{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}
@media(min-width:720px){.tiles{grid-template-columns:repeat(4,1fr)}}
.tile{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:9px;min-height:96px;transition:border-color .15s}
.tile:hover{border-color:var(--green)}
.tile .ic{width:22px;height:22px;color:var(--green)}
.tile b{font-size:14px}
.tile span{font-size:12.5px;color:var(--muted)}
.scards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
@media(min-width:900px){.scards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}
.storecard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:10px}
.sc-topo{display:flex;align-items:center;gap:12px;min-width:0}
.sc-id{min-width:0;display:flex;flex-direction:column;gap:3px}
.sc-id .sname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.sc-id .sname svg{vertical-align:-3px;margin-right:6px}
.sc-nota{display:flex;align-items:center;gap:6px}
.sc-pe{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}
.sc-estq{font-size:12.5px;font-weight:600;color:var(--green-deep);background:var(--green-tint);border:1px solid #d3e6dc;border-radius:999px;padding:4px 10px;white-space:nowrap}
.slogo{width:52px;height:52px;border-radius:12px;background:var(--green-tint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-family:var(--sora);font-weight:700;font-size:17px;border:1px solid #d3e6dc;flex:none}
.slogo-lg{width:64px;height:64px;font-size:21px}
.sname{display:flex;align-items:center;gap:7px;font-weight:600;font-size:15px}
.smeta{font-size:13px;color:var(--muted)}
.stars{display:inline-flex;gap:2px;vertical-align:-2px}
.stars svg{width:13px;height:13px}
.stars .sf{fill:var(--green)}
.stars .se{fill:#d4dbd6}
.steps{display:grid;gap:14px;counter-reset:st}
@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}
@media(min-width:900px){.steps[data-n="3"]{grid-template-columns:repeat(3,1fr)}}
.step{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;counter-increment:st}
.step::before{content:counter(st);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--sora);font-weight:700;font-size:14px;margin-bottom:12px}
.step h3{font-size:14.5px;font-weight:600;font-family:var(--inter)}
.step p{font-size:13px;color:var(--muted);margin-top:5px}
.hrow{display:grid;grid-auto-flow:column;grid-auto-columns:272px;gap:14px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;contain:layout}
.srp-head{margin-bottom:20px}
.srp{display:grid;gap:24px;align-items:start}
@media(min-width:1024px){.srp{grid-template-columns:282px 1fr}}
.fside{background:#fff;border:1px solid var(--line);border-radius:var(--r)}
.fhead{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}
.fhead b{font-size:15px}
.fclear{font-size:13px;font-weight:600;color:var(--green-deep);min-height:44px;display:inline-flex;align-items:center}
.fgroup{padding:15px 18px;border-bottom:1px solid var(--line)}
.fgroup:last-of-type{border-bottom:0}
.fgroup>b,.fgroup>.flabel{display:block;font-size:13px;font-weight:700;margin-bottom:10px}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fapply{padding:12px 18px;border-top:1px solid var(--line)}
.srp-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.srp-count{font-family:var(--sora);font-weight:700;font-size:19px}
.srp-count>span:not([class]){font-family:var(--inter);font-weight:400;font-size:13.5px;color:var(--muted);display:block;margin-top:2px}
@media(min-width:721px){
.srp-count .srp-count-u{font-family:var(--sora);font-weight:700;font-size:19px;color:var(--ink)}
.srp-count .srp-count-vf{display:block;margin-top:2px;font-family:var(--inter);font-weight:400;font-size:13px;color:var(--muted)}
.srp-count .srp-count-vf .seal{display:none}
}
.sortbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.sortbox select{width:auto}
.cidvazia{margin-top:22px}
.cidvazia h2{font-family:var(--sora);font-size:17px;letter-spacing:-.01em;margin:0 0 12px}
.cidvazia-lista{list-style:none;margin:0;padding:0;display:grid;
grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.cidvazia-lista a{display:flex;flex-direction:column;gap:2px;padding:13px 15px;background:#fff;
border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--ink);
font-weight:700;font-size:14.5px;transition:border-color 150ms ease,box-shadow 150ms ease}
.cidvazia-lista a:hover{border-color:var(--green);box-shadow:0 2px 12px rgba(14,122,78,.10)}
.cidvazia-lista span{font-weight:500;font-size:12.5px;color:var(--muted)}
.cidvazia-cta{margin:16px 0 0;font-size:14px;color:var(--muted)}
.cidvazia-cta a{color:var(--green);font-weight:700}
.empty{border:1px dashed var(--line);border-radius:var(--r);padding:56px 24px;text-align:center;background:#fff}
.empty b{font-family:var(--sora);font-size:17px;display:block}
.empty p{color:var(--muted);font-size:14px;margin:7px 0 18px}
.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;font-weight:600;font-size:14px}
.fbar{position:fixed;left:0;right:0;bottom:14px;display:flex;justify-content:center;z-index:55;pointer-events:none}
.fbar .btn{pointer-events:auto;border-radius:999px;padding:0 24px;min-height:48px}
@media(min-width:1024px){.fbar{display:none}}
@media(max-width:1023px){
.fside{position:fixed;left:0;right:0;bottom:0;z-index:75;max-height:86vh;overflow:auto;border-radius:16px 16px 0 0;transform:translateY(102%);transition:transform .25s ease;scrollbar-width:none}
.fside::-webkit-scrollbar{display:none}
.no-js .fside{position:static;transform:none;max-height:none;border-radius:var(--r);margin-bottom:16px}
body.sheet-open .fside{transform:none}
body.sheet-open::after{content:"";position:fixed;inset:0;background:rgba(27,34,42,.45);z-index:70}
}
.backlink{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--muted);margin-bottom:16px;min-height:44px;align-items:center}
.backlink:hover{color:var(--ink)}
.soldbanner{background:#E9EDEB;border:1px solid #d6dcd8;border-radius:var(--r);padding:14px 18px;font-size:14px;margin-bottom:16px}
.vdp{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}
@media(min-width:1024px){.vdp{grid-template-columns:minmax(0,1fr) 372px}}
.gal{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.gmain{position:relative;background:var(--paper);overflow:hidden;contain:layout;touch-action:pan-y}
.gtrack{display:flex;will-change:transform;touch-action:pan-y;
transition:transform .4s cubic-bezier(.22,.61,.36,1)}
.gtrack.is-arrastando{transition:none}
.gslide{flex:0 0 100%;min-width:0}
.gmain img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none}
.no-js .gtrack{overflow-x:auto;scroll-snap-type:x mandatory}
.no-js .gslide{scroll-snap-align:center}
@media(hover:hover) and (pointer:fine){ .gtrack{cursor:grab} }
.gtrack.is-arrastando{cursor:grabbing}
@media(prefers-reduced-motion:reduce){.gtrack{transition:none}}
.gnav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:104px;border:0;padding:0;
background:rgba(255,255,255,.94);box-shadow:0 6px 26px -10px rgba(11,16,20,.5);cursor:pointer;
display:grid;place-items:center;transition:width .16s ease,background .16s ease;z-index:2}
.gnav-prev{left:0;border-radius:0 16px 16px 0}
.gnav-next{right:0;border-radius:16px 0 0 16px}
.gnav:hover{width:62px;background:#fff}
.gnav:focus-visible{outline:3px solid var(--green);outline-offset:-3px}
.gnav-ch{width:13px;height:13px;border-right:2.5px solid var(--green-deep);border-bottom:2.5px solid var(--green-deep);
transition:transform .16s ease}
.gnav-prev .gnav-ch{transform:rotate(135deg);margin-left:4px}
.gnav-next .gnav-ch{transform:rotate(-45deg);margin-right:4px}
.gnav-prev:hover .gnav-ch{transform:rotate(135deg) translate(2px,-2px)}
.gnav-next:hover .gnav-ch{transform:rotate(-45deg) translate(2px,-2px)}
.gnav[disabled]{opacity:0;pointer-events:none}
@media(max-width:820px){
.gnav{top:0;bottom:0;height:auto;transform:none;width:52px;box-shadow:none;border-radius:0}
.gnav-prev{background:linear-gradient(90deg,rgba(11,16,20,.28),rgba(11,16,20,0))}
.gnav-next{background:linear-gradient(270deg,rgba(11,16,20,.28),rgba(11,16,20,0))}
.gnav:hover{width:52px}
.gnav-prev:hover{background:linear-gradient(90deg,rgba(11,16,20,.28),rgba(11,16,20,0))}
.gnav-next:hover{background:linear-gradient(270deg,rgba(11,16,20,.28),rgba(11,16,20,0))}
.gnav-ch{width:13px;height:13px;border-width:3px;border-color:#fff;filter:drop-shadow(0 1px 4px rgba(11,16,20,.9))}
.gnav[disabled]{display:none}
}
.gtrack img,.gthumbs img,.lightbox img,.vph img,.tv-fotos img{
-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.gprog{position:absolute;left:50%;transform:translateX(-50%);bottom:12px;display:flex;gap:4px;
max-width:62%;padding:6px 9px;border-radius:99px;background:rgba(11,16,20,.42);backdrop-filter:blur(6px)}
.gprog i{width:16px;height:3px;border-radius:99px;background:rgba(255,255,255,.42);transition:background .25s,width .25s}
.gprog i.on{background:#fff;width:26px}
@media(max-width:700px){.gprog i{width:10px}.gprog i.on{width:18px}}
.gthumbs{display:flex;gap:8px;padding:10px;overflow-x:auto;scrollbar-width:thin;
scrollbar-color:var(--green) rgba(27,34,42,.08)}
.gthumbs::-webkit-scrollbar{height:7px}
.gthumbs::-webkit-scrollbar-track{background:rgba(27,34,42,.07);border-radius:99px}
.gthumbs::-webkit-scrollbar-thumb{background:var(--green);border-radius:99px}
.gthumbs button{flex:0 0 96px;border-radius:7px;overflow:hidden;border:2px solid transparent;background:var(--paper);
transition:border-color .16s,opacity .16s;opacity:.62;cursor:pointer}
.gthumbs button:hover{opacity:1}
.gthumbs button.on{border-color:var(--green);opacity:1}
.gthumbs img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.vdp-title{font-size:clamp(20px,3vw,27px);font-weight:700;letter-spacing:-.02em;line-height:1.2}
.vdp-sub{color:var(--muted);font-size:14px;margin-top:5px}
.pblock{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-top:18px}
.pnow{font-family:var(--sora);font-weight:700;font-size:31px;margin-top:14px}
.fipeline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;font-size:13.5px;color:var(--muted)}
.ftable{width:100%;border-collapse:collapse;font-size:13.5px}
.ftable td,.ftable th{padding:10px 0;border-bottom:1px solid var(--line);text-align:left}
.ftable tr:last-child td{border-bottom:0}
.ftable td:first-child{color:var(--muted)}
.ftable td:last-child{text-align:right;font-weight:600}
.paneltag{display:block;font-size:13.5px;margin:18px 0 10px;font-weight:600}
.opcs{display:flex;gap:8px;flex-wrap:wrap}
.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-top:18px}
.panel>h2{font-size:16.5px;font-weight:700;margin-bottom:14px}
.desc{font-size:14px;line-height:1.65;color:#333b44}
.desc p+p{margin-top:10px}
.spanel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}
@media(min-width:1024px){.spanel-wrap{position:sticky;top:82px}}
.sphead{display:flex;gap:13px;align-items:center}
.spmeta{font-size:13px;color:var(--muted);margin-top:3px}
.spaddr{display:flex;gap:8px;font-size:13px;color:var(--muted);margin-top:14px;line-height:1.5}
.spaddr .ic{width:15px;height:15px;margin-top:2px}
.spbtns{display:flex;flex-direction:column;gap:9px;margin-top:16px}
.telreveal summary{list-style:none;cursor:pointer}
.telreveal summary::-webkit-details-marker{display:none}
.telreveal[open] summary{display:none}
.report{font-size:13px;color:var(--muted);margin-top:16px}
.report a{text-decoration:underline}
.dseg{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:12px 13px;border-radius:12px;background:var(--green-tint)}
.dseg-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--green)}
.dseg-ic .ic{width:16px;height:16px}
.dseg-b{min-width:0}
.dseg-t{display:block;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--green-deep)}
.dseg-x{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--ink)}
.dseg-x a{color:var(--green-deep);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.lhead{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:0;overflow:hidden}
.lhead-cover{position:relative;height:100px;background-color:var(--green);
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 6 22 9v5.6c0 5-3.2 8.7-8 10.4-4.8-1.7-8-5.4-8-10.4V9l8-3z'/%3E%3Cpath d='M10.6 15.2l2.5 2.5L18 12.6'/%3E%3C/g%3E%3C/svg%3E");
background-size:52px 52px}
.lhead-mark{position:absolute;left:22px;bottom:-28px}
.lhead-mark .slogo{width:80px;height:80px;border-radius:18px;border:3px solid #fff;font-size:25px}
.lhead-body{padding:40px 22px 22px;display:grid;gap:16px}
@media(min-width:900px){.lhead-body{grid-template-columns:1fr auto;align-items:end}}
.lhead-main{display:block}
.lhead h1{font-size:clamp(20px,3vw,26px);font-weight:700;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.lhead h1 .seal{width:22px;height:22px}
.lhead-btns{display:flex;gap:10px;flex-wrap:wrap}
.vpop-details{margin-top:10px;font-size:13px}
.vpop-details summary{color:var(--green-deep);font-weight:600;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}
.vpop-details ul{margin:8px 0 0 18px;display:grid;gap:6px;color:var(--muted)}
.soldstrip{opacity:.92}
.lojas-hero{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px;margin-bottom:28px}
.lojas-hero h1{font-size:clamp(22px,3vw,30px)}
.lojas-loc{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}
.lojas-loc .btn{min-height:48px}
.lojas-cep{display:flex;gap:8px}
.lojas-cep .in{min-height:48px;max-width:180px}
.lojas-status{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:13px;background:var(--green-tint);border:1px solid #cfe4d9;color:var(--green-deep);width:100%;margin-top:4px}
.lojas-status[hidden],.lp-status[hidden]{display:none}
.uf-region{margin-bottom:26px}
.uf-region-h{font-size:14px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.ufgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.ufcard{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .12s,transform .12s,box-shadow .12s;position:relative}
a.ufcard.has{cursor:pointer}
a.ufcard.has:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 8px 22px rgba(14,122,78,.12)}
.ufcard[aria-disabled]{opacity:.55}
.ufcard-sigla{font-family:var(--sora);font-weight:700;font-size:22px;color:var(--green-deep);letter-spacing:-.02em}
.ufcard-nome{font-size:13px;font-weight:600;line-height:1.25}
.ufcard-n{font-size:12px;color:var(--muted);font-weight:600}
.ufcard-n.has{color:var(--green)}
.uf-city{margin-bottom:22px}
@media(max-width:600px){.ufgrid{grid-template-columns:repeat(2,1fr)}.lojas-cep .in{max-width:none;flex:1}}
.prose{font-size:15px;line-height:1.7;margin-top:18px;max-width:70ch}
.prose p+p,.prose ul,.prose ol{margin-top:12px}
.prose ul,.prose ol{margin-left:22px}
.prose li+li{margin-top:8px}
.prose h2{font-size:18px;margin-top:26px}
.prose a{color:var(--green-deep);text-decoration:underline}
.infobox-inline{background:var(--green-tint);border:1px solid #cfe4d9;border-radius:var(--r);padding:12px 16px;font-size:13.5px;margin:14px 0}
.form-error{background:#F9E8E8;border:1px solid #E8C9C9;color:var(--err);border-radius:var(--r);padding:12px 16px;font-size:13.5px;font-weight:600;margin-bottom:14px}
.form-stack{display:grid;gap:14px;max-width:420px}
.plans{display:grid;gap:16px}
@media(min-width:900px){.plans{grid-template-columns:repeat(3,1fr)}}
.plans-2{max-width:720px;margin-inline:auto}
@media(min-width:900px){.plans-2{grid-template-columns:repeat(2,1fr)}}
.wrap-narrow{max-width:920px}
.cvx{min-height:calc(100dvh - 58px);display:flex;align-items:center;justify-content:center;padding:24px 18px 32px;background:#fff}
@media(max-width:720px){
body.app-body:has(.cvx){height:100svh;overflow:hidden;display:flex;flex-direction:column}
.app-body:has(.cvx) #main{flex:1;min-height:0;display:flex;flex-direction:column}
.app-body:has(.cvx) .cad-topo{flex:none}
.app-body:has(.cvx) .cvx{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px 22px}
.app-body:has(.cvx) .cvx-wrap{margin:auto}
}
.cvx-wrap{width:100%;max-width:436px;text-align:center}
.cvx-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--inter);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--green);background:var(--green-tint);padding:7px 14px 7px 11px;border-radius:999px;margin-bottom:20px}
.cvx-badge .seal{width:15px;height:15px}
.cvx-title{font-family:var(--sora);font-size:33px;line-height:1.05;font-weight:800;letter-spacing:-.025em;color:var(--ink);margin-bottom:12px}
.cvx-title em{font-style:normal;color:var(--green)}
.cvx-lead{font-family:var(--inter);font-size:15px;line-height:1.55;color:var(--muted);margin-bottom:22px}
.cvx-lead b{color:var(--ink);font-weight:600}
.cvx-counter{background:var(--green-tint);border-radius:18px;padding:24px 18px 22px;margin-bottom:22px}
.cvx-liveflag{display:inline-flex;align-items:center;gap:6px;font-family:var(--inter);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green-deep)}
.cvx-liveflag i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:cvxpulse 1.5s ease-in-out infinite}
@keyframes cvxpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}
.cvx-n{display:block;font-family:var(--sora);font-size:78px;line-height:.92;font-weight:800;letter-spacing:-.045em;color:var(--green);margin:8px 0 10px;font-variant-numeric:tabular-nums}
.cvx-counter.is-out .cvx-n{color:var(--muted)}
.cvx-clabel{display:block;font-family:var(--inter);font-size:13.5px;line-height:1.5;color:var(--ink);max-width:300px;margin:0 auto}
.cvx-clabel b{color:var(--green-deep)}
.cvx-form{text-align:left;margin-bottom:18px}
.cvx-field{display:block;margin-bottom:12px}
.cvx-field>span{display:block;font-family:var(--inter);font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:6px}
.cvx-field input{width:100%;height:56px;border:1.5px solid var(--line);border-radius:12px;padding:0 16px;font-family:var(--sora);font-size:18px;font-weight:600;text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#fff}
.cvx-field input::placeholder{text-transform:none;letter-spacing:normal;font-family:var(--inter);font-weight:400;font-size:14.5px;color:var(--muted)}
.cvx-field input:focus{border-color:var(--green);outline:none}
.cvx-cta{width:100%;height:56px;border:none;border-radius:12px;background:var(--green);color:#fff;font-family:var(--inter);font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}
.cvx-cta:hover{background:var(--green-deep)}
.cvx-cta svg{width:18px;height:18px}
.cvx-skip{display:block;text-align:center;margin-top:15px;font-family:var(--inter);font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.cvx-skip:hover{color:var(--green)}
.cvx-or{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--muted);font-family:var(--inter);font-size:12.5px}
.cvx-or::before,.cvx-or::after{content:"";flex:1;height:1px;background:var(--line)}
.cvx-alt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;
gap:5px;width:100%;padding:15px 18px;border:none;border-radius:14px;text-align:center;
background:linear-gradient(135deg,var(--gold-lit) 0%,var(--gold) 52%,var(--gold-deep) 100%);
box-shadow:0 10px 26px -14px rgba(154,107,15,.85);
text-decoration:none;transition:filter .16s,box-shadow .16s,transform .1s;overflow:hidden}
.cvx-alt:hover{filter:brightness(1.06);box-shadow:0 16px 32px -14px rgba(154,107,15,.95)}
.cvx-alt:active{transform:translateY(1px)}
.cvx-alt:focus-visible{outline:3px solid var(--gold-lit);outline-offset:3px}
.cvx-alt-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--inter);
font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-ink);opacity:.9}
.cvx-alt-badge svg{width:14px;height:14px}
.cvx-alt-badge svg *{fill:currentColor;stroke:currentColor}
.cvx-alt-t{font-family:var(--sora);font-size:17px;font-weight:800;color:var(--gold-ink);line-height:1.15}
.cvx-alt-s{font-family:var(--inter);font-size:13px;color:var(--gold-ink);opacity:.86}
.cvx-alt-s b{color:var(--gold-ink);font-weight:800;opacity:1}
@media(max-width:520px){.cvx-alt{padding:14px 16px}.cvx-alt-t{font-size:15.5px}.cvx-alt-s{font-size:12.5px}}
@keyframes cvxshake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}
.cvx-shake{animation:cvxshake .5s cubic-bezier(.36,.07,.19,.97) both;border-color:var(--err)!important}
.cvx-erro{font-family:var(--inter);color:var(--err);font-size:13.5px;margin-bottom:12px;text-align:center}
.cvx-ok{display:flex;gap:7px;align-items:center;justify-content:center;font-family:var(--inter);color:var(--green-deep);font-size:13px;margin-bottom:12px}
.cvx-ok svg{width:15px;height:15px;flex:none}
.cvx-trust{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--inter);font-size:11.5px;color:var(--muted);margin:28px 0 22px;padding-top:20px;border-top:1px solid var(--line);line-height:1.4}
.cvx-trust svg{width:15px;height:15px;flex:none}
.cvx-steps{display:flex;justify-content:center;gap:16px;list-style:none;font-family:var(--inter);font-size:11.5px;color:var(--muted)}
.cvx-steps li{position:relative;padding-left:15px}
.cvx-steps li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line)}
.cvx-steps li.on{color:var(--green);font-weight:700}
.cvx-steps li.on::before{background:var(--green);border-color:var(--green)}
@media(min-width:600px){.cvx{padding:52px 20px}.cvx-title{font-size:44px}.cvx-n{font-size:94px}.cvx-lead{font-size:16px}}
.ij-cabeca{display:flex;gap:12px;align-items:flex-start;margin:2px 0 10px}
.ij-selo{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
background:linear-gradient(135deg,#6D3BEF 0%,#8B5CF6 55%,#A78BFA 100%);color:#fff;
box-shadow:0 4px 14px rgba(109,59,239,.32)}
.ij-selo svg{width:21px;height:21px}
.ij-cabeca-txt h3{font-family:var(--sora);font-size:17px;line-height:1.25;margin:2px 0 4px}
.ij-cabeca-txt p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}
.ij-cota{display:flex;flex-direction:column;gap:3px;border:1px solid var(--green-tint);
background:var(--green-tint);border-radius:12px;padding:11px 13px;margin:0 0 12px}
.ij-cota b{font-size:13.5px;color:var(--green-deep)}
.ij-cota span{font-size:12.5px;line-height:1.5;color:var(--muted)}
.ij-cota-off{border-color:#f2d9a8;background:#fdf6e7}
.ij-cota-off b{color:#8a5a00}
.ij-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;
background:linear-gradient(135deg,#6D3BEF 0%,#8B5CF6 55%,#A78BFA 100%);color:#fff;border:0;
font-weight:650;box-shadow:0 4px 16px -2px rgba(109,59,239,.42)}
.ij-cta:hover{background:linear-gradient(135deg,#5B2BD9 0%,#7C4DF0 55%,#9B7CFA 100%)}
.ij-cta .ij-cta-ic{display:inline-grid;place-items:center}
.ij-cta .ij-cta-ic svg{width:17px;height:17px}
.ij-cta[disabled]{background:#e6eae8;color:#8c9a94;box-shadow:none;cursor:not-allowed}
.ij-form{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 6px}
.ij-input{flex:1;min-width:220px}
@media(max-width:720px){
.ij-form{gap:9px}
.ij-input{flex:1 1 100%;min-width:0}
.ij-cta{flex:1 1 100%;padding:13px 16px;font-size:15px;min-height:48px}
.ij-cabeca-txt h3{font-size:16px}
.ij-selo{width:34px;height:34px;border-radius:10px}
.ij-selo svg{width:19px;height:19px}
}
.ij-nota{display:flex;gap:6px;align-items:baseline;color:var(--muted);font-size:12px;margin:8px 0 4px}
.ij-nota code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:var(--green-tint);color:var(--green-deep);padding:1px 6px;border-radius:6px;white-space:nowrap}
.ij-table{margin-top:12px;font-size:13px}
.ij-table th{font-family:var(--inter);font-weight:600;color:var(--muted)}
.ij-url a{color:var(--green-deep);text-decoration:none;word-break:break-all}
.ij-url a:hover{text-decoration:underline}
.ij-msg{color:var(--muted);font-size:12px}
.ij-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--inter);font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:20px;white-space:nowrap}
.ij-fila{background:#F1F4F2;color:var(--muted)}
.ij-proc{background:#FFF6E6;color:#9A6B00}
.ij-proc::before{content:"";width:7px;height:7px;border-radius:50%;background:#E0A100;animation:ijpulse 1s ease-in-out infinite}
@keyframes ijpulse{0%,100%{opacity:.35}50%{opacity:1}}
.ij-ok{background:var(--green-tint);color:var(--green-deep)}
.ij-err{background:#FDECEC;color:var(--err)}
.placa-fill{background:var(--green-tint);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:6px}
.placa-fill .paneltag{display:block;margin-bottom:10px;color:var(--green-deep)}
.placa-row{display:flex;gap:10px;flex-wrap:wrap}
.placa-in{flex:1;min-width:130px;max-width:200px;text-transform:uppercase;letter-spacing:2px;font-weight:700;text-align:center}
.placa-btn{white-space:nowrap}
.placa-status{margin:10px 0 0}
.placa-load{color:var(--muted)}
.placa-warn{color:#9A6B00}
.placa-ok{color:var(--green-deep);font-weight:600}
@keyframes placafill{0%{background:#FCF3C7}100%{background:#fff}}
.placa-filled{animation:placafill 1.4s ease-out}
.pd-app{min-height:100vh;background:var(--paper);display:flex;flex-direction:column}
.pd-top{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}
.pd-top-in{display:flex;align-items:center;gap:14px;min-height:64px;padding:0 20px}
@media(min-width:1024px){.pd-top-in{padding:0 24px}}
.pd-top-tier{flex:none;font-family:var(--inter);font-size:11px;font-weight:700;color:var(--green-deep);text-transform:uppercase;letter-spacing:.06em;background:var(--green-tint);border-radius:999px;padding:5px 11px}
.pd-top-acoes{margin-left:auto;display:flex;align-items:center;gap:8px}
.pd-top-acao{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-family:var(--inter);font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}
.pd-acao-rot-s{display:none}
.pd-top-acao:hover{border-color:var(--green);color:var(--green-deep);background:var(--green-tint)}
.pd-top-acao:active{transform:translateY(1px)}
.pd-top-acao svg{width:16px;height:16px}
.pd-top-solid{background:var(--green);border-color:var(--green);color:#fff}
.pd-top-solid:hover{background:var(--green-deep);border-color:var(--green-deep);color:#fff}
.pd-top-ia{position:relative;border-color:transparent;color:#fff;
background:linear-gradient(135deg,#6D3BEF 0%,#8B5CF6 55%,#A78BFA 100%);
box-shadow:0 4px 16px -4px rgba(109,59,239,.45)}
.pd-top-ia:hover{color:#fff;border-color:transparent;
background:linear-gradient(135deg,#5B2BD9 0%,#7C4DF0 55%,#9B7CFA 100%);
box-shadow:0 6px 20px -4px rgba(109,59,239,.55)}
.pd-top-ia .pd-top-ia-ic{width:17px;height:17px;flex:none}
.pd-top-ia-tag{font-size:9.5px;font-weight:800;letter-spacing:.08em;line-height:1;
background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35);
border-radius:999px;padding:3px 6px;margin-left:1px}
@media (prefers-reduced-motion:no-preference){
.pd-top-ia .pd-top-ia-ic{animation:ia-faisca 3.2s ease-in-out infinite}
}
@keyframes ia-faisca{0%,88%,100%{opacity:1;transform:scale(1)}94%{opacity:.75;transform:scale(1.12)}}
.pd-app .pd-side{top:64px;height:calc(100vh - 64px)}
@media(min-width:821px){
.pd-app .pd-demobar{position:sticky;top:var(--pd-top-h,65px);z-index:55}
}
@media(max-width:820px){
.pd-app .pd-demobar{position:static}
}
.pd-app .pd{flex:1;min-height:0}
@media(max-width:820px){
.pd-app .pd-side{top:auto;height:auto}
}
@media(max-width:600px){
.pd-top-in{padding:0 12px;gap:8px}
.pd-top-tier{display:none}
.pd-top-acao{min-height:38px;padding:0 10px;font-size:12px;gap:5px}
.pd-acao-rot{display:none}
.pd-acao-rot-s{display:inline}
.pd-top-ia-tag{display:none}
}
@media(max-width:380px){
.pd-top-in{gap:6px;padding:0 10px}
.pd-top-acao{padding:0 8px}
.pd-top-ia .pd-top-ia-ic{display:none}
}
.pd{display:flex;min-height:100vh;background:var(--paper)}
.pd-side{--pd-topo:65px;--pd-side-pad:18px;
width:248px;flex:none;background:#fff;border-right:1px solid var(--line);padding:var(--pd-side-pad) 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;overflow-y:auto}
.pd-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}
.pd-brand .seal{width:26px;height:26px;flex:none}
.pd-brand b{display:block;font-family:var(--sora);font-size:15px;color:var(--ink);line-height:1.1}
.pd-tier{font-size:11px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.05em}
.pd-nav{display:flex;flex-direction:column;gap:2px;flex:1}
.pd-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;font-family:var(--inter);font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}
.pd-nav-item svg{width:17px;height:17px;flex:none;color:var(--muted)}
.pd-nav-item:hover{background:var(--green-tint);color:var(--green-deep)}
.pd-nav-item:hover svg{color:var(--green)}
.pd-back{margin-top:10px;padding:10px 12px;font-family:var(--inter);font-size:13px;color:var(--muted);text-decoration:none}
.pd-back:hover{color:var(--green)}
.pd-main{flex:1;min-width:0;padding:0 0 60px}
.pd-demobar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--green-tint);border-bottom:1px solid var(--line);padding:13px 24px;font-family:var(--inter);font-size:13px;color:var(--green-deep);position:sticky;top:0;z-index:5}
.pd-demobar svg{width:16px;height:16px;flex:none;color:var(--green)}
.pd-demobar>span{flex:1;min-width:200px}
.pd-switchnivel{display:flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px}
.pd-switchnivel a{padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none}
.pd-switchnivel a.on{background:var(--green);color:#fff}
.pd-sec{padding:26px 24px 8px;max-width:920px;scroll-margin-top:66px}
.pd-sec-head h2{font-family:var(--sora);font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.pd-sec-head p{font-family:var(--inter);font-size:14px;color:var(--muted);margin-top:4px}
.pd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:18px}
.pd-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}
.pd-kpi-k{font-family:var(--inter);font-size:12.5px;color:var(--muted)}
.pd-kpi-v{display:block;font-family:var(--sora);font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin:4px 0 2px}
.pd-kpi-s{font-family:var(--inter);font-size:12px;color:var(--green-deep)}
.pd-kpi{position:relative;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.pd-kpi-btn{cursor:pointer;text-align:left;font:inherit;width:100%}
.pd-kpi-btn:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 6px 18px rgba(14,122,78,.08)}
.pd-kpi-btn:active{transform:translateY(0);box-shadow:none}
.pd-kpi-ir{position:absolute;top:14px;right:16px;color:var(--muted);font-size:18px;line-height:1;transition:color .15s,transform .15s}
.pd-kpi-btn:hover .pd-kpi-ir{color:var(--green);transform:translateX(2px)}
.pd-kpi-atencao{border-color:var(--amber-line);background:var(--amber-bg)}
.pd-kpi-atencao .pd-kpi-v{color:var(--amber-ink)}
.pd-kpi-vtxt{font-size:19px;line-height:1.3}
.mt-grid{display:grid;gap:14px;margin-top:14px}
@media(min-width:1024px){.mt-grid{grid-template-columns:1fr 1fr;align-items:start}}
.mt-vazio{font-family:var(--inter);font-size:13px;color:var(--muted);line-height:1.55;margin-top:8px}
.pd-note{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:16px;font-family:var(--inter);font-size:13.5px;color:var(--ink)}
.dl-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;margin-top:4px}
.dl-col{display:flex;flex-direction:column;gap:14px;min-width:0}
.dl-tit{margin:0;font-family:var(--sora);font-size:13px;font-weight:700;letter-spacing:.06em;
text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px;
padding-bottom:8px;border-bottom:1px solid var(--line)}
.dl-tit-2{margin-top:10px}
.dl-selo{font-size:10.5px;letter-spacing:.04em;color:var(--green-deep);background:var(--green-tint);
border:1px solid var(--green);border-radius:99px;padding:2px 8px;text-transform:uppercase}
.dl-ajuda{margin:0;font-size:13px;color:var(--muted);line-height:1.5}
.dl-nota{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--muted);line-height:1.45}
.dl-ficha{margin:0;display:flex;flex-direction:column;gap:0}
.dl-ficha div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;
padding:9px 0;border-bottom:1px solid var(--line)}
.dl-ficha dt{margin:0;font-size:12.5px;color:var(--muted)}
.dl-ficha dd{margin:0;font-size:13.5px;font-weight:600;word-break:break-word}
.dl-logo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.dl-logo-quadro{width:96px;height:96px;flex:none;border:1px solid var(--line);border-radius:12px;
background:var(--paper);display:flex;align-items:center;justify-content:center;overflow:hidden}
.dl-logo-quadro img{width:100%;height:100%;object-fit:contain;padding:8px}
.dl-logo-vazio{font-size:11.5px;color:var(--muted)}
.dl-logo-acao{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
.dl-logo-dica{margin:0;font-size:12px;color:var(--muted);line-height:1.45}
.dl-logo-in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.dl-rodape{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}
.dl-rodape .dl-nota{margin:0}
@media (min-width:900px){
.dl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}
.dl-rodape{grid-column:1 / -1}
}
.cq-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px;
margin:14px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cq-resumo>div{display:flex;flex-direction:column;gap:1px;padding:12px 14px 12px 0;min-width:0}
.cq-resumo>div+div{border-left:1px solid var(--line);padding-left:14px}
.cq-resumo b{font-size:23px;font-weight:800;line-height:1.05;letter-spacing:-.01em}
.cq-resumo span{font-size:12.5px;color:var(--muted);line-height:1.25}
.cq-alerta b{color:#B4531A}
.cq-acoes-topo{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:640px){
.cq-resumo{grid-template-columns:1fr 1fr}
.cq-resumo>div:nth-child(odd){padding-left:0;border-left:0}
.cq-resumo>div:nth-child(3),.cq-resumo>div:nth-child(4){border-top:1px solid var(--line)}
}
.pd-note svg{width:18px;height:18px;flex:none;color:var(--green)}
.pd-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;border-radius:10px;font-family:var(--inter);font-size:14px;font-weight:700;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--ink);text-decoration:none}
.pd-btn svg{width:16px;height:16px}
.pd-btn-solid{background:var(--green);border-color:var(--green);color:#fff}
.pd-btn-solid:hover{background:var(--green-deep)}
.pd-btn-ia{background:var(--green-tint);border-color:var(--green);color:var(--green-deep)}
.pd-btn-ia:hover{background:#d9f2e6}
.pd-btn-ia .pd-btn-ia-ic{display:inline-grid;place-items:center;flex:none}
.pd-btn-ia .pd-btn-ia-ic svg{width:16px;height:16px}
.pd-btn-ia-tag{font-size:10px;font-weight:800;letter-spacing:.06em;background:var(--green);color:#fff;
border-radius:999px;padding:2px 6px;line-height:1}
.pd-btn-block{width:100%;margin-top:8px}
.pd-btn[disabled]{opacity:.55;cursor:not-allowed}
.pd-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.pd-table{width:100%;border-collapse:collapse;font-family:var(--inter);font-size:13.5px}
.pd-table th{text-align:left;padding:12px 14px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line)}
.pd-table td{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink)}
.pd-table tr:last-child td{border-bottom:none}
.pd-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700}
.pd-chip.ok{background:var(--green-tint);color:var(--green-deep)}
.pd-chip.mut{background:#eef0ef;color:var(--muted)}
.pd-rowacts{display:flex;gap:12px;color:var(--green);font-weight:600;font-size:12.5px}
.pd-import{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:18px}
.pd-import-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}
.pd-import-tabs button{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-family:var(--inter);font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}
.pd-import-tabs button.on{background:var(--green);border-color:var(--green);color:#fff}
.pd-import-field{display:block;margin-bottom:12px}
.pd-import-field span{display:block;font-family:var(--inter);font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}
.pd-import-field input{width:100%;height:50px;border:1.5px solid var(--line);border-radius:10px;padding:0 14px;font-family:var(--inter);font-size:14.5px;color:var(--ink)}
.pd-import-field input:focus{border-color:var(--green);outline:none}
.pd-steps3{list-style:none;margin:18px 0 0;display:grid;gap:10px}
.pd-steps3 li{font-family:var(--inter);font-size:13.5px;color:var(--ink);line-height:1.5}
.pd-steps3 b{color:var(--green)}
.pd-import-note{display:flex;gap:9px;align-items:flex-start;margin-top:16px;font-family:var(--inter);font-size:12.5px;color:var(--muted);line-height:1.5}
.pd-import-note svg{width:16px;height:16px;flex:none;color:var(--green);margin-top:1px}
.pd-import-note b{color:var(--ink)}
.pd-2fa{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:18px}
.pd-2fa-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.pd-2fa-row b{font-family:var(--sora);font-size:15px;color:var(--ink)}
.pd-2fa-row p{font-family:var(--inter);font-size:13px;color:var(--muted);margin-top:2px}
.pd-switch{width:46px;height:26px;border-radius:999px;background:#d7dcd9;position:relative;flex:none;cursor:pointer}
.pd-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff}
.pd-switch[aria-checked="true"]{background:var(--green)}
.pd-switch[aria-checked="true"] i{left:23px}
.pd-cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:18px}
.pd-tpl{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}
.pd-tpl.on{border-color:var(--green);border-width:2px}
.pd-tpl-thumb{height:80px;border-radius:8px;background:var(--paper);margin-bottom:10px}
.pd-tpl b{display:block;font-family:var(--inter);font-size:13.5px;color:var(--ink)}
.pd-tpl span{font-size:12px;color:var(--green);font-weight:600}
.pd-doc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;text-align:center}
.pd-doc svg{width:24px;height:24px;color:var(--green);margin-bottom:8px}
.pd-doc b{display:block;font-family:var(--inter);font-size:14px;color:var(--ink)}
.pd-doc span{font-size:12.5px;color:var(--green);font-weight:600}
.pd-form2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.pd-form2 label span{display:block;font-family:var(--inter);font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:6px}
.pd-form2 input{width:100%;height:46px;border:1.5px solid var(--line);border-radius:10px;padding:0 14px;font-family:var(--inter);font-size:14px;color:var(--muted);background:var(--paper)}
.pd-nav-item{cursor:pointer;border:none;background:none;width:100%;text-align:left;font:inherit}
.pd-nav-item.on{background:var(--green-tint);color:var(--green-deep);font-weight:700}
.pd-nav-item.on svg{color:var(--green)}
.pd-panels{position:relative}
.pd-enter{animation:pdEnter .28s cubic-bezier(.22,.61,.36,1)}
@keyframes pdEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pd-btn-ghost{background:#fff}
.pd-btn-ghost:hover{background:var(--green-tint);border-color:var(--green);color:var(--green-deep)}
.pd-manualform{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-top:14px}
.pd-manualform .pd-form2{margin-top:0}
.pd-manualform input{background:#fff;color:var(--ink)}
.pd-scanresult{margin-top:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px}
.pd-scan-load,.pd-placa-load{display:flex;align-items:center;gap:8px;font-family:var(--inter);font-size:13px;color:var(--muted)}
.pd-scan-load i,.pd-placa-load i{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pdDot 1s ease-in-out infinite}
.pd-scan-load i:nth-child(2),.pd-placa-load i:nth-child(2){animation-delay:.15s}
.pd-scan-load i:nth-child(3),.pd-placa-load i:nth-child(3){animation-delay:.3s}
@keyframes pdDot{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}
.pd-scan-head b,.pd-placa-head b{font-family:var(--sora);font-size:15px;color:var(--ink);display:block}
.pd-scan-head span,.pd-placa-head span{display:block;font-family:var(--inter);font-size:12px;color:var(--muted);margin-top:2px}
.pd-scan-list{list-style:none;margin:14px 0 0;display:grid;gap:8px}
.pd-scan-list li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-family:var(--inter);font-size:13.5px;color:var(--ink)}
.pd-scan-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--green-tint);color:var(--green-deep);font-size:12px;font-weight:700;flex:none}
.pd-scan-list b{flex:1}
.pd-scan-meta{color:var(--muted);font-size:12.5px}
.pd-placa-demo{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:18px}
.pd-placa-demo .pd-import-field{flex:1;min-width:160px;margin-bottom:0}
.pd-placaresult{margin-top:14px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;width:100%}
.pd-placaresult.pd-warn{color:var(--err);font-family:var(--inter);font-size:13.5px}
.pd-placa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:14px}
.pd-placa-grid>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.pd-placa-grid span{display:block;font-family:var(--inter);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.pd-placa-grid b{font-family:var(--inter);font-size:14px;color:var(--ink)}
.pd-cfg{margin-top:18px}
.pd-cfg-official{background:var(--green-tint);border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.pd-cfg-official-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pd-cfg-official-head b{font-family:var(--sora);font-size:15px;color:var(--ink)}
.pd-cfg-official .pd-form2{margin-top:12px}
.pd-cfg-official input{background:#fff;color:var(--ink);cursor:not-allowed}
.pd-lock{display:inline-flex;align-items:center;gap:5px;font-family:var(--inter);font-size:11.5px;font-weight:700;color:var(--green-deep)}
.pd-lock svg{width:14px;height:14px}
.pd-cfg-tag{display:block;font-family:var(--inter);font-size:12.5px;font-weight:700;color:var(--muted);margin:20px 0 -4px}
.pd-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);max-width:440px;width:calc(100% - 40px);background:var(--ink);color:#fff;font-family:var(--inter);font-size:13.5px;line-height:1.45;padding:14px 18px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:40}
.pd-toast.on{opacity:1;transform:translate(-50%,0)}
.pd-switch:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.pd-tpl,.pd-doc{cursor:pointer;font:inherit}
@media(max-width:820px){
.pd{flex-direction:column}
.pd-side{width:auto;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid var(--line);gap:4px}
.pd-brand{border-bottom:none;padding:2px 8px;margin:0;width:100%}
.pd-nav{flex-direction:row;flex-wrap:wrap;overflow-x:auto}
.pd-nav-item{padding:8px 10px}
.pd-back{margin:0}
.pd-form2{grid-template-columns:1fr}
.pd-sec{padding:22px 16px 8px}
}
.plan{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:14px;position:relative}
.plan.hot{border-color:var(--green);border-width:2px}
.plan-tag{position:absolute;top:-12px;left:20px;background:var(--green);color:#fff;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:999px}
.plan h3{font-size:18px;font-weight:700}
.plan-price b{font-family:var(--sora);font-size:26px}
.plan-price span{display:block;font-size:12px;color:var(--muted);margin-top:3px}
.plan ul{list-style:none;display:grid;gap:9px;flex:1}
.plan li{font-size:13.5px;padding-left:22px;position:relative}
.plan li::before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%230E7A4E" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12.5l4.6 4.6L19 7.5"/></svg>') no-repeat}
.admin-table th{font-size:12.5px;color:var(--muted)}
.admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.admin-actions form{display:inline-flex;gap:6px;align-items:center}
.upload-form input[type=file]{font-size:12px;max-width:180px}
footer{background:var(--ink);color:#B9C2CA}
.ft{max-width:var(--maxw);margin:0 auto;padding:52px 20px 30px}
@media(min-width:1024px){.ft{padding:60px 32px 34px}}
.ft-grid{display:grid;gap:30px}
@media(min-width:768px){.ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.ft .wm{color:#fff}
.ft-tag{font-size:13px;margin-top:12px;max-width:280px;line-height:1.6}
.ft h4,.ft-h{color:#fff;font-size:13px;font-weight:600;margin-bottom:12px;font-family:var(--inter)}
.ft ul{list-style:none;display:grid;gap:8px}
.ft a{font-size:13px;color:#B9C2CA}
.ft a:hover{color:#fff}
.ft-legal{border-top:1px solid #2A333D;margin-top:38px;padding-top:22px;font-size:12px;color:#8f9aa4;line-height:1.7}
.mt14{margin-top:14px}.mt28{margin-top:28px}
.hero-cine{position:relative;background:#12161B;border-bottom:0;color:#fff;overflow:hidden;padding:64px 0 60px}
@media(min-width:1024px){.hero-cine{padding:88px 0 84px}}
.hero-cine::before{content:"";position:absolute;inset:0;background:
radial-gradient(1100px 520px at 78% 18%,rgba(14,122,78,.22),transparent 62%),
radial-gradient(900px 460px at 12% 88%,rgba(14,122,78,.12),transparent 60%),
linear-gradient(180deg,#141920 0%,#10141A 55%,#0D1116 100%)}
.hero-cine::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
background:linear-gradient(90deg,transparent,rgba(23,184,119,.55),transparent)}
.hero-cine .wrap{position:relative;z-index:2}
.hero-media{position:absolute;inset:0;z-index:1}
.hero-media img{width:100%;height:100%;object-fit:cover;object-position:72% center}
.hero-media::after{content:"";position:absolute;inset:0;background:
linear-gradient(90deg,rgba(13,17,22,.92) 0%,rgba(13,17,22,.72) 38%,rgba(13,17,22,.28) 70%,rgba(13,17,22,.45) 100%),
linear-gradient(180deg,rgba(13,17,22,.25),rgba(13,17,22,.55) 90%)}
@media(max-width:600px){
.hero-media img{object-position:70% 22%}
.hero-media::after{background:
linear-gradient(180deg,rgba(13,17,22,.35) 0%,rgba(13,17,22,.2) 34%,rgba(13,17,22,.78) 100%)}
}
.hero-cine .hero-h1{color:#fff;font-size:clamp(34px,5.6vw,62px);line-height:1.06}
.hero-cine .hero-h1 em{color:#17B877}
.hero-cine .hero-sub{color:#B9C2CA;max-width:560px}
.hero-cine .hero-note{color:#8f9aa4}
.hero-cine .hero-note b{color:#E6ECF0}
.hero-cine .hcard{color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.35);border-color:rgba(255,255,255,.08)}
@keyframes riseIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hr1,.hr2,.hr3{display:inline-block;opacity:0;animation:riseIn .6s cubic-bezier(.2,.7,.2,1) forwards}
.hr2{animation-delay:.12s}.hr3{animation-delay:.26s}
.hr4{opacity:0;animation:riseIn .6s .4s cubic-bezier(.2,.7,.2,1) forwards}
.hr5{opacity:0;animation:riseIn .6s .52s cubic-bezier(.2,.7,.2,1) forwards}
.hr6{opacity:0;animation:riseIn .6s .66s cubic-bezier(.2,.7,.2,1) forwards}
@media(prefers-reduced-motion:reduce){.hr1,.hr2,.hr3,.hr4,.hr5,.hr6{opacity:1;transform:none}}
.vlive-stack{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start;pointer-events:none}
.vlive{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.01em;
padding:5px 10px;border-radius:999px;backdrop-filter:blur(3px)}
.vlive .ic{width:12px;height:12px}
.vlive-new{background:rgba(27,34,42,.85);color:#fff}
.vlive-drop{background:rgba(14,122,78,.92);color:#fff}
.vlive-sold{background:rgba(255,255,255,.92);color:var(--ink);border:1px solid var(--line)}
.pricerow .vlive-drop{position:static;font-size:12.5px}
.vparcela{font-size:13px;color:var(--muted);margin-top:2px}
.vparcela .cabe{color:var(--green-deep);font-weight:700}
.vparcela.estoura{opacity:.75}
.parcela-line{font-size:13.5px;color:var(--green-deep);font-weight:600;margin-top:4px}
.rail-sec .wrap{position:relative}
.rail{--n:4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--rgap,16px)) / 4);
gap:var(--rgap,16px);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;
padding:4px 2px 18px;scroll-behavior:smooth}
.rail[data-n="1"],.rail[data-n="2"],.rail[data-n="3"],.rail[data-n="4"]{ overflow-x:visible;padding-bottom:4px }
.rail:not([data-n="1"]):not([data-n="2"]):not([data-n="3"]):not([data-n="4"]):not(.rail-grade){overflow-x:auto;contain:layout}
.rail .vcard{scroll-snap-align:start}
@media(max-width:900px){
.rail:not(.rail-grade){overflow-x:auto;padding-bottom:14px;contain:layout}
}
.rail{scrollbar-width:thin;scrollbar-color:var(--green) rgba(27,34,42,.08)}
.rail::-webkit-scrollbar{height:8px}
.rail::-webkit-scrollbar-track{background:rgba(27,34,42,.07);border-radius:99px}
.rail::-webkit-scrollbar-thumb{background:var(--green);border-radius:99px}
.rail::-webkit-scrollbar-thumb:hover{background:var(--green-deep)}
@media(prefers-reduced-motion:reduce){.rail{scroll-behavior:auto}}
@keyframes rail-novo{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.rail .vcard.is-novo{animation:rail-novo .34s cubic-bezier(.2,.7,.3,1) both}
@media(prefers-reduced-motion:reduce){.rail .vcard.is-novo{animation:none}}
.rail-mais{display:flex;justify-content:center;margin-top:14px}
.rail-mais-bt{display:inline-flex;align-items:center;gap:11px;min-height:52px;padding:0 14px 0 20px;
border:0;border-radius:99px;background:var(--green);color:#fff;font:inherit;font-weight:700;
font-size:15px;letter-spacing:.01em;cursor:pointer;
transition:background .16s,transform .05s,box-shadow .16s;box-shadow:0 10px 24px -14px rgba(14,122,78,.7)}
.rail-mais-bt:hover{background:var(--green-deep);box-shadow:0 14px 30px -14px rgba(14,122,78,.85)}
.rail-mais-bt:active{transform:translateY(1px)}
.rail-mais-bt:disabled{opacity:.6;cursor:default}
.rm-plus{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.18)}
.rm-plus svg{width:14px;height:14px}
.rm-t{white-space:nowrap}
.rm-arrow{display:grid;place-items:center;width:22px;height:22px;transition:transform .16s ease}
.rm-arrow svg{width:16px;height:16px}
.rail-mais-bt:hover .rm-arrow{transform:translateX(3px)}
.rail-mais-bt[data-carregando] .rm-t::after{content:"…"}
.rail-mais-bt[data-carregando] .rm-arrow{opacity:0}
@media(prefers-reduced-motion:reduce){.rm-arrow{transition:none}}
.rail-arrow{position:absolute;top:45%;width:42px;height:42px;border-radius:50%;background:#fff;
border:1px solid var(--line);box-shadow:0 6px 20px rgba(27,34,42,.14);font-size:22px;line-height:1;z-index:3;
display:flex;align-items:center;justify-content:center;color:var(--ink);transition:opacity .15s}
.rail-prev{left:6px}.rail-next{right:6px}
.rail-arrow.off{opacity:0;pointer-events:none}
@media(max-width:1100px){.rail{grid-auto-columns:calc((100% - 2 * var(--rgap,16px)) / 3)}}
@media(max-width:900px){.rail-arrow{display:none}
.rail{grid-auto-columns:min(78vw,300px);overflow-x:auto !important;padding-bottom:18px !important}}
@media(hover:hover) and (pointer:fine){ .rail{cursor:grab} }
.rail-grab{cursor:grabbing}
.rail-dragging{scroll-snap-type:none;user-select:none;scroll-behavior:auto}
.rail-dragging .vcard{pointer-events:none}
.rail-sec img{-webkit-user-drag:none;user-select:none}
.lifegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(min-width:700px){.lifegrid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1100px){.lifegrid{grid-template-columns:repeat(6,1fr)}}
.lifetile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--line);
border-radius:14px;padding:18px 16px;transition:border-color .15s,transform .12s,box-shadow .15s}
.lifetile:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 26px rgba(14,122,78,.10)}
.lifetile b{font-family:var(--sora);font-size:15px}
.life-ic{width:42px;height:42px;border-radius:12px;background:var(--green-tint);display:flex;align-items:center;justify-content:center;color:var(--green-deep)}
.life-ic .ic{width:22px;height:22px}
.life-ic.life-ic-vt{width:60px}
.life-ic .vt-ico{width:50px;height:23px;color:var(--green-deep)}
.life-hint{font-size:12.5px;color:var(--muted)}
.trocacta{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;
background:linear-gradient(120deg,#12161B,#17313F 140%);border-radius:18px;padding:30px 28px;color:#fff}
.trocacta .sec-h2{color:#fff}
.trocacta .sec-sub{color:#B9C2CA;max-width:640px}
.trocacta-txt{display:flex;gap:16px;align-items:flex-start;flex:1;min-width:260px}
.trocacta-txt>.ic{width:40px;height:40px;color:#17B877;flex:none;margin-top:6px}
.trocaform-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}
@media(min-width:760px){.trocaform-grid{grid-template-columns:repeat(3,1fr)}}
.trocaform .fgroup{margin-top:14px}
.trocaform .btn{margin-top:20px}
.up{position:relative;display:flex;align-items:center;gap:14px;padding:20px;border:1.5px dashed var(--line);border-radius:12px;background:var(--paper);cursor:pointer;transition:border-color .16s ease,background .16s ease}
.up:hover{border-color:var(--green);background:var(--green-tint)}
.up.is-drag{border-color:var(--green);border-style:solid;background:var(--green-tint)}
.up:focus-within{outline:2px solid var(--green);outline-offset:2px}
.up-in{position:absolute;inset:0;opacity:0;cursor:pointer}
.up-ic{flex:none;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--green)}
.up-ic svg{width:22px;height:22px}
.up-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.up-txt b{font-size:14.5px;color:var(--ink)}
.up-txt span{font-size:12.5px;color:var(--muted)}
.up-lista{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.up-lista[hidden]{display:none}
.up-item{position:relative;width:82px;height:82px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff}
.up-item img{width:100%;height:100%;object-fit:cover;display:block}
.up-item b{position:absolute;left:0;right:0;bottom:0;background:rgba(11,14,18,.72);color:#fff;font-size:10px;font-weight:600;padding:3px 5px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.troca-card{display:grid;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}
@media(min-width:1000px){.troca-card{grid-template-columns:1.55fr .8fr}}
.trocaform{padding:clamp(20px,3vw,30px);background:#fff;min-width:0}
.troca-aside{padding:clamp(20px,3vw,30px);background:var(--paper);border-top:1px solid var(--line);min-width:0}
@media(min-width:1000px){.troca-aside{border-top:0;border-left:1px solid var(--line)}}
.troca-aside-t{font-family:var(--sora);font-size:17px;font-weight:700;margin:0 0 16px;color:var(--ink)}
.troca-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;counter-reset:ts}
.troca-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;counter-increment:ts}
.troca-steps li::before{content:counter(ts);width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}
.troca-steps b{grid-column:2;font-size:14.5px;color:var(--ink)}
.troca-steps span{grid-column:2;font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}
.troca-nota{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.5}
.troca-nota svg{width:18px;height:18px;flex:none;color:var(--green)}
.pl-head{display:grid;gap:24px;align-items:start}
@media(min-width:1000px){.pl-head{grid-template-columns:1.45fr .75fr}}
.pl-head-cta{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:var(--paper)}
.pl-head-cta .infobox-inline{margin:0}
.opcional{font-weight:400;color:var(--muted)}
.in-file{padding:10px}
.trocafotos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.trocafotos img{border-radius:10px;border:1px solid var(--line)}
.infobox-inline{background:var(--green-tint);border:1px solid #cfe5da;border-radius:12px;padding:14px 16px;margin-bottom:18px;font-size:14px}
.infobox-erro{background:#FBEDED;border-color:#ecc8c8;color:var(--err)}
.infobox-ok .btn{display:inline-flex;margin-left:0}
.trocaslot{margin-top:10px}
.trocacheck{display:flex;gap:10px;align-items:flex-start;background:var(--green-tint);border:1px solid #cfe5da;border-radius:10px;padding:10px 12px;cursor:pointer;font-size:13.5px}
.trocacheck input{margin-top:3px;accent-color:var(--green)}
.trocacheck small{display:block;color:var(--muted);font-size:12px}
.trocaedit{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}
.versus-sec .sec-head-c{text-align:center;justify-content:center}
.versus{display:grid;gap:16px;max-width:980px;margin:0 auto}
@media(min-width:860px){.versus{grid-template-columns:1fr 1fr}}
.versus-col{border-radius:16px;overflow:hidden;border:1px solid var(--line)}
.versus-head{font-family:var(--sora);font-weight:700;font-size:16px;padding:16px 20px;display:flex;align-items:center;gap:9px}
.versus-eles .versus-head{background:#F2F3F4;color:var(--muted)}
.versus-nos{border-color:#BFDCCE;box-shadow:0 14px 40px rgba(14,122,78,.12)}
.versus-nos .versus-head{background:var(--green);color:#fff}
.versus-nos .versus-head .seal path:first-child{fill:#fff}
.versus-nos .versus-head .seal path:last-child{stroke:var(--green)}
.versus-row{padding:13px 20px;border-top:1px solid var(--line);font-size:13.5px}
.versus-row b{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:3px}
.versus-row span{display:flex;gap:8px;align-items:flex-start}
.versus-row .ic{width:15px;height:15px;flex:none;margin-top:2px}
.versus-eles .versus-row .ic{color:var(--err)}
.versus-nos .versus-row .ic{stroke:var(--green)}
.versus-eles{background:#FAFBFB;color:#5B6670}
.versus-nos{background:#fff}
.payseg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.payopt{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid var(--line);
border-radius:10px;background:#fff;font-size:13.5px;font-weight:600;color:var(--muted);
transition:border-color .15s,background .15s,color .15s,transform .1s}
.payopt .ic{width:17px;height:17px;stroke:currentColor}
.payopt .ic.gl{width:17px;height:17px;stroke:currentColor}
.payopt .ic.gl *{stroke:currentColor}
.payopt:hover{border-color:#c0c9c3}
.payopt.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}
.payopt:active{transform:scale(.98)}
.pp-vista-note{margin-top:10px;font-size:12.5px;color:var(--green-deep);background:var(--green-tint);
border-radius:8px;padding:8px 11px;animation:riseIn .3s ease}
.paypanel{max-height:0;opacity:0;overflow:hidden;transition:max-height .38s cubic-bezier(.2,.7,.2,1),opacity .22s ease}
.paypanel.open{max-height:680px;opacity:1}
.pp-inner{margin-top:12px;border:1px solid #CFE5DA;background:linear-gradient(180deg,#F4FAF7,#fff 70%);
border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:13px}
.pp-field{display:block}
.pp-field>span{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}
.pp-field .opcional{font-style:normal;font-weight:500;color:var(--muted)}
.pp-money{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.pp-money:focus-within{outline:2px solid var(--green);border-color:var(--green)}
.pp-money i{font-style:normal;font-size:12.5px;font-weight:600;color:var(--muted);padding:0 9px;flex:none}
.pp-money i:last-child{padding:0 10px 0 0}
.pp-money .in{border:0;border-radius:0;min-height:44px;padding:8px 2px;flex:1;min-width:0}
.pp-money .in:focus{outline:none}
.payopt-sm{min-height:40px;font-size:13px;gap:5px;padding:0 6px}
.pp-prazo{grid-template-columns:repeat(4,1fr)}
.pp-score{grid-template-columns:repeat(3,1fr)}
.pp-fieldhead{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pp-mini{font-size:12px;font-weight:600;color:var(--green-deep);border:1px solid #CFE5DA;background:#fff;
border-radius:999px;padding:3px 10px;line-height:1.4;transition:background .12s,border-color .12s}
.pp-mini:hover{background:var(--green-tint);border-color:var(--green)}
.pp-noentry{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed #CFE5DA;
border-radius:8px;padding:9px 11px;background:#fff;animation:riseIn .25s ease}
.pp-noentry>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--green-deep)}
.pp-noentry .ic{width:16px;height:16px;stroke:currentColor}
.pp-entrada.is-none .pp-fieldhead .pp-mini{display:none}
.pp-live{font-size:13px;color:var(--ink);background:var(--green-tint);border-radius:8px;padding:10px 12px;line-height:1.5;animation:riseIn .3s ease}
.pp-live b{color:var(--green-deep)}
.pp-nota{line-height:1.5}
.preco-form{display:flex;gap:6px;align-items:center}
.in-xs{min-height:34px;padding:4px 8px;font-size:13px;width:110px}
.bnav{display:none}
@media(max-width:600px){
.bnav{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(5,1fr);
background:#fff;border-top:1px solid var(--line);
padding-bottom:env(safe-area-inset-bottom)}
.bnav-cta{color:var(--green-deep)}
.bnav-cta .bnav-cta-ic{display:grid;place-items:center;width:34px;height:34px;margin-top:-14px;
border-radius:50%;background:var(--green);border:3px solid #fff}
.bnav-cta .bnav-cta-ic .ic{width:18px;height:18px;stroke:#fff}
.bnav-cta span:last-child{font-weight:700}
.bnav-it{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;
padding:9px 4px 8px;font-size:10.5px;font-weight:600;color:var(--muted)}
.bnav-it .ic,.bnav-it .seal{width:21px;height:21px}
.bnav-it .seal path:first-child{fill:#9aa5ad}
.bnav-it .ic{fill:none;stroke:currentColor}
.bnav-it svg.ic[viewBox]{stroke-width:1.9}
.bnav-it[aria-current]{color:var(--green-deep)}
.bnav-it[aria-current] .seal path:first-child{fill:var(--green)}
.bnav-it .favbadge{position:absolute;top:4px;right:calc(50% - 18px)}
body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
.fbar{bottom:calc(72px + env(safe-area-inset-bottom))}
.marcapop.is-sheet,.orcpop-wrap .orcpop{padding-bottom:calc(12px + env(safe-area-inset-bottom))}
}
.hero-troca{display:inline-flex;align-items:center;gap:7px;margin-left:14px;color:#17B877;font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.hero-troca .ic{width:15px;height:15px}
@media(max-width:700px){.hero-troca{margin-left:0;margin-top:8px;display:flex}}
.trocaslot .btn{margin-top:10px}
.marcapop.is-inline{position:static;width:100%;min-width:0;box-shadow:none;border-radius:12px;margin-top:10px;
max-height:0;opacity:0;overflow:hidden;border-width:0;
transition:max-height .32s cubic-bezier(.2,.7,.2,1),opacity .22s ease,border-width 0s .32s}
.marcapop.is-inline.open{max-height:520px;opacity:1;border-width:1px;transition:max-height .32s cubic-bezier(.2,.7,.2,1),opacity .22s ease}
.marcapop.is-inline .marcapop-head{padding:12px 12px 8px}
.marcapop.is-inline .marcapop-head b{font-size:13.5px}
.marcapop.is-inline .marcapop-search{padding:0 12px 10px}
.marcapop.is-inline .marcapop-grid{grid-template-columns:1fr 1fr;max-height:264px;padding:0 12px 12px;gap:8px}
.marcapop.is-inline .brandtile{padding:10px 6px;gap:6px;border-radius:10px}
.marcapop.is-inline .bmark,.marcapop.is-inline .bmark svg{width:34px;height:34px}
.marcapop.is-inline .bmark img{max-width:30px;max-height:30px}
.marcapop.is-inline .brandtile b{font-size:12px}
.marcapop.is-inline .marcapop-foot{padding:10px 12px}
.marcapop.is-inline .marcapop-foot .btn{min-height:38px;font-size:13px}
.marcapop.is-float{opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top center;
transition:opacity .18s ease,transform .24s cubic-bezier(.2,.7,.2,1)}
.marcapop.is-float.open{opacity:1;transform:none}
.marcapop.is-sheet{opacity:0;transform:translateY(24px);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.7,.2,1)}
.marcapop.is-sheet.open{opacity:1;transform:none}
.marcapop.marcapop-arrastando{transition:none}
.conv-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;
letter-spacing:.04em;text-transform:uppercase;color:#0E7A4E;margin:0 0 10px}
.conv-eyebrow.ok{color:#0E7A4E}
.conv-h1{font-family:Sora,Inter,sans-serif;font-size:clamp(26px,4.6vw,38px);line-height:1.15;margin:0 0 10px}
.conv-h1 em{font-style:normal;color:#0E7A4E}
.conv-counter{display:flex;align-items:center;gap:18px;margin:26px 0;padding:20px 22px;
border:1.5px solid #0E7A4E;border-radius:14px;background:#F4FAF7}
.conv-counter .conv-n{font-family:Sora,Inter,sans-serif;font-size:clamp(40px,7vw,58px);line-height:1;color:#0E7A4E;min-width:2ch;text-align:center}
.conv-counter span{font-size:14.5px;color:#3d474f}
.conv-counter.is-out{border-color:#c9d2d8;background:#F6F8F9}
.conv-counter.is-out .conv-n{color:#6b7680}
.conv-counter.pulse .conv-n{animation:convpulse .5s ease}
@keyframes convpulse{0%{transform:scale(1)}35%{transform:scale(1.16);color:#0a5c3b}100%{transform:scale(1)}}
.conv-form{display:grid;gap:14px;margin:0 0 26px}
.conv-como .conv-passos{margin:12px 0 0;padding-left:20px;display:grid;gap:10px;font-size:14.5px;color:#3d474f}
.conv-cupom{display:grid;gap:8px;text-align:center;margin:0 0 16px}
.conv-codigo{font-family:Sora,Inter,sans-serif;font-size:clamp(28px,5vw,40px);letter-spacing:.06em;color:#12161B}
.conv-codigo-sm{font-size:17px;letter-spacing:.02em;word-break:break-all;user-select:all}
.center{text-align:center}
@media (max-width:600px){.conv-counter{flex-direction:column;text-align:center;gap:8px}}
.wrap-etapa{max-width:960px}
.hero-lojista{margin-top:14px;font-size:14px;color:rgba(255,255,255,.72)}
.hero-lojista a{color:#fff;border-bottom:1px solid rgba(23,184,119,.6);padding-bottom:2px}
.hero-lojista a b{color:#2FD08A}
.rkband{background:#12161B;color:#fff;padding:44px 0;position:relative;overflow:hidden}
.rkband::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 85% 20%,rgba(14,122,78,.25),transparent 60%)}
.rkband .wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.rkband-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#2FD08A;margin:0 0 8px}
.rkband-txt h2{font-size:clamp(20px,2.6vw,28px);line-height:1.2;margin:0 0 6px}
.rkband-txt h2 b{color:#2FD08A}
.rkband-txt p{color:rgba(255,255,255,.7);font-size:14.5px;max-width:640px}
.rkband-cta{display:grid;gap:10px;justify-items:start}
.rkband-link{color:#fff;font-weight:600;font-size:14px;border-bottom:1px solid rgba(23,184,119,.6);padding-bottom:2px}
.rk2-hero{background:#12161B;color:#fff;padding:72px 0 64px;position:relative;overflow:hidden}
.rk2-hero::before{content:"";position:absolute;inset:0;background:
radial-gradient(1100px 520px at 78% 12%,rgba(14,122,78,.24),transparent 62%),
radial-gradient(800px 420px at 8% 95%,rgba(14,122,78,.14),transparent 60%)}
.rk2-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
background:linear-gradient(90deg,transparent,rgba(23,184,119,.55),transparent)}
.rk2-hero .wrap{position:relative;z-index:2}
.rk2-hero-min{padding:52px 0 40px}
.rk2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12.5px;
letter-spacing:.06em;text-transform:uppercase;color:#2FD08A;margin:0 0 14px}
.rk2-h1{font-size:clamp(30px,5vw,52px);line-height:1.08;margin:0 0 14px;max-width:820px}
.rk2-h1 em{font-style:normal;color:#2FD08A}
.rk2-sub{color:rgba(255,255,255,.72);font-size:clamp(15px,1.6vw,17.5px);max-width:680px;margin:0 0 26px}
.rk2-cd{display:flex;gap:14px;margin:8px 0 10px;flex-wrap:wrap}
.rk2-cd-box{display:grid;justify-items:center;gap:4px;min-width:96px;padding:16px 12px 12px;
border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.045)}
.rk2-cd-box b{font-family:var(--sora);font-size:clamp(34px,4.6vw,52px);line-height:1;color:#fff}
.rk2-cd-box span{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.rk2-data{color:rgba(255,255,255,.75);font-size:14.5px;margin:0 0 24px}
.rk2-data b{color:#2FD08A}
.rk2-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.rk2-ghost{border:1px solid rgba(255,255,255,.28);color:#fff;min-height:48px;display:inline-flex;align-items:center;padding:0 20px;border-radius:10px}
.rk2-ghost:hover{border-color:#2FD08A}
.rk2-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rk2-stat{border:1px solid var(--line);border-radius:14px;padding:26px 22px;display:grid;gap:6px;background:#fff}
.rk2-stat b{font-family:var(--sora);font-size:clamp(30px,3.6vw,44px);line-height:1;color:var(--green)}
.rk2-stat span{color:var(--muted);font-size:14px}
.rk2-honesto{display:flex;gap:10px;align-items:flex-start;max-width:860px;margin:26px auto 0;
border:1.5px solid var(--green);border-radius:12px;padding:16px 18px;background:#fff;font-size:14.5px}
.rk2-podios-prev{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rk2-prev{border:1px solid var(--line);border-radius:14px;padding:24px 22px;display:grid;gap:8px;justify-items:start;background:#fff}
.rk2-prev-tag{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);
border:1px solid var(--green);border-radius:999px;padding:3px 10px}
.rk2-prev b{font-family:var(--sora);font-size:17px}
.rk2-prev-lock{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}
.rk2-band{background:#12161B;color:#fff;text-align:center;padding:56px 0;position:relative;overflow:hidden}
.rk2-band::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 50% 0%,rgba(14,122,78,.22),transparent 65%)}
.rk2-band .wrap{position:relative;display:grid;gap:16px;justify-items:center}
.rk2-band h2{font-size:clamp(22px,3.2vw,34px);line-height:1.2;max-width:760px}
.rk2-band .smeta{color:rgba(255,255,255,.6)}
.rk2-filtros{margin-top:18px}
.rk2-filtros .rk-filtros{margin:0 0 10px}
.rk2-filtros .fchip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#fff}
.rk2-filtros .fchip.on{background:var(--green);border-color:var(--green)}
.rk2-filtros .rk-uf{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.18)}
.rk2-filtros .rk-uf.on,.rk2-filtros .rk-uf:hover{color:#2FD08A;border-color:#2FD08A}
.rk2-podio{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:end;margin:0 0 22px}
.rk2-pcard{display:grid;gap:8px;justify-items:center;text-align:center;background:#fff;
border:1px solid var(--line);border-radius:16px;padding:26px 18px 22px}
.rk2-p1{order:2;border:2px solid var(--green);padding-top:34px;background:var(--green-tint)}
.rk2-p2{order:1}
.rk2-p3{order:3}
.rk2-pos-n{font-family:var(--sora);font-size:30px;line-height:1;color:var(--muted)}
.rk2-p1 .rk2-pos-n{font-size:44px;color:var(--green)}
.rk2-pnome{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-family:var(--sora);font-size:16px}
.rk2-pcid{color:var(--muted);font-size:12.5px}
.rk2-pn{color:var(--green);font-size:14px}
.rk2-pn b{font-size:20px;font-family:var(--sora)}
.cad-hero{background:#12161B;color:#fff;padding:56px 0 40px;position:relative;overflow:hidden}
.cad-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(1000px 480px at 80% 10%,rgba(14,122,78,.22),transparent 62%)}
.cad-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(23,184,119,.55),transparent)}
.cad-hero .wrap{position:relative;z-index:2}
.cad-hero .cad-steps{margin:22px 0 0;max-width:520px}
.cad-hero .cad-steps li{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.55)}
.cad-hero .cad-steps li.on{color:#fff;border-color:#2FD08A}
.cad-hero .cad-steps li b{background:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}
.cad-hero .cad-steps li.on b{background:var(--green);color:#fff}
.cad-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
@media(min-width:1024px){.cad-grid{grid-template-columns:minmax(0,1fr) 282px}}
.cad-grid:not(:has(.cad-lado)){grid-template-columns:minmax(0,1fr)}
.cad-main{display:grid;gap:18px;min-width:0}
.cad-lado{display:grid;gap:16px;position:sticky;top:84px}
.cad-main>*:first-child,.cad-lado>*:first-child{margin-top:0}
.cad-lista{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:14px}
.cad-lista li{display:flex;gap:10px;align-items:flex-start;font-size:14px}
.cad-lista .ic{flex-shrink:0;margin-top:2px}
.cad-vagas{display:flex;gap:14px;align-items:center;border:1.5px solid var(--green);background:var(--green-tint)}
.cad-vagas-n{font-family:var(--sora);font-size:38px;line-height:1;color:var(--green)}
.cad-vagas span{font-size:13.5px}
.cad-porque p{font-size:13.5px;color:var(--muted);margin-top:8px}
.cad-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.in-lg{min-height:54px;font-size:18px}
.inst-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:32px;align-items:start}
.inst-grid.inst-solo{grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto}
.inst-main{min-width:0}
.inst-main .prose{max-width:76ch}
.inst-lado{display:grid;gap:16px;position:sticky;top:84px}
.inst-links{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;font-size:14px}
.inst-links a{color:var(--green);font-weight:600}
.inst-cta p{font-size:13.5px;color:var(--muted);margin:6px 0 12px}
.inst-mais{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--green)}
@media (max-width:900px){
.inst-grid{grid-template-columns:1fr}
.inst-lado{position:static}
.rk2-stats,.rk2-podios-prev{grid-template-columns:1fr}
.rk2-podio{grid-template-columns:1fr;align-items:stretch}
.rk2-p1{order:1}.rk2-p2{order:2}.rk2-p3{order:3}
.cad-2col{grid-template-columns:1fr}
.rk2-cd-box{min-width:72px;flex:1}
}
.rk-filtros{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 8px}
.rk-ufs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 20px}
.rk-uf{font-size:11.5px;font-weight:700;color:#6b7680;border:1px solid #e3e8ea;border-radius:6px;padding:3px 7px;text-decoration:none}
.rk-uf.on,.rk-uf:hover{color:#0E7A4E;border-color:#0E7A4E}
.rk-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rk-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e3e8ea;border-radius:12px;background:#fff}
.rk-item.rk-top{border-color:#0E7A4E}
.rk-pos{font-family:Sora,Inter,sans-serif;font-size:15px;min-width:34px;text-align:center;color:#6b7680}
.rk-ouro{color:#0E7A4E;font-size:19px}
.rk-prata{color:#12161B;font-size:17px}
.rk-bronze{color:#3d474f;font-size:16px}
.rk-loja{display:grid;gap:2px;flex:1;min-width:0}
.rk-loja a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#12161B;text-decoration:none}
.rk-loja small{color:#8a939c;font-size:12.5px}
.rk-n{white-space:nowrap;color:#0E7A4E}
.rk-criterios ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:#3d474f}
@media (max-width:600px){.rk-item{flex-wrap:wrap}.rk-n{width:100%;text-align:right}}
.rev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}
.rev-item{display:grid;gap:10px}
.rev-foto{width:100%;border-radius:8px;border:1px solid #e3e8ea}
.rev-meta{display:grid;gap:3px;font-size:13.5px}
.rev-acoes{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rev-recusa{display:flex;gap:6px;flex:1}
.venda-det{display:block;margin-top:6px}
.venda-det>summary{list-style:none;cursor:pointer;display:inline-flex}
.venda-det>summary::-webkit-details-marker{display:none}
.venda-form{gap:8px;margin-top:8px;max-width:340px}
.slogo-img{display:grid;place-items:center;background:#fff;border:1px solid #e3e8ea;overflow:hidden}
.slogo-img img{width:100%;height:100%;object-fit:contain;padding:4px}
.cad-steps{display:flex;gap:6px;list-style:none;margin:0 0 22px;padding:0}
.cad-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#8a939c;
padding:10px 12px;border:1px solid #e3e8ea;border-radius:10px;background:#fff}
.cad-steps li b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;
background:#eef1f2;color:#8a939c;font-size:12px}
.cad-steps li.on{color:#12161B;border-color:#0E7A4E}
.cad-steps li.on b{background:#0E7A4E;color:#fff}
.cad-oficial{border:1.5px solid #0E7A4E;margin:0 0 18px}
.cad-oficial-head{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 10px}
.cad-trava{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
color:#0E7A4E;border:1px solid #0E7A4E;border-radius:999px;padding:3px 10px}
.cad-ativa{color:#0E7A4E}
.cad-cupom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cad-mais summary{cursor:pointer;font-weight:600;font-size:13.5px;color:#0E7A4E}
.lb-opt{font-weight:400;color:#8a939c;font-size:12px}
.lb-req{font-weight:400;color:#0E7A4E;font-size:12px}
.lb-opc{font-weight:400;color:var(--muted);font-size:12px}
.cad-hint{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}
@media (max-width:600px){
.cad-steps{gap:5px}
.cad-steps li{flex-direction:column;align-items:center;justify-content:center;gap:4px;
padding:8px 4px;text-align:center;min-width:0;line-height:1.15}
.cad-steps li b{width:20px;height:20px;font-size:11px;flex:none}
.cad-steps li span{display:inline;font-size:10.5px;line-height:1.15}
}
@media (max-width:420px){
.btn.b-block{white-space:normal;padding-inline:14px;line-height:1.2;text-wrap:balance}
}
.pubform{margin:0 0 18px}
.pubform>summary{display:inline-flex;cursor:pointer;list-style:none}
.pubform>summary::-webkit-details-marker{display:none}
.pubform[open]>summary{margin-bottom:4px}
.formgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.formgrid .lb,.form-stack>.lb{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}
.form-stack textarea.in{resize:vertical;min-height:88px}
@media (max-width:600px){.formgrid{grid-template-columns:1fr 1fr}}
.plano-chip{display:inline-block;margin:0 0 14px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;background:#f6f8f7}
.plano-chip b{color:var(--green)}
.cust-box{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafbfb}
.cust-tab{width:100%;margin:6px 0}
.cust-tab td{padding:3px 6px}
.cust-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}
.cust-form .in-xs,.cust-form .sel{flex:1 1 auto;min-width:90px}
.ct-body{background:#fff;color:#12161B;font-family:Inter,system-ui,sans-serif;margin:0;padding:24px}
.ct-doc{max-width:820px;margin:0 auto;line-height:1.5}
.ct-head{border-bottom:2px solid var(--green);padding-bottom:10px;margin-bottom:16px}
.ct-head h1{font-family:Sora,sans-serif;font-size:22px;margin:0 0 4px}
.ct-sub{margin:0;color:#555;font-size:14px}
.ct-parts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.ct-parts b{display:block;color:var(--green);font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.ct-parts p{margin:4px 0 0;font-size:14px}
.ct-tab{width:100%;border-collapse:collapse;margin:8px 0}
.ct-tab td{border:1px solid var(--line);padding:6px 8px;font-size:14px}
.ct-tab td:first-child{width:32%;font-weight:600;background:#f6f8f7}
.ct-valor{margin-top:10px;font-size:15px}
.ct-clausulas ol{padding-left:20px}
.ct-clausulas li{margin:8px 0;font-size:14px;text-align:justify}
.ct-sign{margin-top:34px}
.ct-assinaturas{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;text-align:center;font-size:13px}
.ct-foot{margin-top:30px;font-size:12px}
.ct-muted{color:#777}
@media print{.ct-body{padding:0}.ct-doc{max-width:none}}
.dono-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0 22px}
.dono-card{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fafbfb;display:flex;flex-direction:column;gap:2px}
.dono-k{font-size:12px;color:#667;text-transform:uppercase;letter-spacing:.04em}
.dono-v{font-family:Sora,sans-serif;font-size:26px;line-height:1.1;color:var(--ink)}
.dono-sub{font-size:12px;color:#889}
.dono-scroll{overflow-x:auto}
.dono-tab{width:100%;min-width:720px}
.dono-h{font-weight:700;margin:14px 0 6px;font-size:14px}
.dono-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}
.dono-chip.ok{background:#e6f4ec;color:#0E7A4E}
.dono-chip.warn{background:#fdf3e0;color:#8a5a00}
.dono-chip.bad{background:#fbe9e9;color:#9a2020}
.dono-gateway{margin-top:16px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:#fff}
.auth-body{margin:0;min-height:100dvh;font-family:var(--inter);color:var(--ink)}
.auth-split{min-height:100dvh;display:grid;grid-template-columns:1fr minmax(408px,33%)}
.auth-brand{position:relative;color:#fff;display:flex;flex-direction:column;justify-content:space-between;
padding:clamp(36px,3.6vw,60px) clamp(36px,4vw,72px) clamp(38px,3.8vw,60px);overflow:hidden;min-width:0;background:#0d1319}
.auth-brand::before{content:"";position:absolute;inset:0;pointer-events:none;
background:
linear-gradient(0deg,rgba(7,10,13,.90) 0%,rgba(7,10,13,.72) 26%,rgba(7,10,13,.18) 58%,rgba(7,10,13,0) 78%),
linear-gradient(90deg,rgba(7,10,13,.62) 0%,rgba(7,10,13,.22) 38%,rgba(7,10,13,0) 65%),
linear-gradient(180deg,rgba(7,10,13,.42) 0%,rgba(7,10,13,0) 24%)}
.auth-brand.has-photo{background:url(/media/auth-brand.webp) center/cover no-repeat,#0d1319}
.auth-brand:not(.has-photo)::after{content:"";position:absolute;inset:0;pointer-events:none;
background:radial-gradient(120% 90% at 78% 12%,rgba(58,208,138,.10) 0%,rgba(58,208,138,0) 55%)}
.auth-logo{position:relative;z-index:1;display:inline-flex;align-items:center;gap:13px;color:#fff;text-decoration:none;font-family:var(--sora);font-size:clamp(26px,2vw,32px);font-weight:700;align-self:flex-start}
.auth-logo .seal{width:clamp(36px,2.7vw,44px);height:clamp(36px,2.7vw,44px)}
.auth-logo .wm b,.auth-mini-logo b{color:#3AD08A}
.auth-say{position:relative;z-index:1;max-width:min(46rem,92%)}
.auth-say-t{font-family:var(--sora);font-weight:700;font-size:clamp(36px,4.1vw,62px);line-height:1.04;
letter-spacing:-.03em;margin:0 0 20px;color:#fff;text-wrap:balance}
.auth-say-t em{font-style:normal;color:#3AD08A}
.auth-say-p{margin:0;font-size:clamp(15.5px,1.15vw,18px);line-height:1.62;color:#AEBAC4;max-width:46ch}
.auth-say-p b{font-weight:600;color:#EAF0F4}
.auth-rede{display:flex;flex-wrap:wrap;gap:clamp(26px,3.4vw,58px);margin:clamp(28px,3vw,42px) 0 0;
padding-top:clamp(22px,2.2vw,30px);border-top:1px solid rgba(255,255,255,.16)}
.auth-rede dt{font-family:var(--sora);font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1;color:#fff;letter-spacing:-.02em}
.auth-rede dd{margin:8px 0 0;font-size:12.5px;letter-spacing:.03em;color:#93A1AD}
.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(30px,3vw,56px);min-width:0;background:#fff}
.auth-card{width:100%;max-width:408px;margin:0 auto;min-width:0;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.auth-mini-logo{display:none;align-items:center;gap:8px;font-family:var(--sora);font-size:20px;margin-bottom:18px}
.auth-mini-logo .seal{width:26px;height:26px}
.auth-h1{font-family:var(--sora);font-size:33px;line-height:1.12;margin:0 0 9px;color:var(--ink);letter-spacing:-.025em}
.auth-sub{color:var(--muted);margin:0 0 28px;font-size:15.5px;line-height:1.55}
.auth-hint{color:var(--muted);font-weight:400}
.auth-erro{background:#FBE9E9;color:#9A2020;border:1px solid #F1C9C9;border-radius:10px;padding:11px 14px;margin:0 0 18px;font-size:14px}
.auth-ok{background:var(--green-tint);color:var(--green-deep);border:1px solid rgba(14,122,78,.25);border-radius:10px;padding:11px 14px;margin:0 0 18px;font-size:14px}
.auth-social{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.auth-oauth{display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s}
.auth-oauth:hover{border-color:#c7d0d8;background:#fbfdfc;box-shadow:0 3px 10px -6px rgba(11,14,18,.25)}
.oa-ic{width:20px;height:20px;flex:none}
.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:2px 0 16px;text-transform:uppercase;letter-spacing:.05em}
.auth-or::before,.auth-or::after{content:"";flex:1;height:1px;background:var(--line)}
.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}
.auth-check{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;user-select:none}
.auth-check input{width:18px;height:18px;accent-color:var(--green);flex:none}
.auth-check.auth-trust{margin-top:4px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.4}
.auth-check.auth-trust em{font-style:normal;color:var(--muted)}
.auth-forgot{color:var(--green);font-weight:600;font-size:13.5px;text-decoration:none;white-space:nowrap}
.auth-forgot:hover{text-decoration:underline}
.auth-form{display:flex;flex-direction:column;gap:16px}
.auth-field{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px;color:var(--ink)}
.auth-in{font:inherit;font-size:16px;font-weight:400;padding:14px 15px;border:1.5px solid var(--line);border-radius:12px;background:#FCFDFC;transition:border-color .15s,box-shadow .15s}
.auth-in:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px var(--green-tint);background:#fff}
.auth-code{font-family:var(--sora);font-size:24px;letter-spacing:6px;text-align:center;text-transform:uppercase}
.auth-btn{position:relative;margin-top:8px;padding:15px;border:0;border-radius:12px;background:var(--green);color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer;transition:background .15s,transform .05s}
.auth-btn:hover{background:var(--green-deep)}
.auth-btn:active{transform:translateY(1px)}
.auth-btn[data-loading]{color:transparent;pointer-events:none}
.auth-spin{position:absolute;inset:0;margin:auto;width:20px;height:20px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;opacity:0;animation:auth-rot .7s linear infinite}
.auth-btn[data-loading] .auth-spin{opacity:1}
@keyframes auth-rot{to{transform:rotate(360deg)}}
.auth-link-btn{display:inline-block;margin-top:16px;background:none;border:0;color:var(--green);font:inherit;font-weight:600;font-size:14px;cursor:pointer;text-decoration:underline;padding:0}
.auth-help{margin-top:24px;color:var(--muted);font-size:13.5px;line-height:1.5}
.auth-help a{color:var(--green);font-weight:600}
@media(max-width:900px){
.auth-split{grid-template-columns:1fr;height:100%;min-height:0}
.auth-brand{display:none}
body:has(.auth-split){height:100svh;overflow:hidden}
body:has(.auth-split){display:flex;flex-direction:column}
body.auth-body:has(.auth-split) #main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.auth-split{flex:1 1 auto;min-height:0;height:auto}
.auth-panel{height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;
overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:flex-start;
padding:clamp(18px,4svh,48px) 22px 28px;background:#fff}
.auth-card{margin:auto;max-width:430px;width:100%}
.auth-mini-logo{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:25px;
margin:2px auto 16px;text-align:center;line-height:1}
.auth-mini-logo .seal{width:46px;height:46px}
.auth-h1{font-size:24px;text-align:center;margin-top:2px}
.auth-sub{font-size:14.5px;text-align:center;margin-left:auto;margin-right:auto}
.auth-help{margin-top:16px}
}
@media(max-width:900px) and (max-height:800px){
.auth-mini-logo{font-size:21px;gap:6px;margin:0 auto 10px}
.auth-mini-logo .seal{width:38px;height:38px}
.auth-h1{font-size:21px}
.auth-sub{font-size:13.5px;margin-bottom:8px}
.auth-panel{padding:12px 20px 16px}
.auth-help{margin-top:10px;font-size:12.5px}
}
.ij-fonte{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;border:1px solid var(--line);background:var(--paper);color:var(--ink);margin-right:8px;white-space:nowrap}
.ij-f-olx{background:#efe6ff;border-color:#d7c2ff;color:#5b2ec2}
.ij-f-facebook{background:#e7f0ff;border-color:#c3d8ff;color:#1877F2}
.ij-f-mercadolivre{background:#fff6d6;border-color:#f0e0a0;color:#8a6d00}
.ij-f-webmotors,.ij-f-icarros{background:#ffe9e9;border-color:#f5c9c9;color:#a52020}
.ij-f-site{background:var(--green-tint);border-color:rgba(14,122,78,.28);color:var(--green-deep)}
.ij-detecta{margin:10px 0 0;font-size:13.5px;color:var(--muted);display:flex;align-items:center;flex-wrap:wrap;gap:2px}
.ij-detecta[hidden]{display:none}
.ij-prog{margin:14px 0 0}
.ij-prog[hidden]{display:none}
.ij-prog-bar{height:8px;border-radius:999px;background:var(--paper);border:1px solid var(--line);overflow:hidden}
.ij-prog-bar i{display:block;height:100%;width:0;border-radius:999px;background:var(--green);transition:width .6s cubic-bezier(.22,.61,.36,1)}
.ij-prog.is-erro .ij-prog-bar i{background:#9A2020}
.ij-prog.is-concluido .ij-prog-bar i{background:var(--green-deep)}
.ij-prog-txt{margin:8px 0 0;font-size:13.5px;color:var(--muted)}
.ij-prog.is-erro .ij-prog-txt{color:#9A2020}
.ij-prog.is-processando .ij-prog-bar i,.ij-prog.is-fila .ij-prog-bar i,.ij-prog.is-enviando .ij-prog-bar i{
background-image:linear-gradient(115deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%);
background-size:22px 22px;animation:ij-listras 1s linear infinite}
@keyframes ij-listras{to{background-position:22px 0}}
@media(prefers-reduced-motion:reduce){.ij-prog-bar i{transition:none;animation:none}}
.imp-banner{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;background:#8F5E14;color:#fff;padding:10px 16px;font-size:14px;text-align:center}
.imp-banner b{color:#FCE9C0}
.imp-voltar{background:#fff;color:#8F5E14;text-decoration:none;font-weight:700;padding:6px 14px;border-radius:999px;font-size:13px;white-space:nowrap}
.imp-voltar:hover{background:#FCE9C0}
.sec.has-imp{padding-top:20px}
.imp-form{margin:0 0 18px;padding:16px 18px;background:var(--green-tint);border:1px solid #CDE6DA}
.imp-label{font-weight:700;display:block;margin-bottom:10px}
.imp-row{display:flex;flex-wrap:wrap;gap:10px}
.imp-row .sel{flex:1 1 280px;min-width:220px}
.tfa-enroll{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start;margin-top:8px}
.tfa-qr{flex:none;width:180px;height:180px;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff}
.tfa-qr svg{width:100%;height:100%;display:block}
.tfa-steps{flex:1 1 260px;min-width:240px}
.img-slots{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}
@media(min-width:640px){.img-slots{grid-template-columns:1fr 1fr}}
.img-slot{display:flex;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fafbfb}
.img-slot-prev{flex:none;width:96px;height:72px;border-radius:8px;overflow:hidden;background:#12161B url(/media/hero/hero-d-w1280.webp) center/cover;display:flex;align-items:center;justify-content:center}
.img-slot-prev img{width:100%;height:100%;object-fit:cover}
.img-slot-empty{color:#8a97a2;font-size:11px}
.img-slot-body{flex:1;min-width:0}
.img-slot-body b{font-size:14px}
.pv-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:26px 0 12px}
.pv-titulo{font-family:var(--sora);font-size:19px;font-weight:700}
.pv-resumo{color:var(--muted);font-size:13.5px}
.pv-resumo-alerta{font-size:12.5px;font-weight:700;color:#8a5a00;background:#fdf3e0;
border:1px solid #f0dcb4;border-radius:99px;padding:3px 11px}
.pv-lista{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}
.pv{display:grid;grid-template-columns:128px minmax(0,1fr) auto auto;gap:16px;align-items:center;
padding:14px 16px;border-bottom:1px solid var(--line)}
.pv:last-child{border-bottom:0}
.pv:hover{background:#fbfdfc}
.pv-inativo{opacity:.62}
.pv-thumb{width:128px;height:86px;border-radius:9px;overflow:hidden;background:var(--paper);
display:grid;place-items:center;border:1px solid var(--line)}
.pv-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pv-semfoto{font-size:11.5px;color:var(--muted);letter-spacing:.03em}
.pv-info{min-width:0;display:flex;flex-direction:column;gap:3px}
.pv-nome{font-size:15.5px;font-weight:700;line-height:1.3;color:var(--ink)}
.pv-specs{font-size:13px;color:var(--muted)}
.pv-origem{font-size:12px;color:#8E9AA5}
.pv-alerta{margin-top:4px;font-size:12.5px;font-weight:600;color:#8a5a00}
.pv-preco{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}
.pv-preco b{font-family:var(--sora);font-size:18px}
.pv-tag{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:99px}
.pv-on{background:var(--green-tint);color:var(--green-deep)}
.pv-sold{background:#eef1f4;color:#5a656f}
.pv-off{background:#fbe9e9;color:#9a2020}
.pv-acoes{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.pv-inline{display:inline-flex}
.pv-bt{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;
border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);
font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap;
transition:border-color .14s,background .14s}
.pv-bt::-webkit-details-marker{display:none}
.pv-bt:hover{border-color:var(--green);background:var(--green-tint)}
.pv-bt-ok:hover{border-color:var(--green);background:var(--green);color:#fff}
.pv-bt-perigo{border-color:#f1c9c9;color:#9a2020;width:100%}
.pv-bt-perigo:hover{background:#fbe9e9;border-color:#e0a5a5}
.pv-menu{position:relative}
.pv-menu[open]>.pv-bt{border-color:var(--green);background:var(--green-tint)}
.pv-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(320px,86vw);
display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;
border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px -18px rgba(11,16,20,.4)}
.pv-pop-lg{width:min(420px,90vw);gap:12px}
.pv-remover{margin-top:2px;border-top:1px solid var(--line);padding-top:12px}
@media(max-width:900px){
.pv{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb info" "preco preco" "acoes acoes";
gap:12px;padding:14px}
.pv-thumb{grid-area:thumb;width:96px;height:68px}
.pv-info{grid-area:info}
.pv-preco{grid-area:preco;flex-direction:row;align-items:center;justify-content:space-between}
.pv-acoes{grid-area:acoes;justify-content:flex-start}
.pv-bt{flex:1 1 auto;min-width:88px}
.pv-pop{right:auto;left:0}
}
.pv-vazio{border:1px dashed var(--line);border-radius:var(--r);background:#fff;padding:28px;margin-top:26px;text-align:center}
.pv-vazio b{display:block;font-size:16.5px;margin-bottom:6px}
.pv-vazio p{color:var(--muted);font-size:14px;line-height:1.6;max-width:52ch;margin:0 auto}
.tw-passo{border:0;margin:0;padding:0 0 22px;min-width:0}
.tw-titulo{font-family:var(--sora);font-size:clamp(19px,2.2vw,24px);font-weight:700;
letter-spacing:-.015em;padding:0;margin:0 0 4px;color:var(--ink)}
.tw-opc{font-family:var(--inter);font-size:14px;font-weight:400;color:var(--muted)}
.tw-ajuda{margin:0 0 16px;color:var(--muted);font-size:14.5px;line-height:1.55;max-width:52ch}
.tw-campo{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px;color:var(--ink);margin-top:14px}
.tw-campo .in{font-size:16px;min-height:52px}
.tw-campo-curto{max-width:340px}
.tw-on .tw-passo{display:none}
.tw-on .tw-passo.is-on{display:block;animation:tw-entra .26s cubic-bezier(.2,.7,.3,1) both}
@keyframes tw-entra{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tw-on .tw-passo.is-on{animation:none}}
.tw-barra{height:4px;border-radius:99px;background:rgba(27,34,42,.09);overflow:hidden;margin-bottom:26px}
.tw-barra i{display:block;height:100%;width:12%;border-radius:99px;background:var(--green);transition:width .3s ease}
.tw-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;
padding-top:18px;border-top:1px solid var(--line);margin-top:4px}
.tw-conta{color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums}
.tw-voltar,.tw-seguir{min-height:52px;padding:0 26px;border-radius:12px;font:inherit;font-weight:700;
font-size:15.5px;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--ink);
transition:background .14s,border-color .14s}
.tw-voltar:hover{border-color:#c7d0d8;background:var(--paper)}
.tw-seguir{border-color:var(--green);background:var(--green);color:#fff}
.tw-seguir:hover{background:var(--green-deep);border-color:var(--green-deep)}
.tw-voltar[hidden],.tw-seguir[hidden]{display:none}
.tw-meus{display:flex;flex-direction:column;gap:12px;padding:22px 24px}
.tw-meus-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.tw-meus-head b{font-size:17px}
.tw-meus-lista{display:flex;flex-direction:column;gap:10px}
.tw-meu-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff}
.tw-meu-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.tw-meu-info b{font-size:15.5px}
.tw-meu-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tw-meu-acoes .btn{min-height:40px;padding:0 14px}
.tw-meu-tirar{border:0;background:none;font:inherit;font-size:12.5px;color:var(--muted);
cursor:pointer;text-decoration:underline;padding:4px;-webkit-tap-highlight-color:transparent}
.tw-meus-novo{align-self:flex-start}
.tw-meus-voltar{border:0;background:none;font:inherit;font-weight:700;color:var(--green-deep);
cursor:pointer;padding:4px 0;align-self:flex-start;-webkit-tap-highlight-color:transparent}
.troca-card.tw-modo-meus form{display:none}
.troca-qual{margin-top:8px;max-width:100%}
@media (max-width:720px){
.tw-meus{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px}
.tw-meus-novo{align-self:stretch}
.tw-meu-acoes .btn{min-height:44px}
}
.tw-tipos{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}
.tw-tipo input{position:absolute;opacity:0;width:0;height:0}
.tw-tipo-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;
min-height:240px;border:2px solid var(--line);border-radius:20px;background:#fff;cursor:pointer;
font-weight:700;font-size:19px;transition:border-color .15s,background .15s,box-shadow .15s}
.tw-ic-veic{width:clamp(120px,19vw,176px);height:auto;color:var(--green-deep);display:block}
.tw-tipo-in:hover{border-color:var(--green);background:var(--green-tint);box-shadow:0 10px 26px -18px rgba(14,122,78,.5)}
.tw-tipo input:checked+.tw-tipo-in{border-color:var(--green);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green)}
.tw-tipo input:focus-visible+.tw-tipo-in{outline:3px solid var(--green);outline-offset:2px}
.tw-marcas{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}
.tw-marca{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;
min-height:108px;padding:12px 8px;border:1.5px solid var(--line);border-radius:14px;background:#fff;
cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);text-align:center;
transition:border-color .14s,background .14s}
.tw-marca img{width:46px;height:46px;object-fit:contain}
.tw-marca:hover{border-color:var(--green);background:var(--green-tint)}
.tw-marca.on{border-color:var(--green);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green)}
.tw-mono{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;
background:linear-gradient(155deg,color-mix(in srgb,var(--c,#1B222A) 82%,#fff),var(--c,#1B222A));
color:#fff;font-family:var(--sora);font-weight:800;font-size:15px;letter-spacing:.02em;
box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 10px -5px color-mix(in srgb,var(--c,#1B222A) 70%,transparent)}
.tw-mono::after{content:"";position:absolute;inset:0;border-radius:13px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.tw-mono-outra{background:var(--paper);color:var(--muted);border:1.5px dashed var(--line);box-shadow:none;font-size:22px}
.tw-mono-outra::after{display:none}
.tw-sugestoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.tw-sug{min-height:44px;padding:0 15px;border:1.5px solid var(--line);border-radius:99px;background:#fff;
font:inherit;font-size:14px;cursor:pointer;color:var(--ink);transition:border-color .14s,background .14s}
.tw-sug:hover{border-color:var(--green);background:var(--green-tint)}
.tw-sug b,.pub-sug button b{font-weight:700}
.tw-anos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:9px;max-width:640px}
.tw-ano{min-height:52px;border:1.5px solid var(--line);border-radius:12px;background:#fff;
font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;color:var(--ink);
font-variant-numeric:tabular-nums;transition:border-color .14s,background .14s}
.tw-ano:hover{border-color:var(--green);background:var(--green-tint)}
.tw-ano.on{border-color:var(--green);background:var(--green);color:#fff}
.tw-busca-marca{margin-bottom:14px;max-width:420px}
.tw-marca-extra{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.tw-marca-extra button{min-height:44px;padding:0 15px;border:1.5px solid var(--line);border-radius:99px;
background:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink);transition:border-color .14s,background .14s}
.tw-marca-extra button:hover{border-color:var(--green);background:var(--green-tint)}
.tw-marca-vazio{margin:12px 0 0;color:#8a5a00;font-size:13.5px}
.tw-marca[hidden]{display:none}
.tw-odo{display:inline-flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px;border:0;cursor:pointer;
background:linear-gradient(180deg,#12181D,#0B1014);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:box-shadow .15s}
.tw-odo:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 2px var(--green-tint)}
.tw-odo:focus-visible{outline:3px solid var(--green);outline-offset:2px}
.tw-odo-ic{color:#3AD08A;display:grid;place-items:center}
.tw-odo-ic .ic{width:26px;height:26px}
.tw-odo-janelas{display:flex;gap:4px}
.tw-odo-janelas i{display:grid;place-items:center;width:30px;height:44px;border-radius:6px;
background:#1B242B;color:#48545D;font-family:var(--sora);font-weight:700;font-size:22px;
font-style:normal;font-variant-numeric:tabular-nums;transition:color .18s,background .18s}
.tw-odo-janelas i.on{background:#0E7A4E;color:#fff}
.tw-odo-un{color:#8E9AA5;font-size:14px;font-weight:600}
.tw-odo-acoes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px}
.tw-zero{min-height:52px;padding:0 18px;border:1.5px solid var(--line);border-radius:12px;background:#fff;
font:inherit;font-weight:600;font-size:14px;cursor:pointer;color:var(--ink);transition:border-color .14s,background .14s}
.tw-zero:hover,.tw-zero.on{border-color:var(--green);background:var(--green-tint)}
.tw-placa{display:block;width:min(360px,100%);border:2px solid #0b1014;border-radius:12px;overflow:hidden;
background:#fff;cursor:pointer;padding:0;box-shadow:0 10px 26px -14px rgba(11,16,20,.5);transition:box-shadow .15s}
.tw-placa:hover{box-shadow:0 12px 28px -12px rgba(14,122,78,.5)}
.tw-placa:focus-visible{outline:3px solid var(--green);outline-offset:2px}
.tw-placa-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 12px;
background:linear-gradient(180deg,var(--green),var(--green-deep));color:#fff;font-family:var(--sora);
font-size:11px;font-weight:700;letter-spacing:.1em}
.tw-placa-seal{display:inline-flex}
.tw-placa-seal .seal,.tw-placa-seal svg{width:15px;height:15px}
.tw-placa-seal .seal path:first-child,.tw-placa-seal svg path:first-child{fill:#fff}
.tw-placa-seal svg path:last-child{stroke:var(--green-deep)}
.tw-placa-uf{letter-spacing:.14em;opacity:.9}
.tw-placa-chars{display:flex;justify-content:center;gap:3px;padding:12px 8px 14px}
.tw-placa-ch{display:grid;place-items:center;width:36px;height:50px;border-radius:5px;
font-family:var(--sora);font-weight:700;font-size:29px;color:#0B1014;font-variant-numeric:tabular-nums}
.tw-placa-ch:empty::after{content:"•";color:#CBD4DA;font-size:20px}
.tw-placa-ch.on{background:var(--green-tint);box-shadow:inset 0 -3px 0 var(--green)}
.tw-privado{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;max-width:44rem;
font-size:13px;line-height:1.5;color:var(--muted)}
.tw-privado .ic{width:18px;height:18px;flex:none;margin-top:1px}
.tw-privado b{color:var(--ink)}
.tw-chips{display:flex;flex-wrap:wrap;gap:9px}
.tw-chip{min-height:46px;padding:0 17px;border:1.5px solid var(--line);border-radius:99px;background:#fff;
font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink);transition:border-color .14s,background .14s,color .14s}
.tw-chip:hover{border-color:var(--green);background:var(--green-tint)}
.tw-chip.on{border-color:var(--green);background:var(--green);color:#fff}
.tw-resumo{margin:0 0 20px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.tw-resumo>div{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}
.tw-resumo>div:last-child{border-bottom:0}
.tw-resumo dt{color:var(--muted);font-size:13.5px;margin:0}
.tw-resumo dd{margin:0;font-weight:600;font-size:14.5px;text-align:right;min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){
.tw-nav{position:sticky;bottom:0;background:#fff;padding-bottom:14px;z-index:5}
.tw-voltar,.tw-seguir{flex:1;padding:0 14px}
.tw-conta{display:none}
.tw-marcas{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}
.tw-odo-janelas i{width:26px;height:40px;font-size:19px}
.tw-placa-ch{width:30px;height:42px;font-size:24px}
}
.conta-chip{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5}
.conta-chip b{color:var(--ink);font-weight:600}
.pv-linha2{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:2px}
.pv-score{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:99px;letter-spacing:.01em}
.pv-score-alto{background:var(--green-tint);color:var(--green-deep)}
.pv-score-medio{background:#fdf3e0;color:#8a5a00}
.pv-score-baixo{background:#fbe9e9;color:#9a2020}
.pv-deal{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:99px}
.pv-deal.deal-great{background:var(--green-tint);color:var(--green-deep)}
.pv-deal.deal-good{background:#eaf6ef;color:#1c7a48}
.pv-deal.deal-fair{background:#eef1f4;color:#5a656f}
.pv-deal.deal-high{background:#fdf3e0;color:#8a5a00}
.pv-deal.deal-neutral{background:#eef1f4;color:#6b7681}
.pub2[open] > summary{margin-bottom:18px}
.pub-form{display:flex;flex-direction:column;gap:22px}
.pub-placa{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;
padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--green-tint),#fff)}
.pub-placa-art{width:min(300px,80vw);border:2px solid #0b1014;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 10px 24px -14px rgba(11,16,20,.5)}
.pub-placa-topo{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 11px;
background:linear-gradient(180deg,var(--green),var(--green-deep));color:#fff;font-family:var(--sora);font-size:10.5px;font-weight:700;letter-spacing:.1em}
.pub-placa-seal{display:inline-flex}.pub-placa-seal .seal,.pub-placa-seal svg{width:14px;height:14px}
.pub-placa-seal .seal path:first-child,.pub-placa-seal svg path:first-child{fill:#fff}
.pub-placa-chars{display:flex;justify-content:center;gap:2px;padding:8px 6px 10px}
.pub-placa-chars span{display:grid;place-items:center;width:30px;height:42px;border-radius:4px;
font-family:var(--sora);font-weight:700;font-size:25px;color:#0b1014;font-variant-numeric:tabular-nums}
.pub-placa-chars span:empty::after{content:"•";color:#CBD4DA;font-size:18px}
.pub-placa-chars span.on{background:var(--green-tint);box-shadow:inset 0 -3px 0 var(--green)}
.pub-placa-lado{min-width:0}
.pub-h{font-family:var(--sora);font-size:18px;font-weight:700;display:block;margin-bottom:4px}
.pub-sub{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 0 14px}
.pub-placa-row{display:flex;gap:10px;flex-wrap:wrap}
.pub-placa-row .placa-in{max-width:180px;text-transform:uppercase;letter-spacing:2px;font-weight:700}
.pub-manual{margin-top:12px;background:none;border:0;color:var(--green-deep);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}
.pub-manual:hover{text-decoration:underline}
.pub-manual .ic{width:15px;height:15px}
.pub-corpo{display:flex;flex-direction:column;gap:20px}
.pub-sec{border:0;margin:0;padding:0;min-width:0}
.pub-sec>legend{font-family:var(--sora);font-size:15px;font-weight:700;color:var(--ink);padding:0 0 12px;letter-spacing:-.01em}
.pub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pub-c1{grid-column:span 1}.pub-c2{grid-column:span 2;position:relative}
.pub-grid .lb{font-size:13px;font-weight:600;color:var(--ink);gap:6px}
.pub-grid .in,.pub-grid .sel{min-height:48px;font-size:15px}
.pub-fipe-hint{font-size:12px;color:var(--green-deep);font-weight:600}
.pub-sug{position:absolute;left:0;right:0;top:100%;z-index:10;margin-top:4px;display:flex;flex-direction:column;
background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 16px 40px -18px rgba(11,16,20,.4);max-height:240px;overflow-y:auto}
.pub-sug button{text-align:left;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:#fff;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}
.pub-sug button:last-child{border-bottom:0}
.pub-sug button:hover{background:var(--green-tint)}
.pub-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.pub-score,.pub-deal{font-size:12.5px;font-weight:700;padding:5px 13px;border-radius:99px}
.pub-score{background:var(--green-tint);color:var(--green-deep)}
.pub-deal.deal-great{background:var(--green-tint);color:var(--green-deep)}
.pub-deal.deal-good{background:#eaf6ef;color:#1c7a48}
.pub-deal.deal-fair{background:#eef1f4;color:#5a656f}
.pub-deal.deal-high{background:#fdf3e0;color:#8a5a00}
@media(max-width:820px){
.pub-placa{grid-template-columns:1fr;justify-items:center;text-align:center}
.pub-placa-lado{text-align:center}.pub-placa-row{justify-content:center}
.pub-grid{grid-template-columns:1fr 1fr}.pub-c2{grid-column:span 2}
}
@media(max-width:520px){.pub-grid{grid-template-columns:1fr}.pub-c2{grid-column:span 1}}
.wrap-narrow{max-width:720px;margin:0 auto}
.den-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:8px}
.den-head .ic.gl,.den-head svg{width:38px;height:38px;flex:none}
.den-alvo{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:18px 0;font-size:14.5px}
.den-form{display:flex;flex-direction:column;gap:18px}
.den-motivos{border:0;margin:0;padding:0}
.den-motivos>legend{font-family:var(--sora);font-weight:700;font-size:16px;margin-bottom:12px;padding:0}
.den-op{display:flex;align-items:center;gap:11px;min-height:52px;padding:0 16px;margin-bottom:9px;
border:1.5px solid var(--line);border-radius:12px;cursor:pointer;font-size:14.5px;transition:border-color .14s,background .14s}
.den-op:hover{border-color:var(--green);background:var(--green-tint)}
.den-op input{width:20px;height:20px;accent-color:var(--green);flex:none}
.den-op:has(input:checked){border-color:var(--green);background:var(--green-tint)}
.den-nota{font-size:12.5px;color:var(--muted);line-height:1.5;margin:2px 0 0}
.den-ok{text-align:center;padding:20px 0}
.den-ok .seal{width:52px;height:52px;margin:0 auto 14px;display:block}
.den-ok .btn{margin-top:18px}
.lhead-report{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;margin-top:8px}
.lhead-report:hover{color:#9a2020}
.lhead-report .ic,.lhead-report svg{width:15px;height:15px}
.report a{display:inline-flex;align-items:center;gap:5px}
.report a .ic,.report a svg{width:14px;height:14px}
.b-perigo{background:#fff;border:1.5px solid #f1c9c9;color:#9a2020}
.b-perigo:hover{background:#fbe9e9;border-color:#e0a5a5}
.dinl{display:inline-flex}
.den-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;
border-radius:99px;background:#fff;color:#9a2020;font-size:12px;font-weight:800}
.b-solid .den-count{color:var(--green-deep)}
.ag-panel .ag-on{color:#eaffe9;font-size:12.5px;font-weight:600;margin-left:8px}
.ag-off,.ag-unk{font-size:12px;font-weight:500;margin-left:8px;opacity:.9}
.ag-chat{display:flex;flex-direction:column;gap:12px;max-height:440px;overflow-y:auto;padding:6px 2px 12px}
.ag-vazio{color:var(--muted);font-size:14px;line-height:1.6;padding:14px;background:var(--paper);border-radius:12px}
.ag-msg{display:flex;gap:10px;align-items:flex-start;max-width:92%}
.ag-eu{align-self:flex-end;flex-direction:row-reverse}
.ag-msg .seal{width:26px;height:26px;flex:none;margin-top:2px}
.ag-bolha{padding:11px 15px;border-radius:14px;font-size:14.5px;line-height:1.6}
.ag-eu .ag-bolha{background:var(--green);color:#fff;border-bottom-right-radius:4px}
.ag-ia .ag-bolha{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}
.ag-ia .ag-bolha code,.ag-bolha code{background:#e7edf0;padding:1px 6px;border-radius:5px;font-size:13px}
.ag-ia .ag-bolha ul{margin:6px 0;padding-left:18px}
.ag-form{display:flex;gap:10px;align-items:flex-end;margin-top:6px}
.ag-input{flex:1;font-size:15px;resize:vertical;min-height:52px}
.ag-send{min-height:52px;white-space:nowrap}
.ag-atalhos{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
.ag-atalhos>span{font-size:13px;color:var(--muted)}
.ag-chip{min-height:38px;padding:0 14px;border:1.5px solid var(--line);border-radius:99px;background:#fff;
font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink);transition:border-color .14s,background .14s}
.ag-chip:hover{border-color:var(--green);background:var(--green-tint)}
.ag-nota{margin-top:14px}
.den-lista{display:flex;flex-direction:column;gap:12px}
.den-item{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff}
.den-st-aberta{border-left-color:#c8102e;background:#fffafa}
.den-st-analisando{border-left-color:#8a5a00;background:#fffdf6}
.den-st-procedente{border-left-color:var(--green);opacity:.85}
.den-st-improcedente{opacity:.6}
.den-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.den-badge{font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:99px;background:#eef1f4;color:#5a656f;white-space:nowrap}
.den-loja{color:var(--muted);font-weight:400}
.den-risco{font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;margin-left:6px}
.r-alto{background:#fbe9e9;color:#9a2020}.r-med{background:#fdf3e0;color:#8a5a00}.r-baixo{background:var(--green-tint);color:var(--green-deep)}
.den-rep{font-size:11px;font-weight:700;color:#9a2020;margin-left:6px}
.den-motivo{margin:8px 0 4px;font-size:14.5px;line-height:1.5}
.den-item-meta{font-size:12.5px;color:var(--muted)}
.den-parecer{display:flex;gap:10px;margin:12px 0;padding:12px 14px;background:var(--green-tint);border-radius:10px;font-size:14px;line-height:1.6}
.den-parecer .seal{width:22px;height:22px;flex:none;margin-top:2px}
.den-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cha-lista{display:flex;flex-direction:column;gap:8px}
.cha-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.cha-item>summary{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;list-style:none;flex-wrap:wrap}
.cha-item>summary::-webkit-details-marker{display:none}
.cha-cat{font-size:11px;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--green-tint);color:var(--green-deep)}
.cha-assunto{font-size:14.5px}
.cha-loja{color:var(--muted);font-size:13px}
.cha-badge{margin-left:auto;font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:99px}
.cha-b-aberto{background:#fbe9e9;color:#9a2020}.cha-b-andamento{background:#fdf3e0;color:#8a5a00}
.cha-b-resolvido,.cha-b-fechado{background:var(--green-tint);color:var(--green-deep)}
.cha-corpo{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}
.cha-msgs{display:flex;flex-direction:column;gap:8px}
.cha-bolha{padding:9px 13px;border-radius:11px;font-size:14px;line-height:1.5;max-width:88%}
.cha-de-lojista{align-self:flex-start;background:var(--paper);border:1px solid var(--line)}
.cha-de-dono{align-self:flex-end;background:var(--green);color:#fff}
.cha-de-sistema,.cha-de-agente{align-self:center;background:#eef1f4;color:#5a656f;font-size:13px;text-align:center;max-width:96%}
.cha-import{padding:12px;border:1px dashed var(--green);border-radius:10px;background:var(--green-tint)}
.cha-link{margin:0 0 8px;font-size:13px}
.cha-resp{display:flex;flex-direction:column;gap:8px}
.cha-resp-acoes{display:flex;gap:8px}
.imp-loja-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.imp-loja-form .sel{min-width:220px}
.imp-loja-form .in{flex:1;min-width:240px}
@media(max-width:640px){
.ag-msg{max-width:100%}.ag-form{flex-direction:column;align-items:stretch}.ag-send{width:100%}
.imp-loja-form .sel,.imp-loja-form .in{min-width:0;width:100%}
.cha-item>summary{gap:6px}.cha-badge{margin-left:0}
}
.cha-abrir{display:flex;flex-direction:column;gap:14px}
.cha-meu{display:flex;align-items:center;gap:10px;padding:12px 14px;flex-wrap:wrap}
.tw-cond{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.tw-condchip{min-height:48px;padding:0 18px;border:1.5px solid var(--line);border-radius:12px;background:#fff;
font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;color:var(--ink);transition:border-color .14s,background .14s,color .14s}
.tw-condchip:hover{border-color:var(--green);background:var(--green-tint)}
.tw-condchip.on{border-color:var(--green);background:var(--green);color:#fff}
.tw-cond-ruim.on{border-color:#c8102e;background:#c8102e}
.tw-cond-nota{display:flex;gap:9px;align-items:flex-start;margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5;max-width:46rem}
.tw-cond-nota .ic{width:17px;height:17px;flex:none;margin-top:1px}
.tw-fipe{border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:18px;
background:linear-gradient(180deg,var(--green-tint),#fff)}
.tw-fipe-k{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}
.tw-fipe-v{display:block;font-family:var(--sora);font-size:clamp(28px,4vw,38px);font-weight:700;color:var(--ink);margin:4px 0 2px;letter-spacing:-.02em}
.tw-fipe-m{display:block;font-size:13px;color:var(--muted)}
.tw-fipe-nota{margin:12px 0 0;font-size:13px;color:var(--muted);line-height:1.5}
.rail.rail-grade{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(4,1fr);
overflow:visible;scroll-snap-type:none;padding:4px 2px}
.rail.rail-grade .vcard{scroll-snap-align:unset}
@media(hover:hover) and (pointer:fine){ .rail.rail-grade{cursor:default} }
@media(max-width:1100px){.rail.rail-grade{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.rail.rail-grade{grid-template-columns:repeat(2,1fr);gap:12px;
overflow-x:visible !important;padding-bottom:4px !important}}
@media(max-width:700px){
.rail-grade .vbody{padding:10px 10px 12px;gap:4px}
.rail-grade .vprice b{font-size:15.5px}
.rail-grade .vtitle{font-size:13px;line-height:1.3}
.rail-grade .vspecs,.rail-grade .vcity{font-size:11.5px}
.rail-grade .vcity .ic{width:11px;height:11px}
.rail-grade .vstore{font-size:11px;gap:5px;padding-top:8px}
}
.hn-fato{display:inline-flex;align-items:center;gap:7px}
.hn-sep{opacity:.55}
@media(max-width:700px){
.hero-cine .hero-sub{color:#fff;font-weight:500;text-shadow:0 1px 14px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.4)}
.hero-cine .hero-note{flex-direction:column;align-items:flex-start;gap:7px;margin-top:16px}
.hn-sep{display:none}
.hn-fato{color:#E9EEF2;text-shadow:0 1px 8px rgba(0,0,0,.5);font-size:13.5px;line-height:1.45}
.hero-cine .hero-note .hn-fato b{font-size:15px;color:#fff}
.hn-data{font-size:12px;color:#AEB9C2;text-shadow:0 1px 8px rgba(0,0,0,.5)}
}
@media(max-width:900px){
.vgrid .vcard{content-visibility:auto;contain-intrinsic-size:auto 390px}
}
.srp-sent{display:flex;justify-content:center;padding:16px 0 6px}
.srp-sent .sp{width:26px;height:26px;border:3px solid rgba(14,122,78,.22);border-top-color:var(--green);
border-radius:50%;animation:srp-sp .8s linear infinite}
@keyframes srp-sp{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.srp-sent .sp{animation-duration:1.6s}}
@media(max-width:720px){
body:has(.trocaform.tw-on){height:100dvh;overflow:hidden;padding-bottom:0;display:flex;flex-direction:column}
body:has(.trocaform.tw-on) footer{display:none}
body:has(.trocaform.tw-on :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),textarea,select):focus) .bnav{display:none}
body:has(.trocaform.tw-on :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),textarea,select):focus) .trocaform .tw-nav{display:none}
body:has(.trocaform.tw-on :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),textarea,select):focus) #main{margin-bottom:0}
.trocaform :is(input:not([type="radio"]):not([type="checkbox"]),textarea,select){font-size:16px}
body:has(.trocaform.tw-on) #main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;
margin-bottom:calc(64px + env(safe-area-inset-bottom))}
body:has(.trocaform.tw-on) .sec-top{flex:1;min-height:0;display:flex;padding:12px 0 0}
body:has(.trocaform.tw-on) .sec-top>.wrap{display:flex;flex-direction:column;min-height:0;width:100%}
body:has(.trocaform.tw-on) .sec-head{margin-bottom:8px}
body:has(.trocaform.tw-on) .sec-head .sec-sub{display:none}
body:has(.trocaform.tw-on) .troca-card{flex:1;min-height:0;display:flex;margin:0 -20px;
border-left:0;border-right:0;border-radius:0;border-bottom:0}
body:has(.trocaform.tw-on) .troca-aside{display:none}
.trocaform.tw-on{flex:1;display:flex;flex-direction:column;min-height:0;
padding:8px 20px calc(var(--bnav-h,58px) + var(--ck-h,0px) + env(safe-area-inset-bottom,0px))}
.tw-on .tw-barra{margin-bottom:8px;flex:none}
.tw-on .tw-passo.is-on{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;
overscroll-behavior:contain;padding-bottom:6px}
.tw-on .tw-nav{flex:none;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);
margin:0 -20px;padding:6px 20px;align-items:stretch}
.tw-on .tw-voltar,.tw-on .tw-seguir{min-height:44px;padding:0 20px}
.tw-on .tw-tipos{display:flex;flex-direction:column;gap:8px;min-height:100%;justify-content:center;
align-items:center;grid-template-columns:none;flex:1;container-type:size;container-name:twtipos}
.tw-on .tw-tipo{flex:none;display:flex;min-height:0;width:100%;justify-content:center}
.tw-on .tw-tipo-in.tw-tipo-foto{height:auto;min-height:0;aspect-ratio:640/398;border-radius:18px;
width:min(100%, calc((100cqh - 8px) / 2 * 1.6080));margin-inline:auto}
.tw-on .tw-tipo-foto .tw-tipo-img{object-fit:contain;object-position:center}
.tw-on .tw-tipo input:checked+.tw-tipo-foto{transform:scale(1.02)}
.tw-on .tw-marcas{grid-template-columns:repeat(3,1fr);gap:8px}
.tw-on .tw-marca{min-height:86px;padding:8px 5px;font-size:11.5px;gap:7px}
.tw-on .tw-marca img,.tw-on .tw-mono{width:36px;height:36px}
.tw-on .tw-busca-marca{margin-bottom:10px;min-height:46px}
.tw-on .tw-titulo{font-size:17.5px;margin-bottom:2px;flex:none}
.tw-on .tw-passo.is-on{display:flex;flex-direction:column}
.tw-on .tw-ajuda{font-size:13px;margin-bottom:10px}
.tw-on .tw-anos{grid-template-columns:repeat(4,1fr);gap:8px}
}
@media(max-width:900px){ .pagination[data-inf]{display:none} }
.tw-odo-palco{max-width:620px}
.tw-odo{width:min(440px,100%);justify-content:center;padding:20px 22px;
background:radial-gradient(130% 170% at 50% -10%,#202B37,#0C131A 62%);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 44px -24px rgba(11,16,20,.7)}
.tw-odo-janelas i{width:34px;height:50px;font-size:23px}
.tw-km-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.tw-km-linha{display:contents}
.tw-km-zero{display:none}
.tw-ajuda-so-mob{display:none}
@media (max-width:720px){
.tw-km-chips{display:none}
.tw-ajuda-so-desk{display:none}
.tw-ajuda-so-mob{display:inline}
.tw-km-linha{display:flex;gap:8px;align-items:stretch}
.tw-km-linha .in{flex:1;min-width:0}
.tw-km-zero{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;
border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-weight:700;
font-size:15px;color:var(--ink);cursor:pointer;white-space:nowrap;flex:none;
-webkit-tap-highlight-color:transparent;transition:border-color .14s,background .14s}
.tw-km-zero.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep);
box-shadow:inset 0 0 0 1px var(--green)}
}
.tw-kmchip{min-height:44px;padding:0 16px;border:1.5px solid var(--line);border-radius:99px;background:#fff;
font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;
transition:border-color .14s,background .14s}
.tw-kmchip:hover,.tw-kmchip.on{border-color:var(--green);background:var(--green-tint)}
.tw-kmchip.on{box-shadow:inset 0 0 0 1px var(--green)}
.tw-km-ctx{margin-top:18px;padding:16px 18px 14px;border:1px solid var(--line);border-radius:14px;
background:var(--paper)}
.tw-km-track{position:relative;height:10px;border-radius:99px;
background:linear-gradient(90deg,#17B877 0%,#7BCBA4 42%,#D9C97E 68%,#DB8F63 100%)}
.tw-km-pin{position:absolute;top:50%;left:0;translate:-50% -50%;width:20px;height:20px;border-radius:50%;
background:#fff;border:3.5px solid var(--ink);box-shadow:0 4px 10px -3px rgba(11,16,20,.45);
transition:left .3s cubic-bezier(.2,.7,.3,1)}
.tw-km-legenda{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:8px}
.tw-km-verd{margin:10px 0 0;font-size:13.5px;font-weight:600;line-height:1.45}
.tw-km-verd.b{color:var(--green-deep)}
.tw-km-verd.m{color:var(--ink)}
.tw-km-verd.a{color:#A05A2C}
.tw-placa{position:relative;box-shadow:0 18px 36px -18px rgba(11,16,20,.5)}
.tw-placa::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
background:linear-gradient(118deg,rgba(255,255,255,.18),rgba(255,255,255,0) 36%)}
.tw-placa-chars{background:linear-gradient(#FFFFFF,#F0F4F6)}
.tw-placa-ch{box-shadow:inset 0 1px 2px rgba(11,16,20,.08)}
.tw-tipo-foto{position:relative;padding:0;overflow:hidden;background:#0C131A;border-color:#101820}
@media(max-width:720px){
.tw-tipos{grid-template-columns:1fr;gap:12px}
.tw-tipo-foto{aspect-ratio:640/398;min-height:0}
.tw-tipo-foto .tw-tipo-img{object-fit:cover}
}
.tw-tipo-foto picture,.tw-tipo-foto img{position:absolute;inset:0;width:100%;height:100%;
object-fit:cover;display:block}
.tw-tipo-foto{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,outline-color .18s;
outline:2px solid transparent;outline-offset:0}
.tw-tipo-foto:hover{transform:translateY(-2px);box-shadow:0 16px 34px -18px rgba(11,16,20,.55)}
.tw-tipo input:checked+.tw-tipo-foto{background:#0C131A;transform:scale(1.035);
outline:3px solid var(--green);
box-shadow:0 0 0 6px var(--green-tint),0 22px 44px -18px rgba(14,122,78,.6)}
.tw-tipo input:checked+.tw-tipo-foto::after{content:"";position:absolute;inset:0;pointer-events:none;
border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}
.tw-tipo input:checked+.tw-tipo-foto::before{content:"✓";position:absolute;top:10px;right:10px;
z-index:2;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;
display:grid;place-items:center;font-weight:800;font-size:16px;border:2px solid #fff;
box-shadow:0 6px 16px -4px rgba(14,122,78,.7)}
@media(prefers-reduced-motion:reduce){.tw-tipo-foto,.tw-tipo input:checked+.tw-tipo-foto{transition:none;transform:none}}
.pd-side-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.pd-logout-f{margin:0}
.pd-logout{width:100%;text-align:left;padding:10px 12px;border:0;background:none;border-radius:9px;
font:inherit;font-size:14px;font-weight:600;color:#B0322B;cursor:pointer}
.pd-logout:hover{background:#FBEAE8}
.pd-badge{margin-left:auto;min-width:19px;height:19px;padding:0 6px;border-radius:99px;background:var(--green);
color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.pd-nav-item.on .pd-badge{background:var(--green-deep)}
.pd-status{display:inline-block;font-size:13px;font-weight:700;padding:5px 12px;border-radius:99px;margin:0 0 4px}
.pd-status.ok{background:var(--green-tint);color:var(--green-deep)}
.pd-status.mut{background:rgba(27,34,42,.06);color:var(--muted)}
.pd-real .pd-sec>.mt14:first-child,.pd-real .pd-sec>form:first-child,.pd-real .pd-sec>.pd-kpis{margin-top:16px}
.pd-real .ftable,.pd-real .pub-form,.pd-real .ij-table{max-width:100%}
.pd-real .pd-sec .panel{border:0;padding:0;background:none}
.pd-real .pd-side{top:var(--pd-topo);height:calc(100vh - var(--pd-topo))}
@media(max-width:820px){ .pd-real .pd-side{height:auto} }
@media(min-width:821px){
.pd-real .pd-side-foot,.pd-app .pd-side-foot{
position:sticky;bottom:calc(var(--pd-side-pad) * -1);z-index:2;
margin-bottom:calc(var(--pd-side-pad) * -1);padding-bottom:var(--pd-side-pad);
background:#fff}
}
.pd-badge-alerta{background:#C0392B}
.pd-nav-item.on .pd-badge-alerta{background:#8E2A20}
.ag-estado{margin:0 0 12px;font-size:13px;font-weight:600}
.ag-estado .ag-on{color:var(--green-deep)}
.ag-estado .ag-off,.ag-estado .ag-unk{color:var(--muted)}
.pd-real .ag-panel{margin-top:0}
.pd-real .dono-cards{margin-top:16px}
.tw-fechar{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 14px;
border:1.5px solid var(--line);border-radius:99px;background:#fff;color:var(--muted);
font-weight:600;font-size:13.5px;text-decoration:none;transition:border-color .14s,color .14s,background .14s}
.tw-fechar:hover{border-color:var(--green);color:var(--green-deep);background:var(--green-tint)}
.tw-fechar .ic{width:16px;height:16px}
@media(max-width:720px){
body:has(.trocaform.tw-on) .sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
body:has(.trocaform.tw-on) .tw-fechar{align-self:center;width:40px;height:40px;padding:0;justify-content:center}
body:has(.trocaform.tw-on) .tw-fechar span{display:none}
}
.auth-code-row{display:flex;gap:8px;align-items:stretch}
.auth-code-row .auth-code{flex:1;min-width:0}
.app-body{background:#fff;padding-bottom:0 !important}
body.app-body:has(.bv){background:#0A0F14}
.pd{max-width:none;margin:0;box-shadow:none;min-height:100vh}
.pd-main{background:var(--paper);padding:0;display:flex;flex-direction:column}
.pd-sec{width:100%;max-width:2200px;margin-inline:auto;padding:26px clamp(20px,4vw,72px) 12px}
.pd-demobar{padding-inline:clamp(20px,4vw,72px)}
.pd-real .dono-cards,.pd-real .pd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
@media(min-width:1900px){ .pd-side{width:280px} }
@media(min-width:2600px){ .pd-side{width:320px} .pd-sec{max-width:2600px} }
.agc{display:flex;flex-direction:column;min-height:0}
.agc .ag-estado{margin:0 0 10px}
.agc-msgs{display:flex;flex-direction:column;gap:14px;min-height:180px;max-height:min(56vh,520px);
overflow-y:auto;padding:18px;background:var(--paper);
border:1px solid var(--line);border-radius:16px;scroll-behavior:smooth}
.agc-msg{display:flex;gap:10px;align-items:flex-end;max-width:86%}
.agc-eu{align-self:flex-end;flex-direction:row-reverse}
.agc-ia{align-self:flex-start}
.agc-av{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;
background:#fff;border:1px solid var(--line);box-shadow:0 2px 6px -3px rgba(11,16,20,.3)}
.agc-av .seal,.agc-av svg{width:18px;height:18px}
.agc-bolha{padding:12px 16px;border-radius:16px;font-size:14.5px;line-height:1.62;
box-shadow:0 2px 10px -6px rgba(11,16,20,.35);word-break:break-word}
.agc-bolha p{margin:0 0 8px}.agc-bolha p:last-child{margin:0}
.agc-eu .agc-bolha{background:var(--green);color:#fff;border-bottom-right-radius:5px}
.agc-ia .agc-bolha{background:#fff;border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px}
.agc-bolha code{background:rgba(14,122,78,.1);padding:1px 6px;border-radius:5px;font-size:13px;font-family:var(--mono,ui-monospace,monospace)}
.agc-eu .agc-bolha code{background:rgba(255,255,255,.22)}
.agc-bolha ul{margin:6px 0;padding-left:20px}.agc-bolha li{margin:2px 0}
.agc-typing{display:inline-flex;gap:5px;padding:2px 0}
.agc-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.4;animation:agc-dot 1.2s infinite ease-in-out}
.agc-typing i:nth-child(2){animation-delay:.18s}.agc-typing i:nth-child(3){animation-delay:.36s}
@keyframes agc-dot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.agc-typing i{animation:none;opacity:.6}}
.agc-vazio{margin:auto;text-align:center;max-width:400px;color:var(--muted)}
.agc-vazio-ic{width:52px;height:52px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;
background:var(--green-tint)}
.agc-vazio-ic .seal,.agc-vazio-ic svg{width:30px;height:30px}
.agc-vazio b{display:block;font-family:var(--sora);font-size:16px;color:var(--ink);margin-bottom:6px}
.agc-vazio p{font-size:13.5px;line-height:1.6;margin:0}
.agc-composer{margin-top:12px}
.agc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.agc-chip{min-height:36px;padding:0 14px;border:1.5px solid var(--line);border-radius:99px;background:#fff;
font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .14s,background .14s}
.agc-chip:hover{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}
.agc-inputrow{display:flex;gap:10px;align-items:flex-end;background:#fff;border:1.5px solid var(--line);
border-radius:18px;padding:8px 8px 8px 16px;transition:border-color .14s,box-shadow .14s}
.agc-inputrow:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}
.agc-input{flex:1;border:0;outline:0;resize:none;font:inherit;font-size:15px;line-height:1.5;
background:none;color:var(--ink);max-height:160px;padding:8px 0;min-height:24px}
.agc-send{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--green);color:#fff;
display:grid;place-items:center;cursor:pointer;transition:background .14s,transform .1s}
.agc-send:hover{background:var(--green-deep)}.agc-send:active{transform:scale(.94)}
.agc-send svg{width:20px;height:20px}
.agc-hint{margin:8px 2px 0;font-size:11.5px;color:var(--muted)}
@media(max-width:600px){
.agc-msgs{padding:14px;max-height:min(52vh,440px)}
.agc-msg{max-width:94%}
.agc-hint{display:none}
}
.prz{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}
.prz-ok{background:var(--green-tint);color:var(--green-deep)}
.prz-warn{background:#FFF3D6;color:#8A5A00}
.prz-bad{background:#FBE7E5;color:#A5261C}
.prz-off{background:rgba(27,34,42,.06);color:var(--muted)}
.dono-cnpj{display:block;font-size:11.5px;color:var(--muted);font-weight:400;margin-top:2px}
.pd-real .ftable{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);
border-radius:14px;overflow:hidden;font-size:13.5px;margin-top:6px}
.pd-real .ftable thead th{background:var(--paper);text-align:left;padding:12px 14px;font-size:11px;
text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line)}
.pd-real .ftable td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}
.pd-real .ftable tbody tr:last-child td{border-bottom:0}
.pd-real .ftable tbody tr:hover{background:var(--paper)}
.pd-real .dono-scroll{overflow-x:auto;border-radius:14px}
.pd-real .dono-h{font-family:var(--sora);font-size:15px;font-weight:700;color:var(--ink);margin:24px 0 6px}
.pd-real .dono-h:first-child{margin-top:6px}
.pd-real .dono-gateway{margin-top:18px;padding:16px 18px;border:1px dashed var(--line);border-radius:14px;background:var(--paper)}
.pd-real .dono-gateway b{font-family:var(--sora);font-size:14.5px}
.pd-real .dono-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;
display:flex;flex-direction:column;gap:3px}
.pd-real .dono-k{font-size:12.5px;color:var(--muted);font-weight:500}
.pd-real .dono-v{font-family:var(--sora);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.pd-real .dono-sub{font-size:12px;color:var(--green-deep)}
.dono-chip{display:inline-block;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700;text-transform:capitalize}
.dono-chip.ok{background:var(--green-tint);color:var(--green-deep)}
.dono-chip.warn{background:#FFF3D6;color:#8A5A00}
.dono-chip.bad{background:#FBE7E5;color:#A5261C}
.pd-real .rev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:10px}
.pd-real .rev-item{border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden;background:#fff}
.pd-real .rev-foto{width:100%;height:150px;object-fit:cover;display:block;background:var(--paper)}
.pd-real .rev-meta{display:flex;flex-direction:column;gap:2px;padding:12px 14px;font-size:12.5px}
.pd-real .rev-meta b{font-size:14px}
.pd-real .rev-acoes{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 14px}
.pd-real .img-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:12px}
.pd-real .img-slot{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
.pd-real .img-slot-prev{height:130px;background:var(--paper);display:grid;place-items:center;border-bottom:1px solid var(--line)}
.pd-real .img-slot-prev img{width:100%;height:100%;object-fit:cover}
.pd-real .img-slot-empty{color:var(--muted);font-size:12.5px}
.pd-real .img-slot-body{padding:14px}
.pd-real .img-slot-body b{font-family:var(--sora);font-size:14px}
.pd-real .cha-lista,.pd-real .den-lista{display:flex;flex-direction:column;gap:10px;margin-top:8px}
.pd-real .imp-loja-form{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-top:12px}
.tb-entrar{display:inline-flex;align-items:center;gap:7px;font-weight:600}
.tb-entrar .ic{width:17px;height:17px}
@media(max-width:900px){ .tb-entrar span{display:none} }
.cad-topo{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;
gap:12px;padding:12px clamp(16px,4vw,32px);background:rgba(255,255,255,.92);backdrop-filter:blur(10px);
border-bottom:1px solid var(--line)}
.cad-topo-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);
font-family:var(--sora);font-weight:700;font-size:18px}
.cad-topo-logo .seal{width:26px;height:26px}
.cad-topo-logo b{color:var(--green)}
.cad-topo-x{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;
border:1.5px solid var(--line);background:#fff;color:var(--muted);font-weight:600;font-size:13.5px;text-decoration:none;
transition:border-color .14s,color .14s}
.cad-topo-x:hover{border-color:var(--green);color:var(--green-deep)}
.cad-topo-x .ic{width:15px;height:15px}
@media(max-width:600px){
.cad-hero{padding:18px 0 6px}
.cad-hero .rk2-h1{font-size:24px;line-height:1.12}
.cad-hero .rk2-sub{font-size:14px;margin-top:6px}
.cad-grid{gap:16px}
.cad-topo-x span{display:none}
.cad-topo-x{padding:8px}
.cvx-wrap{padding-top:14px}
.cvx-title{font-size:26px}
.cvx-lead{font-size:14px}
}
.agc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.agc-id{display:flex;align-items:center;gap:11px}
.agc-id-av{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;
background:linear-gradient(150deg,var(--green),var(--green-deep));box-shadow:0 6px 16px -6px rgba(14,122,78,.6)}
.agc-id-av .seal,.agc-id-av svg{width:22px;height:22px}
.agc-id-av .seal path:first-child{fill:#fff}
.agc-id b{font-family:var(--sora);font-size:15px;color:var(--ink);display:block;line-height:1.1}
.agc-id-st{font-size:12px;display:block;margin-top:1px}
.agc-novo{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--line);
border-radius:99px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;
transition:border-color .14s,background .14s,color .14s}
.agc-novo:hover{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}
.agc-novo svg{width:15px;height:15px}
.agc-msgs{background:linear-gradient(180deg,#fff, #f3f7f5);box-shadow:inset 0 1px 3px rgba(11,16,20,.04)}
@media(max-width:600px){ .agc-novo span{display:none} .agc-novo{padding:8px} }
.mod-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 14px}
.mod-fchip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1.5px solid var(--line);
border-radius:99px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;
transition:border-color .14s,background .14s,color .14s}
.mod-fchip span{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--paper);
display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}
.mod-fchip:hover{border-color:var(--green)}
.mod-fchip.on{border-color:var(--green);background:var(--green);color:#fff}
.mod-fchip.on span{background:rgba(255,255,255,.25);color:#fff}
.mod-busca{flex:1;min-width:180px;min-height:38px;padding:0 14px;border:1.5px solid var(--line);border-radius:99px;
font:inherit;font-size:13.5px;background:#fff;color:var(--ink)}
.mod-busca:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}
.mod-vazio{color:var(--muted);font-size:13.5px;padding:18px;text-align:center}
.den-origem{font-weight:600;color:var(--muted)}
.dono-grupo{font-family:var(--sora);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;
color:var(--muted);margin:26px 0 10px}
.dono-grupo:first-child{margin-top:8px}
.dono-alert{text-align:left;border:1px solid var(--line);cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .1s;font:inherit}
.dono-alert:hover{border-color:var(--green);box-shadow:0 10px 26px -16px rgba(14,122,78,.5)}
.dono-alert:active{transform:translateY(1px)}
.dono-alert.urg{border-color:#E7B7B2;background:linear-gradient(#fff,#FEF6F5)}
.dono-alert.urg .dono-v{color:#B0322B}
.dono-alert.urg:hover{border-color:#C0392B}
.agc-top-acoes{display:flex;gap:8px}
.agc-hist-bt{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--line);
border-radius:99px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;
transition:border-color .14s,background .14s,color .14s}
.agc-hist-bt:hover{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}
.agc-hist-bt svg{width:15px;height:15px}
.agc-hist{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:12px;overflow:hidden}
.agc-hist-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper)}
.agc-hist-head b{font-family:var(--sora);font-size:14px}
.agc-hist-x{border:0;background:none;font-size:16px;color:var(--muted);cursor:pointer;line-height:1}
.agc-hist-lista{max-height:280px;overflow-y:auto;padding:6px}
.agc-hist-item{display:flex;align-items:center;gap:8px;border-radius:10px;padding:2px}
.agc-hist-item:hover{background:var(--paper)}
.agc-hist-ver{flex:1;min-width:0;text-align:left;border:0;background:none;font:inherit;cursor:pointer;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.agc-hist-ver b{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.agc-hist-meta{font-size:11.5px;color:var(--muted)}
.agc-hist-del{flex:none;border:0;background:none;cursor:pointer;font-size:15px;padding:8px 12px;border-radius:8px;opacity:.6}
.agc-hist-del:hover{background:#FBE7E5;opacity:1}
@media(max-width:600px){ .agc-hist-bt span{display:none} .agc-hist-bt{padding:8px} }
@media(max-width:600px){
.vlive{font-size:10.5px;padding:4px 8px}
.vlive-dia{display:none}
.vlive-stack{top:8px;left:8px;gap:5px}
.deal{font-size:10.5px;padding:3px 9px;gap:5px}
.deal-lbl{display:none}
.deal{max-width:100%;line-height:1.25}
.deal-delta{white-space:nowrap;gap:3px}
.deal-fipe{font-weight:600;opacity:.85}
.deal:has(.deal-delta) .deal-lbl{display:none}
.deal:not(:has(.deal-delta)) .deal-lbl{display:inline}
@container vcard (max-width: 208px){ .deal:has(.deal-delta) .deal-lbl{display:inline} }
}
@media(max-width:420px){
.rail-grade .deal-txt{display:none}
.rail-grade .deal::before{display:none}
.rail-grade .deal{padding:3px 8px;gap:4px}
}
@media(max-width:720px){
.tw-on .tw-passo.is-on{padding-left:3px;padding-right:3px}
.tw-on .tw-tipo-foto,.tw-on .tw-tipo-foto:hover{transform:none;box-shadow:none}
.tw-on .tw-tipo input:checked+.tw-tipo-foto{transform:none;outline:none;
box-shadow:inset 0 0 0 3px var(--green), inset 0 -60px 60px -40px rgba(14,122,78,.55)}
.tw-on .tw-passo .in:focus,.tw-on .tw-passo input:focus,.tw-on .tw-passo textarea:focus,
.tw-on .tw-busca-marca:focus{outline:none;border-color:var(--green);
box-shadow:inset 0 0 0 2px var(--green)}
.tw-on .tw-marca.on,.tw-on .tw-anos button.on,.tw-on .tw-condchip.on{
box-shadow:inset 0 0 0 2px var(--green)}
}
.tw-hero-h1 em{font-style:normal;color:var(--green)}
.srp-mbar{display:none}
.srp-msort-cv{display:none}
@media(max-width:720px){
.srp-mbar{display:flex;gap:10px;align-items:stretch;padding:0;margin:2px 0 14px;background:none}
.srp-msearch{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--line);
border-radius:14px;padding:0 14px;min-height:50px;box-shadow:0 8px 20px -14px rgba(11,16,20,.3);transition:border-color .14s,box-shadow .14s}
.srp-msearch:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}
.srp-msearch .ic{width:20px;height:20px;color:var(--muted);flex:none}
.srp-msearch input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ink)}
.srp-msort{position:relative;flex:none;display:flex;align-items:center;background:#fff;border:1.5px solid var(--line);
border-radius:14px;min-height:50px;box-shadow:0 8px 20px -14px rgba(11,16,20,.3)}
.srp-msort-sel{border:0;outline:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--green-deep);
padding:0 30px 0 15px;-webkit-appearance:none;appearance:none;max-width:44vw;text-overflow:ellipsis}
.srp-msort-cv{display:flex;position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--green);pointer-events:none}
.srp-msort-cv .ic{width:15px;height:15px}
.srp-results .sortbox{display:none}
.fbar{display:flex}
.srp-count{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:inherit}
.srp-count-n{font-family:var(--sora);font-weight:800;font-size:22px;color:var(--ink);letter-spacing:-.02em}
.srp-count-u{font-family:var(--inter);font-weight:600;font-size:14px;color:var(--muted)}
.srp-count-vf{display:inline-flex;align-items:center;gap:6px;background:var(--green-tint);
color:var(--green-deep);font-family:var(--inter);font-weight:700;font-size:11.5px;padding:5px 11px 5px 8px;border-radius:99px}
.srp-count-vf .seal{width:14px;height:14px}
.srp-count-x{display:none}
}
.pd-msg{display:flex;align-items:center;gap:10px;margin:0 0 2px;padding:13px clamp(16px,4vw,72px);
background:var(--green-tint);border-bottom:1px solid rgba(14,122,78,.2);color:var(--green-deep);
font-size:14px;font-weight:600}
.pd-msg.pd-msg-toast{
position:fixed;top:calc(var(--pd-top-h,64px) + 10px);left:50%;transform:translateX(-50%);
z-index:170;margin:0;max-width:min(560px,calc(100vw - 24px));width:max-content;
padding:12px 18px;border:1px solid rgba(14,122,78,.25);border-radius:14px;
box-shadow:0 14px 40px -12px rgba(16,24,32,.25);
animation:pd-toast-entra .28s cubic-bezier(.25,.1,.3,1) both}
.pd-msg.pd-msg-toast.is-saindo{opacity:0;transform:translateX(-50%) translateY(-6px);
transition:opacity .4s ease,transform .4s ease}
@keyframes pd-toast-entra{from{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
@media (prefers-reduced-motion:reduce){ .pd-msg.pd-msg-toast{animation:none} }
.pd-msg .seal{width:18px;height:18px;flex:none}
.cad-google-ok{display:flex;align-items:flex-start;gap:10px;background:var(--green-tint);
border:1px solid rgba(14,122,78,.25);border-radius:12px;padding:13px 15px;margin:6px 0 14px;
font-size:13.5px;line-height:1.5;color:var(--ink)}
.cad-google-ok .oa-ic,.cad-google-ok .seal,.cad-google-ok svg{width:20px;height:20px;flex:none;margin-top:1px}
.cad-google-bt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;
border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;
font-size:15px;font-weight:600;text-decoration:none;margin:6px 0 10px;transition:border-color .14s,background .14s}
.cad-google-bt:hover{border-color:var(--green);background:var(--green-tint)}
.cad-google-bt .oa-ic{width:20px;height:20px}
.cad-or-sm{display:flex;align-items:center;gap:12px;margin:6px 0 12px;color:var(--muted);font-size:12.5px}
.cad-or-sm::before,.cad-or-sm::after{content:"";flex:1;height:1px;background:var(--line)}
.bv{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;
padding:clamp(28px,6vw,64px) clamp(18px,5vw,32px);background:#0A0F14;color:#EAF0F4;overflow:hidden}
.bv-bg{position:absolute;inset:0;pointer-events:none;
background:radial-gradient(120% 80% at 50% -10%,rgba(14,122,78,.38),transparent 60%),
radial-gradient(90% 60% at 100% 100%,rgba(23,184,119,.14),transparent 55%)}
.bv-wrap{position:relative;z-index:1;width:100%;max-width:660px;text-align:center;display:flex;
flex-direction:column;align-items:center}
.bv-logo{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none;
font-family:var(--sora);font-weight:700;font-size:clamp(21px,3.4vw,26px);margin-bottom:clamp(20px,4vw,30px)}
.bv-logo .seal{width:32px;height:32px}
.bv-logo .wm b{color:#3AD08A}
.bv-flag{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.1em;
text-transform:uppercase;color:#3AD08A;background:rgba(23,184,119,.13);border:1px solid rgba(23,184,119,.28);
padding:7px 15px;border-radius:99px;margin-bottom:18px}
.bv-h1{font-family:var(--sora);font-weight:800;letter-spacing:-.035em;line-height:1.02;
font-size:clamp(34px,9vw,62px);margin:0 0 16px;color:#fff}
.bv-h1 em{font-style:normal;color:#17B877}
.bv-lead{font-size:clamp(14.5px,2.4vw,17px);line-height:1.62;color:#AEBAC4;max-width:52ch;margin:0 0 26px}
.bv-lead b{color:#EAF0F4;font-weight:600}
.bv-fatos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;width:100%}
.bv-fato{flex:1 1 150px;min-width:0;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);
border-radius:14px;padding:14px 12px}
.bv-fato b{display:block;font-family:var(--sora);font-size:clamp(17px,3.6vw,22px);font-weight:800;color:#fff;line-height:1.15}
.bv-fato span{display:block;font-size:11.5px;color:#8F9BA6;margin-top:3px}
.bv-form{width:100%;max-width:430px;margin-bottom:30px}
.bv-field input{width:100%;height:54px;border-radius:13px;border:1.5px solid rgba(255,255,255,.16);
background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:16px;padding:0 16px;text-align:center}
.bv-field input::placeholder{color:#7C8894}
.bv-field input:focus{outline:none;border-color:#17B877;box-shadow:0 0 0 3px rgba(23,184,119,.18);background:rgba(255,255,255,.08)}
.bv-tipos{display:flex;gap:8px;margin:10px 0}
.bv-tipo{flex:1}
.bv-tipo input{position:absolute;opacity:0;width:0;height:0}
.bv-tipo span{display:block;text-align:center;padding:11px 8px;border-radius:11px;font-size:13.5px;font-weight:600;
color:#AEBAC4;border:1.5px solid rgba(255,255,255,.14);cursor:pointer;transition:all .15s}
.bv-tipo input:checked+span{border-color:#17B877;background:rgba(23,184,119,.15);color:#fff}
.bv-tipo input:focus-visible+span{outline:2px solid #17B877;outline-offset:2px}
.bv-cta{width:100%;min-height:54px;border:0;border-radius:13px;background:var(--green);color:#fff;
font:inherit;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;
justify-content:center;gap:7px;transition:background .15s,transform .1s}
.bv-cta:hover{background:#0B5E3C}.bv-cta:active{transform:translateY(1px)}
.bv-cta .ic{width:18px;height:18px}
.bv-ok{display:flex;align-items:center;gap:9px;justify-content:center;margin:12px 0 0;font-size:13.5px;
color:#3AD08A;line-height:1.45;text-align:left}
.bv-ok .seal{width:18px;height:18px;flex:none}
.bv-erro{margin:12px 0 0;font-size:13.5px;color:#FF9A8F}
.bv-lgpd{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:#78848F}
.bv-provas{display:grid;gap:12px;width:100%;text-align:left;margin-bottom:26px}
@media(min-width:640px){.bv-provas{grid-template-columns:1fr 1fr}}
.bv-prova{display:flex;gap:11px;align-items:flex-start;background:rgba(255,255,255,.035);
border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:14px}
.bv-prova svg{width:19px;height:19px;flex:none;margin-top:1px}
.bv-prova .gl{stroke:#17B877}
.bv-prova b{display:block;font-size:13.5px;color:#fff;font-weight:700;margin-bottom:3px}
.bv-prova span{display:block;font-size:12.5px;line-height:1.5;color:#8F9BA6}
.bv-lojista{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:100%;
text-align:left;background:linear-gradient(135deg,rgba(14,122,78,.22),rgba(23,184,119,.08));
border:1px solid rgba(23,184,119,.3);border-radius:16px;padding:18px;margin-bottom:26px}
.bv-lojista b{display:block;font-family:var(--sora);font-size:15px;color:#fff;margin-bottom:4px}
.bv-lojista span{font-size:13px;color:#AEBAC4;line-height:1.5}
.bv-lojista span b{display:inline;font-family:var(--inter);font-size:inherit;color:#3AD08A}
.bv-lojista-bt{flex:none;display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:11px;
background:#fff;color:#0A5C3B;font-weight:700;font-size:14px;text-decoration:none;transition:transform .1s}
.bv-lojista-bt:active{transform:translateY(1px)}
.bv-lojista-bt .ic{width:15px;height:15px}
.bv-rodape{width:100%;margin-top:4px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);
display:flex;flex-direction:column;align-items:center;gap:6px}
.bv-rodape-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.bv-rodape-links a{position:relative;display:inline-flex;align-items:center;padding:9px 14px;
font-size:12.5px;font-weight:600;color:#98A4AF;text-decoration:none;border-radius:8px;transition:color .14s,background .14s}
.bv-rodape-links a:hover{color:#3AD08A;background:rgba(255,255,255,.04)}
.bv-rodape-links a+a::before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);
width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.22)}
.bv-rodape-copy{margin:0;font-size:11.5px;color:#63707B;text-align:center;line-height:1.5}
@media(max-width:600px){
.bv{padding-top:34px;padding-bottom:28px;align-items:flex-start}
.bv-lojista{flex-direction:column;align-items:stretch}
.bv-lojista-bt{justify-content:center}
.bv-rodape{padding-top:18px}
}
.lanc-atual{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border-radius:14px;margin-bottom:16px;
border:1px solid var(--line);background:#fff}
.lanc-atual b{display:block;font-family:var(--sora);font-size:15px;margin-bottom:2px}
.lanc-atual span{font-size:13px;color:var(--muted);line-height:1.5}
.lanc-dot{width:11px;height:11px;border-radius:50%;flex:none;margin-top:5px}
.lanc-aberto{background:var(--green-tint);border-color:rgba(14,122,78,.28)}
.lanc-aberto .lanc-dot{background:var(--green);box-shadow:0 0 0 4px rgba(14,122,78,.16)}
.lanc-breve{background:#FFF8E8;border-color:#EAD9A8}
.lanc-breve .lanc-dot{background:#C58A00;box-shadow:0 0 0 4px rgba(197,138,0,.15)}
.lanc-manutencao{background:#FBE9E7;border-color:#E7B7B2}
.lanc-manutencao .lanc-dot{background:#C0392B;box-shadow:0 0 0 4px rgba(192,57,43,.15)}
.lanc-opcoes{display:grid;gap:10px;margin-bottom:20px}
@media(min-width:760px){.lanc-opcoes{grid-template-columns:repeat(3,1fr)}}
.lanc-op{margin:0}
.lanc-op button{width:100%;height:100%;text-align:left;padding:14px 16px;border:1.5px solid var(--line);
border-radius:13px;background:#fff;font:inherit;cursor:pointer;transition:border-color .14s,background .14s}
.lanc-op button:hover:not(:disabled){border-color:var(--green);background:var(--green-tint)}
.lanc-op button b{display:block;font-size:14px;margin-bottom:3px;color:var(--ink)}
.lanc-op button span{display:block;font-size:12px;color:var(--muted);line-height:1.45}
.lanc-op.on button{border-color:var(--green);background:var(--green-tint);cursor:default}
.lanc-op button:disabled{opacity:1}
.lanc-bloco{margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.lanc-link{word-break:break-all;font-size:12.5px;margin:8px 0 10px}
.lanc-data{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0}
.lanc-data .in{max-width:200px}
.ck{position:fixed;left:12px;right:12px;bottom:12px;z-index:120;display:flex;flex-wrap:wrap;
align-items:center;justify-content:space-between;gap:14px;max-width:760px;margin:0 auto;
background:#0F161C;color:#E6ECF0;border:1px solid rgba(255,255,255,.12);border-radius:16px;
padding:16px 18px;box-shadow:0 20px 50px -20px rgba(0,0,0,.7);
opacity:0;transform:translateY(14px);transition:opacity .25s,transform .25s}
.ck.on{opacity:1;transform:none}
.ck-txt{flex:1;min-width:230px}
.ck-txt b{display:block;font-family:var(--sora);font-size:14.5px;margin-bottom:4px;color:#fff}
.ck-txt span{display:block;font-size:12.5px;line-height:1.55;color:#AEBAC4}
.ck-txt a{color:#3AD08A;text-decoration:underline;text-underline-offset:2px}
.ck-bt{display:flex;gap:9px;flex:none}
.ck-bt button{min-height:42px;padding:0 18px;border-radius:11px;font:inherit;font-size:13.5px;
font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:background .14s,border-color .14s}
.ck-nao{background:transparent;border-color:rgba(255,255,255,.22);color:#E6ECF0}
.ck-nao:hover{border-color:rgba(255,255,255,.45)}
.ck-sim{background:var(--green);color:#fff}
.ck-sim:hover{background:#0B5E3C}
@media(max-width:560px){
.ck{flex-direction:column;align-items:stretch;padding:14px 15px;bottom:calc(70px + env(safe-area-inset-bottom))}
.ck-bt{width:100%}
.ck-bt button{flex:1}
}
.esp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:12px 0}
.esp-kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.esp-kpi b{display:block;font-family:var(--sora);font-size:20px;font-weight:800;color:var(--ink);line-height:1.1}
.esp-kpi span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}
.esp-acoes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.esp-tab{max-height:340px;overflow:auto;border-radius:12px;margin-top:10px}
.esp-tipo{display:inline-block;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700;white-space:nowrap}
.esp-comprador{background:var(--green-tint);color:var(--green-deep)}
.esp-lojista{background:#FFF3D6;color:#8A5A00}
.cf-chamada{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;
border:1px solid var(--selo, #0E7A4E);border-radius:12px;background:#f2f9f5;margin:0 0 16px}
.cf-chamada b{color:#0E7A4E}
.cf-chamada span{color:#4a5560;font-size:.94rem;flex:1 1 240px}
.cf-topo{margin-bottom:14px}
.cf-numeros{display:flex;flex-wrap:wrap;gap:10px}
.cf-num{flex:1 1 120px;border:1px solid #e2e6ea;border-radius:12px;padding:12px 14px;text-align:center}
.cf-num b{display:block;font-size:1.6rem;line-height:1.1;color:#1B222A}
.cf-num span{font-size:.82rem;color:#6b7580}
.cf-num-ok{border-color:#0E7A4E}.cf-num-ok b{color:#0E7A4E}
.cf-num-bloq{border-color:#b3261e}.cf-num-bloq b{color:#b3261e}
.cf-num-alerta{border-color:#a06a00}.cf-num-alerta b{color:#a06a00}
.cf-dica{margin:10px 0 0;font-size:.9rem;color:#5b6670;line-height:1.5}
.cf-barra,.es-lote{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
gap:10px;padding:10px 0;border-bottom:1px solid #e2e6ea;margin-bottom:6px}
.cf-todos{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:#3a444e;cursor:pointer}
.cf-acoes,.es-lote-acoes{display:flex;flex-wrap:wrap;gap:8px}
.pd-btn-perigo{border-color:#b3261e;color:#b3261e}
.pd-btn-perigo:hover{background:#b3261e;color:#fff}
.cf-lista,.es-lista{list-style:none;margin:0;padding:0}
.cf-item,.es-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f4}
.cf-item-bloq{background:#fffaf9}
.cf-check,.es-check{padding-top:4px}
.cf-foto img,.es-foto img{border-radius:8px;object-fit:cover;display:block}
.cf-sem-foto{display:flex;align-items:center;justify-content:center;width:80px;height:60px;
border:1px dashed #c9d0d6;border-radius:8px;font-size:.72rem;color:#8b949d;text-align:center}
.cf-dados,.es-dados{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px}
.cf-titulo{font-size:1rem;color:#1B222A}
.cf-meta,.es-meta{font-size:.88rem;color:#5b6670}
.cf-bloq,.cf-alerta{font-size:.85rem;line-height:1.45;border-radius:8px;padding:6px 9px;margin-top:4px}
.cf-bloq{background:#fdecea;color:#8c1d18}
.cf-alerta{background:#fff6e5;color:#7a4f00}
.cf-bloq i,.cf-alerta i{display:block;font-style:normal;opacity:.85;margin-top:2px}
.cf-item-acoes{display:flex;align-items:center}
.cf-editar{font-size:.88rem;color:#0E7A4E;text-decoration:none;border:1px solid #cfe3d8;
border-radius:8px;padding:6px 10px;white-space:nowrap}
.cf-editar:hover{background:#0E7A4E;color:#fff;border-color:#0E7A4E}
.cf-rodape{margin-top:16px;display:flex;flex-direction:column;gap:8px}
.cf-vazio{border:1px dashed #c9d0d6;border-radius:12px;padding:22px;text-align:center;color:#5b6670}
.cf-vazio b{display:block;color:#1B222A;margin-bottom:6px}
.cf-vazio p{margin:0 0 12px}
.es-abas{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.es-aba{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #dfe4e9;
border-radius:999px;font-size:.9rem;color:#3a444e;text-decoration:none}
.es-aba b{font-size:.85rem;color:#6b7580}
.es-aba.on{border-color:#0E7A4E;background:#0E7A4E;color:#fff}
.es-aba.on b{color:#fff}
.es-tag{font-size:.76rem;padding:4px 9px;border-radius:999px;white-space:nowrap;align-self:center}
.es-tag-ok{background:#e6f4ec;color:#0E7A4E}
.es-tag-aviso{background:#fff6e5;color:#7a4f00}
.es-tag-neutro{background:#eef1f4;color:#5b6670}
.es-acoes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.es-bt{border:1px solid #dfe4e9;background:#fff;border-radius:8px;padding:6px 10px;font-size:.84rem;
color:#3a444e;cursor:pointer}
.es-bt:hover{border-color:#0E7A4E;color:#0E7A4E}
.mt-kpis{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}
.mt-kpi{flex:1 1 150px;border:1px solid #e2e6ea;border-radius:12px;padding:12px 14px}
.mt-kpi span{display:block;font-size:.82rem;color:#6b7580}
.mt-kpi b{display:block;font-size:1.5rem;color:#1B222A;line-height:1.2}
.mt-kpi i{font-style:normal;font-size:.8rem}
.mt-up{color:#0E7A4E}.mt-down{color:#b3261e}.mt-flat{color:#8b949d}
.mt-bloco{margin-top:18px}
.mt-bloco h3{font-size:1rem;margin:0 0 8px;color:#1B222A}
.mt-rank{margin:0;padding-left:20px}
.mt-rank li{padding:5px 0;border-bottom:1px solid #f0f3f5}
.mt-rank b{display:block;font-size:.95rem}
.mt-rank span{font-size:.85rem;color:#6b7580}
.mt-parados{list-style:none;margin:0;padding:0}
.mt-parados li{padding:8px 10px;border:1px solid #ffe0b2;border-radius:10px;margin-bottom:6px;background:#fffdf7}
.mt-parados b{display:block;font-size:.94rem}
.mt-parados span{font-size:.85rem;color:#6b7580}
.mt-parados i{font-style:normal;font-size:.8rem;color:#a06a00}
.pd-badge-aviso{background:#a06a00}
@media (max-width:560px){
.cf-item,.es-item{flex-wrap:wrap}
.cf-item-acoes,.es-acoes{width:100%;padding-left:34px}
.es-tag{order:-1}
.cf-acoes,.es-lote-acoes{width:100%}
.cf-acoes .pd-btn,.es-lote-acoes .pd-btn{flex:1 1 auto}
}
.ij-fila-aviso{margin:0 0 12px;padding:11px 14px;border:1px solid #0E7A4E;border-radius:10px;
background:#f2f9f5;color:#1B222A;font-size:.92rem;line-height:1.5}
.es-resumo{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border:1px solid #0E7A4E;
border-radius:12px;background:#f2f9f5;margin:0 0 14px}
.es-resumo-n{text-align:center;min-width:92px}
.es-resumo-n b{display:block;font-size:1.5rem;line-height:1.1;color:#1B222A}
.es-resumo-n span{font-size:.8rem;color:#6b7580}
.es-resumo-n.es-ok b{color:#0E7A4E}
.es-resumo-n.es-bloq b{color:#b3261e}
.es-resumo-dica{flex:1 1 240px;margin:0;font-size:.88rem;color:#5b6670;line-height:1.5}
.es-aba-destaque{border-color:#a06a00;background:#fff6e5;color:#7a4f00;font-weight:600}
.es-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;
padding:10px 0;border-bottom:1px solid #e2e6ea;margin-bottom:6px}
.es-todos{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:#3a444e;cursor:pointer}
.es-conta{font-size:.85rem;color:#0E7A4E}
.es-form.es-ocupado{opacity:.6;pointer-events:none}
[data-es-regiao].es-trocando{opacity:.55;pointer-events:none;transition:opacity .15s ease}
.es-rodape-form{display:inline}
.es-aviso{margin:0 0 10px;padding:10px 13px;border-radius:10px;background:#e6f4ec;color:#0E7A4E;font-size:.92rem}
.es-aviso-erro{background:#fdecea;color:#8c1d18}
.es-item{transition:opacity .18s ease}
.es-item-bloq{background:#fffaf9}
.es-img{border-radius:8px;object-fit:cover;display:block;width:72px;height:54px}
.es-sem-foto{display:flex;align-items:center;justify-content:center;width:72px;height:54px;
border:1px dashed #c9d0d6;border-radius:8px;font-size:.7rem;color:#8b949d;text-align:center}
.es-bloq,.es-alerta{display:block;font-size:.84rem;line-height:1.45;border-radius:8px;padding:5px 8px;margin-top:4px}
.es-bloq{background:#fdecea;color:#8c1d18}
.es-alerta{background:#fff6e5;color:#7a4f00}
.es-bloq i,.es-alerta i{display:block;font-style:normal;opacity:.85;margin-top:2px}
.es-bt-ok{border-color:#0E7A4E;color:#0E7A4E}
.es-bt-ok:hover{background:#0E7A4E;color:#fff}
.es-bt-perigo{border-color:#b3261e;color:#b3261e}
.es-bt-perigo:hover{background:#b3261e;color:#fff}
.es-vazio{border:1px dashed #c9d0d6;border-radius:12px;padding:22px;text-align:center;color:#5b6670}
.es-vazio b{display:block;color:#1B222A;margin-bottom:6px}
.es-rodape{margin-top:16px;display:flex;flex-direction:column;gap:8px}
.bv-foto{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.bv-foto picture,.bv-foto-img{display:block;width:100%;height:100%}
.bv-foto-img{object-fit:cover;object-position:center center;transform:scale(1.06);will-change:transform}
@keyframes bvZoom{from{transform:scale(1.06)}to{transform:scale(1.16)}}
.bv-foto-img{animation:bvZoom 28s ease-in-out infinite alternate}
.bv-com-foto .bv-bg{
background:
linear-gradient(180deg,rgba(8,10,13,.72) 0%,rgba(8,10,13,.58) 42%,rgba(8,10,13,.86) 100%),
radial-gradient(1100px 520px at 78% 18%,rgba(14,122,78,.20),transparent 62%),
radial-gradient(900px 460px at 12% 88%,rgba(14,122,78,.12),transparent 60%);
}
.bv-com-foto .bv-wrap{position:relative;z-index:2}
@media (prefers-reduced-motion:reduce){
.bv-foto-img{animation:none;transform:scale(1.02)}
}
@media (max-width:820px){
.bv-foto-img{object-position:center 42%}
@keyframes bvZoom{from{transform:scale(1.04)}to{transform:scale(1.12)}}
}
.es-abas{display:flex;gap:4px;margin:0 0 16px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow-x:auto;scrollbar-width:none}
.es-abas::-webkit-scrollbar{display:none}
.es-aba{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:.9rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s}
.es-aba b{font-size:.82rem;color:inherit;opacity:.75}
.es-aba:hover{color:var(--ink);background:rgba(255,255,255,.7)}
.es-aba.on{background:#fff;border-color:var(--line);color:var(--green-deep);box-shadow:0 1px 4px rgba(27,34,42,.06)}
.es-aba.on b{opacity:1}
.es-aba-destaque{color:var(--amber-ink)}
.es-aba-destaque.on{color:var(--amber-ink);border-color:var(--amber-line);background:var(--amber-bg)}
.es-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 10px}
.es-topo-nota{font-size:.82rem;color:var(--muted)}
.es-todos{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--ink);cursor:pointer;padding:6px 6px 6px 9px;border-radius:9px;min-height:44px}
.es-todos:hover{background:var(--green-tint)}
.sr-only-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.es-todos:has(.sr-only-input:focus-visible){outline:3px solid var(--green);outline-offset:2px}
.es-todos:has(:checked) .es-sel-mestre{background:var(--green);border-color:var(--green)}
.es-todos:has(:checked) .es-sel-mestre svg path{stroke-dashoffset:0}
.es-todos:has(:indeterminate) .es-sel-mestre{background:#fff;border-color:var(--green)}
.es-todos:has(:indeterminate) .es-sel-mestre::after{content:"";width:12px;height:2.5px;border-radius:2px;background:var(--green);position:absolute}
.es-sel{position:relative;width:44px;min-height:44px;flex:none;display:flex;align-items:center;justify-content:center;align-self:center}
.es-sel input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
.es-sel-box{position:relative;width:26px;height:26px;border-radius:8px;border:2px solid #C9D2CD;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,transform .12s;flex:none}
.es-sel-box svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.es-sel-box svg path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .16s ease .04s}
.es-sel input:hover ~ .es-sel-box{border-color:var(--green)}
.es-sel input:focus-visible ~ .es-sel-box{outline:3px solid var(--green);outline-offset:2px}
.es-sel input:checked ~ .es-sel-box{background:var(--green);border-color:var(--green)}
.es-sel input:checked ~ .es-sel-box svg path{stroke-dashoffset:0}
.es-sel input:active ~ .es-sel-box{transform:scale(.92)}
.es-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.es-item{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px 10px 4px;transition:border-color .15s,background .18s,box-shadow .18s,opacity .18s}
.es-item:hover{border-color:#B9C6BF}
.es-item:has([data-es-item]:checked){background:var(--green-tint);border-color:transparent;box-shadow:inset 0 0 0 2px var(--green)}
.es-item:has([data-es-item]:checked) .es-foto img{transform:scale(1.05)}
.es-item-bloq{background:#FFFBFA}
.es-foto{width:96px;flex:none;border-radius:9px;overflow:hidden;background:var(--paper)}
.es-img{display:block;width:96px;height:72px;object-fit:cover;border-radius:0;transition:transform .25s ease}
.es-sem-foto{display:flex;align-items:center;justify-content:center;width:96px;height:72px;font-size:.78rem;color:var(--muted);background:var(--paper);border-radius:9px}
.es-dados{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.es-titulo{font-size:.98rem;line-height:1.3}
.es-meta{font-size:.84rem;color:var(--muted)}
.es-lado{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}
.es-preco{font-size:1.02rem;letter-spacing:-.01em}
.es-acoes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:none}
.es-bt{border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 12px;min-height:36px;font-size:.84rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.es-bt:hover{border-color:var(--green);color:var(--green-deep);background:var(--green-tint)}
.es-selbar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:0 -1px 0 rgba(27,34,42,.04),0 8px 28px rgba(27,34,42,.14);max-width:calc(100vw - 24px)}
.es-selbar[hidden]{display:none}
html:not(.no-js) .es-selbar{animation:esSelbarIn .18s ease}
@keyframes esSelbarIn{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}
html.no-js .es-selbar{position:static;transform:none;margin-top:12px;box-shadow:none}
.es-selbar-n{font-size:.9rem;color:var(--ink);white-space:nowrap}
.es-selbar-n b{color:var(--green-deep)}
.es-selbar-acoes{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.es-selbar-acoes::-webkit-scrollbar{display:none}
.es-selbar-bt{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:0 14px;min-height:40px;font-size:.88rem;font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}
.es-selbar-bt:hover{border-color:var(--green);color:var(--green-deep)}
.es-selbar-ok{background:var(--green);border-color:var(--green);color:#fff}
.es-selbar-ok:hover{background:var(--green-deep);border-color:var(--green-deep);color:#fff}
.es-selbar-perigo{color:#8C1D18;border-color:#E3B7B3}
.es-selbar-perigo:hover{background:#FDECEA;border-color:#8C1D18;color:#8C1D18}
.es-selbar-limpar{border:0;background:none;color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;padding:8px;border-radius:8px}
.es-selbar-limpar:hover{color:var(--ink);background:var(--paper)}
.es-vazio{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:44px 20px;background:#fff;border:1px dashed var(--line);border-radius:14px}
.es-vazio-ic{width:52px;height:52px;color:var(--muted);opacity:.7}
.es-vazio-ic svg{width:100%;height:100%}
.es-vazio b{font-family:var(--sora);font-size:1.05rem}
.es-vazio p{margin:0;color:var(--muted);font-size:.92rem;max-width:420px}
.es-vazio-acoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.es-reveal .es-item{animation:esReveal .35s ease backwards}
.es-reveal .es-item:nth-child(1){animation-delay:.02s}.es-reveal .es-item:nth-child(2){animation-delay:.06s}
.es-reveal .es-item:nth-child(3){animation-delay:.1s}.es-reveal .es-item:nth-child(4){animation-delay:.14s}
.es-reveal .es-item:nth-child(5){animation-delay:.18s}.es-reveal .es-item:nth-child(6){animation-delay:.22s}
.es-reveal .es-item:nth-child(n+7){animation-delay:.26s}
@keyframes esReveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.es-reveal .es-item{animation:none}.es-selbar{animation:none}}
@media (max-width:560px){
.es-item{flex-wrap:wrap;padding:10px 12px 12px 4px}
.es-dados{flex:1 1 40%}
.es-lado{flex-direction:row;align-items:center;width:100%;justify-content:space-between;padding-left:44px}
.es-acoes{width:100%;padding-left:44px}
.es-bt{flex:1 1 auto;min-height:44px}
.es-selbar{bottom:10px;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px;width:calc(100vw - 20px)}
.es-selbar-bt{min-height:44px}
}
.cf{position:fixed;left:248px;right:0;top:var(--cf-topo,65px);bottom:var(--cf-base,0px);z-index:90;
display:flex;flex-direction:column;
gap:10px;padding:14px 18px 18px;background:var(--paper);overscroll-behavior:contain}
.cf-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none}
.cf-passo{margin:0;margin-left:auto;font-family:var(--inter);font-size:.92rem;color:var(--muted)}
.cf-passo b{color:var(--ink)}
.cf-prog{flex:1 1 100%;height:4px;border-radius:999px;background:var(--line);overflow:hidden}
.cf-prog i{display:block;height:100%;width:0;background:var(--green);border-radius:999px;transition:width .25s ease}
.cf-laudo{margin:0;padding:9px 12px;border-radius:10px;background:var(--amber-bg);border:1px solid var(--amber-line);
color:var(--amber-ink);font-size:.88rem;flex:none}
.cf-aviso{margin:0;padding:9px 12px;border-radius:10px;background:#FDECEA;color:#8C1D18;font-size:.88rem;flex:none}
.cf-aviso[hidden]{display:none}
.cf-cartao.is-nao{animation:cfNao .32s ease}
@keyframes cfNao{10%,90%{transform:translateX(-3px)}30%,70%{transform:translateX(5px)}50%{transform:translateX(-5px)}}
.cf-modo{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:#fff}
.es-abas + .cf-modo{margin:-6px 0 14px}
.cf-modo-bt{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:9px;
font-family:var(--inter);font-size:.85rem;font-weight:600;color:var(--muted);text-decoration:none;cursor:pointer;
transition:background .15s,color .15s}
.cf-modo-bt svg{width:17px;height:17px;flex:none}
.cf-modo-bt:hover{color:var(--ink);background:var(--paper)}
.cf-modo-bt.on{background:var(--green-tint);color:var(--green-deep);cursor:default}
.cf-mesa,.cf-acoes,.cf-dica,.cf-aviso,.cf-laudo{width:100%;max-width:820px;align-self:center}
.cf-mesa{position:relative;flex:1 1 auto;min-height:0}
.cf-palco{position:absolute;inset:0}
.cf-cartao{position:absolute;left:0;right:0;top:0;bottom:14px;display:flex;flex-direction:column;overflow:hidden;
background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 34px rgba(27,34,42,.10);
visibility:hidden;opacity:0}
.cf-palco .cf-cartao:nth-child(2){visibility:visible;opacity:1;z-index:1;transform:scale(.97) translateY(14px);
pointer-events:none;filter:saturate(.9)}
.cf-palco .cf-cartao:first-child{visibility:visible;opacity:1;z-index:2;transform:none}
.cf-cartao.is-voando{transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s ease}
.cf-cartao.is-arrastando{transition:none}
.cf-foto{position:relative;flex:1 1 auto;min-height:0;background:#0f1418;display:flex;align-items:center;justify-content:center}
.cf-foto .cf-img,.cf-foto .es-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
.cf-sem-foto{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;text-align:center;padding:20px}
.cf-sem-foto b{font-family:var(--sora);font-size:1.05rem}
.cf-sem-foto small{color:#B9C2CA;font-size:.82rem}
.cf-corpo{flex:none;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}
.cf-linha1{display:flex;align-items:baseline;gap:12px;justify-content:space-between}
.cf-nome{font-family:var(--sora);font-size:1.14rem;line-height:1.25;letter-spacing:-.01em}
.cf-preco{font-family:var(--sora);font-size:1.2rem;color:var(--green-deep);white-space:nowrap}
.cf-meta{display:flex;flex-wrap:wrap;gap:6px}
.cf-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--line);
border-radius:999px;background:#fff;font-family:var(--inter);font-size:.84rem;font-weight:600;color:var(--ink)}
button.cf-chip{cursor:pointer;transition:border-color .15s,color .15s,background .15s}
button.cf-chip:hover{border-color:var(--green);color:var(--green-deep);background:var(--green-tint)}
.cf-chip-falta{border-color:#E3B7B3;background:#FDECEA;color:#8C1D18}
.cf-falta{display:flex;flex-direction:column;gap:6px}
.cf-falta p{margin:0;padding:8px 11px;border-radius:9px;background:#FDECEA;color:#8C1D18;font-size:.86rem;line-height:1.45}
.cf-falta-conf{background:var(--amber-bg);color:var(--amber-ink)}
.cf-alerta p{margin:0;padding:8px 11px;border-radius:9px;background:var(--amber-bg);color:var(--amber-ink);font-size:.86rem}
.cf-selo{position:absolute;top:16px;padding:7px 14px;border-radius:10px;font-family:var(--sora);font-size:1rem;
font-weight:700;letter-spacing:.02em;opacity:0;transition:opacity .12s ease;pointer-events:none;color:#fff}
.cf-selo-pub{right:16px;background:var(--green)}
.cf-selo-rev{left:16px;background:var(--amber-ink)}
.cf-cartao.is-pub .cf-selo-pub{opacity:1}
.cf-cartao.is-rev .cf-selo-rev{opacity:1}
.cf-cartao.is-pub{box-shadow:inset 0 0 0 3px var(--green),0 10px 34px rgba(27,34,42,.10)}
.cf-cartao.is-rev{box-shadow:inset 0 0 0 3px var(--amber-ink),0 10px 34px rgba(27,34,42,.10)}
.cf-acoes{flex:none;display:flex;gap:12px}
.cf-bt{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;
border:1.5px solid var(--line);border-radius:14px;background:#fff;font-family:var(--inter);font-size:1rem;
font-weight:700;color:var(--ink);cursor:pointer;transition:transform .12s,background .15s,border-color .15s,color .15s}
.cf-bt:active{transform:scale(.985)}
.cf-bt-ic{font-size:1.15rem;line-height:1}
.cf-bt-rev{color:var(--amber-ink);border-color:var(--amber-line);background:#fff}
.cf-bt-rev:hover{background:var(--amber-bg)}
.cf-bt-pub{background:var(--green);border-color:var(--green);color:#fff}
.cf-bt-pub:hover{background:var(--green-deep);border-color:var(--green-deep)}
.cf-bt[disabled]{opacity:.5;cursor:default}
.cf-dica{margin:0;flex:none;text-align:center;font-size:.83rem;color:var(--muted)}
.cf-dica-toque{display:none}
.cf-dica kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;
border-radius:6px;background:#fff;font-family:var(--inter);font-size:.78rem;font-weight:700;color:var(--ink)}
.cf.cf-acabou .cf-acoes{opacity:.45;pointer-events:none}
.cf-fim{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;
gap:10px;text-align:center;padding:26px;background:#fff;border:1px solid var(--line);border-radius:18px}
.cf-fim[hidden]{display:none}
.cf-fim-ic{width:64px;height:64px;border-radius:50%;background:var(--green-tint);color:var(--green-deep);
display:flex;align-items:center;justify-content:center;font-size:2rem;animation:cfFimIc .32s ease-out}
@keyframes cfFimIc{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
.cf-fim h3{font-family:var(--sora);font-size:1.3rem;margin:0}
.cf-fim p{margin:0;color:var(--muted);max-width:420px;font-size:.95rem;line-height:1.55}
.cf-fim-nums{display:flex;gap:22px;margin:6px 0 2px}
.cf-fim-nums div{text-align:center}
.cf-fim-nums b{display:block;font-family:var(--sora);font-size:1.7rem;line-height:1.1}
.cf-fim-nums span{font-size:.82rem;color:var(--muted)}
.cf-fim-acoes{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}
html:not(.no-js) .cf-nojs{display:none}
html.no-js .pd-sec[hidden]{display:block!important}
html.no-js .cf{position:static;padding:0;background:none}
html.no-js .cf-palco{position:static}
html.no-js .cf-palco .cf-cartao{position:static;visibility:visible;opacity:1;transform:none;margin-bottom:14px;filter:none}
html.no-js .cf-acoes,html.no-js .cf-dica,html.no-js .cf-prog{display:none}
html.no-js .cf-nojs{padding:0 16px 16px}
body.cf-on{overscroll-behavior:none}
.ijf.ijf-saindo{opacity:0;transform:translateY(12px) scale(.97);transition:opacity .22s ease,transform .22s ease;pointer-events:none}
body.cf-on .ijf{display:none}
@media (max-width:820px){
.cf{left:0;bottom:var(--cf-base,calc(65px + env(safe-area-inset-bottom,0px)));padding:10px 12px 12px;gap:8px}
.cf-topo{gap:8px}
.cf-passo{font-size:.86rem}
.cf-nome{font-size:1.05rem}
.cf-preco{font-size:1.1rem}
.cf-corpo{padding:12px 13px 14px;gap:7px}
.cf-palco{touch-action:none;-webkit-tap-highlight-color:transparent}
.cf-cartao{border-radius:16px}
.cf-bt{min-height:60px;font-size:1.02rem}
.cf-dica-teclado{display:none}
.cf-dica-toque{display:block}
.cf-fim{border-radius:16px}
}
@media (max-width:360px){
.cf{padding:8px 10px 10px}
.cf-bt{min-height:52px;font-size:.95rem;gap:6px}
.cf-dica{font-size:.78rem}
.cf-nome{font-size:1rem}
}
@media (prefers-reduced-motion:reduce){
.cf-cartao.is-voando{transition:none}
.cf-fim-ic{animation:none}
}
.pub-stepper{display:flex;gap:4px;list-style:none;margin:0 0 18px;padding:0;overflow-x:auto;scrollbar-width:none}
.pub-stepper::-webkit-scrollbar{display:none}
.pub-stepper li{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-family:var(--inter);font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}
.pub-stepper li i{font-style:normal;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11.5px;flex:none;transition:background .15s,border-color .15s,color .15s}
.pub-stepper li.on{color:var(--green-deep);background:var(--green-tint)}
.pub-stepper li.on i{background:var(--green);border-color:var(--green);color:#fff}
.pub-stepper li.feito{color:var(--ink)}
.pub-stepper li.feito i{border-color:var(--green);color:var(--green)}
.pub-passo.pub-entra{animation:pubEntra .22s ease}
@keyframes pubEntra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.pub-nav{display:flex;gap:10px;align-items:center;margin-top:16px}
.pub-nav [data-pub-avancar],.pub-nav [data-pub-enviar]{margin-left:auto}
.pub-resumo-l{display:flex;justify-content:space-between;gap:16px;margin:0;padding:11px 2px;border-bottom:1px solid var(--paper);font-size:.93rem}
.pub-resumo-l b{color:var(--muted);font-weight:600;flex:none}
.pub-resumo-l span{text-align:right;overflow-wrap:anywhere}
html:not(.no-js) .pub-form:not(.pub-pronto) .pub-passo[data-pub-fora]{display:none}
html.no-js .pub-stepper,html.no-js [data-pub-avancar],html.no-js [data-pub-voltar]{display:none}
@media (prefers-reduced-motion:reduce){.pub-passo.pub-entra{animation:none}}
.ij-vivo{margin-top:14px;padding:16px 16px 24px;background:#fff;border:1px solid var(--line);border-radius:14px}
.ij-etapas{list-style:none;display:flex;gap:2px;margin:0 0 20px;padding:0;flex-wrap:wrap}
.ij-etapas li{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);padding:4px 10px 4px 4px}
.ij-etapas li i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none;transition:border-color .2s,background .2s}
.ij-etapas li.on{color:var(--ink)}
.ij-etapas li.on i{border-color:var(--green);animation:ijPulsa 1.6s ease-in-out infinite}
.ij-etapas li.feito{color:var(--green-deep)}
.ij-etapas li.feito i{border-color:var(--green);background:var(--green)}
.ij-etapas li+li::before{content:"";width:14px;height:1.5px;background:var(--line);margin-right:6px}
.ij-etapas b{margin-left:4px;color:var(--green-deep)}
@keyframes ijPulsa{0%,100%{box-shadow:0 0 0 0 rgba(14,122,78,.25)}50%{box-shadow:0 0 0 5px rgba(14,122,78,.08)}}
.ij-pista{position:relative;margin:6px 10px 0}
.ij-trilho{height:8px;border-radius:99px;background:var(--paper);border:1px solid var(--line);overflow:hidden}
.ij-trilho i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),#12925E);border-radius:99px;transition:width .7s cubic-bezier(.3,.7,.4,1)}
.ij-roda{position:absolute;top:50%;left:0;width:30px;height:30px;transform:translate(-50%,-50%);transition:left .7s cubic-bezier(.3,.7,.4,1);filter:drop-shadow(0 2px 4px rgba(27,34,42,.25))}
.ij-roda svg{width:100%;height:100%;display:block}
.ij-roda.girando svg{animation:ijGira 1.1s linear infinite}
@keyframes ijGira{to{transform:rotate(360deg)}}
.ij-vivo .ij-prog-txt{margin:14px 0 0;font-size:.9rem;color:var(--muted)}
.is-erro .ij-prog-txt{color:#8C1D18}
.ij-final{margin-top:14px;padding:18px;border:1px solid var(--green);border-radius:14px;background:var(--green-tint);animation:ijFinalIn .3s ease}
@keyframes ijFinalIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ij-final-head{display:flex;align-items:baseline;gap:10px}
.ij-final-n{font-family:var(--sora);font-size:34px;font-weight:800;color:var(--green-deep);letter-spacing:-.02em}
.ij-final-t{font-weight:700;color:var(--ink)}
.ij-final-sub{margin:6px 0 12px;font-size:.9rem;color:var(--muted)}
.ij-final-aviso{margin:0 0 12px;font-size:.86rem;color:var(--amber-ink)}
.sdl-amb{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px 8px 9px;font-family:var(--inter);font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:0 -1px 0 rgba(27,34,42,.03),0 6px 20px rgba(27,34,42,.12);animation:sdlAmbIn .25s ease}
.sdl-amb svg{width:20px;height:20px;animation:ijGira 1.1s linear infinite}
@keyframes sdlAmbIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
body:has([data-pd-panel="importar"]:not([hidden])) .sdl-amb{display:none}
@media (prefers-reduced-motion:reduce){.ij-roda.girando svg,.sdl-amb svg{animation:none}.ij-etapas li.on i{animation:none}.ij-final{animation:none}}
.bv-mundo{position:absolute;inset:0;animation:bvZoom 28s ease-in-out infinite alternate;transform-origin:64% 40%;will-change:transform}
.bv-mundo .bv-foto-img{animation:none;transform:none}
.bv-luzes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.bv-luzes circle{opacity:.14;pointer-events:auto;transition:filter .25s ease;animation:bvLuz var(--t,3s) ease-in-out var(--d,0s) infinite}
.bv-luzes circle:hover{filter:brightness(1.7) saturate(1.25)}
@keyframes bvLuz{0%,100%{opacity:.12}45%,60%{opacity:.95}}
.bv-conta{display:flex;align-items:flex-end;gap:10px;margin:26px 0 4px;flex-wrap:wrap;justify-content:center}
.bv-conta-b{display:flex;flex-direction:column;align-items:center;min-width:62px}
.bv-conta-b b{font-family:var(--sora);font-size:clamp(34px,4.6vw,52px);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}
.bv-conta-b i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:7px}
.bv-conta-sep{font-family:var(--sora);font-size:clamp(22px,3vw,34px);font-weight:700;color:rgba(62,230,160,.4);padding-bottom:20px}
.bv-conta-rot{align-self:center;margin-left:6px;font-size:13px;color:#3EE6A0;font-weight:700;padding-bottom:14px}
.bv-stats{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:12px 0 0;font-size:14px;color:rgba(255,255,255,.62)}
.bv-stats b{color:#fff;font-weight:700}
.bv-stats span+span{border-left:1px solid rgba(255,255,255,.14);padding-left:20px}
.bv-provas{list-style:none;padding:0;display:grid;gap:0 30px;margin-top:30px;text-align:left}
@media (min-width:640px){.bv-provas{grid-template-columns:1fr 1fr}}
.bv-prova{background:none;border:0;border-radius:0;border-top:1px solid rgba(255,255,255,.1);padding:15px 2px}
.bv-lojista{background:none;border:0;border-radius:0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:18px 2px}
.bv-rodape-links a{background:none;padding:9px 4px;border-radius:0}
.bv-rodape-links a:hover{background:none;text-decoration:underline;text-underline-offset:4px}
@media (max-width:820px){
.bv-luzes{display:none}
.bv-com-foto .bv-bg{background:linear-gradient(180deg,rgba(7,11,15,.5),rgba(7,11,15,.72) 45%,rgba(7,11,15,.9))}
.bv-conta{gap:6px}
.bv-conta-b{min-width:52px}
.bv-conta-rot{width:100%;margin:2px 0 0;padding:0;text-align:center}
}
@media (prefers-reduced-motion:reduce){.bv-mundo{animation:none}.bv-luzes circle{animation:none;opacity:.7}}
.dv-hoje{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 8px;margin-top:16px}
.dv-hj{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}
.dv-hj b{font-family:var(--sora);font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.05}
.dv-hj span{font-family:var(--inter);font-size:13px;font-weight:700;color:var(--ink);margin-top:6px}
.dv-hj i{font-style:normal;font-size:11.5px;color:var(--muted);margin-top:2px}
.dv-hj-sep{width:1px;background:var(--line);margin:4px 0}
@media (max-width:700px){.dv-hj{flex:1 1 40%;padding:10px 8px}.dv-hj-sep{display:none}}
.dv-atencao{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.dv-at{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--amber-line);border-left:4px solid var(--amber-ink);border-radius:12px;padding:13px 16px;font:inherit;cursor:pointer;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}
.dv-at:hover{transform:translateX(2px);box-shadow:0 4px 14px rgba(143,94,20,.1)}
.dv-at b{font-family:var(--sora);font-size:22px;min-width:34px;color:var(--amber-ink)}
.dv-at span{flex:1;font-family:var(--inter);font-size:14px;font-weight:600;color:var(--ink)}
.dv-at-ir{color:var(--muted);font-size:18px;transition:transform .15s,color .15s}
.dv-at:hover .dv-at-ir{color:var(--amber-ink);transform:translateX(3px)}
.dv-emdia{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding:14px 16px;background:var(--green-tint);border:1px solid var(--line);border-radius:12px;font-family:var(--inter);font-size:14px;color:var(--green-deep);font-weight:600}
.dv-emdia svg{width:18px;height:18px;flex:none}
.dv-negocio{display:grid;gap:14px;margin-top:6px}
@media (min-width:900px){.dv-negocio{grid-template-columns:1fr 1fr 1fr}}
.dv-neg-col{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.dv-neg-col h4{font-family:var(--inter);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);margin:0 0 8px}
.dv-l{display:flex;align-items:baseline;gap:10px;margin:0;padding:9px 0;border-top:1px solid var(--paper)}
.dv-l:first-of-type{border-top:0}
.dv-l span{flex:1;font-family:var(--inter);font-size:13.5px;color:var(--muted)}
.dv-l b{font-family:var(--sora);font-size:17px;color:var(--ink);letter-spacing:-.01em}
.dv-l i{font-style:normal;font-size:11.5px;color:var(--muted);flex-basis:100%;padding-left:0;margin-top:-4px}
.dv-l i:empty{display:none}
.ag2-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 18px}
.ag2-vazio-selo{width:44px;height:44px;color:var(--green)}
.ag2-vazio-selo svg{width:100%;height:100%}
.ag2-vazio b{font-family:var(--sora);font-size:1.2rem;letter-spacing:-.01em}
.ag2-vazio p{margin:0;color:var(--muted);font-size:.93rem;max-width:420px}
.ag2-chips{justify-content:center}
.ag2-pill{display:flex;align-items:flex-end;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:8px 8px 8px 12px;box-shadow:0 -1px 0 rgba(27,34,42,.03),0 4px 16px rgba(27,34,42,.06);transition:border-color .15s}
.ag2-pill:focus-within{border-color:var(--green)}
.ag2-st{flex:none;align-self:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--paper);border-radius:999px;padding:5px 10px;white-space:nowrap}
.ag2-st.on{color:var(--green-deep);background:var(--green-tint)}
.ag2-st.off{color:var(--amber-ink);background:var(--amber-bg)}
.ag2-pill .agc-input{border:0;outline:none;box-shadow:none;background:none}
.ag2-pill .agc-send{transition:opacity .15s,transform .15s}
.ag2-pill .agc-input:placeholder-shown ~ .agc-send{opacity:.35}
.agc-etapa{display:block;font-style:normal;font-size:11.5px;color:var(--muted);margin-top:6px}
.agc-hist-grupo{margin:12px 2px 4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.agf-bt{position:fixed;right:18px;bottom:18px;z-index:76;display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:11px 18px 11px 12px;font-family:var(--inter);font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(27,34,42,.25);transition:transform .15s,box-shadow .15s}
.agf-bt:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(27,34,42,.3)}
.agf-bt svg{width:20px;height:20px;color:#3EE6A0}
.agf{position:fixed;right:18px;bottom:76px;z-index:77;width:min(380px,calc(100vw - 24px));height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 -1px 0 rgba(27,34,42,.04),0 18px 48px rgba(27,34,42,.22);overflow:hidden;animation:agfIn .2s ease}
@keyframes agfIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.agf-top{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--paper)}
.agf-top svg{width:18px;height:18px;color:var(--green);flex:none}
.agf-top b{flex:1;font-family:var(--sora);font-size:14px}
.agf-abrir,.agf-x{border:0;background:none;color:var(--muted);font-size:15px;cursor:pointer;padding:6px 8px;border-radius:8px}
.agf-abrir:hover,.agf-x:hover{background:#fff;color:var(--ink)}
.agf-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}
.agf-msg{max-width:86%;padding:9px 12px;border-radius:14px;font-family:var(--inter);font-size:13.5px;line-height:1.5}
.agf-eu{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:4px}
.agf-ia{align-self:flex-start;background:var(--paper);color:var(--ink);border-bottom-left-radius:4px}
.agf-form{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid var(--line)}
.agf-in{flex:1;border:1.5px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit;font-size:13.5px;resize:none;max-height:110px}
.agf-in:focus{border-color:var(--green);outline:none}
.agf-send{flex:none;width:40px;height:40px;border-radius:11px;border:0;background:var(--green);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.agf-send:hover{background:var(--green-deep)}
.agf-send svg{width:17px;height:17px}
@media (max-width:600px){.agf{right:10px;bottom:70px}.agf-bt{right:12px;bottom:12px}}
.ilj-form{display:flex;flex-direction:column;gap:12px;max-width:560px}
@media (min-width:900px){
.ilj-grade{display:grid;max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;
gap:12px 22px;align-items:end;align-content:start}
.ilj-grade>.ilj-campo{grid-column:1;grid-row:1;margin:0}
.ilj-grade>.ilj-campo-url{grid-column:2;grid-row:1}
.ilj-grade>button.ilj-enviar{grid-column:3;grid-row:1;justify-self:start;margin:0;white-space:nowrap}
}
.ilj-teste{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;background:#fff}
.ilj-teste>summary{cursor:pointer;user-select:none}
.ilj-teste>summary .paneltag{display:inline;margin:0}
.ilj-saude>summary .paneltag{display:inline;margin:0}
.ilj-tst-form{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.ilj-tst-form .in{flex:1 1 260px;min-width:0}
.ilj-tst-form .btn{flex:none;white-space:nowrap}
.ilj-tst-aviso{margin:10px 0 0;font-size:.85rem;color:var(--muted)}
.ilj-tst-lista{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.ilj-tst-item{border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.ilj-tst-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.ilj-tst-url{font-weight:700;overflow-wrap:anywhere}
.ilj-tst-nums{font-size:.85rem;color:var(--muted)}
.ilj-tst-rodando{color:var(--green-deep);font-size:.85rem}
.ilj-tst-parecer{margin-top:8px;font-size:.86rem;white-space:pre-wrap;background:#F6F8FA;
border-radius:8px;padding:10px 12px;max-height:320px;overflow:auto}
.ilj-tst-vivo{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fff}
.ilj-tst-vivo-cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.ilj-tst-vivo-cab b{font-size:.95rem;overflow-wrap:anywhere}
.ilj-tst-timer{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.88rem;flex:none}
.ilj-tst-fase{margin:8px 0;font-size:.9rem;color:var(--green-deep)}
.ilj-tst-vivo .ij-trilho{height:8px}
.ilj-tst-vivo .ij-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),#12925E);border-radius:99px;transition:width .5s cubic-bezier(.2,0,0,1)}
.ilj-tst-vivo .ij-trilho.ij-indeterminado .ij-fill{width:40%;animation:ij-desliza 1.4s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){
.ilj-tst-vivo .ij-trilho.ij-indeterminado .ij-fill{animation:none;width:100%;opacity:.45}
}
.ilj-tst-met{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}
.ilj-tst-eta{color:var(--ink);font-weight:600;flex:none}
.ilj-tst-nota{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.45}
.ilj-tst-hist>summary{cursor:pointer;color:var(--muted);font-size:.9rem}
.ilj-tst-hist[open]>summary{margin-bottom:10px}
.ilj-tst-hist-n{color:var(--muted);font-weight:400}
.fi-wrap>summary{cursor:pointer}
.fi-wrap>summary .paneltag{display:inline}
.fi-wrap-n{color:var(--muted);font-size:.9rem}
.fi-wrap[open]>summary{margin-bottom:10px}
.pd-real .pd-side{align-self:start}
.ilj-tst-par-humano{white-space:normal}
.ilj-tst-par-humano p{margin:0 0 6px;line-height:1.45}
.ilj-tst-par-humano p:last-child{margin-bottom:0}
.ilj-tst-par-humano b{color:var(--green-deep)}
.ilj-tst-acoes{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.ilj-vivo{margin-top:18px;border:1px solid var(--line);border-radius:var(--r);padding:16px;background:#fff;
display:flex;flex-direction:column;gap:10px;max-width:560px}
.ilj-vivo-topo{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ilj-vivo-topo b{font-size:15.5px}
.ilj-vivo .ij-trilho{margin:2px 0}
.ilj-vivo.ilj-indet .ij-fill{animation:ij-desliza 1.1s linear infinite}
.ilj-vivo-fim{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}
.ilj-vivo-fim b{font-size:22px;font-family:var(--sora);line-height:1}
.ilj-vivo-fim span{font-size:13.5px;color:var(--muted)}
.ilj-lapide{border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--amber-ink);
border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.ilj-lapide p{margin:0;font-size:13.5px}
.ilj-lapide .smeta{color:var(--amber-ink);opacity:.8}
.ilj-lapide-f{margin:0}
@media (max-width:720px){
.ilj-vivo{max-width:none;padding:14px}
.ilj-vivo-fim b{font-size:20px}
}
.ilj-campo{position:relative}
.ilj-picker{position:relative}
.ilj-busca.ilj-ok{border-color:var(--green);background:var(--green-tint)}
.ilj-busca.ilj-erro{border-color:#B3261E;animation:iljTreme .3s ease}
@keyframes iljTreme{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
.ilj-lista{list-style:none;margin:6px 0 0;padding:6px;position:absolute;left:0;right:0;top:100%;z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(27,34,42,.14);max-height:280px;overflow-y:auto}
.ilj-lista li{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:9px;cursor:pointer}
.ilj-lista li:hover,.ilj-lista li.foco{background:var(--green-tint)}
.ilj-lista li b{font-size:.93rem}
.ilj-lista li span{font-size:.8rem;color:var(--muted)}
.ilj-nada{position:absolute;left:0;right:0;top:100%;z-index:30;margin:6px 0 0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:.88rem;color:var(--muted)}
.ops-ev-tab td{white-space:nowrap}
.ops-ev-tab tr{height:42px}
.ops-ev-novo{animation:opsEvIn .3s ease backwards}
@keyframes opsEvIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.ops-ev-mais{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:9px 16px;border:1.5px solid var(--line);border-radius:10px;font-size:.86rem;font-weight:700;color:var(--green-deep);text-decoration:none;transition:border-color .15s,background .15s}
.ops-ev-mais:hover{border-color:var(--green);background:var(--green-tint)}
.ops-ev-mais.ops-ev-carregando{opacity:.5;pointer-events:none}
.gal-grade{display:grid;gap:16px;margin-top:14px}
@media (min-width:760px){.gal-grade{grid-template-columns:1fr 1fr}}
@media (min-width:1280px){.gal-grade{grid-template-columns:1fr 1fr 1fr}}
.gal-slot{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .2s,border-color .2s}
.gal-slot:hover{border-color:#B9C6BF;box-shadow:0 6px 20px rgba(27,34,42,.06)}
.gal-slot.gal-ocupado{opacity:.6;pointer-events:none}
.gal-prev{position:relative;aspect-ratio:16/9;background:
repeating-conic-gradient(var(--paper) 0 25%,#fff 0 50%) 0 0/22px 22px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.gal-prev img{width:100%;height:100%;object-fit:cover;display:block}
.gal-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}
.gal-vazio svg{width:34px;height:34px;opacity:.6}
.gal-vazio i{font-style:normal}
.gal-solta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(14,122,78,.85);color:#fff;font-weight:700;font-size:.95rem}
.gal-corpo{padding:14px 16px 16px}
.gal-corpo b{font-family:var(--sora);font-size:.95rem}
.gal-status{margin:8px 0 0;font-size:.84rem;color:var(--green-deep);font-weight:600}
.gal-status-erro{color:#8C1D18}
.gal-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}
.gal-escolher{position:relative;overflow:hidden;cursor:pointer}
.gal-escolher input{position:absolute;inset:0;opacity:0;cursor:pointer}
.dono-tab th{position:sticky;top:0;background:#fff}
@media (max-width:760px){
.dono-tab thead{display:none}
.dono-tab, .dono-tab tbody, .dono-tab tr, .dono-tab td{display:block;width:100%}
.dono-tab tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:10px 12px;background:#fff}
.dono-tab td{border:0;padding:4px 0}
}
.dono-h{font-family:var(--sora);font-size:1rem;font-weight:700;margin:22px 0 8px;padding-top:16px;border-top:1px solid var(--line)}
.dono-h:first-child{border-top:0;padding-top:0;margin-top:14px}
.rev-grid{display:grid;gap:14px}
@media (min-width:900px){.rev-grid{grid-template-columns:1fr 1fr}}
.rev-item{border-radius:14px;overflow:hidden}
.rev-item .rev-foto{width:100%;max-height:260px;object-fit:cover;border-radius:10px}
@media (prefers-reduced-motion:reduce){.agf{animation:none}.ops-ev-novo{animation:none}.dv-at:hover{transform:none}}
footer.bv-rodape{background:none;color:inherit;border-radius:0;box-shadow:none}
.bv-rodape{margin-top:0;padding-top:clamp(6px,1.2vh,14px)}
.bv-rodape-links a{padding:6px 6px}
.bv-rodape-copy{font-size:clamp(9.5px,1.35vh,11.5px)}
html:has(.bv),body:has(.bv){height:100%;overflow:hidden;overscroll-behavior:none}
.bv{height:100dvh;min-height:0;overflow:hidden;padding:clamp(8px,1.6vh,22px) clamp(14px,3vw,40px)}
.bv-wrap{height:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:clamp(2px,.6vh,8px)}
.bv-logo{margin-bottom:clamp(8px,1.6vh,20px);font-size:clamp(24px,3.6vh,34px);gap:12px}
.bv-logo .seal{width:clamp(30px,4.6vh,42px);height:clamp(30px,4.6vh,42px)}
.bv-flag{margin-bottom:clamp(6px,1.2vh,14px);padding:8px 18px;font-size:clamp(10px,1.4vh,12.5px);letter-spacing:.12em}
.bv-h1{font-size:clamp(20px,4.7vh,42px);line-height:1.07}
.bv-lead{margin-top:clamp(4px,.8vh,9px);font-size:clamp(12px,1.6vh,14.5px);line-height:1.42;max-width:600px}
.bv-conta{margin:clamp(2px,1vh,12px) 0 0;gap:clamp(4px,.8vw,10px)}
.bv-conta-b{min-width:clamp(42px,6vh,60px)}
.bv-conta-b b{font-size:clamp(22px,4.6vh,42px)}
.bv-conta-b i{font-size:clamp(8.5px,1.15vh,10.5px);margin-top:4px}
.bv-conta-sep{padding-bottom:clamp(8px,1.8vh,18px);font-size:clamp(15px,2.4vh,28px)}
.bv-conta-rot{padding-bottom:clamp(4px,1.1vh,12px);font-size:clamp(10.5px,1.4vh,13px)}
.bv-stats{margin:clamp(2px,.6vh,6px) 0 0;font-size:clamp(10.5px,1.55vh,13.5px);gap:16px}
.bv-stats span+span{padding-left:16px}
.bv-form{max-width:430px;margin:clamp(4px,.9vh,10px) 0 0;margin-bottom:0}
.bv-field input{height:clamp(38px,5vh,50px);border-radius:11px;font-size:clamp(13px,1.8vh,15px)}
.bv-tipos{margin:clamp(4px,.8vh,9px) 0}
.bv-tipo span{padding:clamp(6px,1.1vh,10px) 8px;font-size:clamp(11px,1.55vh,13px);border-radius:9px}
.bv-cta{min-height:clamp(38px,5vh,50px);border-radius:11px;font-size:clamp(13px,1.9vh,15.5px)}
.bv-lgpd{margin-top:clamp(4px,.8vh,9px);font-size:clamp(9px,1.25vh,11px);line-height:1.4}
.bv-ok,.bv-erro{margin-top:clamp(4px,.8vh,9px);font-size:clamp(11px,1.5vh,13px)}
.bv-provas{margin:clamp(4px,.9vh,10px) 0 0;gap:0 26px;grid-template-columns:1fr 1fr}
.bv-prova{padding:clamp(5px,1vh,11px) 2px;gap:9px}
.bv-prova b{font-size:clamp(11px,1.55vh,13.5px)}
.bv-prova span{font-size:clamp(10px,1.35vh,12px);line-height:1.4}
.bv-lojista{padding:clamp(8px,1.4vh,14px) 2px;width:100%;border-bottom:0}
.bv-lojista b{font-size:clamp(12px,1.7vh,14.5px)}
.bv-lojista span{font-size:clamp(10.5px,1.4vh,12.5px)}
.bv-lojista-bt{padding:clamp(7px,1.3vh,11px) 16px;font-size:clamp(11.5px,1.55vh,13.5px)}
@media (max-height:1023px){.bv-prova span{display:none}.bv-prova{padding:clamp(4px,.8vh,9px) 2px}}
@media (max-height:820px){.bv-lgpd{display:none}}
@media (max-height:700px){.bv-lead{display:none}.bv-stats{display:none}.bv-prova{border-top:0;padding:2px}}
@media (max-height:580px){.bv-provas,.bv-lojista{display:none}}
@media (max-width:639px){.bv-provas{grid-template-columns:1fr 1fr}.bv-prova span{display:none}.bv-prova .ic{width:14px;height:14px}}
.bv-luzes{pointer-events:none}
.bv-luzes circle{animation:none;opacity:1;pointer-events:none;transition:none}
.bv-luzes .bvl{opacity:.07;animation:bvLuz2 var(--t,3.4s) ease-in-out var(--d,0s) infinite;will-change:opacity}
.bv-luzes .bvl.on{animation:none;opacity:calc(.1 + var(--m,0)*.9);transition:opacity .12s linear;filter:brightness(calc(1 + var(--m,0)*.5)) saturate(calc(1 + var(--m,0)*.3))}
@keyframes bvLuz2{0%,100%{opacity:.06}45%,60%{opacity:.8}}
@media (prefers-reduced-motion:reduce){.bv-luzes .bvl{animation:none;opacity:.55}}
.bv-logo2{margin-top:clamp(6px,1.6vh,22px);margin-bottom:clamp(12px,2.4vh,28px);font-size:clamp(30px,4.4vh,44px);gap:14px}
.bv-selo{position:relative;display:inline-flex;flex:none}
.bv-logo2 .seal{width:clamp(38px,5.6vh,54px);height:clamp(38px,5.6vh,54px)}
.bv-logo2 .seal path:first-child{animation:bvSeloIn .5s cubic-bezier(.2,.8,.3,1.2) both}
@keyframes bvSeloIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.bv-logo2 .seal path:last-child{stroke-dasharray:13;stroke-dashoffset:13;animation:bvVisto .55s ease-out .45s forwards}
@keyframes bvVisto{to{stroke-dashoffset:0}}
.bv-wm i{display:inline-block;font-style:normal;animation:bvLetra .5s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(.3s + var(--i)*.05s);transition:transform .3s cubic-bezier(.3,.7,.3,1);transition-delay:calc(var(--i)*.028s)}
.bv-wm i.vd{color:#3AD08A}
@keyframes bvLetra{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.bv-logo2:hover .bv-wm i{transform:translateY(-3px)}
.bv-logo2 .seal{transition:filter .25s ease}
.bv-logo2:hover .seal{filter:drop-shadow(0 0 10px rgba(62,230,160,.6))}
.bv-selo::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(62,230,160,.55);opacity:0;transform:scale(.7);pointer-events:none}
.bv-logo2:hover .bv-selo::after{animation:bvPing .7s ease-out}
@keyframes bvPing{0%{opacity:.9;transform:scale(.7)}100%{opacity:0;transform:scale(1.35)}}
.bv-kicker{display:flex;align-items:center;gap:clamp(12px,1.6vw,20px);margin:0 0 clamp(8px,1.6vh,16px);width:min(420px,80%)}
.bv-kicker span{flex:none;font-family:var(--sora);font-size:clamp(11px,1.5vh,13.5px);font-weight:800;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#7CF5C0;text-shadow:0 0 22px rgba(23,184,119,.55);animation:bvKick .8s ease .25s both}
.bv-kicker::before,.bv-kicker::after{content:"";flex:1;height:1px;animation:bvKickL .9s cubic-bezier(.2,.7,.2,1) .35s both}
.bv-kicker::before{background:linear-gradient(90deg,transparent,rgba(62,230,160,.7));transform-origin:right}
.bv-kicker::after{background:linear-gradient(90deg,rgba(62,230,160,.7),transparent);transform-origin:left}
@keyframes bvKick{from{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.34em}}
@keyframes bvKickL{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.bv-form2{max-width:440px}
.bv-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:4px;margin-bottom:10px}
.bv-seg input{position:absolute;opacity:0;pointer-events:none}
.bv-seg label{position:relative;z-index:1;text-align:center;padding:clamp(9px,1.5vh,12px) 8px;border-radius:10px;font-size:clamp(12px,1.6vh,13.5px);font-weight:700;color:#AEBAC4;cursor:pointer;transition:color .2s}
.bv-seg input:checked+label{color:#fff}
.bv-seg input:focus-visible+label{outline:2px solid #17B877;outline-offset:2px}
.bv-seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:rgba(23,184,119,.22);border:1px solid rgba(23,184,119,.55);box-shadow:inset 0 0 18px rgba(23,184,119,.12);transition:transform .28s cubic-bezier(.3,.8,.3,1)}
.bv-seg:has(#bv-t-lojista:checked) .bv-seg-thumb{transform:translateX(100%)}
.bv-mail{position:relative;display:block}
.bv-mail input{width:100%;height:clamp(48px,6.4vh,58px);border-radius:14px;border:1.5px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:clamp(13.5px,1.9vh,15.5px);padding:0 clamp(128px,15vw,152px) 0 18px;text-align:left}
.bv-mail input::placeholder{color:#7C8894}
.bv-mail input:focus{outline:none;border-color:#17B877;box-shadow:0 0 0 3px rgba(23,184,119,.18);background:rgba(255,255,255,.08)}
.bv-mail-go{position:absolute;top:6px;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:5px;padding:0 clamp(12px,1.6vw,18px);border:0;border-radius:10px;background:var(--green);color:#fff;font:inherit;font-size:clamp(12.5px,1.7vh,14px);font-weight:700;cursor:pointer;transition:background .15s,transform .1s}
.bv-mail-go:hover{background:#0B5E3C}
.bv-mail-go:active{transform:translateY(1px)}
.bv-mail-go .ic{width:15px;height:15px}
@media (prefers-reduced-motion:reduce){
.bv-logo2 .seal path:first-child,.bv-logo2 .seal path:last-child,.bv-wm i,.bv-kicker span,.bv-kicker::before,.bv-kicker::after{animation:none}
.bv-logo2 .seal path:last-child{stroke-dashoffset:0}
.bv-wm i{transition:none}
.bv-logo2:hover .bv-wm i{transform:none}
.bv-selo::after{display:none}
}
.rk2-hero>.wrap{position:relative;z-index:1}
.rk-foto{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.rk-mundo{position:absolute;inset:0;animation:bvZoom 28s ease-in-out infinite alternate;transform-origin:50% 45%;will-change:transform}
.rk-mundo picture,.rk-mundo img{display:block;width:100%;height:100%}
.rk-mundo img{object-fit:cover}
.rk-veu{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,18,.74),rgba(10,14,18,.56) 55%,rgba(10,14,18,.85))}
@media (prefers-reduced-motion:reduce){.rk-mundo{animation:none}}
.es-aba.on b{color:inherit;opacity:1}
.es-aba.on{color:var(--green-deep)}
.es-tag-conf{background:var(--amber-bg);color:var(--amber-ink)}
.es-conf-nota{display:block;font-size:.84rem;line-height:1.45;border-radius:8px;padding:6px 9px;margin-top:4px;background:var(--amber-bg);color:var(--amber-ink)}
.cf2-lista{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.cf2-item{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--amber-line);border-left:4px solid var(--amber-ink);border-radius:12px;padding:12px 14px}
.cf2-foto{width:104px;flex:none;border-radius:9px;overflow:hidden;background:var(--paper)}
.cf2-foto img{display:block;width:104px;height:78px;object-fit:cover}
.cf2-semfoto{display:flex;align-items:center;justify-content:center;width:104px;height:78px;font-size:.78rem;color:var(--muted)}
.cf2-corpo{flex:1;min-width:0}
.cf2-corpo>b{font-family:var(--sora);font-size:.98rem}
.cf2-preco{margin:3px 0 4px;font-size:.92rem}
.cf2-delta{font-style:normal;font-weight:700;color:var(--amber-ink)}
.cf2-loja{margin:0;font-size:.84rem;color:var(--muted)}
.cf2-acoes{display:flex;flex-direction:column;gap:6px;flex:none}
@media (max-width:700px){.cf2-item{flex-wrap:wrap}.cf2-acoes{flex-direction:row;width:100%}}
.wz-stats{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 12px;font-size:.9rem;color:var(--muted)}
.wz-stats b{color:var(--ink)}
.wz-st-off b{color:#8C1D18}
.wz-carrossel{position:relative;display:flex;align-items:stretch;gap:6px}
.wz-pista{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 10px;scrollbar-width:thin}
.wz-card{flex:0 0 min(360px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.wz-card.on{border-color:var(--green);box-shadow:0 0 0 3px rgba(14,122,78,.12)}
.wz-head{padding:12px 14px 10px;border-bottom:1px solid var(--paper)}
.wz-head b{font-family:var(--sora);font-size:.95rem;display:block}
.wz-head span{font-size:.78rem;color:var(--muted);line-height:1.35;display:block;margin-top:2px}
.wz-tela{flex:1;background:#EFE7DC;background-image:radial-gradient(rgba(0,0,0,.025) 1px,transparent 1px);background-size:14px 14px;padding:14px 12px;display:flex;flex-direction:column;gap:8px}
.wz-balao{align-self:flex-end;max-width:94%;background:#D9FDD3;border-radius:10px 10px 2px 10px;padding:9px 11px;font-size:12.8px;line-height:1.45;color:#1B2A22;box-shadow:0 1px 1px rgba(0,0,0,.12);white-space:normal;word-wrap:break-word}
.wz-b2{opacity:.92}
.wz-b2-rot{font-style:normal;font-size:10.5px;color:#5E7A6B;font-weight:700}
.wz-pe{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--paper)}
.wz-seta{flex:none;align-self:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:#fff;font-size:20px;color:var(--green-deep);cursor:pointer;transition:border-color .15s,background .15s}
.wz-seta:hover{border-color:var(--green);background:var(--green-tint)}
.wz-guia{margin:12px 0 0;padding:12px 16px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:12px;font-size:.86rem;line-height:1.55;color:var(--ink)}
.wz-guia b{color:var(--amber-ink)}
.wz-guia ul{margin:6px 0 0;padding-left:18px}
.wz-guia li{margin-top:4px}
.wz-acoes{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}
.wz-sair-form{display:inline-flex;gap:6px}
@media (max-width:600px){.wz-seta{display:none}}
.conv-pessoal{text-align:center;max-width:560px}
.conv-flag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);background:var(--green-tint);border-radius:999px;padding:7px 15px;margin-bottom:14px}
.conv-flag svg{width:16px;height:16px}
.conv-oi{font-size:clamp(24px,4.5vw,34px)}
.conv-oi em{font-style:normal;color:var(--green)}
.conv-lead{font-size:16px;line-height:1.55;color:var(--muted);margin:12px 0 18px}
.conv-vaga-box{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1.5px solid var(--green);border-radius:14px;padding:14px 18px;margin-bottom:16px}
.conv-vaga-n{font-family:var(--sora);font-size:38px;font-weight:800;color:var(--green-deep)}
.conv-vaga-box span{font-size:14px;line-height:1.45;color:var(--ink)}
.conv-passos{margin-top:16px;font-size:13.5px;color:var(--muted);line-height:1.6}
.conv-sair{text-align:center;max-width:520px}
.conv-sair .seal{width:40px;height:40px;margin-bottom:10px}
.bv-luz-tip{position:absolute;z-index:1;transform:translate(-50%,calc(-100% - 14px));display:flex;align-items:baseline;gap:7px;padding:7px 12px;border-radius:10px;background:rgba(10,15,20,.78);border:1px solid rgba(62,230,160,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;opacity:var(--f,1);box-shadow:0 4px 18px rgba(0,0,0,.35)}
.bv-luz-tip b{font-family:var(--sora);font-size:12.5px;font-weight:700;color:#EAFFF4;letter-spacing:.01em}
.bv-luz-tip i{font-style:normal;font-size:10.5px;font-weight:700;color:#3EE6A0;letter-spacing:.08em}
.bv-luz-tip::after{content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:rgba(10,15,20,.78);border-right:1px solid rgba(62,230,160,.28);border-bottom:1px solid rgba(62,230,160,.28)}
.ij-vivo.ij-indeterminado .ij-fill {
width: 40%;
animation: ij-desliza 1.4s ease-in-out infinite;
}
@keyframes ij-desliza {
0% { transform: translateX(-110%); }
100% { transform: translateX(260%); }
}
.ij-vivo.ij-indeterminado .ij-roda { display: none; }
@media (prefers-reduced-motion: reduce) {
.ij-vivo.ij-indeterminado .ij-fill { animation: none; width: 100%; opacity: .45; }
}
.es-item-pend { position: relative; }
.es-item-pend::before {
content: ''; position: absolute; inset: 0 auto 0 0; width: 3px;
background: #f0a91b; border-radius: 3px 0 0 3px;
}
.es-filtro-pend { display: flex; gap: 8px; margin-top: 10px; flex-wrap: wrap; }
.es-bt-pend { border-color: #f0a91b; color: #8a5d00; }
.es-bt-pend[aria-pressed="true"] { background: #fff6e2; }
.es-km-falta, .es-km-ok {
font: inherit; background: none; border: 0; padding: 0 2px; cursor: pointer;
border-bottom: 1px dashed currentColor; color: inherit;
}
.es-km-falta { color: #8a5d00; font-weight: 600; }
.es-km-ok { border-bottom-color: transparent; }
.es-km-ok:hover, .es-km-falta:hover { border-bottom-style: solid; }
.es-preco-falta {
font: inherit; background: none; border: 0; padding: 0 2px; cursor: pointer;
border-bottom: 1px dashed currentColor; color: #8a5d00; font-weight: 600;
}
.es-preco-falta:hover { border-bottom-style: solid; }
.es-km-edit { display: inline-flex; gap: 6px; align-items: center; }
.es-km-edit input {
width: 8ch; padding: 4px 6px; font: inherit; text-align: right;
border: 1px solid var(--line); border-radius: 6px;
}
.es-km-salvar, .es-km-cancelar {
font: inherit; font-size: .82rem; padding: 4px 8px; border-radius: 6px;
border: 1px solid var(--line); background: #fff; cursor: pointer;
}
.es-km-salvar { background: var(--verde, #17B877); color: #fff; border-color: transparent; }
.es-km-salvar[disabled] { opacity: .6; cursor: progress; }
@media (max-width: 520px) {
.es-km-edit { flex-wrap: wrap; width: 100%; margin-top: 4px; }
.es-km-edit input { width: 100%; text-align: left; }
}
.beta-back {
position: fixed; inset: 0; z-index: 210;
background: rgba(15, 18, 22, .62);
display: flex; align-items: center; justify-content: center;
padding: 20px;
}
body.beta-open { overflow: hidden; }
.beta-cx {
background: #fff; border-radius: 16px; padding: 26px 24px 22px;
max-width: 460px; width: 100%;
box-shadow: 0 20px 60px rgba(15, 18, 22, .3);
max-height: 88vh; overflow-y: auto;
}
.beta-selo {
display: inline-block; font-size: .72rem; font-weight: 700; letter-spacing: .04em;
text-transform: uppercase; color: #8a5d00; background: #fff6e2;
padding: 4px 9px; border-radius: 999px; margin-bottom: 12px;
}
.beta-tit { font-size: 1.32rem; margin: 0 0 10px; line-height: 1.25; }
.beta-txt { margin: 0 0 10px; color: var(--muted); font-size: .94rem; line-height: 1.55; }
.beta-lista { margin: 0 0 14px; padding-left: 18px; color: var(--muted); font-size: .92rem; line-height: 1.6; }
.beta-lista li { margin-bottom: 7px; }
.beta-lista b { color: var(--ink); }
.beta-calmo { font-size: .88rem; }
.beta-bt {
width: 100%; padding: 13px 16px; border: 0; border-radius: 10px;
background: var(--green, #17B877); color: #fff; font: inherit; font-weight: 600;
cursor: pointer; min-height: 46px;
}
.beta-bt[disabled] { background: #c7cdd3; cursor: not-allowed; }
.beta-bt i { font-style: normal; opacity: .85; }
@media (max-width: 520px) {
.beta-back { align-items: flex-end; padding: 0; }
.beta-cx { border-radius: 18px 18px 0 0; max-height: 92vh; padding: 22px 18px 18px; }
}
.ijf {
position: fixed; right: 18px; bottom: 18px; z-index: 120; width: 320px;
background: #fff; border: 1px solid var(--line); border-radius: 14px;
box-shadow: 0 12px 38px rgba(27, 34, 42, .18);
overflow: hidden; animation: ijf-entra .22s ease-out;
}
@keyframes ijf-entra { from { transform: translateY(14px); opacity: 0; } }
.ijf-cab { display: flex; align-items: center; gap: 11px; padding: 12px 12px 8px 12px; }
.ijf-anel { position: relative; width: 40px; height: 40px; flex: none; display: grid; place-items: center; }
.ijf-anel svg { position: absolute; inset: 0; width: 40px; height: 40px; transform: rotate(-90deg); }
.ijf-tr { fill: none; stroke: #eef1f4; stroke-width: 3; }
.ijf-pr { fill: none; stroke: var(--green, #17B877); stroke-width: 3; stroke-linecap: round; transition: stroke-dashoffset .4s ease; }
.ijf-anel b { font-size: .7rem; font-weight: 700; position: relative; }
.ijf.is-indet .ijf-anel svg { animation: ijf-gira 1.1s linear infinite; }
@keyframes ijf-gira { to { transform: rotate(270deg); } }
.ijf.is-erro .ijf-pr { stroke: #d64545; }
.ijf.is-erro .ijf-anel b { color: #d64545; }
.ijf-txt { display: flex; flex-direction: column; gap: 1px; min-width: 0; flex: 1; }
.ijf-txt b { font-size: .9rem; line-height: 1.25; }
.ijf-txt small { font-size: .76rem; color: var(--muted); line-height: 1.3; }
.ijf-min { border: 0; background: none; color: var(--muted); font-size: 1.2rem; line-height: 1; padding: 0 4px; cursor: pointer; align-self: flex-start; }
.ijf-nums {
display: flex; justify-content: space-between; gap: 10px;
padding: 0 12px 10px; font-size: .78rem; color: var(--muted);
font-variant-numeric: tabular-nums;
}
.ijf-eta { font-weight: 600; color: var(--ink); }
.ijf-feed { list-style: none; margin: 0; padding: 0 12px 6px; display: flex; flex-direction: column; gap: 5px; }
.ijf-feed:empty { display: none; }
.ijf-feed li {
display: flex; flex-direction: column; gap: 1px; padding: 6px 9px;
background: var(--green-tint, #f2fbf7); border-radius: 8px;
animation: ijf-chega .3s ease-out;
}
@keyframes ijf-chega { from { opacity: 0; transform: translateX(-6px); } }
.ijf-feed b { font-size: .8rem; font-weight: 600; line-height: 1.2; }
.ijf-feed small { font-size: .72rem; color: var(--muted); font-variant-numeric: tabular-nums; }
.ijf-ir {
display: block; text-align: center; padding: 10px; font-size: .84rem; font-weight: 600;
color: var(--green-deep, #0E7A4E); text-decoration: none; border-top: 1px solid var(--line);
}
.ijf-ir:hover { background: var(--green-tint, #f2fbf7); }
.ijf.is-min .ijf-nums, .ijf.is-min .ijf-feed, .ijf.is-min .ijf-ir { display: none; }
.ijf.is-min { width: auto; }
@media (max-width: 720px) {
.ijf { left: 12px; right: 12px; bottom: 76px; width: auto; border-radius: 14px; }
.ijf-feed li:nth-child(n+2) { display: none; }
}
@media (prefers-reduced-motion: reduce) {
.ijf, .ijf-feed li { animation: none; }
.ijf.is-indet .ijf-anel svg { animation: none; }
.ijf-pr { transition: none; }
}
.fm-back {
position: fixed; inset: 0; z-index: 210; background: rgba(15, 18, 22, .6);
display: flex; align-items: center; justify-content: center; padding: 20px;
}
body.fm-open { overflow: hidden; }
.fm-cx {
background: #fff; border-radius: 16px; padding: 24px 22px 20px; width: 100%; max-width: 520px;
box-shadow: 0 20px 60px rgba(15, 18, 22, .3); max-height: 88vh; overflow-y: auto;
}
.fm-cx-aviso { max-width: 460px; }
.fm-tit { font-size: 1.2rem; margin: 0 0 8px; line-height: 1.25; }
.fm-txt { margin: 0 0 12px; color: var(--muted); font-size: .92rem; line-height: 1.55; }
.fm-txt-forte { color: var(--ink); background: #fff6e2; padding: 10px 12px; border-radius: 8px; }
.fm-vazio { color: var(--muted); font-size: .88rem; margin: 0; }
.fm-galeria { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; margin-bottom: 14px; }
.fm-item { margin: 0; position: relative; border-radius: 8px; overflow: hidden; background: #f4f6f8; }
.fm-item img { width: 100%; height: 72px; object-fit: cover; display: block; }
.fm-trocar {
position: absolute; inset: auto 0 0 0; border: 0; cursor: pointer;
background: rgba(15, 18, 22, .72); color: #fff; font: inherit; font-size: .72rem; padding: 4px;
}
@media (max-width: 520px) { .fm-trocar { padding: 12px 4px; } .fm-item img { height: 90px; } }
.fm-drop {
display: flex; align-items: center; justify-content: center; gap: 8px;
border: 2px dashed var(--line); border-radius: 12px; padding: 20px; cursor: pointer;
color: var(--green-deep, #0E7A4E); font-weight: 600; min-height: 56px;
}
.fm-drop:hover { background: var(--green-tint, #f2fbf7); border-color: var(--green, #17B877); }
.fm-drop-ic { font-size: 1.3rem; line-height: 1; }
.fm-erro { color: #d64545; font-size: .88rem; margin: 10px 0 0; }
.fm-acoes { display: flex; gap: 8px; justify-content: flex-end; margin-top: 16px; }
.es-bt-ok { background: var(--green, #17B877); color: #fff; border-color: transparent; }
.es-foto-falta, .es-foto-ok {
font: inherit; background: none; border: 0; padding: 0 2px; cursor: pointer;
border-bottom: 1px dashed currentColor; color: inherit;
}
.es-foto-falta { color: #8a5d00; font-weight: 600; }
.es-foto-ok { border-bottom-color: transparent; }
.es-foto-ok:hover, .es-foto-falta:hover { border-bottom-style: solid; }
.es-resumo-dif {
margin: 10px 0 0; padding: 10px 12px; border-radius: 8px;
background: #fff6e2; color: #6b4a00; font-size: .88rem; line-height: 1.55;
}
@media (max-width: 520px) { .fm-back { align-items: flex-end; padding: 0; } .fm-cx { border-radius: 18px 18px 0 0; max-height: 92vh; } }
@media (max-width:820px){
html:has(.bv),body:has(.bv){height:auto;overflow:visible;overscroll-behavior:auto}
.bv{height:auto;min-height:100svh;overflow:visible;display:block;
padding:22px 18px calc(26px + env(safe-area-inset-bottom,0px))}
.bv-wrap{height:auto;max-width:none;display:flex;flex-direction:column;align-items:center;
justify-content:flex-start;gap:0}
.bv-logo,.bv-logo2{margin-top:6px;margin-bottom:18px;font-size:clamp(26px,7.5vw,34px);gap:12px}
.bv-logo .seal,.bv-logo2 .seal{width:clamp(34px,9vw,44px);height:clamp(34px,9vw,44px)}
.bv-kicker{margin:0 0 14px;width:min(420px,92%)}
.bv-kicker span{font-size:12px}
.bv-h1{font-size:clamp(28px,8.6vw,38px);line-height:1.08;margin:0 0 12px}
.bv-lead{font-size:15px;line-height:1.55;margin:0 0 18px;max-width:38ch}
.bv-flag{margin-bottom:14px;font-size:11px}
.bv-conta{margin:2px 0 0}
.bv-conta-b{min-width:56px}
.bv-conta-b b{font-size:30px}
.bv-conta-b i{font-size:9.5px}
.bv-conta-sep{padding-bottom:14px;font-size:20px}
.bv-conta-rot{padding-bottom:8px;font-size:12px}
.bv-stats{margin:12px 0 0;font-size:12.5px}
.bv-form,.bv-form2{margin:18px 0 0;width:100%;max-width:420px}
.bv-lgpd{margin-top:10px;font-size:11px;line-height:1.45}
.bv-ok,.bv-erro{margin-top:10px;font-size:13px}
.bv-lead,.bv-stats,.bv-lgpd{display:block}
.bv-provas,.bv-lojista{display:grid}
.bv-lojista{display:flex}
.bv-prova span{display:block}
.bv-provas{grid-template-columns:1fr;gap:0;margin:20px 0 0;width:100%}
.bv-prova{padding:13px 2px;gap:11px;border-top:1px solid rgba(255,255,255,.08)}
.bv-prova:first-child{border-top:0}
.bv-prova b{font-size:14px}
.bv-prova span{font-size:12.5px;line-height:1.45}
.bv-prova .ic{width:18px;height:18px}
.bv-lojista{flex-direction:column;align-items:stretch;gap:12px;padding:18px 2px;margin-top:4px}
.bv-lojista b{font-size:14.5px}
.bv-lojista span{font-size:12.5px}
.bv-lojista-bt{justify-content:center;padding:13px 18px;font-size:14px}
.bv-rodape{margin-top:22px;padding-top:16px}
.bv-rodape-copy{font-size:11px}
.bv-rodape-links a{padding:10px 10px;display:inline-block}
}
@media (max-width:360px){
.bv-h1{font-size:26px}
.bv-lead{font-size:14.5px}
.bv-conta-b b{font-size:26px}
.bv-conta-b{min-width:48px}
.bv-prova b{font-size:13.5px}
.bv-prova span{font-size:12px}
}
.bv-luzes-m{display:none}
@media (max-width:820px){
.bv-luzes-m{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.bv-luzes-m .bvlm{opacity:.05;animation:bvLuzM 6s ease-in-out infinite;will-change:opacity}
.bv-luzes-m .bvlm-0{animation-delay:0s;animation-duration:5.2s}
.bv-luzes-m .bvlm-1{animation-delay:.26s;animation-duration:5.6s}
.bv-luzes-m .bvlm-2{animation-delay:.52s;animation-duration:6s}
.bv-luzes-m .bvlm-3{animation-delay:.78s;animation-duration:6.4s}
.bv-luzes-m .bvlm-4{animation-delay:1.04s;animation-duration:5.4s}
.bv-luzes-m .bvlm-5{animation-delay:1.3s;animation-duration:5.8s}
.bv-luzes-m .bvlm-6{animation-delay:1.56s;animation-duration:6.2s}
.bv-luzes-m .bvlm-7{animation-delay:1.82s;animation-duration:6.6s}
.bv-luzes-m .bvlm-8{animation-delay:2.08s;animation-duration:5.5s}
.bv-luzes-m .bvlm-9{animation-delay:2.34s;animation-duration:5.9s}
.bv-luzes-m circle{animation:none}
}
@keyframes bvLuzM{0%,100%{opacity:.05}42%,58%{opacity:.62}}
@media (prefers-reduced-motion:reduce){
.bv-luzes-m .bvlm{animation:none;opacity:.45}
}
.pd-tabs,.pd-sheet-back{display:none}
@media (max-width:820px){
.pd,.pd-real{display:block}
.pd-main{padding:0 0 calc(76px + env(safe-area-inset-bottom,0px))}
.pd-app{min-height:100svh}
.pd-app .pd-side,.pd-side{
position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;height:auto;
display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;
max-height:82svh;overflow-y:auto;z-index:96;
border-right:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;
padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));
box-shadow:0 -10px 40px rgba(27,34,42,.22);
transform:translateY(102%);transition:transform .26s cubic-bezier(.2,.8,.3,1);
visibility:hidden}
.pd-app.pd-sheet-on .pd-side,.pd-sheet-on .pd-side{transform:translateY(0);visibility:visible}
.pd-side.pd-side-arrastando{transition:none;overscroll-behavior:contain}
.pd-side::before{content:"";display:block;width:40px;height:4px;border-radius:99px;
background:var(--line);margin:2px auto 12px}
.pd-sheet-back{display:block;position:fixed;inset:0;z-index:95;background:rgba(10,15,20,.44);
opacity:0;transition:opacity .22s ease}
.pd-sheet-back.on{opacity:1}
.pd-sheet-back[hidden]{display:none}
.pd-nav{display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:visible;gap:2px}
.pd-nav-item{min-height:52px;padding:12px 12px;font-size:15px;border-radius:11px;width:100%}
.pd-nav-item svg{width:19px;height:19px}
.pd-brand{padding:2px 6px 12px}
.pd-side-foot{margin-top:8px;padding-top:10px;border-top:1px solid var(--line);display:flex;
gap:10px;align-items:center;flex-wrap:wrap}
.pd-back,.pd-logout{min-height:48px;display:inline-flex;align-items:center}
.pd-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:94;background:#fff;
border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));
box-shadow:0 -2px 14px rgba(27,34,42,.07)}
.pd-tabs .pd-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;
justify-content:center;gap:3px;min-height:56px;padding:6px 2px;border:0;background:none;
border-radius:12px;font-family:var(--inter);font-size:10.5px;font-weight:600;color:var(--muted);
cursor:pointer;position:relative;text-align:center}
.pd-tabs .pd-tab svg{width:21px;height:21px;color:var(--muted);flex:none}
.pd-tabs .pd-tab span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;
white-space:nowrap;line-height:1.15}
.pd-tabs .pd-tab.on{color:var(--green-deep);background:none}
.pd-tabs .pd-tab.on svg{color:var(--green)}
.pd-tabs .pd-tab .pd-badge,.pd-tabs .pd-tab .badge{position:absolute;top:2px;right:calc(50% - 22px);
transform:none;font-size:10px;min-width:17px;height:17px;line-height:17px;padding:0 4px}
.pd-top-in{min-height:56px}
.pd-sec{padding:18px 16px 8px}
.pd-sec-head h2{font-size:20px}
.pd-demobar{padding:11px 16px;font-size:12.5px;position:static}
.pd-switchnivel{width:100%;justify-content:center}
.pd-switchnivel a{padding:9px 12px;font-size:12px;min-height:40px;display:inline-flex;align-items:center}
}
@media (max-width:360px){
.pd-tabs .pd-tab{font-size:9.5px}
.pd-tabs .pd-tab svg{width:20px;height:20px}
}
@media (prefers-reduced-motion:reduce){
.pd-side{transition:none}
.pd-sheet-back{transition:none}
}
@media (max-width:820px){
.cad-topo{padding:6px 12px}
.cad-topo-logo,.cad-topo-x{min-height:44px;display:inline-flex;align-items:center;gap:7px}
.cad-topo-x{padding:0 10px;border-radius:10px}
}
@media (max-width:720px){
.srp-mbar{
position:sticky;top:calc(var(--tb-h,64px) - 1px);z-index:58;
background:var(--paper,#fff);
margin-left:-16px;margin-right:-16px;padding:8px 16px;
transition:padding .18s ease,box-shadow .18s ease,background .18s ease}
.srp-mbar.is-presa{box-shadow:0 6px 18px -12px rgba(11,16,20,.45);
border-bottom:1px solid var(--line);padding-top:6px;padding-bottom:6px}
.srp-mbar.is-presa .srp-msearch,
.srp-mbar.is-presa .srp-msort{min-height:42px;border-radius:11px;box-shadow:none}
.srp-mbar.is-presa .srp-msearch input{font-size:15px}
.srp-mbar.is-presa .srp-msearch .ic{width:18px;height:18px}
.srp-mbar.is-presa .srp-msort-sel{font-size:12.5px;padding:0 27px 0 12px}
.srp-sentinela{height:1px;margin:0;padding:0}
}
@media (prefers-reduced-motion:reduce){
.srp-mbar{transition:none}
}
@media (max-width:820px){
.pd-table,.ftable,.pd-table-wrap table,.dono-scroll table{
display:block;width:100%;border-collapse:separate;border-spacing:0}
.pd-table thead,.ftable thead,.pd-table-wrap table thead,.dono-scroll table thead{
position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pd-table tbody,.ftable tbody,.pd-table-wrap table tbody,.dono-scroll table tbody{display:block;width:100%}
.pd-table tbody tr,.ftable tbody tr,.pd-table-wrap table tbody tr,.dono-scroll table tbody tr{
display:block;width:100%;background:#fff;border:1px solid var(--line);border-radius:13px;
padding:10px 12px;margin:0 0 10px}
.pd-table tbody td,.ftable tbody td,.pd-table-wrap table tbody td,.dono-scroll table tbody td{
display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:auto;
border:0;padding:7px 0;font-size:14px;text-align:right}
.pd-table tbody td+td,.ftable tbody td+td,.pd-table-wrap table tbody td+td,.dono-scroll table tbody td+td{
border-top:1px solid var(--line)}
.pd-table tbody td[data-rot]::before,.ftable tbody td[data-rot]::before,
.pd-table-wrap table tbody td[data-rot]::before,.dono-scroll table tbody td[data-rot]::before{
content:attr(data-rot);flex:none;max-width:46%;text-align:left;
font-size:12px;font-weight:700;color:var(--muted);text-transform:none;letter-spacing:0}
.pd-table tbody td:first-child,.ftable tbody td:first-child,
.pd-table-wrap table tbody td:first-child,.dono-scroll table tbody td:first-child{
font-size:15px;font-weight:700;color:var(--ink);text-align:left;display:block;padding-top:0}
.pd-table tbody td:first-child::before,.ftable tbody td:first-child::before,
.pd-table-wrap table tbody td:first-child::before,.dono-scroll table tbody td:first-child::before{display:none}
.pd-rowacts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;text-align:left}
.pd-rowacts span,.pd-rowacts a,.pd-rowacts button{
min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;
border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:600}
.pd-table-wrap,.dono-scroll{overflow-x:visible}
.pd-sec,.pd-sec *{max-width:100%}
.pd-sec{overflow-wrap:break-word}
.pd-sec pre,.pd-sec code{white-space:pre-wrap;word-break:break-word}
.pd-sec img,.pd-sec svg,.pd-sec video{max-width:100%;height:auto}
.pd-form2,.pd-cards3,.pd-kpis,.cf2-grid,.wz-stats{grid-template-columns:1fr!important;display:grid}
.pd-kpis{gap:10px}
.wz-pista{scroll-snap-type:x mandatory}
.wz-card{min-width:min(300px,86vw);max-width:86vw;scroll-snap-align:center}
.wz-carrossel{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pd-sec .btn,.pd-sec button,.pd-sec .in,.pd-sec input:not([type=checkbox]):not([type=radio]),
.pd-sec select,.pd-sec textarea,.mod-fchip,.agc-hist-bt,.pub-manual,.btn-xs,.in-xs{
min-height:42px}
.pd-sec .btn,.mod-fchip,.btn-xs{padding-left:14px;padding-right:14px;font-size:13.5px}
.pd-sec textarea{min-height:88px}
.pd-sec label{display:block}
.pd-sec input[type=checkbox],.pd-sec input[type=radio]{width:22px;height:22px}
.pd-top-in{gap:8px;padding:0 14px}
}
@media (max-width:820px){
.pd-table-wrap,.dono-scroll,.pd-sec .dono-scroll{overflow-x:visible!important;width:auto!important}
.pd-sec table{display:block!important;width:100%!important;max-width:100%!important;
table-layout:auto!important;min-width:0!important}
.pd-sec table thead{position:absolute!important;width:1px!important;height:1px!important;
overflow:hidden!important;clip:rect(0 0 0 0)!important}
.pd-sec table tbody,.pd-sec table tr,.pd-sec table td{
display:block!important;width:auto!important;max-width:100%!important;min-width:0!important}
.pd-sec table td{overflow-wrap:anywhere;white-space:normal!important}
.dono-cnpj,.pd-sec code,.pd-sec .ij-link{overflow-wrap:anywhere}
}
@media (max-width:820px){
.pd-sec table thead,.pd-table thead,.ftable thead{display:none!important}
}
@media (max-width:820px){
.pd-sec table tbody td[data-rot]{
display:grid!important;grid-template-columns:minmax(0,42%) 1fr;gap:14px;align-items:baseline;
text-align:right}
.pd-sec table tbody td[data-rot]::before{
max-width:none;text-align:left;line-height:1.35}
.pd-sec table tbody td:first-child{display:block!important;text-align:left}
}
@media (max-width:820px){
.pd-sec table tbody td[data-rot]>*{justify-self:end}
.pd-sec table tbody td[data-rot] .pd-chip,
.pd-sec table tbody td[data-rot] .chip,
.pd-sec table tbody td[data-rot] .btn{width:auto;display:inline-flex;align-items:center}
.pd-sec table tbody td[data-rot] .pd-rowacts{justify-self:end;justify-content:flex-end}
}
.pd-swn-thumb{display:none}
.pd-logout-ic,.pd-lg-resto{display:none}
.pd-lg-resto{font-style:normal}
@media (max-width:820px){
.dv-l{flex-wrap:wrap}
.dv-l span{min-width:0}
.dv-l b{margin-left:auto}
.dv-hoje{padding:14px 8px}
.dv-hj{flex:1 1 40%;padding:10px 6px}
.dv-hj b{font-size:26px}
.dv-neg-col{padding:14px 15px}
.dv-at{padding:14px 14px;min-height:56px}
.pd-switchnivel[data-pd-swn]{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;
gap:0;width:100%;padding:4px;border-radius:14px;background:#fff;border:1px solid var(--line);
touch-action:pan-y;overflow:hidden}
.pd-switchnivel[data-pd-swn] a{position:relative;z-index:1;display:flex;align-items:center;
justify-content:center;min-height:44px;padding:4px 6px;border-radius:11px;text-align:center;
font-size:12.5px;font-weight:700;line-height:1.15;color:var(--muted);text-decoration:none}
.pd-switchnivel[data-pd-swn] a.on{background:none;color:#fff}
.pd-swn-thumb{display:block;position:absolute;z-index:0;top:4px;bottom:4px;left:4px;
width:calc((100% - 8px)/3);border-radius:11px;background:var(--green);
box-shadow:0 2px 10px rgba(14,122,78,.35);
transition:transform .24s cubic-bezier(.3,.8,.3,1)}
[data-pd-swn][data-on="1"] .pd-swn-thumb{transform:translateX(100%)}
[data-pd-swn][data-on="2"] .pd-swn-thumb{transform:translateX(200%)}
[data-pd-swn].arrastando .pd-swn-thumb{transition:none}
.pd-side-foot{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.pd-logout-f{display:block;margin:0}
.pd-logout{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px;
border:0;background:none;border-radius:11px;font-family:var(--inter);font-size:15px;
font-weight:600;color:#B4232A;cursor:pointer;text-align:left}
.pd-logout:active{background:#FDF1F1}
.pd-logout-ic{display:inline-block;width:19px;height:19px;flex:none}
.pd-lg-resto{display:inline;font-style:normal}
.pd-back{display:flex;align-items:center;width:100%;min-height:48px;padding:10px 12px;margin:0;
border-radius:11px;font-size:14px}
.pd-side .pd-nav-item[data-tab]{display:none}
.agf-bt{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:93;
width:56px;height:56px;padding:0;justify-content:center;border-radius:50%}
.agf-bt span{display:none}
.agf-bt svg{width:24px;height:24px}
.agf{left:0;right:0;bottom:0;top:0;width:auto;z-index:97;
height:100svh;border-radius:0;border:0;
padding-top:env(safe-area-inset-top,0px);
padding-bottom:env(safe-area-inset-bottom,0px)}
.agf-msgs{overscroll-behavior:contain}
.agf-top{padding:14px 16px}
.agf-msg{max-width:86%}
.agf input,.agf textarea{font-size:16px}
}
@media (max-width:400px){
.pd-switchnivel[data-pd-swn] a{font-size:11px}
}
@media (prefers-reduced-motion:reduce){
.pd-swn-thumb{transition:none}
}
.ag-mic{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;
width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);background:#fff;
color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.ag-mic .ic{width:19px;height:19px}
.ag-mic:hover{border-color:var(--green);color:var(--green-deep)}
.ag-mic[hidden]{display:none}
.ag-mic-ondas{display:none;align-items:center;justify-content:center;gap:3px;height:18px}
.ag-mic-ondas i{width:3px;height:8px;border-radius:2px;background:currentColor}
.ag-mic.ouvindo{border-color:#E5484D;background:#FFF0F0;color:#E5484D}
.ag-mic.ouvindo .ic{display:none}
.ag-mic.ouvindo .ag-mic-ondas{display:inline-flex}
.ag-mic.ouvindo .ag-mic-ondas i{animation:agMicOnda 1.1s ease-in-out infinite}
.ag-mic.ouvindo .ag-mic-ondas i:nth-child(2){animation-delay:.18s}
.ag-mic.ouvindo .ag-mic-ondas i:nth-child(3){animation-delay:.36s}
.ag-mic.falando .ag-mic-ondas i{animation-duration:.45s}
@keyframes agMicOnda{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1.7)}}
.ag-mic.ouvindo::after{content:"";position:absolute;inset:-5px;border-radius:50%;
border:2px solid rgba(229,72,77,.45);animation:agMicPulso 1.6s ease-out infinite}
@keyframes agMicPulso{0%{opacity:.9;transform:scale(.92)}100%{opacity:0;transform:scale(1.22)}}
.ag-mic-negado{border-color:var(--line);color:#B4232A;background:#FDF1F1;opacity:.75}
@media (max-width:820px){
.ag-mic{width:44px;height:44px}
}
@media (prefers-reduced-motion:reduce){
.ag-mic.ouvindo .ag-mic-ondas i{animation:none;transform:scaleY(1.2)}
.ag-mic.ouvindo::after{animation:none;opacity:.5}
}
@media(min-width:821px) and (prefers-reduced-motion:no-preference){
::view-transition-old(root),::view-transition-new(root){animation-duration:.30s}
::view-transition-new(root){animation-name:sdl-entra,sdl-plus-lighter}
}
@keyframes sdl-entra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ag2-tit,.pd-demo-rec{display:none}
.ag2-atalhos-bt{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:7px 12px;
border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;
color:var(--green-deep);cursor:pointer}
.ag2-atalhos-bt svg{width:14px;height:14px;color:var(--green)}
.ag2-atalhos-bt[aria-expanded="true"]{background:var(--green-tint);border-color:var(--green)}
.ag2-atalhos{margin:0 0 8px}
.ag2-atalhos .agc-chips{justify-content:flex-start}
.agc-hist-renome{width:100%;border:1px solid var(--green);border-radius:8px;padding:4px 8px;font-size:14px;outline:none;font-weight:600}
@media(max-width:820px){
.agc-hist-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
}
@media(pointer:coarse){
.agc-hint{display:none}
}
@media(max-width:820px){
.agc-input{max-height:calc(7lh + 16px)}
.agf-in{max-height:calc(7lh + 18px)}
}
@media(max-width:820px){
.ag2-composer{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:5;
background:var(--paper,#f6f8f7);padding-top:6px}
}
@media(max-width:820px){
.ag2-tit{display:block;width:100%;border:0;background:none;padding:1px 0 0;margin:0;
font-size:12px;font-weight:600;color:var(--muted);outline:none}
.ag2-tit::placeholder{color:#9aa5ad;font-weight:500}
.ag2-tit:focus{color:var(--ink)}
.ag2-tit.salvo{color:var(--green-deep)}
}
@media(max-width:820px){
.pd-tabs{touch-action:none}
.pd-tabs .pd-tab.pd-dedo{color:var(--green-deep)}
.pd-tabs .pd-tab.pd-dedo svg{color:var(--green)}
.pd-side .pd-nav-item.pd-dedo,.pd-side .pd-logout.pd-dedo,.pd-side .pd-back.pd-dedo{
background:var(--green-tint);color:var(--green-deep)}
}
@media(max-width:820px){
.pd-demo-rec{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;
color:var(--green-deep);border-radius:8px;flex:none;order:99;margin-left:auto;cursor:pointer}
.pd-demo-rec svg{width:17px;height:17px;transition:transform .2s}
.pd-demobar-fechada .pd-demo-rec svg{transform:rotate(180deg)}
.pd-demobar-fechada>:not(.pd-demo-rec):not(svg){display:none}
.pd-demobar.pd-demobar-fechada{padding-top:7px;padding-bottom:7px}
}
@media(max-width:600px){
.bnav{overflow:visible;touch-action:none}
.bnav,.bnav-it{-webkit-tap-highlight-color:transparent}
.bnav-it{transition:color .16s ease}
.bnav-it.bnav-dedo{color:var(--green-deep)}
.bnav-it.bnav-dedo .seal path:first-child{fill:var(--green)}
.bnav-it.bnav-dedo:not(.bnav-cta) .ic{stroke:var(--green-deep)}
}
.linha-viva{display:none}
@media(max-width:820px){
.linha-viva{display:block;position:absolute;left:0;top:-11px;width:100%;height:12px;pointer-events:none}
.linha-viva .lv-fundo{fill:#fff;stroke:none}
.linha-viva .lv-tinta{fill:none;stroke:var(--line);stroke-width:1}
.bnav.tem-linha,.pd-tabs.tem-linha{border-top-color:transparent}
.pd-tabs .linha-viva .lv-fundo{fill:#fff}
.pd-tabs,.pd-tabs .pd-tab{-webkit-tap-highlight-color:transparent}
.pd-tabs{overflow:visible}
}
@media(prefers-reduced-motion:reduce){
.bnav-it.bnav-dedo{transform:none}
}
@media(max-width:1023px){
.fside{overscroll-behavior:contain}
.fside.f-arrastando{transition:none}
body.sheet-open .fside{z-index:95}
body.sheet-open::after{z-index:92}
.fside::before{content:"";display:block;width:42px;height:4px;margin:10px auto 0;border-radius:999px;background:#d6dcd8}
.fside .fapply{position:sticky;bottom:0;z-index:2;background:#fff;padding-bottom:calc(12px + env(safe-area-inset-bottom))}
}
.app-nav-mobile .tb{display:none}
@media(max-width:600px){
.app-nav-mobile .tb{display:block}
.app-nav-mobile .cad-topo{display:none}
body.app-nav-mobile{padding-bottom:calc(64px + env(safe-area-inset-bottom)) !important}
body.app-body.app-nav-mobile:has(.cvx){padding-bottom:0 !important}
.app-body.app-nav-mobile:has(.cvx) #main{margin-bottom:calc(64px + env(safe-area-inset-bottom))}
body.app-nav-mobile:has(.cvx input:focus) .bnav{display:none}
.app-body.app-nav-mobile:has(.cvx input:focus) #main{margin-bottom:0}
}
.auth-abrir-app{display:block;margin-top:14px;padding:12px;border:1.5px solid var(--line);
border-radius:12px;text-align:center;font-weight:700;color:var(--green-deep)}
.auth-dica-otp{display:none}
@media(max-width:900px){ .auth-dica-otp{display:block} }
.agv{position:fixed;inset:0;z-index:120}
.agv-fundo{position:absolute;inset:0;background:rgba(27,34,42,.45);opacity:0;transition:opacity .2s ease}
.agv-painel{position:absolute;left:0;top:0;bottom:0;width:min(86vw,340px);background:#fff;
transform:translateX(-100%);transition:transform .24s ease;display:flex;flex-direction:column;
padding:calc(10px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));
box-shadow:8px 0 40px rgba(27,34,42,.18);touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.agv.aberta .agv-fundo{opacity:1}
.agv.aberta .agv-painel{transform:none}
.agv-painel.agv-arrastando{transition:none}
.agv-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.agv-busca{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:10px;padding:9px 12px;
font:inherit;font-size:16px;outline:none}
.agv-busca:focus{border-color:var(--green)}
.agv-x{flex:none;width:38px;height:38px;border:0;background:none;border-radius:10px;font-size:16px;
color:var(--muted);cursor:pointer}
.agv-novo{display:block;width:100%;margin-bottom:8px;padding:11px 12px;border:1.5px solid var(--line);
border-radius:12px;background:#fff;font:inherit;font-weight:700;color:var(--green-deep);text-align:left;cursor:pointer}
.agv-novo:active{background:var(--green-tint)}
.agv-lista{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
@media(prefers-reduced-motion:reduce){ .agv-fundo,.agv-painel{transition:none} }
.agc-menu-bt,.agf-menu{display:none}
@media(max-width:820px){
.agc-menu-bt,.agf-menu{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;
background:none;border-radius:10px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}
.agc-menu-bt svg,.agf-menu svg{width:21px;height:21px}
.agc-hist-bt,.agc-novo{display:none}
}
.ia-con{border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:22px;background:#fff}
.ia-con-st{margin:8px 0 10px}
.ia-con-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ia-con-in{flex:1;min-width:220px;font-size:16px}
.ia-con-rem{color:#B3261E}
.ia-con-res.ia-con-ok{color:var(--green-deep)}
.ia-con-res.ia-con-erro{color:#B3261E}
.pub-g{display:contents}
.pub-gt,.pub-gh,.pub-tipos,.pub-marcas,.pub-marca-vazio,.pub-chips,.pub-barra,.pub-conta{display:none}
html.no-js [data-pub-corpo][hidden]{display:flex!important}
html.no-js .pub-barra,html.no-js .pub-conta{display:none!important}
@media (max-width:820px){
.pub-form.pub-app{position:fixed;left:0;right:0;top:var(--pw-topo,65px);bottom:var(--pw-base,0px);
z-index:88;display:flex;flex-direction:column;gap:0;margin:0;padding:10px 16px 0;
background:#fff;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}
.pub-app > .pub-barra{display:block;flex:none;height:4px;border-radius:99px;
background:rgba(27,34,42,.09);overflow:hidden;margin:0 0 12px}
.pub-app > .pub-barra i{display:block;height:100%;width:0;border-radius:99px;background:var(--green);
transition:width .3s ease}
.pub-app > .pub-placa{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;
-webkit-overflow-scrolling:touch}
.pub-app > .pub-corpo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0}
.pub-app.is-placa > .pub-corpo{flex:0 0 auto}
.pub-app > .pub-nota-desk,.pub-app .pub-stepper{display:none}
.pub-app .pub-passo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.pub-app .pub-passo > legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;
overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pub-app .pub-passo > .pub-grid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0}
.pub-app .pub-g{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;
overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:10px}
.pub-app .pub-g .pub-grid{display:flex;flex-direction:column;gap:12px;flex:none}
.pub-app .pub-gt{display:block;font-family:var(--sora);font-size:17.5px;font-weight:700;
color:var(--ink);letter-spacing:-.01em;line-height:1.3;margin:0;flex:none}
.pub-app .pub-gt .pub-opc{font-weight:600;font-size:13.5px;color:var(--muted)}
.pub-app .pub-gh{display:block;margin:-4px 0 0;font-size:13px;color:var(--muted);line-height:1.45;flex:none}
.pub-app .pub-gh-fim{margin-top:2px}
.pub-app .pub-nav{flex:none;display:flex;align-items:center;gap:10px;margin:0 -16px;
padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));
border-top:1px solid var(--line);background:#fff}
.pub-app .pub-nav .pd-btn,.pub-app .pub-nav .btn{min-height:44px;white-space:nowrap}
.pub-app [data-pub-prox]{display:none}
.pub-app .pub-conta{display:inline-block;font-family:var(--inter);font-size:12.5px;font-weight:600;
color:var(--muted);white-space:nowrap}
.pub-app [data-pub-avancar],.pub-app [data-pub-enviar]{margin-left:auto}
.pub-app .pub-placa{grid-template-columns:1fr;gap:12px;padding:0;border:0;background:none}
.pub-app .pub-placa-art{width:min(280px,84vw);margin-inline:auto}
.pub-app .pub-h{font-size:17px}
.pub-app .pub-sub{font-size:13px;margin-bottom:10px}
.pub-app .pub-placa-row{gap:8px}
.pub-app .pub-placa-row .placa-in{flex:1 1 130px;max-width:none;min-height:46px}
.pub-app .pub-placa-row .placa-btn{flex:1 1 150px;min-height:46px}
.pub-app .pub-tipos{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none}
.pub-app .pub-g[data-pub-g="tipo"] > .lb{display:none}
.pub-tipo{position:relative;display:block;width:min(100%,var(--pw-tipo,100%));padding:0;overflow:hidden;cursor:pointer;
border:2px solid #101820;border-radius:18px;background:#0C131A;aspect-ratio:640/398;
transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;
-webkit-tap-highlight-color:transparent}
.pub-tipo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pub-tipo[aria-pressed="true"]{border-color:var(--green);transform:scale(1.02);
box-shadow:inset 0 0 0 3px var(--green),0 16px 34px -18px rgba(14,122,78,.6)}
.pub-tipo[aria-pressed="true"]::after{content:"✓";position:absolute;top:10px;right:10px;
width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;font-weight:700;
display:grid;place-items:center;font-size:15px}
.pub-tipo:focus-visible{box-shadow:inset 0 0 0 3px var(--green)}
.pub-app .pub-marcas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:none}
.pub-marca{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;
min-height:86px;padding:8px 5px;border:1.5px solid var(--line);border-radius:12px;background:#fff;
font:inherit;font-size:11.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:center;
line-height:1.2;overflow:hidden;-webkit-tap-highlight-color:transparent}
.pub-marca img{width:36px;height:36px;object-fit:contain;flex:none}
.pub-marca.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep);
box-shadow:inset 0 0 0 1px var(--green)}
.pub-app .pub-marca-vazio:not([hidden]){display:block;margin:0;font-size:13px;color:var(--muted)}
.pub-app .pub-chips{display:flex;flex-wrap:wrap;gap:8px;flex:none}
.pub-app [data-pub-anos]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.pub-chip{min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:99px;
background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;
display:inline-flex;align-items:center;justify-content:center;gap:7px;
-webkit-tap-highlight-color:transparent;transition:border-color .14s,background .14s}
.pub-chip.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep);
box-shadow:inset 0 0 0 1px var(--green)}
.pub-sugpreco{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 4px}
.pub-chip-sug{border-color:var(--green);color:var(--green-deep)}
.pub-chip-sug b{font-weight:800}
.pub-sugpreco-h{margin:0}
.pub-chip:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}
.pub-am{width:15px;height:15px;border-radius:50%;border:1px solid rgba(11,16,20,.2);flex:none}
.pub-am-branco{background:#fff}
.pub-am-prata{background:linear-gradient(135deg,#E6E9EC,#B9C0C7)}
.pub-am-preto{background:#14181C}
.pub-am-cinza{background:#7C868F}
.pub-am-vermelho{background:#C42B23}
.pub-am-azul{background:#1F4FA3}
.pub-am-marrom{background:#6B4423}
.pub-am-bege{background:#DFCEA8}
.pub-am-verde{background:#2A7A45}
.pub-am-amarelo{background:#E9C227}
.pub-app .pub-g .in,.pub-app .pub-g .sel{min-height:48px;font-size:16px}
.pub-app .pub-g .lb{font-size:13px;font-weight:600;gap:6px}
.pub-app .pub-resumo-l{padding:10px 2px}
body.pub-travado{position:fixed;top:0;left:0;right:0;width:100%;overflow:hidden}
body.pub-teclado .pd-tabs{display:none}
}
@media (prefers-reduced-motion:reduce){
.pub-tipo,.pub-tipo[aria-pressed="true"]{transition:none;transform:none}
.pub-app > .pub-barra i{transition:none}
}
@media (min-width:721px){
html{scrollbar-gutter:stable}
body:has(>footer){min-height:100dvh;display:flex;flex-direction:column}
body:has(>footer)>#main{flex:1 0 auto}
body:has(>footer)>footer{flex:none}
}
@media (min-width:721px){
.tw-tipo-in.tw-tipo-foto{aspect-ratio:640/398;min-height:0;height:auto}
}
@media (min-width:1000px){
body:has(.trocaform.tw-on)>#main{display:flex;flex-direction:column}
body:has(.trocaform.tw-on) .sec-top{flex:1 0 auto;display:flex;flex-direction:column}
body:has(.trocaform.tw-on) .sec-top>.wrap{flex:1 0 auto;display:flex;flex-direction:column}
body:has(.trocaform.tw-on) .troca-card{flex:1 0 auto}
.trocaform.tw-on{display:flex;flex-direction:column}
.tw-on .tw-barra{flex:none}
.tw-on .tw-passo.is-on{flex:1 0 auto;display:flex;flex-direction:column}
.tw-on .tw-nav{margin-top:auto;flex:none}
.tw-on .tw-tipos{margin-block:auto}
body:has(.trocaform.tw-on) .troca-aside{display:flex;flex-direction:column}
body:has(.trocaform.tw-on) .troca-nota{margin-top:auto}
}
.sup-form{display:flex;flex-direction:column;gap:14px;max-width:640px}
.sup-js .sup-nojs{display:none}
.sup-barra{height:4px;border-radius:99px;background:var(--line);overflow:hidden}
.sup-barra i{display:block;height:100%;width:0;background:var(--green);border-radius:99px;transition:width .25s ease}
.sup-g{display:flex;flex-direction:column;gap:12px}
.sup-gt{font-size:1.05rem;line-height:1.35;font-weight:800}
.sup-ajuda{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}
.sup-dica{margin:0;font-size:.8rem;color:var(--muted)}
.sup-in{width:100%}
.sup-area{min-height:120px;resize:vertical}
.sup-tipos{display:grid;grid-template-columns:1fr;gap:10px}
.sup-tipo{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 12px;
align-items:center;text-align:left;padding:14px;min-height:56px;border:1.5px solid var(--line);
border-radius:13px;background:#fff;cursor:pointer;overflow:hidden;
transition:border-color .15s,background .15s,box-shadow .15s}
.sup-tipo:hover{border-color:var(--green)}
.sup-tipo.on{border-color:var(--green);background:var(--green-tint);box-shadow:inset 0 0 0 1.5px var(--green)}
.sup-tipo-ic{grid-row:1/3;font-size:1.5rem;line-height:1;text-align:center}
.sup-tipo b{font-size:.95rem}
.sup-tipo-aj{font-size:.8rem;color:var(--muted);line-height:1.45}
.sup-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--line)}
.sup-nav .btn{min-height:44px}
.sup-volt{
display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;
border-radius:980px;border:1px solid rgba(0,0,0,.1);background:#F5F5F7;color:var(--ink);
font-family:var(--inter);font-size:14px;font-weight:700;cursor:pointer;
transition:background .15s,border-color .15s}
.sup-volt:hover{background:#ECECEF;border-color:rgba(0,0,0,.16)}
.sup-trilha{margin:0 auto 6px}
.sup-resumo{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.sup-resumo-l{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:10px;margin:0;font-size:.88rem;line-height:1.5}
.sup-resumo-l b{color:var(--muted);font-weight:700}
.sup-resumo-l span{overflow-wrap:anywhere}
.sup-arquivo{display:block;position:relative;border:1.5px dashed var(--line);border-radius:12px;
padding:16px;text-align:center;cursor:pointer;background:#fff;transition:border-color .15s,background .15s}
.sup-arquivo:hover{border-color:var(--green);background:var(--green-tint)}
.sup-arquivo input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.sup-arquivo-cta{display:flex;flex-direction:column;gap:3px;pointer-events:none}
.sup-arquivo-cta b{font-size:.92rem}
.sup-arquivo-cta span{font-size:.78rem;color:var(--muted)}
.sup-arquivo-min{padding:11px}
.sup-previa{position:relative;max-width:280px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}
.sup-previa img{display:block;width:100%;height:auto}
.sup-previa-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;border-radius:99px;
background:rgba(10,15,20,.72);color:#fff;font-size:.9rem;line-height:1;cursor:pointer}
.cha-cards{display:flex;flex-direction:column;gap:10px;margin-top:8px}
.cha-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;
background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .12s}
.cha-card:hover{border-color:var(--green);box-shadow:0 6px 18px rgba(27,34,42,.07)}
.cha-card:active{transform:translateY(1px)}
.cha-card-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cha-card-tit{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}
.cha-card-pe{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;color:var(--muted)}
.cha-card-num{font-weight:800;color:var(--green-deep)}
.cha-nova{font-weight:800;color:#8a5a00}
.cha-novas{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;
border-radius:99px;background:#C0392B;color:#fff;
font-family:var(--inter);font-size:11.5px;font-weight:800;line-height:1;letter-spacing:.2px}
.cha-novas[hidden]{display:none}
.cha-card.tem-novas,.cha-item.tem-novas{box-shadow:inset 3px 0 0 #C0392B}
.cha-card.tem-novas .cha-card-tit,.cha-item.tem-novas .cha-assunto{font-weight:800}
.cha-item.tem-novas>summary .cha-novas{margin-left:6px}
@media (prefers-reduced-motion:no-preference){
.cha-novas{animation:cha-novas-entra .34s cubic-bezier(.32,.72,0,1) backwards}
}
@keyframes cha-novas-entra{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}
.cha-card-ver{font-size:.82rem;font-weight:700;color:var(--green-deep)}
.cha-st-resolvido.cha-card,.cha-st-fechado.cha-card{opacity:.72}
.sup-topo-aviso{margin:0 0 12px;padding:11px 14px;border-radius:11px;background:#fdf3e0;color:#8a5a00;font-size:.86rem;line-height:1.5}
.cha-voltar{display:inline-block;margin-bottom:14px;font-size:.86rem;font-weight:700;color:var(--green-deep);text-decoration:none}
.cha-voltar:hover{text-decoration:underline}
.cha-cab{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}
.cha-cab-l{flex:1 1 240px;min-width:0}
.cha-h1{margin:8px 0 4px;font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}
.cha-cab-meta{margin:0;font-size:.8rem;color:var(--muted);line-height:1.55}
.cha-link-box{margin:14px 0 0;padding:12px 14px;border:1px dashed var(--green);border-radius:11px;
background:var(--green-tint);font-size:.86rem;overflow-wrap:anywhere}
.cha-conversa{display:flex;flex-direction:column;gap:12px;margin:18px 0}
.cha-linha{display:flex}
.cha-l-lojista{justify-content:flex-end}
.cha-l-dono{justify-content:flex-start}
.cha-l-sistema,.cha-l-agente{justify-content:center}
.cha-conversa .cha-bolha{max-width:min(92%,520px);padding:11px 14px;display:flex;flex-direction:column;gap:6px}
.cha-quem{font-size:.72rem;font-weight:700;opacity:.75}
.cha-txt{margin:0;font-size:.93rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.cha-conversa .cha-de-lojista{background:var(--green);color:#fff;border:0}
.cha-conversa .cha-de-dono{background:var(--paper);color:inherit;border:1px solid var(--line)}
.cha-anexos{display:flex;flex-wrap:wrap;gap:8px}
.cha-anexo{display:block;width:132px;border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.35)}
.cha-anexo img{display:block;width:100%;height:auto}
.cha-responder{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}
.cha-fim{padding:14px;border:1px solid var(--line);border-radius:12px;text-align:center}
.cha-excluir{margin-top:4px}
.cha-bt-excluir{color:#9a2020;border-color:#f0d5d5}
.ilj-chas{display:flex;flex-direction:column;gap:10px;margin-top:8px}
.ilj-cha{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:12px;background:#fff}
.ilj-cha-feito{border-left-color:#d8b25a;background:#fffdf7}
.ilj-cha-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ilj-cha-loja{font-size:.95rem}
.ilj-cha-cidade{font-size:.8rem;color:var(--muted)}
.ilj-cha-assunto{margin:7px 0 3px;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.ilj-cha-link{margin:0 0 10px;font-size:.82rem;overflow-wrap:anywhere}
.ilj-cha-ok{margin:0 0 10px;font-size:.8rem;color:#8a5a00}
.ilj-cha-acoes{display:flex;flex-wrap:wrap;gap:8px}
.ilj-cha-acoes .btn{min-height:40px}
.ilj-vazio{margin:8px 0 0;padding:14px;border:1px dashed var(--line);border-radius:12px;font-size:.86rem;color:var(--muted)}
.ilj-dica{margin:-4px 0 0;font-size:.8rem;color:var(--muted)}
.ilj-escolhida{margin:8px 0 0;font-size:.85rem;font-weight:700;color:var(--green-deep)}
.ilj-picker{position:relative}
.ilj-limpar{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:34px;height:34px;
border:0;border-radius:99px;background:transparent;color:var(--muted);font-size:.95rem;cursor:pointer}
.ilj-limpar:hover{background:var(--line);color:inherit}
.ilj-busca.ilj-ok{padding-right:46px}
@media (max-width:640px){
.sup-form{gap:12px}
.sup-tipo{padding:13px;min-height:60px}
.sup-nav{position:sticky;bottom:var(--sup-base,72px);background:#fff;padding:10px 0;margin-top:2px;z-index:5}
.sup-nav .btn{flex:1 1 auto;min-width:0}
.sup-conta{order:-1;flex:1 0 100%;margin:0 0 2px}
.sup-previa{max-width:100%}
.cha-h1{font-size:1.15rem}
.cha-conversa .cha-bolha{max-width:94%}
.cha-anexo{width:calc(50% - 4px)}
.ilj-cha-acoes .btn{flex:1 1 auto}
}
@media (min-width:820px){
.sup-tipos{grid-template-columns:1fr 1fr}
}
.fnd-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;
background:linear-gradient(135deg,var(--gold-lit) 0%,var(--gold) 100%);
color:var(--gold-ink);font-family:var(--inter);font-size:11.5px;font-weight:800;
letter-spacing:.02em;line-height:1.2;white-space:nowrap;vertical-align:middle}
.fnd-badge svg{width:13px;height:13px;flex:none}
.fnd-badge b{font-weight:900}
.fnd-badge-lg{padding:8px 16px;font-size:14px;gap:8px}
.fnd-badge-lg svg{width:17px;height:17px}
@media(max-width:420px){.fnd-badge{font-size:10.5px;padding:3px 8px}}
.seg-porque{border-left:3px solid var(--gold)}
.seg-lgpd{border-left:3px solid var(--green);margin-top:10px}
.seg-form{margin-top:16px}
.seg-q{border:none;padding:0;margin:0 0 22px}
.seg-q-t{display:flex;align-items:flex-start;gap:9px;padding:0;font-family:var(--sora);
font-size:16.5px;font-weight:800;color:var(--ink);line-height:1.3}
.seg-q-n{flex:none;width:23px;height:23px;border-radius:50%;background:var(--ink);color:#fff;
display:grid;place-items:center;font-size:12px;font-weight:800;font-family:var(--inter)}
.seg-q-h{margin:6px 0 12px 32px;font-family:var(--inter);font-size:13px;color:var(--muted)}
.seg-ops{display:grid;gap:8px}
.seg-op{display:flex;align-items:center;gap:11px;min-height:48px;padding:10px 14px;
border:1.5px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;
transition:border-color .14s,background .14s}
.seg-op:hover{border-color:var(--green);background:var(--green-tint)}
.seg-op input{width:19px;height:19px;flex:none;accent-color:var(--green);margin:0}
.seg-op-tx{font-family:var(--inter);font-size:14.5px;color:var(--ink);line-height:1.3}
.seg-op:has(input:checked){border-color:var(--green);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green)}
.seg-op:focus-within{outline:2px solid var(--green);outline-offset:2px}
.seg-indisp p{font-family:var(--inter);font-size:14.5px;color:var(--ink);line-height:1.55;margin:8px 0 16px}
.cad-site{margin:18px 0 4px;padding:14px;border:1.5px dashed var(--green);border-radius:12px;background:var(--green-tint)}
.cad-site .lb{margin:0}
.cad-site-hint{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;
font-family:var(--inter);font-size:12.8px;color:var(--ink);line-height:1.5}
.cad-site-hint svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--green-deep)}
.cad-pronto{text-align:center;padding:26px 20px}
.cad-pronto-selo svg{width:54px;height:54px}
.cad-pronto-t{font-family:var(--sora);font-size:25px;font-weight:800;color:var(--ink);margin:10px 0 6px;line-height:1.2}
.cad-pronto-s{font-family:var(--inter);font-size:15px;color:var(--muted);margin:0 0 14px}
.cad-pronto-fnd{font-family:var(--inter);font-size:13px;color:var(--muted);margin:10px 0 0;line-height:1.5}
.cad-imp{margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);text-align:left}
.cad-imp-head{display:flex;align-items:center;gap:8px;font-family:var(--sora);font-size:14.5px;
font-weight:800;color:var(--ink);margin-bottom:10px}
.cad-imp-head svg{width:17px;height:17px;flex:none;color:var(--green-deep)}
.cad-imp-s{font-family:var(--inter);font-size:12.8px;color:var(--muted);margin:9px 0 0;line-height:1.5}
.cad-pronto-next{list-style:none;margin:18px 0;padding:0;display:grid;gap:11px;text-align:left}
.cad-pronto-next li{display:flex;align-items:flex-start;gap:10px;font-family:var(--inter);
font-size:13.8px;color:var(--ink);line-height:1.45}
.cad-pronto-next svg{width:17px;height:17px;flex:none;margin-top:1px;color:var(--green-deep)}
@media(max-width:520px){
.cad-steps-5{gap:2px}
.cad-steps-5 li span{font-size:10px;letter-spacing:-.01em}
.cad-steps-5 li b{width:20px;height:20px;font-size:11px}
}
.cvx-pos{margin:12px 0 4px;padding:13px 15px;border-radius:12px;text-align:center;
background:var(--gold-bg);border:1px solid var(--gold)}
.cvx-pos-lb{display:block;font-family:var(--inter);font-size:10.5px;font-weight:800;
text-transform:uppercase;letter-spacing:.06em;color:var(--gold-deep)}
.cvx-pos-n{display:block;font-family:var(--sora);font-size:34px;font-weight:900;
color:var(--gold-deep);line-height:1.05;margin:3px 0 5px}
.cvx-pos-s{display:block;font-family:var(--inter);font-size:12.5px;color:var(--muted);line-height:1.45}
.cvx-pos-s b{color:var(--gold-ink)}
.dono-vagas{margin:0 0 20px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.dono-vagas-topo{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.dono-vagas-topo .paneltag{margin:0}
.dono-vagas-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.dono-vg{text-align:center;padding:9px 6px;border-radius:10px;background:#fff;border:1px solid var(--line)}
.dono-vg b{display:block;font-family:var(--sora);font-size:20px;font-weight:800;color:var(--ink);line-height:1.15}
.dono-vg span{display:block;font-family:var(--inter);font-size:10.5px;color:var(--muted);margin-top:2px}
.dono-vagas-fim{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 13px;
border-radius:10px;background:var(--gold-bg);border:1px solid var(--gold);
font-family:var(--inter);font-size:12.8px;color:var(--ink);line-height:1.5}
.dono-vagas-fim svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--gold-deep)}
.dono-vagas-form{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;margin:12px 0 8px}
.lb-inline{margin:0;display:flex;flex-direction:column;gap:4px}
.lb-inline .in{width:130px}
@media(max-width:560px){
.dono-vagas-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
.dono-vagas-form{gap:8px}
.dono-vagas-form .btn{flex:1 1 auto}
.lb-inline{flex:1 1 100%}
.lb-inline .in{width:100%}
}
:root{--cad-vg-h:34px}
.cad-vg{position:fixed;left:0;right:0;bottom:var(--bnav-h, calc(58px + env(safe-area-inset-bottom,0px)));
z-index:60;height:var(--cad-vg-h);display:flex;align-items:center;justify-content:center;gap:8px;
padding:0 12px;background:linear-gradient(90deg,var(--gold-deep),var(--gold));
color:#fff;font-family:var(--inter);font-size:12.5px;line-height:1;
box-shadow:0 -4px 14px -8px rgba(0,0,0,.45)}
.cad-vg-tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cad-vg b{font-weight:800}
.cad-vg-live i{display:block;width:7px;height:7px;border-radius:50%;background:#fff;
animation:cad-vg-pulso 1.8s ease-in-out infinite}
@keyframes cad-vg-pulso{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.cad-vg-live i{animation:none;opacity:1}}
body:has(.cad-vg) main{padding-bottom:calc(var(--cad-vg-h) + 12px)}
@media(min-width:1024px){
.cad-vg{bottom:0}
body:has(.cad-vg) main{padding-bottom:calc(var(--cad-vg-h) + 16px)}
}
.cvx-esg{margin:10px 0 0;padding:10px 13px;border-radius:10px;background:var(--gold-bg);
border:1px solid var(--gold);font-family:var(--inter);font-size:12.8px;color:var(--ink);line-height:1.5}
.ilj-cha-curso{margin:6px 0 0;padding:7px 10px;border-radius:8px;background:var(--amber-bg);
border:1px solid var(--amber-line);color:var(--amber-ink);font-size:12.5px;line-height:1.45}
.ilj-cha-erro{margin:6px 0 4px;padding:7px 10px;border-radius:8px;background:#FBEDED;
border:1px solid #E9C6C6;color:var(--err);font-size:12.5px;line-height:1.45}
a.mod-fchip{text-decoration:none;color:var(--ink)}
a.mod-fchip.on{color:#fff}
.cha-busca-form{display:flex;gap:8px;flex:1 1 220px;min-width:0;align-items:center}
.cha-busca-form .mod-busca{flex:1 1 auto;min-width:0}
.cha-pg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;
border-top:1px solid var(--line)}
.cha-pg-b,.cha-pg-n{display:inline-flex;align-items:center;justify-content:center;min-height:40px;
padding:0 13px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);
font-size:.88rem;font-weight:700;color:var(--ink);text-decoration:none}
.cha-pg-n{min-width:40px;padding:0 8px}
.cha-pg-b:hover,.cha-pg-n:hover{border-color:var(--green)}
.cha-pg-n.on{border-color:var(--green);background:var(--green);color:#fff}
.cha-pg-b.is-off{opacity:.42;pointer-events:none}
.cha-pg-nums{display:flex;gap:6px}
.cha-pg-conta{margin-left:auto;font-size:.8rem;color:var(--muted)}
.cha-import-acoes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cha-import-acoes .btn{white-space:normal}
.ilj-vindo{margin:8px 0 0;padding:11px 13px;border:1px solid var(--green);border-radius:12px;
background:var(--green-tint);font-size:.86rem;line-height:1.45}
.ilj-vindo a{font-weight:700}
@media(max-width:520px){
.cha-pg-conta{margin-left:0;flex-basis:100%;order:9}
.cha-busca-form{flex-basis:100%}
}
.pd-ident{display:none}
@media(max-width:820px){
.pd-ident{display:flex;align-items:center;gap:9px;
position:sticky;top:var(--pd-top-h,64px);z-index:55;
padding:8px 14px;background:#fff;border-bottom:1px solid var(--line)}
.pd-ident .seal{width:22px;height:22px;flex:none}
.pd-ident-txt{min-width:0;display:flex;flex-direction:column;line-height:1.15}
.pd-ident-txt b{font-family:var(--sora);font-size:14px;color:var(--ink);
overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-ident-txt span{font-size:11.5px;font-weight:700;color:var(--green-deep);letter-spacing:.02em}
}
.nov-pil{position:fixed;left:50%;transform:translate(-50%,14px);z-index:118;
bottom:calc(var(--bnav-h,64px) + 14px + env(safe-area-inset-bottom,0px));
display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 18px;
border:none;border-radius:99px;background:var(--green);color:#fff;
font-family:var(--inter);font-size:14px;font-weight:700;letter-spacing:.01em;
box-shadow:0 8px 24px rgba(23,184,119,.34),0 2px 6px rgba(10,15,20,.16);
opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;cursor:pointer}
.nov-pil.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.nov-pil:hover{background:var(--green-deep)}
.nov-pil[hidden]{display:none}
@media(min-width:821px){
.nov-pil{bottom:22px}
}
@media(prefers-reduced-motion:reduce){
.nov-pil{transform:translate(-50%,0)}
.nov-pil.on{transform:translate(-50%,0)}
}
@media(min-width:821px){
.pd-real .pd-side-foot .pd-back{display:none}
}
@media(min-width:821px){
.cad-steps li>span{white-space:nowrap}
}
.sup-wrap{width:100%}
.sup-wrap>[data-sup-inicio]{width:100%}
.sup-wrap .sup-form,.sup-wrap .sup-hist,.sup-wrap .cha-cards{width:100%;max-width:none}
.sup-hist{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}
.sup-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.sup-filtros-cat{margin-top:-4px}
.sup-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;
border:1.5px solid var(--line);border-radius:999px;background:var(--card);
font-family:var(--inter);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}
.sup-chip span{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;
border-radius:99px;background:var(--paper);font-size:11.5px;font-weight:700;color:var(--muted)}
.sup-chip:hover{border-color:var(--green)}
.sup-chip.on{border-color:var(--green);background:var(--green);color:#fff}
.sup-chip.on span{background:rgba(255,255,255,.25);color:#fff}
.sup-vazio{margin:12px 0 0;padding:16px;border:1px dashed var(--line);border-radius:12px;
font-size:.88rem;color:var(--muted);text-align:center}
.sup-conversa{display:flex;flex-direction:column;gap:14px}
.sup-conversa[hidden]{display:none}
.sup-cv-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;
padding-bottom:12px;border-bottom:1px solid var(--line)}
.sup-cv-voltar{border:none;background:none;padding:8px 4px;min-height:40px;cursor:pointer;
font-family:var(--inter);font-size:14px;font-weight:700;color:var(--green-deep)}
.sup-cv-voltar:hover{text-decoration:underline}
.sup-cv-tit{flex:1;min-width:0;font-family:var(--sora);font-size:16px;color:var(--ink);
overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sup-cv-msgs{display:flex;flex-direction:column;gap:12px;max-height:min(58vh,520px);
overflow-y:auto;overscroll-behavior:contain;padding:4px 2px}
.sup-cv-resp{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}
.sup-cv-resp textarea{flex:1 1 220px;min-width:0;resize:vertical}
.cha-anexo{display:block;max-width:min(100%,320px);height:auto;border-radius:10px;margin-top:8px}
@media(max-width:820px){
.sup-cv-msgs{max-height:none}
.sup-cv-tit{font-size:15px}
.sup-filtros{gap:6px}
.sup-chip{font-size:13px;padding:0 12px}
}
.cha-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0 0 14px}
.cha-cat-bt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;
min-height:64px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;
background:var(--card);text-decoration:none;color:var(--ink);position:relative}
.cha-cat-bt:hover{border-color:var(--green)}
.cha-cat-bt.on{border-color:var(--green);background:var(--green-tint)}
.cha-cat-ic{font-size:15px;line-height:1}
.cha-cat-bt b{font-family:var(--inter);font-size:12.5px;font-weight:700;line-height:1.2}
.cha-cat-n{position:absolute;top:8px;right:10px;min-width:22px;height:22px;padding:0 6px;
display:grid;place-items:center;border-radius:99px;background:var(--green);color:#fff;
font-family:var(--inter);font-size:12px;font-weight:800}
.cha-cat-bt.is-vazia{opacity:.62}
.cha-cat-bt.is-vazia .cha-cat-n{background:var(--paper);color:var(--muted)}
.pd-tema{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;
margin-left:auto;border:0;background:none;border-radius:11px;color:var(--ink);cursor:pointer;flex:none}
.pd-tema svg{width:20px;height:20px}
.pd-tema:hover{background:var(--paper)}
.pd-tema .pd-tema-sol{display:none}
.pd-top-acoes~.pd-tema{margin-left:0}
.pd-tema+.pd-sino{margin-left:0}
body.pd-noite .pd-tema{color:#B6C1CC}
body.pd-noite .pd-tema:hover{color:#fff;background:#1B242E}
body.pd-noite .pd-tema .pd-tema-sol{display:block}
body.pd-noite .pd-tema .pd-tema-lua{display:none}
.pd-sino{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;
margin-left:auto;border-radius:11px;color:var(--ink);text-decoration:none;flex:none}
.pd-sino svg{width:21px;height:21px}
.pd-sino:hover{background:var(--paper)}
.pd-sino-n{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 5px;
display:grid;place-items:center;border-radius:99px;background:#C0392B;color:#fff;
font-family:var(--inter);font-size:11px;font-weight:800;line-height:1;
box-shadow:0 0 0 2px #fff}
.pd-sino-n[hidden]{display:none}
.pd-sino.is-novo svg{animation:pd-sino-toca .6s ease-in-out 2}
@keyframes pd-sino-toca{
0%,100%{transform:rotate(0)}
20%{transform:rotate(-11deg)}
40%{transform:rotate(9deg)}
60%{transform:rotate(-6deg)}
80%{transform:rotate(4deg)}
}
@media(prefers-reduced-motion:reduce){
.pd-sino.is-novo svg{animation:none}
}
@media(max-width:820px){
.pd-sino{width:38px;height:38px;margin-left:auto}
.pd-top-acoes+.pd-sino{margin-left:0}
}
@media(min-width:821px) and (hover:hover) and (pointer:fine){
.vcard .vph{overflow:hidden}
.vcard .vph img{transition:transform .48s cubic-bezier(.22,.61,.36,1)}
.vcard:hover .vph img{transform:scale(1.045)}
}
@media(prefers-reduced-motion:reduce){
.vcard .vph img,.vcard:hover .vph img{transition:none;transform:none}
}
@media(min-width:601px){
.app-nav-mobile .tb{display:block}
.app-nav-mobile .cad-topo{display:none}
.app-nav-mobile:has(.cvx) #main{min-height:calc(100svh - 65px);display:flex}
.app-nav-mobile:has(.cvx){overflow-y:hidden}
.cvx{flex:1;display:flex;align-items:center;justify-content:center;position:relative;
padding:clamp(18px,3vh,44px) 0;overflow:hidden}
.cvx-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.cvx::after{content:"";position:absolute;inset:0;z-index:0;
background:linear-gradient(180deg,rgba(10,15,20,.62),rgba(10,15,20,.78))}
.cvx:not(.cvx-comarte)::before,.cvx:not(.cvx-comarte)::after{display:none}
.app-nav-mobile .cvx-wrap{position:relative;z-index:1;max-width:none !important;
width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(20px,4vw,72px);text-align:left}
.app-nav-mobile .cvx{min-height:calc(100svh - 65px) !important;padding-block:clamp(18px,3vh,44px)}
.cvx-comarte .cvx-title,.cvx-comarte .cvx-lead,.cvx-comarte .cvx-trust{color:#EAF1F5}
.cvx-comarte .cvx-lead b{color:#fff}
.cvx-comarte .cvx-steps li{color:rgba(255,255,255,.72)}
@media(min-width:1024px){
.cvx-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);
gap:clamp(32px,5vw,88px);align-items:center}
.cvx-wrap>.cvx-badge,.cvx-wrap>.cvx-title,.cvx-wrap>.cvx-lead{grid-column:1}
.cvx-wrap>.cvx-counter,.cvx-wrap>.conv-form,.cvx-wrap>.cvx-or,
.cvx-wrap>.cvx-alt,.cvx-wrap>.cvx-trust,.cvx-wrap>.cvx-steps{grid-column:2}
.cvx-title{font-size:clamp(38px,4.4vw,62px);line-height:1.02}
.cvx-lead{max-width:56ch}
}
}
.cup-form{margin:10px 0 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.cup-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:8px 0 14px}
.cup-form [data-cup-se]{display:none}
.cup-form:has([data-cup-tipo][value="meses"]:checked) [data-cup-se="meses"]{display:block}
.cup-form:has([data-cup-tipo][value="desconto"]:checked) [data-cup-se="desconto"]{display:block}
.cup-tipo{position:relative;cursor:pointer}
.cup-tipo input{position:absolute;opacity:0;width:0;height:0}
.cup-tipo-in{display:flex;flex-direction:column;gap:3px;padding:13px 14px;min-height:64px;
border:1.5px solid var(--line);border-radius:12px;background:var(--paper)}
.cup-tipo-in b{font-family:var(--inter);font-size:14.5px}
.cup-tipo-in span{font-size:12.5px;color:var(--muted);line-height:1.35}
.cup-tipo input:checked+.cup-tipo-in{border-color:var(--green);background:var(--green-tint)}
.cup-tipo input:focus-visible+.cup-tipo-in{box-shadow:inset 0 0 0 2px var(--green)}
.cup-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px}
.cup-campo-curto{max-width:180px}
.cup-cod{font-size:15px;letter-spacing:.06em}
.cup-st{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700}
.cup-st-livre{background:var(--green-tint);color:var(--green-deep)}
.cup-st-usado{background:rgba(27,34,42,.07);color:var(--muted)}
.cup-usado{opacity:.72}
.cup-fund{border:1px solid var(--green);background:var(--green-tint);border-radius:14px;padding:14px 16px}
.cup-fund .paneltag{color:var(--green-deep)}
.cup-fund-cod{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:8px}
.cup-fund-cod .cup-cod{font-size:26px;font-weight:800;letter-spacing:.08em;color:var(--ink)}
.cup-fund-rest{font-size:14px;color:var(--muted)}
.cup-fund-rest b{color:var(--green-deep);font-size:16px}
.sec-conta{border-top:1px solid var(--linha,#E4E9E7);padding-top:14px}
.sec-conta-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--linha,#EDF1F0)}
.sec-conta-linha:last-child{border-bottom:0}
.sec-conta-nome{font-weight:700;color:var(--ink)}
.sec-conta-ok{margin:0}
@media(max-width:520px){ .cup-tipos{grid-template-columns:1fr} }
.cad-cupom-top{border-color:var(--green);background:var(--green-tint)}
@media(min-width:1024px){
.app-nav-mobile .cvx-badge{margin-bottom:14px}
.app-nav-mobile .cvx-lead{margin-bottom:0}
.app-nav-mobile .cvx-counter{margin-block:0 14px}
.app-nav-mobile .conv-form{margin-block:0 12px}
.app-nav-mobile .cvx-or{margin-block:10px}
.app-nav-mobile .cvx-alt{margin-bottom:12px}
.app-nav-mobile .cvx-trust{margin-block:0 10px}
.app-nav-mobile .cvx-steps{margin-bottom:0}
.app-nav-mobile .cvx-wrap{max-height:calc(100svh - 65px - 2 * clamp(18px,3vh,44px))}
.app-nav-mobile .cvx-wrap>*{min-height:0}
}
.cvx-so-d{display:none}
.cvx-cola,.cvx-colb{display:contents}
@media(min-width:1024px){
.cvx-so-m{display:none}
.cvx-so-d{display:inline}
ul.cvx-so-d{display:grid}
span.cvx-barra.cvx-so-d{display:block}
.app-nav-mobile .cvx-wrap{
display:grid;grid-template-columns:7fr 5fr;gap:clamp(30px,4vw,76px);
align-items:center;text-align:left
}
.app-nav-mobile .cvx-cola,
.app-nav-mobile .cvx-colb{display:block;min-width:0}
.app-nav-mobile .cvx-badge{justify-content:flex-start;margin:0 0 18px;width:fit-content}
.app-nav-mobile .cvx-title{
font-size:clamp(32px,3.2vw,48px);line-height:1.07;letter-spacing:-.022em;
text-align:left;margin:0 0 14px;text-wrap:balance
}
.app-nav-mobile .cvx-lead{
font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.56;text-align:left;
max-width:50ch;margin:0 0 24px;color:#41505E
}
.cvx-provas{list-style:none;margin:0 0 26px;padding:0;gap:15px}
.cvx-provas li{display:grid;grid-template-columns:36px 1fr;gap:13px;align-items:start}
.cvx-provas li>svg{
width:36px;height:36px;padding:8px;border-radius:10px;flex:none;box-sizing:border-box;
background:linear-gradient(160deg,#17B877,#0E8F5B);color:#fff;stroke-width:2.2;
box-shadow:0 2px 10px rgba(15,154,99,.24),inset 0 1px 0 rgba(255,255,255,.24)
}
.cvx-provas li b{display:block;font-size:14.5px;font-weight:650;color:#12202C;margin-bottom:2px}
.cvx-provas li span{display:block;font-size:13px;line-height:1.5;color:#5A6B78}
.app-nav-mobile .cvx-steps{justify-content:flex-start;margin:0;padding:0}
.app-nav-mobile .cvx-colb{
background:#fff;border:1px solid #E4E9ED;border-radius:20px;
box-shadow:0 1px 2px rgba(16,32,44,.04),0 20px 48px -20px rgba(16,32,44,.18);
padding:22px 24px 20px
}
.cvx-comarte .app-nav-mobile .cvx-colb,
.app-nav-mobile .cvx-comarte .cvx-colb{background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}
.app-nav-mobile .cvx-counter{
margin:0 0 16px;padding:0 0 16px;background:none;border:0;
border-bottom:1px solid #EDF1F4;border-radius:0;text-align:left
}
.app-nav-mobile .cvx-counter .cvx-n{
font-size:clamp(38px,3vw,46px);line-height:1;letter-spacing:-.03em;display:block;margin:2px 0 4px
}
.app-nav-mobile .cvx-counter .cvx-clabel{font-size:13px;line-height:1.5;color:#5A6B78;display:block}
.cvx-barra{height:5px;border-radius:99px;background:#EDF1F4;overflow:hidden;margin-top:13px}
.cvx-barra>i{
display:block;height:100%;border-radius:99px;
background:linear-gradient(90deg,#17B877,#0F9A63);
width:0;transition:width .8s cubic-bezier(.22,.61,.36,1)
}
.app-nav-mobile .cvx-form{margin:0;padding:0;background:none;border:0;box-shadow:none}
.app-nav-mobile .cvx-cta{
display:grid;grid-template-columns:1fr auto;align-items:center;
row-gap:1px;column-gap:10px;text-align:left;
height:auto;min-height:0;padding:13px 18px;font-size:16px;line-height:1.25
}
.cvx-cta-t{grid-column:1;grid-row:1;font-weight:650;letter-spacing:-.01em}
.cvx-cta-s{grid-column:1;grid-row:2;font-size:12px;font-weight:450;opacity:.85;line-height:1.35}
.app-nav-mobile .cvx-cta>svg{grid-column:2;grid-row:1 / span 2;width:17px;height:17px;flex:none}
.app-nav-mobile .cvx-or{margin:16px 0 12px}
.app-nav-mobile .cvx-alt{margin:0 0 14px;text-align:left}
.app-nav-mobile .cvx-trust{justify-content:flex-start;margin:0;font-size:12px}
@media(prefers-reduced-motion:no-preference){
.app-nav-mobile .cvx-cola>*,
.app-nav-mobile .cvx-colb{animation:cvx-sobe .6s cubic-bezier(.22,.61,.36,1) backwards}
.app-nav-mobile .cvx-cola>.cvx-badge{animation-delay:.02s}
.app-nav-mobile .cvx-cola>.cvx-title{animation-delay:.07s}
.app-nav-mobile .cvx-cola>.cvx-lead{animation-delay:.13s}
.app-nav-mobile .cvx-cola>.cvx-provas{animation-delay:.19s}
.app-nav-mobile .cvx-cola>.cvx-steps{animation-delay:.25s}
.app-nav-mobile .cvx-colb{animation-delay:.16s}
}
}
@keyframes cvx-sobe{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1024px){
.app-nav-mobile .cvx-colb>.cvx-trust{
margin:16px 0 0;padding-top:14px;border-top:1px solid #EDF1F4
}
.app-nav-mobile .cvx-colb>.cvx-steps{margin:12px 0 0;font-size:12px;gap:14px}
.app-nav-mobile .cvx-alt{
padding:11px 16px;border-radius:12px;
background:linear-gradient(180deg,rgba(233,178,42,.13),rgba(233,178,42,.08));
border:1px solid rgba(197,146,20,.28);box-shadow:none;color:#6B4E06
}
.app-nav-mobile .cvx-alt .cvx-alt-t{font-size:14.5px;color:#4A3705}
.app-nav-mobile .cvx-alt .cvx-alt-s{font-size:12.5px;color:#6B4E06}
.app-nav-mobile .cvx-alt .cvx-alt-badge{font-size:10.5px;color:#6B4E06}
.app-nav-mobile .cvx-alt:hover{
background:linear-gradient(180deg,rgba(233,178,42,.20),rgba(233,178,42,.13));
border-color:rgba(197,146,20,.42)
}
.app-nav-mobile .cvx{padding-block:clamp(14px,2vh,30px)}
}
.cvx{position:relative;overflow:hidden}
.cvx-bgw{display:block}
.cvx-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.cvx-wrap{position:relative;z-index:1}
@media(max-width:1023px){
.cvx-arte-m::before{
content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
background:linear-gradient(180deg,rgba(7,17,26,.72),rgba(7,17,26,.80))
}
}
@media(min-width:1024px){
.cvx-arte-d::before{
content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
background:linear-gradient(100deg,rgba(7,17,26,.88) 0%,rgba(7,17,26,.78) 38%,rgba(7,17,26,.42) 62%,rgba(7,17,26,.30) 100%)
}
}
@media(min-width:1024px){
.cvx-arte-d .cvx-title{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.42)}
.cvx-arte-d .cvx-title em{color:#4FE3A3;font-style:normal;text-shadow:0 2px 20px rgba(0,0,0,.5)}
.cvx-arte-d .cvx-lead{color:rgba(255,255,255,.92);text-shadow:0 1px 14px rgba(0,0,0,.45)}
.cvx-arte-d .cvx-lead b{color:#fff}
.cvx-arte-d .cvx-provas li b{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}
.cvx-arte-d .cvx-provas li span{color:rgba(255,255,255,.80);text-shadow:0 1px 12px rgba(0,0,0,.4)}
.cvx-arte-d .cvx-provas li>svg{
background:linear-gradient(160deg,#17B877,#0E8F5B);
color:#fff;border:1px solid rgba(255,255,255,.34);
box-shadow:0 4px 18px rgba(0,0,0,.38),0 0 0 3px rgba(23,184,119,.16),
inset 0 1px 0 rgba(255,255,255,.28);
stroke-width:2.2
}
.cvx-arte-d .cvx-badge{
background:rgba(10,22,32,.55);border:1px solid rgba(123,240,190,.34);
color:#9BF5CD;backdrop-filter:blur(8px)
}
.cvx-arte-d .cvx-badge svg{color:#4FE3A3}
}
@media(min-width:1024px){
.app-nav-mobile .cvx-counter{text-align:center}
.app-nav-mobile .cvx-counter .cvx-liveflag{justify-content:center;width:100%}
.app-nav-mobile .cvx-colb>.cvx-trust{color:#5A6B78}
.app-nav-mobile .cvx-colb>.cvx-trust svg{color:#0F9A63;opacity:1}
.app-nav-mobile .cvx-colb>.cvx-steps li{color:#5A6B78}
.app-nav-mobile .cvx-colb>.cvx-steps li::before{border-color:#B9C4CC}
.app-nav-mobile .cvx-colb>.cvx-steps li.on{color:#0F9A63;font-weight:600}
}
@media(max-width:1023px){
.cvx-arte-m .cvx-title{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.45)}
.cvx-arte-m .cvx-title em{color:#4FE3A3;font-style:normal}
.cvx-arte-m .cvx-lead{color:rgba(255,255,255,.90)}
.cvx-arte-m .cvx-lead b{color:#fff}
.cvx-arte-m .cvx-badge{
background:rgba(10,22,32,.55);border:1px solid rgba(123,240,190,.34);color:#9BF5CD
}
.cvx-arte-m .cvx-badge svg{color:#4FE3A3}
.cvx.cvx-arte-m{background:#14181b}
.cvx-arte-m .cvx-bg{object-position:top}
.cvx-arte-m .cvx-counter{
background:rgba(16,22,27,.55);
-webkit-backdrop-filter:blur(22px) saturate(1.5);
backdrop-filter:blur(22px) saturate(1.5);
border:1px solid rgba(255,255,255,.14);
box-shadow:0 10px 34px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.10);
color:rgba(255,255,255,.92)
}
.cvx-arte-m .cvx-counter .cvx-n{color:#4FE3A3}
.cvx-arte-m .cvx-counter .cvx-clabel{color:rgba(255,255,255,.88)}
.cvx-arte-m .cvx-counter .cvx-clabel b{color:#fff}
.cvx-arte-m .cvx-counter .cvx-liveflag{color:#7BF0BE}
.cvx-arte-m .cvx-field>span{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}
.cvx-arte-m .cvx-or span{color:rgba(255,255,255,.85)}
.cvx-arte-m .cvx-or::before,.cvx-arte-m .cvx-or::after{background:rgba(255,255,255,.28)}
.cvx-arte-m .cvx-trust{color:rgba(255,255,255,.86)}
.cvx-arte-m .cvx-steps li{color:rgba(255,255,255,.72)}
.cvx-arte-m .cvx-steps li.on{color:#7BF0BE}
}
@media(min-width:821px){
.vgrid-fav{display:grid;grid-template-columns:1fr;gap:16px;max-width:none;margin-inline:0}
.vgrid-fav .vcard-fav{
display:grid;grid-template-columns:38% 1fr;align-items:stretch;
border-radius:16px;overflow:hidden
}
.vgrid-fav .vcard-fav .vph{
aspect-ratio:auto;height:100%;border-radius:0;
border-right:1px solid var(--linha,#E4E9ED);background:var(--paper,#F4F7F9)
}
.vgrid-fav .vcard-fav .vph>a{display:block;height:100%}
.vgrid-fav .vcard-fav .vph picture{display:block;height:100%}
.vgrid-fav .vcard-fav .vph img{
width:100%;height:100%;aspect-ratio:auto;object-fit:cover;display:block
}
.vgrid-fav .vcard-fav .vbody{
display:flex;flex-direction:column;justify-content:space-between;
gap:8px;padding:22px 24px;min-height:236px
}
.vgrid-fav .vcard-fav .vprice b{font-size:28px;letter-spacing:-.02em}
.vgrid-fav .vcard-fav .vtitle{font-size:18px;line-height:1.3;margin-top:2px}
.vgrid-fav .vcard-fav .vspecs{font-size:14px}
.vgrid-fav .vcard-fav .vcity{font-size:13.5px}
.vgrid-fav .vcard-fav .vstore{margin-top:2px}
.vgrid-fav .vcard-fav .vfav-acoes{
display:flex !important;align-items:center;gap:12px;
margin-top:14px;padding-top:16px;border-top:1px solid var(--linha,#E4E9ED)
}
.vgrid-fav .vcard-fav .vfav-ver{padding:11px 22px;font-size:15px;border-radius:11px}
.vgrid-fav .vcard-fav .vfav-tirar{
display:inline-flex;align-items:center;gap:8px;
padding:14px 20px;font:inherit;font-size:15px;font-weight:550;line-height:1.2;
background:#fff;color:#5A6B78;cursor:pointer;
border:1px solid #D3DBE2;border-radius:11px;
transition:background .16s,border-color .16s,color .16s
}
.vgrid-fav .vcard-fav .vfav-tirar::before{
content:"";width:15px;height:15px;flex:none;
background:currentColor;
-webkit-mask:var(--ic-coracao) center/contain no-repeat;
mask:var(--ic-coracao) center/contain no-repeat
}
.vgrid-fav .vcard-fav .vfav-tirar:hover{
background:#FDF2F1;border-color:#E9B4AC;color:#B03A2B
}
.vgrid-fav .vcard-fav .vfav-tirar:active{background:#FAE4E1}
.vgrid-fav .vcard-fav .vfav{display:none}
.vgrid-fav .vcard-fav .vlive-stack{position:static;margin:0;padding:0;display:block}
.vgrid-fav .vcard-fav .vlive-drop{
position:absolute;left:14px;bottom:14px;z-index:2;
box-shadow:0 4px 14px rgba(16,32,44,.24)
}
.vgrid-fav .vcard-fav:hover .vph img{transform:scale(1.03)}
}
@media(min-width:821px) and (max-width:1080px){
.vgrid-fav .vcard-fav{grid-template-columns:300px 1fr}
.vgrid-fav .vcard-fav .vprice b{font-size:24px}
.vgrid-fav .vcard-fav .vbody{padding:18px 20px;min-height:200px}
}
:root{
--ic-coracao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3C7 16 3.5 12.8 3.5 8.9 3.5 6.2 5.6 4 8.3 4c1.5 0 2.9.7 3.7 1.8C12.8 4.7 14.2 4 15.7 4c2.7 0 4.8 2.2 4.8 4.9 0 3.9-3.5 7.1-8.5 11.4z'/%3E%3C/svg%3E")
}
@media(min-width:1024px){
.cvx-provas li>svg,
.cvx-provas li>svg [stroke]:not([stroke="none"]){stroke:#fff}
.cvx-provas li>svg [fill]:not([fill="none"]){fill:#fff}
.cvx-provas li>svg{stroke-width:2}
.cvx-provas li>svg{
background:linear-gradient(158deg,#1FCC85,#0E8F5B);
border:1px solid rgba(255,255,255,.38);
box-shadow:0 4px 16px rgba(0,0,0,.34),0 0 0 3px rgba(31,204,133,.14),
inset 0 1px 0 rgba(255,255,255,.30)
}
}
@keyframes sdl-fav-pop{
0% {transform:scale(1)}
35% {transform:scale(1.32)}
62% {transform:scale(.94)}
82% {transform:scale(1.06)}
100%{transform:scale(1)}
}
@keyframes sdl-fav-un{
0% {transform:scale(1)}
45% {transform:scale(.82)}
100%{transform:scale(1)}
}
@keyframes sdl-fav-onda{
0% {transform:scale(.7);opacity:.55}
70% {opacity:.18}
100%{transform:scale(2.1);opacity:0}
}
.vfav.fav-pop{animation:sdl-fav-pop .42s cubic-bezier(.34,1.56,.64,1)}
.vfav.fav-un {animation:sdl-fav-un .2s cubic-bezier(.4,0,.2,1)}
.vfav.fav-pop::after{
content:"";position:absolute;inset:-2px;border-radius:50%;
border:2px solid var(--green,#17B877);pointer-events:none;
animation:sdl-fav-onda .52s cubic-bezier(.22,.61,.36,1) forwards
}
.vfav.fav-pop .ic{animation:sdl-fav-pop .42s cubic-bezier(.34,1.56,.64,1) .04s}
.vfav-tirar.fav-un{animation:sdl-fav-un .2s cubic-bezier(.4,0,.2,1)}
@media(prefers-reduced-motion:reduce){
.vfav.fav-pop,.vfav.fav-un,.vfav.fav-pop .ic,.vfav-tirar.fav-un{animation:none}
.vfav.fav-pop::after{display:none}
}
@media(max-width:820px){
.tw-on .tw-passo.is-on{flex:1 1 0;min-height:0}
.tw-on .tw-tipos{min-height:0}
}
.tw-trilha{
display:flex;align-items:center;justify-content:center;gap:0;
margin:0 auto 14px;padding:0;list-style:none;flex:none
}
.tw-trilha li{display:flex;align-items:center;gap:0}
.tw-trilha li+li::before{
content:"";display:block;width:clamp(14px,4.5vw,30px);height:2px;
background:var(--linha,#E1E7EB);border-radius:2px;
transition:background .32s cubic-bezier(.22,.61,.36,1)
}
.tw-trilha li.is-feita+li::before,.tw-trilha li.is-agora::before{background:#17B877}
.tw-ponto{
position:relative;width:26px;height:26px;border-radius:50%;flex:none;
display:grid;place-items:center;box-sizing:border-box;
background:#fff;border:2px solid var(--linha,#E1E7EB);
font:600 12px/1 var(--fonte,inherit);color:#93A2AD;
transition:background .26s,border-color .26s,color .26s,transform .26s
}
.tw-ponto>span,.tw-ponto>svg{grid-area:1/1;transition:opacity .2s,transform .26s}
.tw-ponto>svg{width:14px;height:14px;opacity:0;transform:scale(.4) rotate(-18deg)}
.tw-trilha li.is-agora .tw-ponto{
border-color:#17B877;color:#0E7A4E;
box-shadow:0 0 0 4px rgba(23,184,119,.14)
}
.tw-trilha li.is-feita .tw-ponto{
background:#17B877;border-color:#17B877;color:#fff
}
.tw-trilha li.is-feita .tw-ponto>span{opacity:0;transform:scale(.5)}
.tw-trilha li.is-feita .tw-ponto>svg{opacity:1;transform:none}
@keyframes tw-conclui{
0% {transform:scale(1)}
40% {transform:scale(1.28)}
70% {transform:scale(.94)}
100%{transform:scale(1)}
}
@keyframes tw-anel{
0% {transform:scale(.8);opacity:.5}
100%{transform:scale(2);opacity:0}
}
.tw-trilha li.tw-agora-conclui .tw-ponto{animation:tw-conclui .46s cubic-bezier(.34,1.56,.64,1)}
.tw-trilha li.tw-agora-conclui .tw-ponto::after{
content:"";position:absolute;inset:-2px;border-radius:50%;
border:2px solid #17B877;pointer-events:none;
animation:tw-anel .5s cubic-bezier(.22,.61,.36,1) forwards
}
@media(hover:hover) and (pointer:fine){
.tw-ponto::before{
content:attr(data-dica);position:absolute;bottom:calc(100% + 10px);left:50%;
transform:translateX(-50%) translateY(4px);
background:#12202C;color:#fff;font:500 12px/1.35 var(--fonte,inherit);
padding:7px 11px;border-radius:9px;white-space:nowrap;
opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;
box-shadow:0 6px 20px rgba(16,32,44,.24);z-index:20
}
.tw-ponto:hover::before{opacity:1;transform:translateX(-50%)}
}
@media(max-width:820px){
.tw-trilha{margin-bottom:10px}
.tw-ponto{width:22px;height:22px;font-size:11px;border-width:2px}
.tw-ponto>svg{width:12px;height:12px}
.tw-trilha li+li::before{width:clamp(10px,3.5vw,22px)}
}
@media(prefers-reduced-motion:reduce){
.tw-trilha li.tw-agora-conclui .tw-ponto{animation:none}
.tw-trilha li.tw-agora-conclui .tw-ponto::after{display:none}
.tw-ponto,.tw-ponto>span,.tw-ponto>svg,.tw-trilha li+li::before{transition:none}
}
@media(max-width:820px){
body:has(.bnav) .trocaform.tw-on{
padding-bottom:calc(var(--ck-h,0px) + env(safe-area-inset-bottom,0px) + 10px)
}
.tw-on .tw-passo[data-passo="1"] .tw-titulo{
position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap
}
.tw-on .tw-tipos{container-type:normal;min-height:0;overflow:visible;justify-content:center}
.tw-on .tw-tipo-in.tw-tipo-foto{
width:min(100%, calc((100svh - 298px - 8px) / 2 * 1.608));
max-height:calc((100svh - 298px - 8px) / 2)
}
}
.tw-seguir-pedir{display:none}
@media(max-width:820px){
.trocaform.tw-on [data-tw-seguir]{display:grid;place-items:center}
.trocaform.tw-on .tw-seguir-pedir{display:block}
.tw-seguir-t{grid-area:1/1;transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .22s}
.tw-seguir-pedir{opacity:1}
.tw-seguir-ok{opacity:0;transform:translateY(4px)}
.trocaform.tw-on:has(.tw-tipo input:checked) .tw-seguir-pedir{opacity:0;transform:translateY(-4px)}
.trocaform.tw-on:has(.tw-tipo input:checked) .tw-seguir-ok{opacity:1;transform:none}
.trocaform.tw-on:not(:has(.tw-tipo input:checked)) [data-tw-seguir]{opacity:.72}
.trocaform.tw-on:not(:has(.tw-passo[data-passo="1"].is-on)) .tw-seguir-pedir{opacity:0}
.trocaform.tw-on:not(:has(.tw-passo[data-passo="1"].is-on)) .tw-seguir-ok{opacity:1;transform:none}
.trocaform.tw-on:not(:has(.tw-passo[data-passo="1"].is-on)) [data-tw-seguir]{opacity:1}
}
@media(prefers-reduced-motion:reduce){
.tw-seguir-t{transition:none}
}
@media(min-width:821px){
.dv-negocio{
grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;align-items:stretch
}
.dv-neg-col{
display:flex;flex-direction:column;gap:0;padding:20px 22px 18px;border-radius:16px;
background:linear-gradient(180deg,#fff,#FCFDFD);
box-shadow:0 1px 2px rgba(16,32,44,.04)
}
.dv-neg-col h4{
font-size:11px;letter-spacing:.09em;margin:0 0 4px;
padding-bottom:12px;border-bottom:1px solid var(--linha,#EDF1F4)
}
.dv-m{
display:flex;flex-direction:column;gap:2px;
padding:14px 0 12px;border-bottom:1px solid var(--linha,#F1F5F7)
}
.dv-m:last-child{border-bottom:0;padding-bottom:2px}
.dv-m-rot{
font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#7A8794;
text-transform:none;line-height:1.2
}
.dv-m-val{
font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.12;color:#12202C;
font-variant-numeric:tabular-nums
}
.dv-m-sub{
font-size:12px;font-style:normal;color:#8A96A1;line-height:1.4;
text-wrap:pretty
}
.dv-m-destaque .dv-m-val{font-size:32px;color:#0E7A4E}
.dv-m-destaque .dv-m-rot{color:#5A6B78}
@media(max-width:1100px){
.dv-negocio{grid-template-columns:repeat(2,1fr)}
.dv-m-val{font-size:23px}
.dv-m-destaque .dv-m-val{font-size:28px}
}
}
@media(max-width:820px){
.tw-on .tw-passo[data-passo="1"] .tw-tipos{
display:flex;flex-direction:column;gap:0;flex:1;min-height:0;
width:100%;background:#0A0F14;overflow:hidden;
margin-block:0
}
.tw-on .tw-passo[data-passo="1"] .tw-tipo{
flex:1 1 0;min-height:0;width:100%;display:block;position:relative;margin:0;overflow:hidden
}
.tw-on .tw-passo[data-passo="1"] .tw-tipo-in.tw-tipo-foto{
display:block;width:100%;height:100%;max-height:none;
border-radius:0;border:0;box-shadow:none;aspect-ratio:auto;margin:0;
position:relative;overflow:hidden;
transition:filter .34s cubic-bezier(.22,.61,.36,1),opacity .34s
}
.tw-on .tw-passo[data-passo="1"] .tw-tipo-img{
width:100%;height:100%;object-fit:contain;object-position:center;display:block;
transform:none !important
}
.tw-on .tw-passo[data-passo="1"] .tw-tipo:has(input[value="carro"]){--arte-bg:#0f1016}
.tw-on .tw-passo[data-passo="1"] .tw-tipo:has(input[value="moto"]){--arte-bg:#0c0e13}
.tw-on .tw-passo[data-passo="1"] .tw-tipo-foto,
.tw-on .tw-passo[data-passo="1"] .tw-tipo input:checked+.tw-tipo-foto{
background:var(--arte-bg,#0A0F14)}
.tw-on .tw-passo[data-passo="1"] .tw-tipo input:checked+.tw-tipo-foto::before{content:none}
.tw-on .tw-passo[data-passo="1"] .tw-tipo input:checked+.tw-tipo-foto{
transform:none;outline:0;box-shadow:none}
.tw-on .tw-passo[data-passo="1"] .tw-tipo input:checked+.tw-tipo-foto::after{
box-shadow:none}
.tw-on .tw-passo[data-passo="1"] .tw-tipo+.tw-tipo::before{
content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:3;
background:rgba(255,255,255,.72);
box-shadow:0 -6px 14px -6px rgba(0,0,0,.55),0 6px 14px -6px rgba(0,0,0,.55);
pointer-events:none
}
.tw-on .tw-passo[data-passo="1"] .tw-tipo-foto::after{
content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
background:linear-gradient(180deg,rgba(7,12,18,.10) 0%,rgba(7,12,18,0) 38%,rgba(7,12,18,.42) 100%);
transition:opacity .34s
}
.tw-on .tw-passo[data-passo="1"] .tw-tipos:has(input:checked) .tw-tipo:not(:has(input:checked)) .tw-tipo-foto{
filter:grayscale(.92) brightness(.52) contrast(.94)
}
.tw-on .tw-passo[data-passo="1"] .tw-tipos:has(input:checked) .tw-tipo:has(input:checked) .tw-tipo-foto{
filter:brightness(1.06) saturate(1.04)
}
.tw-on .tw-passo[data-passo="1"] .tw-tipo::after{
content:"";position:absolute;top:12px;right:12px;width:30px;height:30px;z-index:4;
border-radius:50%;background:#17B877 var(--ic-tique) center/15px no-repeat;
box-shadow:0 3px 12px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.28);
opacity:0;transform:scale(.6);pointer-events:none;
transition:opacity .26s,transform .3s cubic-bezier(.34,1.56,.64,1)
}
.tw-on .tw-passo[data-passo="1"] .tw-tipo:has(input:checked)::after{opacity:1;transform:none}
.tw-on .tw-passo[data-passo="1"].is-on{padding-left:0;padding-right:0;overflow:hidden}
.tw-on .tw-passo[data-passo="1"] .tw-tipo input:focus-visible+.tw-tipo-foto{
box-shadow:inset 0 0 0 3px #4FE3A3
}
}
:root{
--ic-tique:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")
}
@media(prefers-reduced-motion:reduce){
.tw-on .tw-passo[data-passo="1"] .tw-tipo-foto,
.tw-on .tw-passo[data-passo="1"] .tw-tipo::after{transition:none}
}
@media(max-width:820px){
.troca-card:has(.tw-passo[data-passo="1"].is-on) .wrap,
.wrap:has(.tw-passo[data-passo="1"].is-on){padding-inline:0}
.troca-card:has(.tw-passo[data-passo="1"].is-on){padding-inline:0;border-radius:0;
margin-inline:0}
.trocaform.tw-on:has(.tw-passo[data-passo="1"].is-on){padding-inline:0}
.trocaform.tw-on:has(.tw-passo[data-passo="1"].is-on) .tw-trilha,
.trocaform.tw-on:has(.tw-passo[data-passo="1"].is-on) .tw-barra,
.trocaform.tw-on:has(.tw-passo[data-passo="1"].is-on) .tw-nav{margin-inline:20px}
.wrap:has(.tw-passo[data-passo="1"].is-on) .sec-head{margin-inline:20px}
.tw-on .tw-passo[data-passo="1"] .tw-tipos{width:100%;margin-inline:0}
}
@media(max-width:820px){
.tw-on .tw-passo[data-passo="1"] .tw-tipos{width:auto;max-width:100%;margin-inline:0}
.tw-on .tw-passo[data-passo="1"].is-on{overflow:visible}
}
@media(max-width:820px){
.trocaform.tw-on .tw-passo[data-passo="1"].is-on{overflow:visible;max-width:none}
}
@media(max-width:820px){
.trocaform.tw-on .tw-passo[data-passo="1"] .tw-tipos{
margin-inline:0 !important;width:100% !important;max-width:100% !important
}
}
@media(max-width:820px){
.trocaform.tw-on .tw-passo[data-passo="1"].is-on{
margin-inline:0 !important;width:100% !important;max-width:100% !important;
padding-inline:0 !important
}
}
@media(max-width:820px){
.trocaform.tw-on .tw-passo[data-passo="1"] .tw-tipo::after{right:14px;top:14px}
}
.cad-nomefixo{
display:flex;flex-direction:column;gap:4px;
background:#F4F8FA;border:1px solid var(--linha,#E4E9ED);border-radius:12px;
padding:14px 16px;margin-bottom:14px
}
.cad-nf-rot{font-size:11.5px;font-weight:600;color:#7A8794;letter-spacing:.02em}
.cad-nf-val{font-size:19px;font-weight:700;color:#12202C;line-height:1.25;letter-spacing:-.01em}
.cad-nf-sub{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#5A6B78;line-height:1.5;margin-top:4px}
.cad-nf-sub svg{width:16px;height:16px;flex:none;margin-top:1px;color:#0F9A63}
.cad-wa{display:block;margin-bottom:14px}
.cad-wa-top{display:flex;align-items:center;gap:9px;margin-bottom:6px}
.cad-wa-logo{width:22px;height:22px;flex:none}
.cad-wa-in{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.cad-wa-hint{display:block;font-style:normal;font-size:12.5px;color:#7A8794;margin-top:5px;line-height:1.45}
.cad-logo{margin-bottom:14px}
.cad-logo-zona{
display:flex;align-items:center;justify-content:center;
min-height:132px;padding:18px;cursor:pointer;position:relative;
border:2px dashed #CBD5DC;border-radius:14px;background:#FAFCFD;
transition:border-color .2s,background .2s
}
.cad-logo-zona:hover,.cad-logo.arrastando .cad-logo-zona{border-color:#17B877;background:#F2FBF7}
.cad-logo-in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.cad-logo-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.cad-logo-vazio svg{width:30px;height:30px;color:#9AA8B2}
.cad-logo-vazio b{font-size:15px;font-weight:650;color:#2B3A45}
.cad-logo-vazio i{font-style:normal;font-size:12.5px;color:#8A96A1}
.cad-logo-previa{display:flex;align-items:center;justify-content:center}
.cad-logo-previa img{max-width:190px;max-height:104px;object-fit:contain;border-radius:8px}
.cad-logo-hint{
display:flex;gap:8px;align-items:flex-start;
font-size:12.5px;color:#5A6B78;line-height:1.5;margin:8px 2px 0
}
.cad-logo-hint svg{width:16px;height:16px;flex:none;margin-top:1px;color:#0F9A63}
@media(max-width:820px){
.cad-logo-zona{min-height:112px}
.cad-nf-val{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
.cad-logo-zona{transition:none}
}
.seg-aviso{
display:flex;gap:11px;align-items:flex-start;
background:linear-gradient(180deg,#FFF9EC,#FFF6E3);
border:1px solid #F0D9A0;border-radius:12px;
padding:14px 16px;margin-bottom:16px
}
.seg-aviso svg{width:20px;height:20px;flex:none;margin-top:1px;color:#B7791F}
.seg-aviso b{display:block;font-size:14.5px;color:#7A5A12;margin-bottom:3px}
.seg-aviso span{display:block;font-size:13px;line-height:1.55;color:#6B5416}
.cdw-trilha{display:flex;align-items:center;gap:0;list-style:none;margin:0 0 14px;padding:0}
.cdw-trilha li{flex:1;display:flex;align-items:center;min-width:0}
.cdw-trilha li:first-child{flex:none}
.cdw-trilha li+li::before{content:"";flex:1;height:2px;background:var(--line);border-radius:2px;
background-image:linear-gradient(90deg,#17B877 0 50%,var(--line) 50% 100%);
background-size:200% 100%;background-position:100% 0;
transition:background-position .42s cubic-bezier(.22,.61,.36,1)}
.cdw-trilha li.is-feita+li::before,.cdw-trilha li.is-agora::before{background-position:0 0}
.cdw-ponto{position:relative;flex:none;width:26px;height:26px;border-radius:50%;
display:grid;place-items:center;background:#fff;border:2px solid var(--line);
font:600 12px/1 var(--font);color:var(--muted);
transition:background .26s,border-color .26s,color .26s,transform .3s cubic-bezier(.34,1.56,.64,1)}
.cdw-ponto svg{position:absolute;width:14px;height:14px;opacity:0;transform:scale(.5);
transition:opacity .22s,transform .3s cubic-bezier(.34,1.56,.64,1)}
.cdw-trilha .is-agora .cdw-ponto{border-color:#17B877;color:#0E7A4E;background:#EAF9F2}
.cdw-trilha .is-feita .cdw-ponto{background:#17B877;border-color:#17B877;color:#fff}
.cdw-trilha .is-feita .cdw-ponto>span{opacity:0}
.cdw-trilha .is-feita .cdw-ponto svg{opacity:1;transform:none}
.cdw-ponto>span{transition:opacity .18s}
.cdw-on .cdw-passo{display:none;border:0;padding:0;margin:0;min-width:0;min-inline-size:0}
.cdw-on .cdw-passo.is-on{display:block;animation:cdw-entra .26s cubic-bezier(.2,.7,.3,1) both}
@keyframes cdw-entra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.cdw-on .cdw-passo.is-on{animation:none}}
.cdw-titulo{font:700 19px/1.25 var(--font);color:var(--ink);padding:0;margin:0 0 4px;float:none}
.cdw-ajuda{font:400 13.5px/1.5 var(--font);color:var(--muted);margin:0 0 14px}
.cdw-on .cdw-nav{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;
margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.cdw-voltar{appearance:none;display:inline-flex;align-items:center;gap:7px;
background:#fff;border:1px solid var(--line);border-radius:14px;
padding:0 18px 0 14px;min-height:48px;
font:600 14.5px/1 var(--font);color:var(--ink);cursor:pointer;
transition:background .18s,border-color .18s,color .18s,opacity .18s}
.cdw-voltar svg{width:17px;height:17px;flex:none}
.cdw-voltar:hover:not(:disabled){background:var(--card);border-color:var(--ink)}
.cdw-voltar:disabled{opacity:.38;cursor:default}
.cdw-on .cdw-seguir{justify-self:stretch;width:100%}
.cdw-seguir{appearance:none;border:0;cursor:pointer;display:grid;min-height:46px;padding:0 22px;
border-radius:14px;background:var(--ink);color:#fff;font:700 14.5px/1 var(--font);
transition:background .2s,opacity .2s}
.cdw-seguir-t{grid-area:1/1;display:flex;align-items:center;justify-content:center;
transition:opacity .2s}
.cdw-seguir-pedir{opacity:0}
.cdw-seguir-ok{opacity:1}
.cdw-falta .cdw-seguir{background:var(--line);color:var(--muted)}
.cdw-falta .cdw-seguir-pedir{opacity:1}
.cdw-falta .cdw-seguir-ok{opacity:0}
.cdw-avisa .cdw-seguir{animation:cdw-nao .3s}
@keyframes cdw-nao{0%,100%{transform:none}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
@media(prefers-reduced-motion:reduce){.cdw-avisa .cdw-seguir{animation:none}}
.cdw-previa{display:flex;flex-direction:column;gap:12px}
.cdw-pv-card{position:relative;display:block;border-radius:18px;background:#fff;
border:1px solid var(--line);overflow:hidden;
box-shadow:0 10px 30px -18px rgba(10,15,20,.34)}
.cdw-pv-capa{display:block;height:64px;
background:linear-gradient(135deg,#0A1F17 0%,#0E7A4E 62%,#17B877 100%);
position:relative}
.cdw-pv-capa::after{content:"";position:absolute;inset:0;
background:radial-gradient(120% 140% at 82% -10%,rgba(255,255,255,.20),transparent 58%)}
.cdw-pv-logo{position:absolute;top:30px;left:16px;width:64px;height:64px;border-radius:18px;
display:grid;place-items:center;background:linear-gradient(160deg,#0E7A4E,#17B877);
color:#fff;font:800 22px/1 var(--font);letter-spacing:.5px;overflow:hidden;
border:3px solid #fff;box-shadow:0 6px 18px -8px rgba(10,15,20,.5);z-index:2}
.cdw-pv-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;
background:#fff;padding:5px}
.cdw-pv-logo.tem-logo b{opacity:0}
.cdw-pv-corpo{display:block;padding:14px 16px 16px 92px;min-width:0}
.cdw-pv-nome{display:block;font:700 16.5px/1.28 var(--font);color:var(--ink);
overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:899px){
.cdw-pv-nome{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
}
.cdw-pv-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}
.cdw-pv-selo{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;
padding:4px 10px 4px 7px;border-radius:999px;background:#EAF9F2;color:#0E7A4E;
font:700 12px/1 var(--font)}
.cdw-pv-selo svg{width:13px;height:13px}
.cdw-pv-cid{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;
font:500 12.5px/1 var(--font);color:var(--muted)}
.cdw-pv-cid svg{width:13px;height:13px}
.cdw-pv-nota{display:flex;gap:9px;font:400 12.5px/1.55 var(--font);color:var(--muted);margin:0}
.cdw-pv-nota svg{flex:none;width:16px;height:16px;color:#17B877;margin-top:1px}
@media(max-width:820px){
body:has(.cdw.cdw-on){height:100svh;overflow:hidden;padding-bottom:0;
display:flex;flex-direction:column}
body:has(.cdw.cdw-on) footer{display:none}
body:has(.cdw.cdw-on) #main{flex:1;min-height:0;display:flex;flex-direction:column;
overflow:hidden;margin-bottom:0}
body:has(.cdw.cdw-on) .cad-hero{display:none}
.cdw-on .cad-oficial .ftable tr{display:grid;grid-template-columns:minmax(88px,38%) 1fr;
align-items:baseline;gap:8px}
.cdw-on .cad-oficial .ftable td{padding:5px 0;border:0}
.cdw-on .cad-oficial .ftable td:first-child{font-size:11.5px;color:var(--muted)}
.cdw-on .cad-oficial .ftable td:last-child{font-size:12.5px;text-align:right;word-break:break-word}
.cdw-on .cad-oficial .ftable tr+tr{border-top:1px solid var(--line)}
body:has(.cdw.cdw-on) #main>.sec:has(.cdw){flex:1;min-height:0;display:flex;
flex-direction:column;padding-top:0;padding-bottom:0}
body:has(.cdw.cdw-on) .sec:has(.cdw)>.wrap{display:flex;flex-direction:column;
min-height:0;width:100%;flex:1}
body:has(.cdw.cdw-on) .cad-grid{flex:1;min-height:0;display:flex;flex-direction:column}
body:has(.cdw.cdw-on) .cad-main{flex:1;min-height:0;display:flex;flex-direction:column}
body:has(.cdw.cdw-on) .cad-lado{display:none}
.cdw.cdw-on{flex:1;display:flex;flex-direction:column;min-height:0;margin:0;
padding:12px 16px calc(var(--ck-h,0px) + env(safe-area-inset-bottom,0px))}
.cdw-on .cdw-trilha{flex:none;margin-bottom:12px}
.cdw-on .cdw-passo.is-on{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;
padding-right:2px}
.cdw-on .cdw-nav{flex:none;position:sticky;bottom:0;background:#fff;margin-top:auto;
grid-template-columns:auto 1fr;gap:10px}
.cdw-on .cdw-voltar{padding:0 16px;min-height:50px;min-width:54px;justify-content:center}
.cdw-on .cdw-voltar span{display:none}
.cdw-on .cdw-seguir{width:100%;min-height:50px}
.cdw-on .cdw-titulo{font-size:17.5px}
.cdw-on .cdw-ajuda{font-size:13px;margin-bottom:12px}
body:has(.cdw.cdw-on :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),textarea,select):focus) .bnav{display:none}
.cdw-on .cad-oficial .ftable{font-size:12.5px}
.cdw-on .cad-oficial .ftable td{padding:7px 8px}
.cdw-on .cad-logo-zona{min-height:150px}
}
@media(min-width:821px){
.cdw.cdw-on{display:flex;flex-direction:column}
.cdw-on .cdw-passo.is-on{min-height:420px}
.cdw-on .cdw-nav{margin-top:auto}
}
.seg-ciente{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;
padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;
cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}
.seg-ciente+.seg-ciente{margin-top:10px}
.seg-ciente:hover{border-color:#9fb3ad}
.seg-ciente input{position:absolute;opacity:0;width:0;height:0}
.seg-ciente-mk{width:24px;height:24px;border-radius:8px;border:2px solid var(--line);
background:#fff;flex:none;margin-top:1px;position:relative;
transition:background .2s,border-color .2s,transform .26s cubic-bezier(.34,1.56,.64,1)}
.seg-ciente-mk::after{content:"";position:absolute;inset:0;
background:var(--ic-tique) center/14px no-repeat;opacity:0;transition:opacity .18s}
.seg-ciente-tx{display:flex;flex-direction:column;gap:5px;min-width:0}
.seg-ciente-tx b{font:700 14.5px/1.3 var(--font);color:var(--ink)}
.seg-ciente-tx i{font:400 12.8px/1.55 var(--font);color:var(--muted);font-style:normal}
.seg-ciente-tx i b{font-weight:700;font-size:inherit;color:var(--ink)}
.seg-ciente:has(input:checked){border-color:#17B877;background:#F4FBF8;
box-shadow:0 0 0 3px rgba(23,184,119,.12)}
.seg-ciente:has(input:checked) .seg-ciente-mk{background:#17B877;border-color:#17B877;
transform:scale(1.06)}
.seg-ciente:has(input:checked) .seg-ciente-mk::after{opacity:1}
.seg-ciente:has(input:focus-visible){outline:2px solid #17B877;outline-offset:2px}
.seg-ops{display:grid;gap:9px;margin-top:14px}
.seg-op{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;
padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;
cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}
.seg-op:hover{border-color:#9fb3ad}
.seg-op input{position:absolute;opacity:0;width:0;height:0}
.seg-op-mk{width:21px;height:21px;border-radius:50%;border:2px solid var(--line);background:#fff;
flex:none;position:relative;transition:border-color .2s}
.seg-op-mk::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#17B877;
opacity:0;transform:scale(.4);transition:opacity .18s,transform .26s cubic-bezier(.34,1.56,.64,1)}
.seg-op-tx{font:600 14.5px/1.35 var(--font);color:var(--ink);min-width:0;
font-variant-numeric:tabular-nums}
.seg-op:has(input:checked){border-color:#17B877;background:#F4FBF8;
box-shadow:0 0 0 3px rgba(23,184,119,.12)}
.seg-op:has(input:checked) .seg-op-mk{border-color:#17B877}
.seg-op:has(input:checked) .seg-op-mk::after{opacity:1;transform:none}
.seg-op:has(input:focus-visible){outline:2px solid #17B877;outline-offset:2px}
@media(prefers-reduced-motion:reduce){
.seg-ciente,.seg-ciente-mk,.seg-op,.seg-op-mk,.seg-op-mk::after{transition:none}
.seg-ciente:has(input:checked) .seg-ciente-mk{transform:none}
}
.seg-cdw .seg-aviso{margin:0 0 14px}
@media(max-width:820px){
.cdw-on .seg-op{padding:12px 13px}
.cdw-on .seg-op-tx{font-size:14px}
.cdw-on .seg-ciente{padding:13px 14px}
.cdw-on .seg-ciente-tx i{font-size:12.3px}
}
@media(max-width:820px){
.cdw-on .cad-oficial .ftable tr[data-so-desktop]{display:none}
.cdw.cdw-on{border:0;border-radius:0;box-shadow:none;background:transparent}
.seg-cdw.cdw-on{border:0;border-radius:0;box-shadow:none;background:transparent}
body:has(.cdw.cdw-on :is(input,textarea,select):focus) .bnav{display:flex}
}
@media(max-width:820px){
.cdw-pv-corpo{padding:40px 16px 16px}
.cdw-pv-logo{width:58px;height:58px;top:32px;border-radius:16px;font-size:20px}
}
.cbl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
@media(min-width:1024px){.cbl-grid{grid-template-columns:minmax(0,1fr) 282px}}
.cbl-main{min-width:0;display:grid;gap:18px}
.cbl-lado{display:grid;gap:16px}
.cbl-main>*:first-child,.cbl-lado>*:first-child{margin-top:0}
.cbl-head{display:grid;gap:10px}
.cbl-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;
background:#FEF6E7;color:#B45309}
.cbl-ic svg{width:26px;height:26px}
h1.cbl-t{font:800 27px/1.15 var(--font);color:var(--ink);margin:0;letter-spacing:-.01em;display:block}
.cbl-s{font:400 15px/1.6 var(--font);color:var(--muted);margin:0;max-width:64ch}
.cbl-hint{font:400 13px/1.5 var(--font);color:var(--muted);margin:2px 0 10px}
.cbl-form{display:grid;gap:12px}
.cbl-motivo{min-height:88px;resize:vertical;padding-top:12px;font-family:var(--font)}
.cbl-2col{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:721px){.cbl-2col{grid-template-columns:1fr 1fr}}
.cbl-porque p,.cbl-rastro p{font-size:13.5px;line-height:1.6;color:var(--muted);margin-top:8px}
.cbl-ok{display:grid;gap:12px;justify-items:start;padding:26px 24px;border-radius:18px;
background:#F4FBF8;border:1px solid #BFE8D5}
.cbl-ok-selo{width:46px;height:46px;display:grid;place-items:center}
.cbl-ok-selo svg{width:46px;height:46px}
.cbl-ok-t{font:800 21px/1.2 var(--font);color:var(--ink);margin:0}
.cbl-ok-s,.cbl-ok-p{font:400 14.5px/1.6 var(--font);color:var(--muted);margin:0;max-width:60ch}
@media(max-width:720px){
h1.cbl-t{font-size:22px}
.cbl-s{font-size:14px}
.cbl-ok{padding:22px 18px}
}
.rev-box{border-color:#F0D9A8;background:#FFFDF7}
.rev-hint{font:400 13px/1.55 var(--font);color:var(--muted);margin:8px 0 12px}
.rev-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rev-item{padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.rev-topo{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;justify-content:space-between}
.rev-topo .num{font:700 14.5px/1 var(--font);color:var(--ink);font-variant-numeric:tabular-nums}
.rev-data{font:500 12px/1 var(--font);color:var(--muted)}
.rev-motivo{font:400 13.5px/1.55 var(--font);color:var(--ink);margin:8px 0 10px;
overflow-wrap:anywhere}
.rev-contato{display:flex;flex-wrap:wrap;gap:8px}
.rev-contato a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;
background:#EAF9F2;color:#0E7A4E;font:600 12.5px/1 var(--font);text-decoration:none;
overflow-wrap:anywhere}
.rev-contato a:hover{background:#D6F2E5}
.pqp{margin:14px 0 0;padding:12px 14px;border:1px solid var(--linha,#e3e7ea);border-radius:12px;background:#fbfcfd}
.pqp-alto{border-color:#e8c37a;background:#fffaf0}
.pqp-t{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--tinta,#0f1720);display:flex;gap:7px;align-items:baseline}
.pqp-alto .pqp-t{color:#7a5310}
.pqp-t b{font-weight:800}
.pqp-x{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--tinta2,#48555f)}
.pqp-d{margin:9px 0 0;padding-left:11px;border-left:3px solid #d8dee3;font-size:14px;line-height:1.5;color:var(--tinta,#0f1720)}
.pqp-alto .pqp-d{border-left-color:#e8c37a}
.pqp-d q{font-style:italic}
.pqp-n{margin:9px 0 0;font-size:12.5px;line-height:1.45;color:var(--tinta3,#6b7883)}
@media(max-width:720px){
.pqp{margin-top:12px;padding:11px 12px;border-radius:10px}
.pqp-t{font-size:14.5px}
}
.cfm{margin:8px 0 0;padding:9px 11px;border-radius:9px;background:#fffaf0;border:1px solid #e8c37a}
.cfm-t{margin:0;font-size:13.5px;font-weight:700;color:#7a5310}
.cfm-d{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--tinta,#0f1720)}
.cfm-vazio{background:#fff4f4;border-color:#e9b0b0}
.cfm-vazio .cfm-t{color:#9b2c2c}
.es-just{margin:8px 0 0;border:1px solid #e8c37a;border-radius:10px;background:#fffaf0;overflow:hidden}
.es-just>summary{list-style:none;cursor:pointer;padding:9px 12px;font-size:13.5px;font-weight:700;
color:#7a5310;display:flex;align-items:center;gap:7px;min-height:40px}
.es-just>summary::-webkit-details-marker{display:none}
.es-just>summary::after{content:"▾";margin-left:auto;font-size:12px;transition:transform .18s ease}
.es-just[open]>summary::after{transform:rotate(180deg)}
.es-just>summary:hover{background:#fef3dd}
.es-just>summary:focus-visible{outline:2px solid #0E7A4E;outline-offset:-2px}
.es-just-form{padding:0 12px 12px;display:grid;gap:8px}
.es-just-rot{font-size:13px;font-weight:600;color:var(--tinta,#0f1720)}
.es-just-rot[data-opcional="1"]::after{content:" (opcional)";font-weight:400;color:var(--tinta3,#6b7883)}
.es-just-sel,.es-just-txt{width:100%;border:1px solid var(--linha,#d8dee3);border-radius:9px;
padding:10px 11px;font:inherit;font-size:15px;background:#fff;color:var(--tinta,#0f1720)}
.es-just-txt{resize:vertical;min-height:74px;line-height:1.45}
.es-just-sel:focus-visible,.es-just-txt:focus-visible{outline:2px solid #0E7A4E;outline-offset:1px;border-color:#0E7A4E}
.es-just-nota{margin:0;font-size:12.5px;line-height:1.45;color:var(--tinta3,#6b7883)}
.es-just-nota b{color:#7a5310}
.es-just-msg{font-size:13px;line-height:1.4;color:var(--tinta2,#48555f)}
.es-just-msg.is-erro{color:#9b2c2c;font-weight:600}
@media(max-width:720px){
.es-just-form{padding:0 11px 11px}
.es-just-txt{min-height:84px}
.es-just-form>.btn{width:100%}
}
@media(min-width:721px){
.es-just-form>.btn{justify-self:start}
}
.pd-sino{margin-left:auto}
.pd-top-acoes+.pd-sino{margin-left:0}
.pd-top-in{position:relative}
.cdw-nota-cnpj{display:none}
.cad-cnpj-erro{display:block;margin:-6px 0 0;font-size:13.5px;font-weight:600;color:#b3261e}
.in.in-invalido{border-color:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,.08)}
@media(min-width:1024px){
.cad-grid:has(.cad-lado){gap:0;align-items:stretch;background:#fff;
border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.cad-grid:has(.cad-lado) .cad-main{padding:26px 28px}
.cad-grid:has(.cad-lado) .cad-main>.panel{border:0;background:transparent;box-shadow:none;padding:0;border-radius:0}
.cad-grid:has(.cad-lado) .cad-lado{position:static;background:var(--paper);
border-left:1px solid var(--line);padding:24px 22px;gap:0;align-content:start}
.cad-grid:has(.cad-lado) .cad-lado>.panel{border:0;background:transparent;box-shadow:none;padding:0;border-radius:0}
.cad-grid:has(.cad-lado) .cad-lado>*+*{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.cad-grid:has(.cad-lado) .cad-lado>.cad-vagas{border:1.5px solid var(--green);
background:var(--green-tint);padding:14px 16px;border-radius:12px}
.cad-grid:has(.cad-lado) .cad-porque{display:none}
.cdw-nota-cnpj{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;
padding:12px 14px;border:1px solid rgba(23,184,119,.35);border-radius:12px;
background:var(--green-tint);font-size:13.5px;line-height:1.5;color:var(--ink)}
.cdw-nota-cnpj>svg{width:18px;height:18px;flex:none;margin-top:2px}
.cdw-nota-cnpj b{font-weight:700}
.cdw-seguir{background:var(--green)}
.cdw-seguir:hover{background:var(--green-deep)}
}
.cad-como{display:none}
@media(min-width:1024px){
.cad-grid:has(.cad-lado) .cad-main{align-content:start}
.cad-grid:has(.cad-lado) .cad-main>.conv-form{align-content:start}
.cad-grid:has(.cad-lado) .cad-lado{grid-template-columns:minmax(0,1fr)}
.cad-grid:has(.cad-lado) .cad-lado>*{min-width:0}
.cad-grid:has(.cad-lado) .cad-main>.conv-form:not(.cdw){max-width:620px}
.cad-grid:has(.cad-lado) .conv-form:not(.cdw) .btn.b-block{width:auto;justify-self:start;padding:0 28px}
.cad-como{display:block}
.cad-como-l{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px;counter-reset:cadcomo}
.cad-como-l li{position:relative;padding-left:34px;font-size:13.5px;line-height:1.45;counter-increment:cadcomo}
.cad-como-l li::before{content:counter(cadcomo);position:absolute;left:0;top:1px;width:24px;height:24px;
display:grid;place-items:center;border-radius:50%;background:var(--green-tint);color:var(--green-deep);
font:700 12.5px/1 var(--font)}
.cad-como-l b{font-weight:700}
}
.ig{display:flex;flex-direction:column;gap:16px}
.ig-hero{background:linear-gradient(135deg,#1B222A 0%,#14312a 100%);border-radius:16px;padding:26px 24px;color:#fff;display:grid;gap:20px;position:relative;overflow:hidden}
.ig-bgw{position:absolute;inset:0;border-radius:inherit}
.ig-bg{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.ig-veu{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(16,22,28,.80) 0%,rgba(14,36,29,.62) 100%)}
.ig-hero>.ig-hero-txt,.ig-hero>.ig-stats{position:relative;z-index:1}
@media(min-width:900px){.ig-hero{grid-template-columns:1.5fr 1fr;align-items:center;padding:30px 28px}}
.ig-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#4FE3A3;margin-bottom:10px}
.ig-tag svg{width:15px;height:15px;stroke:#4FE3A3}
.ig-h{font-family:var(--sora);font-size:24px;line-height:1.2;margin:0 0 10px;color:#fff}
@media(min-width:900px){.ig-h{font-size:28px}}
.ig-h em{font-style:normal;color:#4FE3A3}
.ig-sub{margin:0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.82)}
.ig-sub b{color:#4FE3A3}
.ig-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ig-stat{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;gap:2px}
.ig-stat b{font-size:26px;line-height:1;color:#fff;font-family:var(--sora)}
.ig-stat span{font-size:11.5px;color:rgba(255,255,255,.66)}
.ig-stat-d{background:rgba(79,227,163,.14);border-color:rgba(79,227,163,.35)}
.ig-stat-d b{color:#4FE3A3}
.ig-canais{display:grid;gap:12px}
@media(min-width:900px){.ig-canais{grid-template-columns:1fr 1.6fr}}
.ig-bloco{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}
.ig-lb{font-size:11.5px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;color:var(--muted)}
.ig-row{display:flex;align-items:center;gap:10px;min-width:0}
.ig-cod{font-size:20px;font-weight:700;letter-spacing:1.5px;background:var(--green-tint);color:var(--green-deep);border:1.5px dashed #9ccdb4;border-radius:10px;padding:8px 14px}
.ig-url{font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:9px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.ig-row .btn{flex:none}
.ig-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ig-share .btn{height:auto;min-height:48px}
.ig-wa{display:inline-flex;align-items:center;gap:9px}
.ig-wa svg{width:19px;height:19px}
@media(max-width:720px){.ig-share{flex-direction:column;align-items:stretch}.ig-share .btn{width:100%}}
.ig-feito{font-size:13.5px;font-weight:600;color:var(--green-deep);opacity:0;transition:opacity .18s}
.ig-feito.on{opacity:1}
.ig-passos{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:igp}
@media(min-width:900px){.ig-passos{grid-template-columns:repeat(3,1fr)}}
.ig-passos li{counter-increment:igp;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px 14px 52px;position:relative;display:flex;flex-direction:column;gap:3px}
.ig-passos li::before{content:counter(igp);position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--sora);font-weight:700;font-size:13px}
.ig-passos b{font-size:14px}
.ig-passos span{font-size:12.5px;color:var(--muted)}
.ig-ok{color:var(--green-deep);font-weight:600}
.ig-pend{color:var(--muted)}
.ig-vazio{background:var(--paper);border:1px dashed var(--line);border-radius:14px;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
.ig-vazio svg{width:26px;height:26px;stroke:var(--muted)}
.ig-vazio b{font-size:14.5px}
.ig-vazio span{font-size:13px;color:var(--muted);max-width:46ch}
@media (max-width: 820px){
[data-pd-panel="clientes"] .dono-scroll{overflow:visible}
[data-pd-panel="clientes"] .dono-tab{display:block !important; border:0}
[data-pd-panel="clientes"] .dono-tab thead{display:none}
[data-pd-panel="clientes"] .dono-tab tbody{display:grid !important; gap:10px}
[data-pd-panel="clientes"] .dono-tab tr{
display:grid !important; grid-template-columns:1fr 1fr; gap:4px 12px;
background:#fff; border:1px solid rgba(0,0,0,.08); border-radius:14px;
padding:12px 14px; box-shadow:0 1px 2px rgba(0,0,0,.04);
}
[data-pd-panel="clientes"] .dono-tab td{
display:block !important; border:0; padding:2px 0; font-size:13.5px; text-align:left;
word-break:normal; overflow-wrap:break-word;
}
[data-pd-panel="clientes"] .dono-tab td::before{
content:attr(data-rot); display:block;
font-size:10.5px; color:#6E6E73; text-transform:uppercase; letter-spacing:.03em;
}
[data-pd-panel="clientes"] .dono-tab td:first-child{grid-column:1/-1; padding-bottom:4px; border-bottom:1px solid rgba(0,0,0,.06)}
[data-pd-panel="clientes"] .dono-tab td:first-child::before{display:none}
[data-pd-panel="clientes"] .dono-tab td:first-child b{font-size:15px}
[data-pd-panel="clientes"] .dono-tab td.admin-actions{grid-column:1/-1; display:flex !important; gap:8px; flex-wrap:wrap; padding-top:8px}
[data-pd-panel="clientes"] .dono-tab td.admin-actions::before{display:none}
}
@media (min-width: 900px){
form[data-filterform][data-preview]{position:relative; z-index:3}
.hcard-grid{
transition:opacity .22s cubic-bezier(.25,.1,.3,1), transform .22s cubic-bezier(.25,.1,.3,1),
visibility .22s;
}
.hx-on .hcard-grid{opacity:0; transform:translateY(-5px); visibility:hidden; pointer-events:none}
.hx{
position:absolute; inset:0; padding:16px; display:flex; align-items:stretch;
opacity:0; transform:translateY(5px); visibility:hidden; pointer-events:none;
transition:opacity .24s cubic-bezier(.25,.1,.3,1), transform .24s cubic-bezier(.25,.1,.3,1),
visibility .24s;
}
.hx-on .hx{opacity:1; transform:none; visibility:visible; pointer-events:auto}
.hx-on .hx-fila > *{animation:hx-sug-entra .3s cubic-bezier(.25,.1,.3,1) backwards}
.hx-on .hx-fila > :nth-child(2){animation-delay:.03s}
.hx-on .hx-fila > :nth-child(3){animation-delay:.06s}
.hx-on .hx-fila > :nth-child(4){animation-delay:.09s}
.hx-on .hx-fila > :nth-child(5){animation-delay:.12s}
.hx-on .hx-fila > :nth-child(6){animation-delay:.15s}
}
.hx-fila{display:grid; gap:12px; align-items:end; width:100%; min-width:0}
.hx-loc{grid-template-columns:auto auto auto minmax(0,1.5fr) auto auto}
.hx-marca{grid-template-columns:auto minmax(0,1fr) auto}
.hx-cell{display:flex; flex-direction:column; min-width:0}
.hx-cell > .flabel{white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.hx-cell-cid{position:relative}
.hx-volta{
width:48px; height:48px; flex:none; border-radius:99px; border:1px solid var(--line);
background:#fff; color:var(--muted); cursor:pointer; display:grid; place-items:center;
transition:background .16s, color .16s, transform .16s;
}
.hx-volta svg{width:18px; height:18px; transform:scaleX(-1)}
.hx-volta:hover{background:rgba(27,34,42,.06); color:var(--ink)}
.hx-volta:active{transform:scale(.94)}
.hx-geo{
display:inline-flex; align-items:center; gap:8px; padding:0 16px; height:48px;
border:1px solid rgba(14,122,78,.35); border-radius:12px; background:rgba(14,122,78,.06);
color:var(--green); font-weight:600; font-size:14px; cursor:pointer; white-space:nowrap;
transition:background .16s, border-color .16s;
}
.hx-geo:hover{background:rgba(14,122,78,.11); border-color:var(--green)}
.hx-geo svg{width:17px; height:17px}
.hx-cep{display:inline-flex; align-items:center; height:48px; padding:0 12px;
border:1px solid var(--line); border-radius:10px; background:#fff}
.hx-cep-in{border:0; outline:0; width:84px; font-size:15px; font-family:var(--inter)}
.hx-cid{display:flex; align-items:center; gap:10px; height:48px; padding:0 14px;
border:1px solid var(--line); border-radius:10px; background:#fff; min-width:0}
.hx-cid:focus-within, .hx-cep:focus-within{border-color:var(--green); box-shadow:0 0 0 3px rgba(14,122,78,.10)}
.hx-cid svg{width:17px; height:17px; color:var(--muted); flex:none}
.hx-cid-in{border:0; outline:0; flex:1; min-width:0; font-size:15.5px; font-family:var(--inter)}
.hx-ok{min-height:48px}
.hx-sug{
position:absolute; top:calc(100% + 10px); left:0; right:0; min-width:280px; z-index:60;
background:#fff; border:1px solid var(--line); border-radius:12px; padding:6px;
box-shadow:0 18px 44px rgba(0,0,0,.16); max-height:316px; overflow:auto;
}
.hx-sug-it{
display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%;
text-align:left; padding:10px 12px; border:0; border-radius:8px; background:none; cursor:pointer;
font-size:14.5px; font-family:var(--inter); color:var(--ink);
animation:hx-sug-entra .18s cubic-bezier(.25,.1,.3,1) backwards;
}
.hx-sug-it:hover, .hx-sug-it.ativa{background:rgba(14,122,78,.07)}
.hx-sug-it b{font-weight:700}
.hx-sug-uf{font-size:11.5px; font-weight:700; color:var(--muted); letter-spacing:.04em}
@keyframes hx-sug-entra{from{opacity:0; transform:translateY(4px)}}
.hx-raio{display:flex; align-items:center; gap:10px; height:48px; padding:0 12px;
border:1px solid var(--line); border-radius:10px; background:#fff}
.hx-raio .hx-range{width:120px}
.hx-km{display:inline-flex; align-items:center; gap:6px}
.hx-km-in{border:0; outline:0; width:44px; text-align:right; font-size:15px; font-family:var(--inter)}
.hx-km span{font-size:12.5px; color:var(--muted)}
.hx-marca{align-items:center}
.hx-mgrid{display:grid; grid-auto-flow:column; grid-auto-columns:1fr; gap:8px; min-width:0}
.hx-mtile{
position:relative; display:grid; justify-items:center; gap:6px; padding:10px 6px 9px;
border:0; border-radius:14px; background:none; cursor:pointer;
font-size:12px; font-family:var(--inter); color:var(--ink);
transition:background .16s, transform .16s;
animation:hx-sug-entra .26s cubic-bezier(.25,.1,.3,1) backwards;
animation-delay:calc(var(--hx-i, 0) * 28ms);
}
.hx-mtile:hover{background:rgba(27,34,42,.05); transform:translateY(-2px)}
.hx-mtile:active{transform:scale(.97)}
.hx-mtile.on{background:rgba(14,122,78,.11)}
.hx-mtile img{width:30px; height:30px; object-fit:contain}
.hx-mtile-sig{width:30px; height:30px; display:grid; place-items:center; font-weight:800;
font-size:12px; color:var(--muted); background:rgba(27,34,42,.06); border-radius:99px}
.hx-mtile b{font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%}
.hx-mtile-ck{
position:absolute; top:3px; right:7px; width:19px; height:19px; border-radius:99px;
background:var(--green); color:#fff; display:none; place-items:center;
box-shadow:0 1px 4px rgba(0,0,0,.18);
}
.hx-mtile-ck svg{width:12px; height:12px}
.hx-mtile.on .hx-mtile-ck{display:grid; animation:hx-ck-pop .22s cubic-bezier(.25,.1,.3,1) backwards}
@keyframes hx-ck-pop{from{opacity:0; transform:scale(.5)}}
@media (min-width: 900px) and (max-width: 1149px){
.hx-geo{padding:0 13px} .hx-geo span{display:none}
.hx-raio .hx-range{width:88px}
.hx-cep-in{width:78px}
}
@media (max-width: 899px){
.hx{display:none !important}
.hx-on .hcard-grid{opacity:1; transform:none; visibility:visible; pointer-events:auto}
}
.hx-range{
-webkit-appearance:none; appearance:none; width:100%; height:26px; background:none; cursor:pointer;
}
.hx-range::-webkit-slider-runnable-track{
height:6px; border-radius:99px;
background:linear-gradient(to right, var(--green) var(--rn-pct, 0%), rgba(27,34,42,.12) var(--rn-pct, 0%));
}
.hx-range::-webkit-slider-thumb{
-webkit-appearance:none; width:22px; height:22px; border-radius:99px; background:#fff;
border:2px solid var(--green); margin-top:-8px; box-shadow:0 1px 4px rgba(0,0,0,.18);
transition:transform .12s;
}
.hx-range:active::-webkit-slider-thumb{transform:scale(1.15)}
.hx-range::-moz-range-track{height:6px; border-radius:99px; background:rgba(27,34,42,.12)}
.hx-range::-moz-range-progress{height:6px; border-radius:99px; background:var(--green)}
.hx-range::-moz-range-thumb{width:20px; height:20px; border-radius:99px; background:#fff; border:2px solid var(--green)}
html.vt-buscar::view-transition-old(root){animation:hx-decola .3s cubic-bezier(.25,.1,.3,1) both}
@keyframes hx-decola{to{opacity:0; transform:scale(.988)}}
.geo-aviso{
background:rgba(14,122,78,.07); border:1px solid rgba(14,122,78,.22); border-radius:12px;
padding:10px 14px; font-size:14px; color:var(--ink); margin:0 0 12px;
}
.lp-raio .hx-range{margin-top:2px}
.lp-city-cat b{font-weight:600}
.lp-city-cat{opacity:.92}
@media (max-width: 899px){
input.in, select.sel, textarea.in, .lp-search, .hx-km-in, .hx-cep-in, .hx-cid-in,
input[type="text"], input[type="search"], input[type="tel"], input[type="email"],
input[type="number"], input[type="password"], input[type="url"], input[type="date"],
textarea, select{ font-size:16px }
}
.deal, .deal-lbl, .deal-delta, .deal-val, .deal-txt, .deal-fipe{white-space:nowrap}
.deal-lbl, .deal-delta{flex:none}
.vcard{container-type:inline-size; container-name:vcard}
@container vcard (max-width: 288px){ .deal-txt{display:none} }
@container vcard (max-width: 246px){ .deal-fipe{display:none} }
@container vcard (max-width: 208px){ .deal-delta{display:none} }
:root{
--bu-entra:cubic-bezier(0,0,0,1);
--bu-sai:cubic-bezier(.8,0,.78,1);
--bu-ease:cubic-bezier(.33,0,.67,1);
}
.hx-ok{
width:48px; height:48px; min-height:48px; flex:none; padding:0; border:0; border-radius:99px;
background:var(--green); color:#fff; cursor:pointer; display:grid; place-items:center;
box-shadow:0 6px 16px rgba(14,122,78,.26);
transition:transform .1s var(--bu-ease), box-shadow .2s var(--bu-ease), background .2s var(--bu-ease);
}
.hx-ok svg{width:20px; height:20px}
.hx-ok:hover{background:#0c6a44; box-shadow:0 10px 24px rgba(14,122,78,.34); transform:translateY(-1px)}
.hx-ok:active{transform:scale(.93); box-shadow:0 4px 10px rgba(14,122,78,.24)}
.hx-ok:focus-visible{outline:2px solid var(--green); outline-offset:3px}
.hx-mgrid{display:flex; gap:8px; align-items:stretch; min-width:0}
.hx-mtile{flex:1 1 0; min-width:0}
.hx-mais{
flex:none; width:48px; align-self:center; height:48px; border-radius:99px;
border:1px dashed rgba(27,34,42,.28); background:#fff; color:var(--muted);
cursor:pointer; display:grid; place-items:center; position:relative;
transition:color .2s var(--bu-ease), border-color .2s var(--bu-ease),
background .2s var(--bu-ease), transform .2s var(--bu-entra);
}
.hx-mais svg{width:20px; height:20px; transition:transform .25s var(--bu-entra)}
.hx-mais::before{
content:''; position:absolute; inset:-4px; border-radius:99px;
border:1px solid rgba(14,122,78,.34); opacity:0; transform:scale(.86);
transition:opacity .25s var(--bu-entra), transform .25s var(--bu-entra);
}
.hx-mais:hover{
color:var(--green); border-color:var(--green); border-style:solid;
background:rgba(14,122,78,.06); transform:translateY(-2px);
}
.hx-mais:hover svg{transform:rotate(45deg)}
.hx-mais:hover::before{opacity:1; transform:scale(1)}
.hx-mais:active{transform:scale(.93)}
.hx-mais:focus-visible{outline:2px solid var(--green); outline-offset:3px}
.hx-marca{grid-template-columns:auto minmax(0,1fr) auto}
.hx-mgrid, .hx-mbusca{grid-column:2; grid-row:1; align-self:center}
.hx-mbusca{
display:grid; grid-template-columns:minmax(148px,.85fr) minmax(0,1fr); gap:10px;
align-items:center; min-width:0;
}
.hx-mbusca[hidden]{display:none}
.hx-mextra{display:flex; gap:8px; min-width:0; justify-content:flex-start}
.hx-mextra .hx-mtile{flex:1 1 0; max-width:168px}
.hx-mcampo{position:relative; height:48px}
.hx-msai .hx-mgrid > *{animation:bu-sai .15s var(--bu-sai) forwards}
.hx-msai .hx-mgrid > :nth-child(2){animation-delay:.02s}
.hx-msai .hx-mgrid > :nth-child(3){animation-delay:.04s}
.hx-msai .hx-mgrid > :nth-child(4){animation-delay:.06s}
.hx-msai .hx-mgrid > :nth-child(5){animation-delay:.08s}
.hx-msai .hx-mgrid > :nth-child(6){animation-delay:.10s}
.hx-msai .hx-mgrid > :nth-child(7){animation-delay:.12s}
.hx-msai .hx-mgrid > :nth-child(8){animation-delay:.14s}
@keyframes bu-sai{ to{ opacity:0; transform:translateX(-26px) scale(.94) } }
.hx-mbusca > *{animation:bu-entra .25s var(--bu-entra) backwards}
.hx-mbusca > :nth-child(2){animation-delay:.05s}
.hx-mextra > *{animation:bu-entra .25s var(--bu-entra) backwards}
.hx-mextra > :nth-child(2){animation-delay:.04s}
.hx-mextra > :nth-child(3){animation-delay:.08s}
.hx-mextra > :nth-child(4){animation-delay:.12s}
@keyframes bu-entra{ from{ opacity:0; transform:translateX(18px) } }
.hx-mvolta .hx-mgrid > *{animation:bu-reentra .25s var(--bu-entra) backwards}
.hx-mvolta .hx-mgrid > :nth-child(2){animation-delay:.03s}
.hx-mvolta .hx-mgrid > :nth-child(3){animation-delay:.06s}
.hx-mvolta .hx-mgrid > :nth-child(4){animation-delay:.09s}
.hx-mvolta .hx-mgrid > :nth-child(5){animation-delay:.12s}
.hx-mvolta .hx-mgrid > :nth-child(6){animation-delay:.15s}
.hx-mvolta .hx-mgrid > :nth-child(7){animation-delay:.18s}
.hx-mvolta .hx-mgrid > :nth-child(8){animation-delay:.21s}
@keyframes bu-reentra{ from{ opacity:0; transform:translateX(-22px) scale(.96) } }
.hx-mvazio{
display:flex; align-items:center; padding:0 4px; font-size:13px; color:var(--muted);
animation:bu-entra .25s var(--bu-entra) backwards;
}
.qwrap{position:relative; display:block}
.hx-ghost{
position:absolute; left:var(--gl,0px); top:var(--gt,0px); height:var(--gh,20px);
max-width:var(--gw,100%); display:flex; align-items:center; pointer-events:none;
white-space:nowrap; overflow:hidden; color:var(--muted); opacity:.92;
font-family:var(--inter); font-size:var(--gfs,15px); line-height:1;
transition:opacity .15s var(--bu-ease);
}
.hx-ghost[hidden]{display:none}
.hx-ghost .g-fria{color:var(--muted)}
.hx-ghost .g-quente{color:var(--green); animation:bu-letra .42s var(--bu-entra) forwards}
@keyframes bu-letra{ from{ opacity:.55; transform:translateY(-1px) } to{ color:var(--muted) } }
.hx-ghost .g-cur{
display:inline-block; width:1.5px; height:1.05em; margin-left:1.5px; background:var(--green);
border-radius:1px; animation:bu-cursor 1.06s step-end infinite; vertical-align:-.16em;
}
@keyframes bu-cursor{ 0%,49%{opacity:1} 50%,100%{opacity:0} }
@media (prefers-reduced-motion: reduce){
.hx-ghost .g-quente{animation:none; color:var(--muted)}
.hx-ghost .g-cur{animation:none; opacity:0}
.hx-msai .hx-mgrid > *, .hx-mvolta .hx-mgrid > *, .hx-mbusca > *, .hx-mextra > *{animation:none}
.hx-msai .hx-mgrid > *{opacity:0}
}
.g-mudo::placeholder{color:transparent}
.g-mudo::-webkit-input-placeholder{color:transparent}
.srp-msearch{position:relative}
.lp-pe{
flex:none; display:grid; gap:10px; padding:12px 16px calc(12px + env(safe-area-inset-bottom));
border-top:1px solid var(--line); background:#fff;
}
.lp-escolha{
display:flex; align-items:center; gap:10px; min-width:0; padding:10px 12px;
border-radius:12px; background:rgba(14,122,78,.08); border:1px solid rgba(14,122,78,.22);
animation:bu-entra .25s cubic-bezier(0,0,0,1) backwards;
}
.lp-escolha[hidden]{display:none}
.lp-escolha-ok{
width:20px; height:20px; flex:none; border-radius:99px; background:var(--green);
position:relative;
}
.lp-escolha-ok::after{
content:''; position:absolute; left:6.5px; top:3.5px; width:5px; height:9px;
border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg);
}
.lp-escolha-txt{
flex:1; min-width:0; font-weight:700; font-size:14.5px; color:var(--ink);
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.lp-escolha-x{
flex:none; width:30px; height:30px; border:0; border-radius:99px; background:transparent;
color:var(--muted); font-size:15px; cursor:pointer; display:grid; place-items:center;
}
.lp-escolha-x:active{background:rgba(27,34,42,.08)}
.lp-ok{margin:0}
@media (max-width:1023px){
.locpanel{display:flex; flex-direction:column}
.lp-rolo{flex:1 1 auto; min-height:0; overflow:auto}
}
.hx-sug:popover-open{
position:fixed; inset:auto; margin:0;
left:var(--sx,0px); top:var(--sy,0px); width:var(--sw,320px);
max-height:var(--smax,360px);
}
.hx-sug[popover]{border:1px solid var(--line); overflow:auto}
.hx-sug-it{
display:grid; grid-template-columns:minmax(0,1fr) 46px; align-items:center;
justify-content:initial; gap:10px;
}
.hx-sug-nome{
font-weight:700; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.hx-sug-uf{
justify-self:start; padding-left:10px; border-left:1px solid var(--line);
font-size:11.5px; font-weight:700; color:var(--muted); letter-spacing:.04em;
}
.hx-sug-uf-larga{grid-column:2 / -1; white-space:nowrap; font-size:10.5px; letter-spacing:0}
.hx-sug-it:has(.hx-sug-uf-larga){grid-template-columns:minmax(0,1fr) auto}
.hx-sug-it{animation:none}
.hx-sug-it.entra{animation:hx-sug-entra .18s cubic-bezier(0,0,0,1) backwards}
.hx-sug-it.sai{
animation:hx-sug-sai .16s cubic-bezier(.8,0,.78,1) forwards; pointer-events:none;
}
@keyframes hx-sug-sai{to{opacity:0; transform:translateX(-8px)}}
@media (prefers-reduced-motion: reduce){
.hx-sug-it.entra, .hx-sug-it.sai{animation:none}
.hx-sug-it.sai{opacity:0}
}
@media (max-width:899px){
.srp-head{
margin:0;
position:absolute; width:1px; height:1px; overflow:hidden;
clip-path:inset(50%); white-space:nowrap;
}
.sec-top{padding-top:10px}
.srp-mbar{margin-top:0}
}
@media (max-width:720px){
.sec-top:has(.srp-mbar){padding-top:0}
.srp-mbar{margin-top:0}
.srp-msearch, .srp-msort, .srp-msort-sel, .srp-msearch input, .srp-msearch .ic{
transition:
min-height .22s cubic-bezier(0,0,0,1),
border-radius .22s cubic-bezier(0,0,0,1),
font-size .22s cubic-bezier(0,0,0,1),
padding .22s cubic-bezier(0,0,0,1),
width .22s cubic-bezier(0,0,0,1),
height .22s cubic-bezier(0,0,0,1),
border-color .14s, box-shadow .18s;
}
.srp-mbar{transition:padding .22s cubic-bezier(0,0,0,1), box-shadow .22s ease, background .22s ease}
}
@media (prefers-reduced-motion:reduce){
.srp-msearch, .srp-msort, .srp-msort-sel, .srp-msearch input, .srp-msearch .ic, .srp-mbar{transition:none}
}
.hx-ghost.g-fim{opacity:0; transition:opacity .15s cubic-bezier(.8,0,.78,1)}
.agc-msg .ag-selo-ia{display:inline-block;font:600 10.5px/1 var(--f-ui,inherit);letter-spacing:.04em;
text-transform:uppercase;padding:3px 7px;border-radius:999px;margin:0 0 7px;vertical-align:top}
.agc-msg.ag-claude .agc-bolha{border-left:3px solid #C96442;background:#FDF6F2}
.agc-msg.ag-claude .ag-selo-ia{background:#F3E0D6;color:#8A3E22}
.agc-msg.ag-gemini .agc-bolha{border-left:3px solid var(--green,#0E7A4E);background:#F1F8F4}
.agc-msg.ag-gemini .ag-selo-ia{background:#DCEEE3;color:#0B5C3B}
[data-ag-panel]{position:relative}
.ag-cfg{position:absolute;z-index:80;top:56px;right:12px;width:min(340px,calc(100% - 24px));
background:#fff;border:1px solid var(--line,#E3E8EE);border-radius:16px;
box-shadow:0 18px 44px rgba(16,24,32,.16);padding:14px 16px 12px}
.agf .ag-cfg{top:52px;right:8px;left:8px;width:auto}
.ag-cfg-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}
.ag-cfg-head b{font:600 14px/1.2 var(--f-title,inherit)}
.ag-cfg-grupo{margin:0 0 12px}
.ag-cfg-rot{display:block;font:600 11px/1 var(--f-ui,inherit);letter-spacing:.05em;
text-transform:uppercase;color:#69727d;margin:0 0 6px}
.ag-cfg-sub{display:block;font-size:11.5px;color:#8a929c;margin-top:5px;line-height:1.35}
.ag-cfg-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;
background:#F0F3F6;border-radius:10px;padding:3px}
.ag-cfg-sbt{border:0;background:transparent;border-radius:8px;padding:7px 4px;cursor:pointer;
font:600 12.5px/1 var(--f-ui,inherit);color:#4c5560;transition:background .18s,color .18s,box-shadow .18s}
.ag-cfg-sbt:hover{color:#1B222A}
.ag-cfg-sbt.on{background:#fff;color:var(--green,#0E7A4E);box-shadow:0 1px 4px rgba(16,24,32,.12)}
.ag-cfg-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ag-cfg-linha b{font:600 13.5px/1.3 var(--f-ui,inherit)}
.ag-cfg-tgl{position:relative;flex:none;width:44px;height:26px;border-radius:999px;border:0;
cursor:pointer;background:#CBD4DC;transition:background .2s}
.ag-cfg-tgl i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;
background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
.ag-cfg-tgl.on{background:var(--green,#0E7A4E)}
.ag-cfg-tgl.on i{transform:translateX(18px)}
.ag-cfg-nota{font-size:11.5px;color:#8a929c;margin:2px 0 0;line-height:1.4}
.ag2-st{cursor:pointer}
.cha-red-ia{background:#F1F8F4;color:var(--green,#0E7A4E)}
.cha-red-ia svg{width:18px;height:18px}
.cha-red-ia:hover{background:#DCEEE3}
body:has([data-pd-panel="agente"]:not([hidden])) .agf-bt{display:none}
.agf-cfg{border:0;background:transparent;cursor:pointer;color:#69727d;width:30px;height:30px;
display:inline-flex;align-items:center;justify-content:center;border-radius:8px}
.agf-cfg:hover{background:#F0F3F6;color:#1B222A}
.agf-cfg svg{width:17px;height:17px}
@media (min-width:900px){
.pd-sec[data-pd-panel="agente"]{display:flex;flex-direction:column;
height:calc(100vh - var(--pd-topo,65px))}
.ag3{flex:1;min-height:0}
}
.ag3{display:flex;flex-direction:column;position:relative;background:#10161D;
border-radius:0;overflow:hidden;box-shadow:none}
.ag3-top{display:flex;align-items:center;gap:8px;flex:none;padding:10px 14px;
background:#1B222A;border-bottom:1px solid #232D37}
.ag3-av{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}
.ag3-av svg{width:26px;height:26px}
.ag3-tit{flex:1;min-width:0;border:0;background:transparent;color:#E8EDF2;
font:600 15px/1.3 var(--f-title,inherit);letter-spacing:-.016em;padding:7px 9px;border-radius:9px;
transition:background .16s cubic-bezier(0,0,0,1)}
.ag3-tit::placeholder{color:#8494A3}
.ag3-tit:hover{background:#232D37}
.ag3-tit:focus{outline:none;background:#232D37;box-shadow:inset 0 0 0 1.5px #17B877}
.ag3-tit.salvo{box-shadow:inset 0 0 0 1.5px #4FE3A3}
.ag3-ico{flex:none;width:38px;height:38px;border:0;border-radius:11px;background:transparent;
color:#B6C1CC;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
transition:background .16s cubic-bezier(0,0,0,1),color .16s cubic-bezier(0,0,0,1)}
.ag3-ico:hover{background:#232D37;color:#fff}
.ag3-ico svg{width:19px;height:19px}
.ag3-menu{display:none}
.ag3-msgs{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;
display:flex;flex-direction:column;padding:26px clamp(16px,4vw,48px) 14px;
background:#10161D;border:0;border-radius:0;box-shadow:none;
scrollbar-width:thin;scrollbar-color:#2C3742 transparent}
.ag3-msgs::-webkit-scrollbar{width:8px}
.ag3-msgs::-webkit-scrollbar-thumb{background:#2C3742;border-radius:999px}
.ag3 .agc-msg{width:100%;max-width:860px;margin:0 auto 16px;display:flex}
.ag3 .agc-msg.agc-eu{flex-direction:row;justify-content:flex-end;align-self:auto}
.ag3 .agc-msg.agc-ia{justify-content:flex-start;gap:10px}
.ag3 .agc-msg.agc-eu .agc-bolha{background:var(--green,#0E7A4E);color:#fff;border:0;box-shadow:none;
border-radius:16px 16px 6px 16px;padding:11px 16px;max-width:72%;font-size:14.5px;line-height:1.55}
.ag3 .agc-msg.agc-eu .agc-bolha code{background:rgba(255,255,255,.16);color:#fff}
.ag3 .agc-msg.agc-ia .agc-bolha{background:transparent;border:0;box-shadow:none;border-radius:0;
padding:2px 0;color:#E8EDF2;max-width:100%;font-size:14.5px;line-height:1.65}
.ag3 .agc-av{margin-top:1px}
.ag3 .agc-bolha b{color:#fff}
.ag3 .agc-bolha code{background:#232D37;color:#DCE5EC;border-radius:6px;padding:1px 6px}
.ag3 .agc-bolha ul{margin:6px 0;padding-left:20px}
.ag3 .agc-msg .ag-selo-ia,.ag3 .agc-msg.ag-claude .ag-selo-ia,.ag3 .agc-msg.ag-gemini .ag-selo-ia{
display:block;font:600 11px/1 var(--f-ui,inherit);letter-spacing:.05em;text-transform:uppercase;
margin:0 0 7px;background:transparent;padding:0;border:0;border-radius:0;color:#94A0AC}
.ag3 .agc-msg.ag-claude .ag-selo-ia{color:#E8A583}
.ag3 .agc-msg.ag-gemini .ag-selo-ia{color:#4FE3A3}
.ag3 .agc-typing i{background:#94A0AC}
.ag3 .agc-etapa{color:#94A0AC}
.ag3 .agc-vazio{margin:auto;text-align:center;padding:20px;background:transparent;border:0;box-shadow:none}
.ag3 .agc-vazio b{color:#E8EDF2}
.ag3 .agc-vazio p{color:#94A0AC;font-size:14.5px;max-width:440px;margin:8px auto 0}
.ag3 .agc-vazio-ic svg{width:44px;height:44px;opacity:.9}
.ag3-ola{display:block;font:700 clamp(26px,2.6vw,40px)/1.15 var(--f-title,inherit);
letter-spacing:-.022em;background:linear-gradient(92deg,#4FE3A3,#9BD8FF 55%,#C7D3DF);
-webkit-background-clip:text;background-clip:text;color:transparent}
.ag3-pe{flex:none;padding:6px clamp(16px,4vw,48px) 12px}
.ag3-composer{max-width:860px;margin:0 auto;width:100%}
.ag3-pill{background:#1B222A;border:1px solid #2A3540;border-radius:24px;padding:10px 12px 9px;
box-shadow:0 10px 30px rgba(8,12,17,.35);
transition:border-color .25s cubic-bezier(0,0,0,1),box-shadow .25s cubic-bezier(0,0,0,1)}
.ag3-pill:focus-within{border-color:#17B877;
box-shadow:0 10px 30px rgba(8,12,17,.35),inset 0 0 0 1px #17B877}
.ag3-in{display:block;width:100%;border:0;background:transparent;resize:none;color:#E8EDF2;
font:400 15px/1.5 var(--f-ui,inherit);padding:6px 8px;max-height:220px}
.ag3-in::placeholder{color:#8494A3}
.ag3-in:focus{outline:none}
.ag3-linha{display:flex;align-items:center;gap:6px;padding:4px 2px 0}
.ag3-flex{flex:1}
.ag3-chip{flex:none;border:0;border-radius:999px;background:#232D37;color:#B6C1CC;cursor:pointer;
font:600 12px/1 var(--f-ui,inherit);padding:9px 13px;max-width:46%;overflow:hidden;
text-overflow:ellipsis;white-space:nowrap;transition:background .16s cubic-bezier(0,0,0,1)}
.ag3-chip:hover{background:#2C3742;color:#fff}
.ag3-chip.on{color:#4FE3A3}
.ag3-chip.off{color:#E8A583}
.ag3 .ag-mic{background:transparent;color:#B6C1CC;border:0;width:38px;height:38px;border-radius:50%}
.ag3 .ag-mic:hover{background:#232D37;color:#fff}
.ag3-ico2{flex:none;width:38px;height:38px;border:0;border-radius:50%;background:transparent;
color:#B6C1CC;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
transition:background .16s cubic-bezier(0,0,0,1),color .16s cubic-bezier(0,0,0,1)}
.ag3-ico2:hover{background:#232D37;color:#fff}
.ag3-ico2 svg{width:18px;height:18px}
.ag3-send{flex:none;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;
background:#17B877;color:#08110C;display:inline-flex;align-items:center;justify-content:center;
transition:background .16s cubic-bezier(0,0,0,1),transform .16s cubic-bezier(.25,.1,.3,1)}
.ag3-send:hover{background:#4FE3A3;transform:translateY(-1px)}
.ag3-send:active{transform:none}
.ag3-send svg{width:18px;height:18px}
.ag3-nota{max-width:860px;margin:8px auto 0;text-align:center;color:#7C8B99;font-size:11.5px}
.ag3 .ag-cfg{top:auto;bottom:150px;right:var(--agp-r,clamp(16px,4vw,48px));
background:#1B222A;border-color:#2A3540;box-shadow:0 28px 72px rgba(4,7,11,.6);
transform-origin:bottom right;
animation:agPopEntra .22s cubic-bezier(0,0,0,1) backwards}
@keyframes agPopEntra{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
.ag3 .ag-cfg-head b{color:#E8EDF2}
.ag3 .ag-cfg .agc-hist-x{color:#94A0AC}
.ag3 .ag-cfg-rot{color:#7C8B99}
.ag3 .ag-cfg-sub{color:#8494A3}
.ag3 .ag-cfg-seg{background:#10161D}
.ag3 .ag-cfg-sbt{color:#94A0AC}
.ag3 .ag-cfg-sbt:hover{color:#E8EDF2}
.ag3 .ag-cfg-sbt.on{background:#2A3540;color:#4FE3A3;box-shadow:none}
.ag3 .ag-cfg-linha b{color:#E8EDF2}
.ag3 .ag-cfg-tgl{background:#39434E}
.ag3 .ag-cfg-tgl.on{background:#17B877}
.ag3 .ag-cfg-nota{color:#7C8B99}
.ag3 .ag-cfg-exp{background:rgba(23,184,119,.12);color:#4FE3A3}
.ag3 .ag-cfg-exp:hover{background:rgba(23,184,119,.2)}
@media(prefers-reduced-motion:reduce){ .ag3 .ag-cfg{animation:none} }
.ag-cfg-exp{display:flex;align-items:center;gap:8px;margin:2px 0 10px;padding:9px 10px;
border-radius:10px;background:#F0F6F3;color:var(--green,#0E7A4E);text-decoration:none;
font:600 13px/1 var(--f-ui,inherit)}
.ag-cfg-exp:hover{background:#DCEEE3}
.ag-cfg-exp svg{width:16px;height:16px;flex:none}
.pd-sh{display:none}
.pd-side.ag-hist-on .pd-brand,.pd-side.ag-hist-on .pd-nav,.pd-side.ag-hist-on .pd-side-foot{display:none}
.pd-side.ag-hist-on .pd-sh{display:flex;flex-direction:column;flex:1;min-height:0;
animation:pdShEntra .25s cubic-bezier(0,0,0,1) backwards}
@keyframes pdShEntra{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
.pd-sh-top{display:flex;align-items:center;gap:8px;margin:0 0 10px}
.pd-sh-top b{font:700 14px/1 var(--f-title,inherit);letter-spacing:-.01em}
.pd-sh-voltar{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;
color:#5B6875;cursor:pointer;font:600 12.5px/1 var(--f-ui,inherit);padding:7px 10px 7px 6px;
border-radius:999px;white-space:nowrap;flex:none}
.pd-sh-voltar:hover{background:#EDF1F5;color:#1B222A}
.pd-sh-voltar svg{width:15px;height:15px}
.pd-sh-novo{display:flex;align-items:center;gap:9px;width:100%;border:0;cursor:pointer;
background:var(--green,#0E7A4E);color:#fff;border-radius:12px;padding:11px 12px;
font:600 13.5px/1 var(--f-ui,inherit);margin:0 0 10px;transition:background .16s cubic-bezier(0,0,0,1)}
.pd-sh-novo:hover{background:#0C6A44}
.pd-sh-novo svg{width:16px;height:16px;flex:none}
.pd-sh-busca{width:100%;border:1px solid var(--line,#E3E8EE);border-radius:10px;padding:9px 11px;
font:400 13px/1.3 var(--f-ui,inherit);margin:0 0 10px}
.pd-sh-busca:focus{outline:none;border-color:var(--green,#0E7A4E)}
.pd-sh-lista{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}
@media (max-width:899px){
.pd-sec[data-pd-panel="agente"]{position:fixed;left:0;right:0;top:var(--pd-top-h,65px);
bottom:var(--sup-base,62px);z-index:40;margin:0;padding:0;max-width:none;
display:flex;flex-direction:column}
.ag3{flex:1;min-height:0;border-radius:0;box-shadow:none}
.ag3-menu{display:inline-flex}
.ag3-msgs{padding:18px 14px 12px}
.ag3-pe{padding:4px 10px 10px}
.ag3-in{font-size:16px}
.ag3 .agc-msg.agc-eu .agc-bolha{max-width:86%}
.ag3 .ag-cfg{bottom:96px;right:10px;left:10px;width:auto}
}
html.vt-tema::view-transition-old(root),html.vt-tema::view-transition-new(root){
animation-duration:.45s;animation-timing-function:cubic-bezier(0.2,0,0,1)}
body.tema-vira,body.tema-vira .pd-top,body.tema-vira .pd-side,body.tema-vira .pd-main,
body.tema-vira .pd-app,body.tema-vira .pd-tabs,body.tema-vira .pd-nav-item,
body.tema-vira .pd-top .wm,body.tema-vira .pd-brand b,body.tema-vira .pd-sino{
transition:background-color .45s cubic-bezier(0.2,0,0,1),color .45s cubic-bezier(0.2,0,0,1),
border-color .45s cubic-bezier(0.2,0,0,1)}
body.pd-noite{background:#10161D;color-scheme:dark}
body.pd-noite .pd-app{background:#10161D}
body.pd-noite .pd-main{background:#10161D}
body.pd-noite .pd-msg{background:#1B222A;color:#E8EDF2}
body.pd-noite .pd-top{background:#10161D;border-bottom-color:#232D37}
body.pd-noite .pd-top .wm{color:#E8EDF2}
body.pd-noite .pd-top .wm b{color:#4FE3A3}
body.pd-noite .pd-top-tier{background:rgba(23,184,119,.14);color:#4FE3A3}
body.pd-noite .pd-sino{color:#B6C1CC}
body.pd-noite .pd-sino:hover{color:#fff}
body.pd-noite .pd-logout:hover{background:rgba(196,55,43,.18);color:#F28B82}
body.pd-noite .pd-logout:active{background:rgba(196,55,43,.24)}
body.pd-noite .pd-side{background:#0D1319;border-right-color:#232D37;border-bottom-color:#232D37}
body.pd-noite .pd-brand b{color:#E8EDF2}
body.pd-noite .pd-tier{color:#94A0AC}
body.pd-noite .pd-nav-item{color:#B6C1CC}
body.pd-noite .pd-nav-item:hover{background:#1B242E;color:#fff}
body.pd-noite .pd-nav-item.on{background:rgba(23,184,119,.13);color:#4FE3A3}
body.pd-noite .pd-nav-item.on svg{color:#4FE3A3}
body.pd-noite .pd-side-foot{border-top-color:#232D37;background:#0D1319}
body.pd-noite .pd-back{color:#94A0AC}
body.pd-noite .pd-logout{color:#94A0AC}
body.pd-noite .pd-logout:hover{color:#E8EDF2}
body.pd-noite .pd-sh-top b{color:#E8EDF2}
body.pd-noite .pd-sh-voltar{color:#94A0AC}
body.pd-noite .pd-sh-voltar:hover{background:#1B242E;color:#fff}
body.pd-noite .pd-sh-busca{background:#151B22;border-color:#2A3540;color:#E8EDF2}
body.pd-noite .pd-sh-busca::placeholder{color:#8494A3}
body.pd-noite .pd-sh-busca:focus{border-color:#17B877}
body.pd-noite .pd-sh .agc-hist-grupo{color:#7C8B99}
body.pd-noite .pd-sh .agc-hist-ver b{color:#E8EDF2}
body.pd-noite .pd-sh .agc-hist-meta{color:#94A0AC}
body.pd-noite .pd-sh .agc-hist-item:hover{background:#1B242E}
body.pd-noite .pd-sh .agc-hist-renome{background:#151B22;color:#E8EDF2;border-color:#2A3540}
@media(max-width:820px){
body.pd-noite .pd-tabs{background:#10161D;border-top-color:#232D37}
body.pd-noite .pd-tabs .pd-tab{color:#94A0AC}
body.pd-noite .pd-tabs .pd-tab svg{color:#94A0AC}
body.pd-noite .pd-tabs .pd-tab.on{color:#4FE3A3}
body.pd-noite .pd-tabs .pd-tab.on svg{color:#4FE3A3}
body.pd-noite .pd-tabs .pd-tab.pd-dedo{color:#4FE3A3}
body.pd-noite .pd-tabs .pd-tab.pd-dedo svg{color:#4FE3A3}
body.pd-noite .pd-tabs .linha-viva .lv-fundo{fill:#10161D}
body.pd-noite .pd-tabs .linha-viva .lv-tinta{stroke:#232D37}
}
body.pd-noite .agv-painel{background:#151B22;color:#E8EDF2}
body.pd-noite .agv-busca{background:#10161D;border-color:#2A3540;color:#E8EDF2}
body.pd-noite .agv-busca::placeholder{color:#8494A3}
body.pd-noite .agv-x{color:#94A0AC}
body.pd-noite .agv-lista .agc-hist-grupo{color:#7C8B99}
body.pd-noite .agv-lista .agc-hist-ver b{color:#E8EDF2}
body.pd-noite .agv-lista .agc-hist-meta{color:#94A0AC}
body.pd-noite .agv-lista .agc-hist-item:hover{background:#1B242E}
body.pd-noite .pd-sino:hover{background:#1B242E;color:#fff}
body.pd-noite .ntf-pop{background:#151B22;border-color:#2A3540;box-shadow:0 28px 72px rgba(4,7,11,.6)}
body.pd-noite .ntf-topo b{color:#E8EDF2}
body.pd-noite .ntf-gr{color:#7C8B99}
body.pd-noite .ntf-it:hover{background:#1B242E}
body.pd-noite .ntf-t{color:#E8EDF2}
body.pd-noite .ntf-it.is-lida .ntf-t{color:#94A0AC}
body.pd-noite .ntf-c{color:#94A0AC}
body.pd-noite .ntf-h{color:#7C8B99}
body.pd-noite .ntf-ic{background:rgba(23,184,119,.14);color:#4FE3A3}
body.pd-noite .ntf-it.is-lida .ntf-ic{background:#1B242E;color:#94A0AC}
body.pd-noite .ntf-vazio2{color:#94A0AC}
.ag3-pill.ag3-una{display:flex;align-items:center;gap:6px;padding:8px 10px}
.ag3-pill.ag3-una .ag3-linha{display:contents}
.ag3-pill.ag3-una .ag3-chip{order:1}
.ag3-pill.ag3-una .ag3-in{order:2;flex:1;min-width:0;height:auto;max-height:none;
padding:8px 6px;overflow:hidden}
.ag3-pill.ag3-una .ag3-flex{display:none}
.ag3-pill.ag3-una .ag-mic{order:3}
.ag3-pill.ag3-una .ag3-ico2{order:4}
.ag3-pill.ag3-una .ag3-send{order:5}
.ag3-pill.ag3-una .ag3-dita{order:2;flex:1}
.ag3-pill.ag3-ditando .ag3-in,.ag3-pill.ag3-ditando .ag3-chip,
.ag3-pill.ag3-ditando .ag-mic,.ag3-pill.ag3-ditando .ag3-ico2,
.ag3-pill.ag3-ditando .ag3-send{display:none}
.ag3-pill.ag3-ditando:not(.ag3-una) .ag3-linha{display:none}
.ag3-dita{display:flex;align-items:center;gap:10px;width:100%;min-height:46px}
.ag3-dita-x{flex:none;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;
background:#232D37;color:#B6C1CC;font-size:15px;display:inline-flex;align-items:center;
justify-content:center;transition:background .16s cubic-bezier(0,0,0,1)}
.ag3-dita-x:hover{background:#2C3742;color:#fff}
.ag3-dita-meio{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}
.ag3-dita-ondas{display:flex;align-items:center;justify-content:center;gap:3px;height:26px}
.ag3-dita-ondas i{width:3px;border-radius:2px;background:#4FE3A3;height:8px;
animation:agDita 1.15s ease-in-out infinite}
.ag3-dita-ondas i:nth-child(3n){animation-delay:.12s;animation-duration:1.3s}
.ag3-dita-ondas i:nth-child(3n+1){animation-delay:.26s;animation-duration:1.02s}
.ag3-dita-ondas i:nth-child(4n){animation-delay:.4s}
.ag3-dita-ondas i:nth-child(5n){animation-delay:.06s;animation-duration:1.42s}
@keyframes agDita{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1.6)}}
.ag3-dita-ondas.falando i{animation-duration:.55s;background:#7CF0C0}
.ag3-dita-txt{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
font-size:12px;color:#94A0AC}
.ag3-dita-erro .ag3-dita-ondas{display:none}
.ag3-dita-erro .ag3-dita-txt{color:#F2A6A6;font-size:13px;white-space:normal;text-align:center}
.ag3-dita-ok,.ag3-dita-env{flex:none;width:38px;height:38px;border:0;border-radius:50%;
cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
transition:background .16s cubic-bezier(0,0,0,1),transform .16s cubic-bezier(.25,.1,.3,1)}
.ag3-dita-ok{background:#232D37;color:#E8EDF2}
.ag3-dita-ok:hover{background:#2C3742}
.ag3-dita-env{background:#17B877;color:#08110C}
.ag3-dita-env:hover{background:#4FE3A3;transform:translateY(-1px)}
.ag3-dita-ok svg,.ag3-dita-env svg{width:18px;height:18px}
@media(prefers-reduced-motion:reduce){ .ag3-dita-ondas i{animation:none;height:14px} }
.agp{padding:12px 12px 10px}
.agp-top{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}
.agp-top b{font:700 14.5px/1.2 var(--f-title,inherit);letter-spacing:-.016em}
.agp-x{border:0;background:transparent;cursor:pointer;color:#8a929c;width:30px;height:30px;
border-radius:8px;font-size:14px}
.agp-x:hover{background:#F0F3F6;color:#1B222A}
.agp-gr{margin:0 0 12px;animation:agpEntra .3s cubic-bezier(0,0,0,1) backwards}
.agp-gr:nth-child(3){animation-delay:.04s}
.agp-gr:nth-child(4){animation-delay:.08s}
@keyframes agpEntra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.agp-rot{display:block;font:600 10.5px/1 var(--f-ui,inherit);letter-spacing:.07em;
text-transform:uppercase;color:#8a929c;margin:0 2px 7px}
.agp-lista{display:flex;flex-direction:column;gap:2px}
.agp-op{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;
background:transparent;border-radius:12px;padding:9px 10px;cursor:pointer;
transition:background .16s cubic-bezier(0,0,0,1)}
.agp-op:hover{background:#F0F3F6}
.agp-op-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.agp-op-tx b{font:600 13.5px/1.25 var(--f-ui,inherit);color:#1B222A}
.agp-op-tx small{font-size:11.5px;color:#8a929c;line-height:1.35}
.agp-check{flex:none;width:17px;height:17px;color:var(--green,#0E7A4E);opacity:0;
transform:scale(.6);transition:opacity .18s cubic-bezier(0,0,0,1),transform .18s cubic-bezier(0,0,0,1)}
.agp-op.on .agp-check{opacity:1;transform:none}
.agp-op.on{background:rgba(14,122,78,.08)}
.agp-op.on .agp-op-tx b{color:var(--green-deep,#0B5C3B)}
.agp-chips{display:flex;gap:6px}
.agp-chip{flex:1;border:1.5px solid var(--line,#E3E8EE);background:transparent;border-radius:999px;
padding:8px 4px;cursor:pointer;font:600 12.5px/1 var(--f-ui,inherit);color:#4c5560;
transition:border-color .16s,background .16s,color .16s}
.agp-chip:hover{border-color:#B9C4CE}
.agp-chip.on{border-color:var(--green,#0E7A4E);background:rgba(14,122,78,.08);color:var(--green-deep,#0B5C3B)}
.agp-linha{display:flex;align-items:center;gap:12px}
.agp-linha .agp-op-tx b{font-size:13px}
.agp-cta{margin:2px 0 10px}
.agp-nota{font-size:11px;color:#8a929c;margin:2px 2px 0;line-height:1.4}
.ag3 .agp-top b{color:#E8EDF2}
.ag3 .agp-x{color:#94A0AC}
.ag3 .agp-x:hover{background:#232D37;color:#fff}
.ag3 .agp-rot{color:#7C8B99}
.ag3 .agp-op:hover{background:#232D37}
.ag3 .agp-op-tx b{color:#E8EDF2}
.ag3 .agp-op-tx small{color:#8494A3}
.ag3 .agp-op.on{background:rgba(23,184,119,.13)}
.ag3 .agp-op.on .agp-op-tx b{color:#4FE3A3}
.ag3 .agp-check{color:#4FE3A3}
.ag3 .agp-chip{border-color:#2A3540;color:#94A0AC}
.ag3 .agp-chip:hover{border-color:#39434E;color:#E8EDF2}
.ag3 .agp-chip.on{border-color:#17B877;background:rgba(23,184,119,.13);color:#4FE3A3}
.ag3 .agp-nota{color:#7C8B99}
.ag-mpick{position:absolute;z-index:82;bottom:106px;left:var(--agm-l,16px);width:300px;
background:#1B222A;border:1px solid #2A3540;border-radius:16px;padding:8px;
box-shadow:0 28px 72px rgba(4,7,11,.6);transform-origin:bottom left;
animation:agPopEntra .22s cubic-bezier(0,0,0,1) backwards}
.ag-mpick .agp-op:hover{background:#232D37}
.ag-mpick .agp-op-tx b{color:#E8EDF2}
.ag-mpick .agp-op-tx small{color:#8494A3}
.ag-mpick .agp-op.on{background:rgba(23,184,119,.13)}
.ag-mpick .agp-op.on .agp-op-tx b{color:#4FE3A3}
.ag-mpick .agp-check{color:#4FE3A3}
@media(prefers-reduced-motion:reduce){ .ag-mpick,.agp-gr{animation:none} }
@media(max-width:899px){
.ag-mpick{left:10px;right:10px;width:auto;bottom:96px}
}
body.pd-noite .pd-nav-item svg,body.pd-noite .pd-nav-item .ic{color:#94A0AC}
body.pd-noite .pd-nav-item.on svg,body.pd-noite .pd-nav-item.on .ic{color:#4FE3A3}
.ag3-chip-s{display:none}
@media (max-width:899px){
.ag3-chip .ag3-chip-l{display:none}
.ag3-chip .ag3-chip-s{display:inline}
}
.ag3-pill .ag3-in{min-height:0}
.pd-sec .ag-cfg-tgl,.ag-cfg-tgl{
display:inline-flex;align-items:center;flex:none;box-sizing:content-box;
width:46px;height:28px;min-height:0;padding:7px 0;border-radius:999px;border:0;
background:none;cursor:pointer}
.ag-cfg-tgl::before{content:"";position:absolute;inset:7px 0;border-radius:999px;
background:#CBD5DC;transition:background .2s cubic-bezier(0,0,0,1)}
.ag-cfg-tgl{position:relative}
.ag-cfg-tgl i{position:absolute;top:50%;left:3px;width:22px;height:22px;border-radius:50%;
background:#fff;box-shadow:0 1px 3px rgba(10,15,20,.35);
transform:translateY(-50%);transition:transform .25s cubic-bezier(0,0,0,1)}
.ag-cfg-tgl.on::before{background:var(--green,#0E7A4E)}
.ag-cfg-tgl.on i{transform:translateY(-50%) translateX(18px)}
.ag3 .ag-cfg-tgl::before{background:#39434E}
.ag3 .ag-cfg-tgl.on::before{background:#17B877}
@media (max-width:1023px){
.pd-tabs .pd-nav-item.on,.pd-tabs .pd-nav-item:hover,
body.pd-noite .pd-tabs .pd-nav-item.on,body.pd-noite .pd-tabs .pd-nav-item:hover{background:none}
}
.ag3-dita-txt{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.agc-hist-mais{flex:none;display:inline-flex;align-items:center;justify-content:center;
width:34px;height:34px;border:0;border-radius:9px;background:none;cursor:pointer;
color:#8494A3}
.agc-hist-mais svg{width:18px;height:18px}
.agc-hist-mais:hover{background:rgba(127,148,163,.14);color:#E8EDF2}
.agc-hist-pin{display:inline-flex;vertical-align:-2px;margin-right:6px;color:#8494A3}
.agc-hist-pin svg{width:13px;height:13px}
body.pd-noite .agv-novo{background:#10161D;border-color:#2A3540;color:#4FE3A3}
body.pd-noite .agv-novo:active{background:#1B242E}
body.auth-body>.tb,body.auth-body>.bnav,body.auth-body>.skip,body.auth-body>.ck{display:none}
body.auth-body #main{padding:0;margin:0;min-height:100dvh;flex:1 0 auto}
body.auth-body{padding-bottom:0}
@media(max-width:820px){body.auth-body{padding-bottom:0!important}body.auth-body #main{padding-bottom:0}}
.auth-card{view-transition-name:auth-card}
::view-transition-old(auth-card),::view-transition-new(auth-card){animation-duration:.26s;animation-timing-function:cubic-bezier(0,0,0,1)}
@media(prefers-reduced-motion:no-preference){
::view-transition-old(auth-card){animation-name:auth-sai}
::view-transition-new(auth-card){animation-name:auth-entra}
}
@keyframes auth-entra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes auth-sai{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}
.auth-brand{view-transition-name:auth-brand}
.auth-mini-logo{view-transition-name:auth-logo}
::view-transition-group(auth-brand),::view-transition-group(auth-logo){animation:none}
::view-transition-old(auth-brand):not(:only-child),
::view-transition-old(auth-logo):not(:only-child){display:none}
::view-transition-new(auth-brand):not(:only-child),
::view-transition-new(auth-logo):not(:only-child){animation:none;mix-blend-mode:normal}
@keyframes sdl-plus-lighter{from{mix-blend-mode:plus-lighter}to{mix-blend-mode:plus-lighter}}
@media(max-width:900px){
.auth-panel{justify-content:flex-start}
.auth-card{margin:0 auto}
}
.otp-wrap{position:relative;display:block}
.otp-wrap .otp-in{position:relative;z-index:2;background:transparent;color:transparent;caret-color:transparent;letter-spacing:0;font-size:24px;padding:14px 8px;text-shadow:none}
.otp-wrap .otp-in::placeholder{color:transparent}
.otp-wrap .otp-in:focus{box-shadow:none;border-color:transparent}
.otp-wrap .otp-in{border-color:transparent}
.otp-cells{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;pointer-events:none}
.otp-cells span{display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:12px;background:#FCFDFC;font-family:var(--sora);font-size:24px;font-weight:700;color:var(--ink);transition:border-color .15s,box-shadow .15s,background .15s;min-height:54px}
.otp-cells span.on{background:#fff;border-color:#c7d0d8}
.otp-wrap .otp-in:focus~.otp-cells span.cursor{border-color:var(--green);box-shadow:0 0 0 4px var(--green-tint);background:#fff}
.otp-wrap .otp-in:focus~.otp-cells span.cursor::after{content:"";width:2px;height:24px;background:var(--green);border-radius:1px;animation:otp-pisca 1s steps(2,start) infinite}
@keyframes otp-pisca{to{visibility:hidden}}
.auth-hint-erro{color:#9A2020;font-weight:500;font-size:13px}
.auth-inline-form{margin:0}
.auth-help-linha{margin-top:16px}
.auth-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--green);font-weight:600;cursor:pointer;text-decoration:underline}
.auth-linkbtn[disabled]{color:var(--muted);text-decoration:none;cursor:default}
.auth-help-mini{margin-top:16px;font-size:12.5px}
.auth-pw-wrap{position:relative;display:flex;align-items:stretch}
.auth-pw-wrap .auth-in{flex:1;padding-right:48px;width:100%}
.auth-pw-olho{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:none;border-radius:10px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.auth-pw-olho:hover{background:var(--green-tint);color:var(--green-deep)}
.auth-pw-olho .ic{width:20px;height:20px}
.auth-pw-olho.on{color:var(--green)}
.auth-forca{display:flex;align-items:center;gap:10px;font-weight:500;font-size:12.5px;color:var(--muted);min-height:16px}
.auth-forca i{flex:1;height:4px;border-radius:2px;background:var(--line);position:relative;overflow:hidden}
.auth-forca i::after{content:"";position:absolute;inset:0;width:0;border-radius:2px;background:#C4372B;transition:width .25s cubic-bezier(0,0,0,1),background .25s}
.auth-forca[data-nivel="1"] i::after{width:25%;background:#C4372B}
.auth-forca[data-nivel="2"] i::after{width:50%;background:#D98E04}
.auth-forca[data-nivel="3"] i::after{width:75%;background:var(--green)}
.auth-forca[data-nivel="4"] i::after{width:100%;background:var(--green-deep)}
.auth-forca em{font-style:normal;flex:none;min-width:0}
.auth-erro-bloco{display:flex;flex-direction:column;gap:4px;text-align:left}
.auth-erro-bloco b{font-weight:700}
.auth-erro-bloco span{font-weight:400;opacity:.92}
.auth-erro-bloco .auth-em{font-weight:700;word-break:break-all}
:root{--cm-std:cubic-bezier(.2,0,0,1);--cm-acc:cubic-bezier(.3,0,.8,.15);--cm-dec:cubic-bezier(.05,.7,.1,1);--cm-dur:.4s}
.tbq{display:flex;flex:1 1 0%;min-width:0;max-width:0;margin-left:-20px;opacity:0;visibility:hidden;pointer-events:none;
transition:max-width var(--cm-dur) var(--cm-std),margin var(--cm-dur) var(--cm-std),opacity .15s var(--cm-acc),visibility 0s var(--cm-dur)}
html.tb-busca .tbq{max-width:720px;margin-left:8px;opacity:1;visibility:visible;pointer-events:auto;
transition:max-width var(--cm-dur) var(--cm-std),margin var(--cm-dur) var(--cm-std),opacity .22s var(--cm-std) .18s,visibility 0s}
.tbq-in{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;height:42px;padding:0 5px 0 18px;
border:1px solid #dadce0;border-radius:999px;background:#fff;overflow:hidden;
box-shadow:0 1px 4px rgba(31,31,31,.05);transition:box-shadow .18s var(--bu-ease),border-color .18s var(--bu-ease)}
.tbq-in:hover{box-shadow:0 2px 8px 1px rgba(64,60,67,.14);border-color:#d0d5da}
.tbq-in:focus-within{border-color:rgba(14,122,78,.55);box-shadow:0 0 0 4px rgba(23,184,119,.14),0 2px 8px rgba(64,60,67,.10)}
.tbq-q{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:none;padding:0 8px 0 0;margin:0;
font:inherit;font-size:15px;color:var(--ink);-webkit-appearance:none;appearance:none}
.tbq-q::placeholder{color:transparent}
.tbq-q:focus::placeholder{color:var(--muted)}
.tbq-q.g-mudo::placeholder{color:transparent}
.tbq-q::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.tbq-go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;
background:var(--green);color:#fff;cursor:pointer;transition:background .15s var(--bu-ease),transform .15s var(--bu-ease)}
.tbq-go .ic{width:16px;height:16px;stroke-width:2.4}
.tbq-go:hover{background:var(--green-deep)}
.tbq-go:active{transform:scale(.94)}
.tbq-go:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.tbq-ghost{font-size:15px}
.tb-entrar,.anunciar-cta{max-width:260px;white-space:nowrap;overflow:hidden;
transition:max-width var(--cm-dur) var(--cm-std),padding var(--cm-dur) var(--cm-std),margin var(--cm-dur) var(--cm-std),opacity .22s var(--cm-std) .18s,background .15s,border-color .15s}
html.tb-busca .tb-entrar,html.tb-busca .anunciar-cta{max-width:0;padding-left:0;padding-right:0;opacity:0;pointer-events:none;
border-left-width:0;border-right-width:0;
transition:max-width var(--cm-dur) var(--cm-std),padding var(--cm-dur) var(--cm-std),margin var(--cm-dur) var(--cm-std),opacity .15s var(--cm-acc)}
html.tb-busca .tb-entrar{margin-right:-6px}
.tb{transition:box-shadow var(--cm-dur) var(--cm-std)}
html.tb-busca .tb{box-shadow:0 8px 24px -16px rgba(16,21,29,.28)}
@media(max-width:600px){
html.tb-busca .tbq{margin-left:auto;max-width:100%}
.tbq{margin-left:-8px}
.tbq-in{height:38px;padding-left:14px}
.tbq-go{width:30px;height:30px}
.tbq-q,.tbq-ghost{font-size:16px}
}
@media(min-width:601px) and (max-width:719px){ .tbq{margin-left:-8px} }
@media(prefers-reduced-motion:reduce){
.tbq,html.tb-busca .tbq,.tb-entrar,.anunciar-cta,html.tb-busca .tb-entrar,html.tb-busca .anunciar-cta,.tb{transition:none}
}
.hx-ghost.g-sv{transition:opacity 1.15s var(--cm-std,cubic-bezier(.2,0,0,1))}
.hx-ghost.g-sv-off{opacity:0}
@media(prefers-reduced-motion:reduce){ .hx-ghost.g-sv{transition:none} }
.hx-ghost.g-corta{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}
.srp-dbar{display:none}
@media(min-width:900px){
.wrap:has(> .srp) .srp-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}
}
@media(min-width:1024px){
.srp-dbar{display:flex;align-items:center;gap:13px;height:56px;margin:2px 0 22px;padding:0 16px 0 18px;
background:#fff;border:1px solid var(--line);border-radius:0;
transition:border-color .15s var(--cm-std),box-shadow .15s var(--cm-std)}
.srp-dbar:focus-within{border-color:rgba(14,122,78,.55);box-shadow:inset 0 0 0 1px rgba(14,122,78,.28)}
.srp-dbar-ic{display:flex;flex:none}
.srp-dbar-ic .ic{width:19px;height:19px;color:var(--muted)}
.srp-dbar-w{flex:1 1 auto;min-width:0;height:100%}
.srp-dbar-q{width:100%;height:100%;border:0;outline:0;background:none;margin:0;padding:0;
font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;appearance:none}
.srp-dbar-q::placeholder{color:var(--muted)}
.srp-dbar-q.g-mudo::placeholder{color:transparent}
.srp-dbar-q::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.srp-dbar-w .hx-ghost{font-size:16px}
.srp-dbar-k{flex:none;font-size:12px;font-weight:600;line-height:1;color:var(--muted);
border:1px solid var(--line);border-radius:4px;padding:4px 7px;background:#FAFBFC;
transition:opacity .15s var(--cm-std)}
.srp-dbar:focus-within .srp-dbar-k{opacity:0}
.fside .fgroup-q{display:none}
.no-js .fside .fgroup-q{display:block}
}
.sec-senha-form{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:10px;max-width:440px}
.sec-senha-campo{width:100%}
.sec-senha-campo .in{width:100%}
.sec-senha-form .btn{align-self:flex-start}
.tfa-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;
border-radius:50%;background:var(--green-tint,#E7F6EF);color:var(--green-deep);font-size:12.5px;font-weight:800;margin-right:6px}
.tfa-passo{display:flex;align-items:baseline;gap:2px}
.tfa-passo .tfa-num{transform:translateY(3px)}
.tfa-chave{word-break:break-all;max-width:420px}
.tfa-confirma{margin-top:6px}
.tfa-confirma .in-xs{max-width:150px;text-align:center;letter-spacing:2px}
@media(min-width:900px){
.tfa-enroll{gap:26px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#FBFCFD;max-width:640px}
.tfa-qr{width:200px;height:200px}
.tfa-steps{flex:1 1 300px;max-width:380px}
}
@media(max-width:899px){
.tfa-enroll{flex-direction:column;align-items:center}
.tfa-qr{width:224px;height:224px;margin:0 auto}
.tfa-steps{width:100%;min-width:0}
.tfa-chave{max-width:100%}
}
.ij-vinculo{display:flex;flex-direction:column;gap:4px;margin:10px 0 12px;padding:12px 14px;
border:1px solid var(--line);border-left:3px solid var(--green);border-radius:10px;background:#FBFCFD}
.ij-vinculo-rot{font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.ij-vinculo-url{font-weight:700;color:var(--green-deep);word-break:break-all;width:fit-content}
.ij-vinculo-nota{font-size:13px;color:var(--muted);line-height:1.45}
.sec-apagar{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}
.sec-apagar-t{cursor:pointer;font-weight:700;color:#B3261E;font-size:15px;list-style-position:inside}
.sec-apagar-t::marker{color:#B3261E}
.sec-apagar-corpo{margin-top:10px;padding:14px;border:1px solid #F3D1CE;border-radius:12px;background:#FDF6F5}
.sec-apagar-form{margin-top:10px;max-width:440px}
.sec-apagar-form .btn.b-perigo{align-self:flex-start}
@media(max-width:899px){ .sec-apagar-form{max-width:none} }
.cup-enviado{display:block;margin-top:3px;font-size:12px;color:var(--muted);word-break:break-all}
.cup-email-nota{margin:-4px 0 14px}
.cdw .in:focus,.cdw .sel:focus{outline:none;border-color:#8B98A5}
body:has(.cdw.cdw-on .cdw-passo.is-on:not([data-cdw-passo="1"])) .cad-como{display:none}
.vcard-fora{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);
padding:16px;display:flex;flex-direction:column;gap:6px;overflow:hidden}
.vcard-fora:hover{transform:none;box-shadow:none}
.vcard-fora .vbody{display:flex;flex-direction:column;gap:6px;padding:0;min-height:0}
.vfora-ph{display:none}
.vfora-pill{align-self:flex-start;font-size:12.5px;font-weight:600;letter-spacing:.02em;
padding:3px 10px;border-radius:999px;background:#E9EDEB;color:var(--muted)}
.vfora-pill.e-vendido{background:var(--green-tint);color:var(--green-deep)}
.vfora-titulo{font-size:16px;line-height:1.3;color:var(--ink)}
.vfora-txt{margin:0;font-size:13.5px;color:var(--muted)}
.vfora-acoes{margin-top:4px}
.vfora-tirar{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);
border-radius:8px;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer;min-height:44px}
.vfora-tirar:hover{border-color:#8B98A5}
@media(min-width:821px){
.vgrid-fav .vcard-fora{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;
padding:18px 22px;border-radius:16px}
.vgrid-fav .vcard-fora .vbody{justify-content:center;gap:4px;padding:0;min-height:0}
.vfora-ph{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;
background:#E9EDEB}
.vfora-ph .ic{width:24px;height:24px;fill:#ADB7B2}
.vgrid-fav .vcard-fora .vfora-acoes{margin-top:6px}
}
.selo-demo img{display:block;max-width:100%}
.selo-form{max-width:520px}
.selo-form-linha{display:flex;gap:10px;align-items:stretch}
.selo-form-linha .sel{flex:1;min-width:0}
.selo-form-linha .btn{white-space:nowrap;flex:none}
.selo-code{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;
line-height:1.5;resize:vertical;background:#F7FAF9;color:var(--ink)}
@media(max-width:600px){.selo-form-linha{flex-direction:column}}
@media(max-width:820px){
.trf .dv-m{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}
.trf .dv-m:last-child{border-bottom:0;padding-bottom:2px}
.trf .dv-m-val{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}
.trf .dv-m-rot{font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.2}
}
body.pd-noite .pd-sec .ag3-pill .ag3-in,
body.pd-noite .pd-sec .ag3-pill textarea.ag3-in{
background:transparent;border-color:transparent;box-shadow:none}
body.pd-noite .pd-sec .ag3-pill .ag3-in:focus{background:transparent;border-color:transparent}
.ag3-pill .ag3-chip{background:rgba(255,255,255,.06);transition:background .18s cubic-bezier(.2,0,0,1),
transform .18s cubic-bezier(.2,0,0,1),color .18s linear}
.ag3-pill .ag3-chip:hover{background:rgba(255,255,255,.11)}
.ag3-pill .ag3-chip:active{transform:scale(.97)}
.ag3-top{background:linear-gradient(180deg,#1E2630,#1A212A);border-bottom:0;
box-shadow:0 1px 0 rgba(255,255,255,.05),0 6px 18px -12px rgba(0,0,0,.7);position:relative;z-index:2}
.ag3-top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
background:linear-gradient(90deg,transparent,rgba(23,184,119,.45),transparent);opacity:.9}
.ag3-av{width:34px;height:34px;border-radius:11px;position:relative;
background:none;border:0;box-shadow:none;
transition:transform .22s cubic-bezier(.2,0,0,1)}
.ag3-av .seal,.ag3-av svg{width:32px;height:32px}
.ag3-av::before{content:"";position:absolute;inset:-4px;border-radius:14px;
background:radial-gradient(circle at 50% 50%,rgba(23,184,119,.30),transparent 70%);
opacity:0;transition:opacity .22s cubic-bezier(.2,0,0,1);pointer-events:none}
.ag3-top:hover .ag3-av{transform:scale(1.06)}
.ag3-top:hover .ag3-av::before{opacity:1}
.ag-cfg{transform-origin:top right}
.ag-cfg:not([hidden]){animation:agcfg-entra .22s cubic-bezier(.2,0,0,1) backwards}
@keyframes agcfg-entra{from{opacity:0;transform:translateY(-8px) scale(.965)}}
.ag-cfg:not([hidden]) .agp-lista > *{animation:agcfg-linha .26s cubic-bezier(.2,0,0,1) backwards}
.ag-cfg:not([hidden]) .agp-lista > *:nth-child(1){animation-delay:.02s}
.ag-cfg:not([hidden]) .agp-lista > *:nth-child(2){animation-delay:.05s}
.ag-cfg:not([hidden]) .agp-lista > *:nth-child(3){animation-delay:.08s}
.ag-cfg:not([hidden]) .agp-lista > *:nth-child(4){animation-delay:.11s}
@keyframes agcfg-linha{from{opacity:0;transform:translateY(5px)}}
.ag3-chip.ag3-trocou{animation:agchip-pulso .42s cubic-bezier(.2,0,0,1)}
@keyframes agchip-pulso{
0%{transform:scale(1);box-shadow:0 0 0 0 rgba(79,227,163,.55)}
38%{transform:scale(1.07);box-shadow:0 0 0 6px rgba(79,227,163,0)}
100%{transform:scale(1);box-shadow:0 0 0 0 rgba(79,227,163,0)}}
.ag3-ico{transition:background .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),
color .18s linear}
.ag3-ico:active{transform:scale(.92)}
.ag3-ico.ag3-girou svg{animation:agico-gira .5s cubic-bezier(.2,0,0,1)}
@keyframes agico-gira{from{transform:rotate(-160deg) scale(.86)}to{transform:none}}
.ag3-msgs.ag3-limpando{animation:agmsg-sai .16s cubic-bezier(.8,0,.78,1) forwards}
@keyframes agmsg-sai{to{opacity:0;transform:translateY(-6px)}}
.ag3-msgs.ag3-nova{animation:agmsg-entra .26s cubic-bezier(.2,0,0,1) backwards}
@keyframes agmsg-entra{from{opacity:0;transform:translateY(8px)}}
.ag3-tit.ag3-novo-foco{animation:agtit-realce .9s cubic-bezier(.2,0,0,1)}
@keyframes agtit-realce{
0%{box-shadow:inset 0 0 0 1.5px rgba(23,184,119,0)}
25%{box-shadow:inset 0 0 0 1.5px rgba(23,184,119,.85)}
100%{box-shadow:inset 0 0 0 1.5px rgba(23,184,119,0)}}
@media (prefers-reduced-motion:reduce){
.ag-cfg:not([hidden]),.ag-cfg:not([hidden]) .agp-lista > *,.ag3-chip.ag3-trocou,
.ag3-ico.ag3-girou svg,.ag3-msgs.ag3-limpando,.ag3-msgs.ag3-nova,.ag3-tit.ag3-novo-foco{animation:none}
.ag3-av,.ag3-ico,.ag3-pill .ag3-chip{transition:none}
}
.ag3-top{
background:transparent;border-bottom:0;box-shadow:none;
backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);
position:sticky;top:0;z-index:2;
}
.ag3-top::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.10) 18%,rgba(23,184,119,.34) 50%,
rgba(255,255,255,.10) 82%,transparent);opacity:1}
.ag3-tit{background:transparent;border:1px solid transparent;border-radius:10px;
transition:background 150ms cubic-bezier(0,0,0,1),border-color 150ms cubic-bezier(0,0,0,1)}
.ag3-tit:hover{background:rgba(255,255,255,.05)}
.ag3-tit:focus{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);outline:none}
.ag3-msgs .agc-av,.agc-msgs .agc-av{
background:none;border:0;box-shadow:none;border-radius:0;
width:26px;height:26px;color:var(--green);
}
.ag3-msgs .agc-av svg,.agc-msgs .agc-av svg{width:26px;height:26px}
body.pd-noite .ag3-msgs .agc-av{color:#4FE3A3}
.ag3-ico{position:relative;isolation:isolate;
transition:background 150ms cubic-bezier(0,0,0,1),color 150ms linear,
transform 100ms cubic-bezier(.8,0,.78,1),box-shadow 100ms cubic-bezier(.8,0,.78,1)}
.ag3-ico::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;
background:currentColor;opacity:0;transition:opacity 150ms cubic-bezier(0,0,0,1)}
.ag3-ico:hover::before{opacity:.08}
.ag3-ico:active::before{opacity:.12}
.ag3-ico:active{transform:scale(.96);
box-shadow:inset 0 1px 3px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.06)}
.ag3-ico:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.ag3-ico.ag3-desliza svg{animation:ag-desliza 320ms cubic-bezier(0,0,0,1)}
@keyframes ag-desliza{
0%{transform:none}
36%{transform:translateX(-7px);opacity:.55}
100%{transform:none;opacity:1}}
.ag3-ico.ag3-pulsa svg{animation:ag-pulsa 340ms cubic-bezier(0,0,0,1)}
@keyframes ag-pulsa{
0%{transform:none}
30%{transform:translateY(-4px) scale(1.14)}
62%{transform:translateY(0) scale(.96)}
100%{transform:none}}
.pd-side.ag-hist-on{overflow-x:hidden}
.pd-side.ag-hist-on .pd-sh{animation:pdShDesliza 260ms cubic-bezier(0,0,0,1) backwards}
@keyframes pdShDesliza{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:none}}
.pd-side.ag-hist-saindo .pd-sh{animation:pdShSai 180ms cubic-bezier(.8,0,.78,1) forwards}
@keyframes pdShSai{to{opacity:0;transform:translateX(-100%)}}
.pd-side.ag-hist-voltou .pd-brand,.pd-side.ag-hist-voltou .pd-nav,.pd-side.ag-hist-voltou .pd-side-foot{
animation:pdMenuVolta 260ms cubic-bezier(0,0,0,1) backwards}
@keyframes pdMenuVolta{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
.pd-sh .pd-sh-lista{margin-inline:-14px;overflow-x:hidden}
.pd-sh .agc-hist-item{border-radius:0;padding:0;position:relative;
border-bottom:1px solid var(--line)}
.pd-sh .agc-hist-item:first-child{border-top:1px solid var(--line)}
.pd-sh .agc-hist-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
background:var(--green);opacity:0;transition:opacity 150ms cubic-bezier(0,0,0,1)}
.pd-sh .agc-hist-item.on::before{opacity:1}
.pd-sh .agc-hist-item.on{background:var(--green-tint)}
.pd-sh .agc-hist-item:hover{background:rgba(14,122,78,.06)}
.pd-sh .agc-hist-ver{padding:11px 14px}
.pd-sh .agc-hist-mais{margin-right:8px}
.pd-sh .agc-hist-grupo{margin:14px 0 0;padding-inline:14px}
body.pd-noite .pd-sh .agc-hist-item{border-bottom-color:#1E2934}
body.pd-noite .pd-sh .agc-hist-item:first-child{border-top-color:#1E2934}
body.pd-noite .pd-sh .agc-hist-item:hover{background:#1B242E}
body.pd-noite .pd-sh .agc-hist-item.on{background:#16232C}
body.pd-noite .pd-sh .agc-hist-item.on::before{background:#4FE3A3}
.pd-sh-novo,.pd-sh-voltar{transition:background 150ms cubic-bezier(0,0,0,1),
transform 100ms cubic-bezier(.8,0,.78,1),box-shadow 100ms cubic-bezier(.8,0,.78,1)}
.pd-sh-novo:active,.pd-sh-voltar:active{transform:scale(.98);
box-shadow:inset 0 1px 3px rgba(0,0,0,.32)}
.agm{position:fixed;z-index:140;min-width:206px;max-width:min(280px,calc(100vw - 20px));
padding:6px;border-radius:14px;background:#fff;border:1px solid var(--line);
box-shadow:0 12px 34px -8px rgba(11,16,20,.34),0 2px 8px -2px rgba(11,16,20,.14);
transform-origin:var(--agm-orig,top right);
animation:agmEntra 150ms cubic-bezier(0,0,0,1) backwards}
@keyframes agmEntra{from{opacity:0;transform:scale(.94) translateY(-4px)}}
.agm-tit{margin:4px 8px 6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;
text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agm-bt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;
border-radius:9px;padding:10px 10px;font:600 13.5px/1.2 var(--f-ui,inherit);color:var(--ink);
cursor:pointer;position:relative;isolation:isolate;
transition:background 150ms cubic-bezier(0,0,0,1),transform 100ms cubic-bezier(.8,0,.78,1)}
.agm-bt svg{width:16px;height:16px;flex:none;color:var(--muted)}
.agm-bt:hover{background:var(--paper)}
.agm-bt:active{transform:scale(.985);box-shadow:inset 0 1px 3px rgba(0,0,0,.14)}
.agm-bt:focus-visible{outline:2px solid var(--green);outline-offset:-2px}
.agm-perigo{color:#B3261E}
.agm-perigo svg{color:#B3261E}
.agm-perigo:hover{background:#FDEDEC}
.agm-sep{height:1px;margin:5px 8px;background:var(--line)}
body.pd-noite .agm{background:#1B222A;border-color:#2A3540;
box-shadow:0 14px 38px -8px rgba(0,0,0,.6),0 2px 10px -2px rgba(0,0,0,.5)}
body.pd-noite .agm-bt{color:#E8EDF2}
body.pd-noite .agm-bt svg{color:#94A0AC}
body.pd-noite .agm-bt:hover{background:#232C36}
body.pd-noite .agm-perigo{color:#F28B82}
body.pd-noite .agm-perigo svg{color:#F28B82}
body.pd-noite .agm-perigo:hover{background:#2A1F1E}
body.pd-noite .agm-sep{background:#2A3540}
.agc-hist-mais[aria-expanded="true"]{background:var(--paper);color:var(--ink)}
body.pd-noite .agc-hist-mais[aria-expanded="true"]{background:#232C36;color:#E8EDF2}
@media (prefers-reduced-motion:reduce){
.ag3-ico.ag3-desliza svg,.ag3-ico.ag3-pulsa svg,.pd-side.ag-hist-on .pd-sh,
.pd-side.ag-hist-saindo .pd-sh,.pd-side.ag-hist-voltou .pd-brand,
.pd-side.ag-hist-voltou .pd-nav,.pd-side.ag-hist-voltou .pd-side-foot,.agm{animation:none}
.ag3-ico,.ag3-tit,.agm-bt,.pd-sh-novo,.pd-sh-voltar{transition:none}
}
[data-pd-panel="consultas"],
[data-pd-panel="loja"] {
--ap-ink: #1D1D1F;
--ap-dim: #6E6E73;
--ap-faint: #86868B;
--ap-canvas: #F5F5F7;
--ap-fill: #EFEFF2;
--ap-hair: rgba(0, 0, 0, .08);
--ap-surface: #FFF;
--ap-r: 18px;
--ap-r-sm: 12px;
--ap-pill: 980px;
--ap-e: cubic-bezier(.25, .1, .3, 1);
--ap-e2: cubic-bezier(.28, .11, .32, 1);
--ap-lift: 0 1px 1px rgba(0, 0, 0, .04), 0 6px 20px rgba(0, 0, 0, .06);
--ap-lift-hi: 0 1px 1px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .10);
color: var(--ap-ink);
}
[data-pd-panel="consultas"] > *,
[data-pd-panel="loja"] > * { --ap-on-canvas: 1 }
[data-pd-panel="loja"] .dl-grid { gap: 22px; margin-top: 8px }
[data-pd-panel="loja"] .dl-col {
background: var(--ap-surface);
border-radius: var(--ap-r);
box-shadow: var(--ap-lift);
padding: 4px 20px 20px;
gap: 0;
}
[data-pd-panel="loja"] .dl-tit {
font-family: var(--inter);
font-size: 11px;
font-weight: 600;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--ap-faint);
padding: 18px 0 2px;
border: 0;
display: flex;
align-items: center;
gap: 8px;
}
[data-pd-panel="loja"] .dl-tit-2 { margin-top: 8px; border-top: 1px solid var(--ap-hair); padding-top: 20px }
[data-pd-panel="loja"] .dl-selo {
background: var(--ap-fill);
color: var(--ap-faint);
border: 0;
border-radius: var(--ap-pill);
padding: 3px 9px;
font-size: 10px;
font-weight: 500;
letter-spacing: .04em;
}
[data-pd-panel="loja"] .dl-ajuda {
font-size: 13px;
letter-spacing: .008em;
color: var(--ap-faint);
line-height: 1.5;
padding-bottom: 14px;
}
[data-pd-panel="loja"] .lb {
display: block;
padding: 14px 0;
border-top: 1px solid var(--ap-hair);
font-size: 13px;
font-weight: 500;
letter-spacing: .008em;
color: var(--ap-dim);
}
[data-pd-panel="loja"] .lb .in {
margin-top: 8px;
height: 44px;
border: 0;
background: var(--ap-fill);
border-radius: var(--ap-r-sm);
padding: 0 14px;
font-size: 16px;
letter-spacing: .007em;
color: var(--ap-ink);
transition: background .24s var(--ap-e), box-shadow .24s var(--ap-e);
}
[data-pd-panel="loja"] .lb .in:focus {
background: var(--ap-surface);
box-shadow: 0 0 0 4px rgba(14, 122, 78, .12), inset 0 0 0 1.5px var(--green);
outline: none;
}
[data-pd-panel="loja"] .dl-nota {
margin-top: 8px;
font-size: 12.5px;
letter-spacing: .008em;
color: var(--ap-faint);
line-height: 1.45;
}
[data-pd-panel="loja"] .dl-logo { gap: 18px; padding: 16px 0 4px }
[data-pd-panel="loja"] .dl-logo-quadro {
width: 84px; height: 84px;
border: 0;
border-radius: 22px;
background: var(--ap-fill);
box-shadow: inset 0 0 0 1px var(--ap-hair);
}
[data-pd-panel="loja"] .dl-logo-quadro img { padding: 10px }
[data-pd-panel="loja"] .dl-logo-vazio { font-size: 11px; color: var(--ap-faint); letter-spacing: .01em }
[data-pd-panel="loja"] .dl-logo-acao .btn {
align-self: flex-start;
height: 38px;
border: 0;
border-radius: var(--ap-pill);
background: var(--ap-fill);
color: var(--ap-ink);
font-size: 14px;
font-weight: 500;
letter-spacing: .007em;
padding: 0 18px;
transition: background .24s var(--ap-e), transform .16s var(--ap-e2);
}
[data-pd-panel="loja"] .dl-logo-acao .btn:hover { background: #E4E4E9 }
[data-pd-panel="loja"] .dl-logo-acao .btn:active { transform: scale(.97) }
[data-pd-panel="loja"] .dl-logo-dica { font-size: 12.5px; color: var(--ap-faint); letter-spacing: .008em }
[data-pd-panel="loja"] .dl-ficha div {
grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
align-items: baseline;
gap: 16px;
padding: 13px 0;
border-top: 1px solid var(--ap-hair);
border-bottom: 0;
}
[data-pd-panel="loja"] .dl-ficha div:first-child { border-top: 0 }
[data-pd-panel="loja"] .dl-ficha dt { font-size: 13.5px; color: var(--ap-faint); letter-spacing: .008em }
[data-pd-panel="loja"] .dl-ficha dd {
font-size: 14.5px;
font-weight: 500;
letter-spacing: .007em;
color: var(--ap-ink);
text-align: right;
}
[data-pd-panel="loja"] .dl-rodape {
border-top: 0;
padding-top: 4px;
gap: 16px;
align-items: center;
}
[data-pd-panel="loja"] .dl-rodape .btn {
height: 46px;
border: 0;
border-radius: var(--ap-pill);
background: var(--green);
color: #fff;
font-size: 15px;
font-weight: 500;
letter-spacing: .007em;
padding: 0 28px;
box-shadow: none;
transition: opacity .16s var(--ap-e), transform .16s var(--ap-e2);
}
[data-pd-panel="loja"] .dl-rodape .btn:hover { opacity: .88 }
[data-pd-panel="loja"] .dl-rodape .btn:active { transform: scale(.98) }
[data-pd-panel="loja"] .dl-rodape .dl-nota { margin-top: 0; flex: 1; min-width: 200px }
@media (max-width: 700px) {
[data-pd-panel="loja"] .dl-col { padding: 4px 16px 16px; border-radius: 16px }
[data-pd-panel="loja"] .dl-logo-quadro { width: 72px; height: 72px; border-radius: 20px }
[data-pd-panel="loja"] .dl-ficha div { grid-template-columns: 1fr; gap: 3px }
[data-pd-panel="loja"] .dl-ficha dd { text-align: left }
[data-pd-panel="loja"] .dl-rodape { flex-direction: column; align-items: stretch }
[data-pd-panel="loja"] .dl-rodape .btn { width: 100% }
}
@media (prefers-reduced-motion: reduce) {
[data-pd-panel="consultas"] .cq-card:hover { transform: none }
[data-pd-panel="consultas"] .cq-go:active,
[data-pd-panel="consultas"] .cq-busca-bt:active,
[data-pd-panel="loja"] .dl-rodape .btn:active { transform: none }
}
:root {
--ch-eu: #0E7A4E;
--ch-eu-tinta: #fff;
--ch-ele: #FFFFFF;
--ch-ele-tinta: #0E7A4E;
--ch-sis: #FFF8E6;
--ch-sis-tinta: #6B5620;
--ch-borda: rgba(27,34,42,.10);
--ch-hair: rgba(0,0,0,.08);
--ch-canvas: #F5F5F7;
--ch-ink: #1D1D1F;
--ch-dim: #6E6E73;
--ch-r: 18px;
--ch-r-cauda: 5px;
--ch-e: cubic-bezier(.25,.1,.3,1);
}
.cha-conversa,
.sup-cv-msgs,
.cha-msgs-lista {
display: flex;
flex-direction: column;
gap: 2px;
padding: 14px 12px 10px;
overflow-y: auto;
overscroll-behavior: contain;
scrollbar-width: thin;
background: var(--ch-canvas);
border-radius: 14px;
}
.sup-cv-msgs, .cha-msgs-lista { max-height: min(58vh, 520px); }
.sup-conversa {
background: #fff;
border: 1px solid var(--ch-hair);
border-radius: 18px;
padding: 14px 14px 12px;
box-shadow: 0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.05);
}
.cha-linha { display: flex; }
.cha-linha + .cha-linha { margin-top: 2px; }
.cha-l-lojista + .cha-l-dono,
.cha-l-dono + .cha-l-lojista,
.cha-l-lojista + .cha-l-sistema,
.cha-l-dono + .cha-l-sistema,
.cha-l-sistema + .cha-l-lojista,
.cha-l-sistema + .cha-l-dono { margin-top: 12px; }
.cha-l-lojista { justify-content: flex-end; }
.cha-l-dono, .cha-l-agente { justify-content: flex-start; }
.cha-l-sistema { justify-content: center; }
.cha-bolha {
position: relative;
max-width: min(76%, 560px);
padding: 9px 13px 8px;
border-radius: var(--ch-r);
font-size: 15px;
line-height: 1.42;
letter-spacing: -.003em;
word-break: break-word;
overflow-wrap: anywhere;
box-shadow: 0 1px 1px rgba(16,24,32,.05);
animation: ch-entra .22s var(--ch-e) backwards;
}
@keyframes ch-entra { from { opacity: 0; transform: translateY(6px) scale(.985); } }
.cha-de-lojista { background: var(--ch-eu); color: var(--ch-eu-tinta); border-bottom-right-radius: var(--ch-r-cauda); }
.cha-de-dono,
.cha-de-agente,
.cha-conversa .cha-de-dono,
.cha-conversa .cha-de-agente {
background: var(--ch-ele); color: var(--ch-ele-tinta);
border: 1px solid var(--ch-hair);
border-bottom-left-radius: var(--ch-r-cauda);
}
.cha-conversa .cha-de-lojista { background: var(--ch-eu); color: var(--ch-eu-tinta); border: 0; }
.cha-de-sistema {
background: var(--ch-sis); color: var(--ch-sis-tinta);
border-radius: 999px; padding: 6px 14px; font-size: 13px; text-align: center;
max-width: min(90%, 520px); box-shadow: none;
}
.cha-l-lojista:has(+ .cha-l-lojista) .cha-de-lojista { border-bottom-right-radius: var(--ch-r); }
.cha-l-dono:has(+ .cha-l-dono) .cha-de-dono { border-bottom-left-radius: var(--ch-r); }
.cha-txt { margin: 0; white-space: pre-wrap; }
.cha-quem {
display: block; margin-top: 3px;
font-size: 11px; letter-spacing: .01em; opacity: .62;
}
.cha-de-lojista .cha-quem { text-align: right; color: rgba(255,255,255,.9); opacity: .78; }
.cha-l-lojista:has(+ .cha-l-lojista) .cha-quem,
.cha-l-dono:has(+ .cha-l-dono) .cha-quem { display: none; }
.cha-anexos { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 7px; }
.cha-anexo {
display: block; max-width: 220px; width: 100%; height: auto;
border-radius: 12px; border: 1px solid var(--ch-borda);
aspect-ratio: auto;
}
.cha-enviando .cha-bolha { opacity: .62; }
.cha-status { display: block; margin-top: 2px; font-size: 10.5px; opacity: .8; text-align: right; }
.cha-falhou .cha-bolha { opacity: 1; background: #B3261E; color: #fff; }
.cha-bolha-dig { display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; }
.cha-dig-rot { font-size: 12px; opacity: .7; }
.cha-dig-pontos { display: inline-flex; gap: 3px; }
.cha-dig-pontos i {
width: 6px; height: 6px; border-radius: 50%;
background: currentColor; opacity: .35;
animation: ch-pulsa 1.25s var(--ch-e) infinite;
}
.cha-dig-pontos i:nth-child(2) { animation-delay: .16s; }
.cha-dig-pontos i:nth-child(3) { animation-delay: .32s; }
@keyframes ch-pulsa { 0%, 60%, 100% { opacity: .3; transform: translateY(0); } 30% { opacity: .9; transform: translateY(-3px); } }
.sup-cv-resp, .cha-responder, .cha-resp {
display: grid;
grid-template-columns: auto 1fr auto;
align-items: end;
gap: 6px;
margin-top: 10px;
padding: 8px;
background: #fff;
border: 1px solid var(--ch-borda);
border-radius: 24px;
box-shadow: 0 1px 2px rgba(16,24,32,.04);
transition: border-color .16s var(--ch-e), box-shadow .16s var(--ch-e);
}
.cha-responder, .cha-resp { grid-template-columns: 1fr auto; }
.cha-anexar {
display: inline-grid; place-items: center;
width: 40px; height: 40px; flex: none;
border: 0; border-radius: 50%;
background: transparent; color: var(--ch-dim); cursor: pointer;
transition: background .16s var(--ch-e), color .16s var(--ch-e), transform .16s var(--ch-e);
}
.cha-anexar:hover { background: rgba(0,0,0,.05); color: var(--ch-ink); }
.cha-anexar:active { transform: scale(.92); }
.cha-anexar.tem-anexo { background: #E8F5EE; color: var(--ch-eu); }
.cha-previa { margin-top: 8px; }
.cha-previa img { max-width: 120px; border-radius: 12px; border: 1px solid var(--ch-hair); display: block; }
.sup-cv-resp:focus-within, .cha-responder:focus-within, .cha-resp:focus-within {
border-color: rgba(14,122,78,.42);
box-shadow: 0 0 0 3px rgba(14,122,78,.10);
}
.cha-campo, .sup-cv-resp textarea, .cha-responder textarea, .cha-resp textarea {
border: 0 !important; background: transparent !important; box-shadow: none !important;
padding: 8px 6px 8px 12px; margin: 0;
resize: none; overflow-y: auto; max-height: 140px;
font: inherit;
font-size: 16px;
line-height: 1.4;
min-height: 40px;
}
.cha-campo:focus { outline: none; }
.cha-enviar {
display: inline-grid; place-items: center;
width: 40px; height: 40px; flex: none;
border: 0; border-radius: 50%;
background: var(--ch-eu); color: #fff; cursor: pointer;
transition: transform .16s var(--ch-e), opacity .16s var(--ch-e), background .16s var(--ch-e);
}
.cha-enviar:hover { background: #0c6842; }
.cha-enviar:active { transform: scale(.92); }
.cha-enviar:disabled { opacity: .45; cursor: default; transform: none; }
.cha-enviar svg { transform: translateX(1px); }
.cha-responder > .lb { display: contents; }
.cha-responder > .lb > .in { grid-column: 1; }
.cha-cab {
display: flex; align-items: flex-start; justify-content: space-between; gap: 14px;
padding-bottom: 14px; margin-bottom: 4px;
border-bottom: 1px solid var(--ch-borda);
}
.cha-h1 { font-size: clamp(19px, 2.4vw, 24px); letter-spacing: -.018em; margin: 4px 0 3px; }
.cha-cab-meta { font-size: 12.5px; color: #6e6e73; margin: 0; }
.cha-cat {
display: inline-flex; align-items: center; gap: 5px;
font-size: 11.5px; letter-spacing: .02em; text-transform: uppercase; color: #6e6e73;
}
.cha-badge {
flex: none; padding: 5px 11px; border-radius: 999px;
font-size: 11.5px; font-weight: 600; letter-spacing: .01em;
}
.cha-b-aberto { background: #E8F5EE; color: #0E7A4E; }
.cha-b-andamento { background: #FFF4E0; color: #8A6100; }
.cha-b-resolvido, .cha-b-fechado { background: #EEF0F2; color: #5B646E; }
.cha-voltar {
display: inline-flex; align-items: center; gap: 5px;
font-size: 13.5px; color: #6e6e73; text-decoration: none; margin-bottom: 12px;
}
.cha-voltar:hover { color: var(--ch-eu); }
.cha-link-box { font-size: 13px; margin: 12px 0 0; word-break: break-all; }
.sup-cv-topo { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.sup-cv-topo > :is(h3, strong, .sup-cv-tit) {
min-width: 0;
overflow-wrap: anywhere;
}
@media (max-width: 720px) {
.sup-cv-topo > a:first-child { flex: 1 0 100%; }
.sup-cv-topo > :is(h3, strong, .sup-cv-tit) { flex: 1 1 auto; white-space: normal; font-size: 16px; line-height: 1.25; }
.sup-cv-topo > .cha-badge { flex: none; }
.cha-bolha { max-width: 84%; font-size: 15.5px; }
.sup-cv-msgs, .cha-msgs-lista { max-height: 54vh; }
.cha-cab { flex-direction: column; gap: 8px; }
.cha-badge { align-self: flex-start; }
.sup-cv-resp, .cha-responder, .cha-resp { margin-bottom: env(safe-area-inset-bottom, 0px); }
}
.sup-cv-topo {
padding-bottom: 12px;
margin-bottom: 12px;
border-bottom: 1px solid var(--ch-hair);
}
.sup-cv-tit {
font-family: var(--sora, inherit);
font-size: 17px;
letter-spacing: -.016em;
color: var(--ch-ink);
}
.sup-cv-voltar {
display: inline-flex; align-items: center; gap: 4px;
padding: 7px 14px 7px 10px;
border: 0; border-radius: 980px;
background: rgba(0,0,0,.045); color: var(--ch-dim);
font-size: 13.5px; font-weight: 600; letter-spacing: -.006em;
cursor: pointer;
transition: background .16s var(--ch-e), color .16s var(--ch-e), transform .16s var(--ch-e);
}
.sup-cv-voltar:hover { background: rgba(0,0,0,.08); color: var(--ch-ink); }
.sup-cv-voltar:active { transform: scale(.97); }
.sup-resumo {
background: #fff;
border: 1px solid var(--ch-hair);
border-radius: 14px;
padding: 16px 18px;
box-shadow: 0 1px 2px rgba(0,0,0,.04);
}
.sup-resumo-l {
display: grid;
grid-template-columns: 96px 1fr;
gap: 12px;
margin: 0;
padding: 9px 0;
font-size: 14px;
line-height: 1.45;
}
.sup-resumo-l + .sup-resumo-l { border-top: 1px solid var(--ch-hair); }
.sup-resumo-l b { color: var(--ch-dim); font-weight: 600; font-size: 12.5px; letter-spacing: .01em; padding-top: 1px; }
.sup-resumo-l span { color: var(--ch-ink); overflow-wrap: anywhere; }
.sup-resumo .smeta { margin: 12px 0 0; padding-top: 10px; border-top: 1px solid var(--ch-hair); }
[data-pd-panel="suporte"] [data-sup-cha] {
display: block;
background: #fff;
border: 1px solid var(--ch-hair);
border-radius: 14px;
padding: 13px 16px;
box-shadow: 0 1px 2px rgba(0,0,0,.04);
transition: box-shadow .24s var(--ch-e), transform .24s var(--ch-e), border-color .16s var(--ch-e);
}
[data-pd-panel="suporte"] [data-sup-cha]:hover {
border-color: rgba(0,0,0,.14);
box-shadow: 0 2px 6px rgba(0,0,0,.06), 0 10px 28px rgba(0,0,0,.06);
transform: translateY(-1px);
}
[data-pd-panel="suporte"] [data-sup-cha] + [data-sup-cha] { margin-top: 10px; }
@media (max-width: 720px) {
.sup-conversa { padding: 10px 10px 10px; border-radius: 16px; }
.sup-resumo-l { grid-template-columns: 84px 1fr; }
}
@media (prefers-reduced-motion: reduce) {
.cha-bolha { animation: none; }
.cha-dig-pontos i { animation-duration: 2.4s; }
[data-pd-panel="suporte"] [data-sup-cha]:hover { transform: none; }
}
[data-pd-panel="chamados"] .cha-card{
display:flex; align-items:center; gap:10px; width:100%; text-align:left; cursor:pointer;
background:#fff; border:1px solid rgba(0,0,0,.08); border-radius:14px; padding:14px 16px;
font:inherit; color:var(--ink);
transition:transform .16s cubic-bezier(.25,.1,.3,1), box-shadow .16s, border-color .16s;
}
[data-pd-panel="chamados"] .cha-card:hover{
transform:translateY(-1px); box-shadow:0 8px 22px -10px rgba(16,24,32,.18); border-color:rgba(0,0,0,.14);
}
[data-pd-panel="chamados"] .cha-card .cha-badge{margin-left:auto}
[data-pd-panel="chamados"] .cha-card.tem-novas{box-shadow:inset 3px 0 0 #C0392B}
.cha-star{
flex:none; font-size:12.5px; font-weight:800; color:#B7791F;
background:#FDF3E2; border:1px solid #F0DFC0; border-radius:99px; padding:3px 9px;
}
.cha-media{margin:0 0 8px}
.cha-media b{color:#B7791F}
.dono-cv-acoes{display:flex; gap:8px; margin-left:auto; flex:none}
.cha-red{
width:40px; height:40px; border-radius:99px; display:grid; place-items:center; cursor:pointer;
border:1px solid rgba(0,0,0,.1); background:#fff; color:#6E6E73;
transition:color .15s, border-color .15s, background .15s, transform .12s;
}
.cha-red svg{width:18px; height:18px}
.cha-red:active{transform:scale(.94)}
.cha-red-ok:hover{color:var(--ch-ele-tinta,#0E7A4E); border-color:var(--ch-ele-tinta,#0E7A4E); background:var(--green-tint,#E7F4EE)}
.cha-red-x:hover{color:#C0392B; border-color:#C0392B; background:#FBEDEB}
.cha-red[disabled]{opacity:.5; cursor:default}
.dono-cv .sup-cv-topo{flex-wrap:wrap}
.dono-cv .cha-badge{flex:none}
.dono-cv-extra:empty{display:none}
.dono-cv-extra{padding:0 2px}
[data-dono-cv-msgs]{min-height:120px}
.cha-avalia{
background:#fff; border:1px solid rgba(0,0,0,.08); border-radius:16px;
padding:16px 18px; display:grid; gap:10px; justify-items:center; text-align:center;
}
.cha-avalia>b{font-family:var(--inter); font-size:14.5px; font-weight:700; color:#1D1D1F}
.cha-avalia-est{display:flex; gap:6px}
.cha-est{
width:44px; height:44px; border:0; background:none; cursor:pointer; border-radius:12px;
font-size:30px; line-height:1; color:#D8D8DC; transition:color .12s, transform .12s;
}
.cha-est:hover, .cha-est:focus-visible{color:#F5B301; transform:scale(1.12)}
.cha-est:has(~ .cha-est:hover){color:#F5B301}
.cha-avalia-est:hover .cha-est:hover ~ .cha-est{color:#D8D8DC}
.cha-est[disabled]{opacity:.55; cursor:default}
.cha-avalia-ok{font-size:14.5px; color:var(--ch-ele-tinta,#0E7A4E)}
@media (prefers-reduced-motion:reduce){ .cha-est:hover{transform:none} .cha-red:active{transform:none} }
.pd-sec.cv-cheia > .pd-sec-head{display:none}
body:has(.pd-sec.cv-cheia) .agf-bt,
body:has(.pd-sec.cv-cheia) .agf,
body:has(.pd-sec.cv-cheia) .ijf{display:none}
.sup-cv-voltar{white-space:nowrap; flex:none}
.cv-cheia .sup-cv-topo > :is(h3, strong, .sup-cv-tit){
flex:1 1 auto; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
@media (min-width: 821px){
.cv-cheia .sup-conversa:not([hidden]){
display:flex; flex-direction:column; gap:10px;
height:calc(100vh - var(--pd-top-h, 65px) - 56px);
border:0; border-radius:0; box-shadow:none; background:transparent; padding:0;
}
.cv-cheia .sup-conversa > *{min-height:0}
.cv-cheia .sup-cv-msgs{flex:1 1 auto; max-height:none}
.cv-cheia [data-dono-cv-msgs]{flex:1 1 auto; display:flex; flex-direction:column}
.cv-cheia [data-dono-cv-msgs] .cha-msgs-lista{flex:1 1 auto; max-height:none}
}
@media (max-width: 820px){
.cv-cheia .sup-conversa:not([hidden]){
position:fixed; left:0; right:0;
top:var(--pd-top-h, 56px); bottom:var(--sup-base, 64px);
overflow:hidden; padding-bottom:16px;
z-index:60; margin:0; padding:8px 10px 10px;
display:flex; flex-direction:column; gap:8px;
border:0; border-radius:0; box-shadow:none; background:#fff;
}
.cv-cheia .sup-conversa > *{min-height:0}
.cv-cheia .sup-cv-msgs{flex:1 1 auto; max-height:none}
.cv-cheia [data-dono-cv-msgs]{flex:1 1 auto; display:flex; flex-direction:column; min-height:0}
.cv-cheia [data-dono-cv-msgs] .cha-msgs-lista{flex:1 1 auto; max-height:none}
.cv-cheia .sup-cv-topo{flex-wrap:nowrap}
}
.sup-cv-voltar{gap:5px; padding:8px 15px 8px 11px; font-size:14px}
.sup-cv-voltar svg{flex:none; margin-top:.5px}
.cv-meta{
font-family:var(--inter); font-size:13.5px; color:var(--ch-dim,#6E6E73);
margin:-4px 2px 0; line-height:1.35;
}
.cv-meta[hidden]{display:none}
.cha-avalia-feita{display:grid; gap:6px; justify-items:center}
.cha-est-douradas{display:flex; gap:8px; align-items:center}
.cha-estd{font-size:26px; line-height:1; color:#D8D8DC; transition:none}
.cha-estd.on{color:#E8A200; font-size:32px; text-shadow:0 1px 6px rgba(232,162,0,.28)}
.cha-avalia-obg{font-size:13px; color:var(--ch-dim,#6E6E73)}
.cha-est.sel{color:#E8A200}
.cha-avalia-obs{display:grid; gap:8px; width:100%; max-width:420px}
.cha-obs-rot{font-family:var(--inter); font-size:14px; color:#1D1D1F}
.cha-obs-campo{
font-family:var(--inter); font-size:16px; padding:10px 12px; border-radius:12px;
border:1px solid rgba(0,0,0,.14); resize:vertical; min-height:52px; background:#fff;
}
.cha-obs-campo:focus{outline:none; border-color:var(--ch-ele-tinta,#0E7A4E); box-shadow:0 0 0 3px rgba(14,122,78,.12)}
.cha-obs-enviar{justify-self:center}
.cha-obs{
grid-column:1/-1; font-size:12.5px; color:#8A5A00; font-style:italic;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%;
}
.sup-so-wizard .sup-hist,
.sup-so-wizard .sup-topo-aviso,
.sup-so-wizard [data-sup-cab]{display:none}
[data-pd-panel="suporte"]{
--cs-tinta:#1B222A; --cs-fraco:#6B747E; --cs-linha:rgba(27,34,42,.09);
--cs-verde:#0E7A4E; --cs-fundo:#FFFFFF;
}
.sup-busca{margin:2px 0 8px}
.sup-seg{margin-bottom:8px}
.sup-seg .cs-seg-bt.on{color:var(--cs-verde); font-weight:700}
.sup-convite{
font-family:var(--inter); font-size:14px; color:var(--cs-fraco,#6B747E);
background:#FAFAFA; border:1px dashed rgba(0,0,0,.14); border-radius:12px;
padding:14px 16px; text-align:center;
}
.sup-limpar{color:#C0392B}
.sup-seg-cat{flex-wrap:wrap; margin-bottom:8px}
.sup-seg-cat .cs-seg-bt{animation:hx-sug-entra .18s cubic-bezier(.25,.1,.3,1) backwards}
.sup-seg-cat .cs-seg-bt.on{color:var(--cs-verde); font-weight:700}
.sup-limpar{color:#C0392B}
.cv-cheia .cha-avalia{flex:none; overflow-y:auto; max-height:62vh}
[data-pd-panel="consultas"] {
--cs-tinta: #1B222A;
--cs-fraco: #6B747E;
--cs-linha: rgba(27,34,42,.09);
--cs-verde: #0E7A4E;
--cs-fundo: #FFFFFF;
--cs-cinza: #F4F6F7;
--cs-e: cubic-bezier(.22,.61,.36,1);
}
.cs-tela { display: flex; flex-direction: column; gap: 14px; }
.cs-busca {
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
gap: 10px;
padding: 7px 7px 7px 15px;
background: var(--cs-fundo);
border: 1px solid var(--cs-linha);
border-radius: 999px;
box-shadow: 0 1px 2px rgba(16,24,32,.04);
transition: border-color .16s var(--cs-e), box-shadow .16s var(--cs-e);
}
.cs-busca:focus-within {
border-color: rgba(14,122,78,.45);
box-shadow: 0 0 0 3px rgba(14,122,78,.10);
}
.cs-busca-ic { color: var(--cs-fraco); flex: none; }
.cs-busca-in {
border: 0; background: none; padding: 10px 0; min-width: 0;
font: inherit; font-size: 16px;
letter-spacing: .04em; text-transform: uppercase;
color: var(--cs-tinta);
}
.cs-busca-in::placeholder { letter-spacing: 0; text-transform: none; color: var(--cs-fraco); }
.cs-busca-in:focus { outline: none; }
.cs-busca-in::-webkit-search-cancel-button { -webkit-appearance: none; }
.cs-busca-bt {
border: 0; border-radius: 999px; padding: 0 20px; height: 40px;
background: var(--cs-verde); color: #fff; font: inherit; font-weight: 600; font-size: 14px;
cursor: pointer; transition: background .16s var(--cs-e), transform .16s var(--cs-e);
}
.cs-busca-bt:hover { background: #0c6842; }
.cs-busca-bt:active { transform: scale(.97); }
.cs-controles { display: flex; flex-direction: column; gap: 9px; }
.cs-linha-seg { display: flex; align-items: center; gap: 9px; min-width: 0; }
.cs-linha-seg-1 > .cs-seg { flex: 1; }
.cs-linha-seg-2 > .cs-seg { flex: 1 1 0; min-width: 0; }
.cs-seg {
position: relative;
display: flex;
align-items: stretch;
gap: 2px;
padding: 3px;
background: var(--cs-cinza);
border-radius: 999px;
min-width: 0;
overflow: hidden;
-webkit-tap-highlight-color: transparent;
}
.cs-seg-ind {
position: absolute;
top: 3px; left: 0; bottom: 3px;
width: 0;
border-radius: 999px;
background: #fff;
box-shadow: 0 1px 3px rgba(16,24,32,.13), 0 0 0 .5px rgba(16,24,32,.04);
transition: transform .26s cubic-bezier(.32,.72,0,1), width .26s cubic-bezier(.32,.72,0,1);
will-change: transform, width;
pointer-events: none;
}
.cs-seg-bt {
position: relative;
z-index: 1;
flex: 1 1 0;
min-width: 0;
display: inline-flex; align-items: center; justify-content: center; gap: 5px;
border: 0; background: none; cursor: pointer;
padding: 8px 10px;
border-radius: 999px;
font: inherit; font-size: 13px; font-weight: 500;
color: var(--cs-fraco);
white-space: nowrap;
transition: color .2s var(--cs-e);
}
.cs-seg-bt.on { color: var(--cs-tinta); font-weight: 650; }
.cs-seg-bt:hover:not(.on) { color: var(--cs-tinta); }
.cs-seg-bt:active .cs-seg-rot { transform: scale(.96); }
.cs-seg-rot { display: inline-block; transition: transform .14s var(--cs-e); overflow: hidden; text-overflow: ellipsis; }
.cs-seg-n {
font-size: 11.5px; font-weight: 700; letter-spacing: -.01em;
color: var(--cs-fraco); opacity: .85;
transition: color .2s var(--cs-e);
}
.cs-seg-bt.on .cs-seg-n { color: var(--cs-verde); opacity: 1; }
.cs-seg-bt:focus-visible { outline: none; box-shadow: inset 0 0 0 2px rgba(14,122,78,.45); }
.cs-limpar {
flex: none;
display: inline-grid; place-items: center;
height: 36px; padding: 0 15px; border-radius: 999px;
background: transparent; border: 1px solid transparent;
color: var(--cs-fraco); font-size: 12.5px; font-weight: 600; text-decoration: none;
opacity: .38;
pointer-events: none;
transition: opacity .28s var(--cs-e), color .28s var(--cs-e),
border-color .28s var(--cs-e), background .28s var(--cs-e);
}
.cs-limpar.on {
opacity: 1;
pointer-events: auto;
color: #B3261E;
border-color: rgba(179,38,30,.30);
background: rgba(179,38,30,.05);
animation: cs-acorda .42s var(--cs-e) backwards;
}
@keyframes cs-acorda {
0% { transform: scale(.94); box-shadow: 0 0 0 0 rgba(179,38,30,.30); }
55% { transform: scale(1.03); box-shadow: 0 0 0 6px rgba(179,38,30,0); }
100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(179,38,30,0); }
}
.cs-limpar.on:hover { background: rgba(179,38,30,.10); border-color: rgba(179,38,30,.45); }
.cs-limpar.on:active { transform: scale(.97); }
.cs-alerta {
margin: 0; padding: 11px 15px;
background: #FFF8E6; color: #6B5620;
border-radius: 12px; font-size: 13.5px; line-height: 1.45;
border-left: 3px solid #E0A93B;
}
.cs-alerta b { color: #4A3B12; }
.cs-grupo + .cs-grupo { margin-top: 18px; }
.cs-grupo-h {
display: flex; align-items: baseline; gap: 8px;
margin: 0 0 8px; padding: 0 2px;
font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
color: var(--cs-fraco);
}
.cs-grupo-n {
display: inline-grid; place-items: center; min-width: 20px; height: 20px; padding: 0 6px;
border-radius: 999px; background: var(--cs-cinza); color: var(--cs-tinta);
font-size: 11px; letter-spacing: 0;
}
.cs-grupo-h small { font-weight: 400; letter-spacing: 0; text-transform: none; font-size: 12px; opacity: .75; }
.cs-lista { list-style: none; margin: 0; padding: 0; }
.cs-linha {
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto auto;
align-items: center;
gap: 12px;
padding: 11px 12px;
border-radius: 14px;
background: var(--cs-fundo);
border: 1px solid var(--cs-linha);
transition: border-color .16s var(--cs-e), box-shadow .16s var(--cs-e);
}
.cs-linha + .cs-linha { margin-top: 6px; }
.cs-linha:hover { border-color: rgba(27,34,42,.2); box-shadow: 0 2px 6px rgba(16,24,32,.05); }
.cs-corpo { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.cs-tit {
font-size: 15px; font-weight: 600; letter-spacing: -.008em; color: var(--cs-tinta);
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.cs-sub {
font-size: 12.5px; color: var(--cs-fraco);
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.cs-val { color: #8A6100; }
.cs-val-fim { color: #B3261E; }
.cs-placa {
flex: none;
display: inline-flex; flex-direction: column; align-items: stretch;
width: 84px; border-radius: 5px; overflow: hidden;
border: 1.5px solid #16202B; background: #fff;
font-family: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;
line-height: 1;
box-shadow: 0 1px 2px rgba(16,24,32,.14);
}
.cs-placa-topo {
display: flex; align-items: center; justify-content: center; gap: 3px;
background: #0B3C8C; color: #fff;
font-size: 6.5px; letter-spacing: .14em; font-weight: 700;
padding: 2.5px 0 2px;
}
.cs-placa-br { width: 6px; height: 4px; border-radius: 1px; background: #4E9BE8; display: block; }
.cs-placa-txt {
display: block; text-align: center;
padding: 4px 0 5px;
font-size: 14px; font-weight: 700; letter-spacing: .045em; color: #16202B;
}
.cs-acao {
flex: none;
display: inline-grid; place-items: center;
height: 34px; padding: 0 14px; border-radius: 999px;
border: 1px solid var(--cs-linha); background: #fff; color: var(--cs-tinta);
font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; cursor: pointer;
transition: background .16s var(--cs-e), border-color .16s var(--cs-e), transform .16s var(--cs-e);
}
.cs-acao:hover { background: var(--cs-cinza); border-color: rgba(27,34,42,.22); }
.cs-acao:active { transform: scale(.97); }
.cs-acao-forte { background: var(--cs-verde); border-color: var(--cs-verde); color: #fff; }
.cs-acao-forte:hover { background: #0c6842; border-color: #0c6842; }
.cs-copiar {
flex: none; border: 0; background: none; cursor: pointer;
font: inherit; font-size: 12px; color: var(--cs-fraco);
padding: 6px 8px; border-radius: 8px;
transition: color .16s var(--cs-e), background .16s var(--cs-e);
}
.cs-copiar:hover { color: var(--cs-tinta); background: var(--cs-cinza); }
.cs-copiar.copiada { color: var(--cs-verde); font-weight: 600; }
.cs-vazio {
display: flex; flex-direction: column; align-items: center; gap: 10px;
padding: 34px 20px; text-align: center;
background: var(--cs-cinza); border-radius: 16px;
}
.cs-vazio h3 { margin: 0; font-size: 17px; letter-spacing: -.012em; color: var(--cs-tinta); }
.cs-vazio p { margin: 0; max-width: 44ch; font-size: 13.5px; line-height: 1.5; color: var(--cs-fraco); }
.cs-vazio .cs-acao { margin-top: 4px; height: 40px; padding: 0 20px; }
.cs-vazio-oferta .cs-placa { transform: scale(1.25); margin-bottom: 6px; }
.cs-selo {
display: inline-block;
padding: 1px 7px; margin-right: 6px;
border-radius: 999px;
font-size: 10.5px; font-weight: 700; letter-spacing: .02em; text-transform: uppercase;
vertical-align: 1px;
}
.cs-selo-parado { background: #FFF1DB; color: #8A5A00; }
.cs-selo-conferir { background: #E8EEFB; color: #2E4B8F; }
.cs-selo-noar { background: #E4F4EC; color: #0E7A4E; }
.cs-selo-vendido { background: #EFEFF2; color: #5B646E; }
.cs-selo-fora { background: #F6E9E8; color: #97322B; }
.cs-busca-x {
flex: none; border: 0; background: var(--cs-cinza); cursor: pointer;
width: 26px; height: 26px; border-radius: 50%;
color: var(--cs-fraco); font-size: 13px; line-height: 1;
transition: background .16s var(--cs-e), color .16s var(--cs-e);
}
.cs-busca-x:hover { background: #E3E7E9; color: var(--cs-tinta); }
@media (max-width: 720px) {
.cs-linha { grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; padding: 10px 11px; }
.cs-copiar { display: none; }
.cs-acao { height: 32px; padding: 0 12px; font-size: 12.5px; }
.cs-placa { width: 76px; }
.cs-placa-txt { font-size: 12.5px; padding: 3px 0 4px; }
.cs-tit { font-size: 14.5px; }
.cs-sub { font-size: 12px; white-space: normal; line-height: 1.35; }
.cs-linha-seg-1 > .cs-seg { padding-right: 16px; }
.cs-linha-seg { flex-wrap: wrap; }
.cs-linha-seg-2 > .cs-seg { flex: 1 1 100%; }
.cs-linha-seg-1 > .cs-seg { overflow-x: auto; scrollbar-width: none; justify-content: flex-start; }
.cs-linha-seg-1 > .cs-seg::-webkit-scrollbar { display: none; }
.cs-linha-seg-1 .cs-seg-bt { flex: 0 0 auto; }
.cs-limpar { width: 100%; height: 34px; }
.cs-seg-bt { font-size: 12.5px; padding: 8px 12px; }
.cs-busca { grid-template-columns: auto 1fr; padding-right: 10px; }
.cs-busca-bt { display: none; }
.cs-faixa { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; padding-bottom: 2px; }
.cs-faixa::-webkit-scrollbar { display: none; }
.cs-chip { flex: none; }
}
@media (prefers-reduced-motion: reduce) {
.cs-busca-bt:active, .cs-acao:active { transform: none; }
.cs-seg-ind { transition: none; }
.cs-limpar.on { animation: none; }
.cs-seg-bt:active .cs-seg-rot { transform: none; }
}
.finsim > summary {
cursor: pointer;
list-style: none;
transition: color .16s cubic-bezier(.22,.61,.36,1);
}
.finsim > summary::-webkit-details-marker { display: none; }
.finsim > summary::after {
content: '';
width: 8px; height: 8px; margin-left: auto;
border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
transform: rotate(45deg) translate(-2px, -2px);
transition: transform .28s cubic-bezier(.32,.72,0,1);
opacity: .55;
}
.finsim[open] > summary::after { transform: rotate(-135deg) translate(-3px, -3px); }
@supports selector(::details-content) {
.finsim::details-content {
block-size: 0;
overflow: hidden;
transition: block-size .34s cubic-bezier(.32,.72,0,1), content-visibility .34s allow-discrete;
}
.finsim[open]::details-content { block-size: auto; }
}
[data-pd-panel="importar"] {
--fi-tinta: #1B222A;
--fi-fraco: #6B747E;
--fi-linha: rgba(27,34,42,.09);
--fi-verde: #0E7A4E;
--fi-cinza: #F4F6F7;
--fi-e: cubic-bezier(.22,.61,.36,1);
}
.fi {
margin: 14px 0 0;
border: 1px solid var(--fi-linha);
border-radius: 16px;
background: #fff;
overflow: hidden;
box-shadow: 0 1px 2px rgba(16,24,32,.04);
}
.fi-topo {
display: flex; align-items: center; justify-content: space-between; gap: 12px;
padding: 13px 16px;
border-bottom: 1px solid var(--fi-linha);
background: linear-gradient(180deg, #FAFBFB, #fff);
}
.fi-tit { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.fi-tit > b { font-size: 15px; letter-spacing: -.01em; color: var(--fi-tinta); }
.fi-sub { font-size: 12.5px; color: var(--fi-fraco); }
.fi-eta {
flex: none;
font-size: 12.5px; font-weight: 600; color: var(--fi-verde);
background: #E4F4EC; padding: 5px 11px; border-radius: 999px;
white-space: nowrap;
}
.fi-lista { list-style: none; margin: 0; padding: 0; }
.fi-item { padding: 12px 16px; border-top: 1px solid var(--fi-linha); }
.fi-item:first-child { border-top: 0; }
.fi-cab { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 10px; }
.fi-ponto { width: 9px; height: 9px; border-radius: 50%; flex: none; background: #C9CFD4; }
.fi-item[data-st="processando"] .fi-ponto {
background: var(--fi-verde);
animation: fi-pulso 1.6s var(--fi-e) infinite;
}
.fi-item[data-st="fila"] .fi-ponto { background: #E0A93B; }
.fi-item[data-st="concluido"] .fi-ponto { background: var(--fi-verde); }
.fi-item[data-st="erro"] .fi-ponto { background: #B3261E; }
@keyframes fi-pulso {
0%, 100% { box-shadow: 0 0 0 0 rgba(14,122,78,.35); }
50% { box-shadow: 0 0 0 5px rgba(14,122,78,0); }
}
.fi-nome { min-width: 0; }
.fi-nome > b { display: block; font-size: 14.5px; font-weight: 600; color: var(--fi-tinta);
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fi-nome > span { display: block; font-size: 12px; color: var(--fi-fraco);
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fi-det {
flex: none; border: 1px solid var(--fi-linha); background: #fff; cursor: pointer;
font: inherit; font-size: 12px; font-weight: 600; color: var(--fi-fraco);
height: 30px; padding: 0 12px; border-radius: 999px;
transition: color .16s var(--fi-e), border-color .16s var(--fi-e), background .16s var(--fi-e);
}
.fi-det:hover { color: var(--fi-tinta); background: var(--fi-cinza); border-color: rgba(27,34,42,.2); }
.fi-barra {
height: 4px; margin-top: 10px; border-radius: 999px;
background: var(--fi-cinza); overflow: hidden;
}
.fi-fill {
display: block; height: 100%; width: 0; border-radius: 999px;
background: var(--fi-verde);
transition: width .5s var(--fi-e);
}
.fi-item[data-st="fila"] .fi-fill { background: #E0A93B; }
.fi-item[data-indet] .fi-fill { width: 38%; animation: fi-desliza 1.25s linear infinite; }
@keyframes fi-desliza { from { transform: translateX(-100%); } to { transform: translateX(280%); } }
.fi-corpo {
margin-top: 10px; padding: 11px 13px;
background: var(--fi-cinza); border-radius: 12px;
font-size: 12.5px; line-height: 1.5; color: var(--fi-fraco);
}
.fi-corpo b { color: var(--fi-tinta); }
.fi-corpo dl { display: grid; grid-template-columns: auto 1fr; gap: 3px 12px; margin: 0; }
.fi-corpo dt { color: var(--fi-fraco); }
.fi-corpo dd { margin: 0; color: var(--fi-tinta); font-weight: 600; }
.fi-link { display: block; margin-top: 7px; word-break: break-all; color: var(--fi-verde); font-size: 11.5px; }
.fi-rel {
display: flex; flex-wrap: wrap; gap: 6px; margin-top: 9px;
}
.fi-num {
display: inline-flex; align-items: baseline; gap: 4px;
padding: 4px 10px; border-radius: 999px;
background: var(--fi-cinza); font-size: 12px; color: var(--fi-fraco);
}
.fi-num b { font-size: 13px; font-weight: 700; color: var(--fi-tinta); }
.fi-num.bom b { color: var(--fi-verde); }
.fi-num.ruim b { color: #B3261E; }
.fi-erro { margin: 9px 0 0; padding: 9px 12px; border-radius: 10px;
background: #FDEDEC; color: #8C241D; font-size: 12.5px; line-height: 1.45; }
.fi-pend { margin: 10px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px; }
.fi-pend-item {
display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 9px;
padding: 8px 11px; border: 1px dashed var(--fi-linha); border-radius: 12px;
background: #FAFBFB;
animation: fi-entra .22s var(--fi-e) backwards;
}
@keyframes fi-entra { from { opacity: 0; transform: translateY(-4px); } }
.fi-pend-n {
display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 50%;
background: var(--fi-cinza); color: var(--fi-fraco); font-size: 11px; font-weight: 700;
}
.fi-pend-x {
border: 0; background: none; cursor: pointer; color: var(--fi-fraco);
width: 26px; height: 26px; border-radius: 50%; font-size: 13px; line-height: 1;
transition: color .16s var(--fi-e), background .16s var(--fi-e);
}
.fi-pend-x:hover { color: #B3261E; background: rgba(179,38,30,.08); }
@media (max-width: 720px) {
.fi-topo { flex-direction: column; align-items: flex-start; gap: 7px; }
.fi-eta { align-self: flex-start; }
.fi-item { padding: 11px 13px; }
.fi-cab { grid-template-columns: auto minmax(0,1fr); }
.fi-det { grid-column: 1 / -1; justify-self: start; margin-top: 6px; }
.fi-corpo dl { grid-template-columns: 1fr; }
.fi-corpo dd { margin-bottom: 5px; }
}
@media (prefers-reduced-motion: reduce) {
.fi-ponto, .fi-item[data-indet] .fi-fill { animation: none; }
.fi-pend-item { animation: none; }
}
.tv{ background:var(--card,#fff); border:1px solid var(--line,#e6e9ee); border-radius:16px;
overflow:hidden; box-shadow:0 1px 2px rgba(16,24,40,.04), 0 8px 24px -16px rgba(16,24,40,.18) }
.tv-faixa{ display:flex; align-items:center; gap:10px; flex-wrap:wrap;
padding:11px 18px; background:var(--paper,#f5f7f9); border-bottom:1px solid var(--line,#e6e9ee) }
.tv-selo{ font-family:var(--sora); font-size:11.5px; font-weight:800; letter-spacing:.4px;
text-transform:uppercase; color:#fff; background:var(--green,#0E7A4E);
padding:4px 10px; border-radius:99px; white-space:nowrap }
.tv-faixa-txt{ font-size:13px; color:var(--muted,#6b7684) }
.tv-head{ padding:20px 18px 14px }
.tv-tit{ font-family:var(--sora); font-size:clamp(21px,4.4vw,30px); font-weight:800;
line-height:1.15; letter-spacing:-.02em; margin:0; color:var(--ink,#1B222A) }
.tv-sub{ margin:6px 0 0; font-size:14px; color:var(--muted,#6b7684) }
.tv-gal{ display:grid; gap:6px; padding:0 18px 4px; grid-template-columns:repeat(6,1fr) }
.tv-foto{ margin:0; border-radius:10px; overflow:hidden; background:var(--paper,#f5f7f9);
aspect-ratio:4/3; grid-column:span 6; position:relative }
.tv-zoom{ display:block; width:100%; height:100%; padding:0; border:0; background:none;
cursor:pointer; position:relative }
.tv-zoom picture{ position:relative; z-index:1; display:block; width:100%; height:100% }
.tv-fundo{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
filter:blur(18px); transform:scale(1.06); z-index:0 }
.tv-foto img{ width:100%; height:100%; object-fit:contain; display:block }
.tv-foto-1{ grid-column:1 / -1; aspect-ratio:16/10 }
.tv-gal-1 .tv-foto-1{ aspect-ratio:16/9 }
.tv-gal-3 .tv-foto:not(.tv-foto-1){ grid-column:span 3 }
.tv-gal-4 .tv-foto:not(.tv-foto-1){ grid-column:span 2 }
@media (max-width:720px){
.tv-gal{ display:flex; gap:6px; padding:0 12px 10px; overflow-x:auto;
scroll-snap-type:x mandatory; scroll-padding:0 12px;
-webkit-overflow-scrolling:touch; overscroll-behavior-x:contain;
contain:layout }
.tv-gal::-webkit-scrollbar{ height:0 }
.tv-foto, .tv-foto-1{ grid-column:auto; scroll-snap-align:center; border-radius:12px;
flex:0 0 86%; aspect-ratio:4/3 }
.tv-gal-1 .tv-foto-1{ flex-basis:100%; aspect-ratio:16/10 }
.tv-gal-1{ scroll-snap-type:none }
}
.tv-semfoto{ margin:0 18px; padding:26px 18px; border:1px dashed var(--line,#e6e9ee);
border-radius:12px; display:grid; justify-items:center; gap:4px; text-align:center;
color:var(--muted,#6b7684) }
.tv-semfoto svg{ width:22px; height:22px; opacity:.5 }
.tv-semfoto b{ font-family:var(--sora); color:var(--ink,#1B222A) }
.tv-semfoto span{ font-size:13.5px }
.tv-corpo{ padding:16px 18px 20px }
.tv-dados{ display:grid; gap:1px; margin:0; background:var(--line,#e6e9ee);
border:1px solid var(--line,#e6e9ee); border-radius:12px; overflow:hidden;
grid-template-columns:repeat(2,1fr) }
@media (min-width:721px){ .tv-dados{ grid-template-columns:repeat(4,1fr) } }
.tv-dado{ background:var(--card,#fff); padding:12px 14px }
.tv-dado dt{ font-size:11.5px; font-weight:700; letter-spacing:.3px; text-transform:uppercase;
color:var(--muted,#6b7684); margin:0 0 3px }
.tv-dado dd{ margin:0; font-family:var(--sora); font-size:16px; font-weight:700;
color:var(--ink,#1B222A) }
.tv-obs{ margin-top:14px; padding:14px 16px; background:var(--paper,#f5f7f9); border-radius:12px;
border-left:3px solid var(--green,#0E7A4E) }
.tv-obs b{ display:block; font-size:12px; font-weight:700; letter-spacing:.3px;
text-transform:uppercase; color:var(--muted,#6b7684); margin-bottom:5px }
.tv-obs p{ margin:0; color:var(--ink,#1B222A); white-space:pre-wrap; max-width:72ch; font-size:16px }
.tv-dono{ border-top:1px solid var(--line,#e6e9ee); background:var(--paper,#f5f7f9); padding:16px 18px }
.tv-dono-t{ font-family:var(--sora); font-size:14.5px; color:var(--ink,#1B222A) }
.tv-dono-p{ margin:4px 0 12px; font-size:13.5px; color:var(--muted,#6b7684) }
.tv-dono-acoes{ display:flex; gap:8px; flex-wrap:wrap }
.tv-bt-revogar{ margin-left:auto }
@media (max-width:520px){ .tv-bt-revogar{ margin-left:0 } }
.tv-dono-aviso{ margin:10px 0 0; font-size:13.5px; font-weight:600 }
.tv-dono-aviso.is-ok{ color:var(--green,#0E7A4E) }
.tv-dono-aviso.is-erro{ color:#C0392B }
.up-lista{ display:grid; gap:10px; margin-top:12px;
grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) }
.up-item{ position:relative; display:grid; gap:6px; padding:8px;
background:var(--card,#fff); border:1px solid var(--line,#e6e9ee); border-radius:12px }
.up-item img{ width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:8px; display:block;
transition:filter .3s ease, opacity .3s ease }
.up-item b{ font-size:12px; font-weight:600; color:var(--ink,#1B222A);
overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.up-item.is-enviando img{ filter:grayscale(.35); opacity:.72 }
.up-item.is-ok img{ filter:none; opacity:1 }
.up-item.is-erro{ border-color:#e8b4ae; background:#fdf6f5 }
.up-item.is-erro img{ filter:grayscale(1); opacity:.5 }
.up-barra{ height:4px; border-radius:99px; background:var(--line,#e6e9ee); overflow:hidden }
.up-barra i{ display:block; height:100%; width:0; border-radius:99px;
background:var(--green,#0E7A4E); transition:width .18s linear }
.up-item.is-ok .up-barra{ opacity:0; height:0; margin:0; transition:opacity .3s ease .2s }
.up-item.is-erro .up-barra i{ background:#C0392B }
.up-est{ font-size:11.5px; color:var(--muted,#6b7684) }
.up-item.is-ok .up-est{ color:var(--green,#0E7A4E); font-weight:700 }
.up-item.is-ok .up-est::before{ content:'✓ ' }
.up-item.is-erro .up-est{ color:#C0392B; font-weight:600 }
.up-x{ position:absolute; top:6px; right:6px; width:26px; height:26px; border-radius:99px;
border:0; background:rgba(15,22,30,.62); color:#fff; font-size:13px; line-height:1;
cursor:pointer; display:grid; place-items:center }
.up-x:hover{ background:rgba(15,22,30,.8) }
.up-x::after{ content:''; position:absolute; inset:-9px }
.up.is-cheio{ opacity:.55; pointer-events:none }
@media (prefers-reduced-motion:reduce){
.up-barra i, .up-item img, .up-item.is-ok .up-barra{ transition:none }
}
.up-conta{ display:inline-block; margin-left:8px; padding:2px 9px; border-radius:99px;
background:var(--paper,#f5f7f9); border:1px solid var(--line,#e6e9ee);
font-family:var(--inter); font-size:12px; font-weight:700; color:var(--muted,#6b7684) }
.up-conta.is-cheio{ background:#fdf3f2; border-color:#e8b4ae; color:#C0392B }
.ntf-pop{
position:absolute; top:calc(100% + 10px); right:12px; z-index:140;
width:min(400px, calc(100vw - 24px));
display:flex; flex-direction:column; overflow:hidden;
background:#fff; border:1px solid rgba(0,0,0,.08); border-radius:18px;
box-shadow:0 24px 64px -16px rgba(16,24,32,.22), 0 4px 14px -6px rgba(16,24,32,.12);
transform-origin:top right;
animation:ntf-abre .24s cubic-bezier(.25,.1,.3,1) both;
}
@keyframes ntf-abre{
from{opacity:0; transform:translateY(-5px) scale(.98)}
to{opacity:1; transform:translateY(0) scale(1)}
}
.ntf-topo{
display:flex; align-items:center; justify-content:space-between; gap:10px;
padding:14px 16px 12px; border-bottom:1px solid rgba(0,0,0,.08); flex:none;
}
.ntf-topo b{font-family:var(--sora); font-size:16px; font-weight:700; letter-spacing:-.016em; color:#1D1D1F}
.ntf-todas{
border:0; background:none; color:var(--green); font-family:var(--inter);
font-size:12.5px; font-weight:700; cursor:pointer; padding:6px 10px; border-radius:980px;
transition:background .15s;
}
.ntf-todas:hover{background:var(--green-tint)}
.ntf-corpo{overflow-y:auto; overscroll-behavior:contain; max-height:min(58vh, 520px); padding-bottom:6px}
.ntf-gr{
padding:12px 16px 5px; font-family:var(--inter); font-size:11px; font-weight:700;
letter-spacing:.06em; text-transform:uppercase; color:#6E6E73;
}
.ntf-it{
position:relative; display:grid; grid-template-columns:auto 1fr auto; gap:12px;
align-items:start; padding:11px 16px; cursor:pointer;
transition:background .15s, opacity .18s, transform .18s;
}
.ntf-it:hover{background:#F5F5F7}
.ntf-it:focus-visible{outline:2px solid var(--green); outline-offset:-2px; border-radius:10px}
.ntf-it.is-saindo{opacity:0; transform:translateX(14px)}
.ntf-ic{
width:38px; height:38px; flex:none; display:grid; place-items:center; border-radius:12px;
background:var(--green-tint); color:var(--green);
}
.ntf-ic svg{width:19px; height:19px}
.ntf-it.is-lida .ntf-ic{background:#F5F5F7; color:#6E6E73}
.ntf-tx{min-width:0}
.ntf-t{
font-family:var(--inter); font-size:13.5px; font-weight:650; color:#1D1D1F; line-height:1.35;
display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.ntf-it.is-lida .ntf-t{font-weight:500; color:#3a3a3c}
.ntf-nn{
display:inline-block; margin-left:6px; padding:1px 6px; border-radius:99px;
background:var(--green); color:#fff; font-size:10.5px; font-weight:800; vertical-align:1px;
}
.ntf-c{
margin-top:2px; font-family:var(--inter); font-size:12.5px; color:#6E6E73; line-height:1.4;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.ntf-h{margin-top:3px; font-family:var(--inter); font-size:11.5px; color:#86868b}
.ntf-acoes{display:flex; gap:6px; align-self:center; opacity:0; transition:opacity .15s}
.ntf-it:hover .ntf-acoes, .ntf-it:focus-within .ntf-acoes{opacity:1}
@media (hover:none){ .ntf-acoes{opacity:.55} }
.ntf-ok,.ntf-x{
width:28px; height:28px; display:grid; place-items:center; border-radius:99px;
border:1px solid rgba(0,0,0,.08); background:#fff; color:#6E6E73; cursor:pointer;
transition:color .15s, border-color .15s, background .15s;
}
.ntf-ok svg,.ntf-x svg{width:13px; height:13px}
.ntf-ok:hover{color:var(--green); border-color:var(--green); background:var(--green-tint)}
.ntf-x:hover{color:#C0392B; border-color:#C0392B; background:#FBEDEB}
.ntf-ponto{
position:absolute; right:8px; top:50%; transform:translateY(-50%);
width:8px; height:8px; border-radius:99px; background:var(--green); flex:none;
}
.ntf-it:hover .ntf-ponto{display:none}
.ntf-vazio2{
display:grid; justify-items:center; gap:6px; padding:36px 22px 34px; text-align:center;
}
.ntf-vazio2 svg{width:34px; height:34px; color:#c7c7cc; margin-bottom:4px}
.ntf-vazio2 b{font-family:var(--inter); font-size:14px; font-weight:700; color:#1D1D1F}
.ntf-vazio2 span{font-family:var(--inter); font-size:12.5px; color:#6E6E73; max-width:250px}
.ntf-mais{
display:block; margin:8px auto 10px; padding:8px 18px; border-radius:980px;
border:1px solid rgba(0,0,0,.1); background:#fff; color:#1D1D1F;
font-family:var(--inter); font-size:12.5px; font-weight:700; cursor:pointer;
transition:background .15s;
}
.ntf-mais:hover{background:#F5F5F7}
@media(max-width:600px){
.ntf-pop{
position:fixed; top:calc(var(--pd-top-h, 56px) + 6px); left:10px; right:10px; width:auto;
border-radius:16px;
}
.ntf-corpo{max-height:calc(100dvh - var(--pd-top-h, 56px) - 120px)}
.ntf-t{font-size:13px}
}
@media (prefers-reduced-motion:reduce){
.ntf-pop{animation:none}
.ntf-it.is-saindo{transform:none}
}
.cz-l{
position:fixed;right:18px;bottom:18px;z-index:112;
width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;
background:#1B222A;color:#fff;padding:0;
box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.18);
transition:transform 167ms cubic-bezier(.33,0,0,1),box-shadow 167ms cubic-bezier(.33,0,0,1);
animation:cz-nasce 280ms cubic-bezier(.25,1,.5,1) 1.1s backwards;
}
@keyframes cz-nasce{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
.cz-l:hover{transform:scale(1.08);box-shadow:0 2px 10px rgba(0,0,0,.1),0 6px 40px rgba(0,0,0,.24)}
.cz-l:active{transform:scale(.9)}
.cz-l:focus-visible{outline:2px solid #0E7A4E;outline-offset:3px}
.cz-l::before{
content:"";position:absolute;right:-18px;bottom:-18px;width:200px;height:200px;
background:radial-gradient(circle at bottom right,rgba(16,22,27,.14),rgba(16,22,27,0) 70%);
pointer-events:none;z-index:-1;border-radius:0 0 24px 0;
}
.cz-l-ic{position:absolute;inset:0;margin:auto;width:26px;height:26px;
transition:transform 160ms cubic-bezier(.2,0,0,1),opacity 100ms linear}
.cz-l-fechar{opacity:0;transform:rotate(-60deg) scale(.4)}
body.cz-on .cz-l-abrir{opacity:0;transform:rotate(30deg) scale(.4)}
body.cz-on .cz-l-fechar{opacity:1;transform:none}
.cz{
position:fixed;right:18px;bottom:84px;
width:392px;max-width:calc(100vw - 36px);
height:min(680px,calc(100dvh - 118px));
display:flex;flex-direction:column;overflow:hidden;
background:transparent;border-radius:20px;
box-shadow:0 5px 40px rgba(0,0,0,.18);
z-index:121;
transform-origin:bottom right;
opacity:0;transform:translateY(14px) scale(.92);
transition:transform 240ms cubic-bezier(.2,0,0,1),opacity 200ms cubic-bezier(.2,0,0,1);
}
.cz.cz-aberto{opacity:1;transform:none}
.cz-view{flex:1;min-height:0;display:flex;flex-direction:column;background:#F5F8F6}
.cz-view-velha{
position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none;
overflow:hidden;
animation:cz-vv-fade 180ms cubic-bezier(.33,0,.67,1) forwards;
}
@keyframes cz-vv-fade{to{opacity:0}}
.cz-hero{
flex:none;padding:18px 20px 26px;color:#fff;
background:linear-gradient(160deg,#12181F 0%,#1B222A 55%,#14352A 130%);
}
.cz-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}
.cz-hero-top .seal{width:34px;height:34px}
.cz-hero-oi{margin:0;font-family:var(--sora);font-size:26px;letter-spacing:-.02em;color:#AEB9C2}
.cz-hero-sub{margin:2px 0 0;font-family:var(--sora);font-size:26px;font-weight:700;letter-spacing:-.02em;color:#fff}
.cz-x-hero{background:rgba(255,255,255,.1)}
.cz-cards{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;
display:flex;flex-direction:column;gap:10px;padding:14px 14px 10px;
margin-top:-14px}
.cz-card{
display:flex;align-items:center;gap:12px;text-align:left;width:100%;
background:#fff;border:1px solid #E4EAE7;border-radius:14px;padding:14px;cursor:pointer;
box-shadow:0 1px 4px rgba(16,32,44,.05);color:var(--ink);font-family:var(--inter);
transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms cubic-bezier(.33,0,0,1);
}
.cz-card:hover{border-color:#0E7A4E;box-shadow:0 3px 14px rgba(14,122,78,.14)}
.cz-card:active{transform:scale(.985)}
.cz-card>svg{flex:none;width:18px;height:18px;color:#8B98A5;margin-left:auto}
.cz-card-txt{min-width:0;display:flex;flex-direction:column;gap:2px}
.cz-card-txt b{font-size:14.5px}
.cz-card-txt small{font-size:12px;color:#6B7A85}
.cz-card-atalho span:first-child{font-size:14px;font-weight:600;color:#0E7A4E}
.cz-lupa{flex:none;width:34px;height:34px;border-radius:10px;background:#EAF4EF;color:#0E7A4E;
display:grid;place-items:center;margin-left:auto}
.cz-lupa svg{width:17px;height:17px}
.cz-avatar{flex:none;width:38px;height:38px;border-radius:50%;background:#EAF4EF;
display:grid;place-items:center}
.cz-avatar .seal{width:22px;height:22px}
.cz-avatar-p{width:32px;height:32px}
.cz-avatar-p .seal{width:19px;height:19px}
.cz-top2{
flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px;
background:linear-gradient(135deg,#151B22,#1F2830);color:#fff;min-height:60px;
}
.cz-top2-t{flex:1;font-family:var(--sora);font-size:16px;letter-spacing:-.01em}
.cz-top2-quem{flex:1;min-width:0;display:flex;flex-direction:column}
.cz-top2-quem b{font-family:var(--sora);font-size:14.5px;letter-spacing:-.01em;
overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cz-top2-quem small{font-size:11.5px;color:#AEB9C2}
.cz-top-status{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3AD08A;margin-right:5px;vertical-align:1px}
.cz-volta{flex:none;width:34px;height:34px;border:0;border-radius:10px;cursor:pointer;
background:transparent;color:#fff;display:grid;place-items:center;transition:background 150ms ease}
.cz-volta:hover{background:rgba(255,255,255,.12)}
.cz-volta svg{width:20px;height:20px}
.cz-x{
flex:none;width:34px;height:34px;border:0;border-radius:10px;cursor:pointer;
background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;
transition:background 150ms ease;
}
.cz-x:hover{background:rgba(255,255,255,.16)}
.cz-x svg{width:17px;height:17px}
.cz-x:focus-visible,.cz-volta:focus-visible{outline:2px solid #3AD08A;outline-offset:2px}
.cz-lista{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;
display:flex;flex-direction:column;padding:8px 10px}
.cz-conv{
display:flex;align-items:center;gap:11px;text-align:left;width:100%;
background:transparent;border:0;border-bottom:1px solid #EBF0ED;padding:13px 8px;cursor:pointer;
color:var(--ink);font-family:var(--inter);border-radius:10px;
transition:background 140ms ease;
}
.cz-conv:hover{background:#EDF3EF}
.cz-conv-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cz-conv-txt b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cz-conv-txt small{font-size:12.5px;color:#6B7A85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cz-conv-h{flex:none;font-size:11.5px;color:#93A1AB}
.cz-vazio{margin:auto;text-align:center;font-size:14px;color:#6B7A85;line-height:1.6}
.cz-pe{flex:none;padding:12px 14px;background:#fff;border-top:1px solid #EDF1EF;display:grid;place-items:center}
.cz-nova{
display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;cursor:pointer;
background:#0E7A4E;color:#fff;padding:11px 20px;font-size:14px;font-weight:700;font-family:var(--inter);
box-shadow:0 2px 10px rgba(14,122,78,.3);
transition:background 150ms ease,transform 150ms cubic-bezier(.33,0,0,1);
}
.cz-nova:hover{background:#0B6340}
.cz-nova:active{transform:scale(.96)}
.cz-nova svg{width:16px;height:16px}
.cz-busca{flex:none;display:flex;align-items:center;gap:8px;margin:12px 14px 4px;
background:#fff;border:1px solid #D7DEE4;border-radius:12px;padding:0 12px}
.cz-busca:focus-within{border-color:#8B98A5}
.cz-busca-ic{color:#8B98A5;display:grid;place-items:center}
.cz-busca-ic svg{width:16px;height:16px}
.cz-busca-in{flex:1;min-width:0;border:0;background:transparent;padding:11px 0;
font-size:16px;font-family:var(--inter);color:var(--ink)}
.cz-busca-in:focus{outline:none}
.cz-art{
display:flex;align-items:center;gap:10px;text-align:left;width:100%;
background:transparent;border:0;border-bottom:1px solid #EBF0ED;padding:14px 8px;cursor:pointer;
color:var(--ink);font-size:14px;font-weight:600;font-family:var(--inter);border-radius:10px;
transition:background 140ms ease;
}
.cz-art:hover{background:#EDF3EF}
.cz-art>svg{flex:none;width:16px;height:16px;color:#8B98A5;margin-left:auto}
.cz-art-corpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 14px;
display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.cz-art-corpo h3{margin:0;font-family:var(--sora);font-size:17px;letter-spacing:-.01em}
.cz-art-corpo p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink)}
.cz-art-fim{margin-top:8px;padding-top:14px;border-top:1px solid #E4EAE7;width:100%;
display:flex;flex-direction:column;gap:10px}
.cz-art-fim b{font-size:13.5px}
.cz-art-bts{display:flex;flex-wrap:wrap;gap:8px}
.cz-tabs{flex:none;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;
border-top:1px solid #EDF1EF}
.cz-tab{
position:relative;
display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;
padding:11px 2px 12px;cursor:pointer;color:#7A8794;font-family:var(--inter);
font-size:12px;font-weight:500;transition:color 140ms ease;
}
.cz-tab svg{width:24px;height:24px}
.cz-tab .cz-ic-f{display:none}
.cz-tab-on{color:#0E7A4E;font-weight:700}
.cz-tab-on .cz-ic-o{display:none}
.cz-tab-on .cz-ic-f{display:block}
.cz-tab:hover{color:#0E7A4E}
.cz-tab-dot{position:absolute;top:8px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;
background:#E5484D;box-shadow:0 0 0 2px #fff}
.cz-corpo{
flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;
padding:16px 14px 10px;background:#F5F8F6;
display:flex;flex-direction:column;gap:10px;
}
.cz-m{position:relative;max-width:86%;padding:9px 12px;border-radius:16px;font-size:14.5px;line-height:1.5;
white-space:pre-line;overflow-wrap:break-word}
.cz-m-a{align-self:flex-start;background:#fff;border:1px solid #E4EAE7;color:var(--ink);
border-bottom-left-radius:6px}
.cz-m-v{align-self:flex-end;background:#0E7A4E;color:#fff;border-bottom-right-radius:6px}
.cz-m-h{float:right;margin:9px -2px -3px 10px;font-size:10.5px;line-height:1;opacity:.6;white-space:nowrap}
.cz-dia{align-self:center;margin:4px 0 2px}
.cz-dia span{display:inline-block;background:#E7EDEA;color:#5C6A75;font-size:11px;font-weight:600;
padding:4px 12px;border-radius:999px}
.cz-m-img{padding:5px}
.cz-m-img img{display:block;max-width:100%;border-radius:12px}
.cz-m-img .cz-m-h{margin:6px 4px 1px 10px}
.cz-m-nova{animation:cz-sobe 220ms cubic-bezier(.25,1,.5,1) backwards}
@keyframes cz-sobe{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.cz-digitando{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;background:#fff;
border:1px solid #E4EAE7;border-radius:16px;border-bottom-left-radius:6px}
.cz-digitando i{width:7px;height:7px;border-radius:50%;background:#9FB0A8;
animation:cz-dot 1.2s ease-in-out infinite}
.cz-digitando i:nth-child(2){animation-delay:150ms}
.cz-digitando i:nth-child(3){animation-delay:300ms}
@keyframes cz-dot{0%,60%,100%{transform:none;opacity:.35}30%{transform:translateY(-4px);opacity:1}}
.cz-chips{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:96%}
.cz-chip{
border:1px solid #BFD6CB;background:#fff;color:#0E7A4E;border-radius:999px;
padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;font-family:var(--inter);
transition:background 150ms ease,border-color 150ms ease,transform 150ms cubic-bezier(.33,0,0,1);
}
.cz-chip:hover{background:#EAF4EF;border-color:#0E7A4E}
.cz-chip:active{transform:scale(.96)}
.cz-chips-velho .cz-chip{opacity:.45;pointer-events:none}
.cz-acao{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;
background:#0E7A4E;color:#fff;border-radius:12px;padding:10px 16px;
font-size:13.5px;font-weight:700;text-decoration:none;
transition:background 150ms ease,transform 150ms cubic-bezier(.33,0,0,1)}
.cz-acao:hover{background:#0B6340}
.cz-acao:active{transform:scale(.97)}
.cz-cars{align-self:stretch;display:flex;flex-direction:column;gap:8px;max-width:96%}
.cz-car{
display:flex;gap:10px;background:#fff;border:1px solid #E4EAE7;border-radius:14px;
padding:8px;text-decoration:none;color:var(--ink);
transition:border-color 150ms ease,box-shadow 150ms ease;
}
.cz-car:hover{border-color:#0E7A4E;box-shadow:0 2px 12px rgba(14,122,78,.12)}
.cz-car-foto{flex:none;width:84px;height:63px;border-radius:9px;object-fit:cover;background:#E9EDEB}
.cz-car-semfoto{display:block}
.cz-car-info{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}
.cz-car-t{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cz-car-sub{font-size:12px;color:#6B7A85}
.cz-car-preco{font-size:14.5px;font-weight:800;color:#0E7A4E}
.cz-car-todos{align-self:flex-start;font-size:13px;font-weight:700;color:#0E7A4E;text-decoration:none;padding:4px 6px}
.cz-car-todos:hover{text-decoration:underline}
.cz-composer{flex:none;position:relative;display:block;padding:10px 12px 0;background:#fff;border-top:1px solid #EDF1EF}
.cz-comp-caixa{
border:1px solid #D7DEE4;border-radius:16px;background:#fff;padding:10px 12px 8px;
transition:border-color 150ms ease,box-shadow 150ms ease;
}
.cz-comp-caixa:focus-within{border-color:#8B98A5;box-shadow:0 0 0 3px rgba(14,122,78,.07)}
.cz-in{
display:block;width:100%;border:0;background:transparent;resize:none;padding:0 0 8px;
font-size:16px;
line-height:1.45;max-height:148px;overflow-y:auto;
font-family:var(--inter);color:var(--ink);
}
.cz-in:focus{outline:none}
.cz-comp-linha{display:flex;align-items:center;gap:2px}
.cz-cbt{
flex:none;width:32px;height:32px;border:0;border-radius:9px;cursor:pointer;
background:transparent;color:#8B98A5;display:grid;place-items:center;
transition:color 140ms ease,background 140ms ease;
}
.cz-cbt:hover{color:#1B222A;background:#F0F3F1}
.cz-cbt svg{width:19px;height:19px}
.cz-enviar{
flex:none;width:32px;height:32px;margin-left:auto;border:0;border-radius:50%;cursor:pointer;
background:#0E7A4E;color:#fff;display:grid;place-items:center;
transition:background 150ms ease,transform 150ms cubic-bezier(.33,0,0,1),opacity 150ms ease;
}
.cz-enviar:hover{background:#0B6340}
.cz-enviar:active{transform:scale(.9)}
.cz-enviar:disabled{background:#EDF1EF;color:#AEB9C2;cursor:default}
.cz-enviar svg{width:16px;height:16px}
.cz-grava{display:flex;align-items:center;gap:8px;padding:2px 0 6px}
.cz-grava[hidden]{display:none}
.cz-grava-meio{flex:1;display:flex;align-items:center;gap:8px;font-size:13.5px;color:#1B222A;min-width:0}
.cz-grava-meio b{font-variant-numeric:tabular-nums}
.cz-grava-meio span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6B7A85}
.cz-grava-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#E5484D;
animation:cz-gravap 1.2s ease-in-out infinite}
@keyframes cz-gravap{0%,100%{opacity:1}50%{opacity:.35}}
.cz-grava-x{color:#8B98A5}
.cz-grava-ok{
flex:none;width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;
background:#0E7A4E;color:#fff;display:grid;place-items:center;
transition:background 150ms ease,transform 150ms cubic-bezier(.33,0,0,1);
}
.cz-grava-ok:hover{background:#0B6340}
.cz-grava-ok svg{width:16px;height:16px}
.cz-emojis{
position:absolute;left:12px;right:12px;bottom:calc(100% + 6px);z-index:3;
display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;
background:#fff;border:1px solid #E4EAE7;border-radius:14px;
box-shadow:0 8px 30px rgba(0,0,0,.14);
}
.cz-emojis[hidden]{display:none}
.cz-emoji{border:0;background:transparent;border-radius:8px;cursor:pointer;
font-size:19px;line-height:1;padding:6px 0;transition:background 120ms ease}
.cz-emoji:hover{background:#F0F3F1}
.cz-lgpd{position:relative;margin:0;padding:7px 4px 9px;font-size:10.5px;color:#93A1AB;text-align:center}
.cz-cards~.cz-lgpd,.cz-view .cz-lgpd{flex:none;background:transparent}
.cz-priv{position:static;display:inline}
.cz-priv-l{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;
color:#6B7A85;text-decoration:underline;text-underline-offset:2px}
.cz-privtip{
position:absolute;bottom:calc(100% + 4px);left:10px;right:10px;z-index:5;
display:none;padding:10px 12px;text-align:left;
background:#1B222A;color:#E7ECF1;border-radius:12px;font-size:11.5px;line-height:1.55;
box-shadow:0 8px 26px rgba(0,0,0,.25);
}
.cz-privtip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);
border:6px solid transparent;border-top-color:#1B222A}
.cz-privtip a{color:#7FE0B2;font-weight:600}
.cz-privtip b{color:#fff}
@media (hover:hover){.cz-priv:hover .cz-privtip{display:block}}
.cz-priv-on .cz-privtip{display:block}
.cz-news{gap:0;padding:10px 14px}
.cz-nw{border-bottom:1px solid #EBF0ED;padding:14px 4px 16px;display:flex;flex-direction:column;gap:7px}
.cz-nw:last-of-type{border-bottom:0}
.cz-nw-tag{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.04em;
text-transform:uppercase;color:#0E7A4E;background:#EAF4EF;border-radius:999px;padding:3px 9px}
.cz-nw-img{width:100%;border-radius:12px;display:block}
.cz-nw h3{margin:0;font-family:var(--sora);font-size:15.5px;letter-spacing:-.01em;color:var(--ink)}
.cz-nw p{margin:0;font-size:13.5px;line-height:1.6;color:#333E49;white-space:pre-line}
.cz-nw time{font-size:11.5px;color:#93A1AB}
.cz-nw-fim{margin:18px 0 10px;text-align:center;font-size:13px;font-weight:600;color:#6B7A85}
.cz-nw-oi{margin:auto;text-align:center;padding:24px 18px;display:flex;flex-direction:column;gap:8px}
.cz-nw-oi b{font-family:var(--sora);font-size:15.5px}
.cz-nw-oi p{margin:0;font-size:13.5px;line-height:1.6;color:#6B7A85}
.cz-nw-sent{height:2px}
@media (max-width:719px){
.cz-l{right:14px;bottom:calc(var(--bnav-h,58px) + 14px)}
.cz{
inset:0;right:0;bottom:0;width:100%;max-width:none;height:100dvh;border-radius:0;
transform-origin:bottom right;
}
body.cz-on .cz-l{opacity:0;pointer-events:none}
.cz-hero,.cz-top2{padding-top:max(14px,env(safe-area-inset-top))}
.cz-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}
.cz-tabs{padding-bottom:max(0px,env(safe-area-inset-bottom))}
}
body.auth-body .cz-l,body.auth-body .cz,
body.app-body .cz-l,body.app-body .cz{display:none!important}
html.sdl-folha-travada .cz-l,body.sdl-folha-travada .cz-l{opacity:0;pointer-events:none}
.cz-dono-conv{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-top:10px;background:var(--paper)}
.cz-dono-conv summary{cursor:pointer;font-size:13.5px;font-weight:600}
.cz-dono-msgs{margin-top:10px;display:flex;flex-direction:column;gap:6px}
.cz-dono-m{margin:0;font-size:13px;line-height:1.5}
.cz-dono-m b{font-weight:700}
.cz-dono-a b{color:#0E7A4E}
.cz-dono-m i{font-style:normal;font-size:11px;color:var(--muted)}
@media (prefers-reduced-motion: reduce){
.cz-l{animation:none}
.cz{transition:opacity 80ms linear;transform:none}
.cz-m-nova{animation:none}
.cz-view-velha{display:none}
.cz-digitando i{animation:none;opacity:.6}
.cz-grava-dot{animation:none}
}
.anx{
--anx-fundo:#FFFFFF;
--anx-fundo2:#F7FAF8;
--anx-borda:#DFE6E2;
--anx-sep:#E4EAE7;
--anx-ink:#1B222A;
--anx-texto:#333E49;
--anx-mudo:#66727E;
--anx-mudo2:#8A96A2;
--anx-acento:#0E7A4E;
--anx-glow:rgba(14,122,78,.45);
--anx-barra:#E7F3ED;
--anx-chip-on:#E7F3ED;
--anx-guia:#EDF1EE;
--anx-down:#C4372B;
--anx-cross:#9AA6B2;
--anx-tip-bg:#FFFFFF;
--anx-tip-borda:#DFE6E2;
--anx-esquema:light;
background:var(--anx-fundo);color:var(--anx-texto);border-radius:12px;overflow:hidden;
margin:0 -4px;padding:26px 28px 18px;
font-family:var(--inter);
border:1px solid var(--anx-borda);
}
body.pd-noite .anx{
--anx-fundo:#0A0E13;
--anx-fundo2:#0C1118;
--anx-borda:#1A222C;
--anx-sep:#1E2934;
--anx-ink:#FFFFFF;
--anx-texto:#D5DCE3;
--anx-mudo:#5F6C7A;
--anx-mudo2:#425060;
--anx-acento:#3AD08A;
--anx-glow:rgba(58,208,138,.5);
--anx-barra:#13202B;
--anx-chip-on:#13202B;
--anx-guia:#161E28;
--anx-down:#F28B82;
--anx-cross:#4A5A6B;
--anx-tip-bg:#111922;
--anx-tip-borda:#26323F;
--anx-esquema:dark;
}
.anx-topo{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}
.anx-marca b{display:block;font-family:var(--sora);font-size:19px;letter-spacing:-.02em;color:var(--anx-ink)}
.anx-marca span{display:block;font-size:11.5px;color:var(--anx-mudo);margin-top:1px}
.anx-vivo{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--anx-mudo);
padding:7px 14px;border:1px solid var(--anx-sep);background:var(--anx-fundo2)}
.anx-vivo b{font-size:15px;color:var(--anx-ink)}
.anx-pulso{width:8px;height:8px;border-radius:50%;background:var(--anx-acento);
box-shadow:0 0 0 0 var(--anx-glow);animation:anx-pulsa 2s ease-out infinite}
@keyframes anx-pulsa{0%{box-shadow:0 0 0 0 var(--anx-glow)}70%{box-shadow:0 0 0 9px transparent}100%{box-shadow:0 0 0 0 transparent}}
.anx-chips{display:flex;gap:0;margin-left:auto;border:1px solid var(--anx-sep)}
.anx-chip{
border:0;background:transparent;color:var(--anx-mudo);cursor:pointer;font-family:var(--inter);
font-size:12.5px;font-weight:600;padding:8px 14px;border-left:1px solid var(--anx-sep);
transition:color 140ms ease,background 140ms ease;
}
.anx-chip:first-child{border-left:0}
.anx-chip:hover{color:var(--anx-ink)}
.anx-chip-on{background:var(--anx-chip-on);color:var(--anx-acento)}
.anx-bigs{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--anx-sep);border-bottom:0}
.anx-big{padding:16px 18px 14px;border-right:1px solid var(--anx-sep);min-width:0;cursor:help}
.anx-big:last-child{border-right:0}
.anx-big-rot{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--anx-mudo)}
.anx-big-val{display:block;font-family:var(--sora);font-size:32px;letter-spacing:-.03em;color:var(--anx-ink);
font-variant-numeric:tabular-nums;line-height:1.15;margin-top:4px;
overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.anx-big-dl{display:block;font-size:11.5px;color:var(--anx-mudo);margin-top:3px;font-variant-numeric:tabular-nums}
.anx-big-dl i{font-style:normal;color:var(--anx-mudo2)}
.anx-up{color:var(--anx-acento)}
.anx-down{color:var(--anx-down)}
.anx-como{margin:8px 2px 14px;font-size:12px;color:var(--anx-mudo);line-height:1.55}
.anx-como b{color:var(--anx-texto);font-weight:600}
.anx-fora{margin:-8px 2px 14px;font-size:12px;color:var(--anx-mudo);line-height:1.55}
.anx-fora b{color:var(--anx-texto);font-weight:600}
.anx-fora i{font-style:normal;color:var(--anx-mudo2)}
.anx-graf{border:1px solid var(--anx-sep);background:var(--anx-fundo2);padding:12px 14px 8px}
.anx-g{--anx-h:230px;margin:0}
.anx-g-corpo{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:stretch}
.anx-yls{position:relative;height:var(--anx-h)}
.anx-yls span{position:absolute;right:10px;font-size:11px;color:var(--anx-mudo);
transform:translateY(-50%);white-space:nowrap}
.anx-yl-topo{top:0}
.anx-yl-meio{top:50%}
.anx-yl-base{top:100%}
.anx-canvas{position:relative;height:var(--anx-h);
touch-action:pan-y;cursor:crosshair}
.anx-svg,.anx-canvas .anx-svg{display:block;width:100%;height:100%;max-width:none}
.anx-linha{fill:none;stroke:var(--anx-acento);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.anx-gs{stop-color:var(--anx-acento)}
.anx-guia{stroke:var(--anx-guia);stroke-width:1}
.anx-guia-base{stroke:var(--anx-sep)}
.anx-cross{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--anx-cross);
opacity:0;pointer-events:none;transform:translateX(-.5px)}
.anx-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--anx-acento);
border:2px solid var(--anx-fundo2);margin:-6px 0 0 -6px;opacity:0;pointer-events:none;
box-shadow:0 0 0 4px var(--anx-glow)}
.anx-g-on .anx-cross,.anx-g-on .anx-dot{opacity:1}
.anx-tip{position:absolute;z-index:3;min-width:132px;padding:9px 11px;pointer-events:none;
background:var(--anx-tip-bg);border:1px solid var(--anx-tip-borda);border-radius:10px;
box-shadow:0 10px 26px rgba(0,0,0,.18);opacity:0;transform:translateY(2px);
transition:opacity 120ms linear}
.anx-g-on .anx-tip{opacity:1;transform:none}
.anx-tip-k{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;
color:var(--anx-mudo);margin-bottom:5px}
.anx-tip-l{display:flex;align-items:baseline;justify-content:space-between;gap:14px;
font-size:12px;color:var(--anx-texto);line-height:1.7}
.anx-tip-l b{font-family:var(--sora);font-size:14px;color:var(--anx-ink);letter-spacing:-.02em;
font-variant-numeric:tabular-nums}
.anx-tip-var{margin-top:5px;padding-top:5px;border-top:1px solid var(--anx-sep);
font-size:11.5px;color:var(--anx-mudo);font-variant-numeric:tabular-nums}
.anx-x{position:relative;height:20px;margin-left:46px}
.anx-xl{position:absolute;top:4px;font-size:11px;color:var(--anx-mudo);white-space:nowrap;
transform:translateX(-50%)}
.anx-graf-vazio{display:grid;place-items:center;height:230px;color:var(--anx-mudo);font-size:13.5px}
.anx-per{display:flex;align-items:center;gap:6px;padding:5px 10px;border-left:1px solid var(--anx-sep)}
.anx-per-c{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--anx-mudo)}
.anx-per-c input{font-family:var(--inter);font-size:12px;color:var(--anx-ink);
background:var(--anx-fundo);border:1px solid var(--anx-sep);border-radius:6px;padding:4px 6px;
min-height:30px;color-scheme:var(--anx-esquema)}
.anx-per-c input:focus-visible{outline:2px solid var(--anx-acento);outline-offset:1px}
.anx-per-ok,.anx-per-x{border:1px solid var(--anx-sep);background:var(--anx-fundo);
color:var(--anx-texto);font-family:var(--inter);font-size:12px;font-weight:600;border-radius:6px;
padding:6px 11px;min-height:30px;cursor:pointer}
.anx-per-ok:hover,.anx-per-x:hover{color:var(--anx-ink);border-color:var(--anx-mudo)}
.anx-per-on .anx-per-ok{background:var(--anx-chip-on);color:var(--anx-acento);border-color:transparent}
.anx-per-x{display:none}
.anx-per-on .anx-per-x{display:inline-block}
.anx-per-rot{flex-basis:100%;margin:2px 0 0;font-size:12px;color:var(--anx-mudo)}
.anx-per-rot b{color:var(--anx-ink)}
.anx-per-erro{flex-basis:100%;margin:2px 0 0;font-size:12px;color:var(--anx-down)}
.anx-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--anx-sep);border-top:0}
.anx-lista{padding:16px 18px;border-right:1px solid var(--anx-sep);border-top:1px solid var(--anx-sep);min-width:0}
.anx-lista:nth-child(3n){border-right:0}
.anx-lista:nth-child(-n+3){border-top:0}
.anx-lista h3{margin:0 0 12px;font-family:var(--sora);font-size:12.5px;font-weight:700;
letter-spacing:.05em;text-transform:uppercase;color:var(--anx-mudo)}
.anx-lista ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.anx-lista li{position:relative;display:flex;align-items:center;gap:8px;padding:5px 8px;min-height:28px}
.anx-li-barra{position:absolute;left:0;top:0;bottom:0;background:var(--anx-barra);z-index:0;width:0;
transition:width 400ms cubic-bezier(.2,0,0,1)}
.anx-li-rot{position:relative;z-index:1;flex:1;min-width:0;font-size:13px;color:var(--anx-texto);
overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.anx-li-n{position:relative;z-index:1;font-size:13px;color:var(--anx-ink)}
.anx-li-pv{position:relative;z-index:1;font-size:11px;color:var(--anx-mudo);flex:none;width:64px;text-align:right}
.anx-vazio{margin:0;font-size:12.5px;color:var(--anx-mudo);line-height:1.5}
.anx-pe{margin:14px 2px 0;font-size:11.5px;color:var(--anx-mudo);line-height:1.6}
.anx-pe a{color:inherit}
@media (max-width:1200px){
.anx-bigs{grid-template-columns:repeat(3,1fr)}
.anx-big:nth-child(3n){border-right:0}
.anx-big:nth-child(-n+3){border-bottom:1px solid var(--anx-sep)}
}
@media (max-width:899px){
.anx{margin:0;padding:18px 14px 14px}
.anx-topo{gap:10px}
.anx-chips{margin-left:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr)}
.anx-bigs{grid-template-columns:repeat(2,1fr)}
.anx-big{border-bottom:1px solid var(--anx-sep)}
.anx-big:nth-child(3n){border-right:1px solid var(--anx-sep)}
.anx-big:nth-child(2n){border-right:0}
.anx-big:nth-child(n+5){border-bottom:0}
.anx-big-val{font-size:26px}
.anx-grade{grid-template-columns:1fr}
.anx-lista{border-right:0!important;border-top:1px solid var(--anx-sep)}
.anx-lista:first-child{border-top:0}
.anx-g{--anx-h:180px}
.anx-graf-vazio{height:180px}
.anx-g-corpo{grid-template-columns:36px minmax(0,1fr)}
.anx-x{margin-left:36px}
.anx-xl-sec{display:none}
.anx-graf{padding:10px 10px 6px}
.anx-tip{left:0;right:0;top:0;min-width:0;border-radius:0 0 10px 10px;border-top:0;
display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 10px;
box-shadow:0 6px 14px rgba(0,0,0,.22)}
.anx-tip-k{margin:0;flex:1 0 100%;font-size:10.5px}
.anx-tip-l{justify-content:flex-start;gap:6px;font-size:11.5px}
.anx-tip-l b{font-size:13px}
.anx-tip-var{margin:0;padding:0;border:0;font-size:11px;flex:1 0 100%}
.anx-per{grid-column:1/-1;border-left:0;border-top:1px solid var(--anx-sep);flex-wrap:wrap;
justify-content:space-between;padding:8px 10px}
.anx-per-c{flex:1 1 44%;min-width:0}
.anx-per-c input{flex:1;min-width:0;min-height:38px;width:100%}
.anx-per-ok,.anx-per-x{flex:1 1 44%;min-height:38px}
}
@media (prefers-reduced-motion: reduce){
.anx-pulso{animation:none}
.anx-li-barra{transition:none}
.anx-tip{transition:none}
}
.fc-wrap { --ct-gap: 28px; }
.fcm-wrap { max-width: 860px; }
@media (min-width: 1100px) { .fc-sub { max-width: 86ch; } }
.fc-h1 {
font-family: var(--sora); font-size: clamp(28px, 4.4vw, 40px); line-height: 1.12;
letter-spacing: -0.022em;
font-weight: 700; color: var(--ink); margin: 0 0 10px;
}
.fc-sub { font-size: 17px; line-height: 1.6; color: var(--muted); margin: 0; }
.fc-canais { display: grid; gap: 12px; grid-template-columns: 1fr; margin: 26px 0 0; }
@media (min-width: 700px) { .fc-canais { grid-template-columns: 1fr 1fr; } }
.fc-canal {
display: flex; align-items: center; gap: 14px; text-decoration: none;
padding: 16px 18px; border: 1px solid var(--line); border-radius: 12px;
background: #fff; color: var(--ink); position: relative; overflow: hidden;
transition: border-color .18s cubic-bezier(.2,0,0,1), box-shadow .18s cubic-bezier(.2,0,0,1);
}
.fc-canal::before {
content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px;
background: var(--green); opacity: 0; transition: opacity .18s ease;
}
.fc-canal:hover { border-color: #C9D2CD; box-shadow: 0 1px 3px rgba(27,34,42,.06); }
.fc-canal:hover::before { opacity: 1; }
.fc-canal:focus-visible { outline: 2px solid var(--green); outline-offset: 2px; }
.fc-canal-ic {
flex: none; width: 42px; height: 42px; border-radius: 10px; display: grid; place-items: center;
background: var(--green-tint); color: var(--green);
}
.fc-canal-ic svg { width: 21px; height: 21px; }
.fc-canal-txt { display: block; min-width: 0; }
.fc-canal-t { display: block; font-weight: 650; font-size: 15px; margin: 0 0 2px; }
.fc-canal-d { display: block; font-size: 13.5px; color: var(--muted); margin: 0; line-height: 1.45; }
.fc-canal-seta { margin-left: auto; color: #A8B2AC; flex: none; }
.fc-canal:hover .fc-canal-seta { color: var(--green); }
.fc-form-box {
margin-top: 30px; border: 1px solid var(--line); border-radius: 14px; background: #fff;
padding: 26px 22px;
}
@media (min-width: 700px) { .fc-form-box { padding: 32px 30px; } }
.fc-form-h { font-family: var(--sora); font-size: 20px; font-weight: 700; margin: 0 0 4px; letter-spacing: -0.01em; }
.fc-form-sub { font-size: 14.5px; color: var(--muted); margin: 0 0 22px; line-height: 1.5; }
.fc-campo { margin: 0 0 22px; }
.fc-campo:last-of-type { margin-bottom: 6px; }
@media (min-width: 860px) {
.fc-grade {
display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 26px;
}
.fc-grade > .fc-campo {
margin-bottom: 22px;
display: grid; grid-row: span 4; grid-template-rows: subgrid; align-content: start;
}
.fc-grade > .fc-campo > .fc-lab { grid-row: 1; }
.fc-grade > .fc-campo > .fc-dica { grid-row: 2; }
.fc-grade > .fc-campo > .fc-msg-err { grid-row: 3; }
.fc-grade > .fc-campo > .fc-ctrl { grid-row: 4; }
.fc-campo.fc-largo { grid-column: 1 / -1; }
.fc-grade > .fc-campo.fc-err { margin-left: 0; padding-left: 12px; }
}
.fc-lab {
display: block; font-weight: 600; font-size: 15.5px; color: var(--ink);
margin: 0 0 6px; line-height: 1.35;
}
.fc-opc { font-weight: 400; color: var(--muted); font-size: 14px; }
.fc-dica { display: block; font-size: 13.5px; color: var(--muted); margin: 0 0 8px; line-height: 1.45; }
.fc-in, .fc-sel, .fc-ta {
width: 100%; box-sizing: border-box; font-family: var(--inter);
font-size: 16px;
line-height: 1.5; color: var(--ink); background: #fff;
border: 1px solid #C9D2CD; border-radius: 10px; padding: 12px 14px; min-height: 46px;
transition: border-color .15s ease, box-shadow .15s ease;
-webkit-appearance: none; appearance: none;
}
.fc-ta { min-height: 132px; resize: vertical; }
.fc-sel {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%235B6670' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l6 6 6-6'/%3E%3C/svg%3E");
background-repeat: no-repeat; background-position: right 14px center; padding-right: 40px;
}
.fc-in:hover, .fc-sel:hover, .fc-ta:hover { border-color: #A8B2AC; }
.fc-in:focus, .fc-sel:focus, .fc-ta:focus {
outline: none; border-color: var(--green);
box-shadow: 0 0 0 3px rgba(14,122,78,.14);
}
.fc-mail { position: relative; }
.fc-sug {
position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: 30;
margin: 0; padding: 5px; list-style: none;
background: #fff; border: 1px solid var(--line); border-radius: 12px;
box-shadow: 0 10px 28px rgba(27,34,42,.14), 0 2px 6px rgba(27,34,42,.06);
max-height: 264px; overflow-y: auto; overscroll-behavior: contain;
}
.fc-sug[hidden] { display: none; }
.fc-sug li { margin: 0; }
.fc-sug-op {
display: flex; align-items: center; gap: 10px; width: 100%; box-sizing: border-box;
padding: 10px 12px; border: 0; border-radius: 8px; background: none; cursor: pointer;
font-family: var(--inter); font-size: 15.5px; color: var(--ink); text-align: left;
line-height: 1.35;
}
.fc-sug-op:hover, .fc-sug-op.fc-sug-on { background: var(--green-tint); }
.fc-sug-op:focus-visible { outline: 2px solid var(--green); outline-offset: -2px; }
.fc-sug-dom { color: var(--green); font-weight: 600; }
.fc-sug-ic { flex: none; width: 18px; height: 18px; color: #A8B2AC; }
.fc-sug-op:hover .fc-sug-ic, .fc-sug-op.fc-sug-on .fc-sug-ic { color: var(--green); }
.fc-conta { font-size: 13px; color: var(--muted); margin: 6px 0 0; text-align: right; }
.fc-conta[hidden] { display: none; }
.fc-conta.fc-perto { color: var(--amber-ink); font-weight: 600; }
.fc-campo.fc-err .fc-in, .fc-campo.fc-err .fc-sel, .fc-campo.fc-err .fc-ta {
border-color: var(--err); border-width: 2px;
}
.fc-campo.fc-err { border-left: 4px solid var(--err); padding-left: 14px; margin-left: -18px; }
.fc-msg-err {
display: flex; align-items: flex-start; gap: 6px;
color: var(--err); font-size: 14.5px; font-weight: 600; margin: 7px 0 0; line-height: 1.4;
}
.fc-msg-err svg { flex: none; width: 16px; height: 16px; margin-top: 2px; }
.fc-resumo {
border: 2px solid var(--err); border-radius: 10px; padding: 16px 18px; margin: 0 0 24px;
background: #FDF6F6;
}
.fc-resumo h2 { font-family: var(--sora); font-size: 17px; font-weight: 700; color: var(--err); margin: 0 0 8px; }
.fc-resumo ul { margin: 0; padding-left: 18px; }
.fc-resumo li { margin: 4px 0; font-size: 15px; }
.fc-resumo a { color: var(--err); font-weight: 600; }
.fc-acao { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 22px; }
.fc-enviar {
font-family: var(--inter); font-size: 16px; font-weight: 650; line-height: 1;
color: #fff; background: var(--green); border: 1px solid var(--green);
border-radius: 10px; padding: 0 26px; height: 48px; cursor: pointer;
display: inline-flex; align-items: center; gap: 9px;
transition: background-color .15s ease, box-shadow .15s ease;
}
.fc-enviar:hover { background: var(--green-deep); border-color: var(--green-deep); }
.fc-enviar:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
.fc-enviar:active { box-shadow: inset 0 2px 5px rgba(0,0,0,.18); }
.fc-enviar[disabled] { opacity: .72; cursor: default; }
.fc-nota { font-size: 13.5px; color: var(--muted); margin: 0; line-height: 1.45; }
.fc-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.fc-ok { max-width: 62ch; margin-inline: auto; }
.fc-ok-selo {
width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center;
background: var(--green-tint); color: var(--green); margin: 0 0 18px;
}
.fc-ok-selo svg { width: 28px; height: 28px; }
.fc-ok h1 { font-family: var(--sora); font-size: clamp(26px, 4vw, 34px); font-weight: 700; letter-spacing: -0.02em; margin: 0 0 10px; }
.fc-ok p { font-size: 16.5px; line-height: 1.62; color: var(--muted); margin: 0 0 16px; }
.fc-proto {
display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px;
border: 1px solid var(--line); border-radius: 12px; padding: 16px 18px; margin: 22px 0;
background: var(--paper);
}
.fc-proto-r { font-size: 13px; color: var(--muted); margin: 0 0 3px; text-transform: uppercase; letter-spacing: .06em; }
.fc-proto-v {
font-family: var(--sora); font-size: 22px; font-weight: 700; color: var(--ink);
letter-spacing: .04em; margin: 0;
}
.fc-copiar {
margin-left: auto; font-size: 14px; font-weight: 600; color: var(--green);
background: #fff; border: 1px solid #C9D2CD; border-radius: 8px; padding: 9px 14px; cursor: pointer;
transition: border-color .15s ease, background-color .15s ease;
}
.fc-copiar:hover { border-color: var(--green); background: var(--green-tint); }
.fc-copiar:focus-visible { outline: 2px solid var(--green); outline-offset: 2px; }
.fc-passos { list-style: none; padding: 0; margin: 22px 0 0; }
.fc-passos li {
display: flex; gap: 12px; align-items: flex-start; padding: 12px 0;
border-top: 1px solid var(--line); font-size: 15.5px; line-height: 1.55;
}
.fc-passos li:first-child { border-top: none; }
.fc-passos b { display: block; font-weight: 650; color: var(--ink); }
.fc-passos span { color: var(--muted); }
.fc-passo-n {
flex: none; width: 26px; height: 26px; border-radius: 50%; background: var(--green-tint);
color: var(--green); font-size: 13px; font-weight: 700; display: grid; place-items: center;
}
@media (max-width: 699px) {
.fc-form-box { border-left: none; border-right: none; border-radius: 0; margin-left: -20px; margin-right: -20px; padding: 26px 20px; }
.fc-campo.fc-err { margin-left: -10px; padding-left: 10px; }
.fc-enviar { width: 100%; justify-content: center; }
.fc-copiar { margin-left: 0; width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
.fc-canal, .fc-canal::before, .fc-in, .fc-sel, .fc-ta, .fc-enviar, .fc-copiar { transition: none; }
}
.ctm { --ctm-l: var(--line); }
.fcm-vistas { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 16px; }
.fcm-vista {
display: inline-flex; align-items: center; gap: 7px; text-decoration: none;
font-size: 14.5px; font-weight: 600; color: var(--muted);
padding: 8px 14px; border-radius: 999px; border: 1px solid var(--ctm-l); background: #fff;
transition: border-color .15s ease, color .15s ease, background-color .15s ease;
}
.fcm-vista:hover { border-color: #A8B2AC; color: var(--ink); }
.fcm-vista.on { background: var(--ink); border-color: var(--ink); color: #fff; }
.fcm-n {
min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px;
background: var(--green); color: #fff; font-size: 12px; font-weight: 700;
display: inline-grid; place-items: center;
}
.fcm-vista.on .fcm-n { background: #fff; color: var(--ink); }
.fcm-busca { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px; }
.fcm-q {
flex: 1 1 260px; min-width: 0; font-size: 16px; font-family: var(--inter);
border: 1px solid #C9D2CD; border-radius: 10px; padding: 10px 14px; min-height: 44px;
background: #fff; color: var(--ink);
}
.fcm-q:focus { outline: none; border-color: var(--green); box-shadow: 0 0 0 3px rgba(14,122,78,.14); }
.fcm-q-bt {
font-size: 15px; font-weight: 600; color: #fff; background: var(--ink); border: 1px solid var(--ink);
border-radius: 10px; padding: 0 18px; min-height: 44px; cursor: pointer;
}
.fcm-q-bt:hover { background: #000; }
.fcm-limpar { align-self: center; font-size: 14px; color: var(--muted); }
.fcm-tab { width: 100%; border-collapse: collapse; }
.fcm-tab thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.fcm-linha { border-top: 1px solid var(--ctm-l); }
.fcm-linha:first-child { border-top: none; }
.fcm-linha:hover { background: var(--paper); }
.fcm-tab td { padding: 14px 12px 14px 0; vertical-align: top; }
.fcm-c-est { width: 1%; white-space: nowrap; padding-left: 0; }
.fcm-c-meta { width: 1%; white-space: nowrap; text-align: right; padding-right: 0; }
.fcm-est {
display: inline-block; font-size: 12.5px; font-weight: 700; letter-spacing: .01em;
padding: 5px 10px; border-radius: 999px; border: 1px solid;
}
.fcm-e-aberta { color: #8F5E14; background: #FDF6E7; border-color: #F0DFB8; }
.fcm-e-aguardando { color: var(--green); background: var(--green-tint); border-color: #BFDECF; }
.fcm-e-arquivada { color: var(--muted); background: var(--paper); border-color: var(--ctm-l); }
.fcm-e-spam { color: var(--err); background: #FDF6F6; border-color: #EBCACA; }
.fcm-abrir { display: block; text-decoration: none; color: inherit; }
.fcm-quem { display: block; font-weight: 650; font-size: 15.5px; color: var(--ink); }
.fcm-assunto { display: block; font-size: 13.5px; color: var(--green); font-weight: 600; margin: 1px 0 3px; }
.fcm-previa { display: block; font-size: 14px; color: var(--muted); line-height: 1.45; }
.fcm-abrir:hover .fcm-quem { text-decoration: underline; }
.fcm-quando { display: block; font-size: 13.5px; color: var(--muted); }
.fcm-proto { display: block; font-size: 12px; color: #A8B2AC; font-variant-numeric: tabular-nums; margin-top: 2px; }
.fcm-vazio { text-align: center; padding: 46px 20px; color: var(--muted); }
.fcm-vazio-t { font-family: var(--sora); font-size: 18px; font-weight: 700; color: var(--ink); margin: 0 0 6px; }
.fcm-vazio p { margin: 0 0 4px; font-size: 15px; }
.fcm-vazio-ok .fcm-vazio-t { color: var(--green); }
.fcm-pag { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--ctm-l); }
.fcm-pag a { font-size: 14.5px; font-weight: 600; color: var(--green); }
.fcm-pag-n { font-size: 13.5px; color: var(--muted); }
.fcm-voltar { display: inline-flex; align-items: center; gap: 5px; font-size: 14.5px; font-weight: 600; color: var(--muted); text-decoration: none; margin-bottom: 14px; }
.fcm-voltar:hover { color: var(--ink); }
.fcm-conv-top { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 0 0 20px; }
.fcm-conv-h { font-family: var(--sora); font-size: 24px; font-weight: 700; margin: 0; letter-spacing: -.015em; }
.fcm-cx { border: 1px solid var(--ctm-l); border-radius: 12px; padding: 18px 20px; margin: 0 0 16px; background: #fff; }
.fcm-cx-h { font-family: var(--sora); font-size: 15px; font-weight: 700; color: var(--ink); margin: 0 0 14px; letter-spacing: .01em; }
.fcm-dados { margin: 0; display: grid; gap: 10px 24px; grid-template-columns: 1fr; }
@media (min-width: 620px) { .fcm-dados { grid-template-columns: 1fr 1fr; } }
.fcm-dados > div { display: flex; gap: 10px; align-items: baseline; }
.fcm-dados dt { flex: none; width: 86px; font-size: 13px; color: var(--muted); }
.fcm-dados dd { margin: 0; font-size: 14.5px; color: var(--ink); min-width: 0; word-break: break-word; }
.fcm-dados dd a { color: var(--green); font-weight: 600; display: inline-flex; align-items: center; gap: 5px; }
.fcm-mono { font-variant-numeric: tabular-nums; letter-spacing: .04em; font-weight: 600; }
.fcm-alerta { color: var(--err); font-weight: 600; font-size: 13px; }
.fcm-destaque { font-weight: 700; }
.fcm-falas { display: flex; flex-direction: column; gap: 14px; }
.fcm-fala { border-radius: 10px; padding: 13px 15px; border: 1px solid var(--ctm-l); }
.fcm-fala-pessoa { background: var(--paper); }
.fcm-fala-equipe { background: var(--green-tint); border-color: #CDE3D8; }
.fcm-fala-nota { background: #FDF6E7; border-color: #F0DFB8; }
.fcm-fala-quem { font-size: 13px; font-weight: 700; color: var(--ink); margin: 0 0 6px; display: flex; gap: 8px; align-items: baseline; flex-wrap: wrap; }
.fcm-fala-quando { font-weight: 400; color: var(--muted); }
.fcm-fala-txt { font-size: 15px; line-height: 1.6; color: var(--ink); word-break: break-word; }
.fcm-aviso { font-size: 14px; color: var(--muted); background: var(--paper); border-radius: 8px; padding: 10px 12px; margin: 0 0 14px; line-height: 1.5; }
.fcm-modelos { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 0 0 14px; }
.fcm-modelos-r { font-size: 13px; color: var(--muted); margin-right: 2px; }
.fcm-modelo { font-size: 13.5px; font-weight: 600; color: var(--muted); text-decoration: none; border: 1px solid var(--ctm-l); border-radius: 999px; padding: 6px 12px; }
.fcm-modelo:hover { border-color: var(--green); color: var(--green); }
.fcm-modelo.on { background: var(--green-tint); border-color: #BFDECF; color: var(--green); }
.fcm-lab { display: block; font-size: 14px; font-weight: 600; color: var(--ink); margin: 0 0 7px; }
.fcm-lab-d { font-weight: 400; color: var(--muted); }
.fcm-ta {
width: 100%; box-sizing: border-box; font-family: var(--inter); font-size: 16px; line-height: 1.6;
color: var(--ink); border: 1px solid #C9D2CD; border-radius: 10px; padding: 12px 14px;
min-height: 130px; resize: vertical; background: #fff;
}
.fcm-ta-p { min-height: 62px; }
.fcm-ta:focus { outline: none; border-color: var(--green); box-shadow: 0 0 0 3px rgba(14,122,78,.14); }
.fcm-bts { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.fcm-bt {
font-family: var(--inter); font-size: 15px; font-weight: 600; line-height: 1;
border-radius: 10px; padding: 0 18px; min-height: 44px; cursor: pointer;
display: inline-flex; align-items: center; justify-content: center; text-decoration: none;
background: #fff; color: var(--ink); border: 1px solid #C9D2CD;
transition: background-color .15s ease, border-color .15s ease;
}
.fcm-bt:hover { border-color: #A8B2AC; background: var(--paper); }
.fcm-bt-1 { background: var(--green); border-color: var(--green); color: #fff; }
.fcm-bt-1:hover { background: var(--green-deep); border-color: var(--green-deep); }
.fcm-bt-p { font-size: 14px; min-height: 40px; padding: 0 14px; }
.fcm-bt-spam { color: var(--err); }
.fcm-bt:active { box-shadow: inset 0 2px 5px rgba(0,0,0,.16); }
.fcm-nota-form { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ctm-l); }
.fcm-nota-form .fcm-bt { margin-top: 10px; }
.fcm-acoes { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 4px; }
.fcm-previa-msg { font-size: 15.5px; line-height: 1.65; color: var(--ink); }
@media (max-width: 640px) {
.fcm-tab, .fcm-tab tbody, .fcm-linha, .fcm-tab td { display: block; width: auto; }
.fcm-linha { padding: 14px 0; position: relative; }
.fcm-tab td { padding: 0; }
.fcm-c-est { margin-bottom: 8px; }
.fcm-c-meta { text-align: left; margin-top: 8px; }
.fcm-quando, .fcm-proto { display: inline; font-size: 12.5px; }
.fcm-proto::before { content: ' · '; }
.fcm-bts .fcm-bt, .fcm-acoes .fcm-bt { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
.fcm-vista, .fcm-bt, .fcm-q, .fcm-ta { transition: none; }
}
body.pd-noite{
--ink:#E8EDF2;
--muted:#94A0AC;
--paper:#1B242E;
--line:#232D37;
--green-deep:#4FE3A3;
--green-tint:rgba(23,184,119,.14);
--amber-ink:#F3C969;
--amber-bg:rgba(240,180,60,.14);
--amber-line:rgba(240,180,60,.3);
--gold-ink:#F2C879;
--gold-bg:rgba(200,144,26,.14);
--err:#F28B82;
--nt-fundo:#10161D;
--nt-card:#151B22;
--nt-card2:#1B242E;
--nt-linha:#232D37;
--nt-linha2:#2A3540;
--nt-verm:#F28B82; --nt-verm-bg:rgba(196,55,43,.16);
--nt-ambar:#F3C969; --nt-ambar-bg:rgba(240,180,60,.14);
--nt-verde:#4FE3A3; --nt-verde-bg:rgba(23,184,119,.14);
}
body.pd-noite .pd-toast{background:#242E39;color:#E8EDF2}
body.pd-noite .agf-bt{background:#E8EDF2;color:#10161D;box-shadow:0 8px 24px rgba(0,0,0,.45)}
body.pd-noite .pd-main{color:var(--ink)}
body.pd-noite .pd-sec ::selection{background:rgba(23,184,119,.35)}
body.pd-noite{scrollbar-color:#2A3540 #10161D}
body.pd-noite ::-webkit-scrollbar{width:12px;height:12px}
body.pd-noite ::-webkit-scrollbar-track{background:#10161D}
body.pd-noite ::-webkit-scrollbar-thumb{background:#2A3540;border-radius:99px;border:2px solid #10161D}
body.pd-noite ::-webkit-scrollbar-thumb:hover{background:#39485A}
body.pd-noite .btn.b-ghost,body.pd-noite a.btn.b-ghost{background:var(--nt-card);border-color:var(--nt-linha2);color:var(--ink)}
body.pd-noite .btn.b-ghost:hover{background:var(--nt-card2)}
body.pd-noite .btn.b-ghost-g,body.pd-noite label.btn.b-ghost-g{background:var(--nt-card);border-color:rgba(79,227,163,.4);color:var(--nt-verde)}
body.pd-noite .btn.b-ghost-g:hover{background:var(--nt-verde-bg)}
body.pd-noite .btn.b-perigo{background:var(--nt-card);border-color:rgba(242,139,130,.4);color:var(--nt-verm)}
body.pd-noite .btn.b-perigo:hover{background:var(--nt-verm-bg)}
body.pd-noite .es-bt{background:var(--nt-card);border-color:var(--nt-linha2);color:var(--ink)}
body.pd-noite .es-bt:hover{background:var(--nt-card2)}
body.pd-noite .mod-fchip{background:var(--nt-card);border-color:var(--nt-linha2);color:var(--muted)}
body.pd-noite .mod-fchip.on,body.pd-noite .mod-fchip:hover{background:var(--nt-card2);color:var(--ink)}
body.pd-noite .wz-seta{background:var(--nt-card);border-color:var(--nt-linha2);color:var(--ink)}
body.pd-noite .pd-sec .in,body.pd-noite .pd-sec textarea,body.pd-noite .pd-sec select,
body.pd-noite .mod-busca{background:var(--nt-card);border-color:var(--nt-linha2);color:var(--ink)}
body.pd-noite .pd-sec .in::placeholder,body.pd-noite .pd-sec textarea::placeholder,
body.pd-noite .mod-busca::placeholder{color:#8494A3}
body.pd-noite .pd-sec .in:focus,body.pd-noite .pd-sec textarea:focus,
body.pd-noite .mod-busca:focus{border-color:#17B877}
body.pd-noite table.ftable{background:var(--nt-card);border-color:var(--nt-linha)}
body.pd-noite .ftable th{background:var(--nt-card2);color:var(--muted);border-color:var(--nt-linha)}
body.pd-noite .ftable td{border-color:var(--nt-linha);color:var(--ink)}
body.pd-noite .ftable tr:hover td{background:var(--nt-card2)}
body.pd-noite .dv-hoje,body.pd-noite .dv-at,body.pd-noite .gal-slot,body.pd-noite .ia-con,
body.pd-noite .wz-card,body.pd-noite .dono-vg,body.pd-noite .esp-kpi,
body.pd-noite details.ilj-teste,body.pd-noite .ilj-tst-vivo,body.pd-noite .cha-card{
background:var(--nt-card);border-color:var(--nt-linha)}
body.pd-noite .dv-at:hover,body.pd-noite .cha-card:hover{background:var(--nt-card2)}
body.pd-noite .wz-card.on{border-color:rgba(79,227,163,.5)}
body.pd-noite .den-item{background:var(--nt-card);border-color:var(--nt-linha)}
body.pd-noite .den-item.den-st-aberta{background:#1A171A}
body.pd-noite .den-item.den-st-analisando{background:#1A1922}
body.pd-noite .den-badge{background:var(--nt-card2);color:var(--muted)}
body.pd-noite .den-risco.r-med{background:var(--nt-ambar-bg);color:var(--nt-ambar)}
body.pd-noite .den-risco.r-alto{background:var(--nt-verm-bg);color:var(--nt-verm)}
body.pd-noite .den-risco.r-baixo{background:var(--nt-verde-bg);color:var(--nt-verde)}
body.pd-noite .den-parecer{background:var(--nt-verde-bg)}
body.pd-noite .cha-cat,body.pd-noite .cha-cat-bt.on{background:var(--nt-verde-bg);color:var(--nt-verde)}
body.pd-noite .cha-badge.cha-b-aberto{background:var(--nt-verde-bg);color:var(--nt-verde)}
body.pd-noite .cha-badge.cha-b-andamento{background:var(--nt-ambar-bg);color:var(--nt-ambar)}
body.pd-noite .cha-pg-b.is-off{color:var(--muted)}
body.pd-noite .cha-pg-conta{color:var(--muted)}
body.pd-noite .ilj-vindo,body.pd-noite .cup-fund,body.pd-noite .lanc-atual.lanc-aberto{
background:var(--nt-verde-bg);color:var(--ink)}
body.pd-noite .lanc-bloco,body.pd-noite .dono-gateway,body.pd-noite .dono-vagas,
body.pd-noite .cup-tipo-in{background:var(--nt-card2)}
body.pd-noite .ag2-st.on{background:var(--nt-verde-bg);color:var(--nt-verde)}
body.pd-noite .ag2-st.off{background:var(--nt-ambar-bg);color:var(--nt-ambar)}
body.pd-noite .dono-chip.warn{background:var(--nt-ambar-bg);color:var(--nt-ambar)}
body.pd-noite .wz-guia{background:var(--nt-card2);color:var(--ink)}
body.pd-noite .dv-m-rot{color:var(--muted)}
body.pd-noite .dv-neg-col{background:var(--nt-card);box-shadow:0 1px 2px rgba(0,0,0,.35)}
body.pd-noite .dv-neg-col h4{border-bottom-color:var(--nt-linha)}
body.pd-noite .dv-m{border-bottom-color:var(--nt-linha)}
body.pd-noite .pd-note{background:var(--nt-card)}
body.pd-noite .lanc-op button{background:var(--nt-card);border-color:var(--nt-linha2)}
body.pd-noite .lanc-op button:hover:not(:disabled){background:var(--nt-verde-bg)}
body.pd-noite .pd-import-tabs button{background:var(--nt-card);border-color:var(--nt-linha2)}
body.pd-noite .conv-codigo{color:var(--ink)}
body.pd-noite .den-rep{color:var(--nt-verm)}
body.pd-noite .dv-m-val{color:var(--ink)}
body.pd-noite .dv-m-destaque .dv-m-val{color:var(--nt-verde)}
body.pd-noite .cq-alerta b{color:var(--nt-ambar)}
body.pd-noite .dono-chip.warn b{color:inherit}
body.pd-noite .deal-high{color:var(--nt-ambar);background:var(--nt-ambar-bg);border-color:rgba(240,180,60,.3)}
body.pd-noite footer.wz-pe{background:var(--nt-card2);color:var(--muted)}