/* ============================================================
   DANGOFE OS · Portal del técnico · COTIZACIÓN EN EL SITIO (prefijo tcz-) · v1.0.0 · 2026-10-22 · chat de Diseño
   Va con portal-cotizacion.js. Mismo cristal que la hoja de cobro (pcb-): blanco en claro, «Noche azul» por [data-theme='dark'], sin sombras (solo anillos planos de foco),
   Plus Jakarta Sans, teléfono primero. Dos cosas: la hoja «Encontré algo más» (A · Hoja, B · Cámara primero, C · Paso a paso) y lo que ve en su parada (A · Banner,
   B · Línea de pasos, C · Dock). Nada se anima sin parar: la espera se dice con un reloj y «hace N min», no con puntos que laten.
   ============================================================ */
.tcz-velo, .tcz-est, .tcz-btn {
  --tcz-az: 3, 38, 155; --tcz-cel: 53, 146, 207; --tcz-ok: 29, 154, 91; --tcz-amb: 194, 117, 0; --tcz-mal: 192, 57, 43; --tcz-gris: 71, 85, 105;
  --tcz-tinta: #0a1633; --tcz-tenue: #5b6880; --tcz-suave: #93a0b8; --tcz-azul-txt: #03269b; --tcz-amb-txt: #9a5b00; --tcz-ok-txt: #15724a; --tcz-mal-txt: #a52f20;
  --tcz-vidrio: rgba(255, 255, 255, .76); --tcz-vidrio2: rgba(255, 255, 255, .9); --tcz-borde: rgba(255, 255, 255, .9);
  --tcz-linea: rgba(10, 22, 51, .09); --tcz-campo: rgba(10, 22, 51, .05); --tcz-pri: #03269b; --tcz-pri-txt: #fff;
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; color: var(--tcz-tinta);
}
[data-theme='dark'] .tcz-velo, [data-theme='dark'] .tcz-est, [data-theme='dark'] .tcz-btn, .tcz-velo.is-noche {
  --tcz-tinta: #f2f5fb; --tcz-tenue: #a9b4c9; --tcz-suave: #6f7a93; --tcz-azul-txt: #8fb4ff; --tcz-amb-txt: #fcd34d; --tcz-ok-txt: #6ee7b7; --tcz-mal-txt: #fca5a5;
  --tcz-vidrio: rgba(12, 22, 60, .8); --tcz-vidrio2: rgba(20, 34, 84, .9); --tcz-borde: rgba(140, 170, 255, .28);
  --tcz-linea: rgba(255, 255, 255, .11); --tcz-campo: rgba(255, 255, 255, .06); --tcz-pri: #2e5bd9;
}
.tcz-velo *, .tcz-est *, .tcz-btn * { box-sizing: border-box; }
.tcz-velo b, .tcz-est b, .tcz-btn b { font-weight: 800; }
.tcz-velo svg, .tcz-est svg, .tcz-btn svg { display: block; flex: none; }

