:root{
--font-sans:'Inter Variable',Inter,system-ui,-apple-system,'Segoe UI',sans-serif;
--font-disp:'Space Grotesk Variable','Space Grotesk',var(--font-sans);
--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;
--surface-1:#fff;--surface-2:#fafafb;
--ink-1:#0b0b0f;--ink-2:#6a6a74;--ink-inv:#f7f8fc;
--accent:#0a2bff;--accent-deep:#0620c4;--accent-soft:#eef0ff;
--alerta:#b3261e;--alerta-soft:#fdf2f1;
--accent-linea:#cdd4ff;--alerta-linea:#f2c8c4;--alerta-deep:#8f1e18;--alerta-deeper:#7a1a14;
--osc-superficie-2:#1c1c24;--osc-linea:#2a2a33;--osc-linea-2:#3a3a44;--osc-tinta-1:#e2e2e8;--osc-tinta-2:#b9b9c4;--osc-tinta-3:#d4d4dc;
--ok:#0f7b4d;--ok-tinta:#0f5c3a;--ok-suave:#e9f6ef;--ok-fondo:#f1faf5;--ok-linea:#cfe9db;
--ojo:#8a4600;--ojo-suave:#fff4e5;--ojo-linea:#f5d9b3;
--velo:rgba(11,11,15,.55);
--line:#ececf0;--line-2:#e2e2e8;
--step--1:clamp(.8125rem,.79rem + .08vw,.875rem);
--step-0:clamp(.9375rem,.92rem + .08vw,1rem);
--step-1:clamp(1rem,.97rem + .13vw,1.0625rem);
--step-2:clamp(1.125rem,1.09rem + .16vw,1.1875rem);
--step-3:clamp(1.25rem,1.16rem + .38vw,1.5rem);
--step-4:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);
--lh-display:1.08;--lh-title:1.18;--lh-body:1.6;--lh-label:1.3;
--track-display:-.025em;--track-title:-.01em;--track-label:.14em;
--fw-cuerpo:400;--fw-ui:600;--fw-disp:700;
--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;
--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;
--radius:1.375rem;--radius-sm:.625rem;--radius-pill:100px;--radius-foco:3px;
--measure:62ch;--wrap:65rem;--wrap-app:82.5rem;--gutter:var(--sp-5);
--ease:cubic-bezier(.16,1,.3,1);--dur-fast:140ms;--dur-base:220ms;
--toque:44px
}
@font-face{font-family:'Inter Variable';font-style:normal;font-display:swap;font-weight:100 900;src:url(/publico/fuentes/inter.woff2) format('woff2-variations')}
@font-face{font-family:'Space Grotesk Variable';font-style:normal;font-display:swap;font-weight:300 700;src:url(/publico/fuentes/space-grotesk.woff2) format('woff2-variations')}
@font-face{font-family:'Marca Serif';font-style:italic;font-display:block;font-weight:400;src:url(/publico/marca/instrument-serif-to.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;font-size:90%}
body{margin:0;background:var(--surface-2);color:var(--ink-1);
font-family:var(--font-sans);font-size:var(--step-1);font-weight:var(--fw-cuerpo);
line-height:var(--lh-body);min-height:100dvh;display:flex;flex-direction:column}
img,svg{display:block;max-width:100%;height:auto}
h1,h2,h3{font-family:var(--font-disp);font-weight:var(--fw-disp);
text-wrap:balance;text-transform:none;hyphens:none;margin:0}
h1{font-size:var(--step-4);line-height:var(--lh-display);
letter-spacing:var(--track-display);margin-bottom:var(--sp-3)}
h2{font-size:var(--step-3);line-height:var(--lh-title);
letter-spacing:var(--track-title);margin-bottom:var(--sp-4)}
h3{font-size:var(--step-2);line-height:var(--lh-title);
letter-spacing:var(--track-title);margin-bottom:var(--sp-3)}
p{margin:0 0 var(--sp-3);color:var(--ink-2);text-wrap:pretty;max-width:var(--measure)}
strong{font-weight:var(--fw-ui);color:var(--ink-1)}
code{font-family:var(--font-mono);font-size:.92em;
background:var(--surface-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);
box-shadow:inset 0 0 0 1px var(--line)}
a:link,a:visited{color:var(--accent);text-decoration:none;
text-decoration-thickness:1px;text-underline-offset:3px;
transition:color var(--dur-fast) var(--ease)}
a:hover{color:var(--accent-deep);text-decoration:underline}
a:active{color:var(--accent-deep);text-decoration:underline}
a:focus{color:var(--accent-deep)}
a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-foco)}
.cbt-salto{position:absolute;left:-9999px;top:0;background:var(--surface-1);
color:var(--ink-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);
font-size:var(--step-0);font-weight:var(--fw-ui);z-index:20}
.cbt-salto:focus,.cbt-salto:focus-visible{left:var(--gutter);top:var(--sp-3);
box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-1)}
.cbt-barra{background:var(--surface-1);box-shadow:inset 0 -1px 0 var(--line)}
.cbt-barra__in,.cbt-wrap{max-width:var(--wrap);margin:0 auto;
padding-inline:var(--gutter)}
.cbt-barra__in{display:flex;align-items:center;justify-content:space-between;
gap:var(--sp-4);min-height:var(--sp-8)}
.cbt-logo{height:1.5rem;width:auto;display:block;color:var(--ink-1)}
.cbt-portada{display:block;margin:0 auto var(--sp-6);width:max-content}
.cbt-portada .cbt-logo{height:2rem}
.cbt-portada:link,.cbt-portada:visited,.cbt-portada:focus{color:var(--ink-1)}
.cbt-portada:hover,.cbt-portada:active{color:var(--accent)}
.cbt-portada:focus-visible{outline:2px solid var(--accent);outline-offset:6px;
border-radius:var(--radius-foco)}
.cbt-marca{display:inline-flex;align-items:center;
min-height:var(--toque)}
.cbt-marca:link,.cbt-marca:visited,.cbt-marca:focus{color:var(--ink-1);
text-decoration:none}
.cbt-marca:hover,.cbt-marca:active{color:var(--accent);text-decoration:none}
.cbt-marca:focus-visible{outline:2px solid var(--accent);outline-offset:6px;
border-radius:var(--radius-foco)}
.cbt-salir{font-size:var(--step-0);font-weight:var(--fw-ui);
display:inline-flex;align-items:center;min-height:var(--toque)}
.cbt-salir:link,.cbt-salir:visited{color:var(--ink-2);text-decoration:none}
.cbt-salir:hover,.cbt-salir:active,.cbt-salir:focus{color:var(--ink-1);
text-decoration:underline}
.cbt-salir:focus-visible{outline:2px solid var(--accent);outline-offset:3px;
border-radius:var(--radius-foco)}
.cbt-app{flex:1;width:100%;max-width:var(--wrap-app);margin-inline:auto;
padding-inline:var(--gutter);display:flex;align-items:flex-start;gap:var(--sp-7)}
.cbt-columna{flex:1;min-width:0}
.cbt-lateral{flex:0 0 13.25rem;width:13.25rem;position:sticky;top:var(--sp-5);
padding-block:var(--sp-7)}
.cbt-lateral__grupo{font-size:var(--step--1);font-weight:var(--fw-ui);
letter-spacing:var(--track-label);text-transform:uppercase;
line-height:var(--lh-label);color:var(--ink-2);margin:0 0 var(--sp-2);
padding-inline:var(--sp-3)}
.cbt-lateral__grupo:not(:first-child){margin-top:var(--sp-5)}
.cbt-lateral__lista{list-style:none;margin:0;padding:0}
.cbt-lateral__pronto{font-size:var(--step-0);color:var(--ink-2);margin:0;
padding:var(--sp-2) var(--sp-3)}
.cbt-lateral__enlace{display:flex;align-items:center;gap:var(--sp-3);
min-height:var(--toque);padding:var(--sp-2) var(--sp-3);
border-radius:var(--radius-sm);font-size:var(--step-0);
font-weight:var(--fw-ui);line-height:var(--lh-label);
transition:background-color var(--dur-fast) var(--ease),
color var(--dur-fast) var(--ease)}
.cbt-lateral__enlace:link,.cbt-lateral__enlace:visited{color:var(--ink-2);
text-decoration:none}
.cbt-lateral__enlace:hover,.cbt-lateral__enlace:active,
.cbt-lateral__enlace:focus{color:var(--ink-1);background:var(--surface-1);
text-decoration:none}
.cbt-lateral__enlace:focus-visible{outline:2px solid var(--accent);
outline-offset:2px}
.cbt-lateral__enlace.es-activo:link,.cbt-lateral__enlace.es-activo:visited,
.cbt-lateral__enlace.es-activo:hover,.cbt-lateral__enlace.es-activo:focus{
color:var(--accent);background:var(--accent-soft)}
.cbt-lateral__icono{flex:0 0 auto;width:1.25em;height:1.25em}
main{display:block;flex:1;padding-block:var(--sp-7) var(--sp-8)}
body.cbt-centrado main{display:grid;place-items:center;padding-block:var(--sp-8)}
body.cbt-centrado .cbt-wrap{width:100%}
body.cbt-con-lateral .cbt-pie .cbt-wrap{max-width:var(--wrap-app)}
.cbt-pie{background:var(--surface-1);box-shadow:inset 0 1px 0 var(--line-2);
padding-block:var(--sp-4);font-size:var(--step--1);color:var(--ink-2)}
.cbt-pie__fila{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);
align-items:baseline;justify-content:space-between}
.cbt-pie p{margin:0;color:var(--ink-2);max-width:none}
.cbt-pie__legal{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);
list-style:none;margin:0;padding:0}
.cbt-pie a:link,.cbt-pie a:visited{color:var(--ink-2);text-decoration:none;
display:inline-flex;align-items:center;min-height:var(--toque)}
.cbt-pie a:hover,.cbt-pie a:active,.cbt-pie a:focus{color:var(--ink-1);
text-decoration:underline}
.cbt-pie a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;
border-radius:var(--radius-foco)}
.cbt-acceso{max-width:23.75rem;margin-inline:auto;text-align:center}
.cbt-acceso h1{font-size:var(--step-3);letter-spacing:var(--track-title);
line-height:var(--lh-title);margin-bottom:var(--sp-2)}
.cbt-acceso .cbt-lede{font-size:var(--step-1);text-wrap:balance;
margin:0 0 var(--sp-5);max-width:none}
.cbt-acceso .cbt-card{padding:var(--sp-5)}
.cbt-acceso .cbt-campo{margin-bottom:var(--sp-5)}
.cbt-acceso input{text-align:left}
.cbt-salida{margin:var(--sp-4) 0 0;font-size:var(--step--1);text-wrap:balance}
.cbt-lede{font-size:var(--step-2);color:var(--ink-2);margin:0 0 var(--sp-6);
max-width:var(--measure)}
.cbt-card{background:var(--surface-1);border-radius:var(--radius);
box-shadow:inset 0 0 0 1px var(--line-2);padding:var(--sp-6);
margin-bottom:var(--sp-5);container-type:inline-size}
.cbt-card > *:last-child{margin-bottom:0}
.cbt-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));
gap:1px;padding:1px;background:var(--line-2);border-radius:var(--radius);
overflow:hidden;margin-bottom:var(--sp-5)}
.cbt-cifra{background:var(--surface-1);padding:var(--sp-5) var(--sp-6);
display:flex;flex-direction:column}
.cbt-cifra__t{display:block;font-size:var(--step--1);font-weight:var(--fw-ui);
letter-spacing:var(--track-label);text-transform:uppercase;
line-height:var(--lh-label);color:var(--ink-2);margin-bottom:var(--sp-2)}
.cbt-cifra__n{display:block;margin-top:auto;font-family:var(--font-disp);
font-weight:var(--fw-disp);font-size:var(--step-4);line-height:1;
letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;
color:var(--ink-1)}
.cbt-cifra__de{font-size:var(--step--1);font-weight:var(--fw-ui);color:var(--ink-2)}
.cbt-cifra--alerta .cbt-cifra__n{color:var(--alerta)}
.cbt-grid{display:grid;gap:var(--sp-5);
grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}
.cbt-grid > .cbt-card{margin-bottom:0;display:flex;flex-direction:column}
.cbt-grid > .cbt-card > p:last-child{margin-top:auto;margin-bottom:0;
padding-top:var(--sp-5);display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.cbt-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3) var(--sp-5);
margin:0;max-width:var(--measure);font-size:var(--step-0);
font-variant-numeric:tabular-nums}
.cbt-dl dt{color:var(--ink-2)}
.cbt-dl dd{margin:0;text-align:right;font-weight:var(--fw-ui);color:var(--ink-1);
overflow-wrap:anywhere}
.cbt-pill{display:inline-flex;align-items:center;gap:var(--sp-2);
font-size:var(--step--1);font-weight:var(--fw-ui);line-height:var(--lh-label);
font-variant-numeric:tabular-nums;padding:var(--sp-1) var(--sp-3);
border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);
box-shadow:inset 0 0 0 1px var(--line-2)}
.cbt-pill--ok{color:var(--accent);background:var(--accent-soft);
box-shadow:inset 0 0 0 1px var(--accent-linea)}
.cbt-pill--aviso{color:var(--ink-2);background:var(--surface-2);
box-shadow:inset 0 0 0 1px var(--line-2)}
.cbt-pill--mal{color:var(--alerta);background:var(--alerta-soft);
box-shadow:inset 0 0 0 1px var(--alerta-linea)}
.cbt-ok,.cbt-mal,.cbt-espera{font-weight:var(--fw-ui);
font-variant-numeric:tabular-nums}
.cbt-ok{color:var(--accent)}
.cbt-mal{color:var(--alerta)}
.cbt-espera{color:var(--ink-2);font-weight:var(--fw-cuerpo)}
.cbt-btn{display:inline-flex;align-items:center;justify-content:center;
gap:var(--sp-2);position:relative;border:0;cursor:pointer;
font-family:var(--font-sans);font-size:var(--step-1);font-weight:var(--fw-ui);
line-height:var(--lh-label);text-decoration:none;text-transform:none;
padding:var(--sp-3) var(--sp-5);min-height:var(--toque);
border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-inv);
transition:background-color var(--dur-fast) var(--ease),
transform var(--dur-fast) var(--ease)}
.cbt-btn:link,.cbt-btn:visited{color:var(--ink-inv);text-decoration:none}
.cbt-btn:hover{background:var(--accent-deep);color:var(--ink-inv);
text-decoration:none}
.cbt-btn:active{background:var(--accent-deep);transform:translateY(1px)}
.cbt-btn:focus{color:var(--ink-inv)}
.cbt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.cbt-btn:disabled{background:var(--line-2);color:var(--ink-2);cursor:not-allowed}
.cbt-btn--ghost{background:var(--surface-1);color:var(--ink-1);
box-shadow:inset 0 0 0 1px var(--line-2)}
.cbt-btn--ghost:link,.cbt-btn--ghost:visited,.cbt-btn--ghost:focus{
color:var(--ink-1)}
.cbt-btn--ghost:hover{background:var(--surface-2);color:var(--ink-1)}
.cbt-btn--ghost:active{background:var(--surface-2)}
.cbt-btn--sm{font-size:var(--step-0);padding:var(--sp-2) var(--sp-4)}
.cbt-btn--peligro{background:var(--alerta);color:var(--ink-inv)}
.cbt-btn--peligro:hover{background:var(--alerta-deep)}
.cbt-btn--peligro:active{background:var(--alerta-deeper)}
.cbt-btn--peligro:focus-visible{outline:2px solid var(--alerta);outline-offset:3px}
.cbt-card--peligro{box-shadow:inset 0 0 0 1px var(--alerta)}
.cbt-card--peligro h2{color:var(--alerta)}
.cbt-velo{position:fixed;inset:0;z-index:50;display:flex;align-items:center;
justify-content:center;padding:var(--sp-4);background:var(--velo)}
.cbt-velo > .cbt-card{width:min(40rem,100%);margin:0;
max-height:calc(100dvh - var(--sp-6));overflow-y:auto}
body:has(.cbt-velo){overflow:hidden}
.cbt-btn--ghost.es-activo:link,.cbt-btn--ghost.es-activo:visited,
.cbt-btn--ghost.es-activo:hover,.cbt-btn--ghost.es-activo:focus{
color:var(--accent);background:var(--accent-soft);
box-shadow:inset 0 0 0 1px var(--accent-linea)}
.cbt-pill{white-space:nowrap}
.cbt-campo{display:block;margin-bottom:var(--sp-4)}
.u-fila > .cbt-campo,.cbt-horas > .cbt-campo{margin-bottom:0}
.cbt-campo > span{display:block;font-size:var(--step--1);font-weight:var(--fw-ui);
letter-spacing:var(--track-label);text-transform:uppercase;
line-height:var(--lh-label);color:var(--ink-2);margin-bottom:var(--sp-2)}
input:not([type=hidden],[type=checkbox],[type=radio],[type=submit],[type=button],[type=file],[type=range],[type=color]),select,textarea{width:100%;
font-family:var(--font-sans);font-size:var(--step-1);font-weight:var(--fw-cuerpo);
line-height:var(--lh-label);color:var(--ink-1);background:var(--surface-1);
padding:var(--sp-3) var(--sp-4);min-height:var(--toque);border:0;
border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line-2);
transition:box-shadow var(--dur-fast) var(--ease)}
input::placeholder{color:var(--ink-2);opacity:1}
textarea{display:block;resize:vertical;min-height:9rem;line-height:var(--lh-body)}
input:not([type=hidden],[type=checkbox],[type=radio],[type=submit],[type=button],[type=file],[type=range],[type=color]):hover,select:hover,textarea:hover{
box-shadow:inset 0 0 0 1px var(--ink-2)}
select{appearance:none;padding-right:var(--sp-7);cursor:pointer;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%236e6e78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:right var(--sp-4) center}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{
outline:2px solid var(--accent);outline-offset:3px}
table,.cbt-tabla{width:100%;border-collapse:collapse;font-size:var(--step-0);
font-variant-numeric:tabular-nums}
th{text-align:left;font-size:var(--step--1);font-weight:var(--fw-ui);
letter-spacing:var(--track-label);text-transform:uppercase;
line-height:var(--lh-label);color:var(--ink-2);
padding:0 var(--sp-3) var(--sp-3) 0;box-shadow:inset 0 -1px 0 var(--line)}
td{padding:var(--sp-4) var(--sp-3) var(--sp-4) 0;vertical-align:top;
box-shadow:inset 0 -1px 0 var(--line)}
th:last-child,td:last-child{padding-right:0}
tbody tr:last-child td{box-shadow:none}
.cbt-vacio{color:var(--ink-2);font-size:var(--step-0);margin:0}
.u-foto{width:calc(var(--sp-6) + var(--sp-2))}
.cbt-rueda{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cbt-pegajoso{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:var(--sp-3);
align-items:center;justify-content:space-between;margin-top:var(--sp-4);
padding:var(--sp-3) 0;background:var(--surface-1);box-shadow:inset 0 1px 0 var(--line)}
.cbt-mini{width:var(--sp-6);height:var(--sp-6);object-fit:cover;
border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2)}
.cbt-mini--vacia{display:block}
.cbt-fila--abierta td{box-shadow:none}
.cbt-abierta > td{padding-top:0;padding-bottom:var(--sp-5)}
.cbt-cats > tbody > tr:not(.cbt-abierta) > td:last-child{width:1%}
.cbt-horas{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end}
.cbt-horas select{width:auto;min-width:6rem}
.cbt-campo--corto{flex:0 0 7rem}
.cbt-campo--corto input{width:100%}
.cbt-horas > .cbt-campo{min-width:0;max-width:100%}
.cbt-horas > .cbt-campo input,.cbt-horas > .cbt-campo select{max-width:100%}
.cbt-salir__corto{display:none}
@media (max-width:380px){.cbt-salir__largo{display:none}.cbt-salir__corto{display:inline}}
[id]{scroll-margin-top:var(--sp-6)}
.cbt-linea{display:flex;gap:var(--sp-2);align-items:center}
.cbt-linea--texto{cursor:pointer}
.cbt-linea > .u-meta{margin:0}
.cbt-etiqueta{display:block;font-size:var(--step--1);font-weight:var(--fw-ui);
letter-spacing:var(--track-label);text-transform:uppercase;
line-height:var(--lh-label);color:var(--ink-2);margin-bottom:var(--sp-2)}
.cbt-check{flex:none;display:inline-flex;align-items:center;justify-content:center;
width:var(--toque);height:var(--toque);cursor:pointer}
.cbt-check input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;
margin:0;accent-color:var(--accent);cursor:pointer}
.u-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;
clip-path:inset(50%);white-space:nowrap}
.cbt-aviso,.cbt-ok-aviso{border-radius:var(--radius-sm);
padding:var(--sp-3) var(--sp-4);font-size:var(--step-0);
margin:0 0 var(--sp-5);max-width:var(--measure)}
.cbt-aviso{background:var(--accent-soft);color:var(--ink-1);
box-shadow:inset 0 0 0 1px var(--accent-linea)}
.cbt-ok-aviso{background:var(--accent-soft);color:var(--ink-1);
box-shadow:inset 0 0 0 1px var(--accent-linea);font-weight:var(--fw-ui)}
.cbt-aviso--mal{background:var(--alerta-soft);color:var(--ink-1);
box-shadow:inset 0 0 0 1px var(--alerta-linea)}
.cbt-lista{margin:0 0 var(--sp-5);padding:0;list-style:none;
counter-reset:paso;color:var(--ink-2);max-width:var(--measure)}
.cbt-lista li{counter-increment:paso;position:relative;
padding-left:var(--sp-6);margin-bottom:var(--sp-3)}
.cbt-lista li::before{content:counter(paso,decimal-leading-zero);
position:absolute;left:0;top:0;font-family:var(--font-disp);
font-weight:var(--fw-disp);font-size:var(--step--1);
font-variant-numeric:tabular-nums;letter-spacing:var(--track-label);
color:var(--accent);line-height:var(--lh-body)}
.cbt-lista li:last-child{margin-bottom:0}
.u-m0{margin:0}
.u-mb-3{margin:0 0 var(--sp-3)}
.u-mt-4{margin:var(--sp-4) 0 0}
.u-mt-5{margin:var(--sp-5) 0 0}
.u-mt-6{margin:var(--sp-6) 0 0}
.u-fila{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;
margin:0}
.u-fila--mt{margin:var(--sp-5) 0 0}
.u-fila--fin{justify-content:flex-end}
.u-crece{flex:1;min-width:13.75rem}
.u-der{text-align:right}
.u-nowrap{white-space:nowrap}
.cbt-error{color:var(--alerta);font-weight:var(--fw-ui);margin:var(--sp-3) 0 0}
.cbt-codigo{margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--radius-sm);
  background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;
  font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--lh-label);
  white-space:pre}
