html{color-scheme:light dark}body{margin:0}img{max-width:100%}[hidden]{display:none!important}.upsell .actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 6px}
.upsell h2{margin-top:4px}
/* Esvaroni fotos: emoticonos sustituidos por fotos */
.ny-on{position:relative;isolation:isolate;overflow:hidden}
.t10c.ny-on{overflow:visible}
.ny-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;border-radius:inherit;animation:nyIn .7s ease both}
.t10c.ny-on .ny-fill{z-index:0}.t10c.ny-on .n{z-index:1}
.exh.ny-on .ny-fill{animation:nyIn .7s ease both,nyKB 18s ease-in-out infinite alternate}
.exh.ny-on::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.28) 55%,rgba(0,0,0,.05) 100%)}
.dg.ny-on::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.08) 100%)}
.dg.ny-on .ny-fill{animation:nyIn .7s ease both,nyKB 18s ease-in-out infinite alternate}
.ny-hide{visibility:hidden!important}
.ny-inl{width:1.3em;height:1.3em;object-fit:cover;border-radius:.32em;display:inline-block;vertical-align:-.25em;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.ny-inlbox{filter:none!important;animation:none!important}
.ptag{display:block;margin-top:2px;font-family:var(--f-body,inherit);font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--muted,#6b7280)}
.ptag.t-lujo{color:#9C7A2E}.ptag.t-premium{color:#5B5BD6}
@keyframes nyIn{from{opacity:0}to{opacity:1}}
@keyframes nyKB{from{transform:scale(1.03)}to{transform:scale(1.1) translate(-1.5%,-1.5%)}}
@media (prefers-reduced-motion:reduce){.ny-fill{animation:none!important}}
/* fin Esvaroni fotos css */

/* Esvaroni: marca y lema */
.esv-tag{display:block;font-family:"Instrument Serif",Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:.62em;letter-spacing:.01em;line-height:1.1;padding-right:3px;background:linear-gradient(90deg,#4C82FF 0%,#8A6BFF 35%,#E5468F 70%,#FF8A3D 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.esv-name{display:inline-flex;flex-direction:column;line-height:1.05}
/* fin Esvaroni marca */
/* Esvaroni extra css */
.xcred{display:none!important}
.esv-car{position:relative}
.esv-arr{position:absolute;top:105px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.92);box-shadow:0 6px 16px rgba(0,0,0,.18);font-size:1.6rem;line-height:1;display:grid;place-items:center;cursor:pointer;color:#111;opacity:.9;transition:opacity .2s,transform .2s}
.esv-arr:hover{opacity:1;transform:scale(1.06)}
.esv-prev{left:-6px}.esv-next{right:-6px}
@media (hover:none){.esv-arr{width:32px;height:32px;font-size:1.3rem}}
.t10row{scroll-behavior:smooth}
.esv-xbtns{display:flex;gap:8px;flex-wrap:wrap}
.esv-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:16px}
.esv-box{background:var(--surface,#fff);color:var(--fg,#111);border-radius:20px;max-width:460px;width:100%;padding:22px;box-shadow:0 30px 60px rgba(0,0,0,.3)}
.esv-box h3{margin:0 0 8px}.esv-box ol{padding-left:20px;line-height:1.5}.esv-box .actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}
.esv-more{margin-top:8px}
.esv-follow{display:flex;gap:12px;align-items:center;background:var(--bg2,#f4f4f6);border-radius:14px;padding:12px 14px}
.esv-follow b{font-size:1.8rem;font-weight:800;letter-spacing:-.02em}
.esv-bars{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}
.esv-bars .eb{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;font-size:.8rem}
.esv-bars .ebt{display:flex;flex-direction:column;gap:2px}
.esv-bars .ebt i{display:block;height:8px;border-radius:4px;min-width:2px}
.esv-bars .ebt i.g{background:var(--green,#17A35A)}.esv-bars .ebt i.r{background:var(--coral,#FF5A5F)}
.esv-bars .ebv{color:var(--muted,#6b7280);font-variant-numeric:tabular-nums}
/* fin Esvaroni extra css */
/* Esvaroni v2 css */
.t10c .n{color:#fff!important;-webkit-text-stroke:2px rgba(0,0,0,.55)!important;paint-order:stroke fill;text-shadow:0 4px 14px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.7)!important;z-index:2}
.chips label{flex:none}
.chips span{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.chips .ny-inl{flex:none}
.scroll.chips,.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.fhi.ny-on{color:transparent!important;font-size:0!important}
.fhi.ny-on i{display:none}
.esv-scph{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px;border:2px solid transparent;display:block}
.gpick input:checked~.esv-scph{border-color:var(--brand);box-shadow:0 0 0 2px var(--blue-soft)}
.gi .esv-scph{width:56px;height:40px;aspect-ratio:auto;flex:none}
.esv-wx{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}
.esv-dt{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600}
.esv-dt input{font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-evs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.esv-ev{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:12px;padding:6px 10px;font-size:.8rem;font-weight:700;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}
.esv-ev small{font-weight:500;color:var(--muted);font-size:.7rem}
.esv-ev:hover{border-color:var(--brand)}
.esv-later{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}
.esv-conf{position:fixed;inset:0;pointer-events:none;z-index:10000}
.wlogo .esv-name{font-weight:800;letter-spacing:-.04em}
/* fin Esvaroni v2 css */
/* Esvaroni v3 css */
.esv-goal{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;background:linear-gradient(90deg,rgba(76,130,255,.12),rgba(229,70,143,.12));border:1px solid rgba(138,107,255,.35);border-radius:14px;padding:10px 12px;margin:0 0 10px}
.esv-goal b{display:block;font-size:.88rem}.esv-goal small{display:block;font-size:.78rem;color:var(--muted)}
.esv-gx{border:0;background:transparent;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}
.esv-bimg{width:18px;height:18px;border-radius:5px;object-fit:cover;flex:none}
/* fin Esvaroni v3 css */
/* Esvaroni v4 css */
.esv-box.esv-wide{max-width:560px;width:100%;max-height:86vh;overflow:auto}
.esv-sls{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.esv-sl{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;background:var(--bg2);color:inherit;text-decoration:none}
.esv-sl:hover{box-shadow:0 0 0 2px var(--brand)}
.esv-sl img,.esv-sl>i{width:26px;height:26px;border-radius:7px;flex:0 0 26px;background:#fff;object-fit:contain;display:grid;place-items:center;font-style:normal;font-weight:700;color:#333}
.esv-sl span{display:flex;flex-direction:column;flex:1;min-width:0}
.esv-sl small{opacity:.7;font-size:.78rem}
.esv-sl em{font-style:normal;opacity:.5;font-size:1.3rem}
.esv-tiers{flex-wrap:wrap;margin:6px 0}
.esv-used{display:flex!important;flex-direction:row!important;gap:8px;align-items:center;font-size:.85rem;margin:4px 0}
.esv-used input{width:auto;margin:0}
.ptag{cursor:pointer}
.esv-fx{margin-top:14px}
.esv-fr{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}
.esv-fr small{display:block;opacity:.75;font-size:.8rem}
.esv-fa{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.esv-soon{color:#E0532F;font-weight:600}
.esv-ff{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.esv-ff .esv-dt,.esv-ff button{grid-column:1/-1}
.esv-ren{display:flex;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,rgba(76,130,255,.14),rgba(255,138,61,.14))}
.esv-ren>div{flex:1}.esv-ren small{display:block;opacity:.75}
.gdue{font-size:.8rem;opacity:.9;margin:4px 0}
.esv-fly{position:fixed;z-index:10000;width:12px;height:12px;border-radius:50%;background:#17A35A;box-shadow:0 0 10px rgba(23,163,90,.8);pointer-events:none}
.esv-fly-l{position:fixed;z-index:10001;color:#17A35A;font-weight:800;font-size:1.1rem;pointer-events:none;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.25)}
@media (max-width:520px){.esv-ff{grid-template-columns:1fr}.esv-fr{flex-direction:column;align-items:flex-start}.esv-fa{justify-content:flex-start}}
.esv-fd{margin:10px 0}.esv-fd summary{cursor:pointer;font-weight:600;padding:8px 0}
/* fin Esvaroni v4 css */
/* Esvaroni v5 css */
.xth.esv-thp{overflow:hidden;padding:0}
.xth.esv-thp img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.esv-chimg{width:20px;height:20px;border-radius:50%;object-fit:cover;vertical-align:-5px;margin-right:6px}
.fhi.esv-fhi{width:64px;height:64px;border-radius:18px;overflow:hidden;flex:none;display:inline-block}
.fhi.esv-fhi img{width:100%;height:100%;object-fit:cover;display:block}
/* Gamas que se pueden tocar */
.pband>div{cursor:pointer;transition:background .2s,transform .15s}
.pband>div:hover{background:#E8F0FF}
.pband>div:active{transform:scale(.97)}
/* Logos de tiendas todos del mismo tamaño */
.galr>img,.galr>picture>img,.galr .logo,.galr>span>img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain;border-radius:10px;background:#fff;flex:none}
.galr>img+div,.galr>span+div{margin-left:0}
/* "Lo quiero" en azul clarito al pasar el ratón */
button[data-want]{transition:background .18s,border-color .18s,color .18s}
button[data-want]:hover,button[data-want]:focus-visible{background:#E6F0FF!important;border-color:#2F6BFF!important;color:#1546C9!important}
/* Filas que se mueven solas */
.hscroll.esv-auto,.t10row.esv-auto{scroll-snap-type:none!important;scroll-behavior:auto!important}
.esv-car2 .esv-arr{top:38%}
.galr img,.galr img.logo,#gate .galr img.logo{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;min-width:0!important;object-fit:contain!important;flex:0 0 36px!important;transform:none!important}
/* Bienvenida: móvil más estrecho y movimiento suave */
.wlph{width:228px!important;height:478px!important;border-radius:42px!important;animation:esvFloat 7s ease-in-out infinite!important;will-change:transform}
@media (max-width:820px){.wlph{width:172px!important;height:362px!important;border-radius:34px!important}}
@keyframes esvFloat{0%{transform:translateY(0) rotate(-3deg)}25%{transform:translateY(-10px) rotate(0deg)}50%{transform:translateY(-18px) rotate(3deg)}75%{transform:translateY(-8px) rotate(0deg)}100%{transform:translateY(0) rotate(-3deg)}}
@media (prefers-reduced-motion:reduce){.wlph{animation:none!important}}
.wle{animation:none!important;font-size:0!important;display:block}
.wle img{width:118px;height:118px;object-fit:cover;border-radius:20px;display:block;margin:0 auto 6px;transition:opacity .45s;box-shadow:0 10px 24px rgba(0,0,0,.35)}
@media (max-width:820px){.wle img{width:88px;height:88px;border-radius:16px}}
/* Hero de Cuenta: fotos que cambian en vez del vídeo antiguo */
.ahvid.esv-ss{position:relative;overflow:hidden}
.ahvid.esv-ss img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1s ease,transform 6s ease}
.ahvid.esv-ss img.on{opacity:1;transform:scale(1)}
.esv-sslg{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:.9rem;text-shadow:0 1px 6px rgba(0,0,0,.5)}
/* Pantalla de cuenta: centrada y a la medida en ordenador */
.authlogo{display:flex;flex-direction:column;align-items:center;gap:6px}
.authlogo .esv-tag{font-size:.95rem;text-align:center}
@media (min-width:700px){.authbtns,.authsub,.authlogo{max-width:440px;margin-left:auto!important;margin-right:auto!important}.authbtns{display:flex;flex-direction:column}}
/* Idioma */
.esv-lang{min-width:38px;height:32px;border-radius:999px;border:1px solid var(--line,#ddd);background:var(--surface,#fff);color:inherit;font:600 .8rem/1 inherit;cursor:pointer;padding:0 10px;margin-right:6px}
.esv-langw{position:fixed;top:12px;right:12px;z-index:9000}
.welp .esv-lang{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25)}
.esv-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:10px 0}
.esv-langs button{padding:9px 10px;border-radius:10px;border:1px solid var(--line,#ddd);background:var(--bg2,#f4f4f6);color:inherit;font:inherit;cursor:pointer;text-align:left}
.esv-langs button.on{background:#0B1024;color:#fff}
.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.skiptranslate>iframe{display:none!important}
body{top:0!important}
font[style]{background:none!important;box-shadow:none!important}
/* fin Esvaroni v5 css */
/* Esvaroni v6 css */
.esv-mood{margin:8px 0 4px}.esv-mood .chips{margin-top:6px}
.esv-gcp{margin:8px 0;padding:10px 12px;border-radius:14px;background:rgba(23,163,90,.1);display:flex;flex-direction:column;gap:4px;font-size:.88rem}
.esv-gcp code,.esv-cp code{background:var(--bg2,#f2f2f5);padding:1px 6px;border-radius:6px;font-weight:700}
.esv-cps{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.esv-cp{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line,#e5e5ea)}
.esv-cp small{display:block;opacity:.75;font-size:.8rem;margin-top:2px}
.esv-evp{margin:10px 0;padding:12px;border-radius:16px;background:var(--bg2,#f4f4f6)}
.esv-np{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.esv-np label,.esv-np1{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:.92rem;margin:4px 0}
.esv-np input,.esv-np1 input{width:auto;margin:0}
.esv-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}
.esv-kpis>div{background:var(--bg2,#f4f4f6);border-radius:14px;padding:10px 12px}
.esv-kpis small{display:block;font-size:.72rem;opacity:.7}.esv-kpis b{display:block;font-size:1.25rem;margin:2px 0}.esv-kpis span{font-size:.72rem;opacity:.65}
@media (max-width:620px){.esv-kpis{grid-template-columns:1fr 1fr}}
.esv-g2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
@media (max-width:720px){.esv-g2{grid-template-columns:1fr}}
.esv-radar{width:100%;max-width:380px;display:block;margin:0 auto}
.esv-dwrap{display:flex;align-items:center;gap:12px}.esv-donut{width:130px;flex:none}
.esv-leg{list-style:none;padding:0;margin:0;font-size:.85rem}.esv-leg li{display:flex;align-items:center;gap:6px;margin:4px 0}.esv-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}
.esv-waf{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;max-width:320px}
.esv-waf i{aspect-ratio:1;border-radius:3px;background:var(--line,#e5e5ea)}.esv-waf i.on{background:#17A35A}
.esv-line{width:100%;display:block}
.esv-bars{display:flex;flex-direction:column;gap:6px;margin:6px 0}
.esv-bars>div{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:8px;font-size:.85rem}
.esv-bars i{height:10px;border-radius:6px;background:#8A6BFF;display:block;min-width:4px}
.esv-tips{margin:6px 0;padding-left:18px}.esv-tips li{margin:6px 0;line-height:1.45}
.esv-ong{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.esv-ong a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg2,#f4f4f6);color:inherit;text-decoration:none;font-size:.85rem}
.esv-ong img{width:16px;height:16px;border-radius:4px}
.esv-howpts{margin:10px 0;padding:10px 12px;border-radius:14px;background:var(--bg2,#f4f4f6)}
.esv-howpts summary{cursor:pointer;font-weight:700}.esv-howpts li{margin:6px 0;line-height:1.4}
.esv-sl .esv-slt{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}
.esv-ongb{width:16px;height:16px;border-radius:4px;background:#E30613;color:#fff;font-style:normal;font-weight:800;font-size:10px;display:grid;place-items:center}
/* fin Esvaroni v6 css */
/* Esvaroni v7 css */
.esv-rel{padding:10px 0;border-top:1px solid var(--line,#e5e5ea)}.esv-rel ul{margin:6px 0 0;padding-left:18px}.esv-rel li{margin:4px 0;line-height:1.4;font-size:.92rem}
.esv-fb textarea{width:100%;border-radius:12px;border:1px solid var(--line,#ddd);padding:10px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-stars{display:flex;gap:4px}.esv-stars button{font-size:1.6rem;line-height:1;background:none;border:0;color:#D1D1D6;cursor:pointer;padding:0 2px}.esv-stars button.on{color:#FFB800}
.esv-hof{padding:10px 0;border-top:1px solid var(--line,#e5e5ea)}.esv-hof small{display:block;opacity:.7;font-size:.78rem}.esv-hof p{margin:4px 0 0}
.esv-funnel{display:flex;flex-direction:column;gap:6px}.esv-funnel>div{display:grid;grid-template-columns:150px 1fr 50px;gap:8px;align-items:center;font-size:.88rem}
.esv-funnel i{height:14px;border-radius:7px;background:linear-gradient(90deg,#4C82FF,#8A6BFF);display:block;min-width:4px}.esv-funnel b{text-align:right}
.esv-days{display:flex;align-items:flex-end;gap:3px;height:110px;padding:6px 0;border-bottom:1px solid var(--line,#e5e5ea)}.esv-days i{flex:1;background:#8A6BFF;border-radius:3px 3px 0 0;min-height:3px}
.esv-coh{width:100%;border-collapse:collapse;font-size:.85rem}.esv-coh th,.esv-coh td{padding:6px;border-bottom:1px solid var(--line,#e5e5ea);text-align:left}
.esv-fbi{padding:10px 0;border-top:1px solid var(--line,#e5e5ea)}.esv-fbi p{margin:4px 0;white-space:pre-wrap}
.esv-box.esv-dir,.esv-box.esv-panel{max-width:760px;max-height:90vh}
.esv-dirq{width:100%;margin:10px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--line,#ddd);font:inherit;background:var(--surface,#fff);color:inherit}
.esv-dirs{margin-bottom:6px}.esv-dirl h4{margin:14px 0 6px}.esv-dirl h4 small{font-weight:400;opacity:.65;font-size:.78rem;margin-left:4px}
.esv-flag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:rgba(76,130,255,.12);color:#2F6BFF;font-size:.7rem;font-weight:600}
.esv-mapi{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#E8F0FF;color:#2F6BFF;font-style:normal;font-weight:800;flex:0 0 26px}
.esv-dirbtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:12px;padding:14px 44px 14px 16px;border-radius:18px;border:0;background:linear-gradient(90deg,rgba(76,130,255,.12),rgba(229,70,143,.12));color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}
.esv-dirbtn small{opacity:.7;font-size:.82rem}.esv-dirbtn span{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.6rem;opacity:.5}
/* Móvil 3D */
.ahvid.esv-3dbox{background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid;place-items:center;perspective:1100px}
.esv-3d{width:76%;aspect-ratio:9/19.5;transform-style:preserve-3d;animation:esv3d 9s ease-in-out infinite}
@keyframes esv3d{0%,100%{transform:rotateY(-24deg) rotateX(8deg) translateY(0)}50%{transform:rotateY(22deg) rotateX(4deg) translateY(-10px)}}
@media (prefers-reduced-motion:reduce){.esv-3d{animation:none;transform:rotateY(-14deg) rotateX(6deg)}}
.esv-3dph{position:relative;width:100%;height:100%;border-radius:16%/7.5%;background:linear-gradient(145deg,#2a2d38,#0b0c10);padding:4.5%;box-shadow:0 0 0 1.5px rgba(255,255,255,.18),-18px 30px 60px rgba(0,0,0,.55),0 0 60px rgba(138,107,255,.25)}
.esv-3dph::before{content:"";position:absolute;inset:0;border-radius:inherit;transform:translateZ(-12px);background:#05060a}
.esv-3dscr{position:relative;width:100%;height:100%;border-radius:12%/5.6%;overflow:hidden;background:#F5F5F7}
.esv-3dscr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .8s ease}.esv-3dscr img.on{opacity:1}
.esv-3dglare{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 65%);background-size:250% 100%;animation:esvglare 9s ease-in-out infinite;pointer-events:none}
@keyframes esvglare{0%,100%{background-position:100% 0}50%{background-position:0 0}}
.esv-3disl{position:absolute;top:6.2%;left:50%;width:30%;height:3.6%;transform:translateX(-50%);background:#05060a;border-radius:99px}
.esv-kp{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0 4px}.esv-kp>div{background:var(--soft,#f2f3f7);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.esv-kp small{font-size:.72rem;color:var(--muted,#6b7280)}.esv-kp b{font-size:1.15rem}.esv-kp em{font-style:normal;font-size:.7rem;color:var(--muted,#6b7280)}
.esv-pb{display:flex;align-items:flex-end;gap:3px;height:96px;border-bottom:1px solid var(--line,#e5e5ea);padding-top:6px}.esv-pb span{flex:1;height:100%;display:flex;align-items:flex-end}.esv-pb i{display:block;width:100%;border-radius:4px 4px 0 0;min-height:2px}
.esv-pbx{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted,#6b7280);margin:4px 0 6px}
.esv-pg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 22px}.esv-funnel small{font-weight:500;color:var(--muted,#6b7280);font-size:.72rem}
.esv-panel.esv-box{max-width:980px!important;width:calc(100vw - 32px)}
/* fin Esvaroni v7 css */
/* Esvaroni v8 css */
.esv-mbars{display:flex;align-items:flex-end;gap:12px;height:120px;margin:10px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--line,#e5e5ea)}
.esv-mbars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}
.esv-mbars .bb{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}
.esv-mbars i{width:14px;border-radius:4px 4px 0 0;display:block;min-height:2px}.esv-mbars i.in{background:#17A35A}.esv-mbars i.out{background:#FF8A3D}
.esv-mbars small{font-size:.7rem;opacity:.7}
.esv-dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin:0 4px 0 8px}.esv-dot.in{background:#17A35A}.esv-dot.out{background:#FF8A3D}
.esv-mvl{margin-top:10px}.esv-mvr{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line,#e5e5ea)}
.esv-mvr>div{flex:1;min-width:0}.esv-mvr small{display:block;opacity:.7;font-size:.78rem}.esv-mvr b.ingreso{color:#17A35A}.esv-mvr b.gasto{color:#E0532F}.esv-mvr b.ahorro{color:#4C82FF}
/* fin Esvaroni v8 css */
/* Esvaroni v9 css */
img.logo,.galr img,.esv-sl img,.esv-ong img,.esv-chimg{border-radius:50%!important;background:#fff;object-fit:contain}
.galr img,.esv-sl img{box-shadow:0 0 0 1px var(--line,#e5e5ea)}
.esv-plustag{display:inline-flex!important;align-items:center;gap:6px}.esv-plustag svg{flex:none;border-radius:5px}
.esv-dt{cursor:pointer}
.esv-3dscr img{top:7%!important;height:93%!important}.esv-3dscr{background:#F5F5F7}
/* fin Esvaroni v9 css */
/* Esvaroni v10 */
.bd i.esvg{display:grid!important;place-items:center!important;background:#E3E7EF!important;color:#4A5262!important;filter:none!important;opacity:1!important;box-shadow:none!important;overflow:hidden;font-size:0!important}
.bd i.esvg svg{width:74%;height:74%;display:block}
.bd.on i.esvg{background:linear-gradient(135deg,#1FC8E3 0%,#3D7BFF 52%,#7B5CFF 100%)!important;color:#fff!important;box-shadow:0 6px 16px rgba(61,123,255,.32)!important}
.esv-file{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}
.esv-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}
.esv-fbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#3D7BFF,#7B5CFF);color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 6px 16px rgba(61,123,255,.25);transition:transform .15s,box-shadow .15s}
.esv-file:hover .esv-fbtn{transform:translateY(-1px);box-shadow:0 10px 22px rgba(61,123,255,.32)}
.esv-fname{font-size:.85rem;color:var(--muted,#6b7280);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
.esv-file.has .esv-fname{color:var(--fg,#111);font-weight:600}
.esv-gk{position:absolute;left:10px;bottom:auto;top:40px;z-index:2;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:#1d2433}
.goal{position:relative}
.esv-goaldone{text-align:center;max-width:420px}
.esv-gdimg{height:150px;border-radius:16px;background:#ddd center/cover no-repeat;margin-bottom:14px}
.esv-goaldone h3{font-size:1.5rem;margin:6px 0}
.esv-goaldone .actions{justify-content:center;flex-wrap:wrap}
.esv-conf{position:fixed;inset:0;pointer-events:none;z-index:9999}
.esv-founder{border-radius:18px;padding:16px 18px;margin-top:14px;background:linear-gradient(135deg,#0E1424,#1D2A52 60%,#3B2A6B);color:#fff}.esv-founder h2,.esv-founder p,.esv-founder b{color:#fff}.esv-founder .tiny{color:rgba(255,255,255,.75)}.esv-founder .tag{background:rgba(255,255,255,.14);color:#fff}.esv-founder .btn{background:linear-gradient(135deg,#FFB347,#FF7A45);color:#1a1205;border:0}
.esv-dirl .esv-sl{height:auto!important;min-height:58px;margin:0 0 8px!important;align-items:center;overflow:visible}
.esv-dirl .esv-slt small{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.35}
.esv-dirl .esv-flag{display:inline-block!important;width:auto!important;max-width:100%;margin:2px 0 0!important;padding:2px 8px!important;position:static!important;line-height:1.4;white-space:nowrap;flex:none}
/* fin Esvaroni v10 */
/* Esvaroni v11 */
.esv-hq{display:flex;align-items:center;gap:8px;margin:4px 0 14px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--surface,#fff);border:1px solid var(--line,#e5e5ea);box-shadow:0 6px 18px -10px rgba(20,30,60,.25)}
.esv-hq:focus-within{border-color:var(--brand,#2F6BFF);box-shadow:0 0 0 3px rgba(47,107,255,.15)}
.esv-hqi{display:grid;place-items:center;color:var(--muted,#6b7280);flex:none}
.esv-hq input[type=search]{flex:1;min-width:0;border:0!important;background:transparent!important;font:inherit;font-size:1rem;padding:8px 0!important;outline:none;box-shadow:none!important;color:inherit}
.esv-hqc{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,#3D7BFF,#7B5CFF);box-shadow:0 6px 14px -6px rgba(61,123,255,.6);margin:0}
.esv-hqc:active{transform:scale(.95)}
.esv-pic{max-width:440px}.esv-picim{height:220px;border-radius:16px;background:#e9ecf3 center/cover no-repeat;margin-bottom:12px}
.esv-picl{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.88rem;margin:10px 0}
.esv-picb{display:flex;flex-direction:column;gap:8px}.esv-picb .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}
.esv-picn{margin-top:10px}
/* fotos sin emoticono previo y gráficos ajustados al móvil */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.ny-wait{color:transparent!important;text-shadow:none!important}
.esv-scph{background:#e9ecf3}
.donut ul{min-width:0}.donut li b{flex:none;padding-left:6px;white-space:nowrap}
.card{min-width:0;max-width:100%}
#v-habitos{overflow-x:hidden}
@media (max-width:420px){.donut{gap:10px}.donut svg{width:118px;height:118px}.donut ul{font-size:.82rem}}
@media (max-width:340px){.donut{flex-direction:column;align-items:stretch}.donut svg{margin:0 auto}}
/* fin Esvaroni v11 */
/* Esvaroni v12 */
#gate .esv-wx .esv-dt{position:relative}
#gate .esv-wx .esv-dt input[type=datetime-local]{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;opacity:0!important;margin:0!important;padding:0!important;border:0!important;z-index:3;-webkit-appearance:none;appearance:none;cursor:pointer}
@keyframes esvShim{0%{background-position:100% 0}100%{background-position:-100% 0}}
.t10c:has(>img.ny-fill):not(.ny-on),.xth:has(>img.ny-fill):not(.ny-on),.dg:has(>img.ny-fill):not(.ny-on),.exh:has(>img.ny-fill):not(.ny-on),.rwi:has(>img.ny-fill):not(.ny-on),.xth.esv-thp{background:linear-gradient(100deg,#e4e7ee 30%,#f1f2f6 50%,#e4e7ee 70%)!important;background-size:200% 100%!important;animation:esvShim 1.2s linear infinite}
.t10c:has(>img.ny-fill):not(.ny-on)>*:not(img),.xth:has(>img.ny-fill):not(.ny-on)>*:not(img){visibility:hidden}
.exh:has(>img.ny-fill):not(.ny-on) .ny-wait{visibility:hidden}
.xth.esv-thp img{animation:none}
/* fin Esvaroni v12 */
/* Esvaroni v13 */
.esv-fo{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0}
.esv-fo b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.esv-fo span{font-size:.78rem;font-weight:700;color:#3D7BFF}
.esv-fo:focus-visible{outline:2px solid #3D7BFF;outline-offset:3px;border-radius:6px}
.esv-sugb{display:inline-flex;margin-top:10px;padding:9px 16px;border-radius:999px;border:0;background:linear-gradient(135deg,#3D7BFF,#7B5CFF);color:#fff;font-weight:700;font-size:.88rem;cursor:pointer}
.esv-sugb:disabled{opacity:.7;cursor:default}
.esv-mbs{font-weight:600;color:#1a9e5c;margin-left:6px;font-size:.78rem}
html.esv-locked body>*:not(#esvLock){filter:blur(18px);pointer-events:none;user-select:none}
.esv-lock{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:rgba(14,20,36,.55);padding:24px}
.esv-lockbox{background:#fff;color:#0E1424;border-radius:24px;padding:30px 26px;max-width:340px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.esv-lockbox svg{color:#3D7BFF}
.esv-lockbox h2{margin:4px 0 0;font-size:1.3rem}
.esv-lockbox p{margin:0;color:#4A5262}
.esv-lockbox .btn{width:100%}
.esv-lockbox .link{background:none;border:0;color:#4A5262;text-decoration:underline;cursor:pointer;font-size:.9rem}
.esv-offs{margin:12px 0}
.esv-offh{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}
.esv-off{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(0,0,0,.07);color:inherit;text-decoration:none}
.esv-offt{display:flex;flex-direction:column;min-width:0}
.esv-offt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-offt small{color:var(--muted)}
.esv-offp{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}
.esv-offp s{color:#9aa1ad;font-size:.8rem}
.esv-offp b{color:#1a9e5c}
/* fin Esvaroni v13 */
/* Esvaroni v14 */
.esv-cath{margin:4px 0 8px;color:#3D7BFF;font-weight:600}
.esv-day{margin:12px 0;padding:16px 18px}
.esv-dayg{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px}
.esv-dayg div{display:flex;flex-direction:column;min-width:0}
.esv-dayg b{font-size:1.45rem;line-height:1.1}
.esv-dayg b.esv-lv{font-size:1rem;line-height:1.3}
.esv-dayg span{font-size:.74rem;color:var(--muted)}
.esv-dbar{height:6px;border-radius:99px;background:rgba(61,123,255,.14);margin:12px 0 14px;overflow:hidden}
.esv-dbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1FC8E3,#3D7BFF,#7B5CFF)}
.esv-reto{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(61,123,255,.07)}
.esv-reto.ok{background:rgba(23,163,90,.1)}
.esv-rt{display:flex;flex-direction:column;font-weight:600;font-size:.92rem}
.esv-rt small{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#3D7BFF}
.esv-rok{color:#17A35A;font-weight:700;white-space:nowrap}
.esv-rpend{color:var(--muted);font-size:.82rem;white-space:nowrap}
.esv-chkb{margin-top:10px;background:none;border:0;padding:0;color:#3D7BFF;font-weight:600;cursor:pointer;text-align:left}
.esv-chk{margin:10px 0 0}
.esv-week{max-width:400px;text-align:center}
.esv-kk{font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#3D7BFF}
.esv-wg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}
.esv-wg div{display:flex;flex-direction:column;padding:10px 6px;border-radius:12px;background:rgba(61,123,255,.07)}
.esv-wg b{font-size:1.15rem}.esv-wg span{font-size:.74rem;color:var(--muted)}
.esv-week .actions{justify-content:center}
.esv-ph{display:flex;align-items:center;gap:12px;margin:6px 0 14px}
.esv-ph div{display:flex;flex-direction:column}.esv-ph small{color:var(--muted)}
.esv-av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.3rem;flex:none}
.esv-av.sm{width:34px;height:34px;font-size:.9rem}
.esv-socf{display:flex;flex-direction:column;gap:10px}
.esv-cols{display:flex;gap:10px;flex-wrap:wrap}
.esv-cols label{position:relative;display:block!important;width:30px;padding:0!important;margin:0!important}
.esv-cols input{position:absolute!important;left:0;top:0;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none;margin:0!important;padding:0!important}
.esv-cols span{display:block;width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px transparent;cursor:pointer}
.esv-cols input:checked+span{box-shadow:0 0 0 2px #fff,0 0 0 4px #0E1424}
.esv-chkl{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:500}
.esv-chkl input{width:auto!important;min-height:0!important;flex:none;margin:3px 0 0!important}
.esv-qr{margin-top:18px}
.esv-qri{width:200px;max-width:70%;margin:10px auto;background:#fff;padding:8px;border-radius:14px;box-shadow:0 4px 18px rgba(14,20,36,.08)}
.esv-qri svg{display:block;width:100%;height:auto}
.esv-qr .actions{justify-content:center;flex-wrap:wrap}
.esv-rank,.esv-frl{margin-top:18px}
.esv-rank ol{list-style:none;margin:8px 0;padding:0;counter-reset:r}
.esv-rank li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(0,0,0,.06);counter-increment:r}
.esv-rank li::before{content:counter(r);width:18px;font-weight:800;color:var(--muted)}
.esv-rank li.me{font-weight:700}
.esv-rn{flex:1;display:flex;flex-direction:column;min-width:0}.esv-rn small{color:var(--muted);font-weight:400}
.esv-frw{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(0,0,0,.06)}
.esv-fra{display:flex;gap:12px;flex:none}
.esv-blk{color:#E0532F!important}
/* fin Esvaroni v14 */
/* Esvaroni v15 */
.esv-nav{position:fixed;left:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;display:flex;gap:6px}
.esv-nav[hidden],.esv-nav button[hidden]{display:none!important}
.esv-nav button{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 14px 0 10px;border-radius:999px;border:0;background:rgba(14,20,36,.86);color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 8px 22px rgba(14,20,36,.25);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.esv-nav button[data-esvfwd]{padding:0 10px}
body.xpon .esv-nav{bottom:calc(20px + env(safe-area-inset-bottom))}
#esvMute{width:38px;min-width:38px;height:38px;padding:0!important;display:inline-grid;place-items:center;border-radius:999px;margin-right:6px}
.esv-ask{margin:12px 0;border:1.5px solid rgba(61,123,255,.25)}
.esv-ask p{margin:6px 0}
.esv-ask .actions{display:flex;gap:8px;flex-wrap:wrap}
.esv-tg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}
.esv-tg div{display:flex;flex-direction:column;padding:10px;border-radius:12px;background:rgba(61,123,255,.07)}
.esv-tg b{font-size:1.05rem}.esv-tg span{font-size:.74rem;color:var(--muted)}
.esv-tl.ok{color:#17A35A}.esv-tl.mid{color:#D98E00}.esv-tl.low{color:#E0532F}
.esv-exc{display:flex;flex-direction:column;gap:6px;padding:6px 0 4px 4px}
/* fin Esvaroni v15 */
/* Esvaroni v16 */
.esv-orgs{display:flex;flex-direction:column;margin:10px 0 16px}
.esv-org{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(0,0,0,.06)}
.esv-org span{display:flex;flex-direction:column;min-width:0}.esv-org small{color:var(--muted)}
.esv-org .btn{flex:none}
.esv-givef{display:flex;flex-direction:column;gap:10px}
.esv-gl{margin-top:16px}
.esv-gi{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid rgba(0,0,0,.06)}
.esv-gi span{display:flex;flex-direction:column}.esv-gi small{color:var(--muted)}
.esv-tip{position:fixed;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:70;max-width:440px;margin:0 auto;background:#0E1424;color:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 14px 34px rgba(14,20,36,.35)}
.esv-tip p{margin:6px 0;color:rgba(255,255,255,.85);font-size:.9rem;line-height:1.4}
.esv-tip .link{background:none;border:0;color:#8FB3FF;font-weight:700;padding:0;cursor:pointer}
/* fin Esvaroni v16 */
/* Esvaroni v17 */
.esv-exp{margin:12px 0;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(31,200,227,.08),rgba(123,92,255,.1))}
.esv-exl{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.esv-exi{display:flex;align-items:center;gap:10px}
.esv-exim{width:46px;height:46px;border-radius:12px;overflow:hidden;flex:none;background:rgba(61,123,255,.15)}
.esv-exim img{width:100%;height:100%;object-fit:cover;display:block}
.esv-ext{flex:1;display:flex;flex-direction:column;min-width:0}
.esv-ext b{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-ext small{color:var(--muted);font-size:.78rem}
.esv-exi .btn{flex:none}
/* fin Esvaroni v17 */
/* Esvaroni v18 */
.esv-nav.inhead{position:static!important;left:auto;bottom:auto;margin-right:6px;gap:4px}
.esv-nav.inhead button{width:38px;min-width:38px;height:38px;padding:0!important;justify-content:center;border-radius:999px;box-shadow:none;background:rgba(14,20,36,.08);color:inherit}
.esv-nav.inhead button span{display:none}
@media (prefers-color-scheme:dark){.esv-nav.inhead button{background:rgba(255,255,255,.12)}}
.esv-prog{margin:14px 0 18px;padding:14px;border-radius:16px;border:1px solid var(--line,#e5e5ea)}
.esv-prh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.esv-prh .ph3{margin:0}
.esv-seg{display:inline-flex;padding:3px;border-radius:999px;background:rgba(120,120,128,.12);gap:2px}
.esv-seg button{border:0;background:transparent;color:inherit;font:600 .8rem/1 inherit;font-family:inherit;padding:7px 11px;border-radius:999px;cursor:pointer}
.esv-seg button[aria-selected="true"]{background:var(--surface,#fff);box-shadow:0 1px 4px rgba(0,0,0,.12)}
@media (prefers-color-scheme:dark){.esv-seg button[aria-selected="true"]{background:#2c2c2e}}
.esv-pgk2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 8px}
.esv-pgk2>div{padding:10px 12px;border-radius:12px;background:rgba(120,120,128,.08);display:flex;flex-direction:column;gap:2px}
.esv-pgk2 small{font-size:.75rem;opacity:.7}
.esv-pgk2 b{font-size:1.25rem}
.esv-pgup,.esv-pgdn,.esv-pgeq{font-size:.75rem;font-weight:700}
.esv-pgup{color:var(--green,#17A35A)}.esv-pgdn{color:var(--coral,#FF5A5F)}.esv-pgeq{opacity:.6}
.esv-pgcmps{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}
.esv-pgcmp{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.82rem}
.esv-pgcmp span{opacity:.7}
.esv-pgcmp b{font-weight:600}
.esv-pgbars .eb{grid-template-columns:62px 1fr 40px}
.esv-pgbars .ebv{text-align:right;opacity:.75}
.esv-gw{display:flex;flex-direction:column;gap:6px;font-size:.9rem}
.esv-gwr select{margin-top:6px;font-size:.8rem;padding:4px 8px;border-radius:8px;max-width:100%}
.esv-gsum{margin:4px 0 8px}
.goal .esv-gwt{position:absolute;right:10px;top:40px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;font-size:.7rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* fin Esvaroni v18 */
/* Esvaroni v19 */
.esv-myai h2{margin:0 0 6px}
.esv-myq{display:flex;flex-direction:column;gap:6px;font-size:.88rem;margin:10px 0}
.esv-myb{display:flex;flex-wrap:wrap;gap:8px}
.esv-myd{margin-top:12px}
.esv-myd summary{cursor:pointer;font-weight:600;font-size:.9rem}
.esv-mypre{white-space:pre-wrap;font-size:.78rem;line-height:1.45;background:var(--bg2);border-radius:12px;padding:10px 12px;max-height:220px;overflow:auto;margin:8px 0}
.esv-myl{font-size:.82rem;line-height:1.45;padding-left:18px;margin:8px 0}
/* fin Esvaroni v19 */
/* Esvaroni v20 */
.esv-chh{display:flex;align-items:center;justify-content:space-between;gap:10px}
.esv-chh h2{margin:0}
.esv-chl{display:flex;flex-direction:column;margin-top:10px}
.esv-chi{display:flex;align-items:center;gap:12px;padding:10px 4px;border:0;border-bottom:1px solid var(--line,#e5e5ea);background:none;color:inherit;text-align:left;font:inherit;cursor:pointer;width:100%}
.esv-chi:last-child{border-bottom:0}
.esv-chav{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.9rem;background:#3D7BFF}
.esv-chav.sm{width:30px;height:30px;font-size:.72rem}
.esv-cht{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.esv-cht b{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.esv-cht small{opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.esv-chm{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.esv-chm small{opacity:.6;font-size:.72rem}
.esv-chm i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#17A35A;color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center}
[data-tab="comite"]{position:relative}
.esv-chb{position:absolute;top:2px;right:calc(50% - 22px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#17A35A;color:#fff;font-style:normal;font-size:.68rem;font-weight:800;display:grid;place-items:center}
.esv-chat{position:fixed;inset:0;z-index:9500;display:flex;flex-direction:column;background:var(--bg,#fff);--chc:#3D7BFF}
.esv-chat[hidden]{display:none}
body.esv-chon{overflow:hidden}
.esv-chtop{display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--line,#e5e5ea);background:var(--bg,#fff)}
.esv-chbk,.esv-chmn{border:0;background:none;color:inherit;font-size:1.8rem;line-height:1;padding:4px 8px;cursor:pointer}
.esv-chmn{font-size:1.4rem}
.esv-chtop .esv-chav{width:38px;height:38px;background:var(--chc)}
.esv-chtt{flex:1;min-width:0;display:flex;flex-direction:column}
.esv-chtt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.esv-chtt small{opacity:.6;font-size:.75rem}
.esv-chmsgs{flex:1;overflow-y:auto;padding:12px 10px 16px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--chc) 6%,transparent),transparent 40%)}
.esv-chload{text-align:center;margin:30px auto;max-width:280px}
.esv-chday{align-self:center;font-size:.72rem;font-weight:700;opacity:.6;padding:4px 10px;border-radius:10px;background:rgba(120,120,128,.12);margin:8px 0}
.esv-chsys{align-self:center;font-size:.75rem;opacity:.6;margin:4px 0}
.esv-chrow{display:flex}
.esv-chrow.me{justify-content:flex-end}
.esv-chb2{max-width:80%;padding:7px 10px 18px;border-radius:16px 16px 16px 4px;background:var(--bg2,#f2f2f7);position:relative;font-size:.93rem;line-height:1.35;user-select:text;-webkit-user-select:text}
.esv-chrow.me .esv-chb2{border-radius:16px 16px 4px 16px;background:var(--chc);color:#fff}
.esv-chb2 p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.esv-chb2.del{opacity:.6;padding-bottom:7px}
.esv-chwho{display:block;font-size:.75rem;font-weight:800;margin-bottom:2px}
.esv-chtm{position:absolute;right:10px;bottom:4px;font-size:.66rem;opacity:.65}
.esv-chb2 img{display:block;max-width:100%;max-height:320px;border-radius:12px;margin-bottom:4px;cursor:zoom-in}
.esv-chcp,.esv-chpr,.esv-chrv{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.18);border:1px dashed currentColor;margin-bottom:4px}
.esv-chrow:not(.me) .esv-chcp,.esv-chrow:not(.me) .esv-chpr,.esv-chrow:not(.me) .esv-chrv{background:var(--bg,#fff)}
.esv-chcp small,.esv-chpr small,.esv-chrv small{opacity:.75;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.esv-chcode{align-self:flex-start;border:0;border-radius:8px;padding:6px 10px;font:800 1rem/1 ui-monospace,Menlo,monospace;background:#fff;color:#111;cursor:pointer}
.esv-chcode span{font:600 .7rem/1 inherit;font-family:inherit;opacity:.6;margin-left:6px}
.esv-chpra{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}
.esv-chpra a,.esv-chpra button{border:0;background:none;color:inherit;font:700 .8rem/1.2 inherit;font-family:inherit;text-decoration:underline;padding:0;cursor:pointer}
.esv-chst{color:#FFB800;letter-spacing:2px}
.esv-chin{display:flex;align-items:center;gap:8px;padding:8px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line,#e5e5ea);background:var(--bg,#fff)}
.esv-chin input{flex:1;min-width:0;border-radius:20px;padding:10px 14px;font-size:16px}
.esv-chplus,.esv-chsend{flex:none;width:40px;height:40px;border-radius:50%;border:0;font-size:1.3rem;cursor:pointer;display:grid;place-items:center}
.esv-chplus{background:rgba(120,120,128,.14);color:inherit}
.esv-chsend{background:var(--chc);color:#fff;font-size:1rem}
.esv-chsheet .esv-box,.esv-chnew .esv-box{max-height:86vh;overflow:auto}
.esv-chsheet label,.esv-chnew label{display:flex;flex-direction:column;gap:5px;margin:8px 0;font-size:.88rem}
.esv-chopts{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.esv-chopts>button{text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:12px;padding:12px;font:inherit;cursor:pointer}
.esv-chopts>button.danger{color:#D93025}
.esv-chcol{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.esv-chcol label{margin:0!important;display:inline-flex!important}
.esv-chcol input{position:absolute;opacity:0}
.esv-chcol span,.esv-chcol button{width:30px;height:30px;border-radius:50%;border:0;display:block;cursor:pointer}
.esv-chcol input:checked+span{outline:3px solid currentColor;outline-offset:2px}
.esv-chfr{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}
.esv-chfr label{flex-direction:row!important;align-items:center;gap:10px!important;margin:4px 0!important}
.esv-chmem{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}
.esv-chmem>div{display:flex;align-items:center;gap:10px}
.esv-chmem>div span:nth-child(2){flex:1}
.esv-chstars{display:flex;gap:6px;font-size:1.6rem}
.esv-chstars label{margin:0!important}
.esv-chstars input{position:absolute;opacity:0}
.esv-chstars span{color:#ccc;cursor:pointer}
.esv-chstars label:has(input:checked) span,.esv-chstars label:has(~ label input:checked) span{color:#FFB800}
.esv-chzoom{position:fixed;inset:0;z-index:9600;background:rgba(0,0,0,.92);display:grid;place-items:center;padding:16px}
.esv-chzoom img{max-width:100%;max-height:100%;border-radius:8px}
@media (prefers-color-scheme:dark){.esv-chcode{background:#1c1c1e;color:#fff}}
/* fin Esvaroni v20 */
/* Esvaroni v21 */
#esvUpdFx{position:fixed;inset:0;z-index:2147483600;overflow:hidden;background:radial-gradient(120% 90% at 50% 38%,#1D2A52 0%,#0B1020 62%,#05070F 100%);color:#fff;font-family:inherit;-webkit-user-select:none;user-select:none}
#esvUpdFx .uf-glow{position:absolute;left:50%;top:50%;width:120vmax;height:120vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(47,107,255,.35) 0%,rgba(123,92,255,.18) 22%,transparent 48%);opacity:.2;pointer-events:none}
#esvUpdFx .uf-orb{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:28px;background:#0E0F14;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 20px 60px rgba(47,107,255,.45),0 0 120px rgba(123,92,255,.35);display:grid;place-items:center;opacity:0}
#esvUpdFx .uf-orb img{width:100%;height:100%;border-radius:inherit;display:block}
#esvUpdFx .uf-tag{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.92rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 30px rgba(0,0,0,.35);opacity:0}
#esvUpdFx .uf-tag b{font-weight:800;color:#7CF3C8}
#esvUpdFx .uf-ring{position:absolute;left:50%;top:50%;width:90px;height:90px;border-radius:50%;border:2px solid rgba(124,243,200,.9);box-shadow:0 0 40px rgba(47,107,255,.6)}
#esvUpdFx .uf-p{position:absolute;left:50%;top:50%;border-radius:3px}
#esvUpdFx .uf-txt{position:absolute;left:0;right:0;top:50%;padding:20px 24px 0;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
#esvUpdFx .uf-txt.in{opacity:1;transform:none}
#esvUpdFx .uf-txt small{display:block;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}
#esvUpdFx .uf-txt b{display:block;margin:10px 0 6px;font:800 clamp(2.4rem,11vw,4.2rem)/1.02 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.02em;background:linear-gradient(90deg,#19D3C5,#2F6BFF 55%,#7B5CFF);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
#esvUpdFx .uf-txt p{margin:0 auto;max-width:340px;font-size:1rem;color:rgba(255,255,255,.75)}
#esvUpdFx .uf-go{margin-top:22px;border:0;border-radius:999px;padding:12px 26px;font:700 1rem/1 inherit;font-family:inherit;color:#0B1020;background:#fff;cursor:pointer}
#esvUpdBar{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:9400;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 12px 12px 16px;border-radius:18px;background:#0E1424;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.35);animation:esvUpdIn .45s cubic-bezier(.2,.8,.2,1)}
#esvUpdBar span{display:flex;flex-direction:column;gap:2px;min-width:0}
#esvUpdBar small{opacity:.7;font-size:.78rem}
#esvUpdBar button{flex:none;border:0;border-radius:999px;padding:10px 16px;font:700 .9rem/1 inherit;font-family:inherit;color:#fff;background:linear-gradient(135deg,#19D3C5,#2F6BFF 55%,#7B5CFF);cursor:pointer}
@keyframes esvUpdIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media (min-width:900px){#esvUpdBar{left:auto;right:24px;bottom:24px;max-width:420px}}
/* fin Esvaroni v21 */
/* Esvaroni v22 */
html:root[data-esvacc="turquesa"]{--brand:#0FB5A8;--grad:linear-gradient(135deg,#5EEAD4 0%,#0FB5A8 55%,#0E7490 100%)}
html:root[data-esvacc="violeta"]{--brand:#7B5CFF;--grad:linear-gradient(135deg,#A78BFA 0%,#7B5CFF 55%,#5B21B6 100%)}
html:root[data-esvacc="rosa"]{--brand:#F0468F;--grad:linear-gradient(135deg,#FF9BC4 0%,#F0468F 55%,#B0306E 100%)}
html:root[data-esvacc="coral"]{--brand:#FF6B4A;--grad:linear-gradient(135deg,#FFB08A 0%,#FF6B4A 55%,#E0365C 100%)}
html:root[data-esvacc="ambar"]{--brand:#E8930C;--grad:linear-gradient(135deg,#FCD34D 0%,#F59E0B 55%,#EA580C 100%)}
html:root[data-esvacc="verde"]{--brand:#16A34A;--grad:linear-gradient(135deg,#6EE7B7 0%,#16A34A 55%,#0F766E 100%)}
html:root[data-esvacc="grafito"]{--brand:#48484A;--grad:linear-gradient(135deg,#8E8E93 0%,#48484A 55%,#1C1C1E 100%)}
html:root[data-theme="dark"][data-esvacc="turquesa"]{--brand:#2DD4BF;--brand-ink:#04211E}
html:root[data-theme="dark"][data-esvacc="violeta"]{--brand:#A78BFA;--brand-ink:#160A33}
html:root[data-theme="dark"][data-esvacc="rosa"]{--brand:#FF7AB0;--brand-ink:#33071A}
html:root[data-theme="dark"][data-esvacc="coral"]{--brand:#FF8A6B;--brand-ink:#330F07}
html:root[data-theme="dark"][data-esvacc="ambar"]{--brand:#FBBF24;--brand-ink:#2A1A02}
html:root[data-theme="dark"][data-esvacc="verde"]{--brand:#4ADE80;--brand-ink:#052E16}
html:root[data-theme="dark"][data-esvacc="grafito"]{--brand:#D1D1D6;--brand-ink:#000;--grad:linear-gradient(135deg,#F2F2F7 0%,#AEAEB2 55%,#636366 100%)}
@media (prefers-color-scheme:dark){
html:root:not([data-theme="light"])[data-esvacc="turquesa"]{--brand:#2DD4BF;--brand-ink:#04211E}
html:root:not([data-theme="light"])[data-esvacc="violeta"]{--brand:#A78BFA;--brand-ink:#160A33}
html:root:not([data-theme="light"])[data-esvacc="rosa"]{--brand:#FF7AB0;--brand-ink:#33071A}
html:root:not([data-theme="light"])[data-esvacc="coral"]{--brand:#FF8A6B;--brand-ink:#330F07}
html:root:not([data-theme="light"])[data-esvacc="ambar"]{--brand:#FBBF24;--brand-ink:#2A1A02}
html:root:not([data-theme="light"])[data-esvacc="verde"]{--brand:#4ADE80;--brand-ink:#052E16}
html:root:not([data-theme="light"])[data-esvacc="grafito"]{--brand:#D1D1D6;--brand-ink:#000;--grad:linear-gradient(135deg,#F2F2F7 0%,#AEAEB2 55%,#636366 100%)}}
/* Fondos */
html:root[data-esvbg="degradado"] body{background:radial-gradient(130% 70% at 50% -10%,color-mix(in srgb,var(--brand) 22%,var(--bg)) 0%,var(--bg) 62%) fixed,var(--bg)}
html:root[data-esvbg="aurora"]{background:var(--bg)}
html:root[data-esvbg="aurora"] body{background:transparent}
html:root[data-esvbg="aurora"] body::before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 20% 20%,color-mix(in srgb,var(--brand) 30%,transparent),transparent 70%),radial-gradient(35% 30% at 85% 30%,rgba(25,211,197,.22),transparent 70%),radial-gradient(45% 40% at 60% 90%,rgba(123,92,255,.22),transparent 70%);filter:blur(30px);animation:esvAur 26s ease-in-out infinite alternate}
@keyframes esvAur{0%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(4%,-3%,0) rotate(8deg)}100%{transform:translate3d(-4%,3%,0) rotate(-6deg)}}
html:root[data-esvbg="papel"]:not([data-theme="dark"]){--bg:#F7F2E7;--bg2:#EFE8D8;--line:#E3D9C4}
@media (prefers-color-scheme:dark){html:root[data-esvbg="papel"]:not([data-theme="light"]){--bg:#15120D;--bg2:#211C14;--surface:#26211A;--line:#3A3226}}
html:root[data-esvbg="papel"][data-theme="dark"]{--bg:#15120D;--bg2:#211C14;--surface:#26211A;--line:#3A3226}
html:root[data-esvbg="puntos"] body{background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb,var(--fg) 13%,transparent) 1.1px,transparent 1.2px);background-size:18px 18px;background-attachment:fixed}
html:root[data-esvbg="noche"]{--bg:#070B1A;--bg2:#0F1630;--surface:#141C38;--fg:#F4F6FB;--muted:#9AA3B8;--line:#26304F;color-scheme:dark}
html:root[data-esvbg="noche"] body{background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--brand) 26%,#070B1A) 0%,#070B1A 60%) fixed,#070B1A}
@media (prefers-reduced-motion:reduce){html:root[data-esvbg="aurora"] body::before{animation:none}}
/* Tarjeta de apariencia */
#esvThemeCard .esv-th{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 8px}
#esvThemeCard .esv-thm{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg2)}
#esvThemeCard .esv-thm button{flex:1;border:0;border-radius:9px;padding:9px 6px;font:600 .9rem/1 inherit;font-family:inherit;color:inherit;background:none;cursor:pointer}
#esvThemeCard .esv-thm button[aria-checked="true"]{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.12)}
#esvThemeCard .esv-thm button:disabled{opacity:.45;cursor:default}
#esvThemeCard .esv-thacc{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
#esvThemeCard .esv-thacc button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;color:inherit;font:500 .78rem/1.1 inherit;font-family:inherit;cursor:pointer;padding:4px 0}
#esvThemeCard .esv-thacc i{width:38px;height:38px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
#esvThemeCard .esv-thacc button[aria-checked="true"] i{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--c)}
#esvThemeCard .esv-thbg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#esvThemeCard .esv-thbg button{display:flex;flex-direction:column;gap:6px;border:0;background:none;color:inherit;font:500 .8rem/1.1 inherit;font-family:inherit;cursor:pointer;padding:0;text-align:center}
#esvThemeCard .esv-thpv{display:block;height:64px;border-radius:14px;border:1px solid var(--line);background:#F5F5F7}
#esvThemeCard .esv-thbg button[aria-checked="true"] .esv-thpv{outline:2.5px solid var(--brand);outline-offset:2px}
#esvThemeCard .esv-thpv[data-pv="degradado"]{background:radial-gradient(130% 90% at 50% 0%,color-mix(in srgb,var(--brand) 35%,#F5F5F7),#F5F5F7 70%)}
#esvThemeCard .esv-thpv[data-pv="aurora"]{background:radial-gradient(60% 60% at 25% 25%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 70%),radial-gradient(55% 55% at 80% 40%,rgba(25,211,197,.4),transparent 70%),radial-gradient(60% 60% at 60% 95%,rgba(123,92,255,.4),transparent 70%),#F5F5F7}
#esvThemeCard .esv-thpv[data-pv="papel"]{background:#F7F2E7}
#esvThemeCard .esv-thpv[data-pv="puntos"]{background:#F5F5F7 radial-gradient(rgba(0,0,0,.16) 1.1px,transparent 1.2px) 0 0/10px 10px}
#esvThemeCard .esv-thpv[data-pv="noche"]{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--brand) 40%,#070B1A),#070B1A 70%);border-color:#26304F}
#esvThemeCard .esv-thdemo{margin-top:18px;padding:16px;border-radius:18px;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;align-items:flex-start}
#esvThemeCard .esv-thdemo b{font-size:1.15rem}
#esvThemeCard .esv-thbar{width:100%;height:10px;border-radius:6px;background:var(--bg2);overflow:hidden}
#esvThemeCard .esv-thbar i{display:block;width:64%;height:100%;border-radius:inherit;background:var(--grad)}
/* fin Esvaroni v22 */
/* Esvaroni v23 */
.esv-planx{position:relative;overflow:hidden}
.esv-planx::before{content:"";position:absolute;inset:0 0 auto 0;height:130px;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 70%);pointer-events:none}
.esv-pxh{position:relative}
.esv-pxh h2{margin:8px 0 4px}
.esv-pxsrc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
.esv-pxsrc button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:12px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;min-width:0}
.esv-pxsrc button b{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.esv-pxsrc button span{font-size:.74rem;color:var(--muted);line-height:1.2}
.esv-pxsrc button[aria-checked="true"]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}
.esv-pxl{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;font-size:.88rem;font-weight:600}
.esv-pxl small{font-weight:400;color:var(--muted)}
.esv-pxl input{font-size:16px}
.esv-pxbig{margin:16px 0 4px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.esv-pxbig small{color:var(--muted);font-size:.85rem}
.esv-pxbig b{font-size:2rem;font-weight:900;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.esv-pxt{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 8px}
.esv-pxch{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.esv-pxch::-webkit-scrollbar{display:none}.esv-pxc2{white-space:nowrap;flex:none}.esv-pxc2.on{background:var(--brand)!important;color:var(--brand-ink)!important;border-color:var(--brand)!important}
.esv-pxplan{margin-top:18px;padding:16px;border-radius:18px;background:var(--bg);border:1px solid var(--line);animation:esvPxIn .45s cubic-bezier(.2,.8,.2,1)}
@keyframes esvPxIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.esv-pxph{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.esv-pxph span{font-size:.8rem;color:var(--muted)}
.esv-pxplan ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.esv-pxplan li{display:flex;align-items:center;gap:12px}
.esv-pxim{flex:none;width:54px;height:40px;border-radius:10px;overflow:hidden;background:var(--bg2)}
.esv-pxim img{width:100%;height:100%;object-fit:cover;display:block}
.esv-pxit{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.esv-pxit b{font-size:.93rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.esv-pxit small{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.esv-pxc{font-variant-numeric:tabular-nums;white-space:nowrap}
.esv-pxtot{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}
.esv-pxtot b{font-size:1.4rem;font-weight:900;font-variant-numeric:tabular-nums}
.esv-pxbar{height:8px;border-radius:6px;background:var(--bg2);overflow:hidden;margin:10px 0 6px}
.esv-pxbar i{display:block;height:100%;border-radius:inherit;background:var(--grad);transition:width .6s cubic-bezier(.2,.8,.2,1)}
.esv-pxai{margin-top:16px}
.esv-pxai h3{margin:0 0 4px;font-size:1rem}
.esv-pxext{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.esv-pxout{margin-top:12px;padding:14px;border-radius:14px;background:var(--bg2);font-size:.92rem;line-height:1.5;max-height:420px;overflow:auto}
.esv-pxnone{margin-top:14px}
.esv-pxhero{position:relative;margin:-16px -16px 14px;height:170px;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(135deg,#1C2B6B,#7A1F55)}
.esv-pxhi{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:esvPxFade 32s infinite;display:flex;align-items:flex-end;padding:14px 16px}
.esv-pxhi::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0) 65%)}
.esv-pxhi em{position:relative;z-index:1;color:#fff;font-style:normal;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.4)}
@keyframes esvPxFade{0%{opacity:0;transform:scale(1.08)}3%{opacity:1}12.5%{opacity:1}16%{opacity:0;transform:scale(1)}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.esv-pxhi{animation:none}.esv-pxhi:first-child{opacity:1}}
.esv-planx::before{display:none}
.esv-pxwrap{display:flex;flex-wrap:wrap;gap:8px}
.esv-pxwrap .esv-pxc2{white-space:normal}
.esv-pxt small{text-transform:none;letter-spacing:0;font-weight:400}
.esv-pxroute{display:flex;flex-direction:column;gap:12px;position:relative;padding-left:4px}
.esv-pxleg{display:flex;gap:12px;align-items:flex-start}
.esv-pxleg>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.esv-pxleg b{font-size:.9rem}
.esv-pxdot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.8rem;color:#fff;background:var(--grad,linear-gradient(135deg,#4C82FF,#E5468F))}
.esv-px2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.esv-px2 select,.esv-px2 input,.esv-pxs select{font:inherit;font-size:16px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);min-width:0;width:100%}
.esv-pxs{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--muted)}
.esv-pxgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:420px){.esv-px2{grid-template-columns:1fr}}
/* fin Esvaroni v23 */
/* Esvaroni v24 */
[data-fav].esv-pop{animation:esvPop .45s cubic-bezier(.3,1.6,.5,1)}
@keyframes esvPop{0%{transform:scale(1)}35%{transform:scale(1.35)}100%{transform:scale(1)}}
.gprod,.pc .ic{position:relative}
.esv-val{position:absolute;left:8px;bottom:8px;z-index:2;padding:4px 8px;border-radius:999px;background:#17A35A;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 12px rgba(23,163,90,.35);pointer-events:none}
.esv-swin{display:flex;align-items:center;gap:14px;width:100%;margin:6px 0 14px;padding:14px 14px 14px 12px;border:0;border-radius:22px;background:linear-gradient(135deg,#0B1024,#1D2A52);color:#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:0 14px 34px -14px rgba(11,16,36,.55);position:relative;overflow:hidden}
.esv-swin::after{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 60%);pointer-events:none}
.esv-swfan{position:relative;flex:none;width:86px;height:64px}
.esv-swfan img{position:absolute;top:4px;left:calc(var(--i)*14px);width:52px;height:58px;object-fit:cover;border-radius:10px;border:2px solid #fff;transform:rotate(calc((var(--i) - 1)*9deg));box-shadow:0 6px 16px rgba(0,0,0,.35)}
.esv-swtx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}
.esv-swtx b{font-size:1.05rem}
.esv-swtx small{opacity:.75;font-size:.8rem;line-height:1.3}
.esv-swgo{font-size:1.8rem;opacity:.8;position:relative;z-index:1}
body.esv-swon{overflow:hidden}
.esv-sw{position:fixed;inset:0;z-index:9600;display:flex;flex-direction:column;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--brand) 22%,#0B1024),#05070F 70%);color:#fff;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));animation:esvSwIn .35s cubic-bezier(.2,.8,.2,1)}
@keyframes esvSwIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.esv-swh{display:flex;align-items:center;gap:10px}
.esv-swh>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.esv-swh b{font-size:1.2rem}
.esv-swh small{font-size:.8rem;opacity:.75;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.esv-swh small span{padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.14);font-weight:600}
.esv-swx{border:0;background:rgba(255,255,255,.12);color:#fff;width:40px;height:40px;border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer;flex:none}
.esv-swd{position:relative;flex:1;margin:16px auto 10px;width:100%;max-width:420px;min-height:0}
.esv-swc{position:absolute;inset:0;border-radius:28px;overflow:hidden;background:#141A33;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);display:flex;flex-direction:column;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}
.esv-swc[data-i="1"]{transform:translateY(10px) scale(.96);opacity:.9}
.esv-swc[data-i="2"]{transform:translateY(20px) scale(.92);opacity:.7}
.esv-swim{position:relative;flex:1;min-height:0;background:linear-gradient(135deg,#1D2A52,#2F6BFF)}
.esv-swim img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.esv-swcat{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;font-weight:700}
.esv-swst{position:absolute;top:24px;padding:6px 14px;border:3px solid;border-radius:12px;font-style:normal;font-weight:900;font-size:1.3rem;letter-spacing:.05em;opacity:0;transition:opacity .15s}
.esv-swst.like{left:20px;color:#3DDC97;transform:rotate(-12deg)}
.esv-swst.nope{right:20px;color:#FF6B6B;transform:rotate(12deg)}
.esv-swst.want{left:50%;top:auto;bottom:24px;transform:translateX(-50%);color:#FFD166}
.esv-swc.sl .like,.esv-swc.sn .nope,.esv-swc.sw .want{opacity:1}
.esv-swb{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;background:#141A33}
.esv-swb>b{font-size:1.25rem;line-height:1.2}
.esv-swp{font-size:1.1rem;font-weight:800}
.esv-swp small{font-weight:500;opacity:.65;font-size:.82rem;margin-left:6px}
.esv-swv{font-size:.85rem;line-height:1.35;color:#BFF5DC;background:rgba(61,220,151,.1);border-radius:12px;padding:8px 10px}
.esv-swv b{color:#3DDC97}
.esv-swend{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;border-radius:28px;background:rgba(255,255,255,.06)}
.esv-swa{display:flex;align-items:center;justify-content:center;gap:18px}
.esv-swa button{border:0;cursor:pointer;color:#fff;font:800 1rem/1 inherit;font-family:inherit;box-shadow:0 10px 26px rgba(0,0,0,.4)}
.esv-swa .esv-a-no,.esv-swa .esv-a-like{width:64px;height:64px;border-radius:50%;background:#1D2440;display:grid;place-items:center}
.esv-swa .esv-a-no{color:#FF6B6B}.esv-swa .esv-a-like{color:#3DDC97}
.esv-swa .esv-a-want{height:56px;padding:0 26px;border-radius:999px;background:var(--grad);color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.esv-swa button:active{transform:scale(.92)}
.esv-swtip{text-align:center;font-size:.72rem;opacity:.55;margin:10px 0 0}
/* fin Esvaroni v24 */
/* Esvaroni v25 */
/* fin Esvaroni v25 */
/* Esvaroni v26 */
.ticket.esv-tdec .wring{background:conic-gradient(var(--amber) calc(var(--p)*1%),color-mix(in srgb,var(--fg) 9%,transparent) 0)}
.ticket.esv-tlate .wring{background:conic-gradient(var(--coral) 100%,transparent 0);animation:esvPulse 1.6s ease-in-out infinite}
.ticket.esv-tlate .pill{background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral)}
.ticket.esv-tlate .tleft{color:var(--coral);font-weight:700}
.ticket .wring b{font-size:.62rem;letter-spacing:-.02em}
@keyframes esvPulse{50%{transform:scale(1.08)}}
@media (prefers-reduced-motion:reduce){.ticket.esv-tlate .wring{animation:none}}
.esv-ws .esv-box{max-width:440px}
.esv-wsg{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.esv-wsl{display:flex;flex-direction:column;gap:6px;font-weight:600;margin-top:10px}
.esv-wsl input{font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-simb{display:block;margin:6px auto 0;background:none;border:0;color:var(--brand);font:600 .78rem/1.2 inherit;cursor:pointer;padding:4px 6px}
.esv-simb:hover{text-decoration:underline}
.esv-simg{display:block;margin-top:8px;background:none;border:0;padding:0;color:var(--brand);font:600 .85rem inherit;cursor:pointer}
.esv-sim .esv-swh{gap:10px}
.esv-sim .esv-swh>div{flex:1;min-width:0}
.esv-sim .esv-swh b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-simc{flex:none}
.esv-cmpm .esv-box{max-width:620px;width:calc(100% - 24px)}
.esv-cmph{display:flex;align-items:center;justify-content:space-between;gap:10px}
.esv-cmpw{overflow-x:auto;margin:10px 0}
.esv-cmp{width:100%;border-collapse:collapse;font-size:.88rem}
.esv-cmp th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}
.esv-cmp td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.esv-cmp td b{display:block}
.esv-cmp td small{color:var(--muted)}
.esv-cmp td.num{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}
.esv-cmp td.ok{color:var(--green)}.esv-cmp td.no{color:var(--coral)}
.esv-cmp tr.min td:first-child b::after{content:" ★";color:var(--green)}
.esv-cmp tr.seed{background:color-mix(in srgb,var(--brand) 6%,transparent)}
.esv-cmpai{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--brand) 7%,transparent)}
.esv-cmpai p{margin:8px 0 0;line-height:1.5}
.esv-rkopt{display:flex;flex-direction:column;gap:8px;margin:12px 0}
.esv-rkopt label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;cursor:pointer}
.esv-rkopt label small{display:block;color:var(--muted);font-size:.8rem}
.esv-rkm .esv-box{max-width:460px}
.esv-rk{list-style:none;padding:0;margin:8px 0 14px;display:flex;flex-direction:column;gap:6px}
.esv-rk li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--fg) 4%,transparent)}
.esv-rk li.me{background:color-mix(in srgb,var(--brand) 12%,transparent)}
.esv-rk li .esv-rn{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:600}
.esv-rk li .esv-rn small{font-weight:400;color:var(--muted);font-size:.75rem}
.esv-rk li b{font-variant-numeric:tabular-nums}
.esv-rkn{width:22px;text-align:center;font-weight:800;color:var(--muted)}
.esv-rk li:nth-child(1) .esv-rkn{color:#D4A017}.esv-rk li:nth-child(2) .esv-rkn{color:#9AA3AE}.esv-rk li:nth-child(3) .esv-rkn{color:#C07A3A}
.esv-rkmsg{font-weight:700;margin:4px 0 8px}
.esv-chrk{background:none;border:0;color:inherit;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer}
.esv-chrk:hover{background:color-mix(in srgb,currentColor 12%,transparent)}
/* fin Esvaroni v26 */
/* Esvaroni v27 */
.esv-liga{background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),var(--surface) 60%)}
.esv-lgh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.esv-lgh h2{margin:2px 0 0;font-size:1.15rem;letter-spacing:-.02em}
.esv-lgk{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}
.esv-lgpts{display:flex;flex-direction:column;align-items:flex-end;flex:none}
.esv-lgpts b{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}
.esv-lgpts small{font-size:.72rem;color:var(--muted)}
.esv-lgl{display:flex;flex-direction:column;gap:6px;margin:12px 0 4px}
.esv-lgi{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer}
.esv-lgi:hover{border-color:var(--brand)}
.esv-lgav{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#4C82FF,#8A6BFF 50%,#E5468F);flex:none}
.esv-lgt{flex:1;min-width:0;display:flex;flex-direction:column}
.esv-lgt small{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-lggo{color:var(--muted);font-size:1.3rem}
.esv-lgm{z-index:2147483100!important}
.esv-lgm .esv-box{max-width:460px}
.esv-lgmh{display:flex;align-items:center;justify-content:space-between;gap:10px}
.esv-lgf{display:flex;flex-direction:column;gap:6px;font-weight:600;margin-top:12px}
.esv-lgf input{font:inherit;font-weight:400;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-lgr{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:8px}
.esv-lgr li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--fg) 4%,transparent)}
.esv-lgr li span{display:flex;flex-direction:column;min-width:0}
.esv-lgr small{color:var(--muted);font-size:.78rem}
.esv-lgr i{font-style:normal;font-weight:800;color:var(--green);flex:none}
.esv-lgv{position:fixed;inset:0;z-index:2147483000;background:var(--bg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}
.esv-lgv[hidden]{display:none}
body.esv-lgon{overflow:hidden}
.esv-lgvh{display:flex;align-items:center;gap:10px;padding:12px max(14px,env(safe-area-inset-left,0px));background:linear-gradient(135deg,#1C2B6B,#3B2A7A 55%,#7A1F55);color:#fff}
.esv-lgvh>div{flex:1;min-width:0;display:flex;flex-direction:column}
.esv-lgvh small{opacity:.8;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-lgvh .esv-swx,.esv-lgmn{color:#fff;background:rgba(255,255,255,.14);border:0;width:38px;height:38px;border-radius:50%;font-size:1.2rem;cursor:pointer}
.esv-lgtabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}
.esv-lgtabs button{flex:1;padding:9px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:inherit;font:600 .88rem inherit;cursor:pointer}
.esv-lgtabs button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.esv-lgbody{flex:1;overflow:auto;padding:14px max(14px,env(safe-area-inset-right,0px)) 20px max(14px,env(safe-area-inset-left,0px))}
.esv-lgtb{list-style:none;padding:0;margin:8px 0 12px;display:flex;flex-direction:column;gap:6px}
.esv-lgtb li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.esv-lgtb li.me{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}
.esv-lgtb li.lead{box-shadow:0 0 0 2px #D4A01766 inset}
.esv-lgtb li b{font-size:1.1rem;font-variant-numeric:tabular-nums}
.esv-lgn{width:22px;text-align:center;font-weight:800;color:var(--muted)}
.esv-lgtb li:nth-child(1) .esv-lgn{color:#D4A017}.esv-lgtb li:nth-child(2) .esv-lgn{color:#9AA3AE}.esv-lgtb li:nth-child(3) .esv-lgn{color:#C07A3A}
.esv-lgmv{width:28px;font-size:.7rem;font-weight:700;color:var(--muted);text-align:center}
.esv-lgmv.up{color:var(--green)}.esv-lgmv.down{color:var(--coral)}
.esv-lgnm{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:600}
.esv-lgnm small{font-weight:400;color:var(--muted);font-size:.74rem}
.esv-lgmsg{font-weight:700;margin:6px 2px}
.esv-lgmvp{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px;border-radius:18px;margin-bottom:12px;color:#fff;background:linear-gradient(135deg,#4C82FF,#8A6BFF 45%,#E5468F 80%,#FF8A3D)}
.esv-lgmvp span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;opacity:.9}
.esv-lgmvp b{font-size:1.4rem}
.esv-lgch{list-style:none;padding:0;margin:4px 0 14px;display:flex;flex-direction:column;gap:8px}
.esv-lgch li{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.esv-lgch li i{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}
.esv-lgch li.ok i{background:var(--green);border-color:var(--green);color:#fff}
.esv-lgch li span{flex:1;min-width:0;display:flex;flex-direction:column}
.esv-lgch small{color:var(--muted);font-size:.78rem}
.esv-lgch em{font-style:normal;font-weight:800;color:var(--green)}
.esv-lgft{display:flex;gap:8px;padding:12px max(14px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}
.esv-lgft .btn{flex:1}
.esv-lgmn2{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.esv-lgdel{color:var(--coral)!important}
.esv-ws .esv-swx,.esv-lgm .esv-swx,.esv-cmph .esv-swx{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent);border:0;width:36px;height:36px;border-radius:50%;font-size:1.3rem;line-height:1;cursor:pointer;flex:none}
.esv-lgsp{background-size:cover!important;background-position:center!important;position:relative;overflow:hidden}
.esv-lgsp i{font-style:normal;font-size:1.1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.esv-lgsports{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:260px;overflow:auto;margin:6px 0 12px;padding:2px}
.esv-lgspb{position:relative;aspect-ratio:4/3;border:0;border-radius:14px;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:8px;font:inherit;cursor:pointer;outline:2px solid transparent;transition:transform .2s,outline-color .2s;text-align:left}
.esv-lgspb i{font-style:normal;font-size:1.2rem}
.esv-lgspb b{font-size:.78rem;line-height:1.15;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.esv-lgspb.on{outline-color:var(--accent,#3D7BFF);transform:scale(.97)}
.esv-lgspb.on::after{content:"✓";position:absolute;top:6px;right:8px;width:22px;height:22px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:.8rem;font-weight:800}
.esv-lghero{margin:0;min-height:150px;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:16px max(16px,env(safe-area-inset-left,0px));gap:2px}
.esv-lghero span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.9}
.esv-lghero b{font-size:1.5rem;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.4)}
.esv-lghero small{opacity:.85}
.esv-lgr2{margin:14px 0 4px;font-size:.95rem}
.esv-lgr3 i{font-style:normal}
/* fin Esvaroni v27 */
/* Esvaroni v28 */
.esv-dz{position:fixed;inset:0;z-index:2147483200;background:var(--bg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}
body.esv-dzon{overflow:hidden}
.esv-dzh{display:flex;align-items:center;gap:10px;padding:12px max(14px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--surface)}
.esv-dzh>div{flex:1;min-width:0;display:flex;flex-direction:column}
.esv-dzh small{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-dzb{width:38px;height:38px;border-radius:50%;border:0;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg);font-size:1.3rem;cursor:pointer;flex:none}
.esv-dzbody{flex:1;overflow:auto;padding:16px max(14px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:18px;max-width:900px;width:100%;margin:0 auto;box-sizing:border-box}
.esv-dzbody>*{flex-shrink:0}
.esv-dzvit input{width:auto;flex:none;margin:3px 0 0}
.esv-dzbody section{display:flex;flex-direction:column;gap:10px}
.esv-dzbody h4{margin:0;font-size:1.02rem;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.esv-dzbody h4 small{font-weight:400;color:var(--muted);font-size:.78rem}
.esv-dzq{display:flex;gap:12px;flex-wrap:wrap}
.esv-dzq label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.85rem}
.esv-dzst{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:4px;background:var(--surface)}
.esv-dzst button{width:34px;height:34px;border-radius:50%;border:0;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg);font-size:1.1rem;cursor:pointer}
.esv-dzst b{min-width:34px;text-align:center;font-variant-numeric:tabular-nums}
.esv-dzchips{display:flex;flex-wrap:wrap;gap:8px}
.esv-dzchips button{padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:600 .82rem inherit;cursor:pointer}
.esv-dzchips button.on{background:var(--brand);border-color:var(--brand);color:#fff}
.esv-dzin,.esv-dzbud input,.esv-dzchat input,.esv-cadd input,.esv-cx input,.esv-cx select{font:inherit;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);width:100%;box-sizing:border-box;min-width:0}
.esv-dzc{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface);display:flex;flex-direction:column;gap:10px}
.esv-dzct{display:flex;align-items:center;gap:10px}
.esv-dzct b{flex:1}
.esv-dzct span{font-weight:800;font-variant-numeric:tabular-nums}
.esv-dzpri{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;font-size:1rem}
.esv-dzpri.on{background:#F5B300;border-color:#F5B300;color:#fff}
.esv-dzlv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.esv-dzlv button{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:none;color:var(--fg);font:500 .8rem/1.3 inherit;cursor:pointer;min-width:0}
.esv-dzlv button small{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.esv-dzlv button em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}
.esv-dzlv button.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:0 0 0 1px var(--brand) inset}
.esv-dztot{padding:16px;border-radius:18px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}
.esv-dzsum{font-size:1.6rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.esv-dzbud{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.88rem}
.esv-dzv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.esv-dzv li{padding:9px 12px;border-radius:12px;background:var(--surface);font-size:.88rem;line-height:1.45;border-left:3px solid var(--amber)}
.esv-dzv li.ok{border-left-color:var(--green)}.esv-dzv li.no{border-left-color:var(--coral)}
.esv-dzup{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px dashed var(--brand);font-size:.88rem}
.esv-dzvit{display:flex!important;flex-direction:row!important;gap:8px;align-items:flex-start;font-size:.88rem}
.esv-dzideas{margin:0;padding-left:18px;line-height:1.7}
.esv-dzai{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}
.esv-dzai p{line-height:1.55}
.esv-dzchat{display:flex;gap:8px}
.esv-dzchat[hidden]{display:none}
.esv-dzlinks{display:flex;flex-wrap:wrap;gap:8px}
.esv-dzlinks a{padding:8px 13px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--fg);font-weight:600;font-size:.85rem;background:var(--surface)}
.esv-gx{display:flex;flex-wrap:wrap;gap:4px 14px}
.esv-cst{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.esv-cst div{padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}
.esv-cst small{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.esv-cst b{font-size:1.25rem;font-variant-numeric:tabular-nums}.esv-cst b.ok{color:var(--green)}
.esv-cst span{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-cbars{display:flex;flex-direction:column;gap:6px}
.esv-cbars div{display:grid;grid-template-columns:minmax(0,1.2fr) 2fr auto;gap:10px;align-items:center;font-size:.8rem}
.esv-cbars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-cbars i{display:block;height:10px;border-radius:6px;width:var(--w);background:color-mix(in srgb,var(--brand) 55%,transparent)}
.esv-cbars i.min{background:var(--green)}
.esv-cbars b{font-variant-numeric:tabular-nums}
.esv-ctool{gap:10px;flex-wrap:wrap}.esv-ctool select{font:inherit;padding:6px 8px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-cwrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.esv-ctab{width:100%;min-width:860px;border-collapse:collapse;font-size:.84rem}
.esv-ctab th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}
.esv-ctab td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}
.esv-ctab td b{display:block}.esv-ctab td small{display:block;color:var(--muted)}
.esv-ctab td a{font-size:.78rem}
.esv-ctab td.num{white-space:nowrap;font-variant-numeric:tabular-nums}
.esv-ctab td.ok{color:var(--green);font-weight:700}.esv-ctab td.no{color:var(--coral);font-weight:700}
.esv-ctab td.gar{font-size:.75rem;color:var(--muted);max-width:180px}
.esv-ctab td select{font:inherit;font-size:.8rem;padding:5px 6px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--fg);max-width:150px}
.esv-ctab td input{width:70px;font:inherit;font-size:.8rem;padding:5px 6px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-ctab tr.seed{background:color-mix(in srgb,var(--brand) 6%,transparent)}
.esv-ctab tr.min td:first-child b::after{content:" ★";color:var(--green)}
.esv-ctab td.act{white-space:nowrap}
.esv-crm{border:0;background:none;color:var(--muted);font-size:1.1rem;cursor:pointer;margin-left:6px}
.esv-cadd{display:flex;flex-direction:column;gap:8px}
.esv-cres{display:flex;flex-direction:column;gap:4px}
.esv-cres button{display:flex;justify-content:space-between;gap:10px;text-align:left;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}
.esv-cres button span{display:flex;flex-direction:column;min-width:0}.esv-cres small{color:var(--muted);font-size:.75rem}
.esv-cx{display:grid;grid-template-columns:2fr 1fr 1.4fr 2fr auto;gap:8px;margin-top:8px}
.esv-cai{padding:14px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}
.esv-cai p{line-height:1.55;margin:8px 0 0}
@media (max-width:640px){.esv-cst{grid-template-columns:repeat(2,minmax(0,1fr))}.esv-dzlv{grid-template-columns:1fr}.esv-cx{grid-template-columns:1fr 1fr}}
.esv-src{display:block;font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--muted)}
.esv-src.real{color:var(--green)}.esv-src.ia{color:var(--brand)}
.esv-dzreal{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted);flex-wrap:wrap}
.esv-dzreal input{flex:1;min-width:120px;font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-dzacc{margin:0}
.esv-cpr{width:80px!important}
.esv-cq{display:inline-flex;gap:1px}
.esv-cq button{border:0;background:none;color:color-mix(in srgb,var(--fg) 22%,transparent);font-size:1rem;cursor:pointer;padding:0 1px}
.esv-cq button.on{color:#F5B300}
.esv-ctab small.ok{color:var(--green);font-weight:700;display:inline;margin-left:4px}
.esv-ctab{min-width:1020px}
.esv-crib{padding:14px;border-radius:18px;background:color-mix(in srgb,var(--brand,#3D7BFF) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand,#3D7BFF) 25%,var(--line));margin-bottom:14px}
.esv-crh{display:flex;flex-direction:column;gap:3px}
.esv-crh b{font-size:1.05rem}
.esv-crh small{color:var(--muted);font-size:.8rem;line-height:1.4}
.esv-crv{display:flex;gap:6px;overflow-x:auto;margin:12px 0 10px;scrollbar-width:none}
.esv-crv button{flex:none;font:inherit;font-size:.8rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer}
.esv-crv button i{font-style:normal;opacity:.6;margin-left:2px}
.esv-crv button.on{background:var(--fg);color:var(--bg,#fff);border-color:var(--fg)}
.esv-crd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.esv-cstt{white-space:nowrap}
.esv-cstt small{display:block;color:var(--muted);font-size:.68rem;margin-top:4px}
.esv-csb{display:inline-flex;gap:4px}
.esv-csb button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.95rem;line-height:1;cursor:pointer;display:grid;place-items:center}
.esv-csb button.on.fav{background:#FF4D6D;border-color:#FF4D6D;color:#fff}
.esv-csb button.on.pick{background:#1BAF7A;border-color:#1BAF7A;color:#fff}
.esv-csb button.on.out{background:var(--fg);border-color:var(--fg);color:var(--bg,#fff)}
.esv-ctab tr.st-out td{opacity:.42}
.esv-ctab tr.st-out td b{text-decoration:line-through}
.esv-ctab tr.st-out td.esv-cstt{opacity:1}
.esv-ctab tr.st-pick td:first-child{box-shadow:inset 4px 0 0 #1BAF7A}
.esv-ctab tr.st-fav td:first-child{box-shadow:inset 4px 0 0 #FF4D6D}
.esv-ctab td a{display:inline-block;margin-top:4px;font-size:.76rem}
.esv-crl{display:flex;flex-direction:column;gap:10px}
.esv-cri{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px 44px 14px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}
.esv-cri small{color:var(--muted);font-size:.78rem}
.esv-crs{align-self:flex-start;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--bg2,#eef1f7)}
.esv-crs.esperando{background:#FFF4D6;color:#8A5A00}.esv-crs.cerrada{background:#E3F7EE;color:#0E7A50}
.esv-crdel{position:absolute;right:12px;top:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:1.1rem}
.esv-cbars2 div{grid-template-columns:minmax(0,1.1fr) 1.4fr auto auto!important;gap:8px}
.esv-cbars2 .esv-csb{overflow:visible}
.esv-cbars2 .esv-csb button{width:28px;height:28px;font-size:.8rem}
.esv-cbars2 div.st-out{opacity:.45}
.esv-cbars2 div.st-out>span:first-child{text-decoration:line-through}
.esv-cribin{margin:10px 0;grid-template-columns:1fr auto!important}
.esv-cribin b{grid-column:1;grid-row:1}.esv-cribin small{grid-column:1;grid-row:2;color:var(--muted);font-size:.8rem}.esv-cribin em{grid-column:2;grid-row:1/3;font-style:normal;font-size:1.3rem}
/* fin Esvaroni v28 */
/* Esvaroni v29 */
.esv-egov{position:fixed;inset:0;z-index:2147483300;display:grid;place-items:center;background:rgba(6,8,20,.0);backdrop-filter:blur(0);transition:background .35s,backdrop-filter .35s;padding:20px}
.esv-egov.on{background:rgba(6,8,20,.72);backdrop-filter:blur(10px)}
.esv-egbox{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:380px;text-align:center;color:#fff;opacity:0;transform:scale(.92);transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}
.esv-egov.on .esv-egbox{opacity:1;transform:none}
.esv-egart{width:200px;height:200px;filter:drop-shadow(0 30px 60px rgba(76,130,255,.45))}
.esv-eg{width:100%;height:100%;display:block;overflow:visible}
.esv-egtx{display:flex;flex-direction:column;gap:8px;align-items:center}
.esv-egtx b{font-size:1.7rem;letter-spacing:-.03em}
.esv-egtx span{color:rgba(255,255,255,.8);line-height:1.5}
.esv-egleg{display:flex;gap:10px;margin:6px 0 4px}
.esv-egleg i{font-style:normal;display:flex;flex-direction:column;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.1);font-weight:800;font-variant-numeric:tabular-nums}
.esv-egleg em{font-style:normal;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.7}
#esvEgC.esv-egc{background:linear-gradient(135deg,#10142C,#1E1A44 60%,#3A1640)!important;color:#fff!important;border:0!important}
.esv-egcw{display:flex;gap:16px;align-items:center}
.esv-egmini{width:86px;height:86px;flex:none;border:0;padding:0;background:none;cursor:pointer;border-radius:20px}
.esv-egmini:focus-visible{outline:2px solid #7CF3C8;outline-offset:3px}
.esv-egct{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.esv-egct .tag{color:#7CF3C8;background:none;padding:0}
.esv-egct b{font-size:1.25rem;letter-spacing:-.02em}
.esv-egct small{color:rgba(255,255,255,.75)}
.esv-egbars{display:flex;gap:8px;align-items:flex-end;height:38px;margin-top:6px}
.esv-egbars i{flex:1;height:var(--h);border-radius:6px;background:linear-gradient(180deg,#E5468F,#8A6BFF);position:relative}
.esv-egbars i em{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-style:normal;font-size:.62rem;color:rgba(255,255,255,.6);text-transform:uppercase}
.esv-egct .esv-egbars{margin-bottom:14px}
.exh.esv-exhi .esv-exhimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.exh.esv-exhi.hasimg .e{display:none}
.exh.esv-exhi.hasimg::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(10,12,28,.82) 0%,rgba(10,12,28,.55) 45%,rgba(10,12,28,.05) 85%)}
.exh.esv-exhi .t,.exh.esv-exhi .dots{position:relative;z-index:1}
/* fin Esvaroni v29 */
/* Esvaroni v30 */
.esv-legal{font-size:.72rem;line-height:1.45;color:var(--muted);margin:8px 0 0}
.ic:has(img.pimg.on){position:relative}
.ic:has(img.pimg.on)::after,.esv-swim:has(img)::after,.exh.hasimg::before{content:"Imagen orientativa";position:absolute;left:8px;bottom:8px;z-index:2;font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;pointer-events:none}
.exh.hasimg::before{left:auto;right:12px;top:12px;bottom:auto}
.esv-dpic{position:relative;display:block;overflow:hidden;border-radius:16px;aspect-ratio:3/2;background:linear-gradient(135deg,var(--c1),var(--c2))}
.esv-dpic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.esv-dpic i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:2rem}
.esv-dpic img+i{display:none}
.esv-dpic.big{border-radius:22px}
.esv-dsearch{display:flex;gap:8px}
.esv-dsearch input{flex:1;min-width:0;font:inherit;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-dhero{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/9;max-height:320px;width:100%}
.esv-dheroi{position:absolute;inset:0;border:0;padding:0;background:none;cursor:pointer;opacity:0;transition:opacity .7s;text-align:left;color:#fff}
.esv-dheroi.on{opacity:1;z-index:1}
.esv-dheroi .esv-dpic{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;height:100%}
.esv-dheroi::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,0) 60%)}
.esv-dhtx{position:absolute;left:18px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:2px}
.esv-dhtx small{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.85}
.esv-dhtx b{font-size:1.7rem;letter-spacing:-.03em}
.esv-dhtx em{font-style:normal;opacity:.85}
.esv-ddots{position:absolute;right:16px;bottom:18px;z-index:2;display:flex;gap:6px}
.esv-ddots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.45)}
.esv-ddots i.on{background:#fff}
.esv-dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.esv-dcard{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:0;text-align:left;color:var(--fg);cursor:pointer;font:inherit}
.esv-dcard span:last-child{display:flex;flex-direction:column;padding:0 2px}
.esv-dcard small{color:var(--muted);font-size:.78rem}
.esv-dcard:hover .esv-dpic img{transform:scale(1.04)}
.esv-dpic img{transition:transform .5s}
.esv-dtop{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:center}
.esv-dtoptx{display:flex;flex-direction:column;gap:6px}
.esv-dtoptx b{font-size:1.5rem;letter-spacing:-.03em}
.esv-dtoptx small{color:var(--muted);line-height:1.5}
#esvDaR{width:100%}
.esv-dideas,.esv-dprods{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.esv-dideas button,.esv-dprods button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;min-width:0}
.esv-dprods img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
.esv-dideas small,.esv-dprods small{color:var(--muted)}
.esv-dxin{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;width:100%;margin-top:12px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer}
.esv-dxin>span{grid-row:span 2;display:flex}
.esv-dxin>span .esv-dpic{width:38px;height:38px;aspect-ratio:auto;border-radius:12px;margin-left:-14px;box-shadow:0 0 0 2px var(--surface)}
.esv-dxin>span .esv-dpic:first-child{margin-left:0}
.esv-dxin>span .esv-dpic i{font-size:1rem}
.esv-dxin small{color:var(--muted);font-size:.78rem}
.esv-dxin em{grid-row:span 2;font-style:normal;font-size:1.3rem;color:var(--muted)}
@media (max-width:560px){.esv-dtop{grid-template-columns:1fr}.esv-dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.esv-drow{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 2px 10px;scrollbar-width:none}
.esv-drow::-webkit-scrollbar{display:none}
.esv-drow>button{flex:0 0 168px;scroll-snap-align:start}
.esv-dpi{position:relative;display:block;width:100%;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background-size:cover;background-position:center}
.esv-dpi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0!important;aspect-ratio:auto!important}
.esv-dfan{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 30%;margin:0 -16px;scrollbar-width:none}
.esv-dfan::-webkit-scrollbar{display:none}
.esv-dfc{position:relative;flex:0 0 min(62vw,260px);aspect-ratio:3/4;border:0;padding:0;border-radius:22px;overflow:hidden;scroll-snap-align:center;cursor:pointer;color:#fff;text-align:left;background:linear-gradient(160deg,hsl(var(--h) 70% 55%),hsl(calc(var(--h) + 70) 70% 35%));box-shadow:0 14px 30px rgba(0,0,0,.25);transition:transform .25s ease-out;font:inherit}
.esv-dfi,.esv-dfi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.esv-dfc::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0) 55%)}
.esv-dft{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:2px}
.esv-dft small{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.85}
.esv-dft b{font-size:1.45rem;letter-spacing:-.02em;line-height:1.1}
.esv-dft em{font-style:normal;opacity:.85;font-size:.85rem}
@media (min-width:700px){.esv-dfan{padding:14px 35%}}
/* fin Esvaroni v30 */
/* Esvaroni v31 */
:root{--v1:#2a78d6;--v2:#eb6834;--v3:#1baf7a;--v4:#eda100;--v5:#e87ba4;--v6:#6250d6;--vother:#a3a9b3;--vtrack:rgba(120,130,145,.18);--vink:#5b6270;--vsurf:#fff}
[data-theme="dark"]{--v1:#3987e5;--v2:#d95926;--v3:#199e70;--v4:#c98500;--v5:#d55181;--v6:#9085e9;--vother:#6b7280;--vtrack:rgba(255,255,255,.12);--vink:#a8afbb;--vsurf:#16181d}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--v1:#3987e5;--v2:#d95926;--v3:#199e70;--v4:#c98500;--v5:#d55181;--v6:#9085e9;--vother:#6b7280;--vtrack:rgba(255,255,255,.12);--vink:#a8afbb;--vsurf:#16181d}}
.esv-viz{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}
.esv-viz .card{margin:0}
.vz-h{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}
.vz-h b{font-size:1rem;letter-spacing:-.01em}
.vz-h small{color:var(--muted);font-size:.78rem}
.vz-top .vz-h b{font-size:1.25rem}
.vz{display:block;width:100%;height:auto;overflow:visible}
.vz [data-t]{cursor:pointer;transition:opacity .15s}
.vz [data-t]:hover{opacity:.82}
.vz-grid{stroke:var(--vtrack);stroke-width:1}
.vz-ax{fill:var(--muted);font-size:10px}
.vz-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.vz-tgt{stroke:var(--vink);stroke-width:2}
.vz-big{fill:var(--fg);font-size:26px;font-weight:800;letter-spacing:-.02em}
.vz-big2{fill:var(--fg);font-size:18px;font-weight:800}
.vz-lbl{fill:var(--fg);font-size:11px;font-weight:600}
.vz-lbl2{fill:var(--fg);font-size:11px}
.vz-in{fill:#fff;font-size:11px;font-weight:700}
.vz-in2{fill:#fff;font-size:10px;font-weight:600}
.vz-leg{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.76rem;color:var(--muted)}
.vz-leg span{display:inline-flex;align-items:center;gap:6px}
.vz-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}
.vz-tab{margin-top:8px;font-size:.78rem}
.vz-tab summary{cursor:pointer;color:var(--muted);font-weight:600}
.vz-tw{overflow-x:auto;margin-top:6px}
.vz-tw table{border-collapse:collapse;width:100%;min-width:280px}
.vz-tw th,.vz-tw td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}
.vz-tw th{color:var(--muted);font-weight:600}
.vz-per{display:flex;gap:6px;margin:4px 0 12px}
.vz-per button{font:inherit;font-size:.8rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer}
.vz-per button.on{background:var(--fg);color:var(--bg,#fff);border-color:var(--fg)}
.vz-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.vz-kpis>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--vtrack)}
.vz-kpis small{color:var(--muted);font-size:.72rem}
.vz-kpis b{font-size:1.35rem;letter-spacing:-.02em}
.vz-kpis span{color:var(--muted);font-size:.72rem}
.vz-story{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.vz-story p{margin:0;font-size:.86rem;line-height:1.45;padding-left:12px;border-left:3px solid var(--v1)}
.vz-goals{display:flex;flex-direction:column;gap:14px}
.vz-goals small{color:var(--muted);font-size:.74rem}
.vz-gbar{height:10px;border-radius:999px;background:var(--vtrack);overflow:hidden;margin:6px 0 4px}
.vz-gbar i{display:block;height:100%;border-radius:999px;background:var(--v3)}
.vz-tip{position:fixed;z-index:2147483600;max-width:260px;padding:7px 10px;border-radius:10px;background:rgba(20,22,27,.94);color:#fff;font-size:.76rem;line-height:1.35;pointer-events:none;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.esv-viz.vz-wrap{display:block;margin:6px 0 10px}
.vz-legacy{max-height:220px}
.vz-cmpv{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.74rem;color:var(--muted);margin-top:4px}
.vz-cmpv b{color:var(--fg);margin-right:4px}
.vz-slicer{margin:0 0 12px}
.vz-slicer small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:6px}
.vz-slicer div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.vz-slicer button{flex:none;font:inherit;font-size:.78rem;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;white-space:nowrap}
.vz-slicer button.on{background:var(--v1);border-color:var(--v1);color:#fff}
.vz-tbl td:first-child{white-space:normal;min-width:120px}
.vz-st{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--vtrack)}
.vz-st.skip{color:var(--v3)}.vz-st.impulse{color:var(--v2)}.vz-st.buy{color:var(--v1)}
#habits .esv-bars,#habits .cmp{display:none!important}
.vz-cmpctl{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.vz-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;color:var(--muted)}
.vz-cab label{display:inline-flex;align-items:center;gap:6px}
.vz-cab i{width:10px;height:10px;border-radius:3px;display:inline-block}
.vz-cab select{font:inherit;font-size:.85rem;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);max-width:46vw}
.vz-ctab{font-size:.78rem;min-width:0!important}
.vz-tw .vz-ctab td,.vz-tw .vz-ctab th{white-space:normal;padding:5px 4px}
.vz-ctab td.num,.vz-ctab th{text-align:right}
.vz-ctab td:first-child,.vz-ctab th:first-child{text-align:left}
.vz-d.ok{color:#1BAF7A;font-weight:700}.vz-d.no{color:#E34948;font-weight:700}
.vz-h4{margin:14px 0 4px;font-size:.88rem}
/* fin Esvaroni v31 */
/* Esvaroni v32 */
#aiUrlL{display:flex;flex-direction:column;gap:6px;margin-top:10px}
#aiUrlL[hidden]{display:none}
/* fin Esvaroni v32 */
/* Esvaroni v33 */
[data-esvslack]{display:inline-flex;align-items:center;gap:8px}
.esv-fam{display:flex;flex-direction:column;gap:2px;margin:26px 0 6px;padding-top:14px;border-top:1px solid var(--line)}
.esv-fam:first-child{margin-top:4px;border-top:0;padding-top:0}
.esv-fam b{font-size:1.35rem;letter-spacing:-.02em}
.esv-fam small{color:var(--muted);font-size:.82rem}
#xpBox .esv-fam{margin:16px 4px 4px;padding-top:10px}
#xpBox .esv-fam b{font-size:1rem}
.esv-famtabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:10px 0;background:var(--bg)}
.esv-famtabs button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}
.esv-famtabs button b{font-size:.88rem;line-height:1.2}
.esv-famtabs button small{color:var(--muted);font-size:.72rem}
.esv-famtabs button.on{border-color:var(--brand,#3D7BFF);background:color-mix(in srgb,var(--brand,#3D7BFF) 9%,var(--surface))}
.esv-famidx{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:2px 0 8px;padding-bottom:2px}
.esv-famidx::-webkit-scrollbar{display:none}
.esv-famidx button{flex:none;font:inherit;font-size:.78rem;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;white-space:nowrap}
.esv-famidx button img{width:16px;height:16px;border-radius:4px;vertical-align:-3px;margin-right:4px;object-fit:cover}
.esv-fammore{display:block;margin:14px auto 4px}
@media (max-width:560px){.esv-famtabs{grid-template-columns:repeat(2,1fr)}}
/* fin Esvaroni v33 */
/* Esvaroni v34 */
.esv-wrz{background:#000!important;padding:0!important}
.esv-wr{position:relative;height:100%;min-height:100dvh;color:#fff;display:flex;flex-direction:column;transition:background .6s}
.esv-wrp{display:flex;gap:4px;padding:14px 14px 0}
.esv-wrp i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}
.esv-wrp i b{display:block;height:100%;width:0;background:#fff}
.esv-wrp i.done b{width:100%}
.esv-wrp i.on b{animation:esvWrBar 5.2s linear forwards}
@keyframes esvWrBar{to{width:100%}}
.esv-wrx{position:absolute;right:12px;top:24px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:1.4rem;cursor:pointer}
.esv-wrs{flex:1;display:flex;align-items:center;padding:24px}
.esv-wrc{display:flex;flex-direction:column;gap:12px;max-width:520px;animation:esvWrIn .5s cubic-bezier(.2,.8,.2,1)}
@keyframes esvWrIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.esv-wrc small{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.esv-wrc b.big{font-size:clamp(3rem,14vw,5.5rem);line-height:1;letter-spacing:-.04em}
.esv-wrc b.mid{font-size:clamp(2rem,9vw,3.4rem);line-height:1.05;letter-spacing:-.03em}
.esv-wrc p{font-size:1.1rem;line-height:1.45;opacity:.9;margin:0}
.esv-wrb{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative;z-index:4}
.esv-wrb .btn.ghost{color:#fff;border-color:rgba(255,255,255,.5)}
.esv-wrn{position:absolute;inset:60px 0 0 0;display:grid;grid-template-columns:1fr 2fr;z-index:2}
.esv-wrn button{background:none;border:0;cursor:pointer}
.esv-x2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.esv-x2c{display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px;border-radius:18px;border:0;color:#fff;font:inherit;cursor:pointer;min-height:112px;justify-content:flex-end}
.esv-x2c.a{background:linear-gradient(150deg,#4C82FF,#8A6BFF 55%,#E5468F)}
.esv-x2c.b{background:linear-gradient(150deg,#0B1024,#3B2A7A 60%,#EB6834)}
.esv-x2c small{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.esv-x2c b{font-size:1.1rem;letter-spacing:-.01em}
.esv-x2c span{font-size:.8rem;opacity:.85}
.esv-slh{display:flex;flex-direction:column;gap:2px;padding:18px;border-radius:20px;color:#fff;background:linear-gradient(150deg,#0B1024,#3B2A7A 60%,#EB6834)}
.esv-slh small{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}
.esv-slh b{font-size:1.8rem;letter-spacing:-.03em}
.esv-slev{display:flex;gap:6px;overflow-x:auto;margin:12px 0 6px;scrollbar-width:none}
.esv-slev button{flex:none;font:inherit;font-size:.8rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer}
.esv-slev button.on{background:var(--fg);color:var(--bg,#fff);border-color:var(--fg)}
.esv-slb{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;margin:10px 0}
.esv-slb input,.esv-sli input{font:inherit;font-size:16px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-slk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.esv-slk div{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:14px;background:var(--bg2,#eef1f7)}
.esv-slk small{font-size:.68rem;color:var(--muted)}
.esv-slk b{font-size:1.05rem}
.esv-slk b.ok{color:#1BAF7A}.esv-slk b.no{color:#E34948}
.esv-slbar{height:10px;border-radius:999px;background:var(--bg2,#eef1f7);overflow:hidden;margin:10px 0 4px}
.esv-slbar i{display:block;height:100%;background:var(--grad,linear-gradient(90deg,#4C82FF,#E5468F));border-radius:inherit}
.esv-slbar i.no{background:#E34948}
.esv-sll{display:flex;flex-direction:column;gap:8px;margin:12px 0}
.esv-sli{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto;gap:8px;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}
.esv-sli label{display:flex;flex-direction:column;font-size:.68rem;color:var(--muted);gap:2px}
.esv-sli input{width:100%;padding:7px 9px}
.esv-slt{display:flex;flex-direction:column;min-width:0}
.esv-slt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-slt small{font-size:.74rem;color:var(--muted)}
.esv-slok{font-size:.78rem;font-weight:700;color:#1BAF7A}
.esv-sli.st-out{opacity:.45}.esv-sli.st-out b{text-decoration:line-through}
.esv-sli.st-buy{border-color:#1BAF7A}
.esv-sladd{margin-top:8px}
@media (max-width:560px){.esv-slk{grid-template-columns:repeat(2,1fr)}.esv-sli{grid-template-columns:minmax(0,1fr) 92px;}.esv-sli .btn,.esv-sli .esv-slok{grid-column:1}.esv-sli .esv-crm{grid-column:2;justify-self:end}}
/* fin Esvaroni v34 */
/* Esvaroni v35 */
.esv-agin{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;margin:12px 0;padding:14px 16px;border-radius:18px;border:0;cursor:pointer;text-align:left;font:inherit;color:#fff;background:linear-gradient(120deg,#0B1024,#2A3FA8 50%,#8A6BFF);box-shadow:0 10px 28px rgba(42,63,168,.25)}
.esv-agin .ico{font-size:1.5rem}
.esv-agin b{display:block;font-size:1.05rem}
.esv-agin small{display:block;opacity:.8;font-size:.78rem;line-height:1.35}
.esv-agin em{font-style:normal;font-size:1.4rem;opacity:.8}
.esv-agz .esv-agb{display:flex;flex-direction:column;gap:10px;padding-bottom:90px}
.esv-agm{max-width:86%;padding:10px 14px;border-radius:18px;font-size:.95rem;line-height:1.45}
.esv-agm.me{align-self:flex-end;background:var(--brand,#3D7BFF);color:#fff;border-bottom-right-radius:6px}
.esv-agm.bot{align-self:flex-start;background:var(--bg2,#eef1f7);color:var(--fg);border-bottom-left-radius:6px}
.esv-agm.wait{opacity:.6;font-style:italic}
.esv-agmode{display:block;margin-top:6px;font-size:.72rem;color:var(--muted)}
.esv-agp{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand,#3D7BFF) 30%,var(--line));background:color-mix(in srgb,var(--brand,#3D7BFF) 6%,var(--surface))}
.esv-aga{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.esv-aga .ico{font-size:1.2rem}
.esv-aga .t{font-size:.9rem;line-height:1.35}
.esv-aga .t small{display:block;color:#1BAF7A;font-size:.76rem;margin-top:2px}
.esv-aga .ok{color:#1BAF7A;font-weight:800;font-size:1.1rem}
.esv-aga.done{opacity:.8}
.esv-agx{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.esv-agx small{width:100%;color:var(--muted);font-size:.76rem}
.esv-agx button{font:inherit;font-size:.82rem;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;text-align:left}
.esv-agf{position:sticky;bottom:0;display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line)}
.esv-agf input{flex:1;min-width:0;font:inherit;font-size:16px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}
.esv-agmic{width:46px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:1.1rem;cursor:pointer}
.esv-agmic.on{background:#E34948;border-color:#E34948;animation:esvAgP 1s infinite}
@keyframes esvAgP{50%{opacity:.6}}
.esv-agt{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--muted);cursor:pointer;white-space:nowrap}
.esv-agt input{width:18px;height:18px;accent-color:var(--brand,#3D7BFF)}
.esv-agundo{margin-left:6px;font:inherit;font-size:.8rem;font-weight:700;color:var(--brand,#3D7BFF);background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}
.esv-agi{display:flex;flex-direction:column;gap:8px}
.esv-agi small{color:var(--muted);font-size:.76rem}
.esv-agi button{display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;font-size:.88rem;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand,#3D7BFF) 30%,var(--line));background:color-mix(in srgb,var(--brand,#3D7BFF) 7%,var(--surface));color:var(--fg);cursor:pointer}
/* fin Esvaroni v35 */
/* Esvaroni v36 */
.esv-prot{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid color-mix(in srgb,var(--brand,#1BAF7A) 35%,transparent);background:color-mix(in srgb,var(--brand,#1BAF7A) 7%,var(--surface,#fff))}
.esv-prot.warn{border-color:color-mix(in srgb,#eda100 45%,transparent);background:color-mix(in srgb,#eda100 8%,var(--surface,#fff))}
.esv-prot b{font-size:.98rem;padding-right:26px}
.esv-prot small{color:var(--muted);font-size:.82rem;line-height:1.4}
.esv-prot .actions{margin-top:4px}
.esv-prot .esv-crm{position:absolute;top:8px;right:10px}
#esvCopiesW{margin-top:10px}
.esv-cp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.esv-cp span{display:flex;flex-direction:column;gap:1px;min-width:0}
.esv-cp small{color:var(--muted);font-size:.74rem}
.esv-agoff{display:block;margin-top:6px;color:var(--muted);font-size:.76rem}
.esv-lostw{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:2147483000;box-shadow:0 10px 30px rgba(0,0,0,.25)}
/* fin Esvaroni v36 */
/* Esvaroni v37 */
.esv-sal{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.esv-sal h4{margin:10px 0 6px}
.esv-salst{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.esv-salst span{padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--vtrack,rgba(120,130,145,.18))}
.esv-salst .ok{color:#1BAF7A}.esv-salst .ko{color:#E34948}
.esv-salk{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:10px 0}
.esv-salk>div{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:var(--vtrack,rgba(120,130,145,.18))}
.esv-salcap b{white-space:nowrap}
.esv-salk small,.esv-salk span{color:var(--muted);font-size:.72rem}.esv-salk b{font-size:1.2rem}
.esv-salbar{height:10px;border-radius:999px;background:var(--vtrack,rgba(120,130,145,.18));overflow:hidden;margin-top:6px}.esv-salbar i{display:block;height:100%;border-radius:999px}
.esv-salerr>div{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.8rem}.esv-salerr span{display:flex;flex-direction:column;min-width:0;word-break:break-word}.esv-salerr small{color:var(--muted)}
/* fin Esvaroni v37 */
/* Esvaroni v38 */
#v-inicio:not([hidden]){display:flex;flex-direction:column}
#v-inicio>*{flex:none}
body:not(.esv-hall) #v-inicio>.esv-mh{display:none!important}
body:not(.esv-ball) #v-habitos .esv-mh2{display:none!important}
.esv-moreb{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;margin:6px 0 16px;padding:14px 18px;border-radius:18px;border:1px dashed var(--line);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}
.esv-moreb span{font-weight:800}.esv-moreb small{grid-column:1;color:var(--muted);font-size:.78rem}.esv-moreb em{grid-row:1/3;grid-column:2;font-style:normal;font-size:1.4rem;color:var(--muted)}
body.esv-hall #esvMoreH em,body.esv-ball #esvMoreB em{transform:rotate(90deg)}
.esv-foctabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 14px}
.esv-foctabs button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--fg);font:inherit;cursor:pointer}
.esv-foctabs button b{font-size:.92rem}.esv-foctabs button small{color:var(--muted);font-size:.72rem;line-height:1.3}
.esv-foctabs button.on{border-color:var(--brand,#12B5A6);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand,#12B5A6) 35%,transparent)}
.esv-greal{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}
.esv-greal small{flex-basis:100%;color:var(--muted);font-size:.72rem}
.esv-paste{display:flex;flex-direction:column;gap:6px}
.esv-paste>small{color:var(--muted);font-size:.8rem}
.esv-paste form{display:flex;gap:6px}
.esv-paste input{flex:1;min-width:0;font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--fg)}
.esv-lk{display:flex;gap:12px;align-items:center;margin-top:8px}
.esv-lk img{width:72px;height:72px;object-fit:cover;border-radius:12px;flex:none;background:var(--line)}
.esv-lk div{display:flex;flex-direction:column;gap:2px;min-width:0}
.esv-lk small{color:var(--muted);font-size:.72rem}.esv-lk b{font-size:.92rem;line-height:1.25}
.esv-lk span{font-weight:800}.esv-lk em{font-style:normal;font-weight:500;color:var(--muted);font-size:.74rem;margin-left:4px}
.esv-bank .esv-tg{margin:8px 0}
.esv-bkb{display:flex;align-items:flex-end;gap:8px;height:110px;margin:10px 0 4px}
.esv-bkb div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}
.esv-bkb i{display:block;width:100%;max-width:34px;border-radius:6px 6px 0 0}
.esv-bkb i.base{background:#a3a9b3}.esv-bkb i.ok{background:#1BAF7A}.esv-bkb i.ko{background:#E34948}
.esv-bkb span{font-size:.66rem;color:var(--muted);white-space:nowrap}
.esv-bkc{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.esv-bkc span{display:inline-flex;gap:6px;padding:5px 10px;border-radius:999px;background:var(--vtrack,rgba(120,130,145,.15));font-size:.76rem}
#exCatList .esv-dirbtn{display:none!important}
img.esv-fbrep{object-fit:cover}
img.esv-fbrep0{object-position:20% 30%;transform:scale(1.25)}
img.esv-fbrep1{object-position:80% 60%;transform:scale(1.35)}
img.esv-fbrep2{object-position:50% 80%;transform:scale(1.5)}
img.esv-fbrep3{object-position:30% 70%;transform:scale(1.3) scaleX(-1)}
/* fin Esvaroni v38 */
/* Esvaroni v39 */
.esv-gwhen{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#eda100 10%,var(--surface,#fff));border:1px solid color-mix(in srgb,#eda100 35%,transparent)}
.esv-gwhen b{font-size:.9rem}.esv-gwhen span{font-size:.8rem;color:var(--muted);line-height:1.4}.esv-gwhen .btn{align-self:flex-start;margin-top:4px}
.esv-gstores{margin:6px 0 10px}
.esv-gstores summary{cursor:pointer;font-weight:700;font-size:.88rem;padding:8px 0}
.esv-gstores>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.esv-gstores a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);color:var(--fg);text-decoration:none;min-width:0}
.esv-gstores a img{width:20px;height:20px;border-radius:5px;flex:none}
.esv-gstores a span{display:flex;flex-direction:column;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-gstores a small{color:var(--muted);font-weight:500;font-size:.68rem}
.esv-swfor{display:flex;gap:6px;justify-content:center;margin:2px 0 6px}
.esv-swfor button{font:inherit;font-size:.78rem;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;cursor:pointer}
.esv-swfor button.on{background:#fff;color:#111;border-color:#fff}
.esv-swask{display:block;margin:10px auto 0;font:inherit;font-size:.82rem;font-weight:700;padding:10px 16px;border-radius:999px;border:0;background:rgba(255,255,255,.14);color:inherit;cursor:pointer}
/* fin Esvaroni v39 */
/* Esvaroni v40 */
#fLogo,[data-sec="fLogo"]{display:none!important}
.xth.esv-thc{position:relative;background:#eef0f4;padding:0}
.xth.esv-thc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;animation:none}
.exh.hasimg .e{display:none}
.vz-card[data-vz="g"],.vz-card[data-vz="st"],.vz-card[data-vz="s100"],.vz-card[data-vz="cl"],.vz-card[data-vz="ar"],.vz-card[data-vz="wf"],.vz-card[data-vz="fn"],.vz-card[data-vz="sc"],.vz-card[data-vz="hm"],.vz-card[data-vz="in"],.vz-card[data-vz="tm"],.vz-card[data-vz="rb"]{display:none!important}
.esv-funnel>div{grid-template-columns:minmax(110px,40%) 1fr auto}.esv-funnel i{min-width:16px}.esv-funnel span{font-size:.8rem}
.esv-lknote{margin:8px 0 0}
.esv-watch h2{margin:0}
.esv-wrow{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:10px 0;border-top:1px solid var(--line,#e6e8ee)}
.esv-wrow b{display:block;font-size:.9rem;line-height:1.25}.esv-wrow small{color:var(--muted,#6b7280);font-size:.72rem}
.esv-wrow>span{font-weight:800;white-space:nowrap}.esv-wrow em{font-style:normal;color:#12B5A6;font-size:.74rem;margin-right:4px}
.esv-wrow.down>span{color:#12B5A6}
.esv-wact{grid-column:1/-1;display:flex;gap:6px}
.esv-onb{position:fixed;inset:0;z-index:2147482000;background:rgba(10,12,20,.6);display:flex;align-items:flex-end;justify-content:center}
.esv-obb{background:var(--surface,#fff);color:var(--fg,#111);width:100%;max-width:520px;border-radius:24px 24px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));max-height:92vh;overflow:auto}
@media(min-width:700px){.esv-onb{align-items:center}.esv-obb{border-radius:24px}}
.esv-obb h2{margin:6px 0 4px;font-size:1.35rem}.esv-obb p{margin:0 0 14px;color:var(--muted,#6b7280);font-size:.9rem}
.esv-obd{display:flex;gap:6px;justify-content:center}.esv-obd i{width:8px;height:8px;border-radius:50%;background:var(--line,#dfe2e8)}.esv-obd i.on{width:22px;border-radius:4px;background:#12B5A6}
.esv-obo{display:grid;gap:8px}.esv-obo.two{grid-template-columns:1fr 1fr}
.esv-obo button{font:inherit;font-weight:700;text-align:left;padding:13px 14px;border-radius:14px;border:1.5px solid var(--line,#e3e5ea);background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;gap:10px}
.esv-obo button img{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none}
.esv-obo button.on{border-color:#12B5A6;box-shadow:0 0 0 3px rgba(18,181,166,.22)}
.esv-oba{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin-top:12px;font-weight:700}.esv-oba input{width:120px;margin:0}
.esv-obn{display:flex;justify-content:space-between;gap:10px;margin-top:18px}
.esv-glend{margin-top:8px}
/* fin Esvaroni v40 */
/* Esvaroni v41 */
.esv-dpic img+i,.esv-dpic:has(img) i{display:none}
.btn .esv-file .esv-fbtn,.btn .esv-file .esv-fname{display:none!important}
.btn .esv-fname,.btn small,.btn .tiny,.btn em{color:inherit!important;opacity:.92}
.esv-fbtn{color:#fff!important}
.esv-dzsite{display:flex;gap:8px;margin-top:10px}.esv-dzsite input{flex:1;min-width:0}
.esv-dzext{margin-top:14px;padding:12px;border-radius:14px;background:var(--bg2,#f2f3f6)}
.esv-dzext b{display:block}.esv-dzext small{display:block;color:var(--muted,#6b7280);font-size:.75rem;margin:2px 0 8px}
.esv-dzext form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.esv-dzext form input:nth-child(3){grid-column:1/-1}.esv-dzext form button{grid-column:1/-1}
.esv-dzx{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line,#e6e8ee);font-size:.88rem}
.esv-dzx em{font-style:normal;font-size:.74rem;margin-left:4px}.esv-dzx em.ok{color:#0E8F6E}.esv-dzx em.no{color:#C2410C}
.esv-gborrow{margin:8px 0 0 6px}
.esv-lendf{display:flex;gap:8px;flex-wrap:wrap}.esv-lendf input{flex:1;min-width:160px}
.esv-org{display:flex;align-items:center;gap:12px}.esv-org>span{flex:1}
.esv-orglogo{width:34px;height:34px;border-radius:10px;object-fit:contain;background:#fff;padding:4px;flex:none;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.esv-givehow{margin:6px 0 10px}.esv-givehow summary{cursor:pointer;font-weight:700;font-size:.88rem}
.esv-buy{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:10px 0;border-top:1px solid var(--line,#e6e8ee)}
.esv-buy b{display:block;font-size:.9rem}.esv-buy small{color:var(--muted,#6b7280);font-size:.74rem}.esv-buy>span{font-weight:800}
.esv-buya{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.esv-refin{display:inline-flex;gap:6px}.esv-refin input{width:110px}
/* contraste: el color elegido nunca deja texto blanco ilegible */
@media (prefers-color-scheme: light){:root:not([data-theme="dark"])[data-esvacc="turquesa"]{--brand:#0B7C74}:root:not([data-theme="dark"])[data-esvacc="coral"]{--brand:#C2410C}:root:not([data-theme="dark"])[data-esvacc="ambar"]{--brand:#B45309}:root:not([data-theme="dark"])[data-esvacc="verde"]{--brand:#15803D}:root:not([data-theme="dark"])[data-esvacc="rosa"]{--brand:#BE185D}}
:root[data-theme="light"][data-esvacc="turquesa"]{--brand:#0B7C74}:root[data-theme="light"][data-esvacc="coral"]{--brand:#C2410C}:root[data-theme="light"][data-esvacc="ambar"]{--brand:#B45309}:root[data-theme="light"][data-esvacc="verde"]{--brand:#15803D}:root[data-theme="light"][data-esvacc="rosa"]{--brand:#BE185D}
:root[data-theme="dark"] .btn.green{color:#04211E}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .btn.green{color:#04211E}}
#tStep{color:inherit!important;opacity:.85}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .pill{color:color-mix(in srgb,var(--amber) 62%,#000)}:root:not([data-theme="dark"]) .pill.ok,:root:not([data-theme="dark"]) .w.y{color:color-mix(in srgb,var(--green) 62%,#000)}:root:not([data-theme="dark"]) .pill.no,:root:not([data-theme="dark"]) .w.n{color:color-mix(in srgb,var(--coral) 70%,#000)}:root:not([data-theme="dark"]) .vz-d.ok,:root:not([data-theme="dark"]) .t10s{color:#0E7A4F}:root:not([data-theme="dark"]) .vz-d.no{color:#B42318}}
:root[data-theme="light"] .pill{color:color-mix(in srgb,var(--amber) 62%,#000)}:root[data-theme="light"] .pill.ok,:root[data-theme="light"] .w.y{color:color-mix(in srgb,var(--green) 62%,#000)}:root[data-theme="light"] .pill.no,:root[data-theme="light"] .w.n{color:color-mix(in srgb,var(--coral) 70%,#000)}:root[data-theme="light"] .vz-d.ok,:root[data-theme="light"] .t10s{color:#0E7A4F}:root[data-theme="light"] .vz-d.no{color:#B42318}
:root[data-theme="dark"] .btn.coral{color:#2A0A05}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .btn.coral{color:#2A0A05}}
:root{--card:var(--surface,#fff)}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) span.w.n{color:#B42318!important}:root:not([data-theme="dark"]) span.w.y{color:#0E6B45!important}}:root[data-theme="light"] span.w.n{color:#B42318!important}:root[data-theme="light"] span.w.y{color:#0E6B45!important}
.esv-mbs{color:color-mix(in srgb,var(--muted,#6b7280) 70%,var(--fg,#111))!important}
/* fin Esvaroni v41 */
/* Esvaroni v42 */
.esv-pti{margin:6px 0 14px}.esv-pti h3{margin:0}
.esv-ptil{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,250px);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 4px}
.esv-ptil>*{scroll-snap-align:start;margin:0!important}
.esv-feed h2,.esv-reto h2{margin:0}.esv-reto .row{gap:10px}.esv-reto select{max-width:48%}
.esv-fdtabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}
.esv-fdtabs button,.esv-fdm{font:inherit;font-size:.82rem;font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid var(--line,#e3e5ea);background:var(--surface,#fff);color:var(--fg,#111);cursor:pointer}
.esv-fdtabs button.on{background:var(--fg,#111);color:var(--bg,#fff);border-color:var(--fg,#111)}
.esv-fdlist{display:flex;flex-direction:column;gap:12px}
.esv-fd{border:1px solid var(--line,#e6e8ee);border-radius:18px;overflow:hidden;background:var(--surface,#fff)}
.esv-fd header{display:flex;align-items:center;gap:10px;padding:10px 12px}.esv-fd header>span:nth-child(2){flex:1;display:flex;flex-direction:column}
.esv-fd header small{color:var(--muted,#6b7280);font-size:.72rem}
.esv-fdav{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;flex:none}
.esv-fdmore{border:0;background:none;color:var(--muted,#6b7280);font-size:1.2rem;cursor:pointer;padding:4px 8px}
.esv-fdimg{display:block;width:100%;max-height:420px;object-fit:cover;background:var(--bg2,#eee)}
.esv-fd p{margin:6px 12px;font-size:.9rem}
.esv-fdlend,.esv-fdfreno{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.esv-fdlend p,.esv-fdfreno p{margin:0}
.esv-fdlend .btn{align-self:flex-start;width:auto;margin-top:4px}
.esv-fdtag{align-self:flex-start;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand,#3D7BFF) 14%,transparent);color:var(--fg,#111)}
.esv-fdtag.ok{background:#DDF7EA;color:#0E6B45}
.esv-fdsave{font-weight:800;color:#0E6B45}
:root[data-theme="dark"] .esv-fdtag.ok{background:#0E3B2A;color:#7CE7B4}:root[data-theme="dark"] .esv-fdsave{color:#7CE7B4}
.esv-fd footer{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 10px}
.esv-fdlike{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-weight:800;color:var(--fg,#111);cursor:pointer;padding:6px}
.esv-fdlike svg{fill:none;stroke:currentColor;stroke-width:1.8}.esv-fdlike.on svg{fill:#E5468F;stroke:#E5468F}
.esv-fdc label{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-weight:700;font-size:.85rem}
.esv-fdm{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;margin:0!important}
.esv-wk{display:flex;flex-direction:column;gap:8px;margin-top:10px;width:100%}
.esv-wkr{display:grid;width:100%;grid-template-columns:28px minmax(70px,32%) minmax(60px,1fr) auto;gap:8px;align-items:center;font-size:.9rem}
.esv-wkr.me{font-weight:800}
.esv-wkp{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.8rem;background:var(--bg2,#eef0f4)}
.esv-wkp.m0{background:#F5C542;color:#3A2A00}.esv-wkp.m1{background:#C9CED6;color:#1E2228}.esv-wkp.m2{background:#D8955A;color:#2E1806}
.esv-wkn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.esv-wkb{height:10px;border-radius:5px;background:var(--bg2,#eef0f4);overflow:hidden}.esv-wkb i{display:block;height:100%;border-radius:5px;min-width:3px}
.esv-den{margin-top:16px}.esv-denr{border-top:1px solid var(--line,#e6e8ee);padding:10px 0}.esv-denr p{margin:4px 0;font-size:.85rem}
/* fin Esvaroni v42 */

.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}

/* Chat con aspecto WhatsApp */
#esvChat{--wa-bg:#EFEAE2;--wa-in:#FFFFFF;--wa-out:#D9FDD3;--wa-tx:#111B21;--wa-mut:#667781;--wa-bar:#F0F2F5;--wa-green:#00A884;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.esv-chmsgs:not([style*="background"]){background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='20' r='6'/%3E%3Cpath d='M70 14l8 8m0-8l-8 8'/%3E%3Cpath d='M98 52c4-6 12-6 16 0'/%3E%3Crect x='14' y='70' width='14' height='10' rx='3'/%3E%3Cpath d='M56 92l6-10 6 10z'/%3E%3Ccircle cx='96' cy='96' r='3'/%3E%3Cpath d='M40 44c3 3 7 3 10 0'/%3E%3C/g%3E%3C/svg%3E")!important}
.esv-chb2{background:var(--wa-in)!important;color:var(--wa-tx)!important;border-radius:8px 8px 8px 0!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:15.5px;line-height:1.35;padding:6px 9px 17px!important}
.esv-chrow.me .esv-chb2{background:var(--wa-out)!important;color:var(--wa-tx)!important;border-radius:8px 8px 0 8px!important}
.esv-chtm{color:var(--wa-mut)!important;opacity:1!important;font-size:11px!important}
.esv-chday{background:#fff!important;color:#54656F!important;opacity:1!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(11,20,26,.13);font-weight:600!important}
.esv-chsys{background:#FFF5C4;color:#54656F;opacity:1!important;border-radius:8px;padding:5px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:center;max-width:85%}
.esv-chin{background:var(--wa-bar)!important;gap:6px;align-items:center}
.esv-chin input{background:#fff!important;border:0!important;border-radius:21px!important;padding:10px 14px!important;font-size:16px!important}
.esv-chplus,.esv-chemo,.esv-chcam{background:none!important;border:0!important;color:#54656F!important;font-size:1.5rem;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.esv-chsend{background:var(--wa-green)!important;color:#fff!important;border-radius:50%!important;width:42px;height:42px;flex:none}
.esv-chmore{color:var(--wa-mut)!important}
.esv-chrow.me .esv-popt,.esv-chrow.me .esv-evb a,.esv-chrow.me .esv-evb button{color:var(--wa-tx)}
.esv-attw{grid-template-columns:repeat(4,1fr);gap:18px 6px;background:#F2F2F7;border-radius:18px;padding:18px 8px}
.esv-attw button{font-size:.8rem;font-weight:500;color:#1C1C1E}
.esv-attw i{background:#fff!important;width:58px;height:58px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.esv-ctc{display:flex;gap:10px;align-items:center;min-width:210px;padding-bottom:6px}.esv-ctav{width:42px;height:42px;border-radius:50%;background:#DFE5E7;color:#54656F;display:flex;align-items:center;justify-content:center;font-weight:700}.esv-ctc small{display:block;color:var(--wa-mut)}
.esv-ctb{display:flex;border-top:1px solid rgba(0,0,0,.08);margin:0 -9px}.esv-ctb a{flex:1;text-align:center;padding:8px 0 2px;color:#027EB5;font-weight:600;text-decoration:none;font-size:.9rem}
.esv-docc{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.04);border-radius:8px;padding:9px;color:inherit;text-decoration:none;min-width:210px}.esv-docic{width:34px;height:42px;border-radius:4px;background:#E5464F;color:#fff;font:800 10px sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.esv-docc small{display:block;color:var(--wa-mut);font-size:.75rem}
.esv-chl .esv-chi{padding:10px 4px!important;border-bottom:1px solid #E9EDEF}.esv-chl .esv-chav{width:50px!important;height:50px!important;font-size:1.1rem}.esv-chl .esv-cht b{font-size:16px;font-weight:600;color:#111B21}.esv-chl .esv-cht small{color:#667781;font-size:14px}.esv-chl .esv-chm small{color:#667781;font-size:12px}.esv-chl .esv-chm i{background:#25D366!important;color:#fff!important;border-radius:999px;font-style:normal;font-weight:700;font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.esv-chrow .esv-chb2.esv-chbare,.esv-chrow.me .esv-chb2.esv-chbare{background:none!important;box-shadow:none!important;padding:0 0 16px!important}
.esv-attw i svg{width:30px;height:30px}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}

.sheet{position:relative}.sheet:has(> .esv-back){padding-top:54px}.esv-back{position:absolute;top:12px;left:14px;z-index:3;border:0;background:var(--bg2,#eef0f4);color:var(--fg,#111);border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
#gProd{flex-wrap:wrap;align-items:center;row-gap:8px}#gProd>.grow{flex:1 1 0;min-width:0}#gProd>.esv-simg,#gProd>.esv-gx,#gProd>.esv-legal{flex:1 1 100%;margin:0}#gProd .esv-gx{display:flex;gap:8px;font-size:1rem}#gProd .esv-gx .esv-simg{flex:1}#gProd .esv-simg{font-size:.88rem;width:100%;text-align:center}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}

.esv-attg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 8px}.esv-attg button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.esv-attg i{font-style:normal;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 16%,var(--surface,#fff));box-shadow:0 1px 4px rgba(0,0,0,.08)}
.esv-chemo{border:0;background:none;font-size:1.3rem;cursor:pointer;padding:0 4px;flex:none}
.esv-emop{border-top:1px solid var(--line,#e5e5ea);background:var(--surface,#fff);display:flex;flex-direction:column;max-height:46vh}.esv-emoh{display:flex;gap:8px;align-items:center;padding:8px 10px}.esv-emoh input{flex:1;min-width:0;border:1px solid var(--line,#e5e5ea);border-radius:999px;padding:8px 12px;font:inherit;background:var(--bg2,#f2f2f7);color:inherit}
.esv-emot{display:flex;gap:4px}.esv-emot button{border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:700;background:none;color:inherit;cursor:pointer}.esv-emot button.on{background:var(--bg2,#eef0f4)}
.esv-emob{overflow-y:auto;display:flex;flex-wrap:wrap;padding:4px 6px;gap:2px;flex:1;min-height:140px}.esv-emob>button{border:0;background:none;font-size:1.65rem;width:calc(100% / 8 - 2px);aspect-ratio:1;cursor:pointer;padding:0;line-height:1}.esv-emob>.tiny{padding:10px}
.esv-emoc{display:flex;justify-content:space-around;border-top:1px solid var(--line,#e5e5ea);padding:4px}.esv-emoc button{border:0;background:none;font-size:1.15rem;border-radius:10px;padding:4px 6px;cursor:pointer;opacity:.6}.esv-emoc button.on{opacity:1;background:var(--bg2,#eef0f4)}
.esv-stkg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.esv-stkg button{border:0;background:var(--bg2,#f2f2f7);border-radius:16px;font-size:2.4rem;aspect-ratio:1;cursor:pointer}
.esv-gifg{columns:3;column-gap:6px;width:100%;margin-top:8px}.esv-gifg button{border:0;padding:0;background:none;display:block;width:100%;margin-bottom:6px;cursor:pointer}.esv-gifg img{width:100%;border-radius:10px;display:block}#esvGifS{width:100%}
.esv-stk{font-size:4.2rem;line-height:1.1;display:block}.esv-gif{display:block;max-width:220px;width:100%;height:auto;border-radius:12px}
.esv-poll{display:flex;flex-direction:column;gap:6px;min-width:220px}.esv-popt{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;border:1px solid currentColor;border-radius:12px;padding:8px 10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.esv-popt i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.14;transition:width .3s}.esv-popt span,.esv-popt em{position:relative;font-style:normal}.esv-popt.on{font-weight:800}.esv-popt.on span::before{content:"✓ "}.esv-poll small{opacity:.75;font-size:.72rem}
.esv-evc{display:flex;gap:10px;min-width:220px}.esv-evd{font-size:1.8rem}.esv-evc small{display:block;opacity:.8}.esv-evc p{margin:4px 0 0}.esv-evb{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.esv-evb button,.esv-evb a{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:5px 10px;text-decoration:none;cursor:pointer}
.esv-locc{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:200px}.esv-locm{width:44px;height:44px;border-radius:12px;background:rgba(18,181,166,.18);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.esv-locc small{display:block;opacity:.75}
.esv-bgg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.esv-bgg button{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--line,#e5e5ea);cursor:pointer}
.esv-rpl{display:flex;flex-direction:column;gap:2px;margin:8px 0}.esv-rpl label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06))}
.esv-poo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.esv-evl{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:.8rem}.esv-gm textarea.esv-gq{resize:vertical;margin:8px 0}
.esv-gdesc{margin:4px 0 10px;font-size:.88rem;color:var(--muted,#556);white-space:pre-wrap}
.esv-chmsgs.esv-chdark .esv-chday,.esv-chmsgs.esv-chdark .esv-chsys{color:#fff}
.esv-rpl input{width:auto!important;flex:none!important;margin:0!important}.esv-rpl span{flex:1;text-align:left}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}

.esv-gm .esv-box{max-height:86vh;overflow:auto}.esv-gmh{display:flex;align-items:center;justify-content:space-between;gap:8px}.esv-gmh h3{margin:0}.esv-gmx{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:6px}
.esv-gopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#e5e5ea);background:none;color:inherit;border-radius:14px;padding:12px;margin:12px 0;font:inherit;cursor:pointer}.esv-gopt small{display:block;color:var(--muted,#667);font-size:.8rem;margin-top:2px}
.esv-gico{width:40px;height:40px;border-radius:50%;background:var(--bg2,#eef0f4);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.esv-gq{width:100%;box-sizing:border-box;border:1px solid var(--line,#e5e5ea);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface,#fff);color:inherit}
.esv-gsel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.esv-gchip{background:var(--bg2,#eef0f4);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}
.esv-glist{display:flex;flex-direction:column;max-height:42vh;overflow:auto;margin-bottom:8px}.esv-grow{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 2px;margin:0!important;border-bottom:1px solid var(--line,rgba(0,0,0,.06));cursor:pointer}.esv-grow.in{opacity:.6}
.esv-gav{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.esv-gnm{flex:1;display:flex;flex-direction:column}.esv-gnm small{color:var(--muted,#667);font-size:.78rem}.esv-grow input{width:20px;height:20px;flex:none}
.esv-glk{display:flex;flex-direction:column;gap:2px;background:var(--bg2,#eef0f4);border-radius:12px;padding:10px 12px;margin:12px 0;word-break:break-all}.esv-glk span{font-size:.82rem;color:var(--muted,#556)}
.esv-gqr{display:flex;justify-content:center;margin:8px 0}.esv-gqr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}
.esv-gempty{margin:12px auto;max-width:320px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.esv-gempty small{color:var(--muted,#667)}.esv-gico2{font-size:2rem}.esv-gempty .btn{width:100%}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}

.esv-baro{margin-top:14px}.esv-barot{display:grid;gap:2px;font-size:.78rem;overflow-x:auto}.esv-barot>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr .7fr 1.2fr;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08));min-width:460px}.esv-barot>div.h{font-weight:700;color:var(--muted,#667)}
.esv-ios{margin-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:10px}.esv-ios summary{cursor:pointer;font-weight:700;font-size:.92rem}.esv-ios ol{margin:8px 0 6px;padding-left:20px;display:grid;gap:5px}