/* ---------- botones ---------- */
.tcz-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 10px 16px; border-radius: 999px; border: 1px solid var(--tcz-linea); background: var(--tcz-vidrio2); color: var(--tcz-tinta); font: inherit; font-size: 14.5px; font-weight: 800; cursor: pointer; text-decoration: none; transition: transform .2s, background .25s, opacity .25s; user-select: none; }
.tcz-btn:active { transform: scale(.97); transition-duration: .1s; }
.tcz-btn:focus-visible, .tcz-foto:focus-visible, .tcz-frase:focus-visible, .tcz-voz:focus-visible, .tcz-dock:focus-visible, .tcz-x:focus-visible { outline: 3px solid rgba(var(--tcz-cel), .5); outline-offset: 2px; }
.tcz-btn--pri { border-color: transparent; background: var(--tcz-pri); color: var(--tcz-pri-txt); }
.tcz-btn--txt { border-color: transparent; background: transparent; color: var(--tcz-tenue); font-weight: 700; min-height: 44px; }
.tcz-btn--chico { min-height: 40px; padding: 8px 14px; font-size: 13.5px; }
.tcz-btn--grande { width: 100%; min-height: 54px; font-size: 16.5px; }
.tcz-btn[disabled] { opacity: .45; pointer-events: none; }
.tcz-btn svg { width: 19px; height: 19px; }
.tcz-btn--mas { display: grid; grid-template-columns: 44px minmax(0, 1fr) 20px; gap: 12px; width: 100%; min-height: 64px; padding: 9px 14px 9px 10px; border-radius: 20px; border: 1.5px solid rgba(var(--tcz-amb), .55); background: rgba(var(--tcz-amb), .10); text-align: left; justify-content: stretch; }
.tcz-btn__ic { width: 44px; height: 44px; border-radius: 15px; display: grid; place-items: center; background: rgba(var(--tcz-amb), .18); color: var(--tcz-amb-txt); }
.tcz-btn__ic svg { width: 23px; height: 23px; }
.tcz-btn__t { min-width: 0; }
.tcz-btn__t b { display: block; font-size: 15.5px; line-height: 1.2; }
.tcz-btn__t span { display: block; margin-top: 2px; font-size: 12.5px; font-weight: 600; color: var(--tcz-tenue); line-height: 1.3; }
.tcz-btn__ch { color: var(--tcz-suave); }
.tcz-btn--mas.tcz-vB { border-style: solid; background: var(--tcz-vidrio2); }
.tcz-btn--mas.tcz-vC { min-height: 54px; grid-template-columns: 36px minmax(0, 1fr) 20px; }
.tcz-btn--mas.tcz-vC .tcz-btn__ic { width: 36px; height: 36px; border-radius: 12px; }
.tcz-btn--mas.tcz-vC .tcz-btn__t span { display: none; }