.cbt-card details summary{cursor:pointer}
.u-pre{white-space:pre-wrap;overflow-wrap:anywhere}
.u-inline{display:inline}
.u-auto{width:auto}
.u-meta{font-size:var(--step--1);color:var(--ink-2)}
.u-nota{font-size:var(--step-0);color:var(--ink-2)}
.u-num{font-variant-numeric:tabular-nums}
.u-estrecho{max-width:35rem}
.u-estrecho--xs{max-width:27.5rem}
@container (max-width:380px){
.cbt-dl{grid-template-columns:1fr;gap:0}
.cbt-dl dt{font-size:var(--step--1);letter-spacing:var(--track-label);
text-transform:uppercase;line-height:var(--lh-label)}
.cbt-dl dd{text-align:left;margin-bottom:var(--sp-4)}
.cbt-dl dd:last-child{margin-bottom:0}
}
@container (max-width:380px){
.cbt-dl--canales{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-3)}
.cbt-dl--canales dt{font-size:inherit;letter-spacing:normal;text-transform:none;line-height:inherit}
.cbt-dl--canales dd,.cbt-dl--canales dd:last-child{text-align:right;margin-bottom:0}
.cbt-dl--canales .cbt-btn--sm{font-size:var(--step--1);padding-inline:var(--sp-3)}
}
@media (max-width:900px){
.cbt-app{flex-direction:column;gap:0}
.cbt-lateral{position:static;flex:none;width:100%;
padding-block:var(--sp-5) 0}
.cbt-lateral nav{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.cbt-lateral__grupo{display:none}
.cbt-lateral__lista{display:contents}
.cbt-lateral__enlace{background:var(--surface-1);
box-shadow:inset 0 0 0 1px var(--line-2)}
.cbt-lateral__enlace.es-activo:link,.cbt-lateral__enlace.es-activo:visited{
box-shadow:inset 0 0 0 1px var(--accent-linea)}
.cbt-columna{padding-top:var(--sp-5)}
}
@media (max-width:560px){
:root{--gutter:var(--sp-4)}
.cbt-card{padding:var(--sp-5)}
.cbt-cats,.cbt-cats > tbody,.cbt-cats > tbody > tr,
.cbt-cats > tbody > tr > td{display:block;width:auto}
.cbt-cats > thead{display:none}
.cbt-cats > tbody > tr:not(.cbt-abierta) > td:last-child{width:auto;text-align:left}
.cbt-cats > tbody > tr{padding-block:var(--sp-4);box-shadow:inset 0 -1px 0 var(--line)}
.cbt-cats > tbody > tr:last-child{box-shadow:none}
.cbt-cats > tbody > tr > td{padding:var(--sp-1) 0;box-shadow:none}
.cbt-cats > tbody > tr.cbt-abierta{padding-block:0}
}
body.cbt-con-lateral .cbt-barra__in{max-width:none;padding-inline:var(--sp-5);
justify-content:flex-start;gap:var(--sp-5)}
body.cbt-con-lateral .cbt-marca{flex:0 0 auto;width:calc(16rem - var(--sp-5) - var(--sp-5))}
.cbt-busca{flex:1;max-width:35rem;display:flex;align-items:center;gap:var(--sp-2);
min-height:var(--toque);padding-inline:var(--sp-4);border-radius:var(--radius-pill);
background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);margin:0}
.cbt-busca:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}
.cbt-busca:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.cbt-busca svg{flex:none;width:1.125rem;height:1.125rem}
.cbt-busca input[type=search]{flex:1;min-height:0;padding:var(--sp-2) 0;background:transparent;
box-shadow:none;font-size:var(--step-0)}
.cbt-busca input[type=search]:hover{box-shadow:none}
.cbt-busca input[type=search]:focus-visible{outline:none}
.cbt-busca-movil{display:none}
.cbt-quien{margin-left:auto;text-align:right;line-height:var(--lh-label)}
.cbt-quien__n{display:block;font-size:var(--step-0);font-weight:var(--fw-ui);color:var(--ink-1)}
.cbt-quien__d{display:block;font-size:var(--step--1);color:var(--ink-2)}
body.cbt-con-lateral .cbt-app{max-width:none;padding-inline:0;gap:0;align-items:stretch}
body.cbt-con-lateral .cbt-lateral{flex:0 0 16rem;width:16rem;align-self:stretch;
position:static;padding:var(--sp-5) var(--sp-4);background:var(--surface-1);
box-shadow:inset -1px 0 0 var(--line);display:flex;flex-direction:column}
body.cbt-con-lateral .cbt-lateral nav{position:sticky;top:var(--sp-5);display:flex;
flex-direction:column;gap:var(--sp-1)}
body.cbt-con-lateral main.cbt-columna{padding:var(--sp-6) var(--sp-7) var(--sp-8);
max-width:84rem}
.cbt-lateral__enlace--principal{font-size:var(--step-1)}
.cbt-insignia{margin-left:auto;min-width:1.5rem;height:1.5rem;padding:0 var(--sp-2);
border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;
font-size:var(--step--1);font-weight:var(--fw-ui);line-height:1;font-variant-numeric:tabular-nums;
background:var(--accent-soft);color:var(--accent)}
.cbt-insignia--mal{background:var(--alerta-soft);color:var(--alerta)}
.cbt-punto{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--ink-2)}
.cbt-lateral__enlace .cbt-punto{margin-inline:.375rem}
.cbt-punto--ok{background:var(--ok)}
.cbt-punto--mal{background:var(--alerta)}
.cbt-punto--ojo{background:var(--ojo)}
.cbt-punto--azul{background:var(--accent)}
.cbt-plan{display:block;margin-top:var(--sp-6);padding:var(--sp-4);border-radius:var(--radius-sm);
background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);
transition:box-shadow var(--dur-fast) var(--ease)}
.cbt-plan:link,.cbt-plan:visited,.cbt-plan:focus{color:var(--ink-1);text-decoration:none}
.cbt-plan:hover,.cbt-plan:active{color:var(--ink-1);text-decoration:none;
box-shadow:inset 0 0 0 1px var(--ink-2)}
.cbt-plan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.cbt-plan__t{display:block;font-size:var(--step--1);font-weight:var(--fw-ui);
letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);line-height:var(--lh-label)}
.cbt-plan__n{display:block;margin-top:var(--sp-2);font-size:var(--step-0);font-weight:var(--fw-ui);
font-variant-numeric:tabular-nums}
.cbt-plan__d{display:block;margin-top:var(--sp-2);font-size:var(--step--1);color:var(--ink-2)}
.cbt-medidor{display:block;height:.375rem;border-radius:var(--radius-pill);background:var(--line-2);
overflow:hidden;margin-top:var(--sp-2)}
.cbt-medidor > span{display:block;height:100%;border-radius:inherit;background:var(--accent)}
.cbt-medidor--lleno > span{background:var(--alerta)}
.cbt-pestanas{display:flex;gap:var(--sp-5);margin:0 0 var(--sp-6);overflow-x:auto;
box-shadow:inset 0 -1px 0 var(--line-2);scrollbar-width:none}
.cbt-pestana{flex:none;display:inline-flex;align-items:center;min-height:var(--toque);
font-size:var(--step-0);font-weight:var(--fw-ui);box-shadow:inset 0 -2px 0 transparent}
.cbt-pestana:link,.cbt-pestana:visited{color:var(--ink-2);text-decoration:none}
.cbt-pestana:hover,.cbt-pestana:active,.cbt-pestana:focus{color:var(--ink-1);text-decoration:none}
.cbt-pestana.es-activo:link,.cbt-pestana.es-activo:visited{color:var(--ink-1);
box-shadow:inset 0 -2px 0 var(--accent)}
.cbt-abajo{display:none}
.cbt-pill--verde{color:var(--ok-tinta);background:var(--ok-suave);box-shadow:inset 0 0 0 1px var(--ok-linea)}
.cbt-pill--ambar{color:var(--ojo);background:var(--ojo-suave);box-shadow:inset 0 0 0 1px var(--ojo-linea)}
.cbt-saludo{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}
.cbt-saludo h1{margin:0}
.cbt-saludo__acciones{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}
.cbt-btn__icono{width:1.125em;height:1.125em;margin-right:var(--sp-2);flex:none}
.cbt-saludo__fecha{display:block;font-size:var(--step-0);color:var(--ink-2);margin-bottom:var(--sp-1)}
.cbt-estado{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);
border-radius:var(--radius);margin-bottom:var(--sp-5);background:var(--accent-soft);
box-shadow:inset 0 0 0 1px var(--accent-linea)}
.cbt-estado__icono{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;
align-items:center;justify-content:center;background:var(--accent);color:var(--ink-inv)}
.cbt-estado__icono svg{width:1.25rem;height:1.25rem}
.cbt-estado__txt{flex:1;min-width:0}
.cbt-estado__t{font-size:var(--step-1);font-weight:var(--fw-ui);color:var(--ink-1);margin:0;max-width:none}
.cbt-estado__d{font-size:var(--step-0);color:var(--ink-2);margin:0;max-width:none}
.cbt-estado--ok{background:var(--ok-fondo);box-shadow:inset 0 0 0 1px var(--ok-linea)}
.cbt-estado--ok .cbt-estado__icono{background:var(--ok)}
.cbt-estado--ojo{background:var(--ojo-suave);box-shadow:inset 0 0 0 1px var(--ojo-linea)}
.cbt-estado--ojo .cbt-estado__icono{background:var(--ojo)}
.cbt-estado--ojo .cbt-estado__d,.cbt-estado--mal .cbt-estado__d{color:var(--ink-1)}
.cbt-estado--mal{background:var(--alerta-soft);box-shadow:inset 0 0 0 1px var(--alerta-linea)}
.cbt-estado--mal .cbt-estado__icono{background:var(--alerta)}
.cbt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sp-4);
margin-bottom:var(--sp-4)}
.cbt-kpi{background:var(--surface-1);border-radius:var(--radius);
box-shadow:inset 0 0 0 1px var(--line-2);padding:var(--sp-5)}
.cbt-kpi__t{display:block;font-size:var(--step--1);font-weight:var(--fw-ui);
letter-spacing:var(--track-label);text-transform:uppercase;line-height:var(--lh-label);color:var(--ink-2)}
.cbt-kpi__n{display:block;margin-top:var(--sp-3);font-family:var(--font-disp);
font-weight:var(--fw-disp);font-size:var(--step-4);line-height:1;letter-spacing:var(--track-display);
font-variant-numeric:tabular-nums;color:var(--ink-1)}
.cbt-kpi__de{font-size:var(--step--1);font-weight:var(--fw-ui);color:var(--ink-2);letter-spacing:0}
.cbt-kpi__d{display:block;margin-top:var(--sp-2);font-size:var(--step--1);color:var(--ink-2)}
.cbt-kpi__d--sube{color:var(--ok);font-weight:var(--fw-ui)}
.cbt-kpi__d--baja{color:var(--alerta);font-weight:var(--fw-ui)}
.cbt-rejilla{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
margin-bottom:var(--sp-4);align-items:start}
.cbt-rejilla--ancha{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
.cbt-rejilla > .cbt-card{margin-bottom:0}
.cbt-cab{display:flex;align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}
.cbt-cab h2{margin:0}
.cbt-cab__fin{margin-left:auto;font-size:var(--step-0);font-weight:var(--fw-ui)}
.cbt-tareas,.cbt-embudo,.cbt-motivos,.cbt-conexiones,.cbt-actividad{list-style:none;margin:0;padding:0}
.cbt-tarea{display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);
box-shadow:inset 0 1px 0 var(--line)}
.cbt-tarea__n{flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);display:flex;
align-items:center;justify-content:center;font-family:var(--font-disp);font-weight:var(--fw-disp);
font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent)}
.cbt-tarea__n--mal{background:var(--alerta-soft);color:var(--alerta)}
.cbt-tarea__n--ojo{background:var(--ojo-suave);color:var(--ojo)}
.cbt-tarea__txt{flex:1;min-width:0}
.cbt-tarea__t{display:block;font-size:var(--step-0);font-weight:var(--fw-ui);color:var(--ink-1)}
.cbt-tarea__d{display:block;font-size:var(--step--1);color:var(--ink-2)}
.cbt-nada{display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);
box-shadow:inset 0 1px 0 var(--line);color:var(--ink-2);font-size:var(--step-0)}
.cbt-embudo{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}
.cbt-embudo__fila{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--step-0)}
.cbt-embudo__fila strong{font-variant-numeric:tabular-nums}
.cbt-barra-h{display:block;height:.625rem;border-radius:var(--radius-pill);background:var(--surface-2);
box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;margin-top:var(--sp-2)}
.cbt-barra-h > span{display:block;height:100%;border-radius:inherit;background:var(--ink-1)}
.cbt-barra-h--gris > span{background:var(--ink-2)}
.cbt-barra-h--azul > span{background:var(--accent)}
.cbt-barra-h--verde > span{background:var(--ok)}
.cbt-porque{margin-top:var(--sp-5);padding-top:var(--sp-4);box-shadow:inset 0 1px 0 var(--line)}
.cbt-porque__t{font-size:var(--step-0);font-weight:var(--fw-ui);color:var(--ink-1);margin:0 0 var(--sp-2)}
.cbt-motivos a{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:center;
min-height:2.25rem;font-size:var(--step-0)}
.cbt-motivos a:link,.cbt-motivos a:visited{color:var(--ink-1);text-decoration:none}
.cbt-motivos a:hover{color:var(--accent)}
.cbt-motivos span:last-child{font-variant-numeric:tabular-nums;font-weight:var(--fw-ui)}
.cbt-grafico{display:flex;gap:var(--sp-3);margin-top:var(--sp-5)}
.cbt-grafico__eje{display:flex;flex-direction:column;justify-content:space-between;height:11.25rem;
min-width:1.75rem;font-size:var(--step--1);line-height:1;color:var(--ink-2);text-align:right;
font-variant-numeric:tabular-nums}
.cbt-grafico__barras{flex:1;height:11.25rem;display:flex;align-items:flex-end;gap:.25rem;
box-shadow:inset 0 -1px 0 var(--line-2);
background:linear-gradient(var(--line) 1px,transparent 1px) 0 0/100% 50%}
.cbt-grafico__barra{flex:1;min-height:2px;border-radius:var(--radius-foco) var(--radius-foco) 0 0;background:var(--accent)}
.cbt-grafico__barra--cero{background:var(--line-2)}
.cbt-grafico__pie{display:flex;justify-content:space-between;margin-top:var(--sp-2);
padding-left:calc(1.75rem + var(--sp-3));font-size:var(--step--1);color:var(--ink-2)}
.cbt-totales{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);margin:var(--sp-2) 0 0}
.cbt-totales div{display:flex;flex-direction:column}
.cbt-totales dt{font-size:var(--step--1);color:var(--ink-2)}
.cbt-totales dd{margin:0;font-size:var(--step-2);font-weight:var(--fw-disp);font-family:var(--font-disp);
font-variant-numeric:tabular-nums}
.cbt-conexion{display:flex;gap:var(--sp-3);align-items:flex-start;padding-block:var(--sp-4);
box-shadow:inset 0 1px 0 var(--line)}
.cbt-conexion > .cbt-punto{margin-top:.5rem}
.cbt-conexion__txt{flex:1;min-width:0}
.cbt-conexion__t{display:block;font-size:var(--step-0);font-weight:var(--fw-ui);color:var(--ink-1)}
.cbt-conexion__d{display:block;font-size:var(--step--1);color:var(--ink-2)}
.cbt-conexion .u-fila{margin-top:var(--sp-3)}
.cbt-conexion details{margin-top:var(--sp-2);font-size:var(--step--1);color:var(--ink-2)}
.cbt-actividad{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));column-gap:var(--sp-6)}
.cbt-suceso{display:flex;gap:var(--sp-3);padding-block:var(--sp-3);box-shadow:inset 0 1px 0 var(--line)}
.cbt-suceso > .cbt-punto{margin-top:.5rem}
.cbt-suceso__txt{flex:1;min-width:0}
.cbt-suceso__t{display:block;font-size:var(--step-0);font-weight:var(--fw-ui);color:var(--ink-1);
overflow-wrap:anywhere}
.cbt-suceso__d{display:block;font-size:var(--step--1);color:var(--ink-2);overflow-wrap:anywhere}
.cbt-suceso__cuando{flex:none;font-size:var(--step--1);color:var(--ink-2);white-space:nowrap}
.cbt-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-3)}
.cbt-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--toque);
padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--surface-1);
box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--step-0);font-weight:var(--fw-ui);line-height:1;
transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}
.cbt-chip:link,.cbt-chip:visited{color:var(--ink-2);text-decoration:none}
.cbt-chip:hover,.cbt-chip:focus{color:var(--ink-1);text-decoration:none;box-shadow:inset 0 0 0 1px var(--ink-2)}
.cbt-chip b{font-weight:var(--fw-ui);color:var(--ink-1);font-variant-numeric:tabular-nums}
.cbt-chip--aviso:link,.cbt-chip--aviso:visited{color:var(--alerta);box-shadow:inset 0 0 0 1px var(--alerta-linea)}
.cbt-chip--aviso b{color:var(--alerta)}
.cbt-chip.es-activo:link,.cbt-chip.es-activo:visited,.cbt-chip.es-activo:hover{background:var(--ink-1);
color:var(--ink-inv);box-shadow:none}
.cbt-chip.es-activo b{color:var(--ink-inv)}
.cbt-chip--sub{font-size:var(--step--1)}
.cbt-chips--sub{padding-left:var(--sp-4);box-shadow:inset 2px 0 0 var(--line-2)}
.cbt-buscador{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin:var(--sp-2) 0 var(--sp-4);
max-width:42rem}
.cbt-buscador input[type=search]{flex:1;min-width:12rem}
.cbt-buscador__csv{margin-left:auto}
.cbt-anuncios{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;
margin-top:var(--sp-4)}
.cbt-anuncios--con-ficha{grid-template-columns:minmax(0,1fr) 25rem}
.cbt-anuncios--con-ficha .cbt-ficha{grid-column:2;grid-row:1}
.cbt-anuncios--con-ficha .cbt-listado{grid-column:1;grid-row:1}
.cbt-card.cbt-listado{padding:0;margin:0;overflow:hidden}
.cbt-listado__cab,.cbt-anuncio__enlace{display:grid;gap:var(--sp-4);align-items:center;
grid-template-columns:3rem minmax(0,1fr) 11rem 4rem 13rem;padding:var(--sp-3) var(--sp-5)}
.cbt-listado__cab{font-size:var(--step--1);font-weight:var(--fw-ui);letter-spacing:var(--track-label);
text-transform:uppercase;line-height:var(--lh-label);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--line)}
.cbt-anuncios__lista{list-style:none;margin:0;padding:0}
.cbt-anuncio{box-shadow:inset 0 -1px 0 var(--line)}
.cbt-anuncio__enlace{transition:background-color var(--dur-fast) var(--ease)}
.cbt-anuncio__enlace:link,.cbt-anuncio__enlace:visited{color:var(--ink-1);text-decoration:none}
.cbt-anuncio__enlace:hover,.cbt-anuncio__enlace:focus{background:var(--surface-2);color:var(--ink-1);text-decoration:none}
.cbt-anuncio__enlace:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.cbt-anuncio.es-abierto .cbt-anuncio__enlace{background:var(--accent-soft)}
.cbt-foto{display:block;width:3rem;height:3rem;border-radius:var(--radius-sm);object-fit:cover;
background:var(--surface-2);outline:1px solid var(--line);outline-offset:-1px}
.cbt-anuncio__txt{min-width:0}
.cbt-anuncio__t{display:block;font-size:var(--step-0);font-weight:var(--fw-ui);white-space:nowrap;
overflow:hidden;text-overflow:ellipsis}
.cbt-anuncio__d{display:block;font-size:var(--step--1);color:var(--ink-2);white-space:nowrap;overflow:hidden;
text-overflow:ellipsis}
.cbt-anuncio__precio,.cbt-anuncio__stock{font-size:var(--step-0);font-variant-numeric:tabular-nums;white-space:nowrap}
.cbt-anuncio__estado{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}
.cbt-anuncio__nota{font-size:var(--step--1);color:var(--ink-2);line-height:var(--lh-label);
overflow-wrap:anywhere}
.cbt-listado__pie{margin:0;padding:var(--sp-3) var(--sp-5)}
.cbt-lote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:0;padding:var(--sp-3) var(--sp-5);
box-shadow:inset 0 -1px 0 var(--line);background:var(--surface-2)}
.cbt-listado--marcable .cbt-anuncio{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center}
.cbt-anuncio__marca{display:flex;align-items:center;justify-content:center;align-self:stretch;padding-left:var(--sp-3)}
.cbt-listado--marcable .cbt-anuncio__enlace{padding-left:var(--sp-3)}
.cbt-listado--marcable .cbt-listado__cab{padding-left:calc(3.25rem + var(--sp-3))}
.cbt-listado .cbt-vacio{padding:var(--sp-5)}
.cbt-anuncios--con-ficha .cbt-anuncio__precio,
.cbt-anuncios--con-ficha .cbt-listado__cab span:nth-child(3){display:none}
.cbt-anuncios--con-ficha .cbt-listado__cab,.cbt-anuncios--con-ficha .cbt-anuncio__enlace{
grid-template-columns:3rem minmax(0,1fr) 3rem 11rem}
.cbt-ficha{position:sticky;top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);
padding:var(--sp-5);border-radius:var(--radius);background:var(--surface-1);
box-shadow:inset 0 0 0 1px var(--line-2),0 12px 32px -18px rgba(11,11,15,.18)}
.cbt-ficha__cab{display:flex;gap:var(--sp-3);align-items:flex-start}
.cbt-ficha__cabtxt{flex:1;min-width:0}
.cbt-ficha h2{font-size:var(--step-2);margin:var(--sp-1) 0 var(--sp-2);overflow-wrap:anywhere}
.cbt-ficha__cerrar{flex:none;display:flex;align-items:center;justify-content:center;width:var(--toque);
height:var(--toque);border-radius:50%;font-size:var(--step-3);line-height:1;box-shadow:inset 0 0 0 1px var(--line-2)}
.cbt-ficha__cerrar:link,.cbt-ficha__cerrar:visited{color:var(--ink-1);text-decoration:none}
.cbt-ficha__cerrar:hover{background:var(--surface-2);color:var(--ink-1);text-decoration:none}
.cbt-ficha__aviso{padding:var(--sp-4);border-radius:var(--radius-sm);background:var(--ojo-suave);
box-shadow:inset 0 0 0 1px var(--ojo-linea)}
.cbt-ficha__aviso--mal{background:var(--alerta-soft);box-shadow:inset 0 0 0 1px var(--alerta-linea)}
.cbt-ficha__aviso p{margin:0;max-width:none}
.cbt-ficha__aviso .u-meta{color:var(--ink-1)}
.cbt-ficha__aviso-t{font-weight:var(--fw-ui);color:var(--ink-1);margin-bottom:var(--sp-1)}
.cbt-ficha__foto{display:block;width:8rem;height:8rem;object-fit:cover;border-radius:var(--radius-sm);
background:var(--surface-2);outline:1px solid var(--line);outline-offset:-1px}
.cbt-ficha__datos{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--sp-3) var(--sp-4);
margin:0;font-size:var(--step-0)}
.cbt-ficha__datos dt{color:var(--ink-2)}
.cbt-ficha__datos dd{margin:0;overflow-wrap:anywhere}
.cbt-ficha__pie{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);
padding-top:var(--sp-4);box-shadow:inset 0 1px 0 var(--line)}
.cbt-ficha__publicar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end;margin:0;width:100%}
.cbt-ficha__publicar .cbt-campo{flex:1;min-width:12rem}
.cbt-grafico__eje--ancho{min-width:4rem}
.cbt-grafico__pie--ancho{padding-left:calc(4rem + var(--sp-3))}
.cbt-grafico__barra--ultima{background:var(--accent-deep)}
.cbt-muestra{background:var(--ink-1);box-shadow:none;color:var(--ink-inv)}
.cbt-muestra .cbt-etiqueta{color:var(--osc-tinta-2)}
.cbt-muestra .cbt-vacio{color:var(--osc-tinta-3)}
.cbt-muestra__lista{list-style:none;margin:0;padding:0}
.cbt-muestra__fila{display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);
box-shadow:inset 0 1px 0 var(--osc-linea)}
.cbt-muestra__t{flex:1;min-width:0;font-size:var(--step-0);overflow-wrap:anywhere}
.cbt-muestra__d{display:block;font-size:var(--step--1);color:var(--osc-tinta-2)}
.cbt-muestra__precio{flex:none;text-align:right;font-variant-numeric:tabular-nums}
.cbt-muestra__precio s{display:block;font-size:var(--step--1);color:var(--osc-tinta-2)}
.cbt-muestra__precio strong{color:var(--ink-inv);font-size:var(--step-1)}
.cbt-muestra__nota{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);
background:var(--osc-superficie-2);color:var(--osc-tinta-1);font-size:var(--step-0);max-width:none}
.cbt-muestra__nota strong{color:var(--ink-inv)}
.cbt-muestra .cbt-btn--ghost{background:transparent;color:var(--ink-inv);box-shadow:inset 0 0 0 1px var(--osc-linea-2)}
.cbt-muestra .cbt-btn--ghost:link,.cbt-muestra .cbt-btn--ghost:visited{color:var(--ink-inv)}
.cbt-muestra .cbt-btn--ghost:hover{background:var(--osc-superficie-2);color:var(--ink-inv)}
.cbt-muestra .cbt-btn:not(.cbt-btn--ghost){background:var(--surface-1);color:var(--ink-1)}
.cbt-muestra .cbt-btn:not(.cbt-btn--ghost):hover{background:var(--osc-tinta-1)}
.cbt-envios{list-style:none;margin:0;padding:0}
.cbt-envio{display:flex;flex-direction:column;gap:var(--sp-3);padding-block:var(--sp-5);box-shadow:inset 0 1px 0 var(--line)}
.cbt-envio:first-child{padding-top:var(--sp-2);box-shadow:none}
.cbt-envio__cab{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);justify-content:space-between;align-items:flex-start}
.cbt-envio__cab strong{display:block;font-size:var(--step-1)}
.cbt-envio__cab .u-meta{display:block}
.cbt-envio__prod{display:flex;gap:var(--sp-4);align-items:center;min-width:0}
.cbt-envio__foto{flex:none;width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2);outline:1px solid var(--line);outline-offset:-1px}
.cbt-envio__foto--vacia{display:grid;place-items:center;color:var(--ink-2)}
.cbt-envio__foto--vacia svg{width:24px;height:24px}
.cbt-envio__cobro{text-align:right;font-variant-numeric:tabular-nums}
.cbt-envio__cobro strong{font-family:var(--font-disp);font-size:var(--step-3)}
.cbt-envio form{display:inline-flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}
.cbt-opciones{border:0;margin:0 0 var(--sp-2);padding:0;display:flex;flex-wrap:wrap;gap:0 var(--sp-6)}
.cbt-opciones legend{padding:0;margin-bottom:var(--sp-1)}
.cbt-opciones .cbt-linea{align-items:flex-start;max-width:34ch}
.cbt-opciones__nota{display:block;margin-top:2px}
.cbt-coste{color:var(--ojo);font-weight:var(--fw-ui)}
.cbt-planes{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-3)}
.cbt-planes__plan{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line)}
.cbt-planes__plan--actual{box-shadow:inset 0 0 0 2px var(--accent)}
.cbt-planes__n{font-family:var(--font-disp);font-weight:var(--fw-disp);font-size:var(--step-1)}
.cbt-planes__p{font-variant-numeric:tabular-nums;font-weight:var(--fw-ui)}
.cbt-planes__pie{margin-top:auto;padding-top:var(--sp-3)}
.cbt-tabla-envuelta{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cbt-tiendas{position:relative;margin-left:auto}
.cbt-tiendas__boton{list-style:none;display:flex;align-items:center;gap:var(--sp-3);cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);min-height:44px}
.cbt-tiendas__boton::-webkit-details-marker{display:none}
.cbt-tiendas__boton:hover{background:var(--surface-2)}
.cbt-tiendas__boton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.cbt-tiendas .cbt-quien{margin-left:0}
.cbt-tiendas__flecha{width:18px;height:18px;fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;min-width:18px}
.cbt-tiendas[open] .cbt-tiendas__flecha{transform:rotate(180deg)}
.cbt-tiendas__ini{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-ui);font-size:var(--step--1);letter-spacing:.02em}
.cbt-tiendas__ini--mas{background:transparent;color:var(--ink-2);outline:1px dashed var(--line-2);outline-offset:-1px;font-size:var(--step-2)}
.cbt-tiendas__menu{position:absolute;right:0;top:calc(100% + 8px);width:330px;max-width:calc(100vw - 32px);background:var(--surface-1);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line-2),0 16px 40px rgba(11,11,15,.14);padding:8px;z-index:30}
.cbt-tiendas__lab{padding:10px 12px 6px;margin:0}
.cbt-tiendas__lista{list-style:none;margin:0;padding:0}
.cbt-tiendas__fila{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:0;background:none;font:inherit;color:var(--ink-1);text-align:left;cursor:pointer;text-decoration:none;min-height:48px}
.cbt-tiendas__fila:hover,.cbt-tiendas__fila:focus-visible{background:var(--surface-2)}
.cbt-tiendas__fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.cbt-tiendas__fila.es-actual{cursor:default}
.cbt-tiendas__t{display:flex;flex-direction:column;min-width:0;flex:1}
.cbt-tiendas__n{font-weight:var(--fw-ui);font-size:var(--step-0)}
.cbt-tiendas__d{font-size:var(--step--1);color:var(--ink-2)}
.cbt-tiendas__marca{width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cbt-tiendas__nueva{margin-top:4px;box-shadow:inset 0 1px 0 var(--line)}
.cbt-listado-tiendas{list-style:none;margin:var(--sp-4) 0 0;padding:0}
.cbt-listado-tiendas>li{display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding-block:var(--sp-4);box-shadow:inset 0 1px 0 var(--line)}
.cbt-listado-tiendas>li:first-child{box-shadow:none}
.u-block{display:block}
.cbt-dl--canales dt,.cbt-dl--canales dd{display:flex;align-items:center;min-height:var(--toque)}
.cbt-dl--canales dd{justify-content:flex-end}
.cbt-lateral__pronto a:link,.cbt-lateral__pronto a:visited{color:var(--ink-2);text-decoration:none}
.cbt-lateral__pronto a:hover,.cbt-lateral__pronto a:focus-visible{color:var(--ink-1);text-decoration:underline}
.cbt-cats td[data-e]::before{content:attr(data-e) ": ";color:var(--ink-2);font-size:var(--step--1)}
@media (min-width:561px){.cbt-cats td[data-e]::before{content:none}}
@media (max-width:560px){
.cbt-rueda{overflow:visible}
.cbt-apilable,.cbt-apilable>tbody,.cbt-apilable>tbody>tr,.cbt-apilable>tbody>tr>td{display:block;width:auto}
.cbt-apilable>thead{display:none}
.cbt-apilable>tbody>tr{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-3);padding-block:var(--sp-3);box-shadow:inset 0 -1px 0 var(--line)}
.cbt-apilable>tbody>tr:last-child{box-shadow:none}
.cbt-apilable>tbody>tr>td{grid-column:2;padding:2px 0;text-align:left;box-shadow:none;border:0;white-space:normal}
.cbt-apilable>tbody>tr>td.u-foto{grid-column:1;grid-row:1 / span 8;padding-top:4px}
.cbt-apilable td[data-e]::before{content:attr(data-e) ": ";color:var(--ink-2);font-size:var(--step--1)}
.cbt-apilable .cbt-enviar{margin-top:var(--sp-2)}
.cbt-enviar .cbt-linea{min-height:var(--toque);padding-right:var(--sp-3);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line-2);padding-left:var(--sp-3);display:inline-flex}
.cbt-pestanas{flex-wrap:wrap;overflow-x:visible;row-gap:var(--sp-2)}
.cbt-cab__fin{display:inline-flex;align-items:center;min-height:var(--toque)}
.cbt-embudo a,.cbt-motivos a{min-height:var(--toque);display:flex;align-items:center}
}
.cbt-anuncios .cbt-anuncio__enlace.cbt-consulta__enlace{grid-template-columns:3rem minmax(0,1fr) auto}
.cbt-registro{list-style:none;margin:0;padding:0}
.cbt-registro__fila{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-5);align-items:start;padding-block:var(--sp-4);box-shadow:inset 0 1px 0 var(--line)}
.cbt-registro__fila:first-child{box-shadow:none;padding-top:0}
.cbt-registro__cuando{font-size:var(--step--1);color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:2px}
.cbt-registro__aviso{grid-column:2 / -1}
.cbt-lateral__pie{margin-top:var(--sp-3)}
.cbt-margen{max-width:7rem}
.cbt-deshacer,.cbt-fila-accion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}
.cbt-todos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);box-shadow:inset 0 1px 0 var(--line)}
.cbt-faq{display:flex;flex-direction:column}
.cbt-faq__item{box-shadow:inset 0 -1px 0 var(--line)}
.cbt-faq__item:last-child{box-shadow:none}
.cbt-faq__item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--toque);padding:var(--sp-3) 0;font-size:var(--step-1);font-weight:var(--fw-ui);color:var(--ink-1);text-wrap:balance}
.cbt-faq__item summary::-webkit-details-marker{display:none}
.cbt-faq__item summary::after{content:"+";flex:none;font-size:var(--step-2);font-weight:var(--fw-cuerpo);line-height:1;color:var(--ink-2);transition:transform var(--dur-fast) var(--ease)}
.cbt-faq__item[open] summary::after{transform:rotate(45deg)}
.cbt-faq__item summary:hover{color:var(--accent)}
.cbt-faq__item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-foco)}
.cbt-faq__r{padding:0 0 var(--sp-4)}
.cbt-faq__r p{margin:0;color:var(--ink-2);max-width:62ch;text-wrap:pretty}
.cbt-faq__r .cbt-faq__ir{margin-top:var(--sp-3);font-size:var(--step-0);font-weight:var(--fw-ui)}
.cbt-ayuda__contacto form{margin-top:var(--sp-4)}
.cbt-ayuda__contacto form .cbt-btn{margin-top:var(--sp-2)}
.cbt-tickets{list-style:none;margin:var(--sp-3) 0 0;padding:0}
.cbt-tickets li{box-shadow:inset 0 -1px 0 var(--line)}
.cbt-tickets li:last-child{box-shadow:none}
.cbt-tickets__fila{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;min-height:var(--toque)}
.cbt-tickets__fila:link,.cbt-tickets__fila:visited{color:var(--ink-1);text-decoration:none}
.cbt-tickets__fila:hover,.cbt-tickets__fila:active,.cbt-tickets__fila:focus{color:var(--accent);text-decoration:none}
.cbt-tickets__fila:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-foco)}
.cbt-tickets__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}
.cbt-tickets__t{font-weight:var(--fw-ui)}
.cbt-tickets__d{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cbt-hilo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}
.cbt-hilo__m{padding:var(--sp-4);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line)}
.cbt-hilo__m--equipo{background:var(--accent-soft);box-shadow:none}
.cbt-hilo__quien{margin:0 0 var(--sp-2);display:flex;gap:var(--sp-3);align-items:baseline;flex-wrap:wrap}
.cbt-hilo__texto p{margin:0 0 var(--sp-3);max-width:62ch;overflow-wrap:anywhere}
.cbt-hilo__texto p:last-child{margin-bottom:0}
.cbt-rejilla-ficha{display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.cbt-rejilla-ficha{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}
.cbt-contexto{margin:0}
.cbt-contexto dt{font-size:var(--step--1);color:var(--ink-2);margin-top:var(--sp-3)}
.cbt-contexto dt:first-child{margin-top:0}
.cbt-contexto dd{margin:0;overflow-wrap:anywhere}
.cbt-ayuda__contacto .cbt-btn{margin-top:var(--sp-4)}
.cbt-registro__aviso summary{cursor:pointer;font-size:var(--step--1);font-weight:var(--fw-ui);color:var(--accent);min-height:var(--toque);display:flex;align-items:center;width:max-content}
.cbt-registro__texto{margin-top:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-sm);background:var(--surface-2)}
@media (max-width:700px){.cbt-registro__fila{grid-template-columns:minmax(0,1fr) auto}.cbt-registro__cuando{grid-column:1 / -1}.cbt-registro__aviso{grid-column:1 / -1}}
.cbt-pasos-cortos{margin:0 0 var(--sp-4);padding-left:1.3em;color:var(--ink-1);line-height:var(--lh-body)}
.cbt-pasos-cortos li+li{margin-top:var(--sp-2)}
@media (max-width:700px){.cbt-tiendas{position:static}.cbt-tiendas__menu{position:fixed;left:16px;right:16px;top:64px;width:auto;max-width:none;max-height:calc(100vh - 160px);overflow-y:auto}.cbt-salir{white-space:nowrap}}
@media (max-width:700px){.cbt-listado-tiendas>li{grid-template-columns:auto minmax(0,1fr);}.cbt-listado-tiendas>li>:nth-child(n+3){grid-column:2}}
.cbt-cifra-grande{font-family:var(--font-disp);font-size:var(--step-4);line-height:1;margin:0 0 var(--sp-3);font-variant-numeric:tabular-nums;color:var(--ink-1)}
.cbt-check input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;margin:0;accent-color:var(--accent);cursor:pointer}
.u-ancho-0{width:0%}.u-alto-0{height:0%}
.u-ancho-1{width:1%}.u-alto-1{height:1%}
.u-ancho-2{width:2%}.u-alto-2{height:2%}
.u-ancho-3{width:3%}.u-alto-3{height:3%}
.u-ancho-4{width:4%}.u-alto-4{height:4%}
.u-ancho-5{width:5%}.u-alto-5{height:5%}
.u-ancho-6{width:6%}.u-alto-6{height:6%}
.u-ancho-7{width:7%}.u-alto-7{height:7%}
.u-ancho-8{width:8%}.u-alto-8{height:8%}
.u-ancho-9{width:9%}.u-alto-9{height:9%}
.u-ancho-10{width:10%}.u-alto-10{height:10%}
.u-ancho-11{width:11%}.u-alto-11{height:11%}
.u-ancho-12{width:12%}.u-alto-12{height:12%}
.u-ancho-13{width:13%}.u-alto-13{height:13%}
.u-ancho-14{width:14%}.u-alto-14{height:14%}
.u-ancho-15{width:15%}.u-alto-15{height:15%}
.u-ancho-16{width:16%}.u-alto-16{height:16%}
.u-ancho-17{width:17%}.u-alto-17{height:17%}
.u-ancho-18{width:18%}.u-alto-18{height:18%}
.u-ancho-19{width:19%}.u-alto-19{height:19%}
.u-ancho-20{width:20%}.u-alto-20{height:20%}
.u-ancho-21{width:21%}.u-alto-21{height:21%}
.u-ancho-22{width:22%}.u-alto-22{height:22%}
.u-ancho-23{width:23%}.u-alto-23{height:23%}
.u-ancho-24{width:24%}.u-alto-24{height:24%}
.u-ancho-25{width:25%}.u-alto-25{height:25%}
.u-ancho-26{width:26%}.u-alto-26{height:26%}
.u-ancho-27{width:27%}.u-alto-27{height:27%}
.u-ancho-28{width:28%}.u-alto-28{height:28%}
.u-ancho-29{width:29%}.u-alto-29{height:29%}
.u-ancho-30{width:30%}.u-alto-30{height:30%}
.u-ancho-31{width:31%}.u-alto-31{height:31%}
.u-ancho-32{width:32%}.u-alto-32{height:32%}
.u-ancho-33{width:33%}.u-alto-33{height:33%}
.u-ancho-34{width:34%}.u-alto-34{height:34%}
.u-ancho-35{width:35%}.u-alto-35{height:35%}
.u-ancho-36{width:36%}.u-alto-36{height:36%}
.u-ancho-37{width:37%}.u-alto-37{height:37%}
.u-ancho-38{width:38%}.u-alto-38{height:38%}
.u-ancho-39{width:39%}.u-alto-39{height:39%}
.u-ancho-40{width:40%}.u-alto-40{height:40%}
.u-ancho-41{width:41%}.u-alto-41{height:41%}
.u-ancho-42{width:42%}.u-alto-42{height:42%}
.u-ancho-43{width:43%}.u-alto-43{height:43%}
.u-ancho-44{width:44%}.u-alto-44{height:44%}
.u-ancho-45{width:45%}.u-alto-45{height:45%}
.u-ancho-46{width:46%}.u-alto-46{height:46%}
.u-ancho-47{width:47%}.u-alto-47{height:47%}
.u-ancho-48{width:48%}.u-alto-48{height:48%}
.u-ancho-49{width:49%}.u-alto-49{height:49%}
.u-ancho-50{width:50%}.u-alto-50{height:50%}
.u-ancho-51{width:51%}.u-alto-51{height:51%}
.u-ancho-52{width:52%}.u-alto-52{height:52%}
.u-ancho-53{width:53%}.u-alto-53{height:53%}
.u-ancho-54{width:54%}.u-alto-54{height:54%}
.u-ancho-55{width:55%}.u-alto-55{height:55%}
.u-ancho-56{width:56%}.u-alto-56{height:56%}
.u-ancho-57{width:57%}.u-alto-57{height:57%}
.u-ancho-58{width:58%}.u-alto-58{height:58%}
.u-ancho-59{width:59%}.u-alto-59{height:59%}
.u-ancho-60{width:60%}.u-alto-60{height:60%}
.u-ancho-61{width:61%}.u-alto-61{height:61%}
.u-ancho-62{width:62%}.u-alto-62{height:62%}
.u-ancho-63{width:63%}.u-alto-63{height:63%}
.u-ancho-64{width:64%}.u-alto-64{height:64%}
.u-ancho-65{width:65%}.u-alto-65{height:65%}
.u-ancho-66{width:66%}.u-alto-66{height:66%}
.u-ancho-67{width:67%}.u-alto-67{height:67%}
.u-ancho-68{width:68%}.u-alto-68{height:68%}
.u-ancho-69{width:69%}.u-alto-69{height:69%}
.u-ancho-70{width:70%}.u-alto-70{height:70%}
.u-ancho-71{width:71%}.u-alto-71{height:71%}
.u-ancho-72{width:72%}.u-alto-72{height:72%}
.u-ancho-73{width:73%}.u-alto-73{height:73%}
.u-ancho-74{width:74%}.u-alto-74{height:74%}
.u-ancho-75{width:75%}.u-alto-75{height:75%}
.u-ancho-76{width:76%}.u-alto-76{height:76%}
.u-ancho-77{width:77%}.u-alto-77{height:77%}
.u-ancho-78{width:78%}.u-alto-78{height:78%}
.u-ancho-79{width:79%}.u-alto-79{height:79%}
.u-ancho-80{width:80%}.u-alto-80{height:80%}
.u-ancho-81{width:81%}.u-alto-81{height:81%}
.u-ancho-82{width:82%}.u-alto-82{height:82%}
.u-ancho-83{width:83%}.u-alto-83{height:83%}
.u-ancho-84{width:84%}.u-alto-84{height:84%}
.u-ancho-85{width:85%}.u-alto-85{height:85%}
.u-ancho-86{width:86%}.u-alto-86{height:86%}
.u-ancho-87{width:87%}.u-alto-87{height:87%}
.u-ancho-88{width:88%}.u-alto-88{height:88%}
.u-ancho-89{width:89%}.u-alto-89{height:89%}
.u-ancho-90{width:90%}.u-alto-90{height:90%}
.u-ancho-91{width:91%}.u-alto-91{height:91%}
.u-ancho-92{width:92%}.u-alto-92{height:92%}
.u-ancho-93{width:93%}.u-alto-93{height:93%}
.u-ancho-94{width:94%}.u-alto-94{height:94%}
.u-ancho-95{width:95%}.u-alto-95{height:95%}
.u-ancho-96{width:96%}.u-alto-96{height:96%}
.u-ancho-97{width:97%}.u-alto-97{height:97%}
.u-ancho-98{width:98%}.u-alto-98{height:98%}
.u-ancho-99{width:99%}.u-alto-99{height:99%}
.u-ancho-100{width:100%}.u-alto-100{height:100%}
@media (max-width:1100px){
.cbt-rejilla,.cbt-rejilla--ancha{grid-template-columns:minmax(0,1fr)}
body.cbt-con-lateral main.cbt-columna{padding:var(--sp-6) var(--sp-5) var(--sp-8)}
}
@media (max-width:900px){
.cbt-anuncios--con-ficha{grid-template-columns:minmax(0,1fr)}
.cbt-anuncios--con-ficha .cbt-ficha,.cbt-anuncios--con-ficha .cbt-listado{grid-column:1;grid-row:auto}
.cbt-ficha{position:static}
body.cbt-con-lateral{padding-bottom:4.5rem}
body.cbt-con-lateral .cbt-lateral{display:none}
body.cbt-con-lateral .cbt-barra__in{padding-inline:var(--gutter);gap:var(--sp-3)}
body.cbt-con-lateral .cbt-marca{width:auto}
.cbt-busca,.cbt-quien{display:none}
.cbt-busca-movil{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;
width:var(--toque);height:var(--toque);border-radius:50%}
.cbt-busca-movil:link,.cbt-busca-movil:visited{color:var(--ink-1)}
.cbt-busca-movil svg{width:1.375rem;height:1.375rem}
body.cbt-con-lateral main.cbt-columna{padding:var(--sp-5) var(--gutter) var(--sp-7)}
.cbt-abajo{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;
background:var(--surface-1);box-shadow:inset 0 1px 0 var(--line);
padding-bottom:env(safe-area-inset-bottom)}
.cbt-abajo a{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;
justify-content:center;gap:.125rem;min-height:3.75rem;font-size:var(--step--1);font-weight:var(--fw-ui)}
.cbt-abajo a:link,.cbt-abajo a:visited{color:var(--ink-2);text-decoration:none}
.cbt-abajo a.es-activo:link,.cbt-abajo a.es-activo:visited{color:var(--accent)}
.cbt-abajo .cbt-lateral__icono{width:1.375rem;height:1.375rem}
.cbt-abajo .cbt-insignia{position:absolute;top:.375rem;left:calc(50% + .5rem);min-width:1.125rem;
height:1.125rem;padding:0 .25rem;font-size:var(--step--1)}
.cbt-estado{align-items:flex-start}
}
@media (max-width:700px){
.cbt-listado__cab{display:none}
.cbt-anuncio__enlace,.cbt-anuncios--con-ficha .cbt-anuncio__enlace{grid-template-columns:3rem minmax(0,1fr);
row-gap:var(--sp-2);column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}
.cbt-anuncio__enlace .cbt-foto{grid-row:span 3;align-self:start}
.cbt-anuncio__stock{display:none}
.cbt-anuncio__precio,.cbt-anuncios--con-ficha .cbt-anuncio__precio{display:block;grid-column:2}
.cbt-anuncio__estado{grid-column:2}
.cbt-ficha__datos{grid-template-columns:minmax(0,1fr);gap:0}
.cbt-ficha__datos dd{margin-bottom:var(--sp-3)}
}
@media (max-width:560px){
.cbt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
.cbt-kpi{padding:var(--sp-4)}
.cbt-kpi__n{font-size:var(--step-3)}
.cbt-tarea{flex-wrap:wrap;row-gap:var(--sp-3)}
.cbt-tarea__txt{flex:1 1 calc(100% - 2.5rem - var(--sp-4))}
.cbt-tarea .cbt-btn{margin-left:calc(2.5rem + var(--sp-4))}
}
@media (max-width:400px){
.cbt-kpis{gap:var(--sp-2)}
.cbt-kpi{padding:var(--sp-3) var(--sp-3) var(--sp-4)}
.cbt-kpi__t{letter-spacing:.06em}
.cbt-kpi__d{line-height:var(--lh-label)}
.cbt-estado{padding:var(--sp-4);gap:var(--sp-3)}
.cbt-estado__icono{width:2rem;height:2rem}
.cbt-estado__t{font-size:var(--step-0)}
.cbt-estado__d{font-size:var(--step--1)}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.01ms !important;
animation-iteration-count:1 !important;transition-duration:.01ms !important;
scroll-behavior:auto !important}
}