/* V130 · buscador compacto, categorías, pie compacto (A), robot Tecni en el chat (1), WhatsApp (B) */
/* 1. Buscador */
.tc74-search-results{padding:6px!important;max-height:min(420px,70vh)!important}
.tc74-search-results .tc74-result{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;min-height:56px!important;padding:6px 10px!important;border-radius:10px!important}
.tc74-search-results .tc74-result span{font-size:14px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;color:#17233a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.tc74-search-results .tc74-result strong{font-size:13px!important;font-weight:700!important;white-space:nowrap}
.tc74-search-results .tc74-result img,.tc74-search-results .tc74-result .tc129-noimg{width:44px!important;height:44px!important;object-fit:contain!important;border-radius:8px!important;background:#f3f6fb!important;border:1px solid #e3e9f2!important;display:block!important}
.tc129-noimg{display:flex!important;align-items:center;justify-content:center;color:#8aa0bf}
.tc129-noimg svg{width:22px;height:22px}
/* 2. Categorías */
.tc-category-art.tc65-all-icon.tc129-photo{background:transparent!important;border:0!important;color:inherit!important;display:block!important}
.tc-category-art.tc65-all-icon.tc129-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}

/* 3. Pie compacto (opción A) */
#pie-de-pagina.tc130-on>*:not(.tc130-foot){display:none!important}
#pie-de-pagina.tc130-on{padding:0!important;min-height:0!important;height:auto!important}
.tc130-foot{background:#061d3b;color:#fff;font-family:Montserrat,system-ui,sans-serif}
.tc130-row{max-width:1280px;margin:0 auto;padding:22px 32px 18px;display:grid;grid-template-columns:1.1fr 1fr 1.25fr 1.25fr auto;gap:28px;align-items:center}
.tc130-col{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#d5deec;min-width:0}
.tc130-col strong{font-size:14px;color:#fff;font-weight:700}
.tc130-col .muted{color:#b9c6dd}
.tc130-logo{width:150px;height:auto;display:block;margin-bottom:3px}
.tc130-link{color:#6ea8ff!important;font-weight:600;text-decoration:none}
.tc130-link:hover{text-decoration:underline}
.tc130-social{display:flex;gap:10px;margin-top:3px}
.tc130-social a{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.08)}
.tc130-social a:hover{background:rgba(255,255,255,.18)}
.tc130-social svg{width:17px!important;height:17px!important}
.tc130-perks{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:12.5px;color:#d5deec}
.tc130-perks span{display:flex;gap:6px;align-items:flex-start}
.tc130-perks span::before{content:"✓";color:#4ade80;font-weight:800}
.tc130-wa{position:relative;display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important}
.tc130-wa .c{width:54px;height:54px;border-radius:50%;background:#25d366;border:3px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(37,211,102,.25),0 8px 18px rgba(0,0,0,.3);flex:none;transition:transform .15s}
.tc130-wa:hover .c{transform:scale(1.06)}
.tc130-wa .c svg{width:28px;height:28px}
.tc130-wa .b{position:absolute;left:38px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ef1c1c;color:#fff;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #061d3b}
.tc130-wa .t{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}
.tc130-wa .t small{font-size:11.5px;color:#b9c6dd}
.tc130-wa .t b{font-size:16px}
.tc130-copy{border-top:1px solid rgba(255,255,255,.1);padding:9px 32px;text-align:center;font-size:12px;color:#b9c6dd}
.tc130-copy a{color:#fff!important;text-decoration:underline}
/* celular (opción A) */
.tc130-mtop{display:none}
@media (max-width:900px){
 .tc130-row{grid-template-columns:1fr 1fr;gap:14px 16px;padding:20px 18px 14px}
 .tc130-brand,.tc130-perks,.tc130-wa{display:none!important}
 .tc130-mtop{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px}
 .tc130-mtop .tc130-logo{width:128px;margin:0}
 .tc130-mwa{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 6px;border-radius:22px;background:#25d366;color:#052e16!important;font-weight:700;font-size:13px;text-decoration:none!important}
 .tc130-mwa .i{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}
 .tc130-mwa .i svg{width:18px;height:18px}
 .tc130-mwa .b{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:#ef1c1c;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #061d3b}
 .tc130-contact{grid-column:1/-1}
 .tc130-copy{padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));font-size:11px}
}

/* 4. Robot Tecni en el chat real (opción 1) */
#tclc{transition:bottom .2s ease}
.tclc-launch.tc130-robot{background:transparent!important;box-shadow:none!important;padding:0!important;gap:0!important;overflow:visible!important;align-items:center}
.tclc-launch.tc130-robot>*:not(.tc130-tecni):not(.tc130-pill):not(.tclc-dot){display:none!important}
.tclc-launch .tc130-tecni{width:92px;height:118px;object-fit:contain;object-position:center bottom;margin-right:-24px;position:relative;z-index:2;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25));animation:tc130float 3.4s ease-in-out infinite;pointer-events:none}
.tclc-launch .tc130-pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 18px 11px 32px;border-radius:26px;background:#076bff;color:#fff;box-shadow:0 10px 24px rgba(7,107,255,.35);text-align:left}
.tclc-launch:hover .tc130-pill{background:#0558d6}
.tclc-launch .tc130-pill strong{font-size:14px;font-weight:700;white-space:nowrap}
.tclc-launch .tc130-pill small{font-size:11.5px;color:#dce8ff;font-weight:500;white-space:nowrap}
.tclc-launch.tc130-robot .tclc-dot{position:absolute;right:0;top:20px;z-index:3}
@keyframes tc130float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media (prefers-reduced-motion:reduce){.tclc-launch .tc130-tecni{animation:none}}
.tclc-head .tclc-av.tc130-av{object-fit:cover;object-position:center top;background:#eaf2ff}
/* celular: Tecni asomándose sobre el botón azul redondo */
@media (max-width:760px){
 #tclc .tclc-launch.tc130-robot{width:60px!important;height:60px!important;border-radius:50%!important;background:#076bff!important;box-shadow:0 10px 24px rgba(7,107,255,.35)!important;position:relative;display:block!important;font-size:0!important}
 #tclc .tclc-launch.tc130-robot>.tc130-pill{display:none!important}
 #tclc .tclc-launch.tc130-robot>.tc130-tecni{display:block!important;position:absolute;left:4px;bottom:3px;width:52px;height:74px;margin:0}
 #tclc .tclc-launch.tc130-robot>.tclc-dot{top:0;right:0}
}
/* reglas del pie anterior que no deben afectar el nuevo */
#pie-de-pagina .tc130-foot,#pie-de-pagina .tc130-foot *{text-align:left!important;letter-spacing:normal!important}
#pie-de-pagina .tc130-foot .tc130-copy{text-align:center!important}
#pie-de-pagina .tc130-foot .tc130-col>*{align-self:flex-start!important;margin:0!important}
#pie-de-pagina .tc130-foot span,#pie-de-pagina .tc130-foot strong{display:block}
#pie-de-pagina .tc130-foot .tc130-wa .t small,#pie-de-pagina .tc130-foot .tc130-wa .t b{display:block}
#pie-de-pagina .tc130-foot .tc130-wa .c,#pie-de-pagina .tc130-foot .tc130-wa .b,#pie-de-pagina .tc130-foot .tc130-mwa .i,#pie-de-pagina .tc130-foot .tc130-mwa .b{display:flex!important}
#pie-de-pagina .tc130-foot .tc130-perks span{display:flex!important}
#pie-de-pagina .tc130-logo{filter:brightness(0) invert(1)!important;width:150px!important;height:auto!important}
#pie-de-pagina .tc130-mtop .tc130-logo{width:128px!important}
#pie-de-pagina .tc130-social a{width:30px!important;height:30px!important;padding:0!important}
#pie-de-pagina .tc130-social svg,#pie-de-pagina .tc130-social img{width:16px!important;height:16px!important}
#pie-de-pagina .tc130-mtop{margin:0!important}
@media (min-width:901px){
 #pie-de-pagina .tc130-row{grid-template-columns:auto auto auto auto auto;justify-content:space-between;padding:18px 32px 14px;gap:24px}
 #pie-de-pagina .tc130-perks span{white-space:nowrap}
 #pie-de-pagina .tc130-col{gap:4px}
}
@media (min-width:901px) and (max-width:1250px){#pie-de-pagina .tc130-perks{grid-template-columns:1fr}}
/* V130b · celular: redes a la derecha de Contáctanos y pie más bajo */
@media (max-width:900px){
 #pie-de-pagina .tc130-row{gap:10px 16px!important;padding:16px 18px 10px!important}
 #pie-de-pagina .tc130-col{gap:3px!important;font-size:12.5px!important}
 #pie-de-pagina .tc130-col strong{font-size:13.5px!important}
 #pie-de-pagina .tc130-contact{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:3px;align-items:center}
 #pie-de-pagina .tc130-contact>strong,#pie-de-pagina .tc130-contact>span{grid-column:1}
 #pie-de-pagina .tc130-contact>.tc130-social{grid-column:2;grid-row:1 / span 3;display:grid!important;grid-template-columns:repeat(2,32px);gap:8px;margin:0!important;align-self:center!important}
 #pie-de-pagina .tc130-social a{width:32px!important;height:32px!important}
 #pie-de-pagina .tc130-copy{padding:8px 18px calc(8px + env(safe-area-inset-bottom,0px))!important}
}
@media (max-width:900px){#pie-de-pagina .tc130-row{align-items:start!important}#pie-de-pagina .tc130-mtop{align-self:center!important}}
/* V130c · carita de Tecni en el encabezado del chat: círculo fijo, sin desbordarse */
#tclc .tclc-head .tclc-av{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;border-radius:50%!important;object-fit:cover!important;object-position:center 20%!important;background:#eaf2ff!important;border:2px solid #ffffff!important;box-sizing:border-box!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;flex:none!important;box-shadow:0 2px 6px rgba(0,0,0,.2)}
#tclc.open .tclc-launch,#tclc.open .tclc-launch.tc130-robot{display:none!important}
/* V131 · tarjeta de diagnóstico con Tecni (opción B) — reemplaza al botón anterior */
.tc104-diag{display:none!important}
.tc131-diag{position:absolute;right:48px;bottom:40px;z-index:6;width:430px;box-sizing:border-box;padding:20px 22px 20px 128px;border-radius:26px;background:rgba(8,26,58,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 46px rgba(0,0,0,.45);color:#fff;font-family:Montserrat,system-ui,sans-serif;text-align:left}
.tc131-tecni{position:absolute;left:-18px;bottom:0;width:150px;height:192px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px rgba(0,0,0,.45));pointer-events:none;animation:tc130float 3.6s ease-in-out infinite}
.tc131-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9cc3ff}
.tc131-kicker i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.25)}
.tc131-title{display:block;margin:6px 0 12px;font-size:21px;line-height:1.2;font-weight:800;color:#fff}
.tc131-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tc131-chips button{height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}
.tc131-chips button:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}
.tc131-chips button.go{border:0;background:#076bff;font-weight:700}
.tc131-chips button.go:hover{background:#0558d6}
.tc131-cta{display:none}
.tc131-diag button:focus-visible{outline:2px solid #9cc3ff;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.tc131-tecni{animation:none}}
@media (max-width:1100px) and (min-width:761px){.tc131-diag{right:24px;bottom:24px;width:380px;padding-left:112px}.tc131-tecni{width:130px;height:166px}}
/* celular: tarjeta a lo ancho con un solo botón */
@media (max-width:760px){
 .tc131-diag{left:14px;right:14px;bottom:16px;width:auto;padding:14px 14px 14px 104px;border-radius:22px}
 .tc131-tecni{left:-6px;width:108px;height:140px}
 .tc131-kicker{font-size:10px}
 .tc131-title{font-size:17px;margin:4px 0 10px}
 .tc131-chips{display:none}
 .tc131-cta{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 6px 0 14px;border-radius:21px;border:0;background:#076bff;color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}
 .tc131-cta span{width:30px;height:30px;border-radius:50%;background:#fff;color:#076bff;display:flex;align-items:center;justify-content:center}
 .tc131-cta svg{width:15px;height:15px}
}