/* ---------- el velo y la hoja ---------- */
.tcz-velo { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10000; display: flex; align-items: flex-end; justify-content: center; background: rgba(10, 22, 51, .32); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); perspective: 1100px; perspective-origin: 50% 100%; animation: tcz-aparece .3s ease both; }
[data-theme='dark'] .tcz-velo, .tcz-velo.is-noche { background: rgba(2, 6, 24, .6); }
.tcz-velo.is-fuera { animation: tcz-aparece .25s ease reverse both; pointer-events: none; }
.tcz-hoja { position: relative; width: 100%; max-width: 560px; max-height: 92vh; max-height: 92dvh; display: flex; flex-direction: column; padding: 10px 18px calc(18px + env(safe-area-inset-bottom, 0px)); border-radius: 30px 30px 0 0; border: 1px solid var(--tcz-borde); border-bottom: 0; background: var(--tcz-vidrio); -webkit-backdrop-filter: blur(24px) saturate(1.6); backdrop-filter: blur(24px) saturate(1.6); transform-origin: 50% 100%; animation: tcz-sube .6s cubic-bezier(.2, .9, .25, 1) both; outline: 0; }
.tcz-velo.is-fuera .tcz-hoja { animation: tcz-baja .28s ease both; }
.tcz-asa { flex: none; width: 42px; height: 5px; margin: 0 auto 12px; border-radius: 999px; background: var(--tcz-linea); }
.tcz-x { position: absolute; top: 14px; right: 14px; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--tcz-linea); background: var(--tcz-campo); color: var(--tcz-tenue); display: grid; place-items: center; cursor: pointer; padding: 0; font: inherit; }
.tcz-x svg { width: 18px; height: 18px; }
.tcz-cuerpo { min-height: 0; overflow-y: auto; scrollbar-width: none; padding: 0 2px; display: flex; flex-direction: column; gap: 14px; }
.tcz-cuerpo::-webkit-scrollbar { display: none; }
.tcz-cab { padding-right: 44px; }
.tcz-ojal { display: inline-flex; align-items: center; gap: 8px; font-size: 11.5px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--tcz-azul-txt); }
.tcz-ojal i { width: 18px; height: 1px; background: currentColor; opacity: .6; }
.tcz-tit { margin: 4px 0 0; font-size: 24px; font-weight: 800; letter-spacing: -.015em; line-height: 1.15; }
.tcz-quien { margin: 4px 0 0; font-size: 14px; color: var(--tcz-tenue); line-height: 1.4; overflow-wrap: anywhere; }
.tcz-quien b { color: var(--tcz-tinta); }
.tcz-regla { display: flex; gap: 10px; align-items: flex-start; padding: 10px 12px; border-radius: 16px; background: var(--tcz-campo); font-size: 13.5px; line-height: 1.4; color: var(--tcz-tenue); }
.tcz-regla svg { width: 18px; height: 18px; margin-top: 1px; color: var(--tcz-azul-txt); }
.tcz-regla b { color: var(--tcz-tinta); }
.tcz-sec { display: flex; flex-direction: column; gap: 8px; }
.tcz-sec__t { display: block; font-size: 13.5px; font-weight: 800; }
.tcz-sec__t span { font-weight: 600; color: var(--tcz-tenue); }
.tcz-caja { border-radius: 20px; border: 1.5px solid var(--tcz-linea); background: var(--tcz-vidrio2); overflow: hidden; }
.tcz-caja:focus-within { border-color: rgb(var(--tcz-az)); outline: 3px solid rgba(var(--tcz-cel), .35); outline-offset: 0; }
.tcz-ta { display: block; width: 100%; min-height: 96px; resize: none; padding: 12px 14px 4px; border: 0; background: transparent; color: var(--tcz-tinta); font: inherit; font-size: 16px; line-height: 1.45; outline: 0; }
.tcz-ta::placeholder { color: var(--tcz-suave); }
.tcz-caja__pie { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 6px 8px 8px 10px; }
.tcz-cuenta { font-size: 12px; color: var(--tcz-suave); font-variant-numeric: tabular-nums; }
.tcz-voz { display: inline-flex; align-items: center; gap: 7px; min-height: 40px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--tcz-linea); background: var(--tcz-campo); color: var(--tcz-tinta); font: inherit; font-size: 13.5px; font-weight: 800; cursor: pointer; }
.tcz-voz svg { width: 18px; height: 18px; }
.tcz-voz.is-on { border-color: rgba(var(--tcz-mal), .6); background: rgba(var(--tcz-mal), .12); color: var(--tcz-mal-txt); }
.tcz-vozmsg { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; font-weight: 700; color: var(--tcz-amb-txt); }
.tcz-vozmsg.is-on { color: var(--tcz-mal-txt); }
.tcz-onda { display: inline-flex; align-items: center; gap: 3px; height: 18px; }
.tcz-onda i { width: 3px; height: 100%; border-radius: 2px; background: currentColor; animation: tcz-onda .9s ease-in-out infinite; }
.tcz-onda i:nth-child(2) { animation-delay: .12s; } .tcz-onda i:nth-child(3) { animation-delay: .24s; } .tcz-onda i:nth-child(4) { animation-delay: .36s; }
.tcz-frases { display: flex; flex-wrap: wrap; gap: 7px; }
.tcz-frase { min-height: 38px; padding: 0 13px; border-radius: 999px; border: 1.5px solid var(--tcz-linea); background: var(--tcz-vidrio2); color: var(--tcz-tinta); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; text-align: left; transition: background .2s, border-color .2s, color .2s; }
.tcz-frase.is-on { border-color: transparent; background: var(--tcz-pri); color: var(--tcz-pri-txt); }
.tcz-fotos { display: grid; grid-template-columns: repeat(auto-fill, minmax(92px, 1fr)); gap: 8px; }
.tcz-foto { position: relative; aspect-ratio: 1; border-radius: 18px; overflow: hidden; border: 1.5px solid var(--tcz-linea); background: var(--tcz-vidrio2); padding: 0; font: inherit; color: var(--tcz-tinta); }
.tcz-foto--nueva { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; border-style: dashed; background: var(--tcz-campo); cursor: pointer; transition: transform .2s; }
.tcz-foto--nueva:active { transform: scale(.97); }
.tcz-foto--nueva span { width: 40px; height: 40px; border-radius: 14px; display: grid; place-items: center; background: rgba(var(--tcz-cel), .16); color: var(--tcz-azul-txt); }
.tcz-foto--nueva b { font-size: 12px; font-weight: 800; }
.tcz-foto--nueva[disabled] { opacity: .45; pointer-events: none; }
.tcz-foto--img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tcz-foto--img i { position: absolute; left: 6px; bottom: 6px; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 999px; display: grid; place-items: center; background: rgba(10, 22, 51, .7); color: #fff; font-style: normal; font-size: 11.5px; font-weight: 800; }
.tcz-foto__x { position: absolute; top: 6px; right: 6px; width: 28px; height: 28px; border-radius: 50%; border: 0; display: grid; place-items: center; background: rgba(10, 22, 51, .72); color: #fff; cursor: pointer; padding: 0; }
.tcz-fotos--B { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tcz-fotos--B .tcz-foto { aspect-ratio: 4 / 3; }
.tcz-fotos--B .tcz-foto--nueva { aspect-ratio: auto; min-height: 92px; padding: 10px 8px; }
.tcz-fotos--B .tcz-foto--nueva span { width: 46px; height: 46px; border-radius: 16px; }
.tcz-fotos--B .tcz-foto--nueva b { font-size: 14px; }
.tcz-tip { display: flex; gap: 7px; align-items: flex-start; margin: 0; font-size: 12.5px; color: var(--tcz-tenue); line-height: 1.4; }
.tcz-tip svg { width: 14px; height: 14px; margin-top: 2px; }
.tcz-prog { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.tcz-prog li { display: flex; align-items: center; gap: 7px; min-width: 0; padding: 6px 8px; border-radius: 999px; background: var(--tcz-campo); font-size: 12.5px; font-weight: 700; color: var(--tcz-tenue); }
.tcz-prog li i { flex: none; width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; background: var(--tcz-linea); font-style: normal; font-size: 11.5px; font-weight: 800; }
.tcz-prog li.is-act { background: rgba(var(--tcz-az), .10); color: var(--tcz-azul-txt); }
.tcz-prog li.is-act i { background: var(--tcz-pri); color: #fff; }
.tcz-prog li.is-hecho i { background: rgb(var(--tcz-ok)); color: #fff; }
.tcz-paso[hidden] { display: none; }
.tcz-paso { display: flex; flex-direction: column; gap: 14px; }
.tcz-res { display: flex; flex-direction: column; gap: 10px; padding: 12px; border-radius: 20px; background: var(--tcz-campo); }
.tcz-res__t { margin: 0; font-size: 15px; line-height: 1.45; overflow-wrap: anywhere; }
.tcz-res__f { display: flex; gap: 6px; overflow-x: auto; }
.tcz-res__f img { flex: none; width: 64px; height: 64px; border-radius: 12px; object-fit: cover; }
.tcz-res__n { display: flex; gap: 7px; align-items: center; margin: 0; font-size: 13px; color: var(--tcz-tenue); }
.tcz-err { display: none; align-items: flex-start; gap: 8px; padding: 10px 12px; border-radius: 14px; background: rgba(var(--tcz-mal), .12); color: var(--tcz-mal-txt); font-size: 13.5px; font-weight: 600; line-height: 1.4; }
.tcz-err.is-on { display: flex; animation: tcz-sube-poco .3s ease both; }
.tcz-err svg { width: 18px; height: 18px; margin-top: 1px; }
.tcz-pie { flex: none; display: flex; flex-direction: column; gap: 4px; padding-top: 12px; }
.tcz-spin { width: 18px; height: 18px; border-radius: 50%; border: 2.5px solid rgba(255, 255, 255, .35); border-top-color: #fff; animation: tcz-gira .8s linear infinite; }
.tcz-hoja.is-enviando .tcz-sec, .tcz-hoja.is-enviando .tcz-x { pointer-events: none; opacity: .6; }
.tcz-listo { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px; padding: 26px 10px 16px; animation: tcz-sube-poco .4s ease both; }
.tcz-listo__ic { width: 76px; height: 76px; border-radius: 50%; display: grid; place-items: center; background: rgb(var(--tcz-ok)); color: #fff; animation: tcz-pop .55s cubic-bezier(.34, 1.45, .64, 1) both; }
.tcz-listo b { font-size: 22px; letter-spacing: -.01em; }
.tcz-listo p { margin: 0; font-size: 14px; color: var(--tcz-tenue); line-height: 1.4; max-width: 34ch; }

/* ---------- lo que ve el técnico en su parada ---------- */
.tcz-est { --tcz-tono: var(--tcz-gris); --tcz-tono-txt: var(--tcz-tenue); position: relative; display: flex; flex-direction: column; gap: 10px; padding: 14px; border-radius: 22px; border: 1.5px solid rgba(var(--tcz-tono), .45); background: linear-gradient(0deg, rgba(var(--tcz-tono), .09), rgba(var(--tcz-tono), .09)), var(--tcz-vidrio2); -webkit-backdrop-filter: blur(18px) saturate(1.5); backdrop-filter: blur(18px) saturate(1.5); animation: tcz-sube-poco .45s cubic-bezier(.2, .9, .25, 1) both; }
.tcz-t-espera { --tcz-tono: var(--tcz-amb); --tcz-tono-txt: var(--tcz-amb-txt); }
.tcz-t-cliente { --tcz-tono: var(--tcz-az); --tcz-tono-txt: var(--tcz-azul-txt); }
.tcz-t-ok { --tcz-tono: var(--tcz-ok); --tcz-tono-txt: var(--tcz-ok-txt); }
.tcz-t-mal { --tcz-tono: var(--tcz-mal); --tcz-tono-txt: var(--tcz-mal-txt); }
.tcz-t-neutro { --tcz-tono: var(--tcz-gris); --tcz-tono-txt: var(--tcz-tenue); }
[data-theme='dark'] .tcz-t-cliente { --tcz-tono: 96, 165, 250; }
.tcz-est__cab { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 12px; align-items: start; }
.tcz-est__ic { flex: none; width: 48px; height: 48px; border-radius: 16px; display: grid; place-items: center; background: rgba(var(--tcz-tono), .16); color: var(--tcz-tono-txt); }
.tcz-est__t { min-width: 0; }
.tcz-est__t b { display: block; font-size: 16.5px; line-height: 1.2; color: var(--tcz-tinta); }
.tcz-est__t span { display: block; margin-top: 4px; font-size: 13.5px; font-weight: 600; color: var(--tcz-tenue); line-height: 1.4; overflow-wrap: anywhere; }
.tcz-est__t small { display: inline-flex; align-items: center; gap: 5px; margin-top: 5px; font-size: 12px; font-weight: 800; color: var(--tcz-tono-txt); }
.tcz-est__d { margin: 0; font-size: 13.5px; font-weight: 600; color: var(--tcz-tenue); line-height: 1.45; overflow-wrap: anywhere; }
.tcz-est__monto { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 10px; padding: 10px 12px; border-radius: 16px; background: rgba(var(--tcz-tono), .12); }
.tcz-est__itbis { flex: 1 1 100%; font-style: normal; font-size: 12.5px; line-height: 1.4; color: var(--tcz-tenue); overflow-wrap: anywhere; }
.tcz-est__monto small { font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--tcz-tono-txt); }
.tcz-est__monto b { font-size: 24px; font-weight: 800; letter-spacing: -.01em; font-variant-numeric: tabular-nums; color: var(--tcz-tinta); white-space: nowrap; }
.tcz-est__acc { display: flex; flex-wrap: wrap; gap: 8px; }
.tcz-est__acc .tcz-btn { flex: 1 1 150px; }
.tcz-hacer { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.tcz-hacer li { display: flex; gap: 8px; align-items: flex-start; padding: 7px 10px; border-radius: 12px; background: var(--tcz-campo); font-size: 13.5px; line-height: 1.35; }
.tcz-hacer li svg { margin-top: 2px; color: var(--tcz-ok-txt); }
.tcz-hacer li span { min-width: 0; overflow-wrap: anywhere; }
.tcz-hacer__mas { color: var(--tcz-tenue); font-weight: 700; }
.tcz-pasos { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; }
.tcz-pasos li { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; font-size: 11.5px; font-weight: 700; line-height: 1.25; color: var(--tcz-suave); }
.tcz-pasos li i { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; background: var(--tcz-linea); color: var(--tcz-tenue); font-style: normal; font-size: 12px; font-weight: 800; }
.tcz-pasos li::before { content: ''; order: -1; width: 100%; height: 4px; border-radius: 2px; background: var(--tcz-linea); }
.tcz-pasos li.is-hecho::before { background: rgb(var(--tcz-ok)); }
.tcz-pasos li.is-hecho { color: var(--tcz-tenue); }
.tcz-pasos li.is-hecho i { background: rgb(var(--tcz-ok)); color: #fff; }
.tcz-pasos li.is-act::before { background: rgb(var(--tcz-tono)); }
.tcz-pasos li.is-act { color: var(--tcz-tinta); }
.tcz-pasos li.is-act i { background: rgb(var(--tcz-tono)); color: #fff; }
.tcz-est--C { padding: 0; gap: 0; overflow: hidden; }
.tcz-dock { display: grid; grid-template-columns: 40px minmax(0, 1fr) 22px; gap: 10px; align-items: center; width: 100%; padding: 10px 12px; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.tcz-est--C .tcz-est__ic { width: 40px; height: 40px; border-radius: 14px; }
.tcz-est--C .tcz-est__t b { font-size: 15px; }
.tcz-est--C .tcz-est__t small { margin-top: 2px; }
.tcz-dock__m { font-size: 16px; font-weight: 800; font-variant-numeric: tabular-nums; color: var(--tcz-tinta); white-space: nowrap; }
.tcz-dock__ch { color: var(--tcz-suave); transition: transform .25s; }
.tcz-est--C.is-abierto .tcz-dock__ch { transform: rotate(180deg); }
.tcz-dock__det { display: flex; flex-direction: column; gap: 10px; padding: 0 14px 14px; }
.tcz-dock__det[hidden] { display: none; }

/* ---------- movimiento ---------- */
@keyframes tcz-aparece { from { opacity: 0; } }
@keyframes tcz-sube { from { opacity: 0; transform: translateY(70px) rotateX(14deg); } }
@keyframes tcz-baja { to { opacity: 0; transform: translateY(60px); } }
@keyframes tcz-sube-poco { from { opacity: 0; transform: translateY(12px); } }
@keyframes tcz-pop { from { transform: scale(.4); opacity: 0; } }
@keyframes tcz-gira { to { transform: rotate(360deg); } }
@keyframes tcz-onda { 0%, 100% { transform: scaleY(.3); } 50% { transform: scaleY(1); } }
@media (min-width: 700px) {
  .tcz-velo { align-items: center; padding: 20px; }
  .tcz-hoja { max-width: 520px; max-height: calc(100vh - 40px); border-radius: 30px; border-bottom: 1px solid var(--tcz-borde); padding-top: 22px; }
  .tcz-asa { display: none; }
}
@media (max-width: 420px) { .tcz-pasos { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; } .tcz-prog li span { display: none; } .tcz-est__monto b { font-size: 21px; } }
@media (prefers-reduced-motion: reduce) { .tcz-velo, .tcz-hoja, .tcz-est, .tcz-listo, .tcz-listo__ic, .tcz-err.is-on, .tcz-onda i { animation: none !important; } .tcz-dock__ch { transition: none; } }
html.tcz-bloqueo, html.tcz-bloqueo body { overflow: hidden !important; }
