
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fuentes/ibm-plex-mono-latin-ext-6bc0f226.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fuentes/ibm-plex-mono-latin-08949f72.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fuentes/ibm-plex-mono-latin-ext-6bb06407.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fuentes/ibm-plex-mono-latin-01d28544.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fuentes/ibm-plex-mono-latin-ext-32057cf5.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fuentes/ibm-plex-mono-latin-0d1f0b8d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("/assets/fuentes/manrope-latin-ext-3911b66d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("/assets/fuentes/manrope-latin-a30ddcd3.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url("/assets/fuentes/newsreader-italic-latin-ext-bb24f664.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url("/assets/fuentes/newsreader-italic-latin-5dfcd10d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fuentes/newsreader-latin-ext-45683de0.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fuentes/newsreader-latin-6e4f2958.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{color-scheme:light dark}
[data-theme="light"],[data-theme="light"] body{color-scheme:light}
[data-theme="dark"],[data-theme="dark"] body{color-scheme:dark}
:root{
  
  --neutro-0:oklch(99.2% 0.003 80);
  --neutro-50:oklch(97.5% 0.004 80);
  --neutro-100:oklch(95% 0.005 80);
  --neutro-200:oklch(90% 0.006 80);
  --neutro-300:oklch(83% 0.007 80);
  --neutro-400:oklch(70% 0.008 80);
  --neutro-500:oklch(58% 0.009 80);
  --neutro-600:oklch(48% 0.009 80);
  --neutro-700:oklch(40% 0.009 80);
  --neutro-800:oklch(30% 0.008 80);
  --neutro-900:oklch(22% 0.008 80);
  --neutro-950:oklch(15% 0.008 80);
  --neutro-1000:oklch(11% 0.008 80);
  
  --verde-700:oklch(42% 0.11 150);  --verde-600:oklch(48% 0.12 150);  --verde-400:oklch(72% 0.13 150);  --verde-100:oklch(94% 0.04 150);  --verde-900:oklch(24% 0.06 150);
  --ocre-700:oklch(44% 0.11 75);    --ocre-600:oklch(52% 0.13 75);    --ocre-400:oklch(76% 0.14 80);    --ocre-100:oklch(95% 0.05 85);    --ocre-900:oklch(26% 0.06 75);
  --rojo-700:oklch(42% 0.17 25);    --rojo-600:oklch(48% 0.18 25);    --rojo-400:oklch(70% 0.16 25);    --rojo-100:oklch(94% 0.03 25);    --rojo-900:oklch(25% 0.09 25);
  --azul-700:oklch(42% 0.09 230);   --azul-600:oklch(48% 0.10 230);   --azul-400:oklch(72% 0.10 230);   --azul-100:oklch(94% 0.03 230);   --azul-900:oklch(25% 0.05 230);
  
  
  --fondo-pagina:light-dark(var(--neutro-50),var(--neutro-1000));
  --fondo-superficie:light-dark(var(--neutro-0),var(--neutro-950));
  --fondo-superficie-2:light-dark(var(--neutro-0),var(--neutro-900));   
  --fondo-hundido:light-dark(var(--neutro-100),var(--neutro-900));      
  --fondo-hover:light-dark(oklch(0% 0 0 / .04),oklch(100% 0 0 / .06));
  --fondo-activo:light-dark(oklch(0% 0 0 / .08),oklch(100% 0 0 / .10));
  --fondo-velo:light-dark(oklch(15% 0.01 80 / .45),oklch(5% 0 0 / .65)); 
  --fondo-inverso:light-dark(var(--neutro-900),var(--neutro-100));
  
  --texto-1:light-dark(var(--neutro-900),var(--neutro-100));
  --texto-2:light-dark(var(--neutro-700),var(--neutro-400));
  --texto-3:light-dark(var(--neutro-600),var(--neutro-500));           
  --texto-deshabilitado:light-dark(var(--neutro-400),var(--neutro-600));
  --texto-inverso:light-dark(var(--neutro-0),var(--neutro-950));
  --texto-enlace:var(--acento-texto);
  
  --borde-1:light-dark(var(--neutro-200),var(--neutro-800));
  --borde-2:light-dark(var(--neutro-300),var(--neutro-700));
  --borde-fuerte:light-dark(var(--neutro-600),var(--neutro-400));
  
  --acento:light-dark(#5a2ca0,#b9a0ee);
  --acento-hover:light-dark(#4a2386,#c9b6f4);
  --acento-activo:light-dark(#3c1b6e,#a98ce8);
  --acento-texto:light-dark(#4a2386,#c9b6f4);
  --acento-suave:light-dark(#efeaf9,#2a1f4a);
  --acento-borde:light-dark(#5a2ca0,#b9a0ee);
  --sobre-acento:light-dark(#fff,#1b1530);
  --foco:light-dark(#5a2ca0,#d4f24a);
  --seleccion:var(--acento-suave);
  
  --exito:light-dark(var(--verde-600),var(--verde-400));
  --exito-texto:light-dark(var(--verde-700),var(--verde-400));
  --exito-suave:light-dark(var(--verde-100),var(--verde-900));
  --aviso:light-dark(var(--ocre-600),var(--ocre-400));
  --aviso-texto:light-dark(var(--ocre-700),var(--ocre-400));
  --aviso-suave:light-dark(var(--ocre-100),var(--ocre-900));
  --error:light-dark(var(--rojo-600),var(--rojo-400));
  --error-texto:light-dark(var(--rojo-700),var(--rojo-400));
  --error-suave:light-dark(var(--rojo-100),var(--rojo-900));
  --info:light-dark(var(--azul-600),var(--azul-400));
  --info-texto:light-dark(var(--azul-700),var(--azul-400));
  --info-suave:light-dark(var(--azul-100),var(--azul-900));
  
  --pendiente:light-dark(#d4f24a,#d4f24a);
  --pendiente-texto:light-dark(#4d5e00,#dff56e);
  --pendiente-suave:light-dark(#f3fbc9,#2a3010);
  
  --facturable-pendiente:var(--texto-3);
  --facturable-facturado:var(--info);
  --facturable-cobrado:var(--exito);
}
:root,[data-marca="kredenis"]{
  --marca-nombre:"Kredenis";
  --marca-acento:light-dark(#5a2ca0,#b9a0ee);
  --marca-logo:url("../assets/marcas/kredenis.svg");
}
[data-marca="perito-barcelona"]{--marca-nombre:"perito.barcelona";--marca-acento:#1C7A4A;--marca-logo:url("../assets/marcas/perito-barcelona.svg");}
[data-marca="peritia"]{--marca-nombre:"peritia.app";--marca-acento:#B7410E;--marca-logo:url("../assets/marcas/peritia.svg");}
[data-marca="navefit"]{--marca-nombre:"NaveFit";--marca-acento:#1F4E8C;--marca-logo:url("../assets/marcas/navefit.svg");}
[data-marca="refuerzofibra"]{--marca-nombre:"refuerzofibra.es";--marca-acento:oklch(45% 0.13 140);--marca-logo:url("../assets/marcas/refuerzofibra.svg");}
[data-marca="urbenis"]{--marca-nombre:"urbenis.com";--marca-acento:oklch(42% 0.10 300);--marca-logo:url("../assets/marcas/urbenis.svg");}
:root,[data-marca]{
  --marca-acento-hover:oklch(from var(--marca-acento) calc(l - 0.07) c h);
  --marca-acento-activo:oklch(from var(--marca-acento) calc(l - 0.13) c h);
  --marca-acento-texto:light-dark(oklch(from var(--marca-acento) min(l,0.45) c h),oklch(from var(--marca-acento) max(l,0.76) calc(c * .8) h));
  --marca-acento-suave:light-dark(oklch(from var(--marca-acento) 0.95 calc(c * .25) h),oklch(from var(--marca-acento) 0.22 calc(c * .5) h));
  --marca-acento-borde:light-dark(oklch(from var(--marca-acento) 0.85 calc(c * .5) h),oklch(from var(--marca-acento) 0.35 calc(c * .7) h));
  --marca-sobre-acento:var(--neutro-0);
}
:root{
  --fuente-ui:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;
  --fuente-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --fuente-doc:"Newsreader",Georgia,"Times New Roman",serif;
  
  --t-11:.75rem;--t-12:0.75rem;--t-13:0.8125rem;--t-14:0.875rem;--t-15:0.9375rem;
  --t-16:1rem;--t-18:1.125rem;--t-20:1.25rem;--t-22:1.375rem;--t-28:1.75rem;--t-36:2.25rem;--t-48:3rem;
  --peso-regular:400;--peso-medio:500;--peso-semi:600;--peso-negrita:700;
  --interlineado-ajustado:1.15;--interlineado-normal:1.45;--interlineado-amplio:1.6;
  --tracking-etiqueta:0.04em;--tracking-titulo:-0.01em;
  
  --tipo-titulo-1:var(--peso-semi) var(--t-28)/var(--interlineado-ajustado) var(--fuente-ui);
  --tipo-titulo-2:var(--peso-semi) var(--t-22)/var(--interlineado-ajustado) var(--fuente-ui);
  --tipo-titulo-3:var(--peso-semi) var(--t-16)/1.3 var(--fuente-ui);
  --tipo-cuerpo:var(--peso-regular) var(--t-14)/var(--interlineado-normal) var(--fuente-ui);
  --tipo-cuerpo-lg:var(--peso-regular) var(--t-16)/var(--interlineado-normal) var(--fuente-ui);
  --tipo-cuerpo-sm:var(--peso-regular) var(--t-13)/var(--interlineado-normal) var(--fuente-ui);
  --tipo-etiqueta:var(--peso-semi) var(--t-12)/1.2 var(--fuente-ui);   
  --tipo-ayuda:var(--peso-regular) var(--t-12)/1.4 var(--fuente-ui);
  --tipo-mono:var(--peso-regular) var(--t-13)/1.4 var(--fuente-mono);
  --tipo-mono-sm:var(--peso-regular) var(--t-11)/1.3 var(--fuente-mono);
  --tipo-cifra:var(--peso-medio) var(--t-22)/1.1 var(--fuente-mono);
  --tipo-cifra-lg:var(--peso-medio) var(--t-36)/1.05 var(--fuente-mono);
  
  --tipo-doc-titulo:var(--peso-semi) var(--t-28)/1.2 var(--fuente-doc);
  --tipo-doc-subtitulo:var(--peso-medio) var(--t-18)/1.3 var(--fuente-doc);
  --tipo-doc-cuerpo:var(--peso-regular) var(--t-16)/var(--interlineado-amplio) var(--fuente-doc);
  --tipo-doc-nota:italic var(--peso-regular) var(--t-13)/1.5 var(--fuente-doc);
}
:root{
  
  --esp-0:0;
  --esp-05:.125rem; 
  --esp-1:.25rem;   
  --esp-15:.375rem;  
  --esp-2:.5rem;    
  --esp-25:.625rem;  
  --esp-3:.75rem;   
  --esp-35:.875rem;  
  --esp-4:1rem;     
  --esp-45:1.125rem; 
  --esp-5:1.25rem;  
  --esp-6:clamp(1.25rem,1rem + .6cqi,1.5rem);   
  --esp-8:clamp(1.5rem,1.1rem + 1cqi,2rem);     
  --esp-10:clamp(1.75rem,1.2rem + 1.4cqi,2.5rem); 
  --esp-12:clamp(2rem,1.3rem + 1.8cqi,3rem);    
  --esp-16:clamp(2.5rem,1.5rem + 2.6cqi,4rem);  
  --esp-20:clamp(3rem,1.8rem + 3.2cqi,5rem);    
  
  --margen-pagina:clamp(1.25rem,.6rem + 2.2cqi,2.5rem);   
  --sep-bloques:clamp(1.25rem,.8rem + 1.6cqi,2.25rem);    
  --sep-cabecera:clamp(1.5rem,.9rem + 1.8cqi,2rem);       
  --sep-arriba:clamp(1.5rem,1rem + 1.6cqi,2rem);          
  --sep-elementos:clamp(.625rem,.4rem + .8cqi,.875rem);   
  --relleno-tarjeta-y:clamp(1rem,.7rem + .9cqi,1.5rem);   
  --relleno-tarjeta-x:clamp(1.125rem,.7rem + 1.2cqi,1.5rem); 
  --esp-ante:.5rem;                                        
  --esp-titulo:.75rem;                                     
  --esp-acc:clamp(1rem,.7rem + .8cqi,1.25rem);            
  --ritmo:var(--sep-elementos);
  --ritmo-lg:var(--sep-bloques);
  --margen:var(--margen-pagina);
  
  --radio-xs:.375rem; 
  --radio-sm:.625rem; 
  --radio-md:.875rem; 
  --radio-lg:1.25rem; 
  --radio-full:62.4375rem; 
  
  --borde-ancho:0.0625rem;
  --borde-foco-ancho:0.125rem;
  --borde-foco-separacion:0.125rem;
  --anillo-foco:0 0 0 var(--borde-foco-separacion) var(--fondo-superficie),0 0 0 calc(var(--borde-foco-separacion) + var(--borde-foco-ancho)) var(--foco);
  
  --sombra-1:0 0.0625rem 0.125rem light-dark(oklch(15% .01 80 / .06),oklch(0% 0 0 / .4));
  --sombra-2:0 0.125rem 0.25rem -0.0625rem light-dark(oklch(15% .01 80 / .08),oklch(0% 0 0 / .5)),0 0.5rem 1.25rem -0.375rem light-dark(oklch(15% .01 80 / .10),oklch(0% 0 0 / .5));
  --sombra-3:0 0.25rem 0.5rem -0.125rem light-dark(oklch(15% .01 80 / .10),oklch(0% 0 0 / .6)),0 1.25rem 3rem -0.75rem light-dark(oklch(15% .01 80 / .18),oklch(0% 0 0 / .7));
  
  --elev-0:var(--fondo-superficie);                       
  --elev-1:var(--fondo-superficie);                       
  --elev-2:var(--fondo-superficie-2);                     
  --elev-3:var(--fondo-superficie-2);                     
  
  --toque-min:2.75rem; 
  --control-alto-sm:2.25rem;--control-alto:2.75rem;--control-alto-lg:3rem; 
  --icono-sm:1rem;--icono:1.25rem;--icono-lg:1.5rem; 
  --ancho-lectura:68ch;--ancho-formulario:36rem;--ancho-panel:28rem;--ancho-barra-lateral:15rem;--ancho-barra-lateral-plegada:3.5rem;
  
  --z-pegajoso:10;--z-barra:20;--z-panel:30;--z-popover:40;--z-dialogo:50;--z-tostada:60;
}
@media (pointer:coarse){:root{--control-alto:2.75rem;--control-alto-sm:2.75rem}}
:root{
  --dur-1:80ms;   
  --dur-2:160ms;  
  --dur-3:240ms;  
  --dur-4:400ms;  
  --curva-estandar:cubic-bezier(.2,0,0,1);     
  --curva-salida:cubic-bezier(.4,0,1,1);       
  --curva-enfasis:cubic-bezier(.3,0,.1,1);     
  --desplazamiento-entrada:0.5rem;
}
@media (prefers-reduced-motion:reduce){
  :root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms;--desplazamiento-entrada:0}
  *,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-3);animation-timing-function:var(--curva-estandar)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;color-scheme:inherit;font:var(--tipo-cuerpo);color:var(--texto-1);background:var(--fondo-pagina);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--acento)}
h1,h2,h3,h4,p,figure,dl,dd{margin:0}
h1{font:var(--tipo-titulo-1);letter-spacing:var(--tracking-titulo);text-wrap:balance}
h2{font:var(--tipo-titulo-2);letter-spacing:var(--tracking-titulo);text-wrap:balance}
h3{font:var(--tipo-titulo-3)}
p{text-wrap:pretty}
small{font:var(--tipo-ayuda);color:var(--texto-2)}
code,kbd,samp,pre,data,time{font:var(--tipo-mono)}
code,kbd,data,time{white-space:nowrap}
a{color:var(--texto-enlace);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in oklch,currentColor 40%,transparent)}
a:hover{text-decoration-color:currentColor}
::selection{background:var(--seleccion)}
button,input,select,textarea{font:inherit;color:inherit}
img,svg,video{display:block;max-width:100%}
table{border-collapse:collapse}
hr{border:0;border-top:var(--borde-ancho) solid var(--borde-1);margin:var(--esp-6) 0}
:focus-visible{outline:var(--borde-foco-ancho) solid var(--foco);outline-offset:var(--borde-foco-separacion);border-radius:var(--radio-xs)}
:where(button,[role="button"],input,select,textarea,a):focus-visible{outline-offset:var(--borde-foco-separacion)}
[hidden]{display:none!important}
dialog::backdrop{background:var(--fondo-velo)}
[data-om-text]{display:inline!important}
.k-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:var(--control-alto);padding:0 var(--esp-4);border:var(--borde-ancho) solid transparent;border-radius:var(--radio-sm);font:var(--tipo-cuerpo);font-weight:var(--peso-semi);line-height:1;cursor:pointer;background:var(--fondo-superficie);color:var(--texto-1);text-decoration:none;white-space:nowrap;position:relative;transition:background var(--dur-1) var(--curva-estandar),border-color var(--dur-1) var(--curva-estandar),color var(--dur-1) var(--curva-estandar)}
.k-btn svg{width:var(--icono-sm);height:var(--icono-sm);flex:none}
.k-btn--primario{background:var(--acento);color:var(--sobre-acento)}
.k-btn--primario:hover{background:var(--acento-hover)}.k-btn--primario:active{background:var(--acento-activo)}
.k-btn--secundario{border-color:var(--borde-2)}
.k-btn--secundario:hover{background:var(--fondo-hover);border-color:var(--borde-fuerte)}.k-btn--secundario:active{background:var(--fondo-activo)}
.k-btn--discreto{background:transparent;color:var(--texto-2)}
.k-btn--discreto:hover{background:var(--fondo-hover);color:var(--texto-1)}.k-btn--discreto:active{background:var(--fondo-activo)}
.k-btn--destructivo{background:transparent;border-color:var(--borde-2);color:var(--error-texto)}
.k-btn--destructivo:hover{background:var(--error-suave);border-color:var(--error)}
.k-btn--destructivo.k-btn--relleno{background:var(--error);border-color:transparent;color:var(--neutro-0)}
.k-btn--destructivo.k-btn--relleno:hover{background:var(--rojo-700)}
.k-btn--sm{min-height:var(--control-alto-sm);padding:0 var(--esp-3);font-size:var(--t-13)}
.k-btn--lg{min-height:var(--control-alto-lg);padding:0 var(--esp-5);font-size:var(--t-16)}
.k-btn--bloque{width:100%}
.k-btn--icono{padding:0;width:var(--control-alto);aspect-ratio:1}.k-btn--icono svg{width:var(--icono);height:var(--icono)}
.k-btn:disabled,.k-btn[aria-disabled="true"]{background:var(--fondo-hundido);border-color:var(--borde-1);color:var(--texto-deshabilitado);cursor:not-allowed}
.k-btn[aria-busy="true"]{color:transparent;pointer-events:none}
.k-btn[aria-busy="true"]::after{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;border:0.125rem solid currentColor;border-color:var(--neutro-0) transparent var(--neutro-0) var(--neutro-0);animation:k-giro .7s linear infinite}
.k-btn:not(.k-btn--primario):not(.k-btn--relleno)[aria-busy="true"]::after{border-color:var(--texto-2) transparent var(--texto-2) var(--texto-2)}
@keyframes k-giro{to{transform:rotate(360deg)}}
.k-grupo-btn{display:flex;gap:var(--esp-2);flex-wrap:wrap;align-items:center}
.k-chip{display:inline-flex;align-items:center;gap:0.375rem;height:1.375rem;padding:0 var(--esp-2);border-radius:var(--radio-xs);font:var(--tipo-etiqueta);letter-spacing:.02em;white-space:nowrap;background:var(--fondo-hundido);color:var(--texto-2);border:0.0625rem solid transparent}
.k-chip::before{content:"";width:0.375rem;height:0.375rem;border-radius:50%;background:currentColor;flex:none}
.k-chip--sin-punto::before{display:none}
.k-chip[data-tono="acento"]{background:var(--acento-suave);color:var(--acento-texto)}
.k-chip[data-tono="info"]{background:var(--info-suave);color:var(--info-texto)}
.k-chip[data-tono="exito"]{background:var(--exito-suave);color:var(--exito-texto)}
.k-chip[data-tono="aviso"]{background:var(--aviso-suave);color:var(--aviso-texto)}
.k-chip[data-tono="error"]{background:var(--error-suave);color:var(--error-texto)}
.k-chip[data-tono="pendiente"]{background:var(--pendiente-suave);color:var(--pendiente-texto)}
.k-chip--contorno{background:transparent;border-color:currentColor}
.k-nivel{display:inline-flex;white-space:nowrap;align-items:center;gap:var(--esp-2);height:1.5rem;padding:0 var(--esp-2) 0 0;border:0.0625rem solid var(--borde-2);border-radius:var(--radio-xs);font:var(--tipo-ayuda);font-weight:var(--peso-medio);color:var(--texto-2);background:var(--fondo-superficie)}
.k-nivel__n{display:grid;place-items:center;width:1.375rem;height:1.375rem;font:var(--tipo-mono-sm);font-weight:600;background:var(--fondo-hundido);color:var(--texto-1);border-right:0.0625rem solid var(--borde-2)}
.k-nivel[data-nivel="2"]{border-color:var(--acento-borde);color:var(--acento-texto)}.k-nivel[data-nivel="2"] .k-nivel__n{background:var(--acento);color:var(--sobre-acento);border-color:transparent}
.k-facturable{display:inline-flex;align-items:center;gap:0;font:var(--tipo-ayuda);color:var(--texto-3);list-style:none;margin:0;padding:0}
.k-facturable li{display:flex;align-items:center;gap:0.375rem;white-space:nowrap}
.k-facturable li::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;border:0.0938rem solid var(--borde-fuerte);box-sizing:border-box}
.k-facturable li+li::after{display:none}
.k-facturable li:not(:last-child){padding-right:var(--esp-3);margin-right:var(--esp-3);border-right:0.0625rem solid var(--borde-1)}
.k-facturable li[data-hecho]{color:var(--texto-1)}
.k-facturable li[data-hecho]::before{background:var(--exito);border-color:var(--exito)}
.k-facturable li[aria-current="step"]{color:var(--texto-1);font-weight:var(--peso-semi)}
.k-facturable li[aria-current="step"]::before{background:var(--info);border-color:var(--info)}
.k-facturable[data-estado="cobrado"] li[aria-current="step"]::before{background:var(--exito);border-color:var(--exito)}
.k-campo{display:grid;gap:var(--esp-1);min-width:0}
.k-campo__etiqueta{font-size:var(--t-13);font-weight:var(--peso-medio);color:var(--texto-1);display:flex;gap:var(--esp-2);align-items:baseline}
.k-campo__opcional{font:var(--tipo-ayuda);color:var(--texto-3);font-weight:400}
.k-campo__ayuda{font:var(--tipo-ayuda);color:var(--texto-2)}
.k-campo__error{font:var(--tipo-ayuda);color:var(--error-texto);display:flex;gap:0.25rem;align-items:center}
.k-campo__error:empty{display:none}
.k-control{min-height:var(--control-alto);padding:0 var(--esp-3);border:var(--borde-ancho) solid var(--borde-2);border-radius:var(--radio-sm);background:var(--fondo-superficie);color:var(--texto-1);width:100%;font:var(--tipo-cuerpo);transition:border-color var(--dur-1) var(--curva-estandar)}
.k-control::placeholder{color:var(--texto-3)}
.k-control:hover{border-color:var(--borde-fuerte)}
.k-control:focus-visible{outline:var(--borde-foco-ancho) solid var(--foco);outline-offset:0;border-color:var(--foco)}
.k-control:disabled{background:var(--fondo-hundido);color:var(--texto-deshabilitado);border-color:var(--borde-1);cursor:not-allowed}
.k-control:read-only:not(select){background:var(--fondo-hundido)}
.k-control:user-invalid,.k-control[aria-invalid="true"]{border-color:var(--error);box-shadow:0 0 0 0.0625rem var(--error)}
textarea.k-control{min-height:calc(var(--control-alto) * 2.5);padding:var(--esp-2) var(--esp-3);resize:vertical;line-height:var(--interlineado-normal)}
.k-control--mono{font:var(--tipo-mono);font-size:var(--t-14)}
select.k-control{appearance:none;padding-right:calc(var(--esp-3) + 1.25rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--esp-2) center}
input[type="date"].k-control,input[type="time"].k-control{font:var(--tipo-mono);font-size:var(--t-14)}
input[type="date"].k-control::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}
.k-control-grupo{display:flex}.k-control-grupo .k-control{border-radius:0}.k-control-grupo>:first-child{border-radius:var(--radio-sm) 0 0 var(--radio-sm)}.k-control-grupo>:last-child{border-radius:0 var(--radio-sm) var(--radio-sm) 0}
.k-control-grupo .k-sufijo{display:flex;align-items:center;padding:0 var(--esp-3);border:0.0625rem solid var(--borde-2);border-left:0;background:var(--fondo-hundido);color:var(--texto-2);font:var(--tipo-mono);white-space:nowrap}
.k-con-icono{position:relative}.k-con-icono>svg{position:absolute;left:var(--esp-3);top:50%;translate:0 -50%;color:var(--texto-3);pointer-events:none}.k-con-icono>.k-control{padding-left:calc(var(--esp-3) + 1.25rem + var(--esp-2))}
.k-casilla{display:flex;align-items:flex-start;gap:var(--esp-3);min-height:var(--control-alto-sm);padding:var(--esp-1) 0;cursor:pointer;font:var(--tipo-cuerpo)}
.k-casilla input{appearance:none;flex:none;width:1.125rem;height:1.125rem;margin:0.125rem 0 0;border:0.0938rem solid var(--borde-fuerte);border-radius:var(--radio-xs);background:var(--fondo-superficie);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1)}
.k-casilla input[type="radio"]{border-radius:50%}
.k-casilla input:hover{border-color:var(--texto-1)}
.k-casilla input:checked{background:var(--acento);border-color:var(--acento)}
.k-casilla input[type="checkbox"]:checked::after{content:"";width:0.625rem;height:0.375rem;border:0.125rem solid var(--sobre-acento);border-top:0;border-right:0;rotate:-45deg;translate:0 -0.0625rem}
.k-casilla input[type="checkbox"]:indeterminate{background:var(--acento);border-color:var(--acento)}.k-casilla input[type="checkbox"]:indeterminate::after{content:"";width:0.625rem;height:0.125rem;background:var(--sobre-acento)}
.k-casilla input[type="radio"]:checked{background:var(--fondo-superficie)}.k-casilla input[type="radio"]:checked::after{content:"";width:0.625rem;height:0.625rem;border-radius:50%;background:var(--acento)}
.k-casilla input:disabled{background:var(--fondo-hundido);border-color:var(--borde-2);cursor:not-allowed}.k-casilla:has(input:disabled){color:var(--texto-deshabilitado);cursor:not-allowed}
.k-casilla input:user-invalid,.k-casilla input[aria-invalid="true"]{border-color:var(--error);box-shadow:0 0 0 0.0625rem var(--error)}
.k-casilla__texto{display:grid;gap:0.125rem}.k-casilla__texto small{font:var(--tipo-ayuda);color:var(--texto-2)}
.k-grupo-casillas{display:grid;gap:var(--esp-1);border:0;padding:0;margin:0;min-width:0}.k-grupo-casillas legend{font-size:var(--t-13);font-weight:var(--peso-medio);padding:0;margin-bottom:var(--esp-1)}
.k-grupo-casillas--fila{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-6)}
.k-interruptor{display:flex;align-items:center;gap:var(--esp-3);min-height:var(--control-alto-sm);cursor:pointer;font:var(--tipo-cuerpo)}
.k-interruptor input{appearance:none;flex:none;width:2.25rem;height:1.25rem;margin:0;border-radius:var(--radio-full);background:var(--borde-fuerte);position:relative;cursor:pointer;transition:background var(--dur-2) var(--curva-estandar)}
.k-interruptor input::after{content:"";position:absolute;top:0.125rem;left:0.125rem;width:1rem;height:1rem;border-radius:50%;background:var(--neutro-0);transition:translate var(--dur-2) var(--curva-estandar)}
.k-interruptor input:checked{background:var(--acento)}.k-interruptor input:checked::after{translate:1rem 0}
.k-interruptor input:disabled{background:var(--borde-2);cursor:not-allowed}.k-interruptor:has(input:disabled){color:var(--texto-deshabilitado)}
.k-interruptor__texto{display:grid;gap:0.125rem}.k-interruptor__texto small{font:var(--tipo-ayuda);color:var(--texto-2)}
.k-soltar{display:grid;justify-items:center;gap:var(--esp-2);padding:var(--esp-6) var(--esp-4);border:0.0938rem dashed var(--borde-2);border-radius:var(--radio-md);background:var(--fondo-superficie);text-align:center;cursor:pointer;color:var(--texto-2);transition:border-color var(--dur-1),background var(--dur-1);position:relative}
.k-soltar input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.k-soltar:hover,.k-soltar--sobre{border-color:var(--acento);background:var(--acento-suave)}
.k-soltar:has(input:focus-visible){outline:var(--borde-foco-ancho) solid var(--foco);outline-offset:var(--borde-foco-separacion)}
.k-soltar:has(input:disabled){background:var(--fondo-hundido);color:var(--texto-deshabilitado);cursor:not-allowed;border-color:var(--borde-1)}
.k-soltar__titulo{color:var(--texto-1);font-weight:var(--peso-medio)}.k-soltar__titulo u{color:var(--texto-enlace)}
.k-soltar small{font:var(--tipo-ayuda);color:var(--texto-3)}
.k-soltar svg{color:var(--texto-3)}
.k-archivos{list-style:none;margin:var(--esp-2) 0 0;padding:0;display:grid;gap:var(--esp-1)}
.k-archivos li{display:flex;align-items:center;gap:var(--esp-2);min-height:var(--control-alto-sm);padding:0 var(--esp-2);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm);font-size:var(--t-13);white-space:nowrap}
.k-archivos li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.k-archivos li code{color:var(--texto-3);margin-left:auto;font:var(--tipo-mono-sm);white-space:nowrap}
.k-archivos li[data-estado="error"]{border-color:var(--error);color:var(--error-texto)}
.k-archivos progress{width:4rem;height:0.25rem;accent-color:var(--acento)}
.k-pasos{display:grid;gap:var(--esp-6);container-type:inline-size}
.k-pasos__barra{display:flex;gap:var(--esp-1);list-style:none;margin:0;padding:0;counter-reset:paso}
.k-pasos__barra li{flex:1;display:grid;gap:var(--esp-2);font:var(--tipo-ayuda);color:var(--texto-3);min-width:0}
.k-pasos__barra li::before{content:"";height:0.1875rem;border-radius:0.125rem;background:var(--borde-2)}
.k-pasos__barra li[data-hecho]::before{background:var(--acento)}.k-pasos__barra li[aria-current="step"]::before{background:var(--acento)}
.k-pasos__barra li[aria-current="step"]{color:var(--texto-1);font-weight:var(--peso-medio)}
.k-pasos__barra li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@container (max-width:26.25rem){.k-pasos__barra li:not([aria-current="step"]) span{display:none}}
.k-pasos fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--esp-4)}
.k-pasos legend{float:left;width:100%;font:var(--tipo-titulo-2);letter-spacing:var(--tracking-titulo);margin-bottom:var(--esp-2);padding:0}
.k-pasos__kicker{font:var(--tipo-etiqueta);text-transform:uppercase;letter-spacing:var(--tracking-etiqueta);color:var(--texto-3)}
.k-pasos[data-js] fieldset:not([data-activo]){display:none}
.k-pasos__acciones{display:flex;gap:var(--esp-2);justify-content:space-between;padding-top:var(--esp-4);border-top:0.0625rem solid var(--borde-1)}
.k-form{display:grid;gap:var(--esp-4);max-width:var(--ancho-formulario)}
.k-form__fila{display:grid;gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.k-tabla-env{border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md);background:var(--fondo-superficie);overflow:auto;container-type:inline-size}
.k-tabla{width:100%;border-collapse:collapse;font-size:var(--t-13)}
.k-tabla th,.k-tabla td{padding:0 var(--esp-3);height:2.25rem;text-align:left;border-bottom:0.0625rem solid var(--borde-1);white-space:nowrap;vertical-align:middle}
.k-tabla--comoda th,.k-tabla--comoda td{height:2.75rem}
.k-tabla thead th{position:sticky;top:0;background:var(--fondo-hundido);font:var(--tipo-etiqueta);text-transform:uppercase;letter-spacing:var(--tracking-etiqueta);color:var(--texto-2);z-index:1}
.k-tabla th button{all:unset;display:inline-flex;align-items:center;gap:0.25rem;cursor:pointer;min-height:2.25rem;font:inherit;text-transform:inherit;letter-spacing:inherit}
.k-tabla th button:hover{color:var(--texto-1)}
.k-tabla th button:focus-visible{outline:var(--borde-foco-ancho) solid var(--foco);outline-offset:-0.125rem;border-radius:var(--radio-xs)}
.k-tabla th[aria-sort] button{color:var(--texto-1)}
.k-tabla th button svg{opacity:.4}.k-tabla th[aria-sort] button svg{opacity:1}
.k-tabla tbody tr:hover{background:var(--fondo-hover)}
.k-tabla tbody tr[aria-selected="true"]{background:var(--seleccion)}
.k-tabla tbody tr:last-child td{border-bottom:0}
.k-tabla .num,.k-tabla th.num{text-align:right;font-family:var(--fuente-mono)}
.k-tabla .ref{font:var(--tipo-mono);color:var(--texto-2)}
.k-tabla .trunca{max-width:28ch;overflow:hidden;text-overflow:ellipsis}
.k-tabla td a{color:inherit;text-decoration:none;font-weight:var(--peso-medio)}.k-tabla td a:hover{text-decoration:underline}
.k-tabla .k-casilla{min-height:0;padding:0}
.k-tabla__vacio td{height:auto;padding:var(--esp-10) var(--esp-4);text-align:center;color:var(--texto-2);white-space:normal}
.k-tabla__cargando td{height:2.25rem}.k-tabla__cargando td span{display:block;height:0.75rem;border-radius:0.125rem;background:var(--fondo-hundido);animation:k-pulso 1.2s ease-in-out infinite}
@keyframes k-pulso{50%{opacity:.5}}
.k-filtros{display:flex;flex-wrap:wrap;gap:var(--esp-2);align-items:center;padding:var(--esp-2) var(--esp-3);border-bottom:0.0625rem solid var(--borde-1);background:var(--fondo-superficie)}
.k-filtros .k-control{width:auto;min-height:var(--control-alto-sm);font-size:var(--t-13)}
.k-filtros__resumen{margin-left:auto;font:var(--tipo-ayuda);color:var(--texto-3);white-space:nowrap}
.k-pie-tabla{display:flex;align-items:center;gap:var(--esp-3);white-space:nowrap;padding:var(--esp-2) var(--esp-3);border-top:0.0625rem solid var(--borde-1);font:var(--tipo-ayuda);color:var(--texto-2)}
.k-pie-tabla nav{margin-left:auto;display:flex;gap:0.125rem}
.k-lista{list-style:none;margin:0;padding:0;border:0.0625rem solid var(--borde-1);border-radius:var(--radio-lg);overflow:hidden;background:var(--fondo-superficie);container-type:inline-size}
.k-lista>li{border-bottom:0.0625rem solid var(--borde-1)}.k-lista>li:last-child{border-bottom:0}
.k-lista__fila{display:grid;grid-template-columns:0.5rem minmax(0,1fr) auto;gap:var(--esp-1) var(--esp-3);align-items:center;padding:0.875rem 1.125rem;color:inherit;text-decoration:none;min-height:var(--toque-min)}
.k-lista__fila:hover{background:var(--fondo-hover)}
.k-lista__fila[aria-current="true"]{background:var(--seleccion);box-shadow:inset 0.125rem 0 0 var(--acento)}
.k-lista__marca{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--marca-acento);align-self:start;margin-top:0.375rem}
.k-lista__cuerpo{display:grid;gap:0.125rem;min-width:0}
.k-lista__titulo{font-weight:var(--peso-medio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.k-lista__meta{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-3);font:var(--tipo-ayuda);color:var(--texto-2)}
.k-lista__meta code{font:var(--tipo-mono-sm);color:var(--texto-3);white-space:nowrap}
.k-lista__lado{display:grid;justify-items:end;gap:var(--esp-1);text-align:right}
.k-lista__importe{font:var(--tipo-mono);font-weight:500}
.k-lista__plazo{font:var(--tipo-ayuda);color:var(--texto-3);white-space:nowrap}.k-lista__plazo[data-urgente]{color:var(--error-texto);font-weight:500}
@container (max-width:30rem){.k-lista__fila{grid-template-columns:0.5rem minmax(0,1fr)}.k-lista__lado{grid-column:2;justify-items:start;text-align:left;display:flex;gap:var(--esp-3);align-items:center}}
.k-encargo{display:grid;gap:var(--esp-3);padding:1.125rem 1.25rem;border:0.0625rem solid var(--borde-1);border-radius:var(--radio-lg);background:var(--fondo-superficie);container-type:inline-size}
.k-encargo--clicable{box-shadow:var(--sombra-1);transition:border-color var(--dur-1)}.k-encargo--clicable:hover{border-color:var(--borde-fuerte)}
.k-encargo__cab{display:flex;align-items:center;gap:var(--esp-2);font:var(--tipo-mono-sm);color:var(--texto-3);flex-wrap:wrap}.k-encargo__cab code{white-space:nowrap}
.k-encargo__cab .k-chip{margin-left:auto}
.k-encargo__marca{display:inline-flex;align-items:center;gap:0.375rem;font:var(--tipo-ayuda);color:var(--texto-2)}.k-encargo__marca::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:var(--marca-acento)}
.k-encargo__titulo{font:var(--tipo-titulo-3);text-wrap:pretty}
.k-encargo__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--esp-2) var(--esp-4);margin:0}
.k-encargo__datos dt{font:var(--tipo-etiqueta);text-transform:uppercase;letter-spacing:var(--tracking-etiqueta);color:var(--texto-3)}
.k-encargo__datos dd{margin:0.125rem 0 0;font-size:var(--t-13)}.k-encargo__datos dd time,.k-encargo__datos dd data{font:var(--tipo-mono);font-size:var(--t-13)}
.k-encargo__pie{display:flex;align-items:center;gap:var(--esp-3);padding-top:var(--esp-3);border-top:0.0625rem solid var(--borde-1);flex-wrap:wrap}
.k-encargo__importe{font:var(--tipo-cifra);font-size:var(--t-20);white-space:nowrap}.k-encargo__importe small{font:var(--tipo-ayuda);color:var(--texto-3);margin-left:0.25rem}
.k-encargo__pie .k-grupo-btn{margin-left:auto}
.k-encargo__plazo{display:flex;align-items:center;gap:0.375rem;font:var(--tipo-ayuda);color:var(--texto-2);white-space:nowrap}.k-encargo__plazo[data-urgente]{color:var(--error-texto)}
.k-remu{display:grid;gap:var(--esp-2);padding:var(--esp-4);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md);background:var(--fondo-superficie)}
.k-remu__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-3)}
.k-remu__total b{font:var(--tipo-cifra-lg);font-size:var(--t-28);white-space:nowrap}
.k-remu__total span{font:var(--tipo-ayuda);color:var(--texto-2)}
.k-remu dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:var(--esp-1) var(--esp-4);font-size:var(--t-13)}
.k-remu dt{color:var(--texto-2)}.k-remu dd{margin:0;font:var(--tipo-mono);text-align:right}
.k-remu dt small{display:block;font:var(--tipo-ayuda);color:var(--texto-3)}
.k-remu .k-remu__sub{grid-column:1/-1;border-top:0.0625rem solid var(--borde-1);margin:var(--esp-1) 0 0}
.k-remu__linea--neg dd{color:var(--texto-2)}
.k-remu__linea--total dt,.k-remu__linea--total dd{font-weight:600;color:var(--texto-1)}
.k-remu__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--esp-2)}
.k-remu__kpi{display:grid;gap:0.125rem;padding:var(--esp-3);border-radius:var(--radio-sm);background:var(--fondo-hundido)}
.k-remu__kpi>span{font:var(--tipo-etiqueta);text-transform:uppercase;letter-spacing:var(--tracking-etiqueta);color:var(--texto-3)}
.k-remu__kpi b{font:var(--tipo-cifra);font-size:var(--t-18);white-space:nowrap}
.k-remu__kpi[data-estado="facturado"] b{color:var(--info-texto)}.k-remu__kpi[data-estado="cobrado"] b{color:var(--exito-texto)}
.k-linea{list-style:none;margin:0;padding:0;display:grid}
.k-linea li{display:grid;grid-template-columns:1.25rem 1fr;gap:0 var(--esp-3);position:relative;padding-bottom:var(--esp-4)}
.k-linea li::before{content:"";grid-row:1/3;justify-self:center;width:0.625rem;height:0.625rem;border-radius:50%;background:var(--fondo-superficie);border:0.125rem solid var(--borde-fuerte);box-sizing:border-box;margin-top:0.25rem;z-index:1}
.k-linea li:not(:last-child)::after{content:"";position:absolute;left:0.5625rem;top:1rem;bottom:0;width:0.125rem;background:var(--borde-1)}
.k-linea li[data-estado="hecho"]::before{background:var(--exito);border-color:var(--exito)}.k-linea li[data-estado="hecho"]::after{background:var(--exito)}
.k-linea li[aria-current="step"]::before{background:var(--acento);border-color:var(--acento);box-shadow:0 0 0 0.1875rem var(--acento-suave)}
.k-linea li[data-estado="bloqueado"]::before{border-color:var(--error);background:var(--error)}
.k-linea li[data-estado="pendiente"]{color:var(--texto-3)}
.k-linea__t{font-weight:var(--peso-medio);font-size:var(--t-14);grid-column:2}
.k-linea__d{grid-column:2;font:var(--tipo-ayuda);color:var(--texto-2);display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-2)}
.k-linea__d time{font:var(--tipo-mono-sm);color:var(--texto-3)}
.k-linea--h{grid-auto-flow:column;grid-auto-columns:1fr}
.k-linea--h li{grid-template-columns:1fr;padding-bottom:0;gap:var(--esp-2)}
.k-linea--h li::before{grid-row:auto;justify-self:start;margin:0}
.k-linea--h li:not(:last-child)::after{left:0.875rem;right:-0.25rem;top:0.25rem;bottom:auto;height:0.125rem;width:auto}
.k-linea--h .k-linea__t,.k-linea--h .k-linea__d{grid-column:1;font-size:var(--t-13)}
.k-mapa{display:grid;grid-template-columns:repeat(12,1fr);gap:0.1875rem;aspect-ratio:12/10;padding:var(--esp-3);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md);background:var(--fondo-hundido);container-type:inline-size}
.k-mapa button{all:unset;display:grid;place-items:center;aspect-ratio:1;border-radius:0.125rem;background:var(--fondo-superficie);color:var(--texto-3);font:var(--tipo-mono-sm);font-size:0.5625rem;cursor:pointer;grid-column:var(--c);grid-row:var(--r);transition:background var(--dur-1)}
@container (min-width:22.5rem){.k-mapa button{font-size:0.625rem}}
.k-mapa button:hover{box-shadow:inset 0 0 0 0.0938rem var(--borde-fuerte)}
.k-mapa button:focus-visible{outline:var(--borde-foco-ancho) solid var(--foco);outline-offset:0.0625rem}
.k-mapa button[data-nivel="1"]{background:var(--acento-suave);color:var(--acento-texto)}
.k-mapa button[data-nivel="2"]{background:var(--acento-borde);color:var(--texto-1)}
.k-mapa button[data-nivel="3"]{background:var(--acento);color:var(--sobre-acento)}
.k-mapa button[aria-pressed="true"]{box-shadow:inset 0 0 0 0.125rem var(--texto-1)}
.k-mapa-leyenda{display:flex;gap:var(--esp-3);flex-wrap:wrap;font:var(--tipo-ayuda);color:var(--texto-2);margin-top:var(--esp-2)}
.k-mapa-leyenda span{display:inline-flex;align-items:center;gap:0.375rem;white-space:nowrap}.k-mapa-leyenda i{width:0.75rem;height:0.75rem;border-radius:0.125rem;background:var(--fondo-superficie);border:0.0625rem solid var(--borde-1)}
.k-lateral{display:flex;flex-direction:column;width:var(--ancho-barra-lateral);height:100%;min-height:0;background:var(--fondo-superficie);border-right:0.0625rem solid var(--borde-1);container-type:inline-size}
.k-lateral__cab{display:flex;align-items:center;gap:var(--esp-2);height:3.5rem;padding:0 var(--esp-3);border-bottom:0.0625rem solid var(--borde-1)}
.k-lateral__logo{font:var(--tipo-titulo-3);letter-spacing:-.01em;text-decoration:none;color:var(--texto-1);display:flex;align-items:center;gap:var(--esp-2)}
.k-lateral__logo i{width:1.25rem;height:1.25rem;border-radius:var(--radio-xs);background:var(--acento);display:grid;place-items:center;color:var(--sobre-acento);font:600 0.6875rem/1 var(--fuente-mono);font-style:normal}
.k-lateral nav{flex:1;overflow:auto;padding:var(--esp-2)}
.k-lateral__grupo{font:var(--tipo-etiqueta);text-transform:uppercase;letter-spacing:var(--tracking-etiqueta);color:var(--texto-3);padding:var(--esp-4) var(--esp-3) var(--esp-1)}
.k-lateral ul{list-style:none;margin:0;padding:0;display:grid;gap:0.0625rem}
.k-lateral__item{display:flex;align-items:center;gap:var(--esp-3);min-height:2.25rem;padding:0 var(--esp-3);border-radius:var(--radio-sm);color:var(--texto-2);text-decoration:none;font-size:var(--t-14);font-weight:var(--peso-medio);white-space:nowrap;overflow:hidden}
.k-lateral__item svg{flex:none;color:var(--texto-3)}
.k-lateral__item:hover{background:var(--fondo-hover);color:var(--texto-1)}
.k-lateral__item[aria-current="page"]{background:var(--acento-suave);color:var(--acento-texto)}.k-lateral__item[aria-current="page"] svg{color:currentColor}
.k-lateral__item span{overflow:hidden;text-overflow:ellipsis}
.k-lateral__cuenta{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 0.375rem;margin-left:auto;border-radius:var(--radio-xs);font:var(--tipo-mono-sm);font-weight:600;background:var(--fondo-hundido);color:var(--texto-2)}
.k-lateral__cuenta[data-tono="pendiente"]{background:var(--pendiente-suave);color:var(--pendiente-texto)}
.k-lateral__pie{border-top:0.0625rem solid var(--borde-1);padding:var(--esp-2)}
.k-lateral__usuario{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-2);border-radius:var(--radio-sm);text-decoration:none;color:inherit;min-height:var(--toque-min)}
.k-lateral__usuario:hover{background:var(--fondo-hover)}
.k-lateral__usuario b{display:block;font-size:var(--t-13);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-lateral__usuario small{display:block;font:var(--tipo-ayuda);color:var(--texto-3)}
.k-avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--fondo-hundido);color:var(--texto-2);display:grid;place-items:center;font:600 0.6875rem/1 var(--fuente-mono);flex:none;border:0.0625rem solid var(--borde-1)}
.k-lateral--plegada{width:var(--ancho-barra-lateral-plegada)}
.k-lateral--plegada .k-lateral__item span,.k-lateral--plegada .k-lateral__grupo,.k-lateral--plegada .k-lateral__cuenta,.k-lateral--plegada .k-lateral__usuario b,.k-lateral--plegada .k-lateral__usuario small,.k-lateral--plegada .k-lateral__logo span,.k-lateral--plegada .k-marca{display:none}
.k-lateral--plegada .k-lateral__item{justify-content:center;padding:0}
.k-marca{position:relative}
.k-marca summary{list-style:none;display:flex;align-items:center;gap:var(--esp-2);min-height:2.25rem;padding:0 var(--esp-2) 0 var(--esp-3);margin:var(--esp-2) var(--esp-2) 0;border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm);cursor:pointer;font-size:var(--t-13);font-weight:500;background:var(--fondo-superficie)}
.k-marca summary::-webkit-details-marker{display:none}
.k-marca summary>span:not(.k-marca__punto){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.k-marca summary:hover{border-color:var(--borde-2);background:var(--fondo-hover)}
.k-marca summary svg:last-child{margin-left:auto;color:var(--texto-3)}
.k-marca__punto{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--marca-acento);flex:none}
.k-marca__menu{position:absolute;left:var(--esp-2);right:var(--esp-2);top:calc(100% + 0.25rem);z-index:var(--z-popover);background:var(--fondo-superficie-2);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md);box-shadow:var(--sombra-2);padding:var(--esp-1);margin:0;list-style:none;display:grid;gap:0.0625rem}
.k-marca__menu button,.k-marca__menu a{all:unset;display:flex;align-items:center;gap:var(--esp-2);min-height:2rem;padding:0 var(--esp-2);border-radius:var(--radio-xs);font-size:var(--t-13);cursor:pointer;width:100%;box-sizing:border-box}
.k-marca__menu button:hover,.k-marca__menu a:hover{background:var(--fondo-hover)}
.k-marca__menu [aria-checked="true"]{font-weight:600;background:var(--acento-suave);color:var(--acento-texto)}
.k-marca__menu button:focus-visible,.k-marca__menu a:focus-visible{outline:var(--borde-foco-ancho) solid var(--foco);outline-offset:-0.125rem}
.k-marca__menu small{margin-left:auto;font:var(--tipo-mono-sm);color:var(--texto-3)}
.k-cabecera{display:flex;align-items:center;gap:var(--esp-3);height:3.5rem;padding:0 var(--esp-4);background:var(--fondo-superficie);border-bottom:0.0625rem solid var(--borde-1);position:sticky;top:0;z-index:var(--z-barra);container-type:inline-size}
.k-cabecera__migas{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--t-14);min-width:0;white-space:nowrap}
.k-cabecera__migas a{color:var(--texto-2);text-decoration:none}.k-cabecera__migas a:hover{color:var(--texto-1);text-decoration:underline}
.k-cabecera__migas svg{color:var(--texto-3)}
.k-cabecera__migas b{font-weight:600;overflow:hidden;text-overflow:ellipsis}
.k-busqueda{flex:1;max-width:32rem;margin:0 auto;position:relative}
.k-busqueda input{width:100%;min-height:var(--control-alto);padding:0 4.5rem 0 calc(var(--esp-3) + 1.75rem);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm);background:var(--fondo-hundido);font:var(--tipo-cuerpo);color:var(--texto-1)}
.k-busqueda input::placeholder{color:var(--texto-3)}
.k-busqueda input:hover{border-color:var(--borde-2)}
.k-busqueda input:focus-visible{outline:var(--borde-foco-ancho) solid var(--foco);outline-offset:0;background:var(--fondo-superficie);border-color:var(--foco)}
.k-busqueda>svg{position:absolute;left:var(--esp-3);top:50%;translate:0 -50%;color:var(--texto-3);pointer-events:none}
.k-busqueda kbd{position:absolute;right:var(--esp-2);top:50%;translate:0 -50%;font:var(--tipo-mono-sm);color:var(--texto-3);border:0.0625rem solid var(--borde-2);border-radius:var(--radio-xs);padding:0.0625rem 0.3125rem;background:var(--fondo-superficie);pointer-events:none}
.k-cabecera__acciones{display:flex;align-items:center;gap:var(--esp-1);margin-left:auto}
.k-cabecera__acciones .k-btn--icono{position:relative}
.k-punto-aviso{position:absolute;top:0.4375rem;right:0.4375rem;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--pendiente);box-shadow:0 0 0 0.125rem var(--fondo-superficie)}
@container (max-width:40rem){.k-busqueda kbd,.k-cabecera__migas a,.k-cabecera__migas svg{display:none}.k-busqueda{max-width:none}}
.k-panel{position:fixed;inset:0 0 0 auto;width:min(var(--ancho-panel),100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:0.0625rem solid var(--borde-1);background:var(--fondo-superficie-2);color:var(--texto-1);box-shadow:var(--sombra-3);display:none;grid-template-rows:auto 1fr auto;z-index:var(--z-panel)}
.k-panel[open]{display:grid;animation:k-panel-entra var(--dur-3) var(--curva-enfasis)}
.k-panel::backdrop{background:var(--fondo-velo)}
.k-panel--ancho{width:min(40rem,100vw)}
.k-panel--incrustado{position:static;height:auto;max-height:none;box-shadow:none;border-left:0.0625rem solid var(--borde-1);display:grid}
@keyframes k-panel-entra{from{translate:var(--desplazamiento-entrada) 0;opacity:0}}
.k-panel__cab{display:flex;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-4) var(--esp-4) var(--esp-3);border-bottom:0.0625rem solid var(--borde-1)}
.k-panel__cab>div{min-width:0;flex:1;display:grid;gap:0.25rem}
.k-panel__kicker{font:var(--tipo-mono-sm);color:var(--texto-3);display:flex;gap:var(--esp-2);align-items:center;flex-wrap:wrap}.k-panel__kicker>*{white-space:nowrap}
.k-panel__titulo{font:var(--tipo-titulo-3);text-wrap:pretty}
.k-panel__cuerpo{overflow:auto;padding:var(--esp-4);display:grid;gap:var(--esp-5);align-content:start}
.k-panel__seccion{display:grid;gap:var(--esp-2)}
.k-panel__seccion>h4{font:var(--tipo-etiqueta);text-transform:uppercase;letter-spacing:var(--tracking-etiqueta);color:var(--texto-3)}
.k-panel__pie{display:flex;gap:var(--esp-2);justify-content:flex-end;padding:var(--esp-3) var(--esp-4);border-top:0.0625rem solid var(--borde-1);background:var(--fondo-superficie)}
.k-datos{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:var(--esp-2) var(--esp-4);margin:0;font-size:var(--t-13)}
.k-datos dt{color:var(--texto-2)}.k-datos dd{margin:0}.k-datos dd code,.k-datos dd time{font:var(--tipo-mono);font-size:var(--t-13)}
.k-aviso{display:grid;grid-template-columns:1.25rem 1fr auto;gap:var(--esp-2) var(--esp-3);padding:var(--esp-3) var(--esp-4);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md);background:var(--fondo-superficie);font-size:var(--t-13);align-items:start}
.k-aviso>svg{margin-top:0.0625rem}
.k-aviso__cuerpo{display:grid;gap:0.125rem;min-width:0}.k-aviso__cuerpo b{font-weight:600;font-size:var(--t-14)}.k-aviso__cuerpo p{color:var(--texto-2)}
.k-aviso__acciones{display:flex;gap:var(--esp-1);align-items:center;margin:-0.375rem -0.5rem -0.375rem 0}
.k-aviso[data-tono="info"]{border-color:var(--info);background:var(--info-suave)}.k-aviso[data-tono="info"]>svg{color:var(--info-texto)}
.k-aviso[data-tono="exito"]{border-color:var(--exito);background:var(--exito-suave)}.k-aviso[data-tono="exito"]>svg{color:var(--exito-texto)}
.k-aviso[data-tono="aviso"]{border-color:var(--aviso);background:var(--aviso-suave)}.k-aviso[data-tono="aviso"]>svg{color:var(--aviso-texto)}
.k-aviso[data-tono="error"]{border-color:var(--error);background:var(--error-suave)}.k-aviso[data-tono="error"]>svg{color:var(--error-texto)}
.k-aviso[data-tono="pendiente"]{border-color:var(--pendiente);background:var(--pendiente-suave)}.k-aviso[data-tono="pendiente"]>svg{color:var(--pendiente-texto)}
.k-aviso[data-tono] .k-aviso__cuerpo p{color:var(--texto-1)}
.k-aviso--compacto{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-sm)}
.k-tostadas{position:fixed;right:var(--esp-4);bottom:var(--esp-4);z-index:var(--z-tostada);display:grid;gap:var(--esp-2);width:min(24rem,calc(100vw - 2*var(--esp-4)));margin:0;padding:0;list-style:none}
.k-tostada{display:grid;grid-template-columns:1.25rem 1fr auto;gap:var(--esp-2) var(--esp-3);align-items:start;padding:var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-4);border:0.0625rem solid var(--borde-1);border-left:0.1875rem solid var(--texto-3);border-radius:var(--radio-md);background:var(--fondo-superficie-2);box-shadow:var(--sombra-2);font-size:var(--t-13);animation:k-tostada-entra var(--dur-2) var(--curva-estandar)}
@keyframes k-tostada-entra{from{translate:0 var(--desplazamiento-entrada);opacity:0}}
.k-tostada b{font-weight:600;font-size:var(--t-14);display:block}.k-tostada p{color:var(--texto-2)}
.k-tostada[data-tono="exito"]{border-left-color:var(--exito)}.k-tostada[data-tono="exito"]>svg{color:var(--exito-texto)}
.k-tostada[data-tono="error"]{border-left-color:var(--error)}.k-tostada[data-tono="error"]>svg{color:var(--error-texto)}
.k-tostada[data-tono="aviso"]{border-left-color:var(--aviso)}.k-tostada[data-tono="aviso"]>svg{color:var(--aviso-texto)}
.k-tostada[data-tono="info"]{border-left-color:var(--info)}.k-tostada[data-tono="info"]>svg{color:var(--info-texto)}
.k-tostada__acciones{display:flex;gap:0.125rem;margin:-0.375rem -0.25rem -0.375rem 0}
.k-dialogo{width:min(28rem,calc(100vw - 2*var(--esp-4)));margin:auto;padding:0;border:0.0625rem solid var(--borde-1);border-radius:var(--radio-lg);background:var(--fondo-superficie-2);color:var(--texto-1);box-shadow:var(--sombra-3)}
.k-dialogo[open]{animation:k-dialogo-entra var(--dur-3) var(--curva-estandar)}
@keyframes k-dialogo-entra{from{translate:0 var(--desplazamiento-entrada);opacity:0}}
.k-dialogo::backdrop{background:var(--fondo-velo)}
.k-dialogo form{display:grid;gap:var(--esp-3);padding:var(--esp-6)}
.k-dialogo h2{font:var(--tipo-titulo-2);letter-spacing:var(--tracking-titulo)}
.k-dialogo p{color:var(--texto-2)}
.k-dialogo__dato{font:var(--tipo-mono);padding:var(--esp-2) var(--esp-3);background:var(--fondo-hundido);border-radius:var(--radio-sm)}
.k-dialogo menu{display:flex;gap:var(--esp-2);justify-content:flex-end;margin:var(--esp-2) 0 0;padding:0}
.k-dialogo--ancho{width:min(40rem,calc(100vw - 2*var(--esp-4)))}
.k-ia{display:grid;gap:var(--esp-3);padding:var(--esp-4);border:0.0625rem solid var(--borde-2);border-radius:var(--radio-md);background:var(--fondo-superficie);position:relative}
.k-ia::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:0.0625rem dashed var(--borde-2);margin:0.1875rem}
.k-ia__cab{display:flex;align-items:center;gap:var(--esp-2);font:var(--tipo-etiqueta);text-transform:uppercase;letter-spacing:var(--tracking-etiqueta);color:var(--texto-3)}
.k-ia__cab svg{color:var(--texto-3)}
.k-ia__confianza{margin-left:auto;font:var(--tipo-mono-sm);text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:0.375rem}
.k-ia__confianza i{display:inline-block;width:3rem;height:0.25rem;border-radius:0.125rem;background:var(--fondo-hundido);overflow:hidden;position:relative}
.k-ia__confianza i::after{content:"";position:absolute;inset:0;width:var(--p,0%);background:var(--texto-3);border-radius:inherit}
.k-ia__propuesta{font:var(--tipo-titulo-3)}
.k-ia__motivo{color:var(--texto-2);font-size:var(--t-13)}
.k-ia__motivo ul{margin:var(--esp-1) 0 0;padding-left:1.1em}
.k-ia__acciones{display:flex;gap:var(--esp-2);align-items:center;flex-wrap:wrap;padding-top:var(--esp-3);border-top:0.0625rem solid var(--borde-1)}
.k-ia__acciones small{font:var(--tipo-ayuda);color:var(--texto-3);margin-left:auto}
.k-ia[data-decision="aprobada"]{border-color:var(--exito);background:var(--exito-suave)}.k-ia[data-decision="aprobada"]::before{display:none}
.k-ia[data-decision="rechazada"]{border-color:var(--borde-1);background:var(--fondo-hundido)}.k-ia[data-decision="rechazada"]::before{display:none}.k-ia[data-decision="rechazada"] .k-ia__propuesta{text-decoration:line-through;color:var(--texto-3)}
.k-ia__decision{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--t-13);font-weight:500}
.k-ia__decision time,.k-ia__decision code{font:var(--tipo-mono-sm);color:var(--texto-3)}
.k-fotos{display:grid;gap:var(--esp-3);container-type:inline-size}
.k-fotos__rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:var(--esp-2);list-style:none;margin:0;padding:0}
.k-foto{position:relative;aspect-ratio:1;border-radius:var(--radio-sm);overflow:hidden;background:var(--fondo-hundido);border:0.0625rem solid var(--borde-1)}
.k-foto img{width:100%;height:100%;object-fit:cover}
.k-foto__quitar{position:absolute;top:0.25rem;right:0.25rem;width:1.75rem;height:1.75rem;border-radius:var(--radio-xs);border:0;background:oklch(15% .01 80 / .7);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--dur-1)}
.k-foto:hover .k-foto__quitar,.k-foto:focus-within .k-foto__quitar{opacity:1}
@media (pointer:coarse){.k-foto__quitar{opacity:1;width:2.25rem;height:2.25rem}}
.k-foto__n{position:absolute;left:0.25rem;bottom:0.25rem;padding:0.0625rem 0.3125rem;border-radius:0.125rem;background:oklch(15% .01 80 / .7);color:#fff;font:var(--tipo-mono-sm)}
.k-foto__estado{position:absolute;inset:0;display:grid;place-items:center;background:oklch(100% 0 0 / .6);color:var(--texto-2);font:var(--tipo-ayuda)}
[data-theme="dark"] .k-foto__estado{background:oklch(0% 0 0 / .55)}
.k-foto[data-estado="error"]{border-color:var(--error)}.k-foto[data-estado="error"] .k-foto__estado{color:var(--error-texto)}
.k-foto progress{position:absolute;left:0.375rem;right:0.375rem;bottom:0.375rem;height:0.25rem;width:auto;accent-color:var(--acento)}
.k-foto--anadir{display:grid;place-items:center;border:0.0938rem dashed var(--borde-2);background:var(--fondo-superficie);color:var(--texto-2);cursor:pointer;font:var(--tipo-ayuda);text-align:center;padding:var(--esp-2)}
.k-foto--anadir:hover{border-color:var(--acento);background:var(--acento-suave)}
.k-foto--anadir input{position:absolute;inset:0;opacity:0;cursor:pointer}
.k-foto--anadir:has(input:focus-visible){outline:var(--borde-foco-ancho) solid var(--foco);outline-offset:0.125rem}
.k-fotos__pie{display:flex;justify-content:space-between;gap:var(--esp-2);font:var(--tipo-ayuda);color:var(--texto-3)}
.k-fotos__nota{display:grid;gap:var(--esp-1)}
.k-visor{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:var(--esp-4);align-items:start;container-type:inline-size}
@container (max-width:45rem){.k-visor{grid-template-columns:1fr}}
.k-visor__barra{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md) var(--radio-md) 0 0;background:var(--fondo-superficie);font:var(--tipo-ayuda);color:var(--texto-2)}
.k-visor__barra b{color:var(--texto-1);font-weight:500}.k-visor__barra .k-grupo-btn{margin-left:auto}
.k-visor__lienzo{border:0.0625rem solid var(--borde-1);border-top:0;border-radius:0 0 var(--radio-md) var(--radio-md);background:var(--fondo-hundido);padding:var(--esp-6);overflow:auto;max-height:70vh;display:grid;gap:var(--esp-6);justify-items:center}
.k-pagina{width:min(100%,37.1875rem);aspect-ratio:210/297;background:#fff;color:#1a1a1a;box-shadow:var(--sombra-2);padding:3rem 3.5rem;font:var(--tipo-doc-cuerpo);font-size:0.75rem;line-height:1.55;position:relative;overflow:hidden;container-type:inline-size}
[data-theme="dark"] .k-pagina{background:#fff;color:#1a1a1a}
.k-pagina__banda{height:0.1875rem;background:var(--marca-acento);margin:-3rem -3.5rem 2rem}
.k-pagina h1{font:var(--tipo-doc-titulo);font-size:1.25rem;margin-bottom:0.25rem;color:inherit}
.k-pagina h2{font:var(--tipo-doc-subtitulo);font-size:0.8125rem;margin:1rem 0 0.375rem;color:inherit}
.k-pagina p{margin:0 0 0.5rem;text-align:justify;hyphens:auto}
.k-pagina__meta{font:var(--tipo-mono-sm);font-size:0.5625rem;color:#666;margin-bottom:1rem;display:flex;gap:0.75rem}
.k-pagina__pie{position:absolute;left:3.5rem;right:3.5rem;bottom:1.5rem;display:flex;justify-content:space-between;font:var(--tipo-mono-sm);font-size:0.5rem;color:#888;border-top:0.0625rem solid #ddd;padding-top:0.375rem}
.k-pagina [data-aviso]{outline:0.125rem solid var(--aviso);outline-offset:0.125rem;border-radius:0.0625rem;position:relative}
.k-pagina [data-aviso="error"]{outline-color:var(--error)}
.k-pagina [data-aviso]:hover{outline-width:0.1875rem}
.k-pagina [data-aviso]::after{content:attr(data-n);position:absolute;top:-0.625rem;right:-0.625rem;width:1rem;height:1rem;border-radius:50%;background:var(--aviso);color:#000;font:600 0.5625rem/1rem var(--fuente-mono);text-align:center}
.k-pagina [data-aviso="error"]::after{background:var(--error);color:#fff}
.k-avisos-maq{display:grid;gap:var(--esp-2);position:sticky;top:var(--esp-4)}
.k-avisos-maq h4{font:var(--tipo-etiqueta);text-transform:uppercase;letter-spacing:var(--tracking-etiqueta);color:var(--texto-3);display:flex;justify-content:space-between}
.k-avisos-maq ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-1)}
.k-avisos-maq li{display:grid;grid-template-columns:1rem 1fr;gap:var(--esp-2);padding:var(--esp-2);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm);background:var(--fondo-superficie);font-size:var(--t-13);cursor:pointer}
.k-avisos-maq li:hover{border-color:var(--borde-fuerte)}
.k-avisos-maq li i{width:1rem;height:1rem;border-radius:50%;background:var(--aviso);color:#000;font:600 0.5625rem/1rem var(--fuente-mono);text-align:center;font-style:normal}
.k-avisos-maq li[data-tipo="error"] i{background:var(--error);color:#fff}
.k-avisos-maq li small{display:block;color:var(--texto-2);font:var(--tipo-ayuda)}
.k-avisos-maq li[data-resuelto]{opacity:.55;text-decoration:line-through}
.k-avisos-maq__ok{padding:var(--esp-3);border:0.0625rem solid var(--exito);border-radius:var(--radio-sm);background:var(--exito-suave);color:var(--exito-texto);font-size:var(--t-13)}
.k-acceso{min-height:100%;display:grid;place-items:center;padding:1.5rem;background:var(--fondo-pagina);container-type:inline-size}
.k-acceso__tarjeta{width:min(27rem,100%);display:grid;gap:1.375rem;padding:2rem 2rem 1.5rem;background:var(--fondo-superficie);border:0.0625rem solid var(--borde-1);border-radius:1.25rem;box-shadow:var(--sombra-2)}
.k-acceso__marca{display:flex;align-items:center;gap:0.75rem;padding-bottom:1.125rem;border-bottom:0.0625rem solid var(--borde-1)}
.k-acceso__marca::before{content:"";width:1.75rem;height:1.75rem;border-radius:.4375rem;background:url("../../assets/logo/simbolo.svg") center/contain no-repeat;flex:none}
.k-acceso__logo{font:700 1.0625rem var(--fuente-ui);letter-spacing:-.02em;white-space:nowrap}
.k-acceso__sub{font:500 .75rem var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);margin-left:auto;white-space:nowrap}
.k-acceso__texto{display:grid;gap:0.375rem}
.k-acceso h1{margin:0;font:600 1.5rem/1.2 var(--fuente-ui);letter-spacing:-.03em;text-wrap:balance}
.k-acceso p{margin:0;color:var(--texto-2);font-size:.9375rem;line-height:1.5;text-wrap:pretty}
.k-acceso form{display:grid;gap:0.875rem}
.k-acceso .k-control{min-height:3rem;font-size:1rem}
.k-acceso .k-btn--primario{background:var(--marca-acento,var(--acento));min-height:3rem;font-size:1rem}.k-acceso .k-btn--primario:hover{background:var(--marca-acento-hover,var(--acento-hover))}
.k-acceso__error{display:flex;gap:0.5rem;align-items:flex-start;color:var(--error-texto);font-size:.875rem;line-height:1.4}.k-acceso__error svg{flex:none;margin-top:0.125rem}
.k-otp{display:grid}
.k-otp input{width:100%;min-height:3.5rem;text-align:center;font:500 1.75rem var(--fuente-mono);letter-spacing:.5em;text-indent:.5em;padding:0 0.5rem;border-radius:0.75rem}
.k-otp input[aria-invalid="true"]{border-color:var(--error);box-shadow:0 0 0 0.1875rem var(--error-suave)}
.k-acceso__pie{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;font-size:.875rem;color:var(--texto-3);flex-wrap:wrap}
.k-acceso__pie a{color:var(--acento-texto);font-weight:500}.k-acceso__pie .k-btn{min-height:2.5rem;padding:0 0.625rem}
.k-acceso__legal{font-size:.75rem;color:var(--texto-3);text-align:center;padding-top:0.375rem;border-top:0.0625rem solid var(--borde-1)}
@container (max-width:22.5rem){.k-acceso{padding:0}.k-acceso__tarjeta{padding:1.5rem 1.25rem 1.125rem;border:0;border-radius:0;box-shadow:none;min-height:100%}.k-acceso__sub{display:none}}
.k-acceso__prov{display:grid;gap:var(--esp-2)}.k-acceso__o{display:flex;align-items:center;gap:var(--esp-3);color:var(--texto-3);font:500 .75rem var(--fuente-mono)}.k-acceso__o::before,.k-acceso__o::after{content:"";flex:1;height:0.0625rem;background:var(--borde-1)}.k-acceso__pie--col{display:grid;justify-content:start;gap:var(--esp-2)}
.k-acceso__texto{margin-bottom:var(--esp-2)}
.k-acceso__prov{margin-top:var(--esp-3)}
.k-guardado{display:inline-flex;align-items:center;gap:0.5rem;font:500 .8125rem var(--fuente-mono);color:var(--texto-3);white-space:nowrap;min-height:1.75rem}
.k-guardado i{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--borde-2);flex:none}
.k-guardado[data-estado="editando"] i{background:var(--texto-3)}.k-guardado[data-estado="guardando"] i{background:var(--acento);animation:k-pulso 1.2s ease-in-out infinite}
.k-guardado[data-estado="guardado"] i{background:var(--exito)}.k-guardado[data-estado="sin-conexion"]{color:var(--aviso-texto)}.k-guardado[data-estado="sin-conexion"] i{background:var(--aviso)}
.k-guardado[data-estado="conflicto"]{color:var(--error-texto);flex-wrap:wrap;white-space:normal}.k-guardado[data-estado="conflicto"] i{background:var(--error)}
.k-guardado .k-txt{min-height:1.75rem;font-size:.8125rem;color:inherit;text-decoration:underline;text-underline-offset:0.1875rem}
.k-firmante{display:flex;align-items:center;gap:0.75rem;min-width:0}
.k-firmante__firma{width:4.5rem;height:2.25rem;border:0.0625rem solid var(--borde-1);border-radius:0.5rem;background:var(--fondo-superficie);display:grid;place-items:center;flex:none;overflow:hidden}
.k-firmante__firma img{max-width:100%;max-height:100%}.k-firmante__firma span{font:italic 400 .9375rem var(--fuente-serif,Georgia,serif);color:var(--texto-2)}
.k-firmante__firma[data-vacia]{border-style:dashed;color:var(--texto-3);font:var(--tipo-ayuda)}
.k-firmante__txt{display:grid;gap:0.0625rem;min-width:0;font-size:.8125rem;color:var(--texto-2);white-space:nowrap}.k-firmante__txt b,.k-firmante__txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-firmante__txt b{color:var(--texto-1);font-weight:600}
.k-firmante__txt small{font-size:.75rem;color:var(--aviso-texto)}
.k-indice{list-style:none;margin:0;padding:0;display:grid;gap:0.125rem}
.k-indice li{display:flex;align-items:center;gap:0.5rem;min-height:2.125rem;padding:0 0.375rem 0 0.625rem;border-radius:0.75rem;cursor:pointer;color:var(--texto-2);font-size:.9375rem}
.k-indice li:hover{background:var(--fondo-hover)}.k-indice li[aria-current="true"]{background:var(--acento-suave);color:var(--acento-texto);font-weight:600}
.k-indice li[draggable]{cursor:grab}.k-indice li[data-arrastrando]{opacity:.5}.k-indice li[data-sobre]{box-shadow:inset 0 0.125rem 0 var(--acento)}
.k-indice__n{font:500 .75rem var(--fuente-mono);color:var(--texto-3);width:1.5rem;flex:none}
.k-indice__t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.k-indice__e{width:0.625rem;height:0.625rem;border-radius:50%;flex:none;background:var(--borde-2)}
.k-indice__e[data-estado="lista"]{background:var(--exito)}.k-indice__e[data-estado="avisos"]{background:var(--aviso)}.k-indice__e[data-estado="vacia"]{background:transparent;box-shadow:inset 0 0 0 0.0938rem var(--borde-2)}
.k-indice__mover{display:none;gap:0}.k-indice li:hover .k-indice__mover,.k-indice li:focus-within .k-indice__mover{display:inline-flex}
.k-indice__mover button{width:1.75rem;height:1.75rem;border:0;background:transparent;border-radius:0.5rem;color:var(--texto-3);cursor:pointer;display:grid;place-items:center}.k-indice__mover button:hover{background:var(--fondo-activo);color:var(--texto-1)}
.k-indice__fijo{opacity:.85}.k-indice__sep{height:0.0625rem;background:var(--borde-1);margin:0.375rem 0.625rem}
.k-bloques{display:grid;gap:0.125rem;min-width:0}
.k-bloque{position:relative;display:grid;gap:0.25rem;padding:0.5rem 0.625rem;border:0.0625rem solid transparent;border-radius:0.875rem;background:var(--fondo-superficie)}
.k-bloque:hover,.k-bloque:focus-within{border-color:var(--borde-1)}.k-bloque[aria-current="true"]{border-color:var(--acento-borde);box-shadow:0 0 0 0.1875rem var(--acento-suave)}
.k-bloque[data-aviso]{border-color:var(--aviso)}.k-bloque[data-aviso="error"]{border-color:var(--error)}
.k-bloque__cab{display:flex;align-items:center;gap:0.5rem;font:500 .625rem var(--fuente-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--texto-3);min-height:1.375rem}
.k-bloque__cab .k-chip{text-transform:none;letter-spacing:0}
.k-bloque__acc{margin-left:auto;display:none;gap:0}.k-bloque:hover .k-bloque__acc,.k-bloque:focus-within .k-bloque__acc,.k-bloque[aria-current="true"] .k-bloque__acc{display:inline-flex}
.k-bloque__acc button{width:1.625rem;height:1.625rem;border:0;background:transparent;border-radius:0.5rem;color:var(--texto-3);cursor:pointer;display:grid;place-items:center}.k-bloque__acc button:hover{background:var(--fondo-activo);color:var(--texto-1)}
.k-bloque textarea.k-control,.k-bloque input.k-control{border-color:transparent;background:transparent;padding:0.125rem 0;font:400 .9375rem/1.45 var(--fuente-ui);resize:none;field-sizing:content;min-height:0}
.k-bloque textarea.k-control:focus-visible,.k-bloque input.k-control:focus-visible{box-shadow:none;outline:0;border-bottom-color:var(--acento)}
.k-bloque__ia{font:500 .75rem var(--fuente-mono);color:var(--acento-texto);display:inline-flex;align-items:center;gap:0.25rem}
.k-bloque__aviso{font-size:.8125rem;color:var(--aviso-texto);display:flex;gap:0.375rem;align-items:center}.k-bloque[data-aviso="error"] .k-bloque__aviso{color:var(--error-texto)}
.k-campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 0.75rem;max-width:40rem}.k-campos input.k-control{min-height:1.875rem;font-size:.875rem}.k-campos input.k-control:first-child{color:var(--texto-2)}
.k-lista-bl{display:grid;gap:0;counter-reset:li}.k-lista-bl input.k-control{min-height:1.875rem;font-size:.875rem}.k-lista-bl>div{display:flex;gap:0.5rem;align-items:baseline}.k-lista-bl>div::before{counter-increment:li;content:counter(li) ".";font:500 .8125rem var(--fuente-mono);color:var(--texto-3);width:1.5rem;flex:none}
.k-lista-bl[data-tipo="referencias"]>div::before{content:"[" counter(li) "]"}
.k-tabla-bl{width:100%;border-collapse:collapse}.k-tabla-bl th,.k-tabla-bl td{border:0.0625rem solid var(--borde-1);padding:0}.k-tabla-bl th input,.k-tabla-bl td input{width:100%;border:0;background:transparent;padding:0.5rem 0.625rem;font:inherit;color:inherit;min-height:2.5rem}.k-tabla-bl th input{font-weight:600}
.k-imagen-bl{display:grid;gap:0.5rem}.k-imagen-bl[data-formato="pareja"] .k-imagen-bl__fotos{grid-template-columns:1fr 1fr}.k-imagen-bl__fotos{display:grid;gap:0.5rem}
.k-imagen-bl__foto{aspect-ratio:4/3;border-radius:0.625rem;background:var(--fondo-hundido);border:0.0625rem solid var(--borde-1);display:grid;place-items:center;color:var(--texto-3);font:var(--tipo-ayuda);position:relative;overflow:hidden}.k-imagen-bl__foto img{width:100%;height:100%;object-fit:cover}
.k-imagen-bl__foto code{position:absolute;left:0.5rem;top:0.5rem;background:var(--fondo-inverso);color:var(--texto-inverso);padding:0.125rem 0.375rem;border-radius:0.375rem;font-size:.75rem}
.k-insertar{display:flex;justify-content:center;height:0.625rem;position:relative;align-items:center}
.k-insertar button{opacity:0;height:1.75rem;padding:0 0.75rem;border-radius:62.4375rem;border:0.0625rem dashed var(--borde-2);background:var(--fondo-superficie);color:var(--texto-2);font:500 .75rem var(--fuente-ui);cursor:pointer;display:inline-flex;gap:0.375rem;align-items:center;transition:opacity var(--dur-1)}
.k-insertar:hover button,.k-insertar button:focus-visible,.k-insertar[data-abierto] button{opacity:1}.k-insertar::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:0.0625rem dashed var(--borde-1);opacity:0}.k-insertar:hover::before{opacity:1}
.k-insertar__menu{position:absolute;top:100%;z-index:3;display:flex;flex-wrap:wrap;gap:0.25rem;padding:0.375rem;background:var(--fondo-superficie);border:0.0625rem solid var(--borde-1);border-radius:0.75rem;box-shadow:var(--sombra-3);max-width:100%}
.k-insertar__menu button{opacity:1;border-style:solid;border-color:transparent;background:var(--fondo-superficie-2)}
.k-bloque-vacio{padding:1.5rem;border:0.0625rem dashed var(--borde-2);border-radius:0.875rem;text-align:center;color:var(--texto-3);font-size:.875rem}
.k-anexos{display:grid;gap:1rem;container-type:inline-size;min-width:0}
.k-anexos__rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:0.5rem;list-style:none;margin:0;padding:0}
.k-anexo{display:grid;gap:0.5rem;padding:0.5rem;border:0.0625rem solid var(--borde-1);border-radius:0.875rem;background:var(--fondo-superficie);cursor:grab;position:relative;align-content:start;min-width:0}.k-anexo>*{min-width:0}.k-anexo>small{font-size:.75rem!important;line-height:1.3}
.k-anexo[data-arrastrando]{opacity:.5}.k-anexo[data-sobre]{border-color:var(--acento)}
.k-anexos__rejilla{grid-auto-flow:dense}.k-anexo[data-formato="ancho"]{grid-column:1/-1}@container (min-width:32.5rem){.k-anexo[data-formato="ancho"]{grid-column:span 2}}
.k-anexo__img{aspect-ratio:4/3;border-radius:0.5rem;overflow:hidden;background:var(--fondo-hundido);position:relative;display:grid;place-items:center;color:var(--texto-3);font:var(--tipo-ayuda)}.k-anexo__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-2)}
.k-anexo__n{position:absolute;left:0.375rem;top:0.375rem;background:var(--fondo-inverso);color:var(--texto-inverso);padding:0.125rem 0.4375rem;border-radius:0.375rem;font:600 .75rem var(--fuente-mono)}
.k-anexo__origen{position:absolute;right:0.375rem;top:0.375rem;background:var(--acento-suave);color:var(--acento-texto);padding:0.125rem 0.4375rem;border-radius:0.375rem;font:600 .625rem var(--fuente-mono)}
.k-anexo__estado{position:absolute;inset:0;display:grid;place-items:center;background:rgb(255 255 255 / .7);font:var(--tipo-ayuda);color:var(--texto-2);text-align:center;padding:0.5rem}[data-theme="dark"] .k-anexo__estado{background:rgb(0 0 0 / .55)}
.k-anexo progress{position:absolute;left:0.5rem;right:0.5rem;bottom:0.5rem;height:0.25rem;width:auto;accent-color:var(--acento)}
.k-anexo input.k-control{min-height:2.125rem;font-size:.8125rem;padding:0 0.5rem;border-radius:0.5rem;width:100%}
.k-anexo__acc{display:flex;gap:0.125rem;justify-content:space-between;align-items:center}
.k-anexo__acc{gap:0.25rem}.k-anexo__acc>span{display:inline-flex;gap:0.125rem}.k-anexo__acc button{width:1.875rem;height:1.875rem;border:0;background:transparent;border-radius:0.5rem;color:var(--texto-3);cursor:pointer;display:grid;place-items:center}.k-anexo__acc button:hover,.k-anexo__acc button[aria-pressed="true"]{background:var(--fondo-activo);color:var(--texto-1)}
.k-anexo[data-citada="no"] .k-anexo__n{background:var(--aviso);color:#1b1530}
.k-anexos__subir{display:grid;place-items:center;gap:0.375rem;min-height:7.5rem;border:0.0938rem dashed var(--borde-2);border-radius:0.875rem;color:var(--texto-2);font:var(--tipo-ayuda);text-align:center;padding:0.75rem;position:relative;cursor:pointer}.k-anexos__subir input{position:absolute;inset:0;opacity:0;cursor:pointer}.k-anexos__subir:hover{border-color:var(--acento);background:var(--acento-suave)}
.k-hilo{display:grid;gap:0.625rem;padding:0.75rem 0.875rem;border:0.0625rem solid var(--borde-1);border-radius:0.875rem;background:var(--fondo-superficie-2);font-size:.875rem}
.k-hilo[data-resuelto]{opacity:.7}.k-hilo__cab{display:flex;align-items:center;gap:0.5rem;font:500 .75rem var(--fuente-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3)}.k-hilo__cab .k-btn{margin-left:auto}
.k-hilo__msg{display:grid;gap:0.125rem}.k-hilo__msg b{font-weight:600}.k-hilo__msg b small{font:400 .75rem var(--fuente-mono);color:var(--texto-3);margin-left:0.5rem}
.k-hilo form{display:flex;gap:0.5rem;align-items:end}.k-hilo form .k-control{flex:1;min-height:2.5rem;font-size:.875rem}
.k-versiones{list-style:none;margin:0;padding:0;display:grid;gap:0.125rem}
.k-versiones li{display:grid;grid-template-columns:auto 1fr auto;gap:0.25rem 0.75rem;align-items:center;min-height:3.25rem;padding:0.375rem 0.625rem;border-radius:0.75rem}
.k-versiones li:hover{background:var(--fondo-hover)}.k-versiones li[data-sel]{background:var(--acento-suave)}
.k-versiones .k-casilla{margin:0}.k-versiones__t{display:grid;min-width:0}.k-versiones__t b{font-weight:600;font-size:.9375rem}.k-versiones__t>span{font-size:.8125rem;color:var(--texto-3)}
.k-versiones__t code{font:500 .75rem var(--fuente-mono);color:var(--texto-3)}
.k-diff{display:grid;gap:0.5rem;font:400 .9375rem/1.55 var(--fuente-ui)}.k-diff p{margin:0}.k-diff del{background:var(--error-suave);color:var(--error-texto);text-decoration:line-through;border-radius:0.1875rem;padding:0 0.125rem}.k-diff ins{background:var(--exito-suave);color:var(--exito-texto);text-decoration:none;border-radius:0.1875rem;padding:0 0.125rem}
.k-diff-par{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}.k-diff-par>div{padding:0.75rem;border:0.0625rem solid var(--borde-1);border-radius:0.75rem;background:var(--fondo-superficie)}.k-diff-par h5{margin:0 0 0.5rem;font:500 .75rem var(--fuente-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3)}
@container (max-width:37.5rem){.k-diff-par{grid-template-columns:1fr}}
.k-prelista{list-style:none;margin:0;padding:0;display:grid;gap:0.125rem}
.k-prelista li{display:flex;align-items:center;gap:0.625rem;min-height:2.25rem;padding:0.1875rem 0.5rem;border-radius:0.75rem;font-size:.9375rem}
.k-prelista li i{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal}
.k-prelista li[data-ok="true"] i{background:var(--exito-suave);color:var(--exito-texto)}.k-prelista li[data-ok="false"] i{background:var(--error-suave);color:var(--error-texto)}.k-prelista li[data-ok="aviso"] i{background:var(--aviso-suave);color:var(--aviso-texto)}
.k-prelista li>span{flex:1;min-width:0}.k-prelista li small{display:block;font-size:.8125rem;color:var(--texto-3)}.k-prelista li .k-txt{min-height:2.25rem;font-size:.8125rem}
.k-semaforo{display:grid;gap:0.75rem}
.k-semaforo__cond{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.375rem}
.k-semaforo__cond label{position:relative;display:grid;justify-items:center;gap:0.125rem;min-height:3rem;padding:0.375rem 0.25rem;border:0.0625rem solid var(--borde-2);border-radius:0.75rem;cursor:pointer;font:600 .75rem var(--fuente-ui);text-align:center;color:var(--texto-2)}
.k-semaforo__cond label input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.k-semaforo__cond label:has(input:focus-visible){box-shadow:var(--anillo-foco)}
.k-semaforo__cond label b{font:600 1.125rem var(--fuente-mono);line-height:1}
.k-semaforo__cond label:has(input:checked){color:#1b1530;border-color:transparent}
.k-semaforo__cond label[data-c="CR1"]:has(input:checked){background:#9ad7b0}.k-semaforo__cond label[data-c="CR2"]:has(input:checked){background:#f2c66d}.k-semaforo__cond label[data-c="CR3"]:has(input:checked){background:#f0837a}.k-semaforo__cond label[data-c="NI"]:has(input:checked){background:var(--neutro-300)}
.k-semaforo__cab{display:flex;gap:0.625rem;align-items:center}.k-semaforo__cab .k-control{flex:1}
.k-semaforo__fotos{display:flex;gap:0.5rem;flex-wrap:wrap}.k-semaforo__fotos>span{position:relative;width:4.5rem;height:3.375rem;border-radius:0.5rem;overflow:hidden;background:var(--fondo-hundido)}.k-semaforo__fotos img{width:100%;height:100%;object-fit:cover}.k-semaforo__fotos code{position:absolute;left:0.25rem;bottom:0.25rem;background:var(--fondo-inverso);color:var(--texto-inverso);font-size:.625rem;padding:0.0625rem 0.25rem;border-radius:0.25rem}
.k-semaforo__mas{position:relative;width:4.5rem;height:3.375rem;border:0.0938rem dashed var(--borde-2);border-radius:0.5rem;display:grid;place-items:center;font:600 .75rem var(--fuente-ui);color:var(--texto-2);cursor:pointer}.k-semaforo__mas input{position:absolute;inset:0;opacity:0}
.k-semaforo__resumen button{display:grid;gap:0.125rem;padding:0.625rem 0.75rem;border-radius:0.75rem;background:var(--fondo-superficie-2);border:0.0625rem solid transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:2.75rem}.k-semaforo__resumen button[aria-pressed="true"]{border-color:var(--acento);background:var(--acento-suave)}.k-semaforo__resumen button:disabled{cursor:default}
.k-cond{display:inline-flex;align-items:center;gap:0.375rem;font:600 .75rem var(--fuente-ui);padding:0.125rem 0.5rem 0.125rem 0.25rem;border-radius:62.4375rem;background:var(--fondo-superficie-2);color:var(--texto-1);white-space:nowrap}
.k-cond b{width:1.25rem;height:1.25rem;border-radius:50%;display:grid;place-items:center;font:600 .75rem var(--fuente-mono);color:#1b1530;background:var(--neutro-300)}
.k-cond[data-c="CR1"] b{background:#9ad7b0}.k-cond[data-c="CR2"] b{background:#f2c66d}.k-cond[data-c="CR3"] b{background:#f0837a}.k-cond b{width:auto;min-width:1.25rem;padding:0 0.3125rem;border-radius:0.625rem;font-size:.625rem}
.k-semaforo__resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem}.k-semaforo__resumen div{display:grid;gap:0.125rem;padding:0.625rem 0.75rem;border-radius:0.75rem;background:var(--fondo-superficie-2)}.k-semaforo__resumen b{font:300 1.75rem/1 var(--fuente-ui)}.k-semaforo__resumen>*>span{font-size:.75rem;color:var(--texto-2)}
.k-verif{width:100%;border-collapse:collapse;font-size:.875rem}.k-verif th{text-align:left;font:500 .75rem var(--fuente-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3);padding:0.5rem 0.625rem;border-bottom:0.0625rem solid var(--borde-2)}
.k-verif td{padding:0.5rem 0.625rem;border-bottom:0.0625rem solid var(--borde-1);vertical-align:middle}.k-verif td code{font:500 .75rem var(--fuente-mono);color:var(--texto-3);white-space:nowrap}
.k-verif__opc{display:inline-flex;gap:0.125rem;background:var(--fondo-superficie-2);padding:0.125rem;border-radius:62.4375rem}
.k-verif__opc label{position:relative;min-height:2.25rem;padding:0 0.625rem;display:inline-flex;align-items:center;border-radius:62.4375rem;font:600 .75rem var(--fuente-ui);color:var(--texto-2);cursor:pointer;white-space:nowrap}
.k-verif__opc label input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.k-verif__opc label:has(input:focus-visible){box-shadow:var(--anillo-foco)}
.k-verif__opc label[data-v="cumple"]:has(input:checked){background:var(--exito-suave);color:var(--exito-texto)}.k-verif__opc label[data-v="no-cumple"]:has(input:checked){background:var(--error-suave);color:var(--error-texto)}.k-verif__opc label[data-v="na"]:has(input:checked){background:var(--fondo-superficie);color:var(--texto-1);box-shadow:var(--sombra-2)}
.k-verif__res{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;padding:0.875rem 1rem;border-radius:0.875rem;background:var(--fondo-superficie-2);margin-top:0.75rem}
.k-verif__res b{font:600 1.125rem var(--fuente-ui)}.k-verif__res[data-r="apto"] b{color:var(--exito-texto)}.k-verif__res[data-r="condicionado"] b{color:var(--aviso-texto)}.k-verif__res[data-r="no-apto"] b{color:var(--error-texto)}
@container (max-width:45rem){.k-verif thead{display:none}.k-verif tr{display:grid;gap:0.375rem;padding:0.75rem 0}.k-verif td{display:block;padding:0;border:0}.k-verif tr{border-bottom:0.0625rem solid var(--borde-1)}.k-campos{grid-template-columns:1fr}.k-semaforo__resumen{grid-template-columns:1fr 1fr}.k-anexo[data-formato="ancho"]{grid-column:auto}.k-indice__mover{display:inline-flex}.k-bloque__acc{display:inline-flex}}
.k-rail{display:grid;gap:0.75rem;align-content:start}.k-rail .k-indice__sep{min-height:0;padding:0;cursor:default}
.k-rail__avisos{border-top:0.0625rem solid var(--borde-1);padding-top:0.75rem}.k-rail__avisos h4{margin:0 0 0.375rem;font:600 .8125rem var(--fuente-ui);display:flex;justify-content:space-between}.k-rail__avisos h4 span{font:500 .75rem var(--fuente-mono);color:var(--aviso-texto)}
.k-rail__avisos ol{list-style:none;margin:0;padding:0;display:grid;gap:0.125rem}.k-rail__avisos button{display:flex;gap:0.5rem;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:0.25rem 0.5rem;border-radius:0.625rem;font:400 .8125rem/1.3 var(--fuente-ui);color:var(--texto-2);cursor:pointer;min-height:2rem}.k-rail__avisos button:hover{background:var(--fondo-hover)}
.k-rail__avisos i{flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--aviso);color:#1b1530;font:600 .625rem var(--fuente-mono);display:grid;place-items:center;font-style:normal;margin-top:0.0625rem}.k-rail__avisos li[data-tipo="error"] i{background:var(--error);color:#fff}
.k-rail__avisos small{display:block;color:var(--texto-3)}.k-rail__ok{display:flex;gap:0.375rem;align-items:center;font-size:.8125rem;color:var(--exito-texto);padding:0.5rem 0.625rem;border-top:0.0625rem solid var(--borde-1)}
.k-previa{display:grid;grid-template-rows:auto 1fr;min-height:0;height:100%;border:0.0625rem solid var(--borde-1);border-radius:var(--radio-lg);overflow:hidden;background:var(--fondo-superficie)}
.k-previa__barra{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border-bottom:0.0625rem solid var(--borde-1);font-size:.8125rem;color:var(--texto-2);flex-wrap:wrap}.k-previa__barra b{color:var(--texto-1);font-weight:600}
.k-previa__zoom{margin-left:auto;display:inline-flex;gap:0.125rem;background:var(--fondo-superficie-2);padding:0.125rem;border-radius:62.4375rem}.k-previa__zoom button{min-height:2rem;padding:0 0.625rem;border:0;border-radius:62.4375rem;background:transparent;font:600 .75rem var(--fuente-mono);color:var(--texto-2);cursor:pointer}.k-previa__zoom button[aria-pressed="true"]{background:var(--fondo-superficie);color:var(--texto-1);box-shadow:var(--sombra-2)}
.k-previa__lienzo{overflow:auto;background:light-dark(#d9d5e3,#0b0914);padding:1.5rem;display:grid;gap:1.5rem;justify-items:center;align-content:start;scrollbar-width:thin}
.k-previa__vacia{color:var(--texto-3);font-size:.875rem;padding:2.5rem;text-align:center}
.k-hoja-env{position:relative;flex:none}.k-hoja-env .k-hoja__n{position:absolute;right:0;bottom:-1.125rem;font:500 .75rem var(--fuente-mono);color:light-dark(#4e4766,#8f87a6)}
.k-hoja{position:absolute;top:0;left:0;transform-origin:0 0;background:#fff;color:#111;box-shadow:0 0.125rem 0.375rem rgb(0 0 0 / .18),0 0.875rem 2.25rem rgb(0 0 0 / .18);padding:20mm 20mm 18mm;display:flex;flex-direction:column;box-sizing:border-box;font-size:10.5pt;line-height:1.5;overflow:hidden}
.k-hoja__cab{position:absolute;top:10mm;left:20mm;right:20mm;display:flex;justify-content:space-between;font:400 8pt var(--doc-mono);letter-spacing:.06em;text-transform:uppercase;color:#555;border-bottom:.5pt solid var(--doc-acento);padding-bottom:4pt}
.k-hoja__pie{position:absolute;bottom:10mm;left:20mm;right:20mm;display:flex;justify-content:space-between;font:400 8pt var(--doc-mono);color:#555;border-top:.5pt solid #ccc;padding-top:4pt}
.k-hoja__cuerpo{flex:1;min-height:0;text-align:justify;hyphens:auto}
.k-hoja__marcas{position:absolute;right:4mm;top:30mm;list-style:none;margin:0;padding:0;display:grid;gap:0.375rem}.k-hoja__marcas button{width:1.625rem;height:1.625rem;border-radius:50%;border:0;background:#e2a500;color:#1b1530;font:600 0.75rem var(--doc-mono);cursor:pointer;box-shadow:0 0.0625rem 0.1875rem rgb(0 0 0 / .3)}.k-hoja__marcas li[data-tipo="error"] button{background:#c8102e;color:#fff}
.k-hoja .doc-h1{font:600 22pt/1.15 var(--doc-titulo);color:#111;margin:0 0 6pt;text-align:left}
.k-hoja .doc-h2{font:500 13pt/1.25 var(--doc-titulo);color:#111;margin:14pt 0 5pt;text-align:left;break-after:avoid}.k-hoja .doc-h2 span{color:var(--doc-acento);margin-right:6pt}
.k-hoja .doc-h3{font:600 10.5pt var(--doc-cuerpo);margin:8pt 0 3pt;text-align:left}
.k-hoja .doc-p{margin:0 0 6pt;font:400 10.5pt/1.5 var(--doc-cuerpo)}.k-hoja .doc-p code,.k-hoja .doc-ref{font:400 9.5pt var(--doc-mono);color:#333}
.k-hoja .doc-et{font:500 7.5pt var(--doc-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--doc-acento);text-align:left}
.k-hoja .doc-campos{display:grid;grid-template-columns:auto 1fr;gap:3pt 12pt;margin:4pt 0 8pt;text-align:left}.k-hoja .doc-campos dt{font:500 7.5pt var(--doc-mono);text-transform:uppercase;letter-spacing:.1em;color:#555;padding-top:2pt}.k-hoja .doc-campos dd{margin:0}
.k-hoja .doc-lista{margin:0 0 6pt;padding-left:0;list-style:none;counter-reset:dl}.k-hoja .doc-lista li{display:flex;gap:8pt;margin-bottom:3pt;text-align:left}.k-hoja .doc-lista li::before{counter-increment:dl;content:counter(dl,decimal-leading-zero);font:500 9pt var(--doc-mono);color:var(--doc-acento);flex:none;padding-top:1pt}.k-hoja .doc-lista[data-tipo="referencias"] li::before{content:"[" counter(dl) "]"}
.k-hoja .doc-tabla{width:100%;border-collapse:collapse;font-size:9pt;margin:4pt 0 8pt;text-align:left}.k-hoja .doc-tabla th{font:500 7.5pt var(--doc-mono);text-transform:uppercase;letter-spacing:.08em;color:#333;border-bottom:1pt solid var(--doc-acento);padding:3pt 4pt;text-align:left}.k-hoja .doc-tabla td{padding:3pt 4pt;border-bottom:.5pt solid #ccc;vertical-align:top}.k-hoja .doc-tabla td.num,.k-hoja .doc-tabla th.num{text-align:right;font-family:var(--doc-mono)}.k-hoja .doc-tabla td code{font:400 8.5pt var(--doc-mono)}.k-hoja .doc-tabla tr.cap td{font-weight:600;background:#f3f3f3}.k-hoja .doc-tabla tr.tot td{font-weight:600;border-top:1pt solid #111;border-bottom:0}
.k-hoja .doc-fotos{display:grid;grid-template-columns:1fr 1fr;gap:10pt;margin:6pt 0 10pt}.k-hoja .doc-fotos[data-formato="ancho"]{grid-template-columns:1fr}.k-hoja .doc-fotos figure{margin:0;break-inside:avoid}.k-hoja .doc-fotos figure>span,.k-hoja .doc-fotos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eee}.k-hoja .doc-fotos[data-formato="ancho"] figure>span,.k-hoja .doc-fotos[data-formato="ancho"] img{aspect-ratio:16/9}.k-hoja .doc-fotos figcaption{font:400 8.5pt/1.3 var(--doc-cuerpo);color:#333;margin-top:3pt;text-align:left}.k-hoja .doc-fotos figcaption b{font:500 8pt var(--doc-mono);color:var(--doc-acento);margin-right:5pt}
.k-hoja .doc-firma{margin-top:18pt;display:grid;grid-template-columns:1fr auto;gap:12pt;align-items:end;text-align:left}.k-hoja .doc-firma .doc-firma__img{height:60pt;display:flex;align-items:flex-end}.k-hoja .doc-firma .doc-firma__img img{max-height:60pt}.k-hoja .doc-firma .doc-firma__img span{font:italic 18pt var(--doc-titulo)}.k-hoja .doc-firma .doc-firma__vacia{height:60pt;border-bottom:.5pt dashed #999;color:#999;font-size:8pt;display:flex;align-items:flex-end}
.k-hoja .doc-portada{height:100%;display:flex;flex-direction:column;text-align:left}.k-hoja .doc-portada .doc-marca{font:500 9pt var(--doc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--doc-acento)}.k-hoja .doc-portada .doc-h1{font-size:30pt;margin:60pt 0 10pt}.k-hoja .doc-portada .doc-sub{font:400 13pt/1.35 var(--doc-titulo);color:#333;margin:0 0 40pt}.k-hoja .doc-portada .doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:10pt 24pt;border-top:1pt solid var(--doc-acento);padding-top:12pt}.k-hoja .doc-portada .doc-meta div{display:grid;gap:2pt}.k-hoja .doc-portada .doc-meta b{font-weight:500}.k-hoja .doc-portada .doc-pie{margin-top:auto;font:400 8pt var(--doc-mono);color:#555}
.k-hoja .doc-indice{list-style:none;padding:0;margin:0;text-align:left}.k-hoja .doc-indice li{display:flex;gap:8pt;padding:3pt 0;border-bottom:.5pt dotted #bbb}.k-hoja .doc-indice li span:first-child{color:var(--doc-acento);font-family:var(--doc-mono);font-size:9pt;width:22pt}.k-hoja .doc-indice li span:last-child{margin-left:auto;font-family:var(--doc-mono);font-size:9pt}
.k-hoja .doc-sem{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:5pt;font:500 8pt var(--doc-mono)}.k-hoja .doc-sem i{width:10pt;height:10pt;border:.75pt solid #111;display:inline-block}.k-hoja .doc-sem[data-c="CR1"] i{background:#fff}.k-hoja .doc-sem[data-c="CR2"] i{background:repeating-linear-gradient(45deg,#111 0 1pt,transparent 1pt 3pt)}.k-hoja .doc-sem[data-c="CR3"] i{background:#111}.k-hoja .doc-sem[data-c="NI"] i{background:repeating-linear-gradient(0deg,#111 0 .75pt,transparent .75pt 2.5pt)}
.k-hoja .doc-verif{width:100%;border-collapse:collapse;font-size:9pt;text-align:left}.k-hoja .doc-verif th{font:500 7.5pt var(--doc-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1pt solid var(--doc-acento);padding:3pt 4pt;text-align:left}.k-hoja .doc-verif td{padding:3pt 4pt;border-bottom:.5pt solid #ccc;vertical-align:top}.k-hoja .doc-verif td code{font:400 8pt var(--doc-mono)}.k-hoja .doc-verif .r{font:500 8pt var(--doc-mono);white-space:nowrap}.k-hoja .doc-verif .r[data-v="no-cumple"]{color:#8a1b1b}
.k-hoja .doc-resultado{margin:12pt 0;padding:10pt 12pt;border:1pt solid #111;display:grid;gap:3pt;text-align:left}.k-hoja .doc-resultado b{font:600 16pt var(--doc-titulo)}
.k-hallazgo{display:grid;gap:0.5rem;padding:0.625rem 0.75rem;border:0.0625rem solid var(--borde-1);border-radius:1rem;background:var(--fondo-superficie)}
.k-hallazgo[data-sev="grave"]{border-left:0.1875rem solid var(--error)}.k-hallazgo[data-sev="moderada"]{border-left:0.1875rem solid var(--aviso)}.k-hallazgo[data-sev="leve"]{border-left:0.1875rem solid var(--exito)}
.k-hallazgo__cab{display:flex;gap:0.625rem;align-items:center}.k-hallazgo__cab code{font:600 .75rem var(--fuente-mono);color:var(--texto-3);flex:none}.k-hallazgo__cab .k-control{flex:1;font-weight:600;font-size:1.0625rem}
.k-hallazgo__x{width:2.25rem;height:2.25rem;border:0;background:transparent;border-radius:0.5rem;color:var(--texto-3);cursor:pointer;display:grid;place-items:center}.k-hallazgo__x:hover{background:var(--fondo-activo);color:var(--error-texto)}
.k-hallazgo__fila{display:grid;grid-template-columns:1fr auto;gap:0.75rem;align-items:end}.k-hallazgo__fila label{display:grid;gap:0.25rem;font-size:.8125rem;color:var(--texto-2)}
.k-hallazgo__sev{border:0;padding:0;margin:0;display:flex;gap:0.25rem;align-items:center}.k-hallazgo__sev legend{font-size:.8125rem;color:var(--texto-2);margin-bottom:0.25rem;padding:0}.k-hallazgo__sev label{position:relative;min-height:2.5rem;padding:0 0.75rem;display:inline-flex;align-items:center;border:0.0625rem solid var(--borde-2);border-radius:62.4375rem;font:600 .8125rem var(--fuente-ui);color:var(--texto-2);cursor:pointer}.k-hallazgo__sev input{position:absolute;inset:0;opacity:0;margin:0}.k-hallazgo__sev label:has(input:focus-visible){box-shadow:var(--anillo-foco)}
.k-hallazgo__sev label[data-v="leve"]:has(input:checked){background:var(--exito-suave);color:var(--exito-texto);border-color:transparent}.k-hallazgo__sev label[data-v="moderada"]:has(input:checked){background:var(--aviso-suave);color:var(--aviso-texto);border-color:transparent}.k-hallazgo__sev label[data-v="grave"]:has(input:checked){background:var(--error-suave);color:var(--error-texto);border-color:transparent}
.k-hallazgo__fotos{display:grid;gap:0.5rem}.k-hallazgo__et{font-size:.8125rem;color:var(--texto-2)}.k-hallazgo__et small{color:var(--texto-3);font-family:var(--fuente-mono);font-size:.75rem}
.k-hallazgo__fotos ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:0.5rem;list-style:none;margin:0;padding:0}.k-hallazgo__fotos li{position:relative;aspect-ratio:4/3;border-radius:0.625rem;overflow:hidden;background:var(--fondo-hundido);border:0.0625rem solid var(--borde-1)}.k-hallazgo__fotos li img{width:100%;height:100%;object-fit:cover}
.k-hallazgo__fotos li code{position:absolute;left:0.375rem;top:0.375rem;background:var(--fondo-inverso);color:var(--texto-inverso);font:600 .75rem var(--fuente-mono);padding:0.0625rem 0.375rem;border-radius:0.375rem}.k-hallazgo__fotos li i{position:absolute;left:0.375rem;bottom:0.375rem;background:var(--acento-suave);color:var(--acento-texto);font:600 .625rem var(--fuente-mono);font-style:normal;padding:0.0625rem 0.375rem;border-radius:0.375rem}
.k-hallazgo__fotos li>span{position:absolute;right:0.25rem;top:0.25rem;display:flex;gap:0.125rem}.k-hallazgo__fotos li>span button{width:1.75rem;height:1.75rem;border:0;border-radius:0.375rem;background:rgb(255 255 255 / .9);color:#1b1530;cursor:pointer;display:grid;place-items:center}
.k-hallazgo__anadir label{position:absolute;inset:0;display:grid;place-items:center;gap:0.125rem;align-content:center;border:0.0938rem dashed var(--borde-2);border-radius:0.625rem;font:500 .75rem var(--fuente-ui);color:var(--texto-2);cursor:pointer;text-align:center}.k-hallazgo__anadir input{position:absolute;inset:0;opacity:0}
.k-hallazgo__banco summary{font-size:.8125rem;color:var(--acento-texto);cursor:pointer;min-height:2.25rem;display:flex;align-items:center}.k-hallazgo__banco ul{margin-top:0.375rem}.k-hallazgo__banco button{position:absolute;inset:0;border:0;padding:0;background:none;cursor:pointer}.k-hallazgo__banco button img{width:100%;height:100%;object-fit:cover}
.k-anotador{width:min(92vw,51.25rem);max-width:none;padding:0}.k-anotador form{display:grid}.k-anotador__cab{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;border-bottom:0.0625rem solid var(--borde-1)}.k-anotador__cab b{font-weight:600;flex:1}
.k-anotador__herr{display:inline-flex;gap:0.125rem;background:var(--fondo-superficie-2);padding:0.125rem;border-radius:62.4375rem}.k-anotador__herr button{width:2.5rem;height:2.25rem;border:0;border-radius:62.4375rem;background:transparent;color:var(--texto-2);cursor:pointer;display:grid;place-items:center}.k-anotador__herr button[aria-pressed="true"]{background:var(--fondo-superficie);color:var(--texto-1);box-shadow:var(--sombra-2)}.k-anotador__herr button:disabled{opacity:.4;cursor:default}
.k-anotador__lienzo{position:relative;background:#111;display:grid;place-items:center;max-height:60vh}.k-anotador__lienzo img{max-width:100%;max-height:60vh;display:block;user-select:none}.k-anotador__lienzo svg{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}
.k-norma{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap}.k-norma select{flex:1;min-width:14rem;min-height:2.5rem;font-size:.875rem}
.k-banco{display:grid;gap:0.75rem}.k-banco__busca{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap}.k-banco__busca>svg{color:var(--texto-3);flex:none}.k-banco__busca input{flex:1;min-width:14rem}
.k-banco__tabla td small{color:var(--texto-3);font-size:.75rem;white-space:nowrap}.k-banco__vacio,.k-banco__ayuda{font-size:.8125rem;color:var(--texto-3);margin:0}
.k-banco__esq{display:grid;gap:0.5rem}.k-banco__esq span{display:block;height:2.5rem;border-radius:0.625rem;background:var(--fondo-hundido);animation:k-pulso 1.2s ease-in-out infinite}
.k-presu__vacio{padding:1.75rem;border:0.0625rem dashed var(--borde-2);border-radius:0.875rem;text-align:center;color:var(--texto-3);font-size:.875rem}
.k-presu{overflow-x:auto}.k-presu__tabla{width:100%;border-collapse:collapse;font-size:.875rem;min-width:40rem}.k-presu__tabla th{text-align:left;font:500 .75rem var(--fuente-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3);padding:0.5rem;border-bottom:0.0625rem solid var(--borde-2)}.k-presu__tabla td{padding:0.375rem 0.5rem;border-bottom:0.0625rem solid var(--borde-1);vertical-align:top}
.k-presu__tabla .num{text-align:right}.k-presu__tabla td code,.k-presu__tabla th.num{font-family:var(--fuente-mono);white-space:nowrap}.k-presu__tabla td input.k-control{min-height:2.25rem;width:6.5rem;text-align:right;font-family:var(--fuente-mono);font-size:.875rem;padding:0 0.5rem}
.k-presu__traz{display:block;font:400 .75rem var(--fuente-mono);color:var(--texto-3);margin-top:0.125rem}.k-presu__cap td{font-weight:600;background:var(--fondo-superficie-2);padding:0.5rem}.k-presu__sub td{color:var(--texto-2);font-size:.8125rem}
.k-presu__tabla tfoot td{color:var(--texto-2)}.k-presu__total td{font-weight:600;color:var(--texto-1);border-top:0.125rem solid var(--texto-1);font-size:1rem}.k-presu__pct{width:4rem!important;display:inline-block;margin:0 0.25rem}
.k-presu__x{width:2rem;height:2rem;border:0;background:transparent;border-radius:0.5rem;color:var(--texto-3);cursor:pointer;display:grid;place-items:center}.k-presu__x:hover{background:var(--fondo-activo);color:var(--error-texto)}
@container (max-width:45rem){.k-hallazgo__fila{grid-template-columns:1fr}.k-semaforo__cab{flex-wrap:wrap}.k-previa__lienzo{padding:0.75rem}}
.k-fl{display:grid;gap:var(--sep-elementos);padding:var(--relleno-tarjeta-y) var(--relleno-tarjeta-x);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md);background:var(--fondo-superficie);min-width:0}
.k-fl--dest{border-color:var(--acento-borde);background:var(--acento-suave)}
.k-fl h2,.k-fl h3{margin:0;font:600 1.0625rem/1.3 var(--fuente-ui)}.k-fl p{margin:0;color:var(--texto-2);font-size:.9375rem;text-wrap:pretty}
.k-fl__cab{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);align-items:center;justify-content:space-between}
.k-fl__acc{display:flex;flex-wrap:wrap;gap:var(--esp-2);align-items:flex-start}
.k-fl__datos{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-5);font-size:.875rem;color:var(--texto-2)}.k-fl__datos b{color:var(--texto-1);font-weight:600}
.k-fl__nota{font-size:.8125rem;color:var(--texto-3)}
.k-fl-det{min-width:0}.k-fl-det>summary{list-style:none;cursor:pointer}.k-fl-det>summary::-webkit-details-marker{display:none}
.k-fl-det[open]{flex:1 1 100%}.k-fl-det__caja{display:grid;gap:var(--esp-3);margin-top:var(--esp-2);padding:var(--esp-4);border:0.0625rem solid var(--borde-2);border-radius:var(--radio-md);background:var(--fondo-superficie)}
.k-fl textarea.k-control{min-height:5rem;padding:var(--esp-25) var(--esp-3)}
.k-fl-pasos{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-3);counter-reset:p}
.k-fl-pasos>li{counter-increment:p;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--esp-1) var(--esp-3);padding:var(--esp-3);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm);background:var(--fondo-superficie)}
.k-fl-pasos>li::before{content:counter(p);grid-row:1/span 2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--fondo-hundido);font:600 .8125rem var(--fuente-mono)}
.k-fl-pasos>li[data-hecho]::before{content:"✓";background:var(--exito-suave);color:var(--exito-texto)}
.k-fl-pasos>li[aria-current="step"]{border-color:var(--acento);}.k-fl-pasos>li[aria-current="step"]::before{background:var(--acento);color:var(--sobre-acento)}
.k-fl-pasos>li:not([aria-current]):not([data-hecho]){opacity:.65}
.k-fl-pasos b{font-weight:600}.k-fl-pasos .k-fl__cuerpo{grid-column:2;display:grid;gap:var(--esp-2)}
.k-fl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--esp-3)}.k-fl-form>.k-fl--ancho{grid-column:1/-1}
.k-fl-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}
.k-fl-lista>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;padding:var(--esp-3);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm);background:var(--fondo-superficie)}
.k-fl-lista>li>div{min-width:0;display:grid;gap:var(--esp-05)}.k-fl-lista small{color:var(--texto-3);font-size:.8125rem}
.k-fl-lista>li[data-off]{opacity:.6}.k-fl-lista>li[data-off] b{text-decoration:line-through}
.k-fl-importe{font:600 1.5rem/1.1 var(--fuente-mono);color:var(--texto-1);white-space:nowrap}
.k-fl-barra{position:relative;display:block;height:.5rem;border-radius:var(--radio-full);background:var(--fondo-hundido);min-width:4rem}.k-fl-barra>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--acento)}
.k-fl-barra[data-bajo]>i{background:var(--aviso)}
.k-fl-motivos{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-2);margin:0;padding:0;list-style:none}.k-fl-motivos li{font-size:.75rem;padding:.0625rem var(--esp-2);border-radius:var(--radio-full);background:var(--fondo-hundido);color:var(--texto-2)}
.k-fl-grav{display:grid;gap:var(--esp-2)}.k-fl-grav>h3{display:flex;gap:var(--esp-2);align-items:center;font-size:.9375rem}
.k-fl-hall{display:grid;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm);background:var(--fondo-superficie)}
.k-fl-hall[data-grav="bloqueante"]{border-color:var(--error)}.k-fl-hall[data-grav="importante"]{border-color:var(--aviso)}.k-fl-hall[data-res]{opacity:.6}
.k-fl-hall blockquote{margin:0;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-xs);background:var(--fondo-hundido);font:italic .875rem/1.45 var(--fuente-doc,var(--fuente-ui))}
.k-fl-hall dl{margin:0;display:grid;gap:var(--esp-1);font-size:.875rem}.k-fl-hall dt{font:500 .6875rem var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3)}.k-fl-hall dd{margin:0;color:var(--texto-2)}
.k-firmante__logo{max-height:2.5rem;max-width:7rem;object-fit:contain;margin-left:auto}
.k-hoja .doc-firma__der{display:flex;gap:12pt;align-items:flex-end}.k-hoja .doc-firma__logo{max-height:40pt;max-width:90pt;object-fit:contain}
.k-logo-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-4);align-items:center;padding:var(--esp-4);border:0.0625rem dashed var(--borde-2);border-radius:var(--radio-md)}
.k-logo-sub img{max-height:3.5rem;max-width:9rem;object-fit:contain}
.k-tramos{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.k-tramos>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-1) var(--esp-3);align-items:center;padding:var(--esp-3);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm)}
.k-tramos .k-tramos__acc{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--esp-2)}
.k-pago{max-width:var(--ancho-formulario);margin-inline:auto;display:grid;gap:var(--sep-elementos)}
.k-pago__iban{display:grid;gap:var(--esp-2);padding:var(--esp-4);border-radius:var(--radio-md);background:var(--fondo-hundido)}.k-pago__iban code{font:500 1rem var(--fuente-mono);overflow-wrap:anywhere}
.k-iaviva{display:inline-flex;align-items:center;gap:var(--esp-15);font:600 .75rem var(--fuente-mono);letter-spacing:.04em;color:var(--acento-texto);white-space:nowrap}
.k-iaviva svg{animation:k-iadestello 1.8s ease-in-out infinite}.k-iaviva[data-parpadea] svg,.k-iaviva[data-parpadea]{animation:k-iaparpadeo 1.2s steps(2,jump-none) infinite}
@keyframes k-iadestello{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.25) rotate(12deg);opacity:.6}}@keyframes k-iaparpadeo{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.k-iaviva svg,.k-iaviva[data-parpadea],.k-iaviva[data-parpadea] svg{animation:none}}
.k-iapop{position:relative;min-width:0}.k-iapop>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--esp-3);min-height:var(--toque-min);padding:var(--esp-2) var(--esp-3);border:0.0625rem solid var(--acento-borde);border-radius:var(--radio-sm);background:var(--acento-suave)}
.k-iapop>summary::-webkit-details-marker{display:none}.k-iapop>summary b{flex:1;min-width:0;font-weight:600;font-size:.9375rem}
.k-iapop__caja{display:grid;gap:var(--esp-3);margin-top:var(--esp-2);padding:var(--esp-4);border:0.0625rem solid var(--borde-2);border-radius:var(--radio-md);background:var(--fondo-superficie-2);box-shadow:var(--sombra-2)}
.k-iapop__caja p{margin:0;font-size:.875rem;color:var(--texto-2);white-space:pre-line}
.k-ia-av{display:grid;gap:var(--esp-2)}.k-ia-av li{list-style:none}
.k-voz{display:grid;gap:var(--esp-2)}.k-voz__barra{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.k-voz__barra .k-btn{flex:1 1 9rem;min-height:3rem;justify-content:center}
.k-voz__estado{display:flex;align-items:center;gap:var(--esp-2);font:500 .8125rem var(--fuente-mono);color:var(--acento-texto)}.k-voz__estado i{width:.625rem;height:.625rem;border-radius:50%;background:var(--error);animation:k-iaparpadeo 1s steps(2,jump-none) infinite}
.k-voz__marca{font-size:.8125rem;color:var(--aviso-texto);display:flex;gap:var(--esp-2);align-items:center}
@media (prefers-reduced-motion:reduce){.k-voz__estado i{animation:none}}
.k-cal2{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--esp-5)}.k-cal2__mes{display:grid;gap:var(--esp-2);min-width:0}.k-cal2__mes h3{margin:0;font:600 .9375rem var(--fuente-ui);text-transform:capitalize}
.k-cal2__rej{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--esp-05)}.k-cal2__rej span{text-align:center;font:500 .6875rem var(--fuente-mono);color:var(--texto-3)}
.k-cal2 button{aspect-ratio:1;min-height:2.25rem;border:0.0625rem solid var(--borde-1);border-radius:var(--radio-xs);background:var(--fondo-superficie);font:500 .8125rem var(--fuente-mono);color:var(--texto-1);cursor:pointer;padding:0;position:relative;overflow:hidden}
.k-cal2 button[data-v="dia"]{background:var(--exito-suave);border-color:var(--exito)}.k-cal2 button[data-v="man"]{background:linear-gradient(var(--exito-suave) 50%,var(--fondo-superficie) 50%)}.k-cal2 button[data-v="tar"]{background:linear-gradient(var(--fondo-superficie) 50%,var(--exito-suave) 50%)}
.k-cal2 button[data-v="no"]{background:var(--fondo-hundido);color:var(--texto-3)}.k-cal2 button[data-prop]{border:0.125rem dashed var(--acento);background:var(--acento-suave)}.k-cal2 button:disabled{opacity:.4;cursor:default}
.k-cal2__pinc{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.k-cal2__pinc [aria-pressed="true"]{outline:0.125rem solid var(--acento);outline-offset:0.125rem}
.k-fl-tabs{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.k-fl-tabs [aria-pressed="true"]{background:var(--acento);color:var(--sobre-acento);border-color:var(--acento)}
.k-pqt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;padding:var(--esp-3) var(--esp-4);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-sm);background:var(--fondo-superficie)}
.k-pqt>div{display:grid;gap:var(--esp-05);min-width:0}.k-pqt__ord{display:grid;gap:var(--esp-05)}
@container (max-width:30rem){.k-fl-lista>li,.k-pqt{grid-template-columns:minmax(0,1fr)}.k-fl-lista>li>*:last-child{justify-self:start}.k-fl__acc .k-btn{flex:1 1 auto;justify-content:center}.k-voz__barra .k-btn{flex-basis:100%}}
.k-fl__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));gap:var(--esp-1) var(--esp-5)}.k-fl__datos>span{height:auto!important;min-height:0!important;line-height:1.4;min-width:0}
.k-fl__cab>.k-fl__nota{flex:1 1 auto;min-width:0}
.k-fl>*,.k-fl-lista>li>*,.k-tramos>li>*{height:auto;min-width:0}
.k-fl-lista>li b,.k-tramos b{overflow-wrap:anywhere}
.k-voz-caja{display:grid;gap:var(--esp-2);min-width:0}.k-voz-caja .k-voz__barra .k-btn{min-height:var(--toque-min);flex:1 1 9rem}
@media (pointer:fine){.k-voz-caja .k-voz__barra .k-btn{flex:0 0 auto}}
.k-bloque .k-voz-caja .k-voz__barra{display:none}.k-bloque:focus-within .k-voz-caja .k-voz__barra,.k-bloque[aria-current="true"] .k-voz-caja .k-voz__barra{display:flex}
.k-pie-mas{width:100%;flex:1 1 100%}.k-pie-mas__caja{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-2);margin-top:var(--esp-2)}.k-pie-mas__caja .k-btn{justify-content:center;min-width:0}
.k-pie-mas{flex:0 0 auto;width:auto}.k-pie-mas[open]{flex:1 1 100%}.k-panel__pie>.k-btn--bloque{flex:1 1 10rem;width:auto}.k-pie-mas>summary{width:auto}
.k-fl :is(h2,h3){height:auto!important;min-height:0;white-space:normal;line-height:1.3;margin:0;flex:1 1 auto;min-width:0}.k-fl__cab>*{min-width:0}.k-fl__cab>.k-iaviva,.k-fl__cab>span{flex:0 1 auto}
.k-fl-motivos{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-2);justify-content:flex-start;text-align:left}.k-fl-motivos li{height:auto!important;min-height:0;line-height:1.35;white-space:normal;padding:var(--esp-05) var(--esp-2)}
.k-tabla td:has(.k-fl-motivos),.k-tabla td:has(.k-fl-barra){height:auto!important;min-height:2.25rem;align-items:flex-start}.k-tabla td:has(.k-fl-motivos)::before{padding-top:var(--esp-05)}
.k-fl-motivos li{white-space:nowrap;flex:none}
.k-pqt__ord{display:flex;gap:var(--esp-1)}.k-pqt .k-fl__acc{justify-content:flex-start}@container (max-width:30rem){.k-pqt{grid-template-columns:minmax(0,1fr) auto}.k-pqt .k-pqt__ord{grid-column:2;grid-row:1}.k-pqt>div{grid-column:1;grid-row:1}.k-pqt .k-fl__acc{grid-column:1/-1}}
.k-tarj,.k-ia,.k-fl,.k-prop{padding:var(--relleno-tarjeta-y) var(--relleno-tarjeta-x);gap:var(--sep-elementos)}.k-ed .k-tarj,.k-ed .k-ia{padding:var(--relleno-tarjeta-y) var(--relleno-tarjeta-x)}
.k-avisos-l li,.k-fl-lista>li,.k-tramos>li,.k-pqt{padding:var(--esp-3) var(--relleno-tarjeta-x)}.k-avisos-l,.k-fl-lista,.k-tramos{gap:var(--esp-2)}
.k-sub,.k-fl-grav>h3{margin:0 0 var(--esp-2);padding-inline:0}
.k-cita{margin:0;padding:var(--esp-3) var(--relleno-tarjeta-x);background:var(--fondo-hundido);border-radius:var(--radio-sm);font-style:italic}
.k-enlace-det>summary,.k-ia__mas>summary{display:inline-flex;align-items:center;min-height:2rem;font-size:.875rem;color:var(--acento-texto);cursor:pointer;list-style:none}.k-enlace-det>summary::-webkit-details-marker,.k-ia__mas>summary::-webkit-details-marker{display:none}
.k-enlace-det>summary:hover,.k-ia__mas>summary:hover{text-decoration:underline}
.k-enlace-det[open],.k-ia__mas[open]{flex:1 1 100%}
.k-ia{display:grid}.k-ia__top{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);align-items:flex-start;justify-content:space-between}.k-ia__quien{display:grid;gap:var(--esp-05);flex:1 1 14rem;min-width:0}
.k-ia__propuesta{font:600 1.0625rem/1.3 var(--fuente-ui);text-wrap:pretty}.k-ia__meta,.k-prop__meta{font-size:.8125rem;color:var(--texto-3)}
.k-ia__frases{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-1);font-size:.875rem;color:var(--texto-2)}.k-ia__frases b{color:var(--texto-1);font-weight:600}
.k-ia__prep{margin-top:var(--esp-2);padding:var(--esp-3) var(--relleno-tarjeta-x);border-radius:var(--radio-sm);background:var(--fondo-superficie);font-size:.875rem;color:var(--texto-2)}
.k-ia__acciones{display:flex;flex-wrap:wrap;gap:var(--esp-2);justify-content:flex-end}
.k-prop-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-3)}
.k-prop{display:grid;border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md);background:var(--fondo-superficie)}
.k-prop__top{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);align-items:flex-start;justify-content:space-between}.k-prop__quien{display:grid;gap:var(--esp-05);flex:1 1 14rem;min-width:0}.k-prop__quien b{font:600 1.0625rem/1.3 var(--fuente-ui)}
.k-prop__pie{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-4);align-items:center}.k-prop__pie>.k-btn{margin-left:auto}
.k-masacc>summary{list-style:none}.k-masacc>summary::-webkit-details-marker{display:none}.k-masacc[open]{flex:1 1 100%}.k-masacc__caja{display:grid;gap:var(--esp-2);margin-top:var(--esp-2)}
.k-fl__cab h2{display:inline}.k-fl__cab{align-items:flex-start}
.k-fl__cab>div:first-child{flex:1 1 14rem;min-width:0}.k-fl__cab h2{display:block}
.k-masacc{position:relative;flex:0 0 auto}.k-masacc[open]{flex:0 0 auto}.k-masacc__caja{position:absolute;right:0;top:calc(100% + var(--esp-1));z-index:5;min-width:15rem;margin:0;padding:var(--esp-2);background:var(--fondo-superficie);border:0.0625rem solid var(--borde-2);border-radius:var(--radio-md);box-shadow:var(--sombra-2)}.k-masacc__caja .k-btn{justify-content:flex-start}
.k-prop__pie .k-fl-det{flex:0 0 auto;min-width:auto}.k-prop__pie .k-fl-det[open]{flex:1 1 100%;order:5}.k-enlace-det>summary,.k-ia__mas>summary{white-space:nowrap}.k-prop__pie{min-height:2rem}.k-prop__pie>.k-btn{margin-left:auto;flex:none}
.k-iamarca{display:inline-grid;place-items:center;vertical-align:-.1875rem;margin-left:var(--esp-15);cursor:help;font-weight:400;color:var(--aviso-texto)}
.k-iamarca[data-g]{vertical-align:-.3125rem;margin-left:var(--esp-2)}.k-iamarca[data-g] .k-iamarca__svg{width:1.5rem;height:1.5rem}
.k-iamarca__svg{width:1rem;height:1rem;overflow:visible}.k-iamarca__g{transform-origin:2rem 2rem;transform:rotate(-12deg)}
.k-iamarca[data-e="cola"]{color:var(--aviso-texto)}.k-iamarca[data-e="cola"] .k-iamarca__cupula{animation:k-ia-resp 3.2s ease-in-out infinite}
.k-iamarca[data-e="trabajando"]{color:var(--acento)}.k-iamarca[data-e="trabajando"] .k-iamarca__g{animation:k-ia-bal 1.1s ease-in-out infinite}.k-iamarca[data-e="trabajando"] .k-iamarca__cupula{animation:k-ia-resp .55s steps(2,jump-none) infinite}
.k-iamarca[data-e="hecho"]{color:var(--exito-texto)}
@keyframes k-ia-resp{50%{opacity:.35}}@keyframes k-ia-bal{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(14deg)}}
@media (prefers-reduced-motion:reduce){.k-iamarca .k-iamarca__g,.k-iamarca .k-iamarca__cupula{animation:none!important}}
.k-iamarca__bar{fill:currentColor}.k-iamarca[data-e="cola"]{color:var(--pendiente-sobre)}.k-iamarca[data-e="cola"] .k-iamarca__cupula{fill:var(--pendiente);stroke:var(--pendiente-sobre);stroke-width:3}
.k-iamarca{width:1.25rem;height:1.25rem;border-radius:50%;margin-left:var(--esp-2);vertical-align:-.25rem;color:inherit}
.k-iamarca[data-g]{width:1.5rem;height:1.5rem;vertical-align:-.3125rem}
.k-iamarca__p{width:.5rem;height:.5rem;border-radius:50%;display:block}.k-iamarca[data-g] .k-iamarca__p{width:.625rem;height:.625rem}
.k-iamarca[data-e="cola"]{background:var(--pendiente-suave)}.k-iamarca[data-e="cola"] .k-iamarca__p{background:var(--pendiente);box-shadow:0 0 0 0.0625rem var(--pendiente-sobre)}
.k-iamarca[data-e="trabajando"]{background:var(--acento-suave)}.k-iamarca[data-e="trabajando"] .k-iamarca__p{background:var(--acento);animation:k-ia-pulso 1.1s ease-in-out infinite}
.k-iamarca[data-e="hecho"]{background:var(--exito-suave)}.k-iamarca[data-e="hecho"] .k-iamarca__p{background:var(--exito)}
.k-iamarca[data-e="trabajando"]{animation:k-ia-halo 1.1s ease-in-out infinite}
@keyframes k-ia-pulso{50%{transform:scale(.55)}}@keyframes k-ia-halo{50%{opacity:.55}}
.k-iamarca .k-iamarca__g,.k-iamarca .k-iamarca__cupula{animation:none}
@media (prefers-reduced-motion:reduce){.k-iamarca,.k-iamarca__p{animation:none!important}}
.k-iamarca{width:auto;height:auto;margin-left:var(--esp-2);padding:0 .375rem;border:0.0625rem solid currentColor;border-radius:.25rem;color:var(--texto-1);font:600 .625rem/1.125rem var(--fuente-mono);letter-spacing:.06em;vertical-align:.125rem;display:inline-block;animation:none}
.k-iamarca[data-g]{width:auto;height:auto;font-size:.75rem;line-height:1.375rem;padding:0 .5rem;vertical-align:.1875rem}
.k-iamarca[data-e="cola"]{background:var(--pendiente);color:var(--pendiente-sobre)}
.k-iamarca[data-e="trabajando"]{background:var(--acento);color:var(--sobre-acento);animation:k-ia-halo 1.1s ease-in-out infinite}
.k-iamarca[data-e="hecho"]{background:var(--exito-suave);color:var(--exito-texto)}
.k-iamarca{border-color:var(--texto-1)}
.k-iamarca{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-left:var(--esp-2);padding:0;border:0;border-radius:50%;font:inherit;letter-spacing:0;vertical-align:-.4375rem;color:var(--texto-1);animation:none;cursor:help}
.k-iamarca__svg{width:1.125rem;height:1.125rem;overflow:visible}.k-iamarca__g{transform-origin:2rem 2rem;transform:rotate(-12deg)}.k-iamarca__bar,.k-iamarca__cupula{fill:currentColor;stroke:none}
.k-iamarca[data-e="cola"]{background:var(--pendiente);color:var(--pendiente-sobre)}.k-iamarca[data-e="cola"] .k-iamarca__cupula{animation:none}
.k-iamarca[data-e="trabajando"]{background:var(--acento-suave);color:var(--acento);animation:none}.k-iamarca[data-e="trabajando"] .k-iamarca__g{animation:k-ia-bal 1.1s ease-in-out infinite}.k-iamarca[data-e="trabajando"] .k-iamarca__cupula{animation:k-ia-resp .6s steps(2,jump-none) infinite}
.k-iamarca[data-e="hecho"]{background:var(--exito-suave);color:var(--exito-texto)}
@media (prefers-reduced-motion:reduce){.k-iamarca .k-iamarca__g,.k-iamarca .k-iamarca__cupula{animation:none!important}}
.k-iaviva{gap:var(--esp-1)}.k-iaviva svg{animation:none}.k-iaviva .k-iamarca{margin-left:0;vertical-align:baseline}
.k-hq-cab{display:grid;gap:var(--esp-1)}.k-hq-cab p{margin:0}.k-hq-cab__t{font:600 .9375rem/1.35 var(--fuente-ui);color:var(--acento-texto)}.k-hq-cab__p{display:flex;gap:var(--esp-15);align-items:flex-start;font-size:.8125rem;line-height:1.4;color:var(--texto-3)}.k-hq-cab__p svg{flex:none;margin-top:.1875rem}
.k-horq-l .k-iamarca{margin-left:0;vertical-align:middle;width:1.5rem;height:1.5rem}
.k-iamarca{background:none!important;width:1.375rem;height:1.375rem;color:var(--texto-1)}
.k-iamarca__svg{width:1.375rem;height:1.375rem}.k-iamarca__bar{fill:var(--texto-1)}
.k-iamarca__cupula{fill:var(--pendiente);stroke:var(--texto-1);stroke-width:3;stroke-linejoin:round}
.k-iamarca[data-e="cola"] .k-iamarca__cupula{fill:var(--pendiente)}
.k-iamarca[data-e="trabajando"] .k-iamarca__cupula{fill:var(--acento)}
.k-iamarca[data-e="hecho"] .k-iamarca__cupula{fill:var(--exito)}
.k-prop[data-simple]{padding:var(--esp-3) var(--esp-4);gap:var(--esp-1)}.k-prop[data-simple] .k-prop__quien b{font-size:1rem}
.k-prop[data-simple] .k-prop__pie{justify-content:space-between}
.k-vista-sel{display:flex;gap:var(--esp-1)}.k-vista-sel [aria-pressed="true"]{background:var(--acento);color:var(--sobre-acento);border-color:var(--acento)}
.k-iamarca{width:1.125rem;height:1.125rem;margin-left:var(--esp-15)}.k-iamarca__svg{width:1.125rem;height:1.125rem}
.k-iamarca__cupula{stroke:none}.k-iamarca__bar{fill:var(--texto-1)}.k-iamarca[data-g]{width:1.25rem;height:1.25rem}.k-iamarca[data-g] .k-iamarca__svg{width:1.25rem;height:1.25rem}
.k-horq-l .k-iamarca{width:1.125rem;height:1.125rem}
.k-vista-sel--tabla{justify-content:flex-end;margin-bottom:var(--esp-2)}.k-vista-sel--tabla button{min-height:2rem;padding:0 var(--esp-3);border:0.0625rem solid var(--borde-2);border-radius:62.4375rem;background:var(--fondo-superficie);color:var(--texto-1);font:500 .8125rem var(--fuente-ui);cursor:pointer}
.k-vista-sel--tabla button[aria-pressed="true"]{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}
.k-tabla-env[data-vista="simple"] .k-tabla,.k-tabla-env[data-vista="simple"] .k-tabla tbody{display:block;width:100%}
.k-tabla-env[data-vista="simple"] .k-tabla thead{position:absolute;width:0.0625rem;height:0.0625rem;overflow:hidden;clip:rect(0 0 0 0)}
.k-tabla-env[data-vista="simple"] .k-tabla tbody tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--esp-1) var(--esp-3);padding:var(--esp-3) var(--esp-1);margin:0;border:0;border-bottom:0.0625rem solid var(--borde-1);border-radius:0;background:transparent}
.k-tabla-env[data-vista="simple"] .k-tabla td{display:none;height:auto;min-height:0;padding:0;border:0;white-space:normal}
.k-tabla-env[data-vista="simple"] .k-tabla td::before{display:none}
.k-tabla-env[data-vista="simple"] .k-tabla td.principal,.k-tabla-env[data-vista="simple"] .k-tabla td:nth-child(2):not(.ref):not(.num){display:block;order:1;flex:1 1 12rem;min-width:0;font:600 1rem/1.3 var(--fuente-ui);padding:0}
.k-tabla-env[data-vista="simple"] .k-tabla td:has(.k-chip),.k-tabla-env[data-vista="simple"] .k-tabla td:has(.k-estado),.k-tabla-env[data-vista="simple"] .k-tabla td:has(.k-btn){display:flex;order:2;flex:none;align-items:center}
.k-tabla-env[data-vista="simple"] .k-tabla td:first-child.ref{display:block;order:3;flex:1 1 100%;font:400 .8125rem var(--fuente-ui);color:var(--texto-3)}
.k-tabla-env[data-vista="simple"] .k-tabla td:has(.k-casilla){display:flex;order:0}
.k-tabla-env[data-vista="simple"] .k-tabla td .k-btn{width:auto}
.k-iamarca{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-left:var(--esp-2);border-radius:50%;vertical-align:-.4375rem;color:var(--texto-1)}
.k-iamarca[data-g]{width:2rem;height:2rem}
.k-iamarca__svg,.k-iamarca[data-g] .k-iamarca__svg{width:1.125rem;height:1.125rem}.k-iamarca[data-g] .k-iamarca__svg{width:1.25rem;height:1.25rem}
.k-iamarca__bar,.k-iamarca__cupula,.k-iamarca[data-e] .k-iamarca__cupula{fill:currentColor!important;stroke:none}
.k-iamarca[data-e="cola"]{background:var(--pendiente)!important;color:var(--pendiente-sobre)}
.k-iamarca[data-e="trabajando"]{background:var(--acento-suave)!important;color:var(--acento)}
.k-iamarca[data-e="hecho"]{background:var(--exito-suave)!important;color:var(--exito-texto)}
.k-horq-l .k-iamarca{width:1.5rem;height:1.5rem;vertical-align:middle;margin-left:0}
:is(.k-prop__quien b,.k-fl-lista>li b,.k-tabla td,.k-avisos-l li,.k-iapop>summary b,.k-horq-l) .k-iamarca{width:1.25rem;height:1.25rem;margin-left:var(--esp-15);vertical-align:-.25rem}
:is(.k-prop__quien b,.k-fl-lista>li b,.k-tabla td,.k-avisos-l li,.k-iapop>summary b,.k-horq-l) .k-iamarca .k-iamarca__svg{width:.75rem;height:.75rem}
.k-horq-l .k-iamarca{margin-left:0;vertical-align:middle}
.k-ag-ben{margin:0;padding-left:var(--esp-5);display:grid;gap:var(--esp-1);font-size:.875rem;color:var(--texto-2)}
.k-ag-pasos{margin:0;padding-left:var(--esp-5);display:grid;gap:var(--esp-2);font-size:.875rem;color:var(--texto-2)}
.k-ag-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-3);align-items:end}.k-ag-form .k-filtro{min-width:0}
.k-ag-priv{display:flex;gap:var(--esp-2);align-items:flex-start}.k-ag-priv svg{flex:none;margin-top:.1875rem}.k-ag-res{margin:0;font-size:.9375rem;color:var(--texto-1);text-wrap:pretty}
.k-mono{font-family:var(--fuente-mono)}
.k-pk-precio{display:grid;justify-items:end;gap:0;flex:none}.k-pk-precio b{font:600 1.5rem/1.1 var(--fuente-mono);white-space:nowrap}.k-pk-precio small{font-size:.75rem;color:var(--texto-3)}
.k-pk-pie{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);align-items:center;justify-content:space-between}.k-pk-chips{display:flex;flex-wrap:wrap;gap:var(--esp-1)}
.k-pk-fila .k-masacc__caja{min-width:10rem}
.k-pk-esq>span{display:block;height:3.5rem;grid-column:1/-1;border-radius:var(--radio-sm);background:var(--fondo-hundido);animation:k-ia-resp 1.4s ease-in-out infinite}
.k-fl__vacio{display:grid;gap:var(--esp-2);justify-items:start;padding:var(--esp-5);border:0.0625rem dashed var(--borde-2);border-radius:var(--radio-md)}.k-fl__vacio p{margin:0}
.k-pk-ficha{display:grid;gap:var(--sep-elementos)}.k-pk-migas{font-size:.8125rem;color:var(--texto-3)}.k-pk-migas a{color:var(--acento-texto)}
.k-pk-cinco{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--esp-3)}.k-pk-cinco>div{display:grid;gap:var(--esp-05)}.k-pk-cinco span{font-size:.8125rem;color:var(--texto-3)}.k-pk-cinco b{font:600 1.0625rem var(--fuente-mono)}.k-pk-cinco__g{grid-column:1/-1}.k-pk-cinco__g b{font-size:2rem}
.k-pk-item{grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-2) var(--esp-4)}.k-pk-item__c{display:flex;gap:var(--esp-3)}.k-pk-item__c .k-filtro{width:6rem}.k-pk-item>.k-fl__acc{grid-column:1/-1}
.k-pk-vista{display:grid;gap:var(--esp-3);justify-items:start}
.k-pk-tarjeta{position:relative;width:min(26rem,100%);display:grid;gap:var(--esp-2);padding:var(--relleno-tarjeta-y) var(--relleno-tarjeta-x);border:0.0625rem solid var(--borde-2);border-radius:var(--radio-lg);background:var(--fondo-superficie);box-shadow:var(--sombra-2)}
.k-pk-tarjeta h2{margin:0;font:600 1.25rem/1.25 var(--fuente-ui)}.k-pk-tarjeta h3{margin:var(--esp-2) 0 0;font:600 .75rem var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3)}.k-pk-tarjeta ul{margin:0;padding-left:var(--esp-4);font-size:.9375rem;display:grid;gap:var(--esp-1)}.k-pk-tarjeta p{margin:0}
.k-pk-dest{justify-self:start;padding:0 var(--esp-2);border-radius:var(--radio-full);background:var(--acento);color:var(--sobre-acento);font:600 .75rem/1.5rem var(--fuente-ui)}
.k-pk-precio--v{justify-items:start}.k-pk-precio--v b{font-size:2.25rem}.k-pk-ahorro{font-size:.875rem;color:var(--exito-texto)}.k-pk-admin{margin:0;font:500 .8125rem var(--fuente-mono);color:var(--texto-3)}
@container (max-width:30rem){.k-ag-form{grid-template-columns:minmax(0,1fr)}}
@media (max-width:30rem){.k-ag-form{grid-template-columns:minmax(0,1fr)}.k-pk-item{grid-template-columns:minmax(0,1fr)}}
.k-fl-tabs .k-casilla{white-space:nowrap;flex:none}.k-fl-tabs .k-casilla span{white-space:nowrap}.k-pk-cinco b{white-space:nowrap}.k-pk-cinco{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.k-pk-item>.k-fl__acc{align-items:center}
.k-fl-lista>li>.k-fl__acc{flex-wrap:nowrap;justify-content:flex-end}
@container (max-width:30rem){.k-fl-lista>li{grid-template-columns:auto minmax(0,1fr)}.k-fl-lista>li>*:last-child{grid-column:1/-1;justify-self:start}}
.k-fl-det__caja{min-width:0}.k-fl-det__caja .k-casilla span{white-space:normal}
.k-fl-det__caja .k-soltar,.k-fl-det__caja .k-soltar *{line-height:1.4}.k-fl-det__caja .k-soltar{display:grid;gap:var(--esp-1);justify-items:center;text-align:center;padding:var(--esp-5)}
:root{
  --fuente-ui:"Manrope","Source Sans 3",system-ui,sans-serif;
  --fuente-mono:"IBM Plex Mono","Geist Mono",ui-monospace,monospace;
  --neutro-50:#fbfaf7;--neutro-100:#f1eef7;--neutro-200:#e6e2ee;--neutro-300:#cfc8de;--neutro-400:#a59dba;--neutro-500:#746d8a;--neutro-600:#4e4766;--neutro-700:#39324f;--neutro-800:#272038;--neutro-900:#1b1530;--neutro-950:#120e21;
  --fondo-pagina:light-dark(#fbfaf7,#120e21);--fondo-superficie:light-dark(#fff,#1b1530);--fondo-superficie-2:light-dark(#f1eef7,#241c3d);--fondo-hundido:light-dark(#f1eef7,#0d0a18);
  --fondo-hover:light-dark(#f1eef7,#241c3d);--fondo-activo:light-dark(#e6e1f3,#2e2550);--fondo-inverso:light-dark(#1b1530,#fbfaf7);
  --texto-1:light-dark(#1b1530,#f1eef7);--texto-2:light-dark(#4e4766,#b4acc9);--texto-3:light-dark(#655d7d,#8f87a6);--texto-deshabilitado:light-dark(#a59dba,#4e4766);--texto-inverso:light-dark(#fff,#1b1530);
  --borde-1:light-dark(#e6e2ee,#2e2550);--borde-2:light-dark(#cfc8de,#3d3463);--borde-fuerte:light-dark(#1b1530,#f1eef7);
  --acento:light-dark(#5a2ca0,#b9a0ee);--acento-hover:light-dark(#4a2386,#c9b6f4);--acento-activo:light-dark(#3c1b6e,#a98ce8);--acento-texto:light-dark(#4a2386,#c9b6f4);--acento-suave:light-dark(#efeaf9,#2a1f4a);--acento-borde:light-dark(#5a2ca0,#b9a0ee);--sobre-acento:light-dark(#fff,#1b1530);--foco:light-dark(#5a2ca0,#d4f24a);--seleccion:light-dark(#efeaf9,#2a1f4a);--texto-enlace:var(--acento-texto);
  
  --pendiente:light-dark(#d4f24a,#d4f24a);--pendiente-texto:light-dark(#4d5e00,#dff56e);--pendiente-suave:light-dark(#f3fbc9,#2a3010);--pendiente-sobre:#1b1530;
  --exito:light-dark(#1e6b4c,#6fcf9a);--exito-texto:light-dark(#1b5e43,#8edbb0);--exito-suave:light-dark(#e3f3ea,#10291f);
  --aviso:light-dark(#9a5f00,#e8b05a);--aviso-texto:light-dark(#7d4d00,#e8b05a);--aviso-suave:light-dark(#fdf1dc,#2a200c);
  --error:light-dark(#b73a2e,#f0837a);--error-texto:light-dark(#9a2f24,#f0837a);--error-suave:light-dark(#fcebe9,#2e1412);
  --info:light-dark(#2b5fb0,#8ab3f0);--info-texto:light-dark(#234e92,#a9c6f4);--info-suave:light-dark(#e8eefb,#121f36);
  --sombra-1:none;--sombra-2:0 0.0625rem 0.125rem rgb(27 21 48 / .08);--sombra-3:0 0.625rem 1.875rem rgb(27 21 48 / .10);
  --anillo-foco:0 0 0 0.125rem var(--fondo-superficie),0 0 0 0.3125rem var(--foco);
  --t-14:0.9375rem;--tipo-cuerpo:400 0.9375rem/1.5 var(--fuente-ui);--tipo-ayuda:400 0.8125rem/1.45 var(--fuente-ui);
  --tipo-titulo-1:300 clamp(1.75rem,2.6vw,2.5rem)/1.08 var(--fuente-ui);--tipo-titulo-2:500 1.5rem/1.2 var(--fuente-ui);--tipo-titulo-3:600 1rem/1.3 var(--fuente-ui);--tracking-titulo:-0.04em;
  --tipo-etiqueta:500 .75rem/1.2 var(--fuente-mono);--tracking-etiqueta:0.06em;
  --control-alto:2.75rem;--dur-4:360ms;
}
@media (max-width:40rem){:root{--t-14:1rem;--tipo-cuerpo:400 1rem/1.5 var(--fuente-ui)}}
body{-webkit-font-smoothing:antialiased}
::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-4)}
h1 mark,.k-marca-lima{background:var(--pendiente);color:var(--pendiente-sobre);padding:0 .18em;border-radius:0.375rem;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.k-top{display:flex;align-items:center;gap:var(--esp-4);padding:var(--esp-2) 1.75rem;position:sticky;top:0;background:var(--fondo-pagina);z-index:var(--z-pegajoso,5)}
.k-top__logo{display:flex;align-items:center;gap:var(--esp-25);font:700 1.0625rem var(--fuente-ui);letter-spacing:-.02em;text-decoration:none;color:var(--texto-1);white-space:nowrap}
.k-top__logo i{width:0.875rem;height:0.875rem;background:var(--acento);transform:rotate(45deg);border-radius:0.1875rem;flex:none}
.k-pildoras{display:flex;gap:var(--esp-1);background:var(--fondo-superficie-2);padding:var(--esp-1);border-radius:62.4375rem;overflow-x:auto;scrollbar-width:none;max-width:100%}.k-pildoras::-webkit-scrollbar{display:none}
.k-pildoras a,.k-pildoras button{text-decoration:none;color:var(--texto-2);min-height:2.5rem;padding:0 var(--esp-45);display:inline-flex;align-items:center;gap:var(--esp-2);border-radius:62.4375rem;font:500 .9375rem var(--fuente-ui);white-space:nowrap;background:transparent;border:0;cursor:pointer}
.k-pildoras a:hover,.k-pildoras button:hover{color:var(--texto-1)}
.k-pildoras [aria-current]{background:var(--fondo-superficie);color:var(--texto-1);box-shadow:var(--sombra-2)}
.k-pildoras b{font:500 .75rem var(--fuente-mono);background:var(--pendiente);color:var(--pendiente-sobre);padding:var(--esp-05) 0.4375rem;border-radius:62.4375rem}
.k-pildoras b[data-tono="neutro"]{background:var(--fondo-superficie);color:var(--texto-3);box-shadow:inset 0 0 0 0.0625rem var(--borde-1)}
.k-top .k-busqueda{margin-left:auto;flex:1 1 8rem;max-width:20rem;min-width:7rem}.k-top .k-pildoras{flex:0 1 auto}
.k-top .k-busqueda input{border:0.0625rem solid var(--borde-1);border-radius:62.4375rem;background:var(--fondo-superficie);padding-left:2.625rem}
.k-top .k-busqueda input:focus-visible{outline:0;box-shadow:var(--anillo-foco);border-color:var(--foco)}
.k-top .k-busqueda>svg{left:1rem}.k-top .k-busqueda kbd{border-radius:0.375rem;background:transparent}
.k-yo{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--acento-suave);color:var(--acento-texto);display:grid;place-items:center;font:600 .8125rem var(--fuente-ui);flex:none;border:0;cursor:pointer}
.k-top__acciones{display:flex;align-items:center;gap:var(--esp-2);flex:none}
.k-top .k-marca summary{min-height:2.5rem;border-radius:62.4375rem;border:0.0625rem solid var(--borde-1);padding:0 var(--esp-35);background:var(--fondo-superficie)}
.k-top .k-marca{position:relative}.k-top .k-marca__menu{left:0;right:auto;min-width:16rem;top:calc(100% + 0.375rem);border-radius:var(--radio-md);box-shadow:var(--sombra-3)}
.k-saludo{font:500 .8125rem var(--fuente-mono);color:var(--texto-3);letter-spacing:.02em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:var(--esp-15) var(--esp-4);align-items:center}.k-saludo>code{white-space:nowrap}.k-saludo>span{white-space:normal;overflow-wrap:anywhere}
.k-lede{font:400 1rem/1.45 var(--fuente-ui);color:var(--texto-2);max-width:48ch;text-wrap:pretty}
.k-lede em{font-style:normal;color:var(--texto-1);font-weight:600}.k-lede strong{font-weight:600;color:var(--texto-1)}
h1{text-wrap:balance;max-width:18ch}h1 em{font-style:normal;color:var(--acento-texto)}
.k-cab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-3) var(--esp-8);align-items:end}
.k-ritmo{display:grid;gap:var(--esp-25);min-width:19rem;max-width:22rem}
.k-ritmo>span{display:flex;justify-content:space-between;gap:var(--esp-3);font-size:.8125rem;color:var(--texto-2);white-space:nowrap}.k-ritmo>span>code{font:500 .75rem var(--fuente-mono);color:var(--texto-3);white-space:nowrap;flex:none}
.k-ritmo__dias{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--esp-1)}
.k-ritmo__dias i{height:1.75rem;border-radius:0.4375rem;background:var(--fondo-superficie-2);display:grid;place-items:center;font:500 .75rem var(--fuente-mono);color:var(--texto-3);font-style:normal}
.k-ritmo__dias i[data-hoy]{outline:0.125rem solid var(--acento);outline-offset:-0.125rem;color:var(--acento-texto)}
.k-ritmo__dias i[data-pen]{background:var(--pendiente);color:var(--pendiente-sobre)}.k-ritmo__dias i[data-ent]{background:var(--acento);color:var(--sobre-acento);font-weight:600}
.k-barra{height:0.375rem;border-radius:0.1875rem;background:var(--borde-1);overflow:hidden}.k-barra i{display:block;height:100%;width:var(--p,0%);background:var(--acento);border-radius:0.1875rem}
.k-mesa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-4);align-items:start}
.k-col{display:grid;gap:var(--esp-2);min-width:0}
.k-col__t{display:flex;align-items:center;gap:var(--esp-25);min-height:2.5rem;font:600 .8125rem var(--fuente-ui);letter-spacing:-.01em;white-space:nowrap}
.k-col__t b{font:500 .75rem var(--fuente-mono);color:var(--texto-3)}.k-col__t .k-txt{margin-left:auto;min-height:2.5rem;font-size:.8125rem}
.k-col__t .k-pt{width:0.625rem;height:0.625rem;border-radius:50%;background:var(--borde-2);flex:none}
.k-col[data-tono="pendiente"] .k-col__t .k-pt{background:var(--pendiente);box-shadow:0 0 0 0.25rem var(--pendiente-suave)}
.k-col[data-tono="acento"] .k-col__t .k-pt{background:var(--acento)}.k-col[data-tono="exito"] .k-col__t .k-pt{background:var(--exito)}
.k-tarj{display:grid;gap:var(--esp-25);padding:var(--esp-4);border-radius:var(--radio-lg);background:var(--fondo-superficie);border:0.0625rem solid var(--borde-1);text-decoration:none;color:inherit;transition:transform var(--dur-2) ease,box-shadow var(--dur-2) ease;min-width:0;position:relative}
a.k-tarj:hover,.k-tarj--clicable:hover{transform:translateY(-0.125rem);box-shadow:var(--sombra-3)}
.k-tarj:focus-within{box-shadow:var(--anillo-foco)}
.k-col[data-tono="pendiente"] .k-tarj{background:var(--fondo-superficie-2);border-color:transparent}
.k-tarj__ref{display:flex;justify-content:space-between;gap:var(--esp-2);align-items:center;font:500 .75rem var(--fuente-mono);color:var(--texto-3);min-width:0}.k-tarj__ref>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k-tarj__ref>.k-chip{flex:none;overflow:visible}
.k-tarj h2,.k-tarj h3{font:600 1.125rem/1.3 var(--fuente-ui);letter-spacing:-.02em;margin:0;text-wrap:pretty}
.k-tarj h2 a,.k-tarj h3 a{color:inherit;text-decoration:none}.k-tarj h2 a::after,.k-tarj h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.k-tarj__meta{display:grid;gap:0.1875rem;font-size:.875rem;color:var(--texto-2)}
.k-tarj__pie{display:flex;justify-content:space-between;align-items:end;gap:var(--esp-3);padding-top:var(--esp-3);border-top:0.0625rem solid var(--borde-1)}
.k-col[data-tono="pendiente"] .k-tarj__pie{border-top-color:var(--borde-2)}
.k-tarj__pl{font-size:.8125rem;color:var(--texto-3);text-align:right;white-space:nowrap}.k-tarj__pl b{display:block;color:var(--texto-1);font-weight:600;font-size:.9375rem}
.k-tarj__acc{display:flex;gap:var(--esp-25);flex-wrap:wrap;position:relative;z-index:1}
.k-importe{font:500 1.375rem/1 var(--fuente-mono);color:var(--texto-1);letter-spacing:-.03em;white-space:nowrap}.k-importe small{font:400 .75rem var(--fuente-mono);color:var(--texto-3);margin-left:var(--esp-1)}
.k-vacia{padding:1.75rem 1.375rem;border-radius:var(--radio-lg);border:0.0625rem dashed var(--borde-2);color:var(--texto-3);font-size:.875rem;text-align:center}
.k-animo{display:flex;gap:var(--esp-25);align-items:center;color:var(--texto-3);font-size:.875rem}.k-animo svg{color:var(--exito-texto)}
.k-sec-t{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap;padding:0 0 var(--esp-3);font:600 .8125rem var(--fuente-ui);letter-spacing:-.01em;color:var(--texto-1)}
.k-sec-t b{font-weight:600}.k-sec-t span{font:500 .75rem var(--fuente-mono);color:var(--texto-3)}.k-sec-t .k-sec-n{margin-left:auto}
.k-txt{white-space:nowrap;background:none;border:0;padding:0;min-height:2.75rem;cursor:pointer;color:var(--texto-2);font:500 .9375rem var(--fuente-ui)}
.k-txt:hover{color:var(--texto-1);text-decoration:underline;text-underline-offset:0.25rem}
.k-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--esp-4)}
.k-kpi{display:grid;gap:var(--esp-15);padding:var(--esp-35) var(--esp-4);border-radius:var(--radio-lg);background:var(--fondo-superficie);border:0.0625rem solid var(--borde-1);min-height:5.5rem;align-content:space-between}
.k-kpi b{font:300 2.125rem/1 var(--fuente-ui);letter-spacing:-.04em;white-space:nowrap}
.k-kpi>span{font-size:.8125rem;color:var(--texto-2);display:flex;justify-content:space-between;gap:var(--esp-2);flex-wrap:wrap}.k-kpi>span>code{font:400 .75rem var(--fuente-mono);color:var(--texto-3)}
.k-kpi[data-tono="pendiente"]{background:var(--pendiente-suave);border-color:transparent}.k-kpi[data-tono="pendiente"] b{color:var(--texto-1)}
.k-kpi[data-tono="exito"]{background:var(--exito-suave);border-color:transparent}.k-kpi[data-tono="exito"] b{color:var(--exito-texto)}
.k-kpi[data-tono="acento"]{background:var(--acento-suave);border-color:transparent}.k-kpi[data-tono="acento"] b{color:var(--acento-texto)}
.k-regla{display:none}.k-punto{display:inline-block;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--pendiente);vertical-align:middle}
.k-fila-enc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-15) var(--esp-6);padding:var(--esp-35) var(--esp-4);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-lg);background:var(--fondo-superficie);align-items:start;margin-bottom:var(--esp-3)}
.k-fila-enc[data-pendiente]{background:var(--fondo-superficie-2);border-color:transparent}
.k-fila-enc__top{display:flex;gap:var(--esp-25);align-items:center;font:500 .75rem var(--fuente-mono);color:var(--texto-3);flex-wrap:wrap}
.k-fila-enc__cuerpo{display:contents}.k-fila-enc__cuerpo h2,.k-fila-enc__cuerpo h3{font:600 1.125rem/1.3 var(--fuente-ui);letter-spacing:-.02em;margin:0;text-wrap:pretty}
.k-fila-enc__cuerpo h2 a,.k-fila-enc__cuerpo h3 a{color:inherit;text-decoration:none}
.k-fila-enc__meta{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-4);color:var(--texto-2);font-size:.875rem}
.k-fila-enc__acciones{grid-column:1;display:flex;gap:var(--esp-25);align-items:center;margin-top:var(--esp-15);flex-wrap:wrap}
.k-fila-enc__lado{grid-row:1/5;grid-column:2;display:grid;gap:var(--esp-15);justify-items:end;text-align:right;align-content:start;font-size:.8125rem;color:var(--texto-3)}.k-fila-enc__lado b{color:var(--texto-1);font-weight:600}
.k-btn{border-radius:62.4375rem;font-weight:600;height:auto;min-height:var(--control-alto);white-space:nowrap;text-align:center;line-height:1.2;padding-top:0;padding-bottom:0;flex:none;letter-spacing:-.005em}.k-btn--sm{min-height:2.25rem;padding-left:var(--esp-35);padding-right:var(--esp-35);font-size:.8125rem}.k-btn--icono{padding:0}.k-btn--primario:focus-visible{outline:0.1875rem solid var(--pendiente);outline-offset:0.125rem}.k-btn--primario{transition:transform var(--dur-1) ease,background var(--dur-1)}.k-btn--primario:active{transform:translateY(0.0625rem)}
.k-btn--lg{padding:0 var(--esp-5)}.k-btn--secundario{border-color:var(--borde-2)}.k-btn--secundario:hover{border-color:var(--texto-1)}
.k-chip{height:1.5rem;padding:0 var(--esp-25);border-radius:62.4375rem;border:0;font:600 .75rem var(--fuente-mono);letter-spacing:.02em;text-transform:none;background:var(--fondo-superficie-2);color:var(--texto-2)}
.k-chip[data-tono="pendiente"]{background:var(--pendiente);color:var(--pendiente-sobre)}.k-chip[data-tono="acento"]{background:var(--acento-suave);color:var(--acento-texto)}.k-chip[data-tono="exito"]{background:var(--exito-suave);color:var(--exito-texto)}.k-chip[data-tono="aviso"]{background:var(--aviso-suave);color:var(--aviso-texto)}.k-chip[data-tono="error"]{background:var(--error-suave);color:var(--error-texto)}.k-chip[data-tono="info"]{background:var(--info-suave);color:var(--info-texto)}
.k-control{border-radius:0.75rem;border-color:var(--borde-2);background:var(--fondo-superficie);min-height:2.75rem}
.k-control:hover{border-color:var(--texto-3)}.k-control:focus-visible{outline:0;border-color:var(--foco);box-shadow:var(--anillo-foco)}
.k-campo__etiqueta{font:500 .8125rem var(--fuente-ui);color:var(--texto-2);text-transform:none;letter-spacing:0}
.k-casilla input,.k-radio input{width:1.375rem;height:1.375rem}
.k-soltar{border-radius:var(--radio-lg);border-color:var(--borde-2);background:var(--fondo-superficie-2)}.k-soltar:hover,.k-soltar--sobre{border-color:var(--acento);background:var(--acento-suave)}
.k-tabla-env{border:0;border-radius:0;background:transparent;overflow:visible;overflow-x:auto;container-type:normal;min-height:0}
.k-tabla th,.k-tabla td{height:3rem;padding-left:0}
.k-tabla thead th{background:transparent;border-bottom:0.0625rem solid var(--borde-2);font:500 .75rem var(--fuente-mono);letter-spacing:.08em;color:var(--texto-3)}
.k-tabla tbody tr:hover{background:transparent}.k-tabla tbody tr:hover td{color:var(--texto-1)}
.k-tabla tbody tr[aria-selected="true"]{background:var(--acento-suave)}.k-tabla tbody tr[aria-selected="true"] td:first-child{padding-left:var(--esp-3);border-radius:var(--radio-sm) 0 0 var(--radio-sm)}.k-tabla tbody tr[aria-selected="true"] td:last-child{border-radius:0 var(--radio-sm) var(--radio-sm) 0}
.k-filtros{border:0;padding:0 0 var(--esp-5);background:transparent}.k-filtros .k-control{min-height:2.5rem;border-radius:62.4375rem}
.k-pie-tabla{border-top:0.0625rem solid var(--borde-1);padding:var(--esp-3) 0}
.k-lista{border:0;border-top:0.0625rem solid var(--borde-1)}.k-lista__fila{padding-left:0;padding-right:0;min-height:3.5rem}.k-lista__fila:hover{background:transparent}.k-lista__fila[aria-current="true"]{background:transparent;box-shadow:inset 0.1875rem 0 0 var(--acento)}.k-lista__fila[aria-current="true"]{padding-left:var(--esp-3)}
.k-encargo{border:0;border-top:0.0625rem solid var(--borde-1);border-radius:0;padding:var(--esp-6) 0}.k-encargo--clicable{box-shadow:none}.k-encargo__titulo{font:400 1.375rem/1.25 var(--fuente-ui);letter-spacing:-.02em}
.k-remu{border:0;padding:0;gap:var(--esp-5)}.k-remu__kpis{gap:var(--esp-4)}
.k-remu__kpi{background:var(--fondo-superficie-2);border:0;padding:1.375rem var(--esp-6);border-radius:var(--radio-lg);min-height:7rem;display:grid;align-content:space-between}
.k-remu__kpi b{font:300 2.25rem/1 var(--fuente-mono);letter-spacing:-.03em;white-space:nowrap}.k-remu__kpi[data-estado="pendiente"]{background:var(--pendiente-suave)}.k-remu__kpi[data-estado="pendiente"] b{color:var(--texto-1)}.k-remu__kpi[data-estado="cobrado"]{background:var(--exito-suave)}.k-remu__kpi[data-estado="cobrado"] b{color:var(--exito-texto)}
.k-remu__total b{font:300 2.5rem/1 var(--fuente-mono);letter-spacing:-.03em;white-space:nowrap}
.k-linea li::before{border-color:var(--borde-2);background:var(--fondo-superficie)}.k-linea li[data-estado="hecho"]::before{background:var(--acento);border-color:var(--acento)}.k-linea li[data-estado="hecho"]::after{background:var(--acento)}
.k-linea li[aria-current="step"]::before{background:var(--pendiente);border-color:var(--pendiente-texto);box-shadow:0 0 0 0.25rem var(--pendiente-suave)}
.k-aviso{border:0;border-radius:var(--radio-md);background:var(--fondo-superficie-2);padding:var(--esp-4) var(--esp-5)}
.k-aviso[data-tono="pendiente"]{background:var(--pendiente-suave)}.k-aviso[data-tono="exito"]{background:var(--exito-suave)}.k-aviso[data-tono="aviso"]{background:var(--aviso-suave)}.k-aviso[data-tono="error"]{background:var(--error-suave)}.k-aviso[data-tono="info"]{background:var(--info-suave)}
.k-tostada{border:0;border-radius:var(--radio-md);box-shadow:var(--sombra-3)}
.k-panel{border-left:0;box-shadow:var(--sombra-3);border-radius:var(--radio-lg) 0 0 var(--radio-lg)}.k-panel__cab{border-bottom:0.0625rem solid var(--borde-1)}
.k-panel__titulo{font:400 1.375rem/1.25 var(--fuente-ui);letter-spacing:-.02em}
.k-dialogo{border:0;border-radius:var(--radio-lg);box-shadow:var(--sombra-3)}
.k-ia{border:0;background:var(--acento-suave);border-radius:var(--radio-lg)}.k-ia::before{display:none}
.k-nivel{border-radius:62.4375rem;border-color:var(--borde-2)}.k-nivel__n{background:transparent;border-color:var(--borde-2)}.k-nivel[data-nivel="2"] .k-nivel__n{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}
.k-acceso__tarjeta{display:grid;gap:var(--esp-6);padding:var(--esp-8) var(--relleno-tarjeta-x);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-lg);box-shadow:none;background:var(--fondo-superficie)}
.k-mapa{border:0;background:transparent;padding:0;gap:0.1875rem}.k-mapa button{border-radius:0.375rem;background:var(--fondo-superficie-2)}.k-mapa button[data-nivel="1"]{background:#e6e1f3;color:var(--texto-1)}.k-mapa button[data-nivel="2"]{background:#a98ce8;color:#1b1530}.k-mapa button[data-nivel="3"]{background:var(--acento);color:#fff}
.k-pasos__barra li::before{background:var(--borde-2);border-radius:0.125rem}.k-pasos__barra li[data-hecho]::before,.k-pasos__barra li[aria-current="step"]::before{background:var(--acento)}
.k-pasos legend{font:300 1.75rem/1.2 var(--fuente-ui);letter-spacing:-.02em}
.k-lateral{background:var(--fondo-superficie);border-right:0.0625rem solid var(--borde-1)}.k-lateral__item{border-radius:62.4375rem;margin:0 var(--esp-2)}.k-lateral__item[aria-current="page"]{background:var(--acento-suave);color:var(--acento-texto)}
.k-tabs-inf{position:sticky;bottom:0;display:flex;gap:var(--esp-1);background:var(--fondo-pagina);border-top:0.0625rem solid var(--borde-1);padding:0.5rem 0.625rem calc(0.5rem + env(safe-area-inset-bottom));z-index:var(--z-pegajoso,5)}
.k-tabs-inf a,.k-tabs-inf button{flex:1;min-height:3rem;display:grid;place-items:center;text-decoration:none;color:var(--texto-3);font:600 .75rem var(--fuente-ui);border-radius:0.875rem;position:relative;background:transparent;border:0;cursor:pointer;white-space:nowrap}
.k-tabs-inf [aria-current]{color:var(--acento-texto);background:var(--acento-suave)}
.k-tabs-inf b{position:absolute;top:0.375rem;right:0.875rem;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--pendiente);outline:0.125rem solid var(--fondo-pagina)}
@container (max-width:56.25rem){.k-mesa{grid-template-columns:repeat(3,minmax(min(84cqw,22rem),1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.25rem;padding:0 var(--esp-5) var(--esp-2);scroll-padding:0 1.25rem}.k-col{scroll-snap-align:start}}
@container (max-width:47.5rem){.k-cab{grid-template-columns:1fr}.k-ritmo{min-width:0;max-width:none}}
@container (max-width:68.75rem){.k-top .k-busqueda kbd{display:none}.k-top .k-busqueda{max-width:11rem}}
@container (max-width:45rem){.k-top{padding:var(--esp-25) var(--esp-4);gap:var(--esp-3)}.k-top .k-pildoras,.k-top .k-busqueda,.k-top .k-marca{display:none}.k-top__acciones{margin-left:auto}.k-fila-enc{grid-template-columns:1fr}.k-fila-enc__lado{grid-row:auto;grid-column:1;justify-items:start;text-align:left;grid-auto-flow:column;gap:var(--esp-4);align-items:baseline}}
@container (max-width:28.75rem){.k-mesa{grid-template-columns:repeat(3,minmax(88cqw,1fr))}}
.k-tabla-env,.k-mesa,.k-pildoras,.k-panel__cuerpo,[data-dispositivo] > div{scrollbar-width:none}.k-panel__cuerpo::-webkit-scrollbar{display:none}.k-tabla-env::-webkit-scrollbar,.k-mesa::-webkit-scrollbar,.k-pildoras::-webkit-scrollbar,[data-dispositivo] > div::-webkit-scrollbar{display:none}
.k-filtros .k-control{min-height:2.5rem;font-size:.875rem}.k-filtros .k-campo,.k-filtros .k-con-icono{width:auto}
@container (max-width:45rem){
.k-tabla-env{overflow:visible}
.k-tabla,.k-tabla tbody{display:block;width:100%}.k-tabla thead{position:absolute;width:0.0625rem;height:0.0625rem;overflow:hidden;clip:rect(0 0 0 0)}
.k-tabla tbody tr{display:grid;grid-template-columns:1fr auto;gap:var(--esp-1) var(--esp-3);padding:var(--esp-35) var(--esp-4);margin-bottom:var(--esp-25);border:0.0625rem solid var(--borde-1);border-radius:var(--radio-md);background:var(--fondo-superficie)}
.k-tabla tbody tr[aria-selected="true"]{background:var(--acento-suave);border-color:transparent}
.k-tabla td{display:flex;justify-content:space-between;gap:var(--esp-3);height:auto;min-height:0;padding:var(--esp-05) 0;border:0;white-space:normal;font-size:.875rem;grid-column:1/-1;align-items:baseline}
.k-tabla td.num{text-align:left}.k-tabla td.trunca{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}
.k-tabla td::before{content:attr(data-titulo);font:500 .75rem var(--fuente-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--texto-3);flex:none}
.k-tabla td.principal,.k-tabla td:nth-child(2):not(.ref):not(.num){font:600 1rem/1.3 var(--fuente-ui);display:block;padding-bottom:var(--esp-15);order:-1}
.k-tabla td.principal::before,.k-tabla td:nth-child(2):not(.ref):not(.num)::before{display:none}
.k-tabla td:first-child.ref{order:-2;font:500 .75rem var(--fuente-mono);color:var(--texto-3);display:block}.k-tabla td:first-child.ref::before{display:none}
.k-tabla td:has(.k-casilla){grid-column:2;grid-row:1;justify-content:end}.k-tabla td:has(.k-casilla)::before{display:none}
.k-tabla td:has(.k-chip){justify-content:space-between}
.k-tabla td:has(.k-facturable){flex-wrap:wrap}.k-tabla td .k-facturable{flex-wrap:wrap;gap:var(--esp-1) 0;max-width:100%}.k-tabla td .k-facturable li:not([aria-current="step"]):not([data-hecho]){display:none}.k-tabla td .k-facturable li:not(:last-child){border-right:0;margin-right:0;padding-right:var(--esp-2)}
.k-tabla td>*{min-width:0;max-width:100%}.k-tabla td{overflow-wrap:anywhere}
.k-tabla__vacio td{display:block;text-align:center}.k-tabla__vacio td::before{display:none}
.k-tabla__cargando{display:grid;gap:var(--esp-2);padding:var(--esp-35) var(--esp-4)}.k-tabla__cargando td::before{display:none}
.k-filtros{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-2);padding:0 0 var(--esp-3);border:0}.k-filtros .k-control,.k-filtros .k-campo,.k-filtros .k-con-icono,.k-filtros input{width:100%;min-height:2.75rem;font-size:1rem}
.k-filtros .k-con-icono{grid-column:1/-1}.k-filtros__resumen{grid-column:1/-1;margin:0}
.k-pie-tabla{white-space:normal;flex-wrap:wrap;padding:var(--esp-3) 0}
.k-kpis,.k-remu__kpis{grid-template-columns:1fr 1fr;gap:var(--esp-25)}.k-kpi,.k-remu__kpi{padding:var(--esp-4);min-height:6rem}.k-kpi b{font-size:2.25rem}.k-remu__kpi b{font-size:1.75rem}
.k-cab .k-grupo-btn{flex-wrap:wrap}.k-cab .k-grupo-btn .k-btn{flex:1 1 auto;justify-content:center}
h1{font-size:2rem}
.k-tarj{padding:var(--esp-45)}.k-tarj__acc .k-btn{flex:1 1 auto;justify-content:center}
.k-panel{width:100cqw!important;max-width:100cqw!important;left:0!important;right:auto!important;border-radius:0;border-left:0}.k-panel__cuerpo{overflow-x:hidden;overflow-wrap:anywhere}.k-panel__cuerpo>*,.k-panel__seccion,.k-ia{min-width:0;max-width:100%}.k-panel__pie{flex-wrap:wrap}.k-panel__pie .k-btn{flex:1 1 auto;justify-content:center}.k-ia__titulo,.k-ia h4,.k-ia p{white-space:normal}
}
.k-tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-15)}.k-tri .k-btn{min-width:0;min-height:2.75rem;padding:var(--esp-15) var(--esp-1);display:grid;justify-items:center;gap:var(--esp-05);font-size:.75rem;line-height:1.15;white-space:normal;text-align:center;overflow-wrap:anywhere;border-radius:0.75rem}.k-tri .k-btn span{display:block;max-width:100%}
@container (min-width:32.5rem){.k-tri .k-btn{display:inline-flex;gap:var(--esp-15);font-size:.8125rem;padding:0 var(--esp-25)}}
@container (max-width:56.25rem){.k-marca[open]::before{content:"";position:fixed;inset:0;background:rgb(27 21 48 / .35);z-index:var(--z-pegajoso,5)}.k-marca[open] summary{position:relative;z-index:calc(var(--z-pegajoso,5) + 2)}.k-marca[open] .k-marca__menu{position:fixed;left:1rem;right:1rem;top:auto;bottom:1rem;z-index:calc(var(--z-pegajoso,5) + 2);min-width:0;width:auto;max-height:70cqh;overflow:auto}}
.k-ed{display:flex;flex-direction:column;flex:1;min-height:0;margin:-0.25rem -1.75rem -4rem;height:calc(100% + 4.25rem)}
.k-ed-barra{display:flex;align-items:center;gap:var(--esp-25);padding:var(--esp-15) var(--esp-3);border-bottom:0.0625rem solid var(--borde-1);background:var(--fondo-superficie);flex-wrap:nowrap;min-height:3rem}.k-ed-barra .k-firmante{max-width:16rem}.k-ed-barra .k-firmante__firma{width:3rem;height:1.75rem}.k-ed-barra .k-firmante__txt{font-size:.75rem}.k-ed-barra__acc .k-btn{white-space:nowrap;padding:0 var(--esp-25)}.k-ed-barra .k-guardado{font-size:.75rem}
@container (max-width:75rem){.k-ed-barra{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--esp-1) var(--esp-25);align-items:center}.k-ed-barra>.k-btn{grid-row:1}.k-ed-barra__ref{grid-row:1;grid-column:2}.k-ed-barra .k-firmante{grid-row:1;grid-column:3;max-width:14rem}.k-ed-barra .k-firmante__txt span{display:none}.k-ed-barra .k-guardado{grid-row:1;grid-column:4}.k-ed-barra__acc{grid-column:1/-1;grid-row:2;margin-left:0;justify-content:flex-start}.k-ed-barra__acc .k-btn{min-height:2.25rem;font-size:.8125rem}}
@container (max-width:56.25rem){.k-ed-barra .k-firmante__firma{display:none}.k-ed-barra__marca{display:none}}
.k-ed-barra__ref{display:flex;align-items:center;gap:var(--esp-2)}.k-ed-barra__ref code{font:600 .875rem var(--fuente-mono)}
.k-ed-barra__marca{display:inline-flex;align-items:center;gap:var(--esp-15);font:500 .75rem var(--fuente-mono);color:var(--texto-3)}.k-ed-barra__marca i{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--marca-acento,var(--acento))}
.k-ed-barra__acc{margin-left:auto;display:flex;gap:var(--esp-2);align-items:center;flex-wrap:wrap}
.k-ed-sim{position:relative}.k-ed-sim summary{list-style:none;cursor:pointer;min-height:2.25rem;white-space:nowrap}.k-ed-sim summary::-webkit-details-marker{display:none}.k-ed-sim>div{position:absolute;top:100%;left:0;z-index:30;display:grid;gap:var(--esp-05);padding:var(--esp-15);background:var(--fondo-superficie);border:0.0625rem solid var(--borde-1);border-radius:0.75rem;box-shadow:var(--sombra-3);min-width:12rem}.k-ed-sim>div button{min-height:2.25rem;text-align:left;padding:0 var(--esp-3);border:0;background:transparent;border-radius:0.5rem;font:500 .875rem var(--fuente-ui);color:var(--texto-2);cursor:pointer}.k-ed-sim>div button:hover{background:var(--fondo-hover)}.k-ed-sim>div button[aria-pressed="true"]{background:var(--acento-suave);color:var(--acento-texto)}
.k-ed-zonas{display:grid;grid-template-columns:14rem minmax(0,1fr) minmax(0,1.1fr);flex:1;min-height:0}
.k-ed-rail{padding:var(--esp-2) var(--esp-15);border-right:0.0625rem solid var(--borde-1);overflow:auto;scrollbar-width:none;display:grid;align-content:start;gap:var(--esp-15)}.k-ed-rail .k-indice li{min-height:2.375rem;font-size:.875rem}.k-ed-rail .k-indice__n{width:1.9rem;font-size:.625rem}
.k-ed-centro{padding:var(--esp-3) var(--esp-4) var(--esp-8);overflow:auto;scrollbar-width:none;display:grid;gap:var(--esp-3);align-content:start;min-width:0}
.k-ed-previa{padding:var(--esp-2);min-height:0;border-left:0.0625rem solid var(--borde-1);background:var(--fondo-hundido)}
.k-ed .k-previa__barra{padding:var(--esp-1) var(--esp-25);gap:var(--esp-15)}.k-ed .k-previa__barra b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.k-ed .k-previa__zoom button{min-height:1.75rem;padding:0 0.4375rem;white-space:nowrap}.k-ed .k-previa__lienzo{padding:var(--esp-3);gap:var(--esp-4)}
.k-pantalla{display:grid;gap:var(--esp-3);min-width:0;grid-template-columns:minmax(0,1fr)}.k-pantalla>*,.k-ed-centro>*{min-width:0;max-width:100%}.k-ed-centro .k-tabla-env{overflow-x:auto;max-width:100%}.k-pantalla__cab{display:flex;gap:var(--esp-3);align-items:flex-start;flex-wrap:wrap}.k-pantalla__cab .k-saludo,.k-pantalla__cab .k-saludo>*{white-space:nowrap}.k-pantalla__cab .k-btn{white-space:nowrap}.k-pantalla__cab>div:first-child{flex:1;min-width:14rem;display:grid;gap:0}.k-pantalla__cab :is(h1,h2){margin:0;font:600 1.125rem/1.2 var(--fuente-ui);letter-spacing:-.02em}.k-pantalla__cab .k-saludo{font-size:.75rem}.k-pantalla__cab .k-ayuda{font-size:.75rem}
.k-ed .k-bloque{padding:var(--esp-25) var(--esp-3);gap:var(--esp-15)}.k-ed .k-hallazgo{padding:var(--esp-3);gap:var(--esp-2)}.k-ed .k-tarj{padding:var(--esp-3)}.k-ed .k-ia{padding:var(--esp-3)}.k-ed .k-sub{margin-bottom:var(--esp-1)}
.k-sub{margin:0 0 var(--esp-2);font:600 .9375rem var(--fuente-ui)}.k-ayuda{margin:0;font-size:.8125rem;color:var(--texto-3)}
.k-dos-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-5);align-items:start}.k-dos-col>section{display:grid;gap:var(--esp-2);min-width:0}
.k-vinculo{display:flex;gap:var(--esp-15);align-items:center;font:500 .75rem var(--fuente-mono);color:var(--acento-texto)}
.k-tipos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-25)}.k-tipo{position:relative;display:grid;gap:var(--esp-1);padding:var(--esp-35);border:0.0625rem solid var(--borde-2);border-radius:0.875rem;cursor:pointer;font-size:.8125rem;color:var(--texto-2);min-height:2.75rem}.k-tipo input{position:absolute;inset:0;opacity:0;margin:0}.k-tipo:has(input:checked){border-color:var(--acento);background:var(--acento-suave)}.k-tipo:has(input:focus-visible){box-shadow:var(--anillo-foco)}.k-tipo b{font:600 1rem var(--fuente-ui);color:var(--texto-1)}.k-tipo__marca{display:inline-flex;gap:var(--esp-15);align-items:center;font:500 .75rem var(--fuente-mono)}.k-tipo__marca i{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--marca-acento,var(--acento))}
.k-form-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-25) var(--esp-35)}.k-form-2 label{display:grid;gap:var(--esp-1);font-size:.8125rem;color:var(--texto-2)}.k-form-2 .k-alta{grid-column:1/-1}.k-form-2 .k-alta summary{font-size:.8125rem;color:var(--acento-texto);cursor:pointer;min-height:2.25rem;display:flex;align-items:center}
.k-meta-portada{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-25) var(--esp-5);margin:0;padding:var(--esp-4);border:0.0625rem solid var(--borde-1);border-radius:0.875rem;border-top:0.1875rem solid var(--marca-acento,var(--acento))}.k-meta-portada dt{font:var(--tipo-etiqueta);letter-spacing:var(--tracking-etiqueta);text-transform:uppercase;color:var(--texto-3)}.k-meta-portada dd{margin:var(--esp-05) 0 0;font-weight:500}
.k-arranque{display:grid;gap:var(--esp-3)}
.k-concl{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.k-concl li{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--esp-2);align-items:start}.k-concl code{font:600 .8125rem var(--fuente-mono);color:var(--acento-texto);padding-top:var(--esp-25)}.k-concl select{max-width:14rem;min-height:2.5rem;font-size:.8125rem}
.k-firma-bloque{display:flex;gap:var(--esp-4);align-items:center;flex-wrap:wrap;padding:var(--esp-35);border:0.0625rem solid var(--borde-1);border-radius:0.875rem}
.k-nivel-sel{display:inline-flex;gap:var(--esp-2);align-items:center;font-size:.8125rem;color:var(--texto-2)}.k-nivel-sel select{min-height:2.5rem;width:5rem}
.k-progreso{display:grid;gap:var(--esp-15);font-size:.8125rem;color:var(--texto-2)}
.k-grupo-rics{border:0.0625rem solid var(--borde-1);border-radius:0.875rem;background:var(--fondo-superficie)}.k-grupo-rics summary{display:flex;gap:var(--esp-25);align-items:center;min-height:3rem;padding:0 var(--esp-35);cursor:pointer;font-weight:600;list-style:none}.k-grupo-rics summary::-webkit-details-marker{display:none}.k-grupo-rics summary>span{display:flex;gap:var(--esp-1);flex-wrap:wrap;margin-left:auto}.k-grupo-rics>div{display:grid;gap:var(--esp-25);padding:0 var(--esp-35) var(--esp-35)}
.k-mini{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:0.375rem;background:var(--fondo-superficie-2);color:var(--texto-3)}
.k-visually-hidden{position:absolute;width:0.0625rem;height:0.0625rem;overflow:hidden;clip:rect(0 0 0 0)}
.k-ia-trabajando{display:inline-flex;gap:var(--esp-2);align-items:center;color:var(--acento-texto)}.k-gira{animation:k-giro 1s linear infinite}@keyframes k-giro{to{transform:rotate(360deg)}}
.k-ia-diff{display:grid;gap:var(--esp-3)}.k-ia-diff__p{display:grid;gap:var(--esp-2);padding:var(--esp-3);border:0.0625rem solid var(--borde-1);border-radius:0.75rem;background:var(--fondo-superficie)}.k-ia-diff__p small{color:var(--texto-3);font-size:.8125rem}
.k-ia-lista{margin:0;padding:0;list-style:none;display:grid;gap:var(--esp-2)}.k-ia-lista li{display:grid;gap:var(--esp-05)}.k-ia-lista b{font-weight:600}.k-ia-lista small{color:var(--texto-3)}
.k-esq{display:block;border-radius:0.625rem;background:var(--fondo-hundido);height:1.25rem;animation:k-pulso 1.2s ease-in-out infinite}
.k-ed-tabs{display:flex;gap:var(--esp-1);padding:var(--esp-2) var(--esp-3);border-bottom:0.0625rem solid var(--borde-1);align-items:center}.k-ed-tabs [role="tab"]{min-height:2.5rem;padding:0 var(--esp-35);border:0;border-radius:62.4375rem;background:transparent;font:600 .875rem var(--fuente-ui);color:var(--texto-2);cursor:pointer}.k-ed-tabs [role="tab"][aria-selected="true"]{background:var(--acento-suave);color:var(--acento-texto)}
.k-ed-tablet__cuerpo,.k-ed-movil__cuerpo{flex:1;min-height:0;display:flex;flex-direction:column}.k-ed-tablet__cuerpo>.k-ed-centro,.k-ed-movil__cuerpo>.k-ed-centro{flex:1}.k-ed-tablet__cuerpo>.k-previa,.k-ed-movil__cuerpo>.k-previa{flex:1;border:0;border-radius:0}
@container (max-width:75rem){.k-ed-zonas{grid-template-columns:12rem minmax(0,1fr) minmax(0,1fr)}.k-ed .k-dos-col{grid-template-columns:1fr}}
@container (max-width:45rem){.k-ed{margin:-0.25rem -1rem -1.5rem;height:calc(100% + 1.75rem)}.k-ed-barra{gap:var(--esp-2);padding:var(--esp-2) var(--esp-3)}.k-ed-barra .k-guardado{font-size:.75rem}.k-ed-centro{padding:var(--esp-3) var(--esp-4) var(--esp-8)}.k-tipos{grid-template-columns:1fr}.k-form-2,.k-meta-portada{grid-template-columns:1fr}.k-concl li{grid-template-columns:auto 1fr auto}.k-concl select{grid-column:2;max-width:none}.k-dos-col{grid-template-columns:1fr}}
.k-cuenta{display:inline-flex;gap:var(--esp-15);align-items:center;font:500 .8125rem var(--fuente-mono);color:var(--texto-2);white-space:nowrap}.k-cuenta[data-urgente]{color:var(--error-texto)}
.k-correo-marco{background:var(--fondo-hundido);padding:var(--esp-6);border-radius:var(--radio-lg);display:grid;justify-items:center}.k-correo{width:min(37.5rem,100%);background:#fff;color:#111;border:0.0625rem solid #ddd}
.k-disp{display:grid;gap:var(--esp-4);max-width:60rem}
.k-semana{width:100%;border-collapse:collapse;font-size:.875rem}.k-semana th{text-align:left;font:500 .75rem var(--fuente-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3);padding:var(--esp-15) var(--esp-2);border-bottom:0.0625rem solid var(--borde-2)}.k-semana td,.k-semana th[scope="row"]{padding:var(--esp-15) var(--esp-2);border-bottom:0.0625rem solid var(--borde-1);vertical-align:middle}.k-semana th[scope="row"]{font:600 .875rem var(--fuente-ui);text-transform:none;letter-spacing:0;color:var(--texto-1);white-space:nowrap}.k-semana th[scope="row"] small{display:block;font:500 .75rem var(--fuente-mono);color:var(--texto-3)}.k-semana tr[data-vacio] th{color:var(--texto-3)}
.k-semana td{white-space:nowrap}.k-semana td input{width:6.5rem;min-height:2.5rem;display:inline-block;font-family:var(--fuente-mono);font-size:.875rem;padding:0 var(--esp-2)}.k-semana td span{margin:0 var(--esp-1);color:var(--texto-3)}
.k-exc{display:grid;gap:var(--esp-2)}.k-exc ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-1)}.k-exc li{display:flex;gap:var(--esp-3);align-items:center;min-height:2.5rem;padding:0 var(--esp-25);border-radius:0.625rem;background:var(--fondo-superficie-2);font-size:.875rem}.k-exc li code{white-space:nowrap}.k-exc li>span{flex:1}
.k-exc__nueva{display:flex;gap:var(--esp-2);flex-wrap:wrap;align-items:center}.k-exc__nueva .k-control{min-height:2.5rem;width:auto;font-size:.875rem}
.k-ics{display:flex;gap:var(--esp-3);align-items:center;flex-wrap:wrap;padding:var(--esp-3) var(--esp-35);border:0.0625rem solid var(--borde-1);border-radius:0.875rem}.k-ics>div{display:grid;flex:1;min-width:12rem}.k-ics b{font-weight:600}.k-ics code{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.k-agenda{border:0.0625rem solid var(--borde-1);border-radius:var(--radio-lg);overflow:hidden;background:var(--fondo-superficie)}.k-agenda__cab{display:grid;grid-template-columns:3.5rem repeat(7,minmax(0,1fr));border-bottom:0.0625rem solid var(--borde-1)}.k-agenda__cab span{padding:var(--esp-2) var(--esp-15);font:500 .75rem var(--fuente-mono);color:var(--texto-3);text-align:center}.k-agenda__cab span b{color:var(--texto-1)}
.k-agenda__rejilla{display:grid;grid-template-columns:3.5rem repeat(7,minmax(0,1fr));grid-auto-rows:2.75rem;background-image:linear-gradient(var(--borde-1) 0.0625rem,transparent 0.0625rem);background-size:100% 2.75rem}
.k-agenda__h{grid-column:1;font:500 .75rem var(--fuente-mono);color:var(--texto-3);padding:var(--esp-05) var(--esp-15);text-align:right}
.k-agenda__ev{margin:var(--esp-05);padding:var(--esp-15) var(--esp-2);border-radius:0.625rem;background:var(--marca-acento-suave,var(--acento-suave));border-left:0.1875rem solid var(--marca-acento,var(--acento));text-decoration:none;color:var(--texto-1);display:grid;gap:0.0625rem;font-size:.75rem;overflow:hidden;min-width:0;align-content:start}.k-agenda__ev b{font:600 .75rem var(--fuente-mono)}.k-agenda__ev span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.k-agenda__ev code{font-size:.625rem;color:var(--texto-3)}
.k-avisos-l{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-1)}.k-avisos-l li{display:flex;gap:var(--esp-3);align-items:center;padding:var(--esp-25) var(--esp-3);border-radius:0.875rem;background:var(--fondo-superficie);border:0.0625rem solid var(--borde-1)}.k-avisos-l li[data-leido]{background:transparent;border-color:transparent}.k-avisos-l li>div{flex:1;min-width:0;display:grid;gap:0.0625rem}.k-avisos-l b{font-weight:600}.k-avisos-l li>div>span{font-size:.875rem;color:var(--texto-2)}.k-avisos-l code{font-size:.75rem;color:var(--texto-3)}
.k-avisos-l i{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--fondo-superficie-2);color:var(--texto-2)}.k-avisos-l li[data-tono="pendiente"] i{background:var(--pendiente);color:#1b1530}.k-avisos-l li[data-tono="exito"] i{background:var(--exito-suave);color:var(--exito-texto)}.k-avisos-l li[data-tono="aviso"] i{background:var(--aviso-suave);color:var(--aviso-texto)}
.k-firma-previa{background:#fff;color:#111;padding:var(--esp-5) var(--esp-6);border:0.0625rem solid var(--borde-1);border-radius:0.875rem}.k-firma-lienzo{background:#fff;border:0.0625rem dashed var(--borde-2);border-radius:0.875rem;overflow:hidden}.k-firma-lienzo canvas{width:100%;height:auto;display:block;cursor:crosshair}
@container (max-width:45rem){.k-agenda__rejilla,.k-agenda__cab{grid-template-columns:2.5rem repeat(7,minmax(0,1fr))}.k-agenda__ev{padding:var(--esp-1)}.k-agenda__ev span,.k-agenda__ev code{display:none}.k-semana td input{width:5.5rem}.k-semana td span{margin:0 var(--esp-05)}}
.k-cola{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-1)}
.k-kpi>span>code{white-space:nowrap}@container (max-width:45rem){.k-kpi>span{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-05)}.k-kpi>span>*{white-space:nowrap;max-width:100%}.k-kpi .k-txt{text-align:left;padding:0}}.k-cola li{display:flex;gap:var(--esp-3);align-items:center;padding:var(--esp-25) var(--esp-3);border-radius:0.875rem;background:var(--fondo-superficie);border:0.0625rem solid var(--borde-1);min-height:3.5rem}.k-cola li>div{flex:1;min-width:0;display:grid}.k-cola b{font-weight:600;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-cola>li>div>span{font-size:.8125rem;color:var(--texto-3)}.k-cola li[data-estado="error"]{border-color:var(--error)}.k-cola li[data-estado="enviado"]{opacity:.7}
.k-cli{display:grid;gap:var(--esp-4);padding:var(--esp-4) 1.75rem var(--esp-12);max-width:72rem;margin:0 auto;width:100%}
.k-cli__cab{display:flex;gap:var(--esp-4);align-items:flex-start;flex-wrap:wrap}.k-cli__cab>div{flex:1;min-width:16rem;display:grid;gap:var(--esp-1)}.k-cli__cab h1{margin:0}
.k-cli__cond{margin:0;padding-left:var(--esp-45);display:grid;gap:var(--esp-15);font-size:.9375rem;color:var(--texto-2)}
.k-cli__pasos{list-style:none;margin:0;padding:0;display:flex;gap:var(--esp-1);flex-wrap:wrap}.k-cli__pasos li{display:inline-flex;align-items:center;gap:var(--esp-2);min-height:2.5rem;padding:0 var(--esp-35) 0 var(--esp-15);border-radius:62.4375rem;background:var(--fondo-superficie-2);font:500 .8125rem var(--fuente-ui);color:var(--texto-3)}.k-cli__pasos li i{width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;background:var(--fondo-superficie);font:600 .75rem var(--fuente-mono);font-style:normal}.k-cli__pasos li[aria-current]{background:var(--marca-acento-suave,var(--acento-suave));color:var(--texto-1)}.k-cli__pasos li[aria-current] i{background:var(--marca-acento,var(--acento));color:#fff}.k-cli__pasos li[data-hecho] i{background:var(--exito-suave);color:var(--exito-texto)}
.k-niveles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-25)}.k-niveles .k-tipo ul{list-style:none;margin:var(--esp-15) 0 0;padding:0;display:grid;gap:var(--esp-1);font-size:.8125rem}.k-niveles .k-tipo li{display:flex;gap:var(--esp-15);align-items:center}.k-niveles .k-tipo li svg{color:var(--exito-texto);flex:none}
.k-horas{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--esp-15)}.k-horas__dia{display:grid;gap:var(--esp-1);padding:var(--esp-2) var(--esp-15);border:0.0625rem solid var(--borde-1);border-radius:0.75rem;background:var(--fondo-superficie)}.k-horas__dia b{font:600 .75rem var(--fuente-mono);color:var(--texto-3);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-horas__dia .k-btn{min-height:2.5rem;padding:0 var(--esp-1);font:600 .75rem var(--fuente-mono);min-width:0}.k-horas__no{min-height:2.5rem;display:grid;place-items:center;color:var(--borde-2);font-size:.75rem}
@container (max-width:56.25rem){.k-horas{grid-template-columns:repeat(4,minmax(0,1fr))}.k-niveles{grid-template-columns:1fr}}
@container (max-width:45rem){.k-cli{padding:var(--esp-3) var(--esp-4) var(--esp-8)}.k-horas{grid-template-columns:repeat(2,minmax(0,1fr))}}
.k-semaforo__resumen .k-cond{white-space:normal;text-align:left;align-items:flex-start}.k-semaforo__resumen .k-cond b{flex:none;margin-top:0.0625rem}
@container (max-width:62.5rem){.k-semaforo__resumen{grid-template-columns:1fr 1fr}}
.k-cab{gap:var(--esp-2) var(--esp-6)}.k-saludo{font-size:.75rem}h1{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.k-lede{font-size:.9375rem;line-height:1.4;max-width:60ch}
.k-kpi{min-height:4.5rem;padding:var(--esp-25) var(--esp-35);gap:var(--esp-1)}.k-kpi b{font-size:1.75rem}.k-kpis{gap:var(--esp-25)}
.k-tarj{gap:var(--esp-2);padding:var(--esp-3) var(--esp-35)}.k-tarj h2,.k-tarj h3{font-size:1rem}.k-col__t{min-height:2rem}.k-mesa{gap:var(--esp-3)}
.k-lista__fila{padding:var(--esp-25) var(--esp-35);min-height:0}.k-tabla td{height:2.5rem}.k-tabla th{height:2.125rem}
.k-sec-t{padding:0 0 var(--esp-15);min-height:0}.k-fila-enc{padding:var(--esp-25) var(--esp-35)}
.k-dos-col{gap:var(--esp-35)}.k-form-2{gap:var(--esp-2) var(--esp-3)}.k-hilo{padding:var(--esp-25) var(--esp-3);gap:var(--esp-2)}.k-prelista li{min-height:2.5rem}.k-indice li{min-height:2.375rem}.k-versiones li{min-height:2.75rem}
.k-cli{gap:var(--esp-3);padding:var(--esp-3) var(--esp-6) var(--esp-8)}.k-cli__cab h1{font-size:1.75rem}
.k-top{padding:var(--esp-15) var(--esp-6);gap:var(--esp-3)}.k-pildoras a,.k-pildoras button{min-height:2.25rem;padding:0 var(--esp-35)}.k-yo{width:2.25rem;height:2.25rem}.k-top .k-busqueda input{min-height:2.25rem}
.k-disp{gap:var(--esp-3)}.k-semana td,.k-semana th[scope="row"]{padding:var(--esp-1) var(--esp-2)}.k-semana td input{min-height:2.25rem}
.k-presu__tabla td{padding:var(--esp-1) var(--esp-2)}.k-presu__tabla td input.k-control{min-height:2rem}
.k-remu__kpi{padding:var(--esp-25) var(--esp-35);min-height:0}.k-remu__kpi b{font-size:1.375rem}
[data-om-text]{display:inline!important;white-space:inherit}
.k-pantalla,.k-ed-centro{gap:var(--esp-2)}.k-bloque .k-campos,.k-bloque .k-lista-bl{max-width:44rem}
.k-tarj{gap:var(--esp-15)}.k-kpi{min-height:3.75rem}.k-lista__fila{padding:var(--esp-2) var(--esp-3)}.k-tabla td{height:2.25rem}.k-indice li{min-height:2.125rem}
.k-hilo__msg{gap:0}.k-versiones li{min-height:2.5rem;padding:var(--esp-05) var(--esp-2)}.k-semaforo{gap:var(--esp-15)}.k-semaforo__cond label{min-height:2.5rem;padding:var(--esp-1)}
.k-grupo-rics>div{gap:var(--esp-15);padding:0 var(--esp-25) var(--esp-25)}.k-grupo-rics summary{min-height:2.5rem}
.k-vacia{padding:var(--esp-35)}.k-presu__vacio{padding:var(--esp-35)}
@container (min-width:87.5rem){.k-ed-zonas{grid-template-columns:13rem minmax(0,1fr) minmax(0,1fr)}.k-ed-centro .k-bloques,.k-ed-centro .k-pantalla>section{max-width:60rem}}
.k-pildoras{flex:1 1 auto;min-width:0}.k-pildoras a,.k-pildoras button{padding:0 var(--esp-3);font-size:.875rem}@container (max-width:68.75rem){.k-top .k-busqueda{display:none}}@container (max-width:56.25rem){.k-pildoras a,.k-pildoras button{padding:0 var(--esp-25);font-size:.8125rem}}
.k-btn,.k-btn *{white-space:nowrap}.k-tabla td:last-child,.k-tabla td:has(.k-btn){white-space:nowrap}.k-tabla td .k-btn{flex:none}
.k-grupo-btn{flex-wrap:wrap}.k-btn--primario{box-shadow:inset 0 -0.0625rem 0 rgb(0 0 0 / .12)}.k-btn--secundario{background:var(--fondo-superficie)}.k-btn--secundario:hover{background:var(--fondo-hover)}
@container (max-width:45rem){.k-tabla td:has(.k-btn){justify-content:flex-start}.k-tabla td:has(.k-btn)::before{display:none}.k-tabla td .k-btn{width:100%;justify-content:center}}
.k-dos-col{gap:var(--esp-6)}.k-pantalla,.k-ed-centro{gap:var(--esp-3)}.k-tarj{gap:var(--esp-25);padding:var(--esp-35) var(--esp-4)}.k-tarj>*+.k-timeline,.k-tarj+.k-linea,.k-tarj+ol,.k-tarj+*{margin-top:0}
.k-sec-t{padding:0 0 var(--esp-1)}.k-kpis{gap:var(--esp-3)}.k-lista__fila{padding:var(--esp-25) var(--esp-35)}.k-grupo-btn{gap:var(--esp-2)}
.k-prelista li>span:not(.k-chip){flex:1;min-width:0}.k-prelista li>.k-chip{flex:none;margin-left:auto}.k-prelista{gap:var(--esp-1)}.k-prelista li{padding:var(--esp-15) var(--esp-2)}
.k-cab{gap:var(--esp-3) var(--esp-8);margin-bottom:var(--esp-1)}.k-cab h1{margin-bottom:var(--esp-05)}.k-lede{margin-top:var(--esp-05)}
.k-linea{margin-top:var(--esp-1)}
section>.k-tarj+.k-linea,section>.k-tarj+.k-timeline,section>.k-tarj+ol{margin-top:var(--esp-3)}
.k-pantalla,.k-ed-centro{gap:var(--ritmo)}
.k-dos-col{gap:var(--ritmo-lg);align-items:stretch}.k-dos-col>section,.k-dos-col>div{align-content:start}
.k-dos-col>.k-tarj,.k-dos-col>section>.k-tarj:only-child{height:100%}
.k-cab h1{font-size:clamp(1.75rem,1.87cqi,2.5rem)}.k-lede{font-size:clamp(.9375rem,1.05cqi,1.125rem)}
.k-kpi{min-height:clamp(4rem,4.95cqi,6.5rem);padding:clamp(0.625rem,0.88cqi,1.125rem) 1rem}
.k-lista__fila{padding:clamp(0.625rem,0.83cqi,1.125rem) 1rem}.k-tabla td{height:clamp(2.375rem,2.86cqi,3.5rem)}
.k-tarj{padding:clamp(0.875rem,1.1cqi,1.375rem) clamp(0.875rem,1.6vw,1.375rem);gap:clamp(0.5rem,0.72cqi,1rem)}
.k-prelista li{min-height:clamp(2.5rem,2.97cqi,3.5rem)}.k-prelista{gap:clamp(0.125rem,0.33cqi,0.5rem)}
.k-mesa{gap:var(--ritmo-lg)}.k-col{gap:var(--ritmo)}
.k-sec-t{padding-bottom:clamp(0.25rem,0.44cqi,0.625rem)}
.k-esqueleto{flex:1;min-height:0;overflow:auto;scrollbar-width:none;width:100%;display:flex;flex-direction:column;gap:var(--ritmo-lg);padding:var(--ritmo) 1.75rem var(--ritmo-lg)}
.k-esqueleto::-webkit-scrollbar{display:none}
.k-esqueleto[data-modo="movil"]{padding:var(--esp-25) var(--esp-35) var(--esp-5);gap:var(--esp-45)}
.k-esqueleto>*{flex:none;min-width:0}
.k-esqueleto>*:last-child{flex:1 0 auto;min-height:min-content}
.k-esqueleto>*:last-child:is(section,div,ul,ol,main){display:grid;align-content:stretch}
.k-esqueleto>*:last-child>:is(.k-avisos-l,.k-lista,.k-cola,.k-prelista,.k-mesa,.k-col){align-content:stretch;grid-auto-rows:1fr}
.k-esqueleto>.k-avisos-l,.k-esqueleto>.k-lista,.k-esqueleto>.k-cola,.k-esqueleto>.k-mesa{grid-auto-rows:1fr;align-content:stretch}
.k-esqueleto>.k-mesa .k-col{align-content:start}
.k-esqueleto>*:last-child.k-dos-col>*{align-content:start}.k-esqueleto>*:last-child.k-dos-col>.k-tarj,.k-esqueleto>*:last-child.k-dos-col>section>.k-tarj{height:100%}
.k-esqueleto .k-avisos-l li,.k-esqueleto .k-lista>li>*{min-height:clamp(4rem,4.95cqi,6.875rem)}
.k-esqueleto .k-avisos-l li{align-items:center}
.k-ed-sim>div{min-width:15rem}.k-ed-sim>div button{white-space:nowrap}
.k-esqueleto>.k-dos-col:last-child>section>.k-tarj{height:auto!important;align-content:start!important;gap:clamp(0.5rem,0.66cqi,0.875rem)}
.k-esqueleto>.k-dos-col:last-child>section>.k-prelista,.k-esqueleto>.k-dos-col:last-child>section>.k-avisos-l,.k-esqueleto>.k-dos-col:last-child>section>.k-cola,.k-esqueleto>.k-dos-col:last-child>section>.k-lista{grid-auto-rows:auto!important;align-content:start!important}
.k-esqueleto>.k-dos-col:last-child .k-prelista li{min-height:0}
.k-esqueleto>.k-dos-col:last-child>section{grid-template-rows:auto auto!important;align-content:start!important}
.k-esqueleto>.k-dos-col:last-child .k-tarj .k-grupo-btn{margin-top:var(--esp-1)}
.k-esqueleto .k-avisos-l,.k-esqueleto .k-lista,.k-esqueleto .k-cola{grid-auto-rows:auto!important;align-content:start!important}
.k-esqueleto .k-avisos-l li,.k-esqueleto .k-lista>li>*{min-height:0}
.k-reqs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--ritmo);align-items:stretch}
.k-req{display:grid;grid-template-rows:auto 1fr auto;gap:var(--esp-15);padding:clamp(0.625rem,0.83cqi,1rem) 0.875rem;border:0.0625rem solid var(--borde-1);border-radius:1rem;background:var(--fondo-superficie)}
.k-req[data-ok="true"]{background:var(--exito-suave);border-color:transparent}.k-req[data-ok="aviso"]{background:var(--aviso-suave);border-color:transparent}
.k-req__cab{display:flex;gap:var(--esp-25);align-items:center}.k-req__cab i{width:1.625rem;height:1.625rem;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;background:var(--fondo-superficie-2)}
.k-req[data-ok="true"] i{background:#fff;color:var(--exito-texto)}.k-req[data-ok="false"] i{background:var(--error-suave);color:var(--error-texto)}.k-req[data-ok="aviso"] i{background:#fff;color:var(--aviso-texto)}
.k-req b{font:600 .9375rem var(--fuente-ui);line-height:1.25}.k-req p{margin:0;font-size:.8125rem;color:var(--texto-2);line-height:1.4}
.k-req__acc{display:flex;justify-content:flex-start;min-height:1.75rem;align-items:center}
.k-alta{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--ritmo-lg);align-items:start}
@container (max-width:56.25rem){.k-alta{grid-template-columns:1fr}}
@container (min-width:47.5rem){
.k-esqueleto>:is(ul,ol).k-avisos-l,.k-esqueleto>:is(ul,ol).k-lista,.k-esqueleto>:is(ul,ol).k-cola,.k-esqueleto>:is(ul,ol).k-prelista,
.k-esqueleto>section>:is(ul,ol).k-avisos-l,.k-esqueleto>section>:is(ul,ol).k-lista,.k-esqueleto>section>:is(ul,ol).k-cola,.k-esqueleto>section>:is(ul,ol).k-prelista,
.k-esqueleto>section>.k-lista{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ritmo-lg)}
.k-esqueleto .k-lista>li{border-bottom:0.0625rem solid var(--borde-1)}.k-esqueleto .k-lista>li:last-child{border-bottom:0.0625rem solid var(--borde-1)}
.k-esqueleto .k-lista{border:0;border-radius:0;background:transparent;overflow:visible}
.k-esqueleto .k-lista>li{border-top:0}
.k-esqueleto>.k-mesa{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container (min-width:93.75rem){.k-esqueleto>:is(ul,ol).k-avisos-l,.k-esqueleto>section>:is(ul,ol).k-lista,.k-esqueleto>:is(ul,ol).k-cola{grid-template-columns:repeat(3,minmax(0,1fr))}}
.k-disp2{display:grid;gap:var(--ritmo-lg);max-width:none}
.k-disp2__franja{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);gap:var(--ritmo);align-items:stretch}
.k-disp2__franja .k-kpi{min-height:0;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--esp-3)}.k-disp2__franja .k-kpi>span:last-child{grid-column:1/-1}
.k-segmentado{display:inline-flex;gap:var(--esp-05);padding:0.1875rem;border-radius:62.4375rem;background:var(--fondo-superficie-2);align-self:center}.k-segmentado label{position:relative;display:inline-flex;gap:var(--esp-15);align-items:center;min-height:2.25rem;padding:0 var(--esp-35);border-radius:62.4375rem;font:600 .8125rem var(--fuente-ui);color:var(--texto-2);cursor:pointer;white-space:nowrap}.k-segmentado input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.k-segmentado label:has(input:checked){background:var(--fondo-superficie);color:var(--texto-1);box-shadow:var(--sombra-2)}.k-segmentado label:has(input:focus-visible){box-shadow:var(--anillo-foco)}
.k-disp2__franja .k-ics{padding:var(--esp-2) var(--esp-3);align-self:stretch;flex-wrap:nowrap}.k-disp2__franja .k-ics code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.k-disp2__cuerpo{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--ritmo-lg);align-items:start}
.k-disp2__semana,.k-disp2__lado{display:grid;gap:var(--ritmo);min-width:0;align-content:start}
.k-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--esp-2)}
.k-dia{margin:0;padding:var(--esp-2);border:0.0625rem solid var(--borde-1);border-radius:0.875rem;background:var(--fondo-superficie);display:grid;gap:var(--esp-15);align-content:start;min-width:0}.k-dia legend{padding:0 var(--esp-1);font:600 .8125rem var(--fuente-ui)}
.k-dia[data-vacio]{background:var(--fondo-superficie-2);border-style:dashed}.k-dia[data-prop]{border-color:var(--acento);background:var(--acento-suave)}
.k-dia__tramo{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-1)}.k-dia__tramo .k-control{min-height:2.5rem;width:100%;min-width:0;font:500 .75rem var(--fuente-mono);padding:0 var(--esp-1);text-align:center}.k-dia__tramo input[type=time]::-webkit-calendar-picker-indicator{display:none}.k-dia__tramo input[type=time]::-webkit-datetime-edit{padding:0}.k-dia small{font:500 .625rem var(--fuente-mono);color:var(--texto-3);min-height:1em;text-align:center}
.k-disp2__confirma{display:grid;gap:var(--esp-25);padding:var(--esp-3) var(--esp-35);border:0.0625rem solid var(--borde-1);border-radius:0.875rem;background:var(--fondo-superficie)}
@container (max-width:68.75rem){.k-disp2__franja{grid-template-columns:1fr auto}.k-disp2__franja .k-ics{grid-column:1/-1}.k-disp2__cuerpo{grid-template-columns:1fr}}
@container (max-width:45rem){.k-disp2__franja{grid-template-columns:1fr}.k-segmentado{justify-self:start}.k-dias{grid-template-columns:repeat(2,minmax(0,1fr))}.k-dia__tramo .k-control{min-height:2.75rem;font-size:.875rem}}
.k-dia__tramo input.k-control[type=time]{padding:0 var(--esp-05)!important;background-image:none!important;appearance:none;-webkit-appearance:none;font-size:.75rem}.k-dia__tramo input[type=time]::-webkit-calendar-picker-indicator{display:none!important;width:0;margin:0;padding:0}.k-dia__tramo input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0;justify-content:center;display:flex}
.k-dia__tramo input.k-control{padding:0 var(--esp-05)!important;font-size:.8125rem}.k-dia__tramo input::placeholder{color:var(--texto-3)}
.k-ed-zonas{grid-template-columns:minmax(12rem,14rem) minmax(26rem,1fr) minmax(0,1.1fr)}
.k-ed-previa,.k-ed-previa *,.k-previa__lienzo{scrollbar-width:none}.k-ed-previa ::-webkit-scrollbar,.k-previa__lienzo::-webkit-scrollbar{display:none}
.k-ed-rail .k-indice li,.k-ed-rail .k-indice a{white-space:normal;overflow-wrap:anywhere;line-height:1.25}
.k-ed-barra__acc .k-btn{white-space:nowrap}
:root{--foco:light-dark(#5a2ca0,#d4f24a)}
.k-btn:focus-visible,.k-pildoras a:focus-visible,.k-tabs-inf a:focus-visible,.k-mas button:focus-visible,a:focus-visible{outline:0.1875rem solid var(--foco);outline-offset:0.1875rem;box-shadow:none}
.k-btn--primario:focus-visible{outline:0.1875rem solid var(--foco);outline-offset:0.1875rem}
.k-solo-lector{position:absolute;width:0.0625rem;height:0.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.k-filtros{display:flex;flex-wrap:wrap;gap:var(--esp-25) var(--esp-35);align-items:end}
.k-filtro{display:grid;gap:var(--esp-05);min-width:0}.k-filtro>span{font:500 .75rem var(--fuente-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--texto-3)}
.k-tabla tbody tr:not([aria-current="true"]):not([aria-selected="true"]){background:transparent}
.k-tabla tbody tr[aria-current="true"]{background:var(--acento-suave)}.k-tabla tbody tr[aria-current="true"] td:first-child{padding-left:var(--esp-3);border-radius:var(--radio-sm) 0 0 var(--radio-sm)}
.k-esqueleto>.k-aviso,.k-esqueleto>form,.k-esqueleto>.k-tarj{flex:none;height:auto;align-content:start}
.k-esqueleto{outline:0}
.k-tabs-inf a{gap:var(--esp-05);align-content:center;justify-items:center;min-height:3.25rem}.k-tabs-inf a span{font:600 .75rem/1.1 var(--fuente-ui)}
.k-mas-velo{position:absolute;inset:0;z-index:60;background:rgb(18 14 33 / .35);display:grid;align-items:end;justify-items:center}
[data-dispositivo="escritorio"] .k-mas-velo{align-items:start;justify-items:end;padding:var(--esp-16) var(--esp-6)}
.k-mas{width:min(26rem,100%);max-height:100%;overflow:auto;display:grid;gap:var(--esp-35);padding:var(--esp-4);background:var(--fondo-superficie);color:var(--texto-1);border-radius:1.25rem 1.25rem 0 0;box-sizing:border-box}
[data-dispositivo="escritorio"] .k-mas{border-radius:1.25rem;box-shadow:var(--sombra-3);max-height:calc(100% - 0.5rem)}
.k-mas header{display:flex;justify-content:space-between;align-items:center}.k-mas h2{margin:0;font:600 1.125rem var(--fuente-ui)}
.k-mas ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-1)}
.k-mas li button{width:100%;min-height:3rem;display:flex;align-items:center;gap:var(--esp-3);padding:0 var(--esp-35);border:0;border-radius:0.875rem;background:transparent;color:var(--texto-1);font:500 1rem var(--fuente-ui);text-align:left;cursor:pointer}
.k-mas li button:hover{background:var(--fondo-superficie-2)}.k-mas li button[aria-current="page"]{background:var(--acento-suave);color:var(--acento-texto)}
.k-mas li button b{margin-left:auto;font:600 .75rem var(--fuente-mono);padding:var(--esp-05) var(--esp-2);border-radius:62.4375rem;background:var(--pendiente);color:var(--pendiente-sobre)}.k-mas li button b[data-tono="neutro"]{background:var(--fondo-superficie-2);color:var(--texto-2)}
.k-mas fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--esp-05)}.k-mas legend{font:500 .75rem var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);padding:0 0 var(--esp-1)}
.k-mas .k-radio{min-height:2.75rem;display:flex;align-items:center;gap:var(--esp-25)}
.k-mas footer{display:grid;gap:var(--esp-25);border-top:0.0625rem solid var(--borde-1);padding-top:var(--esp-3)}
.k-mas__yo{display:flex;align-items:center;gap:var(--esp-25)}.k-mas__yo div{display:grid;min-width:0;flex:1}.k-mas__yo small{color:var(--texto-3);font-size:.8125rem}
.k-sesion{flex:1;display:grid;place-items:center;padding:var(--esp-6)}.k-sesion .k-tarj{max-width:26rem;gap:var(--esp-35)}
.k-top .k-pildoras button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--esp-15);padding:0 var(--esp-3);min-height:2.75rem;cursor:pointer}
@container (max-width:45rem){
.k-tabla-env--facturas tbody tr{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"n c c a" "f t e e";gap:var(--esp-05) var(--esp-25);padding:var(--esp-25) var(--esp-35);margin-bottom:var(--esp-2);align-items:center}
.k-tabla-env--facturas td{grid-column:auto;padding:0;font-size:.875rem;min-height:0;display:block}.k-tabla-env--facturas td::before{display:none}
.k-tabla-env--facturas td[data-titulo="Número"]{grid-area:n;order:0}.k-tabla-env--facturas td[data-titulo="Cliente"]{grid-area:c;order:0;padding:0;font:600 .9375rem/1.3 var(--fuente-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-tabla-env--facturas td[data-titulo="Acción"]{grid-area:a;justify-self:end}.k-tabla-env--facturas td[data-titulo="Fecha"]{grid-area:f}.k-tabla-env--facturas td[data-titulo="Total"]{grid-area:t}.k-tabla-env--facturas td[data-titulo="Verifactu"]{grid-area:e;justify-self:start}.k-tabla-env--facturas td[data-titulo="Base"]{display:none}
}
.k-mas__sim{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--esp-05) var(--esp-35)}.k-mas__sim legend{font:500 .75rem var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);padding:0 0 var(--esp-1)}
.k-carga{display:grid;gap:var(--esp-3);max-width:60rem}.k-carga i{display:block;height:1.25rem;border-radius:0.75rem;background:var(--fondo-superficie-2);animation:k-pulso 1.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.k-carga i,.k-tabla__cargando td span{animation:none}}
.k-filtros .k-casilla{flex:none;white-space:nowrap;align-items:center;min-height:2.75rem}.k-pildoras{overflow-x:auto}
[data-dispositivo="movil"] :is(.k-btn,.k-btn--sm,.k-control,.k-casilla,.k-radio,.k-txt,.k-pildoras a,.k-mas li button,summary){min-height:2.75rem}
[data-dispositivo="movil"] .k-casilla,[data-dispositivo="movil"] .k-radio{display:inline-flex;align-items:center;gap:var(--esp-25)}
.k-esqueleto>.k-cli{padding-inline:0;padding-top:0;min-width:0}.k-cli .k-saludo{display:block}
.k-top__logo{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--esp-2)}
[data-dispositivo="movil"] .k-yo{width:2.75rem;height:2.75rem}[data-dispositivo="movil"] :is(.k-top .k-btn,.k-top__logo,.k-tabla tbody a,.k-lista__fila,.k-avisos-l button){min-height:2.75rem}
[data-dispositivo="movil"] :is(.k-segmentado label,.k-ed-sim button,.k-ed-sim summary,.k-tabla tbody a,.k-fila-enc a,.k-encargo a,.k-txt,.k-hallazgo__x,.k-foto__quitar){min-height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center}
[data-dispositivo="movil"] .k-tabla tbody a{justify-content:flex-start}
[data-dispositivo="movil"] :is(.k-presu__x){min-height:2.75rem;min-width:2.75rem}
[data-dispositivo="movil"] :is(button,summary,[role="tab"],select,input:not([type="checkbox"]):not([type="radio"])){min-height:2.75rem}[data-dispositivo="movil"] button[aria-label]{min-width:2.75rem}
[data-dispositivo="movil"] :is(.k-txt,.k-control,select.k-control,input.k-control,button,summary){min-height:2.75rem!important}[data-dispositivo="movil"] :is(.k-tarj,.k-col,.k-lista,.k-encargo,.k-avisos-l,.k-cola) a:not(.k-btn){display:inline-flex;align-items:center;min-height:2.75rem}
.k-acceso__pie a{display:inline-flex;align-items:center;min-height:2.75rem}
.k-mapa{max-width:100%;min-width:0;box-sizing:border-box}.k-mapa-env,.k-dos-col>*,.k-esqueleto>*{min-width:0}
.k-segmentado{flex-wrap:wrap;max-width:100%}fieldset.k-segmentado{min-width:0}
@container (max-width:32.5rem){
.k-tabla-env--facturas tbody tr{grid-template-areas:"n c c a" "f t t t" "e e e e"}
.k-tabla-env--facturas td[data-titulo="Verifactu"] .k-chip{max-width:100%;height:auto;min-height:1.5rem;white-space:normal;padding:0.1875rem var(--esp-25)}
.k-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.k-kpi{min-width:0}
.k-ed-sim>div{max-width:calc(100cqw - 1.75rem);flex-wrap:wrap}.k-ed-sim button{white-space:normal}
}
.k-sec-t{flex-wrap:wrap;gap:var(--esp-15) var(--esp-3);min-width:0}.k-sec-t>*{min-width:0}
@container (max-width:32.5rem){.k-ed-sim>div{left:auto;right:0}}
@container (max-width:32.5rem){.k-sec-t>b{flex:1 1 100%!important;max-width:100%;min-width:0}.k-sec-t b .k-mapa,.k-sec-t b *{max-width:100%}}
.k-dos-col>section,.k-dos-col>div{grid-template-columns:minmax(0,1fr)}
.k-esqueleto[data-modo="movil"] .k-mesa{margin:0 -0.875rem;padding:0 var(--esp-35) var(--esp-2);scroll-padding:0 0.875rem}
.k-cab .k-saludo{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-3);align-items:center;line-height:1.3}.k-cab .k-saludo>*{min-width:0;overflow-wrap:normal;white-space:nowrap}
.k-ed-sim>div{left:auto;right:0;max-width:calc(100cqw - 1.75rem)}
.k-esqueleto{padding:var(--sep-arriba) var(--margen-pagina) var(--esp-12);gap:var(--sep-bloques);justify-content:flex-start}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>*{flex:none;min-width:0}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>:is(.k-tabla-env,.k-lista,.k-avisos-l,.k-cola,.k-mesa,.k-dos-col,.k-prelista,.k-pantalla,.k-ed,.k-visor,.k-cli,.k-acceso,.k-estado-pleno){flex:1 1 auto;min-height:min-content}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>:is(section,div):not(.k-cab):has(>:is(.k-tabla-env,.k-lista,.k-avisos-l,.k-cola,.k-mesa,.k-dos-col,.k-prelista)){flex:1 1 auto;display:flex;flex-direction:column;gap:var(--ritmo)}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>:is(section,div):has(>:is(.k-tabla-env,.k-lista,.k-avisos-l,.k-cola,.k-mesa,.k-dos-col,.k-prelista))>:is(.k-tabla-env,.k-lista,.k-avisos-l,.k-cola,.k-mesa,.k-dos-col,.k-prelista):last-child{flex:1 1 auto}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>.k-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--ritmo)}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>:is(.k-cab,.k-kpis,.k-filtros,.k-aviso,.k-tarj,.k-segmentado,.k-grupo-btn){flex:none}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"]) .k-dos-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:var(--ritmo-lg);align-items:stretch}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"]) .k-dos-col>:is(section,div){display:flex;flex-direction:column;gap:var(--ritmo);min-width:0;align-content:normal}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"]) .k-dos-col>:is(section,div)>:is(.k-tarj,.k-lista,.k-avisos-l,.k-cola,.k-prelista,.k-tabla-env,.k-linea,.k-timeline,iframe):last-child{flex:1 1 auto}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"]) .k-dos-col>.k-tarj,:is(.k-esqueleto,.k-esqueleto>form[style*="contents"]) .k-dos-col>:is(section,div)>.k-tarj{display:flex;flex-direction:column;gap:var(--ritmo);height:auto!important;align-content:normal!important}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"]) .k-dos-col .k-tarj>:is(.k-grupo-btn,.k-btn):last-child{margin-top:auto}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>.k-tabla-env{display:flex;flex-direction:column}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>.k-tabla-env .k-tabla{margin-bottom:auto}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>.k-tabla-env:not(:has(.k-filtros)) .k-tabla td{height:clamp(2.75rem,3.3cqi,4.25rem)}
.k-esqueleto>.k-cli,.k-esqueleto>.k-acceso{display:flex;flex-direction:column;gap:var(--ritmo-lg);padding:0;min-height:0}
.k-esqueleto>.k-cli>.k-dos-col{flex:1 1 auto}
.k-esqueleto>.k-acceso{justify-content:center;align-items:center}
.k-interruptor{min-height:2.75rem;padding-block:var(--esp-15);align-items:center}.k-interruptor__texto{min-width:0}
.k-cuerpo-movil{display:flex;flex-direction:column}.k-cuerpo-movil>div{min-height:100%;display:flex!important;flex-direction:column;box-sizing:border-box}
.k-cuerpo-movil>div>:is(ul,ol,.k-cola,.k-avisos-l,.k-lista,.k-fotos,.k-prelista,.k-mesa){flex:1 1 auto}
.k-cab{align-items:start}
.k-cab__acc{justify-content:flex-end;align-self:start;flex-wrap:nowrap;gap:var(--esp-25)}
.k-cab__sec{margin-top:var(--esp-15)}
.k-btn--primario:not(.k-btn--sm){min-height:3rem;padding:0 var(--esp-6);font-size:1rem;font-weight:700}
.k-btn--secundario{font-weight:600}
.k-btn--discreto,.k-btn--destructivo{font-weight:500;font-size:.9375rem}
.k-btn--destructivo,.k-btn--destructivo:hover{border-color:transparent;color:var(--error-texto)}.k-btn--destructivo:hover{background:var(--error-suave)}
.k-btn--destructivo+*{margin-left:var(--esp-3)}
:is(.k-grupo-btn,.k-panel__pie,.k-dialogo__pie,.k-tarj__acc)>.k-btn--destructivo{order:-2}
:is(.k-grupo-btn,.k-panel__pie,.k-dialogo__pie,.k-tarj__acc)>.k-btn--discreto{order:-1}
:is(.k-grupo-btn,.k-panel__pie,.k-dialogo__pie,.k-tarj__acc)>.k-btn--primario{order:3}
:is(.k-panel__pie,.k-dialogo__pie,.k-tarj__acc){display:flex;flex-wrap:wrap;gap:var(--esp-2);align-items:center;justify-content:flex-end}
.k-panel__pie>.k-btn--destructivo,.k-tarj__acc>.k-btn--destructivo{margin-right:auto}
.k-tarj .k-tarj__acc .k-btn{flex:0 1 auto}
.k-tabla td:last-child:has(.k-btn){text-align:right}
[data-modo="movil"] .k-accion-fija{position:fixed;left:0;right:0;bottom:var(--tabs-alto,4.75rem);z-index:30;display:grid;gap:var(--esp-2);padding:var(--esp-25) var(--esp-4);background:var(--fondo-pagina);border-top:0.0625rem solid var(--borde-1)}
[data-modo="movil"]:has(.k-accion-fija){padding-bottom:6rem}
@container (max-width:45rem){.k-cab__acc{flex-wrap:wrap}}
.k-esqueleto>:is(.k-disp2,.k-alta,.k-asistente){flex:1 1 auto;min-height:min-content}
.k-disp2{display:flex;flex-direction:column;gap:var(--ritmo-lg)}.k-disp2>.k-disp2__cuerpo{flex:1 1 auto}
.k-alta{align-items:stretch}
.k-asistente{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--ritmo-lg);align-items:stretch}
.k-asistente>.k-tarj{display:flex;flex-direction:column;gap:var(--ritmo);align-content:normal}
.k-asistente__pasos{list-style:none;margin:0;padding:0;display:grid;gap:var(--ritmo);align-content:start}
.k-asistente__pasos li{display:grid;gap:var(--esp-05);padding:var(--esp-3) var(--esp-35);border-radius:0.875rem;border:0.0625rem solid var(--borde-1);background:var(--fondo-superficie);color:var(--texto-2)}
.k-asistente__pasos li b{font-weight:600;color:var(--texto-1)}.k-asistente__pasos li span{font-size:.875rem}
.k-asistente__pasos li[aria-current="step"]{background:var(--acento-suave);border-color:transparent}.k-asistente__pasos li[data-hecho]{color:var(--texto-3)}
@container (max-width:45rem){.k-asistente{grid-template-columns:minmax(0,1fr)}.k-asistente__pasos{grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--esp-15)}.k-asistente__pasos li span{display:none}.k-asistente__pasos li{padding:var(--esp-2) var(--esp-25);font-size:.8125rem}}
.k-cuerpo-movil>ul{flex:1 1 auto}.k-cuerpo-movil>.k-mas__sim{margin-top:auto!important}
.k-top{padding-inline:var(--margen-pagina)}
.k-esqueleto[data-modo]{padding:var(--sep-arriba) var(--margen-pagina) var(--esp-12);gap:var(--sep-bloques)}
.k-cab>div:first-child{display:flex!important;flex-direction:column;gap:0!important}
.k-cab,.k-cli__cab{margin:0!important}
.k-cab .k-saludo,.k-cli__cab .k-saludo{margin:0 0 var(--esp-ante)!important}
.k-cab h1,.k-cli__cab h1{margin:0!important}
.k-cab .k-lede,.k-cli__cab .k-lede{margin:var(--esp-titulo) 0 0!important}
.k-cab>div .k-grupo-btn,.k-cab__sec{margin-top:var(--esp-acc)!important}
.k-cab__acc{margin:0!important}
.k-esqueleto>.k-cab+*,.k-esqueleto>.k-cli>.k-cli__cab+*{margin-top:max(0,calc(var(--sep-cabecera) - var(--sep-bloques)))}
.k-esqueleto[data-modo="movil"]>.k-cab+*{margin-top:0}
.k-tarj{padding:var(--relleno-tarjeta-y) var(--relleno-tarjeta-x);gap:var(--sep-elementos)}
.k-tarj .k-sub,.k-tarj h2,.k-tarj h3{margin:0 0 var(--esp-1)}
.k-sec-t{padding-bottom:var(--esp-3)}
.k-filtros{padding-bottom:var(--esp-4)}
.k-kpi{padding:var(--esp-4) var(--esp-5)}
.k-lista__fila{padding:var(--esp-3) var(--esp-5)}
.k-pie-tabla{padding:var(--esp-4) 0 0}
:is(.k-esqueleto,.k-esqueleto>form[style*="contents"])>:is(section,div):has(>.k-sec-t,>h2.k-sub)>:is(.k-sec-t,h2.k-sub){margin-bottom:0}
.k-top__logo{gap:var(--esp-3)}.k-top__logo svg.k-logo-sim{width:1.75rem;height:1.75rem;flex:none;display:block}
.k-kpi{min-width:0}.k-kpi b,.k-kpi span{overflow-wrap:anywhere;white-space:normal}
.k-ed-barra__ref{min-width:0;flex:1 1 auto}.k-ed-barra__marca{white-space:normal;min-width:0;overflow:hidden;text-overflow:ellipsis}
.k-campo{min-width:0}.k-campo__etiqueta{white-space:normal;overflow-wrap:anywhere}
@container (max-width:30rem){.k-disp2__franja{grid-template-columns:minmax(0,1fr)}}
.k-esqueleto :is(h1,h2,h3,p,li,dd,dt,label,summary){overflow-wrap:anywhere}
.k-campo{display:grid;grid-template-columns:minmax(0,1fr)}.k-campo>:is(input,select,textarea,.k-control,.k-con-icono){min-width:0;max-width:100%}
.k-cola{min-width:0}.k-cola>li{min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto}.k-cola .k-chip{white-space:normal;height:auto;min-height:1.5rem}
.k-remu__kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.k-remu__kpi{min-width:0}.k-remu__kpi b{overflow-wrap:anywhere}
.k-ics{display:flex;flex-wrap:wrap;gap:var(--esp-2);min-width:0}.k-ics .k-btn{white-space:normal;max-width:100%}
.k-semaforo__resumen{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.k-semaforo__resumen>*{min-width:0}.k-semaforo__resumen .k-cond{flex-wrap:wrap;white-space:normal}
@container (max-width:30rem){.k-disp2__franja{display:flex;flex-direction:column;gap:var(--ritmo)}.k-disp2__franja>*{min-width:0;width:100%}.k-ics{width:100%}.k-exc{min-width:0;max-width:100%;flex-wrap:wrap}.k-exc__nueva{flex-wrap:wrap;min-width:0}.k-exc__nueva>*{min-width:0;flex:1 1 8rem}}
.k-esqueleto form>div[style*="flex"]{flex-wrap:wrap;min-width:0}.k-esqueleto form .k-btn{max-width:100%}
.k-disp2__franja .k-ics,.k-disp2 .k-ics{flex-wrap:wrap!important}.k-ics>div{flex:1 1 10rem;min-width:0}
.k-exc b,.k-exc .k-sub,.k-exc :is(span,code){white-space:normal;overflow-wrap:anywhere;min-width:0}
.k-campo>div[style*="flex"]{flex-wrap:wrap;min-width:0}.k-campo>div[style*="flex"]>.k-btn{flex:1 1 auto}
:is(.k-esqueleto) .k-dos-col:is(.k-d21,.k-d12){grid-template-columns:minmax(0,1fr)}
@container (min-width:50rem){:is(.k-esqueleto) .k-dos-col.k-d21{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}:is(.k-esqueleto) .k-dos-col.k-d12{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}
@container (min-width:64rem){:is(.k-esqueleto) .k-dos-col.k-d21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}:is(.k-esqueleto) .k-dos-col.k-d12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
.k-nota-jerarquia{margin:.5rem 0 0;font-size:.8125rem;color:var(--texto-3)}
:is(.k-esqueleto) .k-dos-col>.k-tarj,:is(.k-esqueleto) .k-dos-col>:is(section,div)>.k-tarj{justify-content:flex-start;align-content:flex-start!important}
.k-tarj>*{flex:none;min-width:0}.k-tarj>:is(.k-lista,.k-cola,.k-prelista,.k-avisos-l,iframe):last-child{flex:1 1 auto}
:is(.k-esqueleto) .k-tarj{align-content:flex-start!important;grid-auto-rows:min-content}
:is(.k-esqueleto) .k-tarj{display:flex!important;flex-direction:column;justify-content:flex-start;gap:var(--sep-elementos)}:is(.k-esqueleto) .k-tarj>*{flex:none!important;height:auto}:is(.k-esqueleto) .k-tarj>:is(.k-lista,.k-cola,.k-prelista,.k-avisos-l,iframe):last-child{flex:1 1 auto!important}
.k-esqueleto .k-interruptor__texto,.k-esqueleto .k-interruptor__texto *{overflow-wrap:normal}.k-interruptor__texto{flex:1 1 auto;min-width:0;grid-auto-rows:auto;grid-template-rows:none}
.k-interruptor input::after{background:#fff}.k-interruptor input:not(:checked){background:var(--borde-fuerte)}
.k-mapa{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--esp-05);width:100%;max-width:100%;min-width:0;aspect-ratio:12/10;overflow:visible;padding:0}
.k-mapa button{min-width:0;min-height:0;width:100%;height:100%;padding:0;font-size:.75rem;line-height:1;aspect-ratio:auto;overflow:hidden}
@container (max-width:32rem){.k-mapa{gap:.125rem}.k-mapa button{font-size:.75rem;letter-spacing:-.04em}}
.k-mapa-tabla{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sep-bloques);align-items:start}
.k-mapa-tabla>*{min-width:0}
@container (min-width:72rem){.k-mapa-tabla{grid-template-columns:minmax(22rem,2fr) minmax(0,3fr)}}
.k-acceso{padding:var(--esp-6)}
.k-acceso__tarjeta{width:min(30rem,100%);gap:var(--esp-6);padding:var(--esp-8) var(--relleno-tarjeta-x)}
.k-acceso__marca{padding-bottom:var(--esp-4);margin-bottom:var(--esp-1)}
.k-acceso__legal{padding-top:var(--esp-4);margin-top:var(--esp-1)}
.k-acceso form{gap:var(--esp-4)}
@container (max-width:22.5rem){.k-acceso{padding:0}.k-acceso__tarjeta{width:100%;border:0;border-radius:0;min-height:100%;padding:var(--esp-6) var(--esp-5)}}
.k-esqueleto>.k-acceso{padding:0}
.k-disp2{container-type:inline-size}
:is(.k-esqueleto,main) .k-cola,:is(.k-esqueleto,main) .k-avisos-l{grid-auto-rows:auto!important;align-content:start!important}
:is(.k-esqueleto,main) .k-cola>li,:is(.k-esqueleto,main) .k-avisos-l>li{height:auto;min-height:0}
:is(.k-esqueleto) .k-dos-col>section>:is(.k-cola,.k-avisos-l):last-child{flex:0 0 auto}
.k-esqueleto>.k-ed{margin:calc(-1 * var(--sep-arriba)) calc(-1 * var(--margen-pagina)) calc(-1 * var(--esp-12));height:calc(100% + var(--sep-arriba) + var(--esp-12));flex:1 1 auto;min-width:0}
.k-ed-zonas{grid-template-columns:minmax(10rem,13rem) minmax(0,3fr) minmax(0,2fr);gap:var(--sep-bloques)}
.k-ed-zonas[data-previa="oculta"]{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr)}
.k-ed--movil,.k-ed--tablet{display:flex;flex-direction:column;min-width:0;overflow-x:hidden}
.k-ed-prog{display:grid;gap:var(--esp-2);padding:var(--esp-3) var(--margen-pagina);border-bottom:0.0625rem solid var(--borde-1);background:var(--fondo-pagina)}
.k-ed-prog__sec{display:flex;align-items:center;gap:var(--esp-3);min-height:2.75rem;border:0.0625rem solid var(--borde-2);border-radius:var(--radio-md);background:var(--fondo-superficie);padding:0 var(--esp-3);text-align:left;cursor:pointer;color:var(--texto-1);width:100%}
.k-ed-prog__sec strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 1rem var(--fuente-ui)}
.k-ed-prog__sec span{font:500 .75rem var(--fuente-mono);color:var(--texto-3);white-space:nowrap}
.k-ed-prog__herr{display:flex;gap:var(--esp-2);flex-wrap:wrap}.k-ed-prog__herr .k-btn{flex:1 1 auto;justify-content:center}
.k-ed-fija{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:var(--esp-2);align-items:center;padding:var(--esp-3) var(--margen-pagina);border-top:0.0625rem solid var(--borde-1);background:var(--fondo-pagina)}
.k-ed-fija .k-btn--icono{width:2.75rem;padding:0;justify-content:center}.k-ed-fija .k-btn--primario{width:100%;justify-content:center}.k-ed-fija__ro{text-align:center;color:var(--texto-3);font-size:.875rem}
.k-ed-movil__cuerpo,.k-ed-tablet__cuerpo{flex:1 1 auto;min-height:0;overflow:auto}
.k-ed-movil__cuerpo>.k-ed-centro,.k-ed-tablet__cuerpo>.k-ed-centro{padding:var(--esp-4) var(--margen-pagina) var(--esp-8)}
.k-ed-previa-full{position:absolute;inset:0;z-index:70;display:flex;flex-direction:column;background:var(--fondo-hundido)}
.k-ed-previa-full header{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--margen-pagina);background:var(--fondo-pagina);border-bottom:0.0625rem solid var(--borde-1)}
.k-ed-previa-full__cuerpo{flex:1;min-height:0;overflow:auto}
.k-ed--movil :is(button,select,summary,input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),textarea.k-control,.k-bloque__acc button,.k-hallazgo__x){min-height:2.75rem}
.k-ed--movil .k-bloque__acc{display:inline-flex}.k-ed--movil .k-bloque__acc button{width:2.75rem;height:2.75rem}
.k-ed--movil .k-ed-barra{flex-wrap:wrap;gap:var(--esp-2);padding:var(--esp-2) var(--margen-pagina)}.k-ed--movil .k-ed-barra__ref{min-width:0;flex:1 1 auto;flex-wrap:wrap}
.k-ed--movil .k-ed-centro,.k-ed--movil .k-ed-centro *{min-width:0}.k-ed--movil .k-ed-centro{max-width:100%}
.k-esqueleto:has(>.k-ed){padding:0!important;gap:0!important;overflow:hidden}
.k-esqueleto>.k-ed{margin:0!important;height:100%!important;flex:1 1 0!important;min-height:0!important;width:100%}
.k-ed>:is(.k-ed-barra,.k-ed-prog,.k-ed-fija){flex:none}
.k-ed--movil .k-ed-barra .k-ed-sim summary{min-height:2.75rem}.k-ed--movil .k-ed-barra__acc{margin-left:auto}
.k-horq-celda{display:grid;gap:var(--esp-05);min-width:0}.k-horq-celda__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.k-horq-l{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-25);font-size:.8125rem;color:var(--texto-2);min-width:0;white-space:normal}.k-horq-l svg{flex:none;color:var(--acento-texto)}
.k-horq-l b{font:600 .8125rem var(--fuente-mono);color:var(--texto-1);white-space:nowrap}
.k-horq-l[data-tono="error"],.k-horq-l[data-tono="error"] svg{color:var(--error-texto)}
.k-horq-l__reint{all:unset;cursor:pointer;color:var(--acento-texto);font-weight:600;text-decoration:underline;padding:var(--esp-1);margin:calc(-1 * var(--esp-1))}.k-horq-l__reint:focus-visible{outline:0.1875rem solid var(--foco);outline-offset:.125rem}
.k-horq-ia{font:600 .6875rem var(--fuente-mono);letter-spacing:.06em;font-style:normal;color:var(--acento-texto);background:var(--acento-suave);padding:.0625rem var(--esp-15);border-radius:var(--radio-xs)}
.k-rango{position:relative;display:block;flex:none;height:.375rem;width:clamp(4.5rem,14cqi,7rem);border-radius:var(--radio-full);background:var(--acento-borde)}
.k-rango--grande{width:100%;height:.5rem;margin:var(--esp-2) 0}
.k-rango__t{position:absolute;top:50%;width:0.125rem;height:1rem;background:var(--texto-1);transform:translate(-50%,-50%)}
.k-rango i{position:absolute;top:50%;width:.875rem;height:.875rem;border-radius:50%;background:var(--acento);border:0.125rem solid var(--fondo-superficie);transform:translate(-50%,-50%)}
.k-horq{display:grid;gap:var(--sep-elementos);padding:var(--relleno-tarjeta-y) var(--relleno-tarjeta-x);border:0.0625rem solid var(--acento-borde);border-radius:var(--radio-md);background:var(--fondo-superficie);min-width:0}
.k-horq>.k-sub{margin:0}
.k-horq__cab{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);align-items:center;justify-content:space-between;font-size:.8125rem}
.k-horq__ia{display:inline-flex;align-items:center;gap:var(--esp-15);font-weight:600;color:var(--acento-texto)}.k-horq__priv{display:inline-flex;align-items:center;gap:var(--esp-15);color:var(--texto-3)}
.k-horq__importes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-3);margin:0}
.k-horq__importes>div{display:grid;gap:var(--esp-05);min-width:0}.k-horq__importes dt{font:500 .6875rem var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3)}
.k-horq__importes dd{margin:0;font:500 1.125rem var(--fuente-mono);color:var(--texto-1);white-space:nowrap}.k-horq__importes [data-rec] dd{font-size:1.5rem;font-weight:600;color:var(--acento-texto)}.k-horq__importes small{font-size:.75rem;color:var(--texto-3)}
.k-horq__motivos{margin:0;padding-left:1.125rem;display:grid;gap:var(--esp-1);font-size:.875rem;color:var(--texto-2)}
.k-horq__acc{display:flex;flex-wrap:wrap;gap:var(--esp-2)}
.k-horq__ajuste{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--esp-3);margin-bottom:var(--esp-3)}
.k-horq__pacto{display:grid;gap:var(--esp-2);padding-top:var(--sep-elementos);border-top:0.0625rem solid var(--borde-1)}
.k-horq__est{display:grid;gap:var(--esp-2);font-size:.875rem;color:var(--texto-2)}.k-horq__est p{margin:0}
.k-horq-sk{animation:k-horq-pulso 1.4s ease-in-out infinite}.k-horq-sk--b{height:2.5rem;border-radius:var(--radio-sm);background:var(--fondo-hundido)}
@keyframes k-horq-pulso{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.k-horq-sk{animation:none}}
@container (max-width:26rem){.k-horq__importes dd{font-size:1rem}.k-horq__importes [data-rec] dd{font-size:1.25rem}}
.k-confirma{position:relative}.k-confirma>summary{list-style:none;cursor:pointer}.k-confirma>summary::-webkit-details-marker{display:none}
.k-confirma__caja{position:absolute;z-index:var(--z-popover);inset-block-start:calc(100% + var(--esp-2));inset-inline-end:0;width:min(20rem,calc(100vw - 2 * var(--margen-pagina)));display:grid;gap:var(--esp-3);padding:var(--esp-4);background:var(--fondo-superficie-2);border:0.0625rem solid var(--borde-2);border-radius:var(--radio-md);box-shadow:var(--sombra-3);font-size:.875rem}.k-confirma__caja p{margin:0}
.k-ed-fija[data-movil]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;padding-bottom:max(var(--esp-3),env(safe-area-inset-bottom))}
.k-ed-fija[data-movil] .k-btn{width:100%;justify-content:center;padding-inline:var(--esp-3);min-width:0}.k-ed-fija[data-movil] .k-btn--primario{width:100%}
.k-ed-mas{display:grid;gap:var(--esp-3);padding-bottom:var(--esp-4)}.k-ed-mas .k-btn{justify-content:center;width:100%}.k-ed-mas__par{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-2)}
.k-ed-paso{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--esp-2);padding:var(--esp-2) var(--margen-pagina) var(--esp-6)}.k-ed-paso .k-btn{min-width:0;justify-content:center;overflow:hidden}.k-ed-paso .k-btn:first-child{justify-content:flex-start}.k-ed-paso .k-btn:last-child{justify-content:flex-end}
.k-ed-movil__cuerpo>.k-ed-centro{flex:none;overflow:visible}
@container (max-width:24rem){.k-ed-fija[data-movil]{gap:var(--esp-15);padding-inline:var(--esp-3)}.k-ed-fija[data-movil] .k-btn{padding-inline:var(--esp-25);gap:var(--esp-1);font-size:.875rem}.k-ed-fija[data-movil] .k-btn:not(:last-child) svg{display:none}}
.k-esqueleto .k-mapa button{min-width:0!important;min-height:0!important}
.k-mapa-tabla>:first-child{min-width:0;overflow-x:auto}
.k-mapa{max-width:40rem}
@container (min-width:72rem){.k-mapa{max-width:none}}
@container (max-width:30rem){.k-mapa{grid-template-columns:repeat(12,2.75rem);grid-auto-rows:2.75rem;aspect-ratio:auto;width:max-content;max-width:none;gap:var(--esp-05)}.k-mapa button{font-size:.75rem;letter-spacing:0}}
.k-acceso__texto{margin-bottom:var(--esp-2)}
.k-acceso__tarjeta{padding:var(--esp-8) var(--esp-8);border-color:var(--borde-1);border-radius:var(--radio-lg)}
.k-acceso .k-campo{gap:var(--esp-2);display:grid}
.k-acceso .k-campo__etiqueta{font-size:.875rem}
.k-otp input{padding-block:var(--esp-3)}
@container (max-width:22.5rem){.k-acceso__tarjeta{padding:var(--esp-6) var(--esp-5)}}
.k-esqueleto .k-acceso{padding:var(--esp-4) 0;min-height:0}
@container (max-width:22.5rem){.k-acceso__tarjeta{width:100%;border:0.0625rem solid var(--borde-1);border-radius:var(--radio-lg);min-height:0}}
.k-esqueleto .k-acceso{padding-block:var(--esp-8)}
.k-mapa-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
[data-modo="movil"] .k-accion-fija{position:sticky;left:auto;right:auto;bottom:0;margin-inline:calc(-1 * var(--esp-35))}
[data-modo="movil"]:has(.k-accion-fija){padding-bottom:0}
[data-modo="movil"] .k-accion-fija{border-top:0;box-shadow:0 -0.75rem 0.75rem -0.5rem var(--fondo-pagina)}
.k-accion-flota{position:sticky;bottom:0;display:grid;margin:0 calc(-1 * var(--esp-35)) calc(-1 * var(--esp-5));padding:var(--esp-25) var(--esp-4);background:var(--fondo-pagina);box-shadow:0 -0.75rem 0.75rem -0.5rem var(--fondo-pagina);z-index:var(--z-pegajoso)}
.k-accion-flota[hidden]{display:none}.k-accion-flota .k-btn{width:100%;justify-content:center}
.k-kpi:has(>span+b+span){grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;row-gap:var(--esp-1)}
div:has(>.k-mapa){max-width:100%;overflow-x:auto}
:is(.k-esqueleto,body) .k-kpi:has(>span+b+span){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;align-content:start!important;row-gap:var(--esp-1)}
:is(.k-esqueleto,body) .k-kpi:has(>span+b+span)>*{grid-column:1!important;grid-row:auto!important;line-height:1.3}
.k-accion-flota{bottom:calc(-1 * var(--esp-5));margin-bottom:0}
[data-modo="movil"] .k-accion-fija{bottom:calc(-1 * var(--esp-5))}
.k-accion-flota{bottom:0}[data-modo="movil"] .k-accion-fija{bottom:0}
.k-esqueleto[data-modo="movil"]:has(>.k-accion-flota){padding-bottom:0}
.k-horq__cab{line-height:1.4}.k-horq__importes{margin-top:var(--esp-2)}
:root{--logo-tile:#5a2ca0}[data-marca]{--logo-tile:var(--marca-acento,#5a2ca0)}
.k-top__logo svg.k-logo-sim{width:1.75rem;height:1.75rem;flex:none;display:block}.k-top__logo i{display:none}
.k-lista__fila>*{min-width:0}.k-lista__lado{flex-wrap:wrap;max-width:100%}.k-lista__plazo{white-space:normal}.k-lista__meta{min-width:0}
.k-i{display:inline-block;flex:0 0 auto;width:1rem;height:1rem;vertical-align:-.125em}
.k-i--14{width:0.875rem;height:0.875rem}
.k-i--20{width:1.25rem;height:1.25rem}
.k-i--24{width:1.5rem;height:1.5rem}
.k-i--falta{outline:0.0938rem dashed currentColor;opacity:.6}
[data-scale="a+"] { font-size: 112.5%; }
[data-scale="a++"] { font-size: 125%; }
.k-bloque--acento,
.k-kpi[data-tono="pendiente"],
.k-remu__kpi[data-estado="pendiente"],
.k-ficha__toca,
.k-ia,
.k-filtro__menu a[aria-current="true"],
.k-mas__menu a[aria-current],
.k-mas-inf__menu a[aria-current],
.k-tabla tbody tr:has(.k-fila-ref[aria-current="true"]) { --texto-3: var(--texto-2); }
.k-btn--destructivo.k-btn--relleno { color: var(--texto-inverso); }
.k-btn--destructivo.k-btn--relleno:hover { background: var(--error-texto); }
.k-mono { font-family: var(--fuente-mono); font-variant-numeric: tabular-nums; }
.k-texto-1 { color: var(--texto-1); }
.k-texto-2 { color: var(--texto-2); }
.k-texto-3 { color: var(--texto-3); }
.k-ayuda { font: var(--tipo-ayuda); }
.k-etiqueta {
  font: var(--tipo-etiqueta);
  letter-spacing: var(--tracking-etiqueta);
  text-transform: uppercase;
  color: var(--texto-3);
}
.k-prosa { max-width: var(--ancho-lectura); }
.k-prosa > * + * { margin-top: var(--esp-3); }
.k-estrecho { max-width: var(--ancho-formulario); }
.k-sep-1 { margin-top: var(--esp-1); }
.k-sep-2 { margin-top: var(--esp-2); }
.k-sep-3 { margin-top: var(--esp-4); }
.k-sep-4 { margin-top: var(--esp-6); }
.k-sep-5 { margin-top: var(--esp-8); }
.k-pila { display: flex; flex-direction: column; gap: var(--esp-6); min-width: 0; }
.k-pila--apretada { gap: var(--esp-3); }
.k-pila > .k-chip { align-self: flex-start; }
.k-fila { display: flex; align-items: center; gap: var(--esp-2); flex-wrap: wrap; min-width: 0; }
.k-fila--fin { justify-content: flex-end; }
.k-fila--entre { justify-content: space-between; }
.k-rejilla { display: grid; gap: var(--esp-4) var(--esp-6); grid-template-columns: minmax(0, 1fr); }
.k-rejilla > * { min-width: 0; }
.k-rejilla--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.k-col-entera { grid-column: 1 / -1; }
@media (min-width: 40rem) {
  .k-rejilla--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .k-rejilla--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 64rem) {
  .k-rejilla--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.k-solo-voz {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.k-solo-raton { display: none; }
@media (pointer: fine) { .k-solo-raton { display: revert; } .k-solo-tactil { display: none; } }
.k-marca-linea {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  white-space: nowrap;
  color: var(--texto-2);
}
.k-marca-linea__punto {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: var(--marca-acento);
  flex: none;
}
@keyframes k-destello { from { background-color: var(--acento-suave); } to { background-color: transparent; } }
@keyframes k-nuevo-entra {
  from { box-shadow: inset 0 0 0 0 var(--pendiente); translate: 0 -0.25rem; opacity: .4; }
  to   { box-shadow: inset 0.1875rem 0 0 0 var(--pendiente); translate: 0 0; opacity: 1; }
}
.k-cambiado { animation: k-destello 1.8s ease-out; border-radius: var(--radio-xs); }
.k-nuevo { animation: k-nuevo-entra .35s var(--curva-estandar) forwards; border-radius: var(--radio-xs); box-shadow: inset 0.1875rem 0 0 0 var(--pendiente); }
tr.k-cambiado > td { animation: k-destello 1.8s ease-out; }
tr.k-nuevo > td { animation: k-nuevo-entra .35s var(--curva-estandar) forwards; box-shadow: inset 0.1875rem 0 0 0 var(--pendiente); }
tr.k-nuevo > td:not(:first-child) { box-shadow: none !important; }
:root {
  --tabs-alto: 4.3125rem;
  --accion-fija-alto: 4.3125rem;
  --muelle-alto: 4.5rem;
  
  --z-muelle: 35;
  --k-hueco-abajo: var(--tabs-alto);
}
@media (min-width: 45rem) { :root { --k-hueco-abajo: 0; } }
progress.k-progreso { width: 100%; accent-color: var(--acento); }
@media (max-width: 45rem) {
  .k-muelle:not([open]) .k-muelle__que {
    position: absolute; width: 0.0625rem; height: 0.0625rem; margin: -0.0625rem; padding: 0; overflow: hidden;
    clip: rect(0 0 0 0); white-space: nowrap; border: 0;
  }
}
:root { --logo-borde: transparent; }
:root[data-theme="dark"] { --logo-borde: color-mix(in srgb, var(--texto-1) 45%, transparent); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --logo-borde: color-mix(in srgb, var(--texto-1) 45%, transparent); } }
.k-app { min-height: 100dvh; display: flex; flex-direction: column; container-type: inline-size; }
.k-top { flex-wrap: nowrap; }
.k-top__acciones .k-btn { min-height: 2.5rem; }
.k-marca summary > span:not(.k-marca__punto) { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-marca summary { gap: var(--esp-2); white-space: nowrap; }
.k-marca__menu { max-height: 70dvh; overflow-y: auto; }
.k-marca__linea,
.k-mas__rotulo {
  padding: var(--esp-2) var(--esp-3) var(--esp-1);
  font: var(--tipo-etiqueta);
  letter-spacing: var(--tracking-etiqueta);
  text-transform: uppercase;
  color: var(--texto-3);
}
.k-marca__menu button { text-align: left; }
.k-marca__punto--todas { background: transparent; box-shadow: inset 0 0 0 0.0938rem var(--texto-3); }
.k-marca-unica { display: flex; align-items: center; gap: var(--esp-2); min-height: 2.5rem; padding: 0 var(--esp-35); color: var(--texto-2); white-space: nowrap; }
.k-mas-sup { position: relative; flex: none; }
.k-mas-sup > summary {
  list-style: none;
  display: inline-flex;
  align-items: center;
  gap: var(--esp-15);
  min-height: 2.5rem;
  padding: 0 var(--esp-45);
  border-radius: var(--radio-full);
  background: var(--fondo-superficie-2);
  color: var(--texto-2);
  font: 500 .9375rem var(--fuente-ui);
  white-space: nowrap;
  cursor: pointer;
}
.k-mas-sup > summary::-webkit-details-marker { display: none; }
.k-mas-sup > summary:hover,
.k-mas-sup[open] > summary { color: var(--texto-1); }
.k-mas-sup > summary[aria-current] { background: var(--fondo-superficie); color: var(--texto-1); box-shadow: var(--sombra-2); }
.k-mas__menu,
.k-tu__menu {
  position: absolute;
  top: calc(100% + var(--esp-15));
  z-index: var(--z-popover);
  display: grid;
  gap: var(--esp-1);
  min-width: 15rem;
  max-width: calc(100vw - 2 * var(--margen-pagina));
  max-height: 80dvh;
  overflow-y: auto;
  padding: var(--esp-2);
  background: var(--fondo-superficie);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-md);
  box-shadow: var(--sombra-3);
}
.k-mas__menu { left: 0; }
.k-mas__grupo { display: grid; gap: var(--esp-05); }
.k-mas__grupo + .k-mas__grupo { border-top: 0.0625rem solid var(--borde-1); padding-top: var(--esp-1); }
.k-mas__menu a {
  display: flex;
  align-items: center;
  gap: var(--esp-2);
  min-height: 2.5rem;
  padding: 0 var(--esp-3);
  border-radius: var(--radio-xs);
  color: var(--texto-1);
  text-decoration: none;
}
.k-mas__menu a:hover { background: var(--fondo-hover); }
.k-mas__menu a[aria-current] { background: var(--acento-suave); color: var(--acento-texto); font-weight: 600; }
.k-mas__menu a b { margin-left: auto; font: 500 .75rem var(--fuente-mono); background: var(--pendiente); color: var(--pendiente-sobre); padding: var(--esp-05) var(--esp-15); border-radius: var(--radio-full); }
.k-mas__menu a b[data-tono="neutro"] { background: var(--fondo-superficie-2); color: var(--texto-3); }
.k-mas__buscar { position: relative; margin-bottom: var(--esp-1); }
.k-mas__buscar > svg { position: absolute; left: var(--esp-35); top: 50%; translate: 0 -50%; color: var(--texto-3); }
.k-mas__buscar input { width: 100%; min-height: var(--control-alto); padding: 0 var(--esp-35) 0 2.5rem; border: 0.0625rem solid var(--borde-1); border-radius: var(--radio-full); background: var(--fondo-superficie); font: inherit; }
.k-tu { position: relative; flex: none; }
.k-tu > summary { list-style: none; }
.k-tu > summary::-webkit-details-marker { display: none; }
.k-tu__menu { right: 0; padding: var(--esp-4); gap: var(--esp-3); min-width: 17rem; }
.k-tu__nombre { display: grid; gap: var(--esp-05); }
.k-tu__correo { display: grid; font: var(--tipo-mono-sm); color: var(--texto-3); text-decoration: none; overflow-wrap: anywhere; }
.k-tu__correo:hover { color: var(--texto-1); }
.k-tu__salir { display: flex; align-items: center; gap: var(--esp-2); min-height: var(--control-alto); padding: 0 var(--esp-3); border-radius: var(--radio-xs); color: var(--texto-2); text-decoration: none; }
.k-tu__salir:hover { background: var(--fondo-hover); color: var(--texto-1); }
.k-tu__escala { display: flex; align-items: center; justify-content: space-between; gap: var(--esp-3); padding-top: var(--esp-3); border-top: 0.0625rem solid var(--borde-1); }
.k-latido { display: inline-flex; gap: var(--esp-05); align-items: center; }
.k-latido i { width: var(--esp-1); height: var(--esp-1); border-radius: 50%; background: var(--acento); animation: k-latido 1.2s var(--curva-estandar) infinite; }
.k-latido i:nth-child(2) { animation-delay: .15s; }
.k-latido i:nth-child(3) { animation-delay: .3s; }
@keyframes k-latido { 0%, 100% { opacity: .25; } 50% { opacity: 1; } }
.k-viendo {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  gap: var(--esp-2);
  min-width: 0;
  padding-inline: var(--margen-pagina);
  font: var(--tipo-ayuda);
}
.k-viendo__rotulo { font: var(--tipo-etiqueta); letter-spacing: var(--tracking-etiqueta); text-transform: uppercase; color: var(--texto-3); flex: none; }
.k-viendo__quien { color: var(--texto-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.k-escala { display: inline-flex; gap: var(--esp-05); }
.k-tema { margin: 0; }
.k-escala a,
.k-escala button {
  display: grid;
  place-items: center;
  min-width: 2.5rem;
  min-height: 2.5rem;
  padding: 0 var(--esp-1);
  border-radius: var(--radio-full);
  font: 500 .75rem/1 var(--fuente-mono);
  color: var(--texto-3);
  text-decoration: none;
}
.k-escala button { border: 0; background: none; cursor: pointer; }
.k-escala a:hover,
.k-escala button:hover { color: var(--texto-1); background: var(--fondo-hover); }
.k-escala a[aria-current="true"],
.k-escala button[aria-pressed="true"] { color: var(--texto-1); background: var(--fondo-superficie-2); }
.k-tabs-inf { display: none; box-sizing: border-box; min-height: calc(var(--tabs-alto) + env(safe-area-inset-bottom)); }
.k-mas-inf { flex: 1; display: flex; }
.k-mas-inf > summary {
  flex: 1;
  list-style: none;
  display: grid;
  place-items: center;
  align-content: center;
  gap: var(--esp-05);
  min-height: 3.25rem;
  color: var(--texto-3);
  border-radius: var(--radio-md);
  cursor: pointer;
}
.k-mas-inf > summary span { font: 600 .75rem/1.1 var(--fuente-ui); }
.k-mas-inf > summary::-webkit-details-marker { display: none; }
.k-mas-inf > summary[aria-current], .k-mas-inf[open] > summary { color: var(--acento-texto); background: var(--acento-suave); }
.k-mas-inf__menu {
  position: fixed;
  left: var(--esp-3);
  right: var(--esp-3);
  bottom: calc(var(--tabs-alto) + env(safe-area-inset-bottom) + var(--esp-2));
  max-height: min(70dvh, 36rem);
  overflow-y: auto;
  overscroll-behavior: contain;
  display: grid;
  gap: var(--esp-2);
  padding: var(--esp-3);
  background: var(--fondo-superficie);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-lg);
  box-shadow: var(--sombra-3);
  z-index: var(--z-popover);
}
.k-tabs-inf:has(.k-mas-inf[open]) { z-index: var(--z-dialogo); }
.k-tabs-inf .k-mas-inf__menu a {
  flex: none; display: flex; align-items: center; place-items: normal; white-space: normal;
  font: inherit; color: var(--texto-1); background: transparent; text-align: left; min-height: var(--control-alto);
}
.k-tabs-inf .k-mas-inf__menu a.k-btn--primario {
  justify-content: center; background: var(--acento); color: var(--sobre-acento); font-weight: 600; border-radius: var(--radio-full);
}
.k-mas-inf__menu > .k-btn { width: 100%; justify-content: center; }
.k-tabs-inf .k-mas-inf__menu a.k-btn {
  display: inline-flex; flex-direction: row; flex-wrap: nowrap;
  align-items: center; justify-content: center; align-content: center; place-items: center;
  gap: var(--esp-2); width: 100%; min-height: var(--control-alto-lg); padding: 0 var(--esp-4);
  white-space: nowrap; line-height: 1.2; font: var(--tipo-cuerpo); font-weight: 600; text-align: center;
}
.k-tabs-inf .k-mas-inf__menu a.k-btn svg { flex: none; width: var(--icono-sm); height: var(--icono-sm); margin: 0; position: static; }
@media (max-width: 45rem) {
  .k-mas-inf__menu { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .k-mas-inf__menu > :not(a:not(.k-btn)) { grid-column: 1 / -1; }
}
.k-mas-inf__menu a:not(.k-btn) {
  display: flex; align-items: center; gap: var(--esp-2); min-height: var(--control-alto); padding: 0 var(--esp-3);
  border-radius: var(--radio-md); color: var(--texto-1); text-decoration: none;
}
.k-mas-inf__menu a:not(.k-btn)[aria-current] { background: var(--acento-suave); color: var(--acento-texto); font-weight: 600; }
.k-mas-inf__menu a b { margin-left: auto; font: 500 .75rem var(--fuente-mono); background: var(--pendiente); color: var(--pendiente-sobre); padding: var(--esp-05) var(--esp-15); border-radius: var(--radio-full); }
.k-mas-inf__menu a b[data-tono="neutro"] { background: var(--fondo-superficie-2); color: var(--texto-3); }
.k-mas-inf__marca .k-marca { display: block; }
.k-mas-inf__marca .k-marca[open]::before { display: none; }
.k-mas-inf__marca .k-marca[open] .k-marca__menu { position: static; inset: auto; width: auto; min-width: 0; max-height: none; margin-top: var(--esp-2); box-shadow: none; }
.k-mas-inf__tu a { font: var(--tipo-mono-sm); color: var(--texto-3); overflow-wrap: anywhere; }
.k-mas-inf__tu a:last-child { font: inherit; color: var(--texto-1); }
.k-contenido {
  flex: 1;
  display: grid;
  align-content: start;
  width: 100%;
  min-width: 0;
  
  padding: var(--sep-arriba) var(--margen-pagina) calc(var(--muelle-alto) + var(--esp-8));
  gap: var(--sep-bloques);
}
.k-contenido > * { min-width: 0; }
.k-contenido:not(.k-contenido--panel) { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: row; }
.k-contenido:not(.k-contenido--panel) > * { grid-column: 1 / -1 !important; }
.k-contenido :is(p, li, dd, dt, td, th, h1, h2, h3, h4, span, a, label, small, summary) { overflow-wrap: anywhere; }
.k-contenido > .k-cab + *,
.k-columna > .k-cab + * { margin-top: max(0, calc(var(--sep-cabecera) - var(--sep-bloques))); }
.k-columna { min-width: 0; display: grid; gap: var(--sep-bloques); align-content: start; }
.k-contenido--panel > .k-panel { order: -1; position: relative; min-width: 0; }
.k-contenido--panel-info > .k-panel { order: 1; }
.k-panel--incrustado { border-radius: var(--radio-lg); }
.k-panel__cerrar { position: absolute; top: var(--esp-3); right: var(--esp-3); z-index: 1; }
.k-fila-elegida > td { background: var(--seleccion); }
.k-fila-elegida > td:first-child { box-shadow: inset var(--esp-05) 0 0 var(--acento); }
.k-corte { display: grid; gap: var(--esp-4); max-width: var(--ancho-lectura); padding-top: var(--esp-8); }
.k-titulo h1 { overflow-wrap: anywhere; line-height: 1.12; max-width: 30ch; }
.k-cab__acc { align-self: start; justify-self: end; flex-wrap: wrap; justify-content: flex-end; }
.k-accion-fija { display: contents; }
@container not (max-width: 68.75rem) {
  .k-mas__menu .k-mas__hasta-escritorio,
  .k-mas-sup.k-mas-sup--hasta-escritorio { display: none; }
}
@container (max-width: 68.75rem) {
  
  .k-pildoras .k-pildora--escritorio { display: none; }
}
@container (max-width: 47.5rem) {
  .k-cab__acc { justify-self: start; justify-content: flex-start; margin-top: var(--esp-acc); }
}
@container (max-width: 45rem) {
  
  .k-tabs-inf { display: flex; }
  .k-top .k-mas-sup { display: none; }
  
  .k-top__acciones > .k-btn { display: none; }
  
  .k-top .k-marca-unica { display: none; }
  
  .k-accion-fija {
    position: fixed;
    inset-inline: 0;
    bottom: calc(var(--tabs-alto) + env(safe-area-inset-bottom));
    z-index: var(--z-barra);
    display: grid;
    padding: var(--esp-25) var(--margen-pagina);
    background: var(--fondo-pagina);
    border-top: 0.0625rem solid var(--borde-1);
  }
  .k-accion-fija .k-btn { width: 100%; justify-content: center; min-height: var(--control-alto-lg); }
  .k-accion-fija > form { display: grid; }
  
  .k-contenido:has(.k-accion-fija) { padding-bottom: calc(var(--accion-fija-alto) + var(--muelle-alto) + var(--esp-8)); }
}
.k-muelle {
  position: fixed;
  left: 0;
  right: 0;
  
  bottom: calc(var(--k-hueco-abajo) + env(safe-area-inset-bottom));
  z-index: var(--z-muelle);
  background: var(--fondo-superficie);
  border-top: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-lg) var(--radio-lg) 0 0;
  box-shadow: var(--sombra-3);
}
@media (max-width: 45rem) {
  .k-muelle:not([open]) {
    left: auto;
    right: var(--margen-pagina);
    width: auto;
    max-width: calc(100% - 2 * var(--margen-pagina));
    border: 0.0625rem solid var(--borde-1);
    border-radius: var(--radio-full);
  }
  .k-muelle:not([open]) .k-muelle__asa { padding: var(--esp-15) var(--esp-3); min-height: var(--toque-min); }
  .k-muelle:not([open]) .k-muelle__resto { display: none; }
  
  .k-muelle:not([open]) .k-muelle__asa { gap: var(--esp-15); }
  .k-muelle:not([open]) .k-muelle__cuenta { font-size: 1.125rem; }
  
  .k-panel:not(.k-panel--incrustado) {
    top: 0;
    bottom: var(--k-hueco-abajo);
    height: auto;
    max-height: none;
  }
  
  .k-muelle:not([open]) { bottom: calc(var(--tabs-alto) + env(safe-area-inset-bottom) + var(--esp-2)); }
  body:has(.k-accion-fija) .k-muelle:not([open]) { bottom: calc(var(--tabs-alto) + var(--accion-fija-alto) + env(safe-area-inset-bottom) + var(--esp-2)); }
}
.k-muelle[data-pendientes="0"]:not([open]) { display: none; }
@media (min-width: 45rem) {
  .k-muelle {
    left: auto;
    right: var(--esp-4);
    bottom: var(--esp-4);
    width: 24rem;
    border: 0.0625rem solid var(--borde-1);
    border-radius: var(--radio-lg);
  }
}
.k-muelle__asa {
  list-style: none;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: var(--esp-1) var(--esp-3);
  min-height: var(--toque-min);
  padding: var(--esp-3) var(--esp-4);
  cursor: pointer;
  font: var(--tipo-ayuda);
  color: var(--texto-2);
}
.k-muelle__asa::-webkit-details-marker { display: none; }
.k-muelle__cuenta { font: 300 1.5rem/1 var(--fuente-mono); color: var(--texto-1); letter-spacing: -.02em; }
.k-muelle__que { color: var(--texto-1); }
.k-muelle__resto { color: var(--texto-3); }
.k-muelle__urgentes { display: inline-flex; align-items: center; gap: var(--esp-15); color: var(--pendiente-texto); margin-left: auto; }
.k-muelle__cuerpo {
  display: grid;
  gap: var(--esp-2);
  
  padding: 0 var(--esp-4) var(--esp-3);
  border-top: 0.0625rem solid var(--borde-1);
}
.k-muelle__grupo {
  padding-top: var(--esp-3);
  font: var(--tipo-etiqueta);
  letter-spacing: var(--tracking-etiqueta);
  text-transform: uppercase;
  color: var(--texto-3);
}
.k-muelle__lista { list-style: none; margin: 0; padding: 0; display: grid; }
.k-muelle__tarea a {
  display: flex;
  align-items: baseline;
  gap: var(--esp-2);
  padding: var(--esp-2) 0;
  min-height: var(--toque-min);
  border-bottom: 0.0625rem solid var(--borde-1);
  color: var(--texto-1);
  text-decoration: none;
}
.k-muelle__tarea a:hover .k-muelle__titulo { text-decoration: underline; text-underline-offset: var(--esp-05); }
.k-muelle__titulo { flex: 1; min-width: 0; display: grid; gap: var(--esp-05); }
.k-muelle__titulo small { color: var(--texto-3); }
.k-muelle__tarea code { font: var(--tipo-mono-sm); color: var(--texto-3); white-space: nowrap; }
.k-muelle__tarea[data-tono="urgente"] .k-muelle__titulo::before {
  content: "";
  display: inline-block;
  width: var(--esp-15);
  height: var(--esp-15);
  margin-right: var(--esp-2);
  border-radius: 50%;
  background: var(--pendiente);
  vertical-align: middle;
}
.k-tostadas { bottom: calc(var(--esp-4) + var(--muelle-alto) + var(--k-hueco-abajo)); }
@media (max-width: 45rem) {
  body:has(.k-accion-fija) .k-muelle { bottom: calc(var(--k-hueco-abajo) + var(--accion-fija-alto) + env(safe-area-inset-bottom)); }
  body:has(.k-accion-fija) .k-tostadas { bottom: calc(var(--esp-4) + var(--muelle-alto) + var(--k-hueco-abajo) + var(--accion-fija-alto)); }
}
.k-tostada__interruptor { position: absolute; width: 0.0625rem; height: 0.0625rem; opacity: 0; pointer-events: none; }
.k-tostada:has(.k-tostada__interruptor:checked) { display: none; }
.k-tostada__acciones label { cursor: pointer; }
.k-tostada:not(.k-tostada--fija) {
  animation: k-tostada-entra var(--dur-2) var(--curva-estandar), k-tostada-va var(--dur-3) var(--curva-salida) 6s forwards;
}
@keyframes k-tostada-va { to { opacity: 0; visibility: hidden; translate: 0 var(--desplazamiento-entrada); } }
@media (min-width: 64rem) {
  
  .k-contenido.k-contenido--panel {
    grid-template-columns: minmax(0, 1.55fr) minmax(23rem, 1fr);
    align-items: start;
    gap: var(--esp-8);
  }
  
  .k-contenido--panel > .k-panel {
    order: 0;
    position: sticky;
    top: 5.5rem;
    
    z-index: auto;
    max-height: calc(100dvh - 6.5rem);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  .k-contenido--panel > .k-panel .k-panel__cuerpo { overflow: visible; }
  
  .k-contenido--panel .k-tabla-env { overflow-x: auto; }
}
.k-top { view-transition-name: k-top; }
.k-tabs-inf { view-transition-name: k-tabs-inf; }
.k-muelle { view-transition-name: k-muelle; }
.k-tostadas { view-transition-name: k-tostadas; }
.k-columna { view-transition-name: k-columna; }
.k-contenido--panel > .k-panel { view-transition-name: k-panel; }
::view-transition-old(k-top),
::view-transition-new(k-top),
::view-transition-old(k-tabs-inf),
::view-transition-new(k-tabs-inf),
::view-transition-old(k-muelle),
::view-transition-new(k-muelle),
::view-transition-old(k-tostadas),
::view-transition-new(k-tostadas) {
  animation: none;
  mix-blend-mode: normal;
}
::view-transition-old(k-columna) { animation: k-vt-sale var(--dur-1) var(--curva-salida) both; }
::view-transition-new(k-columna) { animation: k-vt-entra var(--dur-2) var(--curva-estandar) both; }
::view-transition-old(k-panel) { animation: k-panel-sale var(--dur-2) var(--curva-salida) both; }
::view-transition-new(k-panel) { animation: k-panel-entra var(--dur-3) var(--curva-enfasis) both; }
@keyframes k-vt-entra { from { opacity: 0; translate: 0 0.25rem; } }
@keyframes k-vt-sale { to { opacity: 0; } }
@keyframes k-panel-sale { to { opacity: 0; translate: var(--desplazamiento-entrada) 0; } }
.k-contenido:not(.k-contenido--panel) { view-transition-name: k-columna; }
:root { --vt-paso: 2rem; --vt-paso-viejo: -0.75rem; }
@media (max-width: 45rem) {
  :root { --vt-paso: 100%; --vt-paso-viejo: -30%; }
}
:root:active-view-transition-type(adelante)::view-transition-old(k-columna) {
  animation: k-vt-se-va var(--dur-3) var(--curva-salida) both;
  --vt-hacia: var(--vt-paso-viejo);
}
:root:active-view-transition-type(adelante)::view-transition-new(k-columna) {
  animation: k-vt-llega var(--dur-3) var(--curva-enfasis) both;
  --vt-desde: var(--vt-paso);
}
:root:active-view-transition-type(atras)::view-transition-old(k-columna) {
  animation: k-vt-se-va var(--dur-3) var(--curva-salida) both;
  --vt-hacia: calc(var(--vt-paso) * 1);
}
:root:active-view-transition-type(atras)::view-transition-new(k-columna) {
  animation: k-vt-llega var(--dur-3) var(--curva-enfasis) both;
  --vt-desde: var(--vt-paso-viejo);
}
:root:active-view-transition-type(misma)::view-transition-old(k-columna),
:root:active-view-transition-type(misma)::view-transition-new(k-columna) {
  animation-duration: var(--dur-1);
}
@keyframes k-vt-llega { from { translate: var(--vt-desde) 0; opacity: 0; } }
@keyframes k-vt-se-va { to { translate: var(--vt-hacia) 0; opacity: 0; } }
html { scrollbar-gutter: stable; }
.k-panel p,
.k-panel dd,
.k-panel code { overflow-wrap: anywhere; }
.k-panel > .k-panel__cab { padding-right: calc(var(--control-alto) + var(--esp-4)); }
@media (prefers-reduced-motion: reduce) {
  .k-cambiado,
  tr.k-cambiado > td { animation: k-destello 2s ease-out !important; }
  
  .k-nuevo,
  tr.k-nuevo > td { animation: none !important; box-shadow: inset 0.1875rem 0 0 0 var(--pendiente); }
}
.k-top { gap: 1rem; }
.k-top .k-pildoras { flex: none; }
.k-top .k-busqueda { flex: 1 1 3rem; min-width: 2.75rem; }
.k-contenido--panel > .k-panel--incrustado { width: auto !important; max-width: 100% !important; }
@media (pointer: coarse) {
  .k-pildoras a,
  .k-mas-sup > summary,
  .k-top .k-busqueda input,
  .k-top__acciones .k-btn,
  .k-marca summary,
  .k-escala a,
  .k-escala button,
  .k-mas__menu a { min-height: 2.75rem; }
  .k-yo { width: 2.75rem; height: 2.75rem; }
}
.k-contenido .k-tostadas--estado,
.k-columna > .k-tostadas--estado {
  position: static; inset: auto; translate: none; width: auto; max-width: none;
  display: grid; gap: var(--esp-2); margin: 0; padding: 0; z-index: auto; pointer-events: auto;
}
.k-contenido .k-tostadas--estado > * { width: auto; max-width: none; box-shadow: none; animation: none; }
@media (min-width: 64rem) {
  main.k-contenido--panel:has(#c-registro) > .k-columna {
    height: calc(100dvh - 6rem);
    min-height: 0;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
  }
  main.k-contenido--panel:has(#c-registro) > .k-columna:has(> [data-zona="cifras"]) { grid-template-rows: auto auto minmax(0, 1fr); }
  main.k-contenido--panel [data-zona="registro"]:has(> #c-registro) { grid-row: -2 / -1; min-height: 0; display: grid; grid-template-rows: minmax(0, 1fr); }
  main.k-contenido--panel [data-zona="registro"] > #c-registro { min-height: 0; display: grid; grid-template-rows: auto minmax(0, 1fr) auto; }
  main.k-contenido--panel [data-zona="registro"] > #c-registro > .k-sec-t { grid-row: 1; }
  main.k-contenido--panel [data-zona="registro"] > #c-registro > .k-tabla-caja { grid-row: 2; min-height: 0; display: grid; grid-template-rows: auto minmax(0, 1fr) auto; }
  main.k-contenido--panel [data-zona="registro"] > #c-registro > :not(.k-sec-t):not(.k-tabla-caja) { grid-row: 3; }
  main.k-contenido--panel [data-zona="registro"] .k-tabla-caja > :not(.k-tabla-env):not(.k-pie-tabla) { grid-row: 1; }
  main.k-contenido--panel [data-zona="registro"] .k-tabla-caja > .k-tabla-env { grid-row: 2; min-height: 0; overflow: auto; overscroll-behavior: contain; }
  main.k-contenido--panel [data-zona="registro"] .k-tabla-caja > .k-pie-tabla { grid-row: 3; }
  main.k-contenido:has(#c-registro):not(.k-contenido--panel) [data-zona="registro"] .k-tabla-env {
    max-height: max(14rem, calc(100dvh - 24rem));
    overflow: auto;
    overscroll-behavior: contain;
  }
  main.k-contenido [data-zona="registro"] .k-tabla-env .k-tabla thead th { position: sticky; top: 0; z-index: 1; background: var(--fondo-superficie); }
}
.k-fijo, .k-desplaza { display: grid; gap: var(--sep-bloques); align-content: start; min-width: 0; }
@media (min-width: 64rem) {
  
  
  main.k-contenido:has(> .k-fijo) {
    box-sizing: border-box;
    
    flex: none;
    min-height: 0;
    height: calc(100dvh - 6rem);
    padding-bottom: var(--esp-8);
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
  }
  
  
  main.k-contenido > .k-fijo { overflow: visible; }
  
  :has(main.k-contenido > .k-fijo) .k-muelle { display: none; }
  
  main.k-contenido > .k-desplaza { min-height: 0; overflow: hidden; }
}
.k-panel .k-lista__fila {
  padding: var(--esp-15) var(--esp-2);
  min-height: 0;
  gap: var(--esp-05) var(--esp-2);
  align-items: start;
}
.k-panel .k-lista__cuerpo { gap: 0; }
.k-panel .k-lista__titulo { white-space: normal; font-size: .9375rem; line-height: 1.3; }
.k-panel .k-lista__meta { font: var(--tipo-ayuda); color: var(--texto-2); line-height: 1.3; }
.k-panel .k-lista__lado { align-self: center; }
:root { --top-alto: 3.25rem; }
@media (pointer: coarse) { :root { --top-alto: 3.5rem; } }
@media (max-width: 45rem) { :root { --top-alto: 4rem; } }
.k-top { position: sticky; top: 0; z-index: var(--z-barra); min-width: 0; }
.k-top > * { min-width: 0; }
.k-top__logo, .k-top__acciones { flex: none; }
:root:has(.k-z1-herr) { --z1-herr-alto: 3.5rem; }
html {
  scroll-padding-top: calc(var(--top-alto) + var(--z1-mini-alto, 0rem) + var(--z1-herr-alto, 0rem) + var(--esp-3));
  scroll-padding-bottom: calc(var(--k-hueco-abajo) + var(--muelle-alto) + var(--esp-4));
}
@media (max-width: 45rem) {
  html { scroll-padding-top: calc(var(--top-alto) + var(--z1-herr-alto, 0rem) + var(--esp-3)); }
  html:has(.k-accion-fija) { scroll-padding-bottom: calc(var(--k-hueco-abajo) + var(--accion-fija-alto) + var(--muelle-alto) + var(--esp-4)); }
}
.k-top__paleta {
  margin-left: auto;
  flex: 0 1 15rem;
  min-width: 2.75rem;
  min-height: 2.5rem;
  display: inline-flex;
  align-items: center;
  gap: var(--esp-2);
  padding: 0 var(--esp-25) 0 var(--esp-35);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-full);
  background: var(--fondo-superficie);
  color: var(--texto-3);
  font: 500 .875rem var(--fuente-ui);
  cursor: pointer;
  white-space: nowrap;
}
:root:not([data-con-paleta]) .k-top__paleta { display: none; }
:root[data-con-paleta] .k-top .k-busqueda { display: none; }
.k-top__paleta:hover { border-color: var(--borde-2); color: var(--texto-2); }
.k-top__paleta > svg { flex: none; }
.k-top__paleta .k-top__ayuda { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; text-align: left; }
.k-top__paleta kbd,
.k-paleta kbd { flex: none; font: 500 .75rem/1 var(--fuente-mono); padding: var(--esp-1) var(--esp-15); border: 0.0625rem solid var(--borde-2); border-radius: var(--radio-xs); color: var(--texto-3); background: var(--fondo-superficie-2); }
.k-top__ia {
  position: relative;
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: var(--esp-2);
  min-height: 2.5rem;
  min-width: 2.5rem;
  box-sizing: border-box;
  padding: 0 var(--esp-3) 0 var(--esp-2);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-full);
  background: var(--fondo-superficie);
  color: var(--texto-1);
  font: 500 .8125rem var(--fuente-ui);
  text-decoration: none;
  white-space: nowrap;
}
.k-top__ia:hover { border-color: var(--borde-2); }
.k-top__ia[data-estado="trabajando"] .k-ia-sello { animation: k-ia-viva 1.2s var(--curva-estandar) infinite; }
.k-top__ia-n { min-width: 1.125rem; height: 1.125rem; padding: 0 var(--esp-1); box-sizing: border-box; display: inline-grid; place-items: center; border-radius: var(--radio-full); background: var(--acento); color: var(--sobre-acento); font: 600 .75rem/1 var(--fuente-mono); }
.k-top__ia-n[hidden] { display: none; }
@container (max-width: 90rem) { .k-top__ia .k-top__ayuda { display: none; } .k-top__ia { padding-right: var(--esp-2); } }
@container (max-width: 90rem) { .k-top__paleta { flex: 0 0 auto; } .k-top__paleta .k-top__ayuda { display: none; } }
@container (max-width: 82rem) { .k-top .k-pildoras { flex: 1 1 auto; min-width: 0; overflow-x: auto; scrollbar-width: none; } }
@container (max-width: 82rem) { .k-top__paleta kbd { display: none; } .k-top__paleta { width: 2.75rem; padding: 0; justify-content: center; } }
.k-top > .k-marca { flex: 0 1 auto; min-width: min(9rem, 100%); }
.k-top > .k-marca > summary { max-width: 100%; overflow: hidden; box-sizing: border-box; }
@container (max-width: 45rem) {
  .k-top { gap: var(--esp-2); }
  .k-top__paleta { margin-left: auto; width: 2.75rem; height: 2.75rem; }
  .k-top .k-tu { display: none; }
  .k-top__ia { min-width: 2.75rem; min-height: 2.75rem; padding: 0; justify-content: center; }
  .k-top__ia .k-top__ia-n { position: absolute; top: calc(-1 * var(--esp-1)); right: calc(-1 * var(--esp-1)); }
}
.k-paleta {
  width: min(38rem, calc(100vw - 2 * var(--esp-4)));
  max-height: min(32rem, calc(100dvh - 4rem));
  margin: 12dvh auto auto;
  padding: 0;
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-lg);
  background: var(--fondo-superficie-2);
  color: var(--texto-1);
  box-shadow: var(--sombra-3);
  overflow: hidden;
}
.k-paleta[open] { display: flex; flex-direction: column; }
.k-paleta::backdrop { background: var(--fondo-velo); }
.k-paleta__caja { display: flex; flex-direction: column; min-height: 0; flex: 1; margin: 0; }
.k-paleta__buscar { display: flex; align-items: center; gap: var(--esp-25); padding: 0 var(--esp-4); border-bottom: 0.0625rem solid var(--borde-1); color: var(--texto-3); }
.k-paleta__buscar:focus-within { box-shadow: inset 0 -0.1875rem 0 var(--foco); }
.k-paleta__buscar input { flex: 1; min-width: 0; min-height: 3.25rem; border: 0; background: transparent; color: var(--texto-1); font: 500 1rem var(--fuente-ui); outline: 0; }
.k-paleta__lista { list-style: none; margin: 0; padding: var(--esp-15); overflow-y: auto; overscroll-behavior: contain; flex: 1; min-height: 0; }
.k-paleta__lista [role="option"] { display: flex; align-items: center; gap: var(--esp-25); min-height: 2.75rem; padding: 0 var(--esp-3); border-radius: var(--radio-sm); cursor: pointer; font: 500 .9375rem var(--fuente-ui); }
.k-paleta__lista [role="option"][hidden] { display: none; }
.k-paleta__lista [role="option"] > span { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-paleta__lista [role="option"] > small { flex: none; font: var(--tipo-ayuda); color: var(--texto-3); }
.k-paleta__lista [role="option"] > svg { color: var(--texto-3); flex: none; }
.k-paleta__lista [aria-selected="true"] { background: var(--acento-suave); color: var(--acento-texto); }
.k-paleta__lista [aria-selected="true"] > :is(svg, small) { color: currentColor; }
.k-paleta__grupo { padding: var(--esp-25) var(--esp-3) var(--esp-1); font: var(--tipo-etiqueta); text-transform: uppercase; letter-spacing: var(--tracking-etiqueta); color: var(--texto-3); }
.k-paleta__grupo[hidden] { display: none; }
.k-paleta__vacio { margin: 0; padding: var(--esp-5) var(--esp-4); color: var(--texto-2); }
.k-paleta__vacio[hidden] { display: none; }
.k-paleta__pie { display: flex; flex-wrap: wrap; gap: var(--esp-2) var(--esp-5); margin: 0; padding: var(--esp-25) var(--esp-4); border-top: 0.0625rem solid var(--borde-1); font: var(--tipo-ayuda); color: var(--texto-3); }
.k-paleta__pie span { display: inline-flex; align-items: center; gap: var(--esp-1); }
@media (max-width: 40rem) { .k-paleta { margin-top: var(--esp-4); } .k-paleta__pie { display: none; } }
.k-zfila[data-activa] { border-color: var(--borde-2); }
@container (min-width: 68.76rem) and (max-width: 75rem) { .k-top > .k-marca { min-width: 6rem; flex-shrink: 1; } }
.k-bloque:where(:not(.k-bloques > .k-bloque, .k-ed .k-bloque)) {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.k-seccion,
.k-bloque { display: grid; gap: var(--esp-3); min-width: 0; align-content: start; }
.k-sec-t__acciones { margin-left: auto; text-transform: none; letter-spacing: 0; }
.k-sec-t .k-sec-n ~ .k-sec-t__acciones { margin-left: var(--esp-3); }
.k-bloque__cuerpo { display: grid; gap: var(--sep-elementos); min-width: 0; }
.k-bloque.k-bloque--acento { padding: var(--relleno-tarjeta-y) var(--relleno-tarjeta-x); border-radius: var(--radio-lg); background: var(--acento-suave); }
.k-bloque--plegable > summary { list-style: none; cursor: pointer; min-height: var(--toque-min); align-items: center; padding-bottom: var(--esp-2); }
.k-bloque--plegable > summary::-webkit-details-marker { display: none; }
.k-bloque--plegable > summary:focus-visible { outline: var(--borde-foco-ancho) solid var(--foco); outline-offset: var(--borde-foco-separacion); border-radius: var(--radio-xs); }
.k-bloque__chevron { display: inline-flex; transition: rotate var(--dur-2) var(--curva-estandar); }
.k-bloque--plegable[open] .k-bloque__chevron { rotate: 90deg; }
.k-bloque__resumen { margin-left: auto; text-transform: none; letter-spacing: 0; font: var(--tipo-cuerpo-sm); color: var(--texto-3); white-space: normal; text-align: right; }
.k-bloque--plegable:not([open]) { border-bottom: var(--borde-ancho) solid var(--borde-1); }
.k-bloque--plegable[open] > .k-bloque__cuerpo { padding-top: var(--esp-1); }
.k-dato { display: grid; gap: var(--esp-1); min-width: 0; }
.k-dato__etiqueta {
  font: var(--tipo-etiqueta);
  letter-spacing: var(--tracking-etiqueta);
  text-transform: uppercase;
  color: var(--texto-3);
}
.k-dato__valor { overflow-wrap: anywhere; }
.k-candado { display: inline-flex; align-items: center; gap: 0.375rem; font: var(--tipo-ayuda); color: var(--texto-3); }
.k-migas {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--esp-1) var(--esp-2);
  font: var(--tipo-mono);
  color: var(--texto-3);
}
.k-migas a { color: var(--texto-2); text-decoration: none; }
.k-migas a:hover { color: var(--texto-1); text-decoration: underline; text-underline-offset: 0.1875rem; }
.k-migas [aria-current] { color: var(--texto-1); }
.k-pestanas {
  display: flex;
  gap: var(--esp-1);
  overflow-x: auto;
  scrollbar-width: none;
  padding-bottom: var(--esp-2);
  border-bottom: var(--borde-ancho) solid var(--borde-1);
}
.k-pestana {
  display: inline-flex;
  align-items: center;
  gap: var(--esp-2);
  min-height: 2.5rem;
  padding: 0 var(--esp-35);
  border-radius: var(--radio-full);
  white-space: nowrap;
  color: var(--texto-2);
  font-weight: 500;
  text-decoration: none;
}
.k-pestana:hover { color: var(--texto-1); background: var(--fondo-hover); }
.k-pestana[aria-current="page"] { color: var(--acento-texto); background: var(--acento-suave); font-weight: 600; }
.k-pestana__cuenta { font: var(--tipo-mono-sm); color: var(--texto-3); }
.k-pestana[aria-current="page"] .k-pestana__cuenta { color: inherit; }
.k-pestana__marca { color: var(--exito-texto); }
.k-pestana--luego { color: var(--texto-3); } 
@media (pointer: coarse) { .k-pestana { min-height: 2.75rem; } }
.k-segmentado { display: inline-flex; gap: var(--esp-05); padding: var(--esp-05); border-radius: var(--radio-md); background: var(--fondo-superficie-2); }
.k-segmentado a {
  display: inline-flex;
  align-items: center;
  gap: var(--esp-2);
  min-height: 2.25rem;
  padding: 0 var(--esp-3);
  border-radius: var(--radio-sm);
  color: var(--texto-2);
  text-decoration: none;
  font: var(--tipo-ayuda);
}
.k-segmentado a:hover { color: var(--texto-1); }
.k-segmentado a[aria-current="true"] { background: var(--fondo-superficie); color: var(--texto-1); box-shadow: var(--sombra-2); }
.k-filtro { position: relative; }
.k-filtro__boton {
  list-style: none;
  display: inline-flex;
  align-items: center;
  gap: var(--esp-2);
  min-height: 2.5rem;
  padding: 0 var(--esp-4);
  border: var(--borde-ancho) solid var(--borde-2);
  border-radius: var(--radio-full);
  background: var(--fondo-superficie);
  color: var(--texto-2);
  font: var(--tipo-ayuda);
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
.k-filtro__boton::-webkit-details-marker { display: none; }
.k-filtro__boton:hover { border-color: var(--texto-3); color: var(--texto-1); }
.k-filtro__boton--activo { border-color: var(--acento-borde); background: var(--acento-suave); color: var(--acento-texto); }
@media (max-width: 40rem) {
  div.k-filtros, form.k-filtros { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .k-filtros .k-filtro__boton { width: 100%; justify-content: space-between; overflow: hidden; }
  .k-filtros .k-filtro__menu { min-width: 100%; }
}
.k-filtro__menu {
  position: absolute;
  left: 0;
  top: calc(100% + 0.25rem);
  z-index: var(--z-popover);
  min-width: 14rem;
  max-height: 60dvh;
  overflow-y: auto;
  display: grid;
  gap: var(--borde-ancho);
  padding: var(--esp-1);
  background: var(--fondo-superficie-2);
  border: var(--borde-ancho) solid var(--borde-1);
  border-radius: var(--radio-md);
  box-shadow: var(--sombra-3);
}
.k-filtro__menu a {
  display: flex;
  align-items: center;
  gap: var(--esp-2);
  min-height: 2.25rem;
  padding: 0 var(--esp-3);
  border-radius: var(--radio-xs);
  color: var(--texto-1);
  text-decoration: none;
  font: var(--tipo-ayuda);
}
.k-filtro__menu a:hover { background: var(--fondo-hover); }
.k-filtro__menu a[aria-current="true"] { background: var(--acento-suave); color: var(--acento-texto); font-weight: 500; }
.k-filtro__menu small { margin-left: auto; font: var(--tipo-mono-sm); color: var(--texto-3); }
.k-tabla-caja { display: grid; min-width: 0; }
.k-tabla th .k-orden {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  min-height: 2.25rem;
  color: inherit;
  text-decoration: none;
}
.k-tabla th .k-orden:hover { color: var(--texto-1); }
.k-tabla th[aria-sort] .k-orden { color: var(--texto-1); }
.k-tabla th.num .k-orden { justify-content: flex-end; }
.k-tabla tbody tr { position: relative; }
.k-fila-ref { color: var(--texto-1); text-decoration: none; font-weight: 500; }
.k-fila-ref::after { content: ""; position: absolute; inset: 0; }
.k-fila-ref:hover { text-decoration: underline; text-underline-offset: 0.1875rem; }
.k-tabla td > :is(a, button, form, details):not(.k-fila-ref) { position: relative; z-index: 1; }
.k-pie-tabla [aria-disabled="true"] { color: var(--texto-deshabilitado); pointer-events: none; }
.k-pie-tabla [aria-current="page"] { font-weight: 600; }
@media (pointer: coarse) {
  .k-pie-tabla nav .k-btn { min-width: 2.75rem; min-height: 2.75rem; }
  .k-pie-tabla nav { gap: var(--esp-1); }
}
.k-kpi[data-tono="aviso"] { background: var(--aviso-suave); }
.k-kpi[data-tono="aviso"] b { color: var(--aviso-texto); }
.k-kpi[data-tono="error"] { background: var(--error-suave); }
.k-kpi[data-tono="error"] b { color: var(--error-texto); }
.k-kpi[data-tono="info"] { background: var(--info-suave); }
.k-kpi[data-tono="info"] b { color: var(--info-texto); }
.k-kpi__unidad { margin-left: var(--esp-15); font: var(--tipo-cuerpo-sm); letter-spacing: 0; color: var(--texto-3); }
.k-kpi > .k-kpi__nota { font: var(--tipo-cuerpo-sm); color: var(--texto-3); }
@container (min-width: 45rem) {
  .k-kpis { grid-template-columns: repeat(auto-fit, minmax(11rem, max-content)); justify-content: start; }
  :is(.k-esqueleto, body) .k-kpis > .k-kpi:has(> span + b + span) {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--esp-05) var(--esp-2);
  }
  :is(.k-esqueleto, body) .k-kpis > .k-kpi:has(> span + b + span) > :first-child { flex: 1 0 100%; line-height: 1.2 !important; }
  :is(.k-esqueleto, body) .k-kpis > .k-kpi:has(> span + b + span) > b { flex: 0 0 auto; line-height: 1.1 !important; }
  :is(.k-esqueleto, body) .k-kpis > .k-kpi:has(> span + b + span) > .k-kpi__nota { flex: 0 0 auto; text-align: left; line-height: 1.2 !important; }
  .k-kpis > .k-kpi { min-height: 0; padding-block: var(--esp-25); gap: var(--esp-05); align-content: start; justify-items: start; }
  .k-kpis > .k-kpi > b { font-size: 1.5rem; }
  .k-kpis > .k-kpi > span:first-child { line-height: 1.2; }
}
.k-vacio { display: grid; gap: var(--esp-2); padding: var(--esp-8) 0; max-width: var(--ancho-lectura); }
.k-vacio__titulo { font: 400 var(--t-22)/1.25 var(--fuente-ui); letter-spacing: -.02em; }
.k-vacio__cuerpo { color: var(--texto-2); }
.k-vacio .k-grupo-btn { margin-top: var(--esp-3); }
.k-linea--h { overflow-x: auto; grid-auto-columns: minmax(7.5rem, 1fr); padding-bottom: var(--esp-2); }
.k-linea__t a { color: inherit; text-decoration: none; }
.k-linea__t a:hover { text-decoration: underline; text-underline-offset: 0.1875rem; }
.k-avatar--sm { width: 1.5rem; height: 1.5rem; font-size: 0.625rem; }
.k-avatar--lg { width: 2.5rem; height: 2.5rem; font-size: 0.875rem; }
.k-campo__etiqueta .k-campo__opcional::before { content: "· "; }
.k-campo__ayuda,
.k-campo__error { font: var(--tipo-cuerpo-sm); }
.k-campo__error { align-items: flex-start; gap: var(--esp-1); }
.k-campo__error > svg { margin-top: var(--esp-05); flex: none; }
.k-aviso__acciones { flex-wrap: wrap; }
.k-aviso__cuerpo p { font: var(--tipo-cuerpo-sm); }
@container (max-width: 35rem) {
  .k-aviso { grid-template-columns: 1.25rem minmax(0, 1fr); }
  .k-aviso > .k-aviso__acciones { grid-column: 2; margin: 0; justify-content: flex-start; }
}
.k-contenido,
.k-columna,
.k-seccion,
.k-bloque,
.k-bloque__cuerpo,
.k-tabla-caja { grid-template-columns: minmax(0, 1fr); }
.k-filtro__menu { max-width: calc(100vw - var(--esp-8)); }
.k-filtro:last-of-type .k-filtro__menu { left: auto; right: 0; }
.k-kpis > * { min-width: 0; }
@container (max-width: 45rem) {
  .k-kpis > :last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.k-kpi b { white-space: normal; overflow-wrap: anywhere; }
.k-tabla-caja .k-tabla-env .k-tabla tbody tr:not([aria-current="true"]):not([aria-selected="true"]) { background: var(--fondo-superficie); }
.k-tabla-caja .k-tabla-env .k-tabla tbody tr:not([aria-current="true"]):not([aria-selected="true"]):hover { background: var(--fondo-hover); }
@container (max-width: 45rem) {
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 var(--esp-3);
    padding: var(--esp-3) var(--esp-4);
    margin-bottom: var(--esp-2);
  }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr::before,
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr::after { content: ""; flex: 0 0 100%; height: 0; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr::before { order: 4; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr::after { order: 7; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m][data-titulo] {
    display: inline-flex;
    flex: 0 1 auto;
    order: 8;
    gap: var(--esp-1);
    align-items: baseline;
    min-width: 0;
    height: auto;
    min-height: 0;
    margin-top: var(--esp-1);
    padding: 0;
    font: var(--tipo-cuerpo-sm);
    color: var(--texto-2);
    grid-column: auto;
  }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m][data-titulo]::before {
    content: attr(data-titulo);
    font: var(--tipo-cuerpo-sm);
    letter-spacing: 0;
    text-transform: none;
    color: var(--texto-3);
  }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m][data-titulo][data-vacia],
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="oculta"][data-titulo] { display: none; }
  
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="sel"][data-titulo] { order: 1; flex: none; margin: 0; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="sel"][data-titulo]::before { display: none; }
  
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="ref"][data-titulo] {
    order: 2; flex: 1 1 0; margin: 0;
    font: var(--tipo-mono); color: var(--texto-3);
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;
  }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="ref"][data-titulo]::before { display: none; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="estado"][data-titulo] { order: 3; flex: none; margin: 0 0 0 auto; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="estado"][data-titulo]::before { display: none; }
  
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="titulo"][data-titulo] {
    order: 5; flex: 1 1 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
    margin-top: var(--esp-1);
    font: var(--peso-semi) var(--t-16)/1.3 var(--fuente-ui); color: var(--texto-1);
    padding-bottom: 0;
  }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="titulo"][data-titulo]::before { display: none; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="importe"][data-titulo] {
    order: 6; flex: none; margin: var(--esp-1) 0 0 auto;
    font: var(--tipo-cifra); font-size: var(--t-16); color: var(--texto-1);
  }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="importe"][data-titulo]::before { display: none; }
  
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="accion"][data-titulo] {
    order: 9; flex: 0 0 100%; justify-content: flex-end; flex-wrap: wrap; gap: var(--esp-2);
    margin-top: var(--esp-2);
  }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="accion"][data-titulo]::before { display: none; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="accion"][data-titulo] .k-btn { width: auto; }
  .k-tabla-caja .k-tabla-env .k-tabla tbody tr > td[data-m="accion"][data-titulo] :is(.k-btn, .k-txt) { min-height: var(--toque-min); }
}
.k-zona { position: relative; min-width: 0; }
.k-zona[aria-busy="true"] > :not(.k-hueco) { opacity: .6; transition: opacity var(--dur-2) ease; }
.k-zona[data-desfasada]::before {
  content: "Hay cambios: se actualizará al salir del campo";
  display: block; font-size: var(--text-xs, .75rem); color: var(--texto-2, inherit);
  margin-bottom: var(--esp-1);
}
.k-hueco { display: grid; gap: var(--esp-2); padding-block: var(--esp-1); }
.k-hueco__fila { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: var(--esp-3); }
.k-hueco__caja {
  min-height: 4.5rem; border-radius: var(--radio-md);
  background: var(--fondo-hundido);
}
.k-hueco__columna { display: grid; align-content: start; gap: var(--esp-2); min-height: 12rem; }
.k-hueco__linea, .k-hueco__caja {
  background: linear-gradient(90deg, var(--fondo-hundido) 0%, var(--fondo-hover) 50%, var(--fondo-hundido) 100%);
  background-size: 200% 100%;
  animation: k-hueco 1.4s ease-in-out infinite;
}
.k-hueco__linea { height: .85em; border-radius: var(--radio-sm); }
.k-hueco__linea--corta { width: 45%; }
.k-hueco__linea--media { width: 70%; }
.k-hueco__linea--texto { display: inline-block; width: 18em; max-width: 100%; vertical-align: middle; }
.k-zona__error { color: var(--texto-2, inherit); }
@keyframes k-hueco { from { background-position: 100% 0; } to { background-position: -100% 0; } }
@media (prefers-reduced-motion: reduce) {
  .k-hueco__linea, .k-hueco__caja { animation: none; }
}
.k-linea--h { grid-auto-columns: minmax(0, 1fr); }
.k-linea--h li { align-content: start; }
@container (max-width: 35rem) {
  .k-linea--h .k-linea__t { font-size: .75rem; overflow-wrap: normal; word-break: normal; hyphens: auto; }
  .k-linea--h li:not([aria-current]) .k-linea__d { display: none; }
}
.k-estado-pantalla { display: grid; gap: var(--esp-3); max-width: var(--ancho-formulario); }
.k-vacio--hecho > .k-i { color: var(--exito-texto); }
@container (max-width: 32.5rem) {
  .k-sec-t > .k-punto + b { flex: 1 1 calc(100% - var(--esp-6)) !important; }
}
@container (min-width: 45.0625rem) {
  .k-tabla :is(td, th).num + :is(td, th):not(.num) { padding-left: var(--esp-4); }
}
.k-pipeline {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(min(17rem, 85%), 1fr);
  gap: var(--esp-6);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  padding-bottom: var(--esp-3);
}
.k-pipeline:focus-visible { outline: 0; box-shadow: var(--anillo-foco); border-radius: var(--radio-sm); }
.k-pipeline__col { display: grid; align-content: start; min-width: 0; scroll-snap-align: start; }
.k-pipeline__col > .k-sec-t { padding-bottom: var(--esp-3); }
.k-pipeline__lista { display: grid; min-width: 0; border-bottom: 0.0625rem solid var(--borde-1); }
.k-pipeline__vacia {
  margin: 0;
  padding: var(--esp-4) 0;
  border-top: 0.0625rem solid var(--borde-1);
  font: var(--tipo-ayuda);
  color: var(--texto-3);
}
.k-encargo--tablero { position: relative; gap: var(--esp-2); padding: var(--esp-4) 0; }
.k-encargo--tablero .k-encargo__cab { flex-wrap: nowrap; min-width: 0; }
.k-encargo--tablero .k-encargo__marca { margin-left: auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-encargo--tablero .k-encargo__titulo {
  margin: 0;
  font: var(--peso-medio) 1rem/1.35 var(--fuente-ui);
  letter-spacing: -.01em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.k-encargo--tablero .k-encargo__titulo a { color: inherit; text-decoration: none; }
.k-encargo--tablero .k-encargo__titulo a::after { content: ""; position: absolute; inset: 0; }
.k-encargo--tablero:hover .k-encargo__titulo a { text-decoration: underline; text-underline-offset: 0.25rem; text-decoration-color: var(--borde-2); }
.k-encargo--tablero .k-encargo__titulo a:focus-visible { outline: 0; }
.k-encargo--tablero:has(.k-encargo__titulo a:focus-visible) { box-shadow: var(--anillo-foco); border-radius: var(--radio-xs); }
.k-encargo__cliente {
  margin: 0;
  font: var(--tipo-ayuda);
  color: var(--texto-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-encargo--tablero .k-encargo__pie { padding-top: 0; border-top: 0; gap: var(--esp-2) var(--esp-3); }
.k-encargo--tablero .k-encargo__plazo { color: var(--texto-3); }
.k-encargo--tablero .k-encargo__importe {
  margin-left: auto;
  font: var(--peso-regular) var(--t-14)/1.2 var(--fuente-mono);
  font-variant-numeric: tabular-nums;
  color: var(--texto-1);
}
.k-tareas-hoy > li > div > b { overflow-wrap: anywhere; }
.k-tareas-hoy code { font: var(--tipo-mono-sm); color: var(--texto-3); }
.k-tareas-hoy > li > .k-btn { flex: none; }
.k-tareas-hoy__al-dia { display: flex; gap: var(--esp-2); align-items: center; margin: 0; color: var(--texto-2); }
@media (min-width: 60rem) {
  .k-tareas-hoy { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; column-gap: var(--esp-4); }
}
.k-tareas-hoy > li > div { flex: 1 1 auto; min-width: 0; }
.k-panel-acceso { margin: 0; padding-left: 1.25em; display: grid; gap: var(--esp-1); color: var(--texto-2); }
.k-exp-cuenta { display: grid; gap: var(--esp-05); min-width: 0; }
.k-exp-cuenta b { font-weight: var(--peso-medio); color: var(--texto-1); }
.k-exp-cuenta span { font: var(--tipo-ayuda); color: var(--texto-2); }
.k-exp-marcar { min-height: 0; padding: 0; }
@media (min-width: 45rem) { .k-exp-marcar { margin-inline-end: var(--esp-2); } }
.k-exp-borrar { padding-top: var(--esp-4); gap: var(--esp-4); }
.k-tabla tbody tr:has(> td > .k-fila-ref[aria-current="true"]) > td { background: var(--seleccion); }
.k-tabla tbody tr:has(> td > .k-fila-ref[aria-current="true"]) > td:first-child { box-shadow: inset 0.1875rem 0 0 var(--acento); }
@media (min-width: 40rem) {
  .k-tabla:has(.k-exp-cuenta) { min-width: 58.75rem; }
}
.k-foto-ia { display: grid; gap: var(--esp-2); }
.k-foto-ia__icono {
  display: grid;
  place-items: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--radio-md);
  background: var(--acento-suave);
  color: var(--acento-texto);
}
.k-foto-ia__titulo { display: inline-flex; align-items: center; gap: 0.375rem; }
.k-foto-ia__leyendo { font: var(--tipo-mono); color: var(--acento-texto); }
.k-foto-ia__leyendo:empty { display: none; }
.k-foto-ia[aria-busy="true"] .k-foto-ia__disparador { opacity: .6; pointer-events: none; }
.k-linea.k-linea--parado li[aria-current="step"]::before {
  background: var(--error);
  border-color: var(--error);
  box-shadow: 0 0 0 0.25rem var(--error-suave);
}
.k-panel-v5 { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-areas: "critico" "hoy" "necesario"; gap: var(--sep-bloques); align-items: start; min-width: 0; }
.k-panel-v5__critico { grid-area: critico; }
.k-panel-v5__hoy { grid-area: hoy; }
.k-panel-v5__necesario { grid-area: necesario; }
.k-panel-v5:not(:has(> .k-panel-v5__hoy .k-zniv)):not(:has(> .k-panel-v5__hoy[aria-busy="true"])) { grid-template-columns: minmax(0, 1fr); grid-template-areas: "critico" "necesario"; }
.k-panel-v5:not(:has(> .k-panel-v5__hoy .k-zniv)):not(:has(> .k-panel-v5__hoy[aria-busy="true"])) > .k-panel-v5__hoy { display: none; }
@container (min-width: 64rem) {
  .k-panel-v5 { grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem); grid-template-areas: "critico hoy" "necesario hoy"; column-gap: var(--esp-6); }
}
.k-panel-v5__critico .k-zfila__txt { font-size: .8125rem; }
@container zfilas (min-width: 34rem) {
  .k-panel-v5__critico .k-zfilas,
  .k-panel-v5__critico .k-zfilas:not(:has(.k-zfila__sel)) {
    grid-template-columns: [plazo-start] max-content [plazo-end que-start] minmax(0, 1fr) [que-end donde-start] max-content [donde-end cuando-start] max-content [cuando-end estado-start] max-content [estado-end accion-start] max-content [accion-end];
    column-gap: var(--esp-3);
  }
  .k-panel-v5__critico .k-zfila {
    grid-template-columns: subgrid;
    grid-template-areas: none;
    align-items: center;
    row-gap: 0;
    min-height: 3rem;
    padding: var(--esp-2) var(--esp-35);
  }
  .k-panel-v5__critico .k-zfila > .k-zfila__plazo { grid-area: auto; grid-column: plazo; }
  .k-panel-v5__critico .k-zfila > .k-zfila__que { grid-area: auto; grid-column: que; }
  .k-panel-v5__critico .k-zfila > .k-zfila__donde { grid-area: auto; grid-column: donde; justify-self: start; text-align: left; padding: 0; }
  .k-panel-v5__critico .k-zfila > .k-zfila__cuando { grid-area: auto; grid-column: cuando; justify-self: start; text-align: left; padding: 0; }
  .k-panel-v5__critico .k-zfila > .k-zfila__estado { grid-area: auto; grid-column: estado; justify-self: start; padding: 0; }
  .k-panel-v5__critico .k-zfila > .k-zfila__accion { grid-area: auto; grid-column: accion; padding: 0; flex-wrap: nowrap; justify-content: flex-end; }
  .k-panel-v5__critico .k-zfila__accion .k-btn:not(.k-zfila__mas) { flex: none; }
  .k-panel-v5__critico .k-zfila__txt { white-space: nowrap; display: block; }
  .k-panel-v5__critico .k-zfila > :is(.k-zfila__donde, .k-zfila__cuando, .k-zfila__plazo, .k-zfila__estado):empty { display: block; }
}
.k-panel-hoy { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--esp-15); min-width: 0; }
.k-panel-hoy > li { display: grid; gap: var(--esp-05); min-width: 0; }
.k-panel-hoy > li > a { font-weight: 500; color: var(--texto-1); text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-panel-hoy > li > a:hover { text-decoration: underline; }
.k-panel-hoy > li > span { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-1) var(--esp-2); font: var(--tipo-ayuda); color: var(--texto-2); }
.k-panel-hoy code { font: var(--tipo-mono-sm); color: var(--texto-3); }
.k-panel-hoy__tarj { gap: var(--esp-2); }
.k-panel-hoy__tarj > .k-ztarj__ante + .k-panel-hoy { margin-top: calc(-1 * var(--esp-1)); }
.k-panel-hoy__tarj > .k-panel-hoy + .k-ztarj__ante { margin-top: var(--esp-2); }
.k-ztarj__ante:is(p) { margin: 0; }
.k-panel-holding { grid-template-columns: minmax(0, 1fr) auto; margin: 0; row-gap: 0; }
.k-panel-holding dd { text-align: right; }
@media (min-width: 64rem) {
  main.k-contenido:has(> .k-panel-v5) { padding-bottom: var(--esp-6); }
  main.k-contenido:has(> .k-panel-v5) > .k-z1 + .k-panel-v5 { margin-top: 0; }
  :has(main.k-contenido > .k-panel-v5) .k-muelle { display: none; }
}
@media (min-width: 64rem) and (max-height: 60rem) {
  .k-panel-v5__critico .k-zfilas > .k-zfila:nth-child(n + 4) { display: none; }
  main.k-contenido:has(> .k-panel-v5) { padding-top: var(--esp-4); padding-bottom: var(--esp-4); gap: var(--esp-5); }
  .k-panel-v5 { row-gap: var(--esp-5); }
  .k-panel-v5 .k-zniv { gap: var(--esp-2); }
  .k-panel-v5 .k-ztarj { padding-block: var(--esp-3); gap: var(--esp-2); }
}
@media (min-width: 64rem) and (max-height: 47.5rem) {
  .k-panel-v5__critico .k-zfilas > .k-zfila:nth-child(n + 3) { display: none; }
}
.k-exp-lista { display: grid; gap: var(--sep-bloques); min-width: 0; }
.k-exp-lista > .k-pie-tabla { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--esp-2) var(--esp-4); font: var(--tipo-ayuda); color: var(--texto-2); }
.k-zfila[aria-current="true"] { background: var(--seleccion); border-color: var(--acento-borde); box-shadow: inset 0.1875rem 0 0 var(--acento); }
.k-z1-herr > .k-filtros { flex: 1 1 28rem; margin: 0; padding: 0; border: 0; min-width: 0; }
.k-z1-herr > .k-filtros .k-con-icono { flex: 1 1 12rem; min-width: 0; }
@container (max-width: 45rem) {
  .k-z1-herr > .k-filtros { flex: none; display: flex; flex-wrap: nowrap; grid-template-columns: none; }
  .k-z1-herr > .k-filtros .k-con-icono { flex: 0 0 12rem; }
  .k-z1-herr > .k-filtros .k-filtro__boton { width: auto; }
  .k-z1-herr .k-filtros__resumen { display: none; }
}
.k-minifase { display: inline-grid; gap: var(--esp-1); width: 7.5rem; min-width: 0; }
.k-minifase__barra { display: flex; gap: var(--esp-05); }
.k-minifase__barra i { flex: 1; height: 0.1875rem; border-radius: var(--radio-full); background: var(--borde-2); }
.k-minifase__barra i[data-hecho] { background: var(--acento); }
.k-minifase small { font: var(--tipo-ayuda); color: var(--texto-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.k-minifase code { font: var(--tipo-mono-sm); color: var(--texto-3); }
.k-minifase--fuera small { color: var(--error-texto); }
.k-cli-contacto { margin: 0; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-cli-contacto code { font: var(--tipo-mono-sm); color: var(--texto-2); }
.k-cli-bloqueo { margin: 0; font-weight: 600; color: var(--error-texto); }
.k-ztarj[aria-current="true"] { border-color: var(--acento-borde); background: var(--seleccion); box-shadow: inset 0.1875rem 0 0 var(--acento); }
.k-ztarj__meta b { font-family: var(--fuente-mono); font-weight: 600; color: var(--texto-1); }
.k-ficha { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--sep-bloques); align-items: start; min-width: 0; }
.k-ficha .k-zniv__cuerpo > .k-zrej + .k-zrej { margin-top: 0; }
.k-ficha .k-zrej > li > .k-bloque { min-width: 0; }
.k-ficha .k-zrej > li:has(> .k-bloque--ancho) { grid-column: 1 / -1; }
.k-ficha .k-zrej > li:empty { display: none; }
.k-ficha__estado { display: inline-flex; flex-wrap: wrap; align-items: center; gap: var(--esp-1) var(--esp-2); margin-right: var(--esp-1); vertical-align: middle; }
.k-ficha__dir { margin: 0; }
.k-z1-herr > .k-pestanas { flex: 1 1 auto; min-width: 0; }
@container (max-width: 45rem) { .k-z1-herr > .k-pestanas { flex: none; } }
.k-ztarj__acc > .k-desplegable[open] { flex-basis: 100%; }
.k-ztarj__acc .k-desplegable__form { min-width: 0; }
@container (min-width: 64rem) { .k-ficha--mitades { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.k-ficha .k-bloque {
  padding: var(--relleno-tarjeta-y) var(--relleno-tarjeta-x);
  gap: var(--sep-elementos);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-lg);
  background: var(--fondo-superficie);
  box-shadow: none;
}
.k-ficha .k-bloque:hover,
.k-ficha .k-bloque:focus-within { border-color: var(--borde-1); }
.k-ficha .k-bloque__cuerpo { gap: var(--sep-elementos); }
.k-ficha .k-bloque--acento { background: var(--acento-suave); border-color: var(--acento-borde); }
.k-ficha .k-bloque__cab { padding: 0; min-height: 0; color: var(--texto-1); text-transform: none; letter-spacing: 0; font: var(--tipo-cuerpo); }
.k-ficha .k-bloque__cab > b { font: 600 1.0625rem/1.3 var(--fuente-ui); letter-spacing: -0.01em; color: var(--texto-1); }
.k-ficha .k-bloque__cab .k-sec-n { margin-left: auto; font: var(--tipo-mono-sm); color: var(--texto-3); text-transform: none; letter-spacing: 0; }
.k-ficha .k-bloque--plegable > summary { min-height: var(--toque-min); padding: 0; align-items: center; gap: var(--esp-2); }
.k-ficha .k-bloque--plegable > summary { display: flex; flex-wrap: nowrap; }
.k-ficha .k-bloque--plegable > summary > b { flex: 1 1 auto; min-width: 0; }
.k-ficha .k-bloque--plegable > summary .k-bloque__chevron { flex: none; display: inline-flex; }
.k-ficha .k-bloque--plegable > summary .k-bloque__resumen { flex: 0 1 auto; min-width: 0; }
.k-ficha .k-bloque--plegable[open] > summary { padding-bottom: var(--esp-1); }
.k-ficha .k-bloque--plegable:not([open]) { border-bottom: 0.0625rem solid var(--borde-1); }
.k-ficha .k-bloque--plegable:not([open]) { padding-block: var(--esp-15); }
.k-ficha .k-bloque--plegable > summary:focus-visible { outline: var(--borde-foco-ancho) solid var(--foco); outline-offset: var(--borde-foco-separacion); border-radius: var(--radio-sm); }
.k-ficha .k-bloque--accesorio { background: transparent; }
.k-ficha .k-bloque--accesorio:hover { background: var(--fondo-superficie); }
.k-ficha .k-bloque--accesorio[open] { background: var(--fondo-superficie); }
.k-ficha textarea.k-control,
.k-editor textarea.k-control { field-sizing: content; min-height: 4.5rem; max-height: 28rem; }
.k-ficha__toca-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--esp-2); }
.k-ficha__toca-lista > li { display: grid; gap: var(--esp-05); min-width: 0; padding: var(--esp-3) var(--esp-4); border: 0.0625rem solid var(--borde-1); border-radius: var(--radio-md); background: var(--fondo-superficie); }
.k-ficha__toca-lista > li[data-primera] { border-color: var(--acento-borde); }
.k-ficha__toca-lista > li[data-urgente] { border-color: color-mix(in oklch, var(--error) 35%, var(--borde-1)); }
.k-ficha__toca-lista a { display: inline-flex; align-items: center; gap: var(--esp-2); min-height: var(--toque-min); color: var(--texto-1); font-weight: var(--peso-medio); text-decoration: none; overflow-wrap: anywhere; }
.k-ficha__toca-lista a:hover { text-decoration: underline; text-underline-offset: 0.1875rem; }
.k-ficha__toca-lista a:focus-visible { outline: var(--borde-foco-ancho) solid var(--foco); outline-offset: var(--borde-foco-separacion); border-radius: var(--radio-xs); }
.k-ficha__toca-lista small { color: var(--texto-2); font: var(--tipo-ayuda); overflow-wrap: anywhere; }
.k-ficha__toca-resto { margin: 0; color: var(--texto-3); font: var(--tipo-ayuda); }
@media (pointer: fine) { .k-ficha__toca-lista a { min-height: 2.25rem; } }
.k-ficha__sitios { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2); }
.k-ficha input[type="file"].k-control { min-height: var(--toque-min); padding: var(--esp-2) var(--esp-3); }
.k-ficha input[type="file"]::file-selector-button {
  margin-right: var(--esp-3);
  min-height: 2rem;
  padding: 0 var(--esp-3);
  border: 0.0625rem solid var(--borde-2);
  border-radius: var(--radio-full);
  background: var(--fondo-superficie);
  color: var(--texto-1);
  font: inherit;
  font-weight: var(--peso-medio);
  cursor: pointer;
}
.k-ficha input[type="file"]::file-selector-button:hover { border-color: var(--texto-1); }
.k-servicio {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--esp-2) var(--esp-4);
  align-items: center;
  padding: var(--esp-3) 0;
  border-bottom: 0.0625rem solid var(--borde-1);
}
.k-servicio .k-casilla { min-height: 0; }
.k-servicio__nombre { display: grid; gap: var(--esp-05); min-width: 0; }
.k-servicio__nombre small { font: var(--tipo-ayuda); color: var(--texto-2); }
.k-servicio--fuera .k-casilla__texto { color: var(--texto-2); }
.k-servicio__cifras { display: flex; align-items: center; gap: var(--esp-2); flex-wrap: wrap; }
.k-servicio__cifras .k-control { width: 6rem; }
.k-servicio__importe { margin-left: auto; font: var(--tipo-mono); font-size: var(--t-14); white-space: nowrap; }
@media (min-width: 40rem) {
  .k-servicio { grid-template-columns: minmax(0, 1fr) auto; }
  .k-servicio__cifras { flex-wrap: nowrap; }
}
.k-desplegable { display: inline-block; vertical-align: top; }
.k-desplegable > summary { list-style: none; }
.k-desplegable > summary::-webkit-details-marker { display: none; }
.k-desplegable__form {
  display: grid;
  gap: var(--esp-3);
  margin-top: var(--esp-2);
  padding: var(--esp-4);
  min-width: min(22rem, 80vw);
  white-space: normal;
  text-align: left;
  background: var(--fondo-superficie-2);
  border-radius: var(--radio-md);
}
.k-borrador {
  margin: 0;
  padding: var(--esp-4);
  max-height: 28rem;
  overflow: auto;
  white-space: pre-wrap;
  font: var(--tipo-cuerpo);
  color: var(--texto-1);
  background: var(--fondo-superficie-2);
  border-radius: var(--radio-md);
}
.k-hilo { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--esp-6); }
.k-hilo__msj { display: grid; gap: var(--esp-1); padding: var(--esp-1) 0 var(--esp-1) var(--esp-4); border-left: 0.125rem solid var(--borde-1); }
.k-hilo__msj--entra { border-left-color: var(--acento); margin-left: var(--esp-4); }
.k-hilo__cab { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--esp-1) var(--esp-3); }
.k-hilo__quien { font-weight: var(--peso-medio); }
.k-hilo__texto { margin-top: var(--esp-1); max-width: var(--ancho-lectura); }
.k-hilo__motivo { color: var(--error-texto); }
.k-valoracion__buscar > .k-control { flex: 1 1 8rem; width: auto; }
.k-valoracion__buscar > .k-control:first-of-type { flex-basis: 14rem; }
.k-tabla td form.k-fila { flex-wrap: nowrap; }
.k-tabla td form .k-control { width: auto; min-width: 6rem; }
.k-adjuntos { display: grid; gap: var(--esp-2); min-width: 0; }
.k-foto > a { display: block; width: 100%; height: 100%; }
.k-foto > a:hover { outline: 0.125rem solid var(--acento); outline-offset: -0.125rem; }
.k-adjuntos .k-archivos { margin: 0; }
.k-adjuntos__fichero {
  display: flex;
  align-items: center;
  gap: var(--esp-2);
  flex: 1;
  min-width: 0;
  min-height: var(--toque-min);
  color: inherit;
  text-decoration: none;
}
.k-adjuntos__fichero:hover > span { text-decoration: underline; text-underline-offset: 0.1875rem; }
.k-empujon {
  position: static;
  display: flex;
  align-items: center;
  gap: var(--esp-2);
  margin-top: var(--esp-2);
}
.k-empujon__boton { background: var(--fondo-superficie); }
.k-empujon__deja { display: none; }
@media (min-width: 40rem) {
  .k-empujon {
    position: absolute;
    z-index: 3;
    top: calc(var(--esp-2) * -1);
    right: 0;
    margin: 0;
    justify-content: flex-end;
    
    pointer-events: none;
  }
  .k-empujon__boton { pointer-events: auto; box-shadow: var(--sombra-2); }
  .k-empujon__deja {
    display: block;
    order: -1;
    max-width: 22rem;
    padding: var(--esp-05) var(--esp-2);
    border-radius: var(--radio-xs);
    font: var(--tipo-ayuda);
    color: var(--texto-2);
    background: var(--fondo-superficie);
    opacity: 0;
    transition: opacity var(--dur-1) var(--curva-estandar);
  }
  .k-empujon:hover .k-empujon__deja,
  .k-empujon:focus-within .k-empujon__deja { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .k-empujon__deja { transition: none; }
}
.k-plegable-simple { display: grid; gap: var(--esp-3); }
.k-plegable-simple > summary { list-style: none; cursor: pointer; justify-self: start; }
.k-plegable-simple > summary::-webkit-details-marker { display: none; }
.k-plegable-simple[open] > summary { background: var(--fondo-hundido); }
.k-form--en-linea { display: contents; }
.k-rechazo { margin: 0; padding: var(--esp-3) var(--esp-4); border-radius: var(--radio-md); background: var(--aviso-suave); color: var(--aviso-texto); }
.k-linea--h { grid-auto-columns: minmax(0, 1fr); }
.k-linea--h .k-linea__t, .k-linea--h .k-linea__d { overflow-wrap: anywhere; hyphens: auto; }
@media (max-width: 30rem) {
  .k-linea--h li:not([aria-current="step"]) > .k-linea__t {
    position: absolute; inline-size: 0.0625rem; block-size: 0.0625rem; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
  }
  .k-linea--h li:not([aria-current="step"]) > .k-linea__d { display: none; }
  .k-linea--h li[aria-current="step"] > .k-linea__t { white-space: nowrap; overflow-wrap: normal; }
}
.k-perdido { border: 0; margin: 0; padding: 0; min-width: 0; }
.k-perdido > legend { padding: 0; margin-bottom: var(--esp-1); }
.k-ed-herr { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--esp-2) var(--esp-4); width: 100%; min-width: 0; }
.k-ed-herr .k-guardado { white-space: normal; }
.k-ed-estado { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2) var(--esp-6); }
.k-ed-estado .k-guardado { white-space: normal; }
.k-ed-acc { margin: 0; }
.k-ed-acc > .k-grupo-btn { flex-wrap: wrap; }
.k-ed-fija[data-movil] { display: none; }
.k-ed-mesa { display: grid; grid-template-columns: minmax(10rem, 13rem) minmax(0, 1fr); gap: var(--sep-bloques); align-items: start; }
.k-ed-mesa[data-previa="visible"] { grid-template-columns: minmax(10rem, 13rem) minmax(0, 3fr) minmax(0, 2fr); }
.k-ed-mesa__rail { position: sticky; top: calc(var(--top-alto) + var(--z1-herr-alto) + var(--esp-2)); max-height: calc(100dvh - var(--top-alto) - var(--z1-herr-alto) - var(--esp-4)); overflow: auto; scrollbar-width: none; }
.k-ed-mesa__centro { display: grid; gap: var(--sep-bloques); min-width: 0; align-content: start; }
.k-ed-mesa__previa { position: sticky; top: calc(var(--top-alto) + var(--z1-herr-alto) + var(--esp-2)); min-width: 0; padding: var(--esp-2); border-radius: var(--radio-lg); background: var(--fondo-hundido); display: grid; gap: var(--esp-2); }
.k-ed-mesa__previa iframe { display: block; width: 100%; height: calc(100dvh - 8rem); border: 0; border-radius: var(--radio-sm); background: var(--fondo-superficie); }
.k-ed-mesa__previa > p { margin: 0; padding: var(--esp-6) var(--esp-4); text-align: center; }
.k-ed-mesa__previa-cab { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--esp-2); padding: 0 var(--esp-2); }
@container (max-width: 75rem) {
  .k-ed-mesa[data-previa="visible"] { grid-template-columns: minmax(10rem, 13rem) minmax(0, 1fr); }
  .k-ed-mesa__previa { grid-column: 1 / -1; position: static; }
  .k-ed-mesa__previa iframe { height: 80dvh; }
}
@container (max-width: 45rem) {
  .k-ed-mesa, .k-ed-mesa[data-previa="visible"] { grid-template-columns: minmax(0, 1fr); }
  .k-ed-mesa__rail { display: none; }
  
  .k-ed-acc { display: none; }
  
  .k-ed-herr { flex-wrap: nowrap; }
  .k-ed-fija[data-movil] { display: grid; }
  .k-ed-mesa__previa { order: -1; position: static; }
  .k-ed-mesa__previa iframe { height: 70dvh; }
}
.k-ed-indice { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--esp-05); }
.k-ed-indice a { display: flex; align-items: center; gap: var(--esp-2); min-height: var(--control-alto-sm); padding: 0 var(--esp-2) 0 var(--esp-3); border-radius: var(--radio-sm); color: var(--texto-2); text-decoration: none; font-size: .875rem; overflow-wrap: anywhere; }
.k-ed-indice a:hover { background: var(--fondo-hover); color: var(--texto-1); }
.k-ed-indice a:focus-visible { outline: 0.1875rem solid var(--foco); outline-offset: -0.125rem; }
.k-ed-indice__t { flex: 1; min-width: 0; }
.k-ed-indice__sep { height: 0.0625rem; margin: var(--esp-2) var(--esp-3); background: var(--borde-1); list-style: none; }
@media (pointer: coarse) { .k-ed-indice a { min-height: var(--toque-min); } }
.k-ed-indice-movil { display: none; border: 0.0625rem solid var(--borde-2); border-radius: var(--radio-md); background: var(--fondo-superficie); }
.k-ed-indice-movil > summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: var(--esp-3); min-height: var(--toque-min); padding: 0 var(--esp-3); font-weight: 600; }
.k-ed-indice-movil > summary::-webkit-details-marker { display: none; }
.k-ed-indice-movil > summary span { margin-left: auto; font: 500 .75rem var(--fuente-mono); color: var(--texto-3); }
.k-ed-indice-movil .k-ed-indice { padding: 0 var(--esp-2) var(--esp-2); }
@container (max-width: 45rem) { .k-ed-indice-movil { display: block; } }
.k-ed-faltas > summary { list-style: none; cursor: pointer; min-height: var(--toque-min); display: flex; align-items: center; }
.k-ed-faltas > summary::-webkit-details-marker { display: none; }
.k-ed-faltas ul { margin: var(--esp-2) 0 0; padding-left: var(--esp-5); display: grid; gap: var(--esp-1); font-size: .875rem; }
.k-ed-faltas a { color: var(--acento-texto); }
.k-editor { display: grid; gap: var(--sep-bloques); min-width: 0; }
.k-editor__bloque { display: grid; gap: var(--esp-3); min-width: 0; }
.k-editor__bloque + .k-editor__bloque { padding-top: var(--esp-4); border-top: 0.0625rem dashed var(--borde-2); }
.k-editor__fila { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2); }
.k-editor__fila > .k-control { flex: 1 1 12rem; width: auto; min-width: 0; }
.k-editor__fila > .k-editor__ref { flex: 0 0 7rem; }
.k-editor input[type="file"].k-control { padding: var(--esp-2) var(--esp-3); }
.k-editor fieldset[disabled] { border: 0; margin: 0; padding: 0; min-width: 0; display: grid; gap: var(--sep-bloques); }
.k-editor__pie { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--esp-3); }
.k-editor .k-confirma__caja { inset-inline-end: auto; inset-inline-start: 0; }
.k-ed-fija[data-movil] { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.4fr) auto; gap: var(--esp-2); align-items: center; width: 100%; }
.k-ed-fija[data-movil] .k-btn { width: 100%; justify-content: center; min-width: 0; padding-inline: var(--esp-3); }
.k-ed-fija__mas { position: relative; }
.k-ed-fija__mas > summary { list-style: none; cursor: pointer; }
.k-ed-fija__mas > summary::-webkit-details-marker { display: none; }
.k-ed-fija__mas > summary .k-btn { width: auto; min-width: var(--toque-min); }
.k-ed-fija__hoja { position: absolute; inset-inline-end: 0; bottom: calc(100% + var(--esp-2)); width: min(20rem, calc(100vw - 2 * var(--margen-pagina))); display: grid; gap: var(--esp-2); padding: var(--esp-3); background: var(--fondo-superficie-2); border: 0.0625rem solid var(--borde-2); border-radius: var(--radio-md); box-shadow: var(--sombra-3); z-index: var(--z-popover); }
.k-ed-fija__hoja .k-btn { width: 100%; justify-content: center; }
@container (max-width: 24rem) {
  .k-ed-fija[data-movil] { gap: var(--esp-15); }
  .k-ed-fija[data-movil] .k-btn { padding-inline: var(--esp-25); font-size: .875rem; }
}
.k-ed-secciones { list-style: none; margin: 0; padding: 0; display: grid; }
.k-ed-secciones > li { border-top: 0.0625rem solid var(--borde-1); }
.k-ed-secciones > li:last-child { border-bottom: 0.0625rem solid var(--borde-1); }
.k-ed-sec > summary { list-style: none; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2) var(--esp-3); min-height: var(--toque-min); padding: var(--esp-1) 0; }
.k-ed-sec > summary::-webkit-details-marker { display: none; }
.k-ed-sec__t { flex: 1 1 12rem; min-width: 0; }
.k-ed-sec__t b { font-weight: 600; margin-right: var(--esp-2); }
.k-ed-sec__cuerpo { display: flex; flex-wrap: wrap; align-items: end; gap: var(--esp-3); padding: var(--esp-1) 0 var(--esp-4); }
.k-ed-sec__cuerpo form { display: flex; flex-wrap: wrap; align-items: end; gap: var(--esp-2); }
.k-hallazgos { display: grid; gap: var(--esp-3); }
.k-hallazgo { display: grid; gap: var(--esp-2); padding: var(--esp-3) var(--esp-4); border: 0.0625rem solid var(--borde-1); border-left-width: 0.1875rem; border-radius: var(--radio-md); background: var(--fondo-superficie); min-width: 0; }
.k-hallazgo__cab { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2) var(--esp-3); }
.k-hallazgo__cab b { font-size: 1.0625rem; font-weight: 600; min-width: 0; overflow-wrap: anywhere; }
.k-hallazgo__cab code { font: 600 .75rem var(--fuente-mono); color: var(--texto-3); }
.k-hallazgo__meta { margin: 0; font: var(--tipo-ayuda); color: var(--texto-3); }
.k-hallazgo__mas > summary { list-style: none; cursor: pointer; min-height: var(--toque-min); display: flex; align-items: center; color: var(--acento-texto); font: var(--tipo-ayuda); }
.k-hallazgo__mas > summary::-webkit-details-marker { display: none; }
.k-hallazgo__mas > div { display: grid; gap: var(--esp-2); padding-bottom: var(--esp-2); }
.k-hallazgo__pie { display: flex; justify-content: flex-end; }
.k-hallazgo__alta > summary { list-style: none; cursor: pointer; justify-self: start; }
.k-hallazgo__alta > summary::-webkit-details-marker { display: none; }
.k-hallazgo__alta[open] > summary { background: var(--fondo-hundido); }
.k-hallazgo__alta { display: grid; gap: var(--esp-3); }
.k-ed-versiones { list-style: none; margin: 0; padding: 0; display: grid; }
.k-ed-versiones li { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--esp-1) var(--esp-3); padding: var(--esp-2) 0; border-top: 0.0625rem solid var(--borde-1); }
.k-ed-versiones li:first-child { border-top: 0; }
.k-ed-versiones b { font: 600 .875rem var(--fuente-mono); }
.k-ed-versiones span { font: var(--tipo-ayuda); color: var(--texto-2); }
.k-ed-entrega { display: grid; gap: var(--esp-3); }
.k-ed-entrega .k-ayuda { margin: 0; }
.k-ed-devolver > summary { list-style: none; cursor: pointer; justify-self: start; }
.k-ed-devolver > summary::-webkit-details-marker { display: none; }
.k-ed-devolver { display: grid; gap: var(--esp-3); }
.k-ed-devolver[open] > summary { background: var(--fondo-hundido); }
.k-revia { display: grid; gap: var(--esp-4); }
.k-revia__meta { margin: 0; font: var(--tipo-ayuda); }
.k-revia__trabajando { display: flex; gap: var(--esp-3); align-items: flex-start; padding: var(--esp-3) var(--esp-4); border-radius: var(--radio-md); border-left: 0.1875rem solid var(--acento); background: var(--acento-suave); }
.k-revia__trabajando .k-latido { margin-top: var(--esp-2); }
.k-revia__trabajando p { margin: var(--esp-1) 0 0; font: var(--tipo-ayuda); color: var(--texto-2); }
.k-revia__cuentas { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--esp-2); }
.k-revia__grupo { display: grid; gap: var(--esp-2); }
.k-revia__grupo h3 { margin: 0; font: var(--tipo-etiqueta); color: var(--texto-1); }
.k-revia__grupo h3 span { color: var(--texto-3); font-weight: normal; }
.k-revia__lista { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--esp-3); }
.k-revia__item { display: grid; gap: var(--esp-2); padding: var(--esp-3); border: 0.0625rem solid var(--borde-1); border-left: 0.1875rem solid var(--borde-1); border-radius: var(--radio-md); background: var(--fondo-superficie); min-width: 0; }
.k-revia__item[data-gravedad="bloqueante"] { border-left-color: var(--error); }
.k-revia__item[data-gravedad="importante"] { border-left-color: var(--aviso); }
.k-revia__item:not([data-estado="pendiente"]) { background: var(--fondo-superficie-2); }
.k-revia__item:not([data-estado="pendiente"]) .k-revia__porque,
.k-revia__item:not([data-estado="pendiente"]) .k-revia__cita { color: var(--texto-3); }
.k-revia__cab { display: flex; flex-wrap: wrap; gap: var(--esp-2); align-items: center; }
.k-revia__seccion { display: inline-flex; align-items: center; gap: var(--esp-1); min-height: var(--toque-min); font: var(--tipo-ayuda); color: var(--acento-texto); overflow-wrap: anywhere; }
span.k-revia__seccion { color: var(--texto-3); }
.k-revia__cita { margin: 0; padding: var(--esp-2) var(--esp-3); border-left: 0.125rem solid var(--borde-1); font-style: italic; color: var(--texto-2); overflow-wrap: anywhere; }
.k-revia__porque { margin: 0; overflow-wrap: anywhere; }
.k-revia__sugerencia { display: grid; gap: var(--esp-1); padding: var(--esp-2) var(--esp-3); border-radius: var(--radio-sm); background: var(--acento-suave); }
.k-revia__sugerencia p { margin: 0; overflow-wrap: anywhere; }
.k-revia__marca-ia { display: inline-flex; align-items: center; gap: var(--esp-1); font: var(--tipo-ayuda); color: var(--acento-texto); }
.k-revia__reemplazo { display: grid; gap: var(--esp-1); }
.k-revia__reemplazo span { font: var(--tipo-ayuda); color: var(--texto-2); }
.k-revia__reemplazo ins { text-decoration: none; padding: var(--esp-1) var(--esp-2); border-radius: var(--radio-xs); background: var(--fondo-superficie); }
.k-revia__acciones { display: grid; gap: var(--esp-2); }
.k-revia__form { display: grid; gap: var(--esp-2); margin: 0; }
.k-revia__descartar summary { min-height: var(--toque-min); display: flex; align-items: center; cursor: pointer; font: var(--tipo-ayuda); color: var(--texto-2); }
.k-revia__descartar[open] summary { color: var(--texto-1); }
.k-revia__resuelto { display: flex; gap: var(--esp-1); align-items: flex-start; margin: 0; font: var(--tipo-ayuda); color: var(--texto-2); overflow-wrap: anywhere; }
.k-revia__resuelto .k-i { flex: none; margin-top: var(--esp-05); }
@media (min-width: 40rem) {
  .k-revia__acciones { grid-template-columns: repeat(auto-fit, minmax(10rem, max-content)); }
}
@media (prefers-reduced-motion: reduce) {
  .k-revia__trabajando .k-latido i { animation: none; opacity: 1; }
}
.k-revia__detalle { display: grid; gap: var(--esp-2); }
.k-revia__detalle > summary { list-style: none; cursor: pointer; min-height: var(--toque-min); display: flex; align-items: center; color: var(--acento-texto); font: var(--tipo-ayuda); }
.k-revia__detalle > summary::-webkit-details-marker { display: none; }
.k-revia .k-ia__contexto { display: flex; flex-wrap: wrap; gap: var(--esp-1) var(--esp-5); margin: 0; font: var(--tipo-ayuda); }
.k-revia .k-ia__contexto > div { display: flex; gap: var(--esp-2); }
.k-revia .k-ia__contexto dt { color: var(--texto-3); }
.k-revia .k-ia__contexto dd { margin: 0; color: var(--texto-2); }
.k-panel--incrustado > .k-panel__cab { padding-right: calc(var(--esp-3) + var(--control-alto) + var(--esp-2)); }
.k-rango__t:first-child { left: 0; }
.k-rango__t:nth-child(2) { left: 100%; }
.k-panel__sub { margin: 0; font: var(--tipo-cuerpo-sm); color: var(--texto-2); }
.k-panel__rotulo { display: flex; align-items: baseline; gap: var(--esp-2); }
.k-panel__rotulo .k-punto { align-self: center; }
.k-panel__rotulo small { margin-left: auto; font-size: var(--t-13); text-transform: none; letter-spacing: 0; color: var(--texto-3); }
.k-plegable { border-top: 0.0625rem solid var(--borde-1); }
.k-plegable > summary {
  list-style: none;
  display: flex;
  align-items: center;
  gap: var(--esp-2);
  min-height: var(--toque-min);
  cursor: pointer;
  font: var(--tipo-etiqueta);
  letter-spacing: var(--tracking-etiqueta);
  text-transform: uppercase;
  color: var(--texto-3);
}
.k-plegable > summary::-webkit-details-marker { display: none; }
.k-plegable > summary:hover { color: var(--texto-1); }
.k-plegable > summary > svg { flex: none; transition: rotate var(--dur-2) var(--curva-estandar); }
.k-plegable[open] > summary > svg { rotate: 90deg; }
.k-plegable > summary b { font-weight: inherit; }
.k-plegable__resumen { margin-left: auto; font-size: var(--t-13); text-transform: none; letter-spacing: 0; text-align: right; }
.k-plegable__cuerpo { display: grid; gap: var(--esp-3); padding-bottom: var(--esp-2); min-width: 0; }
.k-mensaje {
  margin: 0;
  padding: var(--esp-3) var(--esp-4);
  border-radius: var(--radio-sm);
  background: var(--fondo-hundido);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  max-width: var(--ancho-lectura);
}
.k-cota { display: inline-flex; align-items: center; gap: var(--esp-2); }
.k-cota__barra {
  position: relative;
  width: 3.5rem;
  height: 0.25rem;
  border-radius: var(--esp-05);
  background: var(--fondo-hundido);
  overflow: hidden;
}
.k-cota__barra::after {
  content: "";
  position: absolute;
  inset: 0;
  width: var(--p, 0%);
  border-radius: inherit;
  background: var(--texto-3);
}
.k-cota[data-nivel="medio"] .k-cota__barra::after { background: var(--aviso); }
.k-cota[data-nivel="alto"] .k-cota__barra::after { background: var(--exito); }
.k-cota code { font: 500 0.8125rem var(--fuente-mono); color: var(--texto-2); }
.k-quien { display: grid; gap: var(--esp-05); min-width: 0; padding-block: var(--esp-2); }
.k-quien__debajo {
  display: flex;
  gap: var(--esp-1) var(--esp-3);
  max-width: 44ch;
  overflow: hidden;
  font-size: var(--t-13);
  line-height: 1.4;
  color: var(--texto-2);
}
.k-quien__debajo code { font: 500 0.8125rem var(--fuente-mono); color: var(--texto-3); }
.k-quien__debajo b { font-weight: var(--peso-medio); color: var(--texto-1); }
.k-trunca { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-tabla tbody tr:has(.k-fila-ref[aria-current="true"]) { background: var(--acento-suave); }
.k-tabla tbody tr:has(.k-fila-ref[aria-current="true"]) > td:first-child { padding-left: var(--esp-3); }
.k-tabla td > .k-casilla { position: relative; z-index: 1; }
.k-borrar-spam { justify-content: space-between; gap: var(--esp-3); }
.k-filtros > .k-con-icono { flex: 1 1 16rem; max-width: 28rem; }
.k-filtros > .k-con-icono > .k-control { width: 100%; }
button.k-lista__fila {
  width: 100%;
  border: 0;
  background: none;
  font: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
}
.k-lista__fila .k-lista__lado > svg { color: var(--texto-3); }
.k-lead { display: grid; gap: var(--esp-12); }
.k-lead > .k-pila { gap: var(--esp-12); }
@media (min-width: 64rem) {
  .k-lead { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); align-items: start; }
}
.k-horq__aceptar, .k-horq__aceptar > form { display: contents; }
.k-horq__ajustar { display: contents; }
.k-horq__ajustar > summary { list-style: none; cursor: pointer; }
.k-horq__ajustar > summary::-webkit-details-marker { display: none; }
.k-horq__ajustar[open] > summary { background: var(--fondo-hundido); }
.k-horq__ajustar[open] > form, .k-horq__quitar { flex-basis: 100%; }
.k-horq:has(.k-horq__ajustar[open]) .k-horq__aceptar { display: none; }
.k-horq[data-decision="aprobada"] { border-color: var(--exito); }
.k-horq--vacia { background: var(--fondo-hundido); border-color: var(--borde-1); }
.k-horq__pacto .k-campo { max-width: 18rem; }
.k-horq-l { flex-basis: 100%; }
.k-horq-l--aceptada, .k-horq-l--aceptada svg { color: var(--exito-texto); }
.k-quien__debajo:has(.k-horq-l) { flex-wrap: wrap; max-width: none; }
.k-horq-l { row-gap: var(--esp-1); }
.k-bandeja-niveles { display: grid; gap: var(--sep-bloques); min-width: 0; }
.k-zfila__extra { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-1) var(--esp-3); min-width: 0; font-size: var(--t-13); color: var(--texto-2); }
.k-zfila__extra b { font-weight: var(--peso-medio); color: var(--texto-1); }
.k-zfila:has(.k-zfila__t a[aria-current="true"]) { background: var(--seleccion); border-color: var(--acento-borde); box-shadow: inset var(--esp-05) 0 0 var(--acento); }
.k-zfila__t a[aria-current="true"] { text-decoration: underline; text-underline-offset: 0.1875rem; }
.k-bandeja-niveles .k-zniv__extra .k-borrar-spam { padding: 0; }
.k-bandeja-niveles > .k-lote { margin-top: calc(-1 * var(--esp-3)); }
.k-ztarj__acc > form { display: inline-flex; }
.k-borrar-spam { flex-wrap: wrap; }
.k-zfila__extra .k-horq-l { flex-wrap: nowrap; align-items: flex-start; }
.k-zfila__extra .k-horq-l > span:not(.k-rango) { flex: 0 1 auto; min-width: 0; text-align: left; }
.k-tareas { list-style: none; margin: 0; padding: 0; display: grid; }
.k-tareas-pantalla { display: grid; gap: var(--esp-8); min-width: 0; }
.k-tarea .k-fila-enc__cuerpo h3 { font-size: 1.125rem; }
.k-tarea .k-empujon {
  position: static;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: var(--esp-2) var(--esp-3);
  margin: 0;
  pointer-events: auto;
}
.k-tarea .k-empujon__deja {
  display: block;
  order: 0;
  max-width: none;
  padding: 0;
  background: none;
  opacity: 1;
  font: var(--tipo-ayuda);
  color: var(--texto-3);
}
.k-preparadas { scroll-margin-top: var(--esp-8); }
.k-preparadas__grupo { display: grid; gap: var(--esp-2); }
.k-preparadas__grupo + .k-preparadas__grupo { margin-top: var(--esp-6); }
.k-preparadas__rotulo { margin: 0; font: var(--tipo-etiqueta); color: var(--texto-2); display: flex; gap: var(--esp-2); align-items: baseline; }
.k-preparadas__lista { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--esp-3); }
.k-preparada {
  display: grid;
  gap: var(--esp-3);
  padding: var(--esp-4) clamp(var(--esp-4), 3vw, var(--esp-5));
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-lg, 1rem);
  background: var(--fondo-superficie);
  scroll-margin-top: var(--esp-8);
}
.k-preparada:target { border-color: var(--acento); box-shadow: 0 0 0 0.1875rem var(--acento-suave); }
.k-preparada__cab { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-1) var(--esp-3); min-height: 1.5rem; }
.k-preparada__cab code { font: var(--tipo-mono-sm); color: var(--texto-2); }
.k-preparada__quien { display: inline-flex; align-items: center; gap: var(--esp-1); margin-left: auto; font: var(--tipo-etiqueta); letter-spacing: var(--tracking-etiqueta); text-transform: uppercase; color: var(--acento-texto); }
.k-preparada__titulo { margin: 0; font-size: 1.0625rem; line-height: 1.35; font-weight: 600; text-wrap: pretty; }
.k-preparada__titulo a { color: inherit; text-decoration: none; }
.k-preparada__titulo a:hover { text-decoration: underline; }
.k-preparada__titulo .k-ia-viva { margin-left: var(--esp-1); }
.k-preparada__meta { margin: calc(-1 * var(--esp-2)) 0 0; font: var(--tipo-ayuda); color: var(--texto-2); }
.k-preparada__detalle { border-top: 0.0625rem solid var(--borde-1); padding-top: var(--esp-3); }
.k-preparada__detalle > summary {
  list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: var(--esp-2);
  min-height: var(--toque-min, 2.75rem); font-weight: 600; color: var(--acento-texto);
}
.k-preparada__detalle > summary::-webkit-details-marker { display: none; }
.k-preparada__detalle > summary svg { transition: transform var(--dur-1, .15s) ease; }
.k-preparada__detalle[open] > summary svg { transform: rotate(180deg); }
.k-preparada__datos { margin: var(--esp-2) 0 var(--esp-3); display: grid; gap: var(--esp-3); }
.k-preparada__dato { display: grid; grid-template-columns: minmax(0, 9rem) minmax(0, 1fr); gap: var(--esp-1) var(--esp-3); }
.k-preparada__dato dt { font: var(--tipo-ayuda); color: var(--texto-3); }
.k-preparada__dato dd { margin: 0; overflow-wrap: anywhere; }
.k-preparada__dato--largo { grid-template-columns: 1fr; }
.k-preparada__dato--largo dd { white-space: pre-line; padding: var(--esp-3); border-radius: var(--radio-md); background: var(--fondo-hundido); max-height: 18rem; overflow: auto; }
.k-preparada__abrir { display: inline-flex; align-items: center; gap: var(--esp-1); font: var(--tipo-ayuda); }
.k-preparada__acciones { display: flex; flex-wrap: wrap; gap: var(--esp-2); align-items: flex-start; padding-top: var(--esp-1); }
@media (min-width: 40rem) { .k-preparada__acciones { justify-content: flex-end; } }
.k-preparada__cambios > summary { list-style: none; cursor: pointer; }
.k-preparada__cambios > summary::-webkit-details-marker { display: none; }
.k-preparada__cambios[open] { order: 9; flex: 1 0 100%; display: grid; gap: var(--esp-2); }
.k-preparada__cambios[open] > summary { justify-self: start; background: var(--fondo-hundido); }
.k-preparada__cambios > form { padding: var(--esp-3) var(--esp-4); border-radius: var(--radio-md); background: var(--fondo-hundido); }
.k-preparada__cambios textarea { width: 100%; }
.k-preparada__acciones > form:last-of-type:not(:first-child) { margin-left: auto; }
@media (max-width: 40rem) {
  .k-preparada__acciones > form:first-child { flex-basis: 100%; }
  .k-preparada__acciones > form:first-child .k-btn { width: 100%; justify-content: center; }
  .k-preparada__dato { grid-template-columns: 1fr; }
}
.k-preparadas .k-sec-t__acciones { display: flex; flex-wrap: wrap; gap: var(--esp-2); }
@media (max-width: 40rem) { .k-preparadas .k-sec-t__acciones { flex-basis: 100%; } .k-preparadas .k-sec-t__acciones .k-btn { flex: 0 1 auto; } }
.k-candidatos { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--esp-2); grid-column: 1 / -1; }
.k-candidato {
  display: grid;
  grid-template-columns: 1.5rem minmax(0, 1fr) auto;
  gap: var(--esp-1) var(--esp-3);
  align-items: center;
  padding: var(--esp-2) var(--esp-3);
  border: var(--borde-ancho) solid var(--borde-1);
  border-radius: var(--radio-sm);
  background: var(--fondo-superficie);
}
.k-candidato[data-primero] { border-color: var(--acento); }
.k-candidato__pos { font: var(--tipo-mono-sm); color: var(--texto-3); text-align: center; }
.k-candidato__cuerpo { display: grid; gap: var(--esp-05); min-width: 0; }
.k-candidato__cuerpo small { font: var(--tipo-ayuda); color: var(--texto-2); }
.k-candidato__puntos { display: inline-flex; align-items: center; gap: var(--esp-2); font: var(--tipo-mono-sm); }
.k-candidato__puntos meter { width: 4.5rem; height: 0.5rem; }
.k-candidato__accion { grid-column: 2 / -1; }
@media (min-width: 40rem) {
  .k-candidato { grid-template-columns: 1.5rem minmax(0, 1fr) auto auto; }
  .k-candidato__accion { grid-column: auto; }
}
.k-candidatos__resto { grid-column: 1 / -1; }
.k-candidatos__resto > summary { cursor: pointer; font: var(--tipo-ayuda); color: var(--texto-2); padding: var(--esp-1) 0; }
.k-candidatos__resto[open] > summary { margin-bottom: var(--esp-2); }
.k-candidatos-ficha { display: grid; gap: var(--esp-2); margin-bottom: var(--esp-4); }
.k-ia-propuestas { display: flex; flex-wrap: wrap; gap: var(--esp-2); align-items: baseline; margin: 0; }
.k-ia-propuestas small { font: var(--tipo-ayuda); color: var(--texto-3); }
.k-celda-doble { display: grid; gap: var(--esp-05); white-space: normal; min-width: 12rem; }
.k-celda-doble small { font: var(--tipo-ayuda); color: var(--texto-3); }
.k-celda-doble code { font: var(--tipo-mono-sm); color: var(--texto-3); }
.k-envio-gestor { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2) var(--esp-4); }
.k-remuneracion .k-remu__kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.k-remuneracion .k-remu__kpi:last-child:nth-child(odd) { grid-column: 1 / -1; }
@media (min-width: 40rem) {
  .k-remuneracion .k-remu__kpis { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .k-remuneracion .k-remu__kpi:last-child:nth-child(odd) { grid-column: auto; }
}
@container (max-width: 45rem) {
  .k-remuneracion .k-tabla tbody tr > td { min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
}
.k-tabla .k-facturable { white-space: nowrap; }
.k-remuneracion .k-tabla .k-facturable { flex-wrap: wrap; gap: var(--esp-1) 0; max-width: 13rem; white-space: normal; }
.k-autoliq-lista { display: grid; gap: var(--esp-4); }
.k-autoliq {
  display: grid;
  gap: var(--esp-3);
  padding: var(--esp-4);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-md);
  background: var(--fondo-superficie);
  min-width: 0;
}
.k-autoliq__cab { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--esp-1) var(--esp-3); }
.k-autoliq__cab > div { display: grid; gap: 0.125rem; min-width: 0; }
.k-autoliq__cab small { font: var(--tipo-ayuda); color: var(--texto-3); }
.k-autoliq__total { font-family: var(--fuente-mono); font-size: 1.25rem; color: var(--texto-1); white-space: nowrap; }
.k-autoliq__lineas { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--esp-1); }
.k-autoliq__lineas li {
  display: flex;
  justify-content: space-between;
  gap: var(--esp-3);
  padding-block: var(--esp-1);
  border-bottom: 0.0625rem solid var(--borde-1);
  font: var(--tipo-ayuda);
  color: var(--texto-2);
}
.k-autoliq__lineas li:last-child { border-bottom: 0; }
.k-autoliq__lineas small { color: var(--texto-3); }
.k-autoliq__lineas b { font-family: var(--fuente-mono); color: var(--texto-1); white-space: nowrap; }
.k-autoliq__casillas { border: 0; margin: 0; padding: 0; display: grid; gap: var(--esp-2); min-width: 0; }
.k-autoliq__form .k-ia__acciones { flex-wrap: wrap; }
.k-autoliq__en-nombre { padding: var(--esp-2); border-radius: var(--radio-sm); background: var(--fondo-superficie-2); }
.k-autoliq-generar { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2) var(--esp-3); }
.k-autoliq-generar__ia { display: none; align-items: center; gap: var(--esp-2); font: var(--tipo-ayuda); color: var(--acento-texto); }
.k-autoliq-generar[aria-busy="true"] .k-autoliq-generar__ia { display: inline-flex; }
.k-autoliq-generar[aria-busy="true"] .k-btn { pointer-events: none; opacity: 0.6; }
.k-candidato__acepta { font: var(--tipo-ayuda); color: var(--texto-2); }
.k-candidato__acepta b { font-family: var(--fuente-mono); font-weight: 500; color: var(--exito-texto); }
.k-candidato__acepta--baja b { color: var(--aviso-texto); }
.k-candidato__ausente { display: inline-flex; align-items: center; gap: var(--esp-1); font: var(--tipo-ayuda); color: var(--aviso-texto); }
.k-confirmar { margin: auto; max-width: min(28rem, calc(100vw - 2rem)); padding: var(--esp-5); border: 0.0625rem solid var(--aviso); border-radius: var(--radio-lg); background: var(--fondo-superficie); color: var(--texto-1); box-shadow: var(--sombra-2); }
.k-confirmar::backdrop { background: var(--fondo-velo); }
.k-confirmar h4 { display: flex; align-items: center; gap: var(--esp-2); margin: 0 0 var(--esp-2); font-size: 1rem; color: var(--aviso-texto); }
.k-confirmar p { margin: 0 0 var(--esp-2); }
.k-confirmar__acciones { display: flex; flex-wrap: wrap; gap: var(--esp-2); margin-top: var(--esp-3); }
.k-kpis + .k-pestanas, .k-kpis + nav { margin-top: var(--esp-6); }
.k-sec-t:has(.k-txt) { align-items: center; }
.k-preparadas__lista {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 26rem), 1fr));
  align-items: start;
}
.k-preparada {
  grid-template-columns: minmax(0, 1fr);
  row-gap: var(--esp-2);
  padding: var(--esp-3) var(--esp-4);
}
.k-preparada > * { grid-column: 1; min-width: 0; }
.k-preparada > .k-preparada__acciones { grid-column: 1; grid-row: auto; justify-content: flex-end; align-items: center; padding-top: 0; }
.k-preparada > .k-preparada__detalle,
.k-preparada > .k-candidatos,
.k-preparada > .k-candidatos__resto { grid-column: 1; }
.k-preparada__titulo { font-size: 1rem; }
.k-preparada__meta { margin: 0; }
.k-preparada__cab { min-height: 0; }
.k-preparada__detalle { padding-top: var(--esp-2); }
.k-z1-herr .k-pestanas { flex: 0 0 auto; padding-bottom: 0; border-bottom: 0; max-width: 100%; }
.k-tareas-conm { gap: var(--esp-05); padding-left: var(--esp-3); border-left: var(--borde-ancho) solid var(--borde-1); }
.k-tareas-conm .k-pestana[aria-current="true"] { color: var(--acento-texto); background: var(--acento-suave); font-weight: 600; }
.k-tareas-cuenta { margin: 0; font: var(--tipo-ayuda); color: var(--texto-2); white-space: nowrap; }
.k-tareas-niveles { display: grid; gap: var(--sep-bloques); min-width: 0; }
.k-zfila__accion .k-empujon { position: static; margin: 0; pointer-events: auto; display: contents; }
.k-zfila__accion .k-empujon__boton { box-shadow: none; }
.k-zfila__accion .k-empujon__deja { display: none; }
.k-ztarj .k-preparada__meta { margin: 0; }
.k-ztarj .k-preparada__acciones { padding-top: var(--esp-1); }
.k-ztarj .k-candidatos { gap: var(--esp-15); }
.k-ztarj:target { border-color: var(--acento); box-shadow: 0 0 0 0.1875rem var(--acento-suave); }
.k-ztarj, .k-zfila { scroll-margin-top: calc(var(--top-alto, 3.5rem) + var(--z1-herr-alto, 0rem) + var(--esp-4)); }
.k-zfila__menu form .k-btn { width: 100%; justify-content: flex-start; }
.k-persona { display: flex; align-items: center; gap: var(--esp-3); min-width: 0; }
.k-persona__texto { display: grid; gap: var(--esp-05); min-width: 0; }
.k-persona__texto .k-mono { overflow-wrap: anywhere; }
.k-filtros--buscar > * { flex: 1 1 100%; }
.k-filtros--buscar .k-control { width: 100%; }
@media (min-width: 40rem) {
  .k-filtros--buscar > * { flex: 0 1 auto; }
  .k-filtros--buscar > .k-con-icono { flex: 1 1 16rem; }
  .k-filtros--buscar .k-control { width: auto; }
  .k-filtros--buscar > .k-con-icono .k-control { width: 100%; }
}
.k-linea-form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--esp-2) var(--esp-3);
  padding-block: var(--esp-4);
  border-bottom: 0.0625rem solid var(--borde-1);
}
.k-linea-form > .k-control { flex: 1 1 100%; }
.k-linea-form__quien { display: grid; gap: var(--esp-05); flex: 1 1 100%; min-width: 0; }
.k-linea-form__nexo { font: var(--tipo-ayuda); color: var(--texto-3); align-self: center; }
.k-linea-form__nota { flex-basis: 100%; }
@media (min-width: 40rem) {
  .k-linea-form > .k-control { flex: 0 1 9rem; width: auto; }
  .k-linea-form > select.k-control { flex-basis: 14rem; }
  .k-linea-form__quien { flex: 1 1 12rem; }
}
.k-zrej > li:has(.k-candidatura[open]) { grid-column: 1 / -1; }
.k-candidatura { border-top: 0.0625rem solid var(--borde-1); }
.k-candidatura__cab {
  list-style: none;
  display: inline-flex;
  align-items: center;
  gap: var(--esp-2);
  min-height: var(--toque-min);
  cursor: pointer;
  font: var(--tipo-ayuda);
  color: var(--acento-texto);
}
.k-candidatura__cab::-webkit-details-marker { display: none; }
.k-candidatura__cab > svg { transition: rotate var(--dur-2) var(--curva-estandar); }
.k-candidatura[open] > .k-candidatura__cab > svg { rotate: 90deg; }
.k-candidatura__dentro { display: grid; gap: var(--esp-5); padding: var(--esp-2) 0 var(--esp-2); min-width: 0; }
.k-candidatura__texto { white-space: pre-wrap; }
.k-candidatura__dentro .k-datos { max-width: 44rem; }
.k-candidatura__dentro .k-fl__acc { align-items: center; }
.k-candidatura__docs { display: grid; gap: var(--esp-1); margin: 0; padding: 0; list-style: none; }
.k-columna > .k-fl__acc, .k-contenido > .k-fl__acc { align-items: flex-start; }
.k-filtros > .k-campo:has(.k-con-icono) { flex: 1 1 16rem; max-width: 28rem; }
@media (max-width: 39.99rem) {
  .k-filtros > .k-campo:has(.k-con-icono) { grid-column: 1 / -1; max-width: none; }
}
.k-filtros .k-con-icono > .k-control { padding-left: calc(var(--esp-3) + 1.25rem + var(--esp-2)); }
.k-filtros .k-con-icono > input.k-control { width: 100%; -webkit-appearance: none; appearance: none; min-height: 2.5rem; border: var(--borde-ancho) solid var(--borde-2); border-radius: 62.4375rem; background: var(--fondo-superficie); }
@media (max-width: 39.99rem) { .k-filtros .k-con-icono > input.k-control { min-height: 2.75rem; } }
.k-filtros .k-campo:has(.k-con-icono) { min-width: 14rem; }
.k-filtros .k-campo > .k-con-icono { width: 100%; }
.k-bloque :is(.k-form, .k-linea-form) :is(input, textarea).k-control {
  border-color: var(--borde-2);
  background: var(--fondo-superficie);
  padding: var(--esp-2) var(--esp-3);
  min-height: var(--control-alto);
  field-sizing: fixed;
  resize: vertical;
}
.k-bloque :is(.k-form, .k-linea-form) :is(input, textarea).k-control:focus-visible { box-shadow: none; outline: var(--borde-foco-ancho) solid var(--foco); outline-offset: var(--borde-foco-separacion); border-bottom-color: var(--borde-2); }
.k-miembro { display: grid; gap: var(--esp-3); min-width: 0; }
.k-miembro__rol { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-15) var(--esp-2); }
.k-miembro__rol .k-ayuda { flex-basis: 100%; }
.k-miembro__correo { overflow-wrap: anywhere; min-width: 0; }
.k-punt { display: grid; gap: var(--esp-15); }
.k-punt__fila { display: inline-flex; align-items: center; gap: var(--esp-2); font: var(--tipo-mono-sm); }
.k-punt__fila meter { width: 7rem; height: 0.5rem; }
.k-punt__fila b { font: 600 1rem var(--fuente-mono); color: var(--texto-1); font-variant-numeric: tabular-nums; }
.k-punt__fila small { color: var(--texto-2); }
.k-punt__det > summary { width: fit-content; min-height: var(--toque-min); display: inline-flex; align-items: center; cursor: pointer; font: var(--tipo-ayuda); color: var(--acento-texto); text-decoration: underline; text-underline-offset: 0.1875rem; }
.k-punt__por { display: grid; gap: var(--esp-1); margin: 0 0 var(--esp-2); padding-left: var(--esp-5); font: var(--tipo-ayuda); color: var(--texto-2); }
.k-punt__por b { font: 600 .8125rem var(--fuente-mono); color: var(--texto-1); }
.k-punt__por span { color: var(--texto-3); }
.k-punt__nota { margin: 0; font: var(--tipo-ayuda); color: var(--texto-3); max-width: 60ch; }
.k-reparto { display: grid; gap: var(--esp-3); margin: 0; padding-left: var(--esp-5); }
.k-reparto > li { display: grid; gap: var(--esp-05); }
.k-reparto__n { font-weight: var(--peso-semi); color: var(--texto-1); }
.k-reparto small { font: var(--tipo-ayuda); color: var(--texto-2); }
.k-reparto__aus { display: inline-flex; align-items: center; gap: var(--esp-1); }
.k-rejilla-bloques { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr)); gap: var(--sep-elementos); align-items: start; min-width: 0; }
.k-rejilla-bloques > * { min-width: 0; }
.k-pila--bloques { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, max(34rem, 45%)), 1fr)); align-items: start; }
.k-pila--bloques > * { min-width: 0; }
.k-pila--bloques > :has(.k-linea-form, table) { grid-column: 1 / -1; }
.k-capa-avisos {
  position: fixed;
  z-index: var(--z-tostada);
  right: var(--esp-4);
  bottom: calc(var(--esp-4) + var(--muelle-alto) + var(--k-hueco-abajo));
  display: grid;
  gap: var(--esp-2);
  width: min(24rem, calc(100vw - 2 * var(--esp-4)));
  
  pointer-events: none;
}
.k-capa-avisos:empty { display: none; }
.k-vivo {
  pointer-events: auto;
  display: grid;
  gap: var(--esp-1);
  padding: var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-4);
  border: 0.0625rem solid var(--borde-1);
  
  border-left: 0.1875rem solid var(--texto-3);
  border-radius: var(--radio-md);
  background: var(--fondo-superficie-2);
  color: var(--texto-1);
  
  box-shadow: var(--sombra-3);
  font-size: var(--t-13);
  animation: k-vivo-entra var(--dur-2) var(--curva-estandar);
}
.k-vivo--trabajando { border-left-color: var(--acento); }
.k-vivo--propuesto { border-left-color: var(--pendiente); }
.k-vivo--hecho { border-left-color: var(--exito); }
.k-vivo--fallo { border-left-color: var(--error); }
.k-vivo--cancelado { color: var(--texto-2); }
.k-vivo--saliendo { animation: k-vivo-sale var(--dur-3) var(--curva-salida) forwards; }
@keyframes k-vivo-entra { from { translate: 0 var(--desplazamiento-entrada); opacity: 0; } }
@keyframes k-vivo-sale { to { translate: 0 var(--desplazamiento-entrada); opacity: 0; } }
.k-vivo__cabeza {
  display: flex;
  align-items: center;
  gap: var(--esp-2);
  min-width: 0;
}
.k-vivo__titulo {
  flex: 1 1 auto;
  min-width: 0;
  font-weight: var(--peso-semi);
  font-size: var(--t-14);
  overflow-wrap: anywhere;
}
.k-vivo__cerrar {
  flex: none;
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin: -0.375rem -0.25rem -0.375rem 0;
  padding: 0;
  border: 0;
  border-radius: var(--radio-sm);
  background: transparent;
  color: var(--texto-2);
  font: 400 1.25rem/1 var(--fuente-ui);
  cursor: pointer;
}
.k-vivo__cerrar:hover { background: var(--fondo-hover); color: var(--texto-1); }
.k-vivo__cerrar:focus-visible { outline: var(--borde-foco-ancho) solid var(--foco); outline-offset: -0.125rem; }
.k-vivo__detalle { color: var(--texto-2); overflow-wrap: anywhere; }
.k-vivo__pie {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--esp-2);
  margin-top: var(--esp-2);
}
.k-vivo__pulso { flex: none; display: inline-flex; gap: 0.1875rem; align-items: center; }
.k-vivo__ia { flex: none; display: inline-flex; }
.k-vivo__pulso i {
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background: var(--acento);
  animation: k-latido 1.2s var(--curva-estandar) infinite;
}
.k-vivo__pulso i:nth-child(2) { animation-delay: .15s; }
.k-vivo__pulso i:nth-child(3) { animation-delay: .3s; }
@media (prefers-reduced-motion: reduce) {
  
  .k-vivo__pulso i { animation: none; opacity: .8; }
  .k-vivo--saliendo { opacity: 0; }
}
.k-automatizacion__hace { margin: 0; display: grid; gap: var(--esp-1); max-width: var(--ancho-lectura); color: var(--texto-2); }
.k-automatizacion__hace small { font: var(--tipo-ayuda); color: var(--texto-3); }
.k-automatizacion__form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--esp-3) var(--esp-4);
}
.k-automatizacion__form .k-campo { flex: 1 1 8rem; max-width: 12rem; }
.k-ztarj__acc > .k-automatizacion__form { flex: 1 1 100%; }
.k-z1__vivo .k-latido { display: inline-flex; vertical-align: middle; margin-right: var(--esp-1); }
.k-ia-ahora__lista { list-style: none; margin: 0; padding: 0; display: grid; }
.k-ia-ahora__lista li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--esp-05) var(--esp-2);
  align-items: baseline;
  padding: var(--esp-2) 0;
  border-bottom: 0.0625rem solid var(--borde-1);
}
.k-ia-ahora__lista li:last-child { border-bottom: 0; }
.k-ia-ahora__lista .k-latido { margin: 0; }
.k-ia-ahora__lista small { grid-column: 2; font: var(--tipo-ayuda); color: var(--texto-3); }
.k-ia-token { font: var(--tipo-mono); overflow-wrap: anywhere; user-select: all; }
.k-ia__pie { display: grid; gap: var(--esp-2); }
.k-ia__nota { font-size: var(--t-13); color: var(--texto-3); }
.k-ia__acciones { align-items: center; }
.k-ia__propuesta .k-ia-viva { margin-left: var(--esp-2); vertical-align: middle; }
.k-ia__mas > summary { min-height: var(--control-alto-sm); }
.k-ia__confianza { display: inline-flex; align-items: center; gap: var(--esp-2); font: 500 0.75rem var(--fuente-mono); color: var(--texto-2); margin-top: var(--esp-2); }
.k-ajustes { gap: var(--sep-bloques); }
.k-ajustes__tarjeta { padding: var(--relleno-tarjeta-y) var(--relleno-tarjeta-x); gap: var(--sep-elementos); align-content: start; }
.k-ajustes__tarjeta--ancha { grid-column: 1 / -1; }
.k-ajustes__tarjeta > .k-seccion { margin: 0; }
.k-vinetas {
  display: grid;
  gap: var(--esp-2);
  margin: 0;
  padding-left: 1.25rem;
  max-width: var(--ancho-lectura);
}
.k-vinetas li { padding-left: var(--esp-1); }
.k-vinetas li::marker { color: var(--texto-3); }
ol.k-vinetas li::marker { font: var(--tipo-mono-sm); }
.k-numeraciones { display: grid; gap: var(--esp-2); min-width: 0; container-type: inline-size; }
.k-numeracion {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--esp-2) var(--esp-4);
  padding: var(--esp-3) var(--esp-4);
  border-radius: var(--radio-md);
  background: var(--fondo-superficie-2);
  min-width: 0;
}
.k-numeracion__serie { display: grid; gap: var(--esp-05); min-width: 0; }
.k-numeracion__siguiente .k-importe { font-size: 1.25rem; white-space: nowrap; }
.k-numeracion__hasta { font: var(--tipo-ayuda); color: var(--texto-3); }
.k-numeracion__fijar { display: grid; grid-template-columns: 6.5rem auto; grid-template-areas: "e e" "c b"; align-items: center; justify-content: start; gap: var(--esp-1) var(--esp-2); }
.k-numeracion__fijar > .k-campo__etiqueta { grid-area: e; font: var(--tipo-ayuda); color: var(--texto-2); }
.k-numeracion__fijar > .k-control { grid-area: c; width: 100%; max-width: none; min-height: 2.25rem; }
.k-numeracion__fijar > .k-btn { grid-area: b; }
.k-numeracion > .k-reconfigurar { grid-column: 1 / -1; background: var(--fondo-superficie); }
.k-numeracion:not(:focus-within):not(:has(:user-valid, :user-invalid)) > .k-reconfigurar { display: none; }
@container (max-width: 26rem) { .k-numeracion { grid-template-columns: minmax(0, 1fr); } }
.k-canales {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 0.0625rem solid var(--borde-1);
  
  container-type: inline-size;
}
.k-canal {
  display: grid;
  gap: var(--esp-3);
  padding: var(--esp-5) 0;
  border-bottom: 0.0625rem solid var(--borde-1);
  min-width: 0;
}
.k-canal__que { display: grid; gap: var(--esp-1); min-width: 0; }
.k-canal__que code { color: var(--texto-2); overflow-wrap: anywhere; white-space: normal; }
.k-canal__que small,
.k-canal__estado small { color: var(--texto-3); }
.k-canal__llave { display: grid; gap: var(--esp-1); }
.k-canal__llave summary { cursor: pointer; color: var(--texto-2); }
.k-canal__llave code { overflow-wrap: anywhere; user-select: all; }
.k-canal__estado { display: grid; gap: var(--esp-1); justify-items: start; align-content: start; }
.k-canal__accion { min-width: 0; }
@container (min-width: 28rem) {
  .k-canal { grid-template-columns: minmax(12rem, 1fr) auto; grid-template-areas: "que estado" "accion accion"; column-gap: var(--esp-5); align-items: start; }
  .k-canal__que { grid-area: que; }
  .k-canal__estado { grid-area: estado; }
  .k-canal__accion { grid-area: accion; }
}
@container (min-width: 52rem) {
  .k-canal {
    grid-template-columns: minmax(14rem, 1fr) minmax(0, 14rem) minmax(0, 20rem);
    grid-template-areas: "que estado accion";
    gap: var(--esp-6);
  }
}
.k-firma-muestra {
  padding: var(--esp-5) var(--esp-6);
  border-radius: var(--radio-md);
  background: var(--neutro-0);
  border: 0.0625rem solid var(--borde-1);
  overflow-x: auto;
  max-width: var(--ancho-lectura);
}
.k-firma-actual {
  max-width: 15rem;
  max-height: 6.875rem;
  padding: var(--esp-2);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-sm);
  background: var(--neutro-0);
}
.k-guia { display: grid; min-width: 0; }
.k-guia .k-zrej { --rejilla-min: 26rem; }
.k-guia__texto { display: grid; gap: var(--esp-3); max-width: var(--ancho-lectura); min-width: 0; }
.k-guia__texto > p { margin: 0; }
.k-guia h3 { margin-top: var(--esp-2); }
.k-guia code {
  padding: var(--esp-05) var(--esp-1);
  border-radius: var(--radio-xs);
  background: var(--fondo-hundido);
  font-size: .875em;
}
.k-form-paquete { max-width: none; }
.k-form-paquete .k-fl-form { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); }
.k-items-formularios { display: grid; gap: var(--sep-bloques); margin-top: var(--esp-4); }
.k-fl > .k-ayuda { margin: 0; }
.k-form-paquete .k-fl-form > .k-fl--ancho { grid-column: 1 / -1; }
.k-form-paquete__iva { border: 0; margin: 0; padding: 0; display: grid; gap: var(--esp-1); align-content: start; min-width: 0; }
.k-form-paquete__iva > legend { padding: 0; font: var(--tipo-etiqueta); color: var(--texto-2); margin-bottom: var(--esp-1); }
.k-form-paquete__iva .k-segmentado { justify-self: start; }
.k-desglose {
  display: grid;
  gap: var(--esp-2);
  padding: var(--esp-3) var(--esp-4);
  border-radius: var(--radio-md);
  background: var(--fondo-hundido);
}
.k-desglose .k-datos { margin: 0; }
.k-pk-item__c { display: flex; flex-wrap: wrap; align-items: end; gap: var(--esp-3); margin: 0; }
.k-pk-item__c .k-filtro--modo { width: 12rem; }
.k-pk-item__c .k-filtro:not(.k-filtro--modo) { width: 7rem; }
.k-pk-item .k-fl__acc form { margin: 0; }
.k-pk-item { grid-template-columns: minmax(0, 1fr) auto; }
@container (max-width: 45rem) { .k-pk-item { grid-template-columns: minmax(0, 1fr); } .k-pk-item__c .k-filtro:not(.k-filtro--modo) { flex: 1 1 6rem; } }
.k-form-item { max-width: none; }
.k-form-item__t { margin: 0; font: var(--tipo-etiqueta); letter-spacing: var(--tracking-etiqueta); text-transform: uppercase; color: var(--texto-2); }
.k-fl .k-fl-form + .k-fl__acc, .k-fl form > .k-fl__acc { margin-top: var(--esp-1); }
.k-pk-fila form, .k-masacc__caja form { margin: 0; }
.k-correo-dir { container-type: inline-size; min-width: 0; overflow-wrap: anywhere; }
.k-correo-larga { overflow-wrap: anywhere; word-break: break-all; }
.k-correo-dir code { white-space: normal; overflow-wrap: anywhere; word-break: break-all; }
.k-correo-dir .k-datos { grid-template-columns: minmax(0, 1fr); gap: var(--esp-05) 0; }
.k-correo-dir .k-datos dd { margin-bottom: var(--esp-2); min-width: 0; }
@container (min-width: 30rem) {
  .k-correo-dir .k-datos { grid-template-columns: minmax(7rem, auto) minmax(0, 1fr); gap: var(--esp-2) var(--esp-4); }
  .k-correo-dir .k-datos dd { margin-bottom: 0; }
}
.k-ztarj .k-firma-muestra { max-width: 100%; }
.k-guia__paso { display: grid; gap: var(--esp-2); }
.k-guia__paso > summary { font-weight: 600; }
.k-guia__paso[open] > summary { margin-bottom: var(--esp-1); }
@media (min-width: 64rem) {
  .k-ajustes__tarjeta--ancha form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--esp-3) var(--esp-5);
    align-items: start;
  }
  .k-ajustes__tarjeta--ancha form > .k-campo { min-width: 0; }
  .k-ajustes__tarjeta--ancha form > :not(.k-campo):not(input) { grid-column: 1 / -1; }
  .k-ajustes__tarjeta--ancha .k-campo .k-control { max-width: none; }
}
@media (min-width: 64rem) {
  .k-ajustes > .k-ajustes__tarjeta:not(.k-ajustes__tarjeta--ancha) { align-self: start; }
}
.k-fact-totales { display: flex; flex-wrap: wrap; gap: var(--esp-2) var(--esp-6); margin: 0; font-variant-numeric: tabular-nums; }
.k-fact-totales > div { display: grid; gap: var(--esp-05); min-width: 0; }
.k-fact-totales dt { margin: 0; font: var(--tipo-ayuda); color: var(--texto-2); }
.k-fact-totales dd { margin: 0; }
.k-fact-totales code { font: var(--tipo-mono); }
.k-zrej > li:has(> .k-ztarj--ancha) { grid-column: 1 / -1; }
.k-aj-ancho { display: grid; gap: var(--sep-elementos); min-width: 0; }
.k-ztarj .k-canales { border-top: 0.0625rem solid var(--borde-1); }
.k-ztarj .k-canal { padding: var(--esp-3) 0; }
@media (min-width: 64rem) {
  .k-aj-ancho > form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--esp-3) var(--esp-5); align-items: start; }
  .k-aj-ancho > form > .k-campo { min-width: 0; }
  .k-aj-ancho > form > :not(.k-campo):not(input) { grid-column: 1 / -1; }
  .k-aj-ancho .k-campo .k-control { max-width: none; }
}
.k-aj-apariencia { display: grid; gap: var(--esp-3); justify-items: start; }
.k-pk-sec { display: grid; gap: var(--sep-elementos); margin-top: var(--sep-bloques); min-width: 0; }
.k-pk-sec__cab { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; gap: var(--esp-2) var(--esp-6); }
.k-pk-sec__cab h3 { margin: 0; font: 600 1rem/1.3 var(--fuente-ui); }
.k-pk-sec__cab .k-fl__nota { margin: var(--esp-05) 0 0; }
.k-pk-sec > .k-prosa { margin: 0; max-width: var(--ancho-lectura); }
.k-ztarj .k-pk-precio { justify-items: start; }
.k-ztarj .k-pk-chips { display: inline-flex; flex-wrap: wrap; gap: var(--esp-1); }
.k-ztarj__acc .k-masacc { position: relative; }
.k-bienvenida { max-width: calc(var(--ancho-lectura) + var(--esp-12)); gap: var(--esp-4); }
.k-bienvenida__pregunta { margin: 0; font: 600 1.25rem/1.3 var(--fuente-ui); letter-spacing: -.01em; }
.k-bienvenida > p { margin: 0; }
.k-ztarj__prosa { margin: 0; max-width: 70ch; font-size: .9375rem; line-height: 1.45; color: var(--texto-2); }
.k-formulario { max-width: 52rem; gap: var(--esp-8); }
.k-formulario > .k-seccion > .k-sec-t {
  padding-top: var(--esp-4);
  border-top: var(--borde-ancho) solid var(--borde-1);
}
.k-formulario > .k-grupo-btn,
.k-conv__envio > .k-grupo-btn { gap: var(--esp-6); }
.k-conv__envio { display: grid; gap: var(--esp-4); }
.k-pasos .k-rejilla { gap: var(--esp-4) var(--esp-6); }
.k-reconfigurar {
  display: grid;
  gap: var(--esp-2);
  padding: var(--esp-3) var(--relleno-tarjeta-x);
  border-radius: var(--radio-md);
  background: var(--aviso-suave);
  max-width: var(--ancho-lectura);
}
.k-reconfigurar .k-casilla { min-height: var(--toque-min); align-items: center; }
.k-conv__conmutador { display: flex; justify-content: flex-end; }
.k-conv__modo { color: var(--texto-enlace); text-decoration: underline; text-underline-offset: var(--esp-1); }
.k-conv__barra { display: grid; gap: var(--esp-2); }
.k-conv__progreso {
  height: 0.1875rem;
  border-radius: var(--radio-xs);
  background: var(--borde-2);
  overflow: hidden;
}
.k-conv__relleno {
  display: block;
  height: 100%;
  width: 0;
  border-radius: inherit;
  background: var(--acento);
  transition: width var(--dur-2) var(--curva-estandar);
}
.k-conv__contador {
  font: var(--tipo-etiqueta);
  letter-spacing: var(--tracking-etiqueta);
  text-transform: uppercase;
  color: var(--texto-3);
}
.k-conv--activo [data-conv-grupo] > .k-sec-t { display: none; }
.k-conv--activo .k-rejilla { grid-template-columns: minmax(0, 1fr); }
.k-conv--activo .k-conv-paso .k-campo { gap: var(--esp-3); }
.k-conv--activo .k-conv-paso .k-campo__etiqueta {
  font: 300 1.75rem/1.2 var(--fuente-ui);
  letter-spacing: -.02em;
  color: var(--texto-1);
  text-wrap: balance;
}
.k-conv--activo .k-conv-paso .k-campo__opcional { font: var(--tipo-ayuda); letter-spacing: 0; }
.k-conv--activo .k-conv-paso .k-control { font-size: var(--t-16); }
.k-conv--activo .k-conv-paso .k-campo__ayuda { font: var(--tipo-cuerpo); color: var(--texto-2); }
.k-conv--activo .k-conv-paso .k-casilla { font: 300 1.375rem/1.3 var(--fuente-ui); }
.k-conv__nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--esp-2) var(--esp-4);
  padding-top: var(--esp-4);
  border-top: var(--borde-ancho) solid var(--borde-1);
}
.k-conv__tecla { font: var(--tipo-mono-sm); color: var(--texto-3); }
.k-conv__resumen { display: grid; gap: var(--esp-4); }
.k-conv__titulo:focus { outline: none; }
.k-conv__lista {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--esp-1) var(--esp-3);
  margin: 0;
  border-top: var(--borde-ancho) solid var(--borde-1);
}
.k-conv__lista dt {
  grid-column: 1 / -1;
  padding-top: var(--esp-3);
  font: var(--tipo-ayuda);
  color: var(--texto-3);
}
.k-conv__lista dd { margin: 0; overflow-wrap: anywhere; }
.k-conv__lista .k-conv__vacio { color: var(--texto-deshabilitado); }
.k-conv__lista .k-conv__accion { justify-self: end; }
.k-conv__lista .k-conv__cambiar { min-height: var(--control-alto-sm); font-size: var(--t-13); }
@media (min-width: 40rem) {
  .k-conv__lista { grid-template-columns: minmax(12rem, auto) minmax(0, 1fr) auto; align-items: baseline; }
  .k-conv__lista dt { grid-column: auto; }
  .k-conv__lista dt,
  .k-conv__lista dd { padding: var(--esp-3) 0; border-bottom: var(--borde-ancho) solid var(--borde-1); }
}
.k-pasos__kicker {
  display: block;
  margin-bottom: var(--esp-1);
  font: var(--tipo-etiqueta);
  letter-spacing: var(--tracking-etiqueta);
  text-transform: uppercase;
  color: var(--texto-3);
}
.k-voz {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--esp-1) var(--esp-2);
  margin-top: var(--esp-1);
}
.k-voz[hidden] { display: none; }
.k-voz .k-voz__btn { min-height: var(--toque-min); min-width: var(--toque-min); padding: var(--esp-2) var(--esp-3); gap: var(--esp-2); border-width: var(--borde-ancho); border-radius: var(--radio-sm); }
.k-voz .k-voz__btn[aria-pressed="true"] {
  background: var(--error-suave);
  color: var(--error-texto);
}
.k-voz__estado {
  display: inline-flex;
  align-items: center;
  gap: var(--esp-2);
  flex: 1 1 8rem;
  min-height: 1.25rem;
  font: var(--tipo-ayuda);
  color: var(--texto-2);
}
.k-voz__estado:empty { visibility: hidden; }
.k-voz[data-voz-estado="escuchando"] .k-voz__estado::before,
.k-voz[data-voz-estado="grabando"] .k-voz__estado::before,
.k-voz[data-voz-estado="trabajando"] .k-voz__estado::before {
  content: "";
  flex: none;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background: var(--error);
  animation: k-latido 1.2s var(--curva-estandar) infinite;
}
.k-voz[data-voz-estado="trabajando"] .k-voz__estado::before { background: var(--acento); }
.k-voz[data-voz-estado="grabando"] .k-voz__estado { font-family: var(--fuente-mono); color: var(--texto-1); }
.k-voz[data-voz-estado="error"] .k-voz__estado { color: var(--error-texto); }
.k-voz[data-voz-estado="ia"] .k-voz__estado { color: var(--acento-texto); font-weight: var(--peso-medio); }
.k-control[data-voz-ia] { box-shadow: inset 0.1875rem 0 0 var(--acento); }
.k-voz-notas__cab { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--esp-05) var(--esp-1); }
.k-voz-notas__fila { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--esp-2); align-items: start; }
.k-voz-notas__audio { width: 100%; max-width: 28rem; min-height: var(--toque-min); }
.k-voz-notas__texto { margin: 0; }
.k-voz-notas__ia { display: inline-flex; align-items: center; gap: var(--esp-1); font: var(--tipo-ayuda); color: var(--acento-texto); }
.k-voz-subir { display: grid; gap: var(--esp-2); margin-top: var(--esp-4); padding-top: var(--esp-4); border-top: var(--borde-ancho) solid var(--borde-1); }
.k-esquemas { display: grid; gap: var(--esp-5); margin: 0 0 var(--esp-4); padding: 0; list-style: none; }
.k-esquema { display: grid; gap: var(--esp-2); padding-top: var(--esp-4); border-top: 0.0625rem solid var(--borde-1); min-width: 0; }
.k-esquema:first-child { border-top: 0; padding-top: 0; }
.k-esquema__cab { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--esp-2); }
.k-esquema__titulo { min-width: 0; overflow-wrap: anywhere; }
.k-esquema__meta, .k-esquema__error { margin: 0; }
.k-esquema__error { color: var(--error, currentColor); }
.k-esquema__vistas { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--esp-2); }
@media (min-width: 48rem) { .k-esquema__vistas { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.k-esquema__vista { display: grid; gap: var(--esp-1); min-width: 0; text-decoration: none; color: inherit; }
.k-esquema__vista img {
  display: block; width: 100%; max-width: 100%; aspect-ratio: 4 / 3; object-fit: contain;
  background: var(--neutro-0); border: 0.0625rem solid var(--borde-1); border-radius: var(--radio-xs, 0.25rem);
}
.k-esquema__vista span { font-size: 0.8125rem; color: var(--texto-2); }
.k-esquema__vista:hover img, .k-esquema__vista:focus-visible img { border-color: currentColor; }
.k-esquema__medidas { display: grid; gap: var(--esp-2); }
.k-esquema__campos { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 14rem), 1fr)); gap: var(--esp-2) var(--esp-3); }
.k-esquema__borrar { display: flex; justify-content: flex-end; }
.k-esquema-nuevo { padding-top: var(--esp-3); border-top: 0.0625rem solid var(--borde-1); }
.k-esquema-nuevo__pista { margin: 0; }
:root:not([data-marca="kredenis"]) .k-publica,
:root:not([data-marca="kredenis"]) .k-publica__barra {
  --acento: var(--marca-acento);
  --acento-hover: var(--marca-acento-hover);
  --acento-activo: var(--marca-acento-activo);
  --acento-texto: var(--marca-acento-texto);
  --acento-suave: var(--marca-acento-suave);
  --acento-borde: var(--marca-acento-borde);
  --sobre-acento: var(--marca-sobre-acento);
  --texto-enlace: var(--marca-acento-texto);
  --seleccion: var(--marca-acento-suave);
}
.k-publica__barra {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--esp-4);
  min-height: 3.5rem;
  padding: var(--esp-2) var(--margen-pagina);
  border-top: 0.25rem solid var(--marca-acento);
  border-bottom: 0.0625rem solid var(--borde-1);
  background: var(--fondo-pagina);
}
.k-publica__barra .k-top__logo { min-width: 0; }
.k-publica__barra .k-top__logo > span { overflow: hidden; text-overflow: ellipsis; }
.k-publica__barra .k-btn { flex: none; }
.k-publica {
  display: grid;
  gap: var(--sep-bloques);
  align-content: start;
  width: 100%;
  max-width: var(--ancho-formulario);
  min-height: calc(100dvh - 3.75rem);
  margin-inline: auto;
  padding: var(--sep-arriba) var(--margen-pagina) var(--esp-16);
}
.k-publica > * { min-width: 0; }
.k-publica--ancho { max-width: 72rem; }
.k-publica__z1 { container-type: inline-size; min-width: 0; }
.k-publica > .k-publica__z1 + * { margin-top: max(0rem, calc(var(--sep-cabecera) - var(--sep-bloques))); }
.k-publica .k-z1__t { max-width: 24ch; }
.k-publica .k-zniv { max-width: 100%; }
.k-publica .k-zniv[data-nivel="critico"] > .k-zniv__cuerpo > .k-bloque { max-width: 48rem; }
.k-publica .k-zniv[data-nivel="critico"] > .k-zniv__cuerpo > .k-fl { max-width: var(--ancho-formulario); }
@media (max-width: 45rem) {
  
  .k-publica .k-grupo-btn:has(> .k-accion-fija) {
    display: grid;
    position: sticky;
    bottom: 0;
    z-index: var(--z-pegajoso);
    margin-inline: calc(-1 * var(--margen-pagina));
    padding: var(--esp-3) var(--margen-pagina) calc(var(--esp-3) + env(safe-area-inset-bottom));
    background: var(--fondo-pagina);
    border-top: 0.0625rem solid var(--borde-1);
  }
  .k-publica .k-bloque--acento .k-grupo-btn:has(> .k-accion-fija) {
    margin-inline: calc(-1 * var(--esp-6));
    padding-inline: var(--esp-6);
    background: var(--acento-suave);
    border-top-color: var(--acento-borde);
  }
  .k-publica .k-accion-fija { display: grid; }
  .k-publica .k-accion-fija .k-btn { width: 100%; justify-content: center; min-height: var(--control-alto-lg); }
}
.k-fl__cab .k-fl__t { display: block; margin: 0; font: var(--tipo-titulo-2); letter-spacing: var(--tracking-titulo); text-wrap: balance; }
.k-publica .k-fl-importe { font-size: 1.75rem; }
.k-publica .k-fl__acc { margin-top: var(--esp-1); }
.k-publica__transf { background: var(--fondo-superficie); border: 0.0625rem solid var(--borde-1); border-radius: var(--radio-sm); }
.k-publica__transf > summary { padding-inline: var(--esp-4); }
.k-publica__transf .k-plegable__cuerpo { padding: 0 var(--esp-4) var(--esp-4); display: grid; gap: var(--esp-3); }
.k-publica .k-datos code { overflow-wrap: anywhere; }
.k-publica__cond { margin: 0; padding-left: var(--esp-5); display: grid; gap: var(--esp-2); color: var(--texto-2); max-width: var(--ancho-lectura); }
.k-publica__cond b { color: var(--texto-1); font-weight: 600; }
.k-mensaje__detalle { overflow-wrap: anywhere; max-width: var(--ancho-lectura); }
.k-publica .k-aviso { max-width: var(--ancho-lectura); }
.k-publica .k-grupo-btn { flex-wrap: wrap; }
.k-publica .k-casilla { min-height: var(--toque-min); align-items: center; }
.k-publica .k-grupo-casillas--fila { gap: 0 var(--esp-6); }
.k-publica .k-aviso__acciones .k-txt { display: inline-flex; align-items: center; }
.k-publica .k-casilla:has(input:user-invalid) .k-casilla__texto { color: var(--error-texto); }
.k-publica .k-bloque input.k-control,
.k-publica .k-bloque textarea.k-control {
  border-color: var(--borde-2);
  background: var(--fondo-superficie);
  padding: 0 var(--esp-3);
  font: var(--tipo-cuerpo);
  min-height: var(--control-alto);
}
.k-publica .k-bloque input.k-control:focus-visible,
.k-publica .k-bloque textarea.k-control:focus-visible { border-color: var(--foco); outline: var(--borde-foco-ancho) solid var(--foco); }
.k-ia-viva {
  display: inline-flex;
  align-items: center;
  gap: var(--esp-1);
  color: var(--acento-texto);
  font: var(--tipo-ayuda);
  font-weight: var(--peso-medio);
  vertical-align: middle;
}
.k-ia-viva .k-i { flex: none; }
.k-ia-viva__punto {
  flex: none;
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 50%;
  background: var(--acento);
  box-shadow: 0 0 0 0 var(--acento-borde);
  animation: k-ia-viva 1.6s var(--curva-estandar) infinite;
}
.k-ia-viva--trabajando .k-ia-viva__punto { animation-duration: .9s; }
.k-ia-viva--trabajando .k-ia-viva__texto { animation: k-latido 1.8s var(--curva-estandar) infinite; }
.k-ia-viva--icono { gap: var(--esp-05); }
.k-ia-viva--icono .k-ia-viva__punto { width: 0.3125rem; height: 0.3125rem; }
.k-ia-viva--en-cola { color: var(--aviso-texto); }
.k-ia-viva--en-cola .k-ia-viva__punto { background: var(--aviso); animation: none; box-shadow: none; }
.k-ia-viva--hecho { color: var(--exito-texto); }
.k-ia-viva--hecho .k-ia-viva__punto { background: var(--exito); animation: none; box-shadow: none; }
.k-ia-viva[title] { cursor: help; }
@keyframes k-ia-viva {
  0% { transform: scale(1); box-shadow: 0 0 0 0 var(--acento-borde); opacity: 1; }
  60% { transform: scale(.85); box-shadow: 0 0 0 0.375rem transparent; opacity: .55; }
  100% { transform: scale(1); box-shadow: 0 0 0 0 transparent; opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  
  .k-ia-viva__punto,
  .k-ia-viva--trabajando .k-ia-viva__punto,
  .k-ia-viva--trabajando .k-ia-viva__texto { animation: none; opacity: 1; box-shadow: none; }
}
.k-pv-zona { margin: 0 0 var(--esp-3); }
.k-pv-zona:empty { display: none; }
.k-pv {
  display: grid;
  gap: var(--esp-3);
  padding: var(--esp-4);
  border: 0.0625rem solid var(--acento-borde);
  border-radius: var(--radio-lg);
  background: var(--fondo-superficie);
  box-shadow: var(--sombra-2);
  color: var(--texto-1);
}
.k-pv--mirando,
.k-pv--nada { box-shadow: none; border-style: dashed; padding: var(--esp-3) var(--esp-4); }
.k-pv--nada p { margin: 0; color: var(--texto-2); }
.k-pv__cab { display: flex; align-items: center; gap: var(--esp-2); }
.k-pv__cab h2 { margin: 0; font: var(--tipo-titulo-3); }
.k-pv__cerrar { margin-left: auto; }
.k-pv__explica { margin: 0; color: var(--texto-1); max-width: var(--ancho-lectura); }
.k-pv__cita { margin: 0; padding-left: var(--esp-3); border-left: 0.125rem solid var(--borde-2); color: var(--texto-2); font: var(--tipo-cuerpo-sm); }
.k-pv__campos { display: grid; gap: var(--esp-3); }
.k-pv__detalle summary { cursor: pointer; font: var(--tipo-ayuda); color: var(--texto-enlace); }
.k-pv .k-ia__acciones { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2); }
.k-pv__reabrir { margin-bottom: var(--esp-2); }
.k-pv__reabrir .k-ia-viva { margin-right: var(--esp-1); }
.k-pv__otra { margin: 0 0 var(--esp-2); }
.k-pv--flota[popover] {
  position: fixed;
  inset: auto var(--esp-4) var(--esp-4) auto;
  margin: 0;
  width: min(32rem, calc(100vw - 2 * var(--esp-4)));
  max-height: min(75vh, 44rem);
  overflow: auto;
  box-shadow: var(--sombra-3);
}
.k-pv--flota[popover]:not(:popover-open) { display: none; }
.k-pv--flota[popover]:popover-open { animation: k-pv-entra var(--dur-3, .24s) var(--curva-salida, ease-out); }
@keyframes k-pv-entra { from { opacity: 0; transform: translateY(var(--esp-4)); } to { opacity: 1; transform: none; } }
@media (max-width: 40rem) {
  .k-pv--flota[popover] {
    inset: auto 0 0 0;
    width: 100%;
    max-height: 70vh;
    border-radius: var(--radio-lg) var(--radio-lg) 0 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .k-pv--flota[popover]:popover-open { animation: none; }
}
.k-ia-rotulo { display: inline-flex; vertical-align: middle; margin-left: 0.25em; color: var(--acento-texto); cursor: help; }
th .k-ia-rotulo { margin-left: 0.2em; }
.k-ia-sello {
  display: inline-flex; align-items: center; justify-content: center; flex: none;
  inline-size: 1.125rem; block-size: 1.125rem; border-radius: 50%;
  background: var(--pendiente); color: var(--pendiente-sobre);
  font: 700 0.5625rem/1 var(--fuente-mono); letter-spacing: 0;
  box-shadow: 0 0 0 0.0625rem color-mix(in srgb, var(--pendiente-texto) 35%, transparent);
}
.k-ia-sello.k-ia-sello, .k-sec-t .k-ia-sello { color: var(--pendiente-sobre); }  
.k-ia-sello--14 { inline-size: 1.125rem; block-size: 1.125rem; font-size: 0.5rem; }
.k-ia-sello--20 { inline-size: 1.5rem; block-size: 1.5rem; font-size: 0.625rem; }
.k-ia-viva--trabajando .k-ia-sello { animation: k-ia-viva 1.2s var(--curva-estandar) infinite; }
.k-ia-viva--en-cola .k-ia-sello { background: color-mix(in srgb, var(--pendiente) 55%, var(--fondo-superficie)); } 
@media (prefers-reduced-motion: reduce) { .k-ia-viva--trabajando .k-ia-sello { animation: none; } }
.k-ia-viva__punto { display: none; }
.k-llamadas { display: grid; gap: var(--esp-3); }
.k-llamada { display: grid; gap: var(--esp-2); }
.k-llamada__cab { display: block; }
.k-llamada__bloque b { display: block; font: var(--tipo-etiqueta); color: var(--texto-2); }
.k-llamada__bloque ul { margin: var(--esp-1) 0 0; padding-left: 1.25rem; }
.k-llamada__ia { display: inline-flex; align-items: center; gap: var(--esp-1); color: var(--texto-2); }
.k-llamada__form { display: grid; gap: var(--esp-2); margin-top: var(--esp-3); }
.k-llamada__tipo { display: flex; flex-wrap: wrap; gap: var(--esp-3); border: 0; padding: 0; margin: 0; }
.k-llamada__consent { display: flex; align-items: flex-start; gap: var(--esp-2); }
.k-origen {
  display: inline-flex;
  align-items: center;
  gap: var(--esp-1);
  margin-inline-start: var(--esp-2);
  font-size: 0.6875rem;
  color: var(--texto-2);
  cursor: help;
  vertical-align: middle;
}
.k-origen:focus-visible { outline: 0.125rem solid var(--signal); outline-offset: 0.125rem; border-radius: var(--radio-sm, 0.25rem); }
.k-origen--auto { color: var(--texto-1); }
.k-origen__txt { position: absolute; width: 0.0625rem; height: 0.0625rem; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.k-lista-docs { display: grid; gap: var(--esp-2); margin: 0 0 var(--esp-3); padding: 0; list-style: none; }
.k-doc { display: grid; gap: var(--esp-1); }
.k-doc__cab { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--esp-2); }
.k-doc__nombre { min-width: 0; overflow-wrap: anywhere; font-weight: 600; }
.k-doc__meta { margin: 0; }
.k-doc { gap: 0; padding-block: var(--esp-2); border-top: 0.0625rem solid var(--borde-1); }
.k-doc:first-child { border-top: 0; padding-top: 0; }
.k-doc__cab { flex-wrap: nowrap; }
.k-doc__cab > .k-doc__nombre { flex: 1 1 auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.k-doc__cab > form { flex: none; }
.k-doc__meta { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font: var(--tipo-ayuda); }
.k-doc-subir { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--esp-2); }
@media (min-width: 40rem) {
  .k-doc-subir { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); align-items: end; }
  .k-doc-subir > .k-grupo-btn { grid-column: 1 / -1; justify-content: flex-end; }
  .k-doc-subir > div:nth-of-type(2) { grid-column: 2; }
}
.k-disp-kpi b { font: var(--tipo-cifra); font-family: var(--fuente-mono); }
.k-disp2__franja.k-disp-franja { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.k-disp2__franja.k-disp-franja .k-kpi { display: grid; grid-template-columns: minmax(0, 1fr); align-content: start; row-gap: var(--esp-1); }
@container (max-width: 45rem) {
  .k-disp2__franja.k-disp-franja { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--esp-2); }
  .k-disp2__franja.k-disp-franja > :first-child { grid-column: 1 / -1; }
  .k-disp2__franja.k-disp-franja > * { width: auto; }
}
.k-disp2__cuerpo.k-disp-solo { grid-template-columns: minmax(0, 1fr); }
.k-disp-meses { align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr)); gap: var(--sep-bloques) var(--esp-6); }
.k-disp-pincel .k-segmentado { justify-self: start; }
@container (max-width: 45rem) { .k-disp-pincel .k-segmentado label { min-height: var(--toque-min); } }
@media (pointer: coarse) { .k-disp-pincel .k-segmentado label { min-height: var(--toque-min); } }
.k-disp-atajos { min-width: 0; }
.k-disp-atajos .k-fl-det__caja { margin-top: var(--esp-2); }
.k-disp-cal { display: grid; gap: var(--esp-5); }
.k-disp-pincel { border: 0; margin: 0; padding: 0; display: grid; gap: var(--esp-2); min-width: 0; }
.k-disp-pincel legend { font: var(--tipo-etiqueta); color: var(--texto-2); padding: 0; margin-bottom: var(--esp-2); }
.k-disp-pincel .k-casilla__texto { display: inline-flex; align-items: center; gap: var(--esp-1); }
.k-disp-mes { display: grid; gap: var(--esp-2); align-content: start; }
.k-disp-mes__t { margin: 0; font: var(--tipo-titulo-3); text-transform: capitalize; }
.k-disp-dias {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: var(--esp-1);
  max-width: none;
}
.k-disp-sem { text-align: center; font: var(--tipo-mono-sm); color: var(--texto-3); padding-bottom: var(--esp-05); }
.k-disp-dia {
  position: relative;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 0;
  width: 100%;
  min-height: var(--toque-min, 2.75rem);
  aspect-ratio: 1 / 1.05;
  padding: var(--esp-05);
  border: 0.0625rem dashed var(--borde-2);
  border-radius: var(--radio-sm);
  background: var(--fondo-superficie);
  color: var(--texto-1);
  font: inherit;
  cursor: default;
}
button.k-disp-dia { cursor: pointer; }
button.k-disp-dia:hover { border-color: var(--acento-borde); background: var(--fondo-hover); }
button.k-disp-dia:focus-visible { outline: var(--borde-foco-ancho) solid var(--foco); outline-offset: var(--esp-05); }
.k-disp-dia__n { font: var(--tipo-mono); line-height: 1; }
.k-disp-dia__v { font-size: var(--t-12); line-height: 1.1; color: var(--texto-2); min-height: 1.1em; }
.k-disp-dia__ia { position: absolute; top: var(--esp-05); right: var(--esp-05); color: var(--acento-texto); line-height: 0; }
.k-disp-dia[data-finde] .k-disp-dia__n { color: var(--texto-3); }
.k-disp-dia[data-hoy] { box-shadow: inset 0 0 0 0.125rem var(--texto-1); }
.k-disp-dia[data-festivo]::after {
  content: "F";
  position: absolute;
  top: var(--esp-05);
  left: var(--esp-1);
  font: var(--tipo-mono-sm);
  font-size: var(--t-12);
  color: var(--error-texto);
}
.k-disp-dia[data-valor] { border-style: solid; border-color: var(--acento-borde); }
.k-disp-dia[data-valor="dia"] { background: var(--acento-suave); }
.k-disp-dia[data-valor="manana"] { background: linear-gradient(to bottom, var(--acento-suave) 50%, var(--fondo-superficie) 50%); }
.k-disp-dia[data-valor="tarde"] { background: linear-gradient(to top, var(--acento-suave) 50%, var(--fondo-superficie) 50%); }
.k-disp-dia[data-valor="no"] { background: var(--fondo-hundido); border-color: var(--borde-1); }
.k-disp-dia[data-valor="no"] .k-disp-dia__n { text-decoration: line-through; color: var(--texto-3); }
.k-disp-dia[data-valor] .k-disp-dia__v { color: var(--texto-1); }
.k-disp-dia[data-origen="ia"] { border-color: var(--acento); }
.k-disp-dia[data-propuesto] { border: 0.0938rem dashed var(--acento); }
.k-disp-dia[data-propuesto] .k-disp-dia__v { color: var(--acento-texto); font-style: italic; }
.k-disp-leyenda {
  list-style: none;
  margin: var(--esp-3) 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--esp-2) var(--esp-4);
  font: var(--tipo-ayuda);
  color: var(--texto-2);
}
.k-disp-leyenda li { display: inline-flex; align-items: center; gap: var(--esp-1); }
.k-disp-muestra {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 0.0625rem dashed var(--borde-2);
  border-radius: var(--radio-xs);
  background: var(--fondo-superficie);
}
.k-disp-muestra[data-valor] { border-style: solid; border-color: var(--acento-borde); }
.k-disp-muestra[data-valor="dia"] { background: var(--acento-suave); }
.k-disp-muestra[data-valor="manana"] { background: linear-gradient(to bottom, var(--acento-suave) 50%, var(--fondo-superficie) 50%); }
.k-disp-muestra[data-valor="tarde"] { background: linear-gradient(to top, var(--acento-suave) 50%, var(--fondo-superficie) 50%); }
.k-disp-muestra[data-valor="no"] { background: var(--fondo-hundido); border-color: var(--borde-1); }
.k-disp-muestra[data-propuesto] { border: 0.0938rem dashed var(--acento); }
.k-disp-atajos { display: grid; gap: var(--esp-3); }
.k-disp-atajo { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2); }
.k-disp-atajo .k-control { width: auto; }
.k-disp-confirma { display: grid; gap: var(--esp-3); max-width: var(--ancho-formulario); }
.k-disp-ia-zona { margin: var(--esp-4) 0; }
.k-pv__dias {
  list-style: none;
  margin: var(--esp-2) 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  gap: var(--esp-05) var(--esp-3);
  max-height: 14rem;
  overflow: auto;
  font: var(--tipo-cuerpo-sm);
}
.k-pv__dias small { color: var(--texto-3); }
.k-agenda h3 { display: inline-flex; align-items: center; gap: var(--esp-2); }
.k-agenda .k-fl-lista > li { grid-template-columns: auto minmax(0, 1fr) auto; }
.k-agenda .k-fl-lista small { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-1) var(--esp-2); }
.k-agenda__error { display: flex; align-items: flex-start; gap: var(--esp-1); color: var(--error-texto); }
.k-agenda__form { display: inline-flex; margin: 0; }
.k-agenda__nuevo { max-width: var(--ancho-formulario); }
.k-ag-priv { display: flex; align-items: flex-start; gap: var(--esp-2); }
.k-ag-priv > svg { flex: none; margin-top: var(--esp-05); }
.k-agenda .k-enlace-det .k-enlace-det { margin: 0; }
.k-agenda__espera { display: none; }
form[aria-busy="true"] .k-agenda__espera { display: inline-flex; align-items: center; gap: var(--esp-1); }
form[aria-busy="true"] .k-btn { opacity: .6; pointer-events: none; }
:root { --z1-mini-alto: 3.25rem; --z1-herr-alto: 0rem; }
.k-z1 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "ante" "t" "entr" "lado";
  column-gap: var(--esp-8);
  row-gap: 0;
  align-items: start;
  margin: 0;
  min-width: 0;
}
.k-z1[data-con-lado] {
  grid-template-columns: minmax(min(100%, 18rem), 1fr) auto;
  grid-template-areas: "ante ante" "t lado" "entr lado";
}
.k-z1__ante { grid-area: ante; margin: 0 0 var(--esp-ante) !important; }
.k-z1__t { grid-area: t; margin: 0; min-width: 0; overflow-wrap: anywhere; max-width: 30ch; }
.k-z1__entr { grid-area: entr; margin-top: var(--esp-titulo); display: grid; gap: var(--esp-1); min-width: 0; }
.k-z1__entr .k-lede { margin: 0; max-width: 70ch; }
.k-z1__vivo { margin: 0; font: 500 .8125rem var(--fuente-ui); color: var(--texto-3); }
.k-z1__lado {
  grid-area: lado;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: var(--esp-3) var(--esp-4);
  min-width: 0;
  max-width: 100%;
}
.k-z1__lado > .k-cab__acc { margin: 0 !important; }
:is(.k-contenido, .k-columna) > :is(.k-z1, .k-z1-herr) + :not(.k-z1-herr) { margin-top: max(0rem, calc(var(--sep-cabecera) - var(--sep-bloques))); }
:is(.k-contenido, .k-columna) > .k-z1 + .k-z1-herr { margin-top: calc(var(--esp-4) - var(--sep-bloques)); }
@container (max-width: 64rem) {
  .k-z1[data-con-lado] { grid-template-columns: minmax(0, 1fr); grid-template-areas: "ante" "t" "entr" "lado"; }
  .k-z1__lado { justify-content: flex-start; margin-top: var(--esp-acc); }
}
.k-zkpis { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--esp-25); min-width: 0; }
.k-zkpis > li { flex: 0 1 auto; min-width: 0; display: flex; }
.k-zkpi {
  display: grid;
  grid-template-columns: auto minmax(0, auto);
  grid-template-areas: "c e" "c s";
  column-gap: var(--esp-25);
  row-gap: 0;
  align-items: center;
  justify-content: start;
  min-height: var(--toque-min);
  padding: var(--esp-2) var(--esp-4) var(--esp-2) var(--esp-35);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-md);
  background: var(--fondo-superficie);
  color: var(--texto-1);
  text-align: left;
  text-decoration: none;
  font: inherit;
  font-variant-numeric: tabular-nums;
}
.k-zkpi:not(:has(.k-zkpi__sec)) { grid-template-areas: "c e"; }
:is(a, button).k-zkpi { cursor: pointer; }
:is(a, button).k-zkpi:hover { border-color: var(--borde-2); background: var(--fondo-hover); }
.k-zkpi:focus-visible { outline: 0.1875rem solid var(--foco); outline-offset: .1875rem; }
.k-zkpi__cifra { grid-area: c; font: 500 1.625rem/1 var(--fuente-mono); letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.k-zkpi__etq { grid-area: e; font: 600 .875rem/1.25 var(--fuente-ui); min-width: 0; }
.k-zkpi__sec { grid-area: s; font: 400 .8125rem/1.3 var(--fuente-ui); color: var(--texto-2); min-width: 0; }
.k-zkpi :is(.k-zkpi__cifra, .k-zkpi__etq) { white-space: nowrap; overflow-wrap: normal; word-break: normal; }
.k-zkpi .k-zkpi__sec { max-width: 18rem; overflow-wrap: normal; }
.k-zkpi[data-accion] { background: var(--pendiente); border-color: transparent; color: var(--pendiente-sobre); }
.k-zkpi[data-accion] .k-zkpi__sec { color: var(--pendiente-sobre); }
:is(a, button).k-zkpi[data-accion]:hover { background: color-mix(in oklch, var(--pendiente) 88%, var(--pendiente-sobre)); }
.k-zkpi:is([aria-pressed="true"], [aria-current="true"]) { border-color: var(--acento-borde); box-shadow: inset 0 0 0 0.0625rem var(--acento-borde); }
.k-zkpi[data-tono="error"] .k-zkpi__cifra { color: var(--error-texto); }
.k-z1__lado > .k-zkpis { justify-content: flex-end; }
@container (max-width: 64rem) { .k-z1__lado > .k-zkpis { justify-content: flex-start; } }
@container (max-width: 40rem) {
  .k-z1__lado { width: 100%; }
  .k-z1 .k-zkpis {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    scroll-snap-type: x proximity;
    margin-inline: calc(-1 * var(--margen-pagina));
    padding: var(--esp-05) var(--margen-pagina) var(--esp-1);
    width: calc(100% + 2 * var(--margen-pagina));
    box-sizing: border-box;
  }
  .k-z1 .k-zkpis::-webkit-scrollbar { display: none; }
  .k-z1 .k-zkpis > li { flex: none; scroll-snap-align: start; }
}
.k-z1-fija { display: none; }
@supports (animation-timeline: view()) and (timeline-scope: --a) {
  :is(.k-contenido, .k-columna):has(> .k-z1-fija) { timeline-scope: --z1; }
  .k-z1__t { view-timeline: --z1 block; view-timeline-inset: var(--top-alto) 0rem; }
  .k-z1-fija {
    display: block;
    position: sticky;
    top: var(--top-alto);
    z-index: calc(var(--z-pegajoso) + 1);
    height: 0;
    margin-inline: calc(-1 * var(--margen-pagina));
    margin-bottom: calc(-1 * var(--sep-bloques));
  }
  .k-z1-mini {
    animation: k-z1-condensa linear both;
    animation-timeline: --z1;
    animation-range: exit 0% exit 100%;
  }
}
@media (prefers-reduced-motion: reduce) { .k-z1-mini { animation-duration: auto !important; translate: none; } }
@keyframes k-z1-condensa {
  0% { opacity: 0; visibility: hidden; translate: 0 -.5rem; }
  70% { opacity: 0; visibility: hidden; translate: 0 -.5rem; }
  100% { opacity: 1; visibility: visible; translate: 0 0; }
}
.k-z1-mini {
  position: absolute;
  inset: 0 0 auto 0;
  display: flex;
  align-items: center;
  gap: var(--esp-5);
  min-height: var(--z1-mini-alto);
  box-sizing: border-box;
  padding: var(--esp-15) var(--margen-pagina);
  background: var(--fondo-pagina);
  border-bottom: 0.0625rem solid var(--borde-1);
  opacity: 0;
  visibility: hidden;
}
.k-z1-mini__t { margin: 0; flex: 0 1 auto; max-width: 30%; min-width: 0; font: 600 1rem/1.2 var(--fuente-ui); letter-spacing: -.01em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-z1-mini__kpis { list-style: none; margin: 0; padding: 0; display: flex; gap: var(--esp-2); min-width: 0; overflow: hidden; flex: 0 1 auto; }
.k-z1-mini__kpis li { flex: none; }
.k-z1-mini__kpi { display: inline-flex; align-items: center; gap: var(--esp-1); min-height: 2rem; padding: 0 var(--esp-3); border: 0.0625rem solid var(--borde-1); border-radius: var(--radio-full); background: var(--fondo-superficie); font: 500 .8125rem var(--fuente-ui); color: var(--texto-2); white-space: nowrap; text-decoration: none; }
.k-z1-mini__kpi b { font: 600 .875rem var(--fuente-mono); color: var(--texto-1); font-variant-numeric: tabular-nums; }
.k-z1-mini__kpi[data-accion] { background: var(--pendiente); border-color: transparent; color: var(--pendiente-sobre); }
.k-z1-mini__kpi[data-accion] b { color: var(--pendiente-sobre); }
.k-z1-mini__arriba { margin-left: auto; flex: none; display: inline-flex; align-items: center; gap: var(--esp-1); min-height: 2rem; padding: 0 var(--esp-3); border-radius: var(--radio-full); color: var(--texto-2); font: 500 .8125rem var(--fuente-ui); text-decoration: none; }
.k-z1-mini__arriba:hover { background: var(--fondo-hover); }
.k-z1-herr {
  position: sticky;
  top: var(--top-alto);
  z-index: var(--z-pegajoso);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--esp-2) var(--esp-4);
  margin-inline: calc(-1 * var(--margen-pagina));
  padding: var(--esp-2) var(--margen-pagina);
  background: var(--fondo-pagina);
}
@supports (animation-timeline: view()) and (timeline-scope: --a) {
  :is(.k-contenido, .k-columna):has(> .k-z1-fija) > .k-z1-herr { top: calc(var(--top-alto) + var(--z1-mini-alto)); }
}
.k-z1-herr .k-segmentado { flex-wrap: nowrap; flex: 0 0 auto; max-width: 100%; overflow-x: auto; scrollbar-width: none; }
.k-z1-herr .k-segmentado::-webkit-scrollbar { display: none; }
.k-z1-herr .k-segmentado :is(label, a, button) { flex: none; white-space: nowrap; }
@container (max-width: 45rem) {
  .k-z1-fija { display: none !important; }
  .k-z1-herr { top: var(--top-alto) !important; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
  .k-z1-herr::-webkit-scrollbar { display: none; }
}
.k-zniv { display: grid; gap: var(--sep-elementos); min-width: 0; align-content: start; }
.k-zniv__cab { display: flex; align-items: center; flex-wrap: wrap; gap: var(--esp-2) var(--esp-25); min-height: 2rem; list-style: none; }
summary.k-zniv__cab { cursor: pointer; border-radius: var(--radio-sm); }
summary.k-zniv__cab::-webkit-details-marker { display: none; }
summary.k-zniv__cab > .k-i { color: var(--texto-3); transition: rotate var(--dur-2) var(--curva-estandar); }
details.k-zniv[open] > summary.k-zniv__cab > .k-i { rotate: 180deg; }
.k-zniv__marca { flex: none; width: 1rem; height: 1rem; }
.k-zniv__t { margin: 0; font: 600 1.125rem/1.25 var(--fuente-ui); letter-spacing: -.015em; }
.k-zniv__n { display: inline-grid; place-items: center; min-width: 1.5rem; height: 1.5rem; padding: 0 var(--esp-15); box-sizing: border-box; border-radius: var(--radio-full); background: var(--fondo-superficie-2); font: 600 .75rem var(--fuente-mono); color: var(--texto-2); font-variant-numeric: tabular-nums; }
.k-zniv__extra { display: flex; align-items: center; flex-wrap: wrap; gap: var(--esp-2); font-size: .875rem; }
.k-zniv__cab > .k-zniv__extra { margin-left: auto; }
.k-zniv__cuerpo { display: grid; gap: var(--sep-elementos); min-width: 0; }
.k-zniv[data-nivel="critico"] .k-zniv__marca { fill: var(--error); }
.k-zniv[data-nivel="critico"] .k-zniv__n { background: var(--error-suave); color: var(--error-texto); }
.k-zniv[data-nivel="importante"] .k-zniv__marca { fill: var(--aviso); }
.k-zniv[data-nivel="importante"] .k-zniv__t { font-size: 1.0625rem; }
.k-zniv[data-nivel="necesario"] .k-zniv__marca { fill: none; stroke: var(--texto-3); stroke-width: 2; }
.k-zniv[data-nivel="necesario"] .k-zniv__t { font-weight: 500; font-size: 1rem; color: var(--texto-2); }
details.k-zniv::details-content { transition: content-visibility var(--dur-3) allow-discrete, height var(--dur-3) var(--curva-estandar); }
.k-zona.k-zniv-zona:empty { display: none; }
.k-zrej { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--rejilla-min, 22rem)), 1fr)); gap: var(--sep-elementos); align-items: start; min-width: 0; }
.k-zrej--estrecha { --rejilla-min: 18rem; }
.k-zrej > li { display: grid; min-width: 0; }
.k-ztarj { display: flex; flex-direction: column; gap: var(--esp-3); min-width: 0; padding: var(--esp-4) var(--esp-45); border: 0.0625rem solid var(--borde-1); border-radius: var(--radio-md); background: var(--fondo-superficie); color: var(--texto-1); }
.k-ztarj:has(:focus-visible) { border-color: var(--borde-2); }
.k-ztarj__cab { display: flex; align-items: flex-start; gap: var(--esp-3); min-width: 0; }
.k-ztarj__ico { flex: none; display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: var(--radio-sm); background: var(--fondo-superficie-2); color: var(--texto-2); }
.k-ztarj__tit { display: grid; gap: var(--esp-1); min-width: 0; }
.k-ztarj__ante { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-15); font: 500 .75rem/1.3 var(--fuente-mono); color: var(--texto-3); min-width: 0; }
.k-ztarj__ante > span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.k-ztarj__t { margin: 0; font: 600 1rem/1.3 var(--fuente-ui); letter-spacing: -.01em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: break-word; hyphens: auto; }
.k-ztarj__t a { color: inherit; text-decoration: none; }
.k-ztarj__t a:hover { text-decoration: underline; }
.k-ztarj__txt { margin: 0; max-width: 70ch; font-size: .9375rem; line-height: 1.45; color: var(--texto-2); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.k-ztarj__meta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-15) var(--esp-3); font: var(--tipo-ayuda); color: var(--texto-2); }
.k-ztarj__acc { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2); padding-top: var(--esp-1); }
.k-ztarj[data-tono="critico"] .k-ztarj__ico { background: var(--error-suave); color: var(--error-texto); }
.k-ztarj[data-tono="critico"] { border-color: color-mix(in oklch, var(--error) 35%, var(--borde-1)); }
.k-ztarj[data-tono="aviso"] .k-ztarj__ico { background: var(--aviso-suave); color: var(--aviso-texto); }
.k-ztarj[data-tono="ok"] .k-ztarj__ico { background: var(--exito-suave); color: var(--exito-texto); }
.k-ztarj[data-tono="ia"] .k-ztarj__ico { background: var(--pendiente-suave); color: var(--pendiente-sobre); }
.k-ztarj[data-tono="ia"] { border-color: var(--acento-borde); }
.k-znueva { display: inline-flex; align-items: center; height: 1.25rem; padding: 0 var(--esp-15); border-radius: var(--radio-full); background: var(--acento-suave); color: var(--acento-texto); font: 600 .75rem var(--fuente-mono); letter-spacing: .04em; text-transform: uppercase; }
.k-zfilas-env { container: zfilas / inline-size; min-width: 0; display: grid; gap: var(--esp-3); counter-reset: zsel; }
.k-zfilas {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: [sel-start] auto [sel-end plazo-start] max-content [plazo-end que-start] minmax(14rem, 1fr) [que-end donde-start] minmax(7rem, max-content) [donde-end cuando-start] minmax(6rem, max-content) [cuando-end estado-start] max-content [estado-end accion-start] max-content [accion-end];
  column-gap: var(--esp-4);
  row-gap: var(--esp-15);
}
.k-zfilas:not(:has(.k-zfila__sel)) {
  grid-template-columns: [plazo-start] max-content [plazo-end que-start] minmax(14rem, 1fr) [que-end donde-start] minmax(7rem, max-content) [donde-end cuando-start] minmax(6rem, max-content) [cuando-end estado-start] max-content [estado-end accion-start] max-content [accion-end];
}
.k-zfila {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: subgrid;
  align-items: center;
  min-height: 3rem;
  padding: var(--esp-15) var(--esp-4);
  border: 0.0625rem solid var(--borde-1);
  border-radius: var(--radio-md);
  background: var(--fondo-superficie);
  color: var(--texto-1);
  transition: border-color var(--dur-1) ease, background-color var(--dur-2) ease, opacity var(--dur-3) var(--curva-estandar), translate var(--dur-3) var(--curva-estandar);
}
.k-zfila > * { min-width: 0; }
.k-zfila:hover { border-color: var(--borde-2); }
.k-zfila:focus-visible { outline: 0.1875rem solid var(--foco); outline-offset: .1875rem; }
.k-zfila:has(.k-zfila__sel input:checked) { background: var(--seleccion); border-color: var(--acento-borde); }
.k-zfila__sel { grid-column: sel; display: grid; place-items: center; min-width: 2.75rem; min-height: 2.75rem; margin: calc(-1 * var(--esp-15)) 0; cursor: pointer; }
.k-zfila__sel input { width: 1.25rem; height: 1.25rem; margin: 0; cursor: pointer; }
.k-zfila__sel input:checked { counter-increment: zsel; }
.k-zfila__plazo { grid-column: plazo; }
.k-zfila__sinf { font: 500 .8125rem var(--fuente-ui); color: var(--texto-3); }
.k-zfila__que { grid-column: que; display: grid; gap: var(--esp-05); }
.k-zfila__ctx { display: flex; align-items: center; gap: var(--esp-15); font: 500 .75rem/1.3 var(--fuente-mono); color: var(--texto-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-zfila__t { margin: 0; font: 600 .9375rem/1.3 var(--fuente-ui); letter-spacing: -.005em; max-width: 70ch; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: break-word; }
.k-zfila__t a { color: inherit; text-decoration: none; }
.k-zfila__t a:hover { text-decoration: underline; }
.k-zfila__t .k-ia-viva { margin-left: var(--esp-15); }
.k-zfila__txt { margin: 0; max-width: 70ch; font-size: .875rem; line-height: 1.4; color: var(--texto-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-zfila__donde, .k-zfila__cuando { display: grid; gap: 0; font-size: .875rem; line-height: 1.3; }
.k-zfila__donde { grid-column: donde; }
.k-zfila__cuando { grid-column: cuando; }
.k-zfila__k { font: 500 .75rem var(--fuente-mono); letter-spacing: .04em; text-transform: uppercase; color: var(--texto-3); }
.k-zfila__v { font: 500 .8125rem var(--fuente-mono); color: var(--texto-1); white-space: nowrap; }
.k-zfila__donde small, .k-zfila__cuando small { font: var(--tipo-ayuda); color: var(--texto-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k-zfila__estado { grid-column: estado; }
.k-zfila__accion { grid-column: accion; display: flex; align-items: center; justify-content: flex-end; gap: var(--esp-15); }
.k-zfila__accion > form { display: contents; }
.k-zfila__mas { flex: none; }
.k-zfila__menu { margin: 0; padding: var(--esp-1); min-width: 12rem; border: 0.0625rem solid var(--borde-1); border-radius: var(--radio-md); background: var(--fondo-superficie-2); color: var(--texto-1); box-shadow: var(--sombra-2); }
.k-zfila__menu:popover-open { display: grid; gap: var(--esp-05); }
@supports (position-area: bottom) {
  .k-zfila__mas { anchor-name: --zfila-mas; }
  .k-zfila__menu { position-anchor: --zfila-mas; position-area: bottom span-left; margin-top: var(--esp-1); position-try-fallbacks: flip-block; }
}
.k-zfila__menu :is(a, button):not(.k-btn--primario) { display: flex; align-items: center; gap: var(--esp-2); width: 100%; min-height: 2.5rem; padding: 0 var(--esp-3); border: 0; border-radius: var(--radio-xs); background: transparent; color: inherit; font: 500 .875rem var(--fuente-ui); text-align: left; text-decoration: none; cursor: pointer; justify-content: flex-start; }
.k-zfila__menu :is(a, button):hover { background: var(--fondo-hover); }
.k-zfila__menu :is(a, button):focus-visible { outline: 0.125rem solid var(--foco); outline-offset: -0.125rem; }
.k-zfila__menu form { display: grid; margin: 0; }
.k-zfila[data-nueva], .k-ztarj[data-nueva] { transition: opacity var(--dur-4) var(--curva-estandar), translate var(--dur-4) var(--curva-estandar), background-color 1.6s ease, border-color var(--dur-1) ease; background-color: var(--fondo-superficie); }
@starting-style { .k-zfila[data-nueva], .k-ztarj[data-nueva] { opacity: 0; translate: 0 calc(-1 * var(--desplazamiento-entrada)); background-color: var(--acento-suave); } }
@media (prefers-reduced-motion: reduce) { .k-zfila, .k-ztarj, .k-lote { transition: none !important; translate: none !important; } }
@container zfilas (max-width: 52rem) {
  .k-zfilas, .k-zfilas:not(:has(.k-zfila__sel)) { grid-template-columns: minmax(0, 1fr); }
  .k-zfila {
    grid-template-columns: [sel-start] auto [sel-end main-start] minmax(0, 1fr) [main-end lado-start] auto [lado-end];
    grid-template-areas: "sel que que" "sel plazo estado" "sel donde cuando" "sel accion accion";
    column-gap: 0;
    row-gap: var(--esp-15);
    align-items: start;
    padding: var(--esp-3) var(--esp-35);
  }
  .k-zfila__sel { grid-area: sel; margin: calc(-1 * var(--esp-2)) var(--esp-15) 0 calc(-1 * var(--esp-2)); }
  .k-zfila__que { grid-area: que; }
  .k-zfila__plazo { grid-area: plazo; }
  .k-zfila__estado { grid-area: estado; justify-self: end; padding-left: var(--esp-3); }
  .k-zfila__donde { grid-area: donde; }
  .k-zfila__cuando { grid-area: cuando; justify-self: end; text-align: right; padding-left: var(--esp-3); }
  .k-zfila__accion { grid-area: accion; justify-content: flex-start; flex-wrap: wrap; padding-top: var(--esp-1); }
  .k-zfila__accion .k-btn:not(.k-zfila__mas) { flex: 1 1 auto; }
  .k-zfila__txt { white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
  .k-zfila__donde:empty, .k-zfila__cuando:empty, .k-zfila__plazo:empty, .k-zfila__estado:empty, .k-zfila__accion:empty { display: none; }
}
.k-plazo { --plazo-c: var(--acento); --p: 1; display: inline-flex; align-items: center; gap: var(--esp-2); font: 500 .8125rem/1.25 var(--fuente-ui); color: var(--texto-2); white-space: nowrap; font-variant-numeric: tabular-nums; }
.k-plazo time { font: inherit; white-space: nowrap; }
.k-plazo__anillo {
  flex: none;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background: conic-gradient(var(--plazo-c) calc(var(--p) * 1turn), var(--borde-1) 0);
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - .21875rem), currentColor calc(100% - .1875rem));
  mask: radial-gradient(farthest-side, transparent calc(100% - .21875rem), currentColor calc(100% - .1875rem));
}
.k-plazo[data-p="0"] { --p: 0; } .k-plazo[data-p="1"] { --p: .1; } .k-plazo[data-p="2"] { --p: .2; } .k-plazo[data-p="3"] { --p: .3; }
.k-plazo[data-p="4"] { --p: .4; } .k-plazo[data-p="5"] { --p: .5; } .k-plazo[data-p="6"] { --p: .6; } .k-plazo[data-p="7"] { --p: .7; }
.k-plazo[data-p="8"] { --p: .8; } .k-plazo[data-p="9"] { --p: .9; } .k-plazo[data-p="10"] { --p: 1; }
.k-plazo[data-estado="pronto"] { --plazo-c: var(--aviso); color: var(--aviso-texto); font-weight: 600; }
.k-plazo[data-estado="vencido"] { --plazo-c: var(--error); color: var(--error-texto); font-weight: 600; }
.k-plazo[data-estado="vencido"] .k-plazo__anillo { -webkit-mask: none; mask: none; background: var(--error); clip-path: polygon(50% 0, 100% 100%, 0 100%); border-radius: 0; }
.k-plazo[data-compacto] time { font-size: .75rem; }
.k-lote {
  position: sticky;
  bottom: calc(var(--k-hueco-abajo) + var(--esp-3));
  z-index: var(--z-pegajoso);
  display: none;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--esp-2) var(--esp-3);
  width: fit-content;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  padding: var(--esp-15) var(--esp-15) var(--esp-15) var(--esp-4);
  border: 0.0625rem solid var(--borde-2);
  border-radius: var(--radio-lg);
  background: var(--fondo-superficie-2);
  box-shadow: var(--sombra-3);
  transition: opacity var(--dur-2) var(--curva-estandar), translate var(--dur-2) var(--curva-estandar), display var(--dur-2) allow-discrete;
}
.k-zfilas-env:has(.k-zfila__sel input:checked) > .k-lote { display: flex; }
@starting-style { .k-zfilas-env:has(.k-zfila__sel input:checked) > .k-lote { opacity: 0; translate: 0 var(--esp-3); } }
.k-lote__n { margin: 0; font: 500 .875rem var(--fuente-ui); white-space: nowrap; }
.k-lote__cuenta { font: 600 .9375rem var(--fuente-mono); }
.k-lote__cuenta::after { content: counter(zsel); }
.k-lote__acc { display: flex; flex-wrap: wrap; gap: var(--esp-15); }
@container (max-width: 45rem) { .k-lote { width: auto; margin-inline: calc(-1 * var(--esp-2)); } }
:where(main, section, div, article):has(> .k-zniv ~ .k-zniv) {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sep-bloques);
  align-items: flex-start;
}
:where(main, section, div, article):has(> .k-zniv ~ .k-zniv) > * { flex: 1 1 100%; min-width: 0; }
:where(main, section, div, article):has(> .k-zniv ~ .k-zniv) > .k-zniv { flex: 1 1 34rem; }
:where(main, section, div, article):has(> .k-zniv ~ .k-zniv) > .k-zniv:is(:has(.k-zfilas-env, .k-lote, .k-tabla-env, .k-tabla-caja, .k-zniv__cuerpo > table), :has(.k-zrej > :nth-child(4)), :has(.k-rejilla-bloques > :nth-child(4))) { flex-basis: 100%; }
.k-zrej, .k-rejilla-bloques { grid-auto-flow: row dense; }
.k-mamp { grid-auto-rows: 0.25rem; row-gap: 0; margin-block-end: calc(var(--sep-elementos) * -1); }
.k-mamp > * { margin-block-end: var(--sep-elementos); }
.k-bloque .k-bloque__cuerpo input.k-control:not(.k-editor *),
.k-bloque .k-bloque__cuerpo textarea.k-control:not(.k-editor *) {
  border-color: var(--borde-2);
  background: var(--fondo-superficie);
  padding: 0 var(--esp-3);
  font: var(--tipo-cuerpo);
}
.k-bloque .k-bloque__cuerpo input.k-control:not(.k-editor *) { min-height: var(--control-alto); }
.k-bloque .k-bloque__cuerpo textarea.k-control:not(.k-editor *) { padding: var(--esp-2) var(--esp-3); min-height: calc(var(--control-alto) * 2); }
.k-bloque .k-bloque__cuerpo input.k-control:not(.k-editor *):focus-visible,
.k-bloque .k-bloque__cuerpo textarea.k-control:not(.k-editor *):focus-visible { border-color: var(--foco); outline: var(--borde-foco-ancho) solid var(--foco); }
.k-z1-herr > .k-zona:not([aria-busy="true"]) { display: flex; flex-wrap: wrap; align-items: center; gap: var(--esp-2) var(--esp-4); min-width: 0; max-width: 100%; }
.k-z1-herr > .k-zona > * { flex: 0 1 auto; min-width: 0; margin: 0; }
.k-zrej__mas { display: flex; }
.k-zrej__mas-btn {
  flex: 1;
  display: grid;
  align-content: center;
  justify-items: start;
  gap: var(--esp-1);
  min-height: 7.5rem;
  padding: var(--esp-4) var(--esp-5);
  border: 0.0625rem dashed var(--borde-2);
  border-radius: var(--radio-md);
  background: transparent;
  color: var(--texto-1);
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background-color var(--dur-1) ease, border-color var(--dur-1) ease;
}
.k-zrej__mas-btn:hover { background: var(--fondo-hover); border-color: var(--borde-fuerte); }
.k-zrej__mas-btn:focus-visible { outline: var(--borde-foco-ancho) solid var(--foco); outline-offset: var(--borde-foco-separacion); }
.k-zrej__mas-btn b { font: 500 1.625rem/1 var(--fuente-mono); color: var(--acento-texto); }
.k-zrej__mas-btn span { font: 600 .9375rem/1.3 var(--fuente-ui); }
.k-zrej__mas-btn small { font: 400 .8125rem var(--fuente-ui); color: var(--texto-2); }
.k-capa {
  position: fixed;
  inset: 0;
  margin: auto;
  width: min(80rem, calc(100vw - 2 * var(--margen-pagina)));
  max-height: min(85dvh, 60rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 0 var(--esp-5) var(--esp-5);
  border: 0.0625rem solid var(--borde-2);
  border-radius: var(--radio-lg);
  background: var(--fondo-pagina);
  color: var(--texto-1);
  box-shadow: var(--sombra-3);
}
.k-capa::backdrop { background: var(--fondo-velo); }
.k-capa__cab {
  position: sticky;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--esp-4);
  margin: 0 calc(var(--esp-5) * -1) var(--esp-4);
  padding: var(--esp-4) var(--esp-5);
  background: var(--fondo-pagina);
  border-bottom: 0.0625rem solid var(--borde-1);
}
.k-capa__t { margin: 0; font: 600 1.125rem/1.3 var(--fuente-ui); }
.k-capa__n { margin-left: var(--esp-2); font: 500 .8125rem var(--fuente-mono); color: var(--texto-3); }
@media (prefers-reduced-motion: no-preference) {
  .k-capa:popover-open { transition: opacity var(--dur-2) var(--curva-estandar), translate var(--dur-2) var(--curva-estandar); }
  @starting-style { .k-capa:popover-open { opacity: 0; translate: 0 0.75rem; } }
}
