:root{--ancho-marca-completa:320px;--ancho-marca-simbolo:48px;--color-marca-50:#f2f8fd;--color-marca-100:#eaf4fb;--color-marca-200:#cce4f5;--color-marca-300:#a2cee9;--color-marca-400:#6caad5;--color-marca-500:#368bcd;--color-marca-600:#1c75bc;--color-marca-700:#125f9d;--color-marca-800:#164e7a;--color-marca-900:#183c5a;--color-marca-950:#102b42;--color-neutro-0:#fff;--color-neutro-50:#f4f7fa;--color-neutro-100:#eff3f7;--color-neutro-200:#dfe7ee;--color-neutro-300:#cad6e1;--color-neutro-400:#8091a0;--color-neutro-500:#687582;--color-neutro-600:#566574;--color-neutro-700:#455562;--color-neutro-800:#344451;--color-neutro-900:#1d2731;--color-neutro-950:#17212b;--color-violeta-50:#f7f4fc;--color-violeta-100:#f2edfa;--color-violeta-200:#e3d8f3;--color-violeta-300:#ccbae9;--color-violeta-400:#ad90d4;--color-violeta-500:#9673c5;--color-violeta-600:#7851b7;--color-violeta-700:#65409e;--color-violeta-800:#523681;--color-violeta-900:#432f65;--color-violeta-950:#2b1c43;--color-informacion-50:#eff6ff;--color-informacion-100:var(--color-informacion-50);--color-informacion-200:#bfdbfe;--color-informacion-300:var(--color-informacion-200);--color-informacion-400:#60a5fa;--color-informacion-500:var(--color-informacion-400);--color-informacion-600:#2563eb;--color-informacion-700:#1d4ed8;--color-informacion-800:#1e40af;--color-informacion-900:var(--color-informacion-800);--color-informacion-950:var(--color-informacion-800);--color-exito-50:#f0fdf4;--color-exito-100:var(--color-exito-50);--color-exito-200:#bbf7d0;--color-exito-300:var(--color-exito-200);--color-exito-400:#22c55e;--color-exito-500:var(--color-exito-400);--color-exito-600:#16a34a;--color-exito-700:#15803d;--color-exito-800:var(--color-exito-700);--color-exito-900:var(--color-exito-700);--color-exito-950:var(--color-exito-700);--color-advertencia-50:#fffbeb;--color-advertencia-100:var(--color-advertencia-50);--color-advertencia-200:#fde68a;--color-advertencia-300:var(--color-advertencia-200);--color-advertencia-400:#f59e0b;--color-advertencia-500:var(--color-advertencia-400);--color-advertencia-600:#d97706;--color-advertencia-700:#92400e;--color-advertencia-800:var(--color-advertencia-700);--color-advertencia-900:var(--color-advertencia-700);--color-advertencia-950:var(--color-advertencia-700);--color-error-50:#fef2f2;--color-error-100:var(--color-error-50);--color-error-200:#fecaca;--color-error-300:var(--color-error-200);--color-error-400:#ef4444;--color-error-500:var(--color-error-400);--color-error-600:#dc2626;--color-error-700:#b42318;--color-error-800:var(--color-error-700);--color-error-900:var(--color-error-700);--color-error-950:var(--color-error-700);--color-azul-50:var(--color-informacion-50);--color-azul-100:var(--color-informacion-100);--color-azul-200:var(--color-informacion-200);--color-azul-300:var(--color-informacion-300);--color-azul-400:var(--color-informacion-400);--color-azul-500:var(--color-informacion-500);--color-azul-600:var(--color-informacion-600);--color-azul-700:var(--color-informacion-700);--color-azul-800:var(--color-informacion-800);--color-azul-900:var(--color-informacion-900);--color-azul-950:var(--color-informacion-950);--color-grafico-1:var(--color-marca-600);--color-grafico-2:var(--color-acento-calido);--color-grafico-3:var(--color-violeta-600);--color-grafico-4:var(--color-advertencia-700);--color-grafico-5:var(--color-error-700);--color-grafico-6:var(--color-exito-700);--color-logotipo-texto:var(--color-ruway-grafito);--color-logotipo-subtitulo:var(--color-ruway-oliva);--color-logotipo-acento:var(--color-ruway-amarillo);--color-ruway-amarillo:#f5c518;--color-ruway-ambar:#e9a900;--color-ruway-grafito:#24251f;--color-ruway-oliva:#55574e;--color-ruway-marfil:#e6e6dd;--color-ruway-crema:#fff9e6;--color-ruway-niebla:#f5f5f0;--color-ruway-borde:#dcddd4;--color-acento-calido:#f16650;--color-acento-calido-suave:#fff0ed;--color-acento-calido-texto:#ac3d2c;--color-documento-neutro:#f1f3f5;--color-fondo-pagina:var(--color-neutro-50);--color-fondo-superficie:var(--color-neutro-0);--color-fondo-superficie-suave:var(--color-neutro-100);--color-fondo-superficie-tinte:var(--color-marca-50);--color-fondo-superficie-elevada:var(--color-neutro-0);--color-fondo-codigo:var(--color-neutro-950);--color-fondo-inverso:var(--color-neutro-900);--color-fondo-inverso-suave:var(--color-neutro-800);--color-fondo-overlay:#24251f61;--color-texto-principal:var(--color-neutro-900);--color-texto-intenso:var(--color-neutro-950);--color-texto-secundario:var(--color-neutro-700);--color-texto-tenue:var(--color-neutro-500);--color-texto-deshabilitado:var(--color-neutro-400);--color-texto-inverso:var(--color-neutro-0);--color-texto-inverso-suave:var(--color-neutro-200);--color-texto-enlace:var(--color-marca-700);--color-texto-codigo:var(--color-neutro-100);--color-borde-suave:var(--color-neutro-200);--color-borde-normal:var(--color-neutro-300);--color-borde-fuerte:var(--color-neutro-500);--color-borde-enfoque:var(--color-marca-600);--color-borde-inverso:var(--color-neutro-600);--color-acento:var(--color-marca-600);--color-acento-fuerte:var(--color-marca-700);--color-acento-suave:var(--color-marca-50);--color-accion-principal-fondo:var(--color-marca-600);--color-accion-principal-texto:var(--color-neutro-0);--color-accion-secundaria-fondo:var(--color-neutro-0);--color-accion-secundaria-fondo-hover:var(--color-neutro-100);--color-accion-secundaria-texto:var(--color-neutro-900);--color-accion-secundaria-borde:var(--color-borde-normal);--color-accion-peligrosa-fondo:var(--color-error-600);--color-accion-peligrosa-texto:var(--color-neutro-0);--color-accion-deshabilitada-fondo:var(--color-neutro-200);--color-accion-deshabilitada-texto:var(--color-neutro-600);--color-estado-exito-texto:var(--color-exito-700);--color-estado-exito-borde:var(--color-exito-200);--color-estado-exito-fondo:var(--color-exito-50);--color-estado-advertencia-texto:var(--color-advertencia-700);--color-estado-advertencia-borde:var(--color-advertencia-200);--color-estado-advertencia-fondo:var(--color-advertencia-50);--color-estado-error-texto:var(--color-error-700);--color-estado-error-borde:var(--color-error-200);--color-estado-error-fondo:var(--color-error-50);--color-estado-informacion-texto:var(--color-informacion-800);--color-estado-informacion-borde:var(--color-informacion-200);--color-estado-informacion-fondo:var(--color-informacion-50);--color-accion-principal-fondo-hover:var(--color-marca-700);--fuente-principal:Inter, Manrope, Aptos, Segoe UI, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fuente-titulos:"Avenir Next", Inter, "Segoe UI", system-ui, sans-serif;--fuente-monoespaciada:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--tamano-texto-1:.625rem;--tamano-texto-2:.6875rem;--tamano-texto-3:.75rem;--tamano-texto-4:.8125rem;--tamano-texto-5:.875rem;--tamano-texto-6:1rem;--tamano-texto-7:1.125rem;--tamano-texto-8:1.25rem;--tamano-texto-9:1.5rem;--tamano-texto-10:1.75rem;--tamano-texto-11:2.125rem;--tamano-texto-12:2.5rem;--tamano-texto-nulo:0;--tamano-texto-micro:7px;--tamano-texto-micro-ampliado:7.5px;--tamano-texto-ultracompacto:8px;--tamano-texto-ultracompacto-ampliado:8.5px;--tamano-texto-compacto:9px;--tamano-texto-compacto-ampliado:9.5px;--tamano-texto-pequeno-intermedio:10.5px;--tamano-texto-pequeno-ampliado:11.5px;--tamano-texto-cuerpo-ampliado:15px;--tamano-texto-subtitulo-ampliado:17px;--tamano-texto-titulo-compacto:19px;--tamano-texto-titulo-intermedio:21px;--tamano-texto-titulo-ampliado:22px;--tamano-texto-encabezado-compacto:23px;--tamano-texto-encabezado-ampliado:25px;--tamano-texto-encabezado-grande:26px;--tamano-texto-encabezado-destacado:27px;--tamano-texto-titulo-pagina-compacto:29px;--tamano-texto-titulo-pagina:30px;--tamano-texto-titulo-pagina-amplio:32px;--tamano-texto-precio-destacado:42px;--tamano-texto-accion-anonima:.72rem;--tamano-texto-plazo-resumen:.68rem;--tamano-texto-tipo-numero:.64rem;--tamano-texto-nota-perfil:.78rem;--tamano-texto-codigo-en-linea:.92em;--tamano-texto-impresion-cuerpo:11pt;--tamano-texto-impresion-titulo:18pt;--tamano-texto-impresion-subtitulo:12pt;--tamano-texto-impresion-nota:8pt;--tamano-texto-fluido-13-16:clamp(13px, 1.1vw, 16px);--tamano-texto-fluido-25-32:clamp(25px, 4vw, 32px);--tamano-texto-fluido-25-34:clamp(25px, 4vw, 34px);--tamano-texto-fluido-32-40:clamp(32px, 3vw, 40px);--tamano-texto-fluido-32-50:clamp(32px, 4vw, 50px);--tamano-texto-fluido-34-50:clamp(34px, 4vw, 50px);--tamano-texto-fluido-34-54:clamp(34px, 3.6vw, 54px);--tamano-texto-fluido-38-68:clamp(38px, 5vw, 68px);--tamano-texto-fluido-46-82:clamp(46px, 6vw, 82px);--tamano-texto-fluido-contrato-portada:clamp(var(--tamano-texto-11), 4vw, calc(var(--tamano-texto-12) * 1.35));--tamano-texto-fluido-contrato-portada-movil:clamp(calc((var(--tamano-texto-10) + var(--tamano-texto-11)) / 2), 10vw, var(--tamano-texto-12));--tamano-texto-fluido-contrato-bienvenida:clamp(var(--tamano-texto-9), 8vw, var(--tamano-texto-10));--tamano-texto-fluido-cuenta-celebracion:clamp(var(--tamano-texto-10), 7vw, var(--tamano-texto-11));--tamano-texto-fluido-contrato-registro:clamp(var(--tamano-texto-8), 6vw, var(--tamano-texto-9));--peso-texto-normal:400;--peso-texto-medio:500;--peso-texto-seminegrita:600;--peso-texto-negrita:700;--peso-texto-extranegrita:800;--peso-texto-negro:900;--interlineado-predeterminado:normal;--interlineado-nulo:0;--interlineado-unitario:1;--interlineado-muy-compacto:1.15;--interlineado-compacto:1.2;--interlineado-ajustado:1.35;--interlineado-normal:1.5;--interlineado-amplio:1.65;--interlineado-doble:2;--interlineado-dos-y-medio:2.5;--interlineado-triple:3;--espaciado-letra-muy-compacto:-.04em;--espaciado-letra-compacto:-.02em;--espaciado-letra-normal:0;--espaciado-letra-sutil:.02em;--espaciado-letra-moderado:.04em;--espaciado-letra-etiqueta:.06em;--espaciado-letra-amplio:.08em;--espaciado-letra-muy-amplio:.12em;--espacio-0:0;--espacio-1:2px;--espacio-2:4px;--espacio-3:6px;--espacio-4:8px;--espacio-5:10px;--espacio-6:12px;--espacio-7:14px;--espacio-8:16px;--espacio-9:20px;--espacio-10:24px;--espacio-11:32px;--espacio-12:40px;--espacio-13:48px;--espacio-14:64px;--radio-nulo:0;--radio-minimo:4px;--radio-pequeno:6px;--radio-mediano:8px;--radio-control:10px;--radio-grande:16px;--radio-muy-grande:24px;--radio-pildora:999px;--radio-trazo:2px;--radio-indicador:3px;--radio-compacto:5px;--radio-intermedio:7px;--radio-campo:9px;--radio-control-ampliado:11px;--radio-tarjeta:12px;--radio-panel-compacto:13px;--radio-panel:15px;--radio-panel-amplio:16px;--radio-contenedor:17px;--radio-contenedor-intermedio:19px;--radio-contenedor-amplio:20px;--radio-destacado:22px;--radio-destacado-amplio:24px;--radio-acceso-publico-movil:30px;--radio-alerta-plazo:.7rem;--radio-nota-perfil:.75rem;--radio-componente-mantine:var(--mantine-radius-md);--radio-circular:50%;--altura-control-pequeno:32px;--altura-control-normal:44px;--altura-control-grande:48px;--color-contrato-tinta:var(--color-texto-principal);--cuenta-tinta:var(--color-texto-principal);--cuenta-suave:var(--color-texto-secundario);--cuenta-verde:var(--color-acento);--cuenta-verde-oscuro:var(--color-acento-fuerte);--cuenta-fondo:var(--color-fondo-pagina);--cuenta-borde:var(--color-borde-normal);--color-restaurante-borde-suave:var(--color-borde-normal);--api-tinta:var(--color-texto-principal);--api-texto:var(--color-texto-secundario);--api-texto-tenue:var(--color-texto-tenue);--api-borde:var(--color-borde-normal);--api-fondo-suave:var(--color-fondo-superficie-suave);--api-principal:var(--color-acento);--api-principal-oscuro:var(--color-acento-fuerte);--api-codigo:var(--color-fondo-codigo);--ancho-contenido-planes:1080px;--altura-barra-ruta:32px;--sombra-nula:none;--sombra-minima:0 1px 2px #24251f0f;--sombra-pequena:0 4px 12px #24251f12;--sombra-suave:0 2px 10px #1b38500f;--sombra-media:0 18px 48px #1944681f;--sombra-grande:0 24px 64px #24251f29;--sombra-modal:0 24px 64px #24251f29;--sombra-enfoque:0 0 0 3px #1c75bc33;--sombra-seleccion-lateral:inset 3px 0 var(--color-marca-600);--sombra-barra-auditoria:0 8px 18px #24251f1a;--sombra-menu-navegacion:0 22px 55px #24251f24;--sombra-navegacion-flotante:0 24px 45px #24251f24;--sombra-dialogo-intenso:0 28px 80px #24251f3d;--sombra-tarjeta-violeta:0 24px 70px #24251f1f;--duracion-instantanea:0s;--duracion-rapida:.15s;--duracion-normal:.18s;--duracion-lenta:.32s;--duracion-interaccion:.14s;--duracion-transicion:.16s;--duracion-giro-rapido:.7s;--duracion-giro-lento:.9s;--curva-movimiento-estandar:cubic-bezier(.2, 0, 0, 1);--capa-base:0;--capa-elevada:10;--capa-pegajosa:40;--capa-navegacion:60;--capa-modal:2000;--capa-notificacion:2400;--capa-nivel-1:1;--capa-nivel-2:2;--capa-nivel-3:3;--capa-nivel-4:4;--capa-nivel-20:20;--capa-nivel-45:45;--capa-nivel-50:50;--capa-nivel-55:55;--capa-nivel-58:58;--capa-nivel-65:65;--capa-nivel-70:70;--capa-nivel-75:75;--capa-nivel-78:78;--capa-nivel-80:80;--capa-nivel-90:90;--capa-nivel-120:120;--capa-nivel-200:200;--capa-nivel-201:201;--capa-nivel-1400:1400;--capa-cabecera-cuenta-publica:10;--capa-confirmacion-cuenta-publica:7;--capa-modal-cuenta-publica:30;--capa-cabecera-portal-api:30;--capa-modal-contrato-publico:300;--capa-navegacion-restaurante-movil:70;--capa-barra-comanda-restaurante-movil:69;--punto-quiebre-movil-estrecho:380px;--punto-quiebre-movil:620px;--punto-quiebre-tableta:760px;--punto-quiebre-escritorio:920px;--punto-quiebre-escritorio-amplio:1180px;--punto-quiebre-panorama:1400px;--punto-quiebre-cuenta-estrecha:420px;--punto-quiebre-telefono-compacto:480px;--punto-quiebre-acceso-compacto:520px;--punto-quiebre-opciones-compactas:560px;--punto-quiebre-analitica-compacta:580px;--punto-quiebre-movil-intermedio:640px;--punto-quiebre-dialogo:680px;--punto-quiebre-documento-tableta:700px;--punto-quiebre-formulario-denso:720px;--punto-quiebre-campos-cliente:780px;--punto-quiebre-contrato:800px;--punto-quiebre-indicadores:820px;--punto-quiebre-cupones:850px;--punto-quiebre-comercial-compacto:860px;--punto-quiebre-navegacion-producto:900px;--punto-quiebre-punto-venta:960px;--punto-quiebre-auditoria-documentacion:980px;--punto-quiebre-comercial:1000px;--punto-quiebre-revision-produccion:1050px;--punto-quiebre-panel-administrativo:1100px;--punto-quiebre-integraciones:1120px;--punto-quiebre-reportes:1250px;font-family:var(--fuente-principal);color:var(--color-texto-principal);background:var(--color-fondo-pagina);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--color-fondo-pagina);min-width:320px;color:var(--color-texto-principal);margin:0;overflow-x:hidden}button,a{font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit}button{letter-spacing:var(--espaciado-letra-normal);border:0}.product-shell{background:var(--color-fondo-superficie-suave);grid-template-columns:260px minmax(0,1fr);width:100%;display:grid}.compra-detalle-profesional{gap:var(--espacio-8);display:grid}.compra-detalle-cabecera{align-items:center;gap:var(--espacio-9);padding:var(--espacio-8);border:1px solid var(--color-marca-200);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);grid-template-columns:1fr auto;display:grid}.compra-detalle-cabecera>div{gap:var(--espacio-2);display:grid}.compra-detalle-cabecera>div:last-child{text-align:right;min-width:210px}.compra-detalle-cabecera span,.compra-detalle-datos span,.compra-detalle-evidencia span{color:var(--color-neutro-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase}.compra-detalle-cabecera strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-encabezado-compacto)}.compra-detalle-cabecera>div:last-child strong{color:var(--color-marca-700);font-size:var(--tamano-texto-titulo-ampliado)}.compra-detalle-cabecera small,.compra-detalle-datos small,.compra-detalle-evidencia small{color:var(--color-neutro-600)}.compra-detalle-datos{gap:var(--espacio-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compra-detalle-datos section{align-items:flex-start;gap:var(--espacio-5);min-width:0;padding:var(--espacio-6);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);display:flex}.compra-detalle-datos svg{color:var(--color-marca-600);flex:none}.compra-detalle-datos section>div{gap:var(--espacio-2);min-width:0;display:grid}.compra-detalle-datos strong{color:var(--color-neutro-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compra-detalle-evidencia{align-items:center;gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-tarjeta);background:var(--color-informacion-50);grid-template-columns:auto 1fr auto;display:grid}.compra-detalle-evidencia>div{gap:var(--espacio-1);min-width:0;display:grid}.compra-detalle-evidencia>svg{color:var(--color-acento-fuerte)}.compra-detalle-evidencia strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compra-detalle-lineas{gap:var(--espacio-4);display:grid}.compra-detalle-lineas h3{align-items:center;gap:var(--espacio-3);color:var(--color-neutro-900);font-size:var(--tamano-texto-5);margin:0;display:flex}.compra-detalle-lineas>div{border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);overflow:hidden}.compra-detalle-lineas article{justify-content:space-between;align-items:center;gap:var(--espacio-8);padding:var(--espacio-6);background:var(--color-neutro-0);display:flex}.compra-detalle-lineas article+article{border-top:1px solid var(--color-neutro-200)}.compra-detalle-lineas article>span{gap:var(--espacio-1);display:grid}.compra-detalle-lineas article small{color:var(--color-neutro-600)}.compra-detalle-lineas article>strong{color:var(--color-neutro-900);white-space:nowrap}.compra-detalle-totales{gap:var(--espacio-4);padding:var(--espacio-6);border-radius:var(--radio-tarjeta);background:var(--color-neutro-50);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compra-detalle-totales div{gap:var(--espacio-2);display:grid}.compra-detalle-totales span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.compra-detalle-totales div:last-child{padding-left:var(--espacio-5);border-left:1px solid var(--color-neutro-300)}.compra-detalle-totales div:last-child strong{color:var(--color-marca-700);font-size:var(--tamano-texto-6)}.compra-detalle-notas{padding:var(--espacio-6);border-left:3px solid var(--color-advertencia-400);border-radius:var(--radio-mediano);background:var(--color-advertencia-50)}.compra-detalle-notas p{margin:var(--espacio-2) 0 0;color:var(--color-neutro-700);line-height:var(--interlineado-normal)}.compra-factura-visor{justify-items:center;gap:var(--espacio-6);display:grid}.compra-factura-visor img{border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);object-fit:contain;width:auto;max-width:100%;max-height:70vh;box-shadow:var(--sombra-mediana);display:block}.compra-factura-visor .secondary-button{justify-self:end;text-decoration:none}@media (width<=960px){.compra-detalle-datos,.compra-detalle-totales{grid-template-columns:repeat(2,minmax(0,1fr))}.compra-detalle-totales div:last-child{border-left:0;padding-left:0}}@media (width<=620px){.compra-detalle-cabecera,.compra-detalle-datos,.compra-detalle-totales{grid-template-columns:1fr}.compra-detalle-cabecera>div:last-child{text-align:left;min-width:0}.compra-detalle-evidencia{grid-template-columns:auto 1fr}.compra-detalle-evidencia button{grid-column:1/-1;justify-content:center;width:100%}.compra-detalle-lineas article{align-items:flex-start;gap:var(--espacio-3);flex-direction:column}.compra-detalle-totales div{justify-content:space-between;gap:var(--espacio-5);display:flex}}.pos-product-card strong,.pos-product-card span{overflow-wrap:anywhere;min-width:0}.pos-view-switch{border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);display:inline-flex;overflow:hidden}.pos-view-switch button{background:var(--color-neutro-0);width:30px;height:28px;color:var(--color-neutro-600);cursor:pointer;border:0;place-items:center;display:grid}.pos-view-switch button.active{background:var(--color-marca-600);color:var(--color-neutro-0)}.pos-catalog-pages{justify-content:space-between;align-items:center;gap:var(--espacio-6);padding-top:var(--espacio-5);color:var(--color-neutro-600);font-size:var(--tamano-texto-3);display:flex}.pos-product-card{grid-template-rows:55px minmax(38px,auto) auto auto;align-content:start;min-height:178px;overflow:hidden}.pos-product-grid.without-images .pos-product-card{grid-template-rows:minmax(38px,auto) auto auto}.pos-product-card small{min-height:14px;color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.pos-product-card b{white-space:nowrap;align-self:end}.pos-product-card b em{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-style:normal;font-weight:var(--peso-texto-seminegrita)}.pos-product-table{border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);scrollbar-color:var(--color-marca-600) var(--color-neutro-200);max-height:100%;overflow:auto}.pos-product-table-head,.pos-product-table-row{align-items:center;column-gap:var(--espacio-6);grid-template-columns:minmax(280px,1fr) 82px 110px 100px 125px;min-width:760px;display:grid}.pos-product-table-head{padding:11px var(--espacio-7);background:var(--color-neutro-50);color:var(--color-neutro-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-moderado);text-transform:uppercase}.pos-product-table-row{width:100%;padding:var(--espacio-6) var(--espacio-7);border:0;border-top:1px solid var(--color-neutro-200);background:var(--color-neutro-0);color:var(--color-neutro-900);cursor:pointer;text-align:left}.pos-product-table-row:hover:not(:disabled){background:var(--color-neutro-50)}.pos-product-table-row:disabled{cursor:not-allowed;opacity:.58}.pos-product-table-row>span:first-child{gap:3px;min-width:0;display:grid}.pos-product-table-row strong{overflow-wrap:anywhere}.pos-product-table-row small{color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.pos-product-table-row>:not(:first-child),.pos-product-table-head>:not(:first-child){text-align:right}.pos-product-table-row b{color:var(--color-exito-600);white-space:nowrap}.product-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:var(--color-fondo-superficie);color:var(--color-texto-principal);padding:22px var(--espacio-8);border-right:1px solid var(--color-borde-normal);min-height:100svh;box-shadow:var(--sombra-media);flex-direction:column;gap:18px;display:flex;position:sticky;top:0}.brand-lockup,.tenant-switcher,.nav-list a,.topbar,.topbar-actions,.section-heading,.button-row,.mode-toggle,.notice,.search-box{align-items:center;display:flex}.brand-lockup{gap:var(--espacio-6);padding:0 var(--espacio-3);min-height:40px}.brand-mark{border-radius:var(--radio-mediano);background:var(--color-acento-suave);width:38px;height:38px;color:var(--color-acento);font-weight:var(--peso-texto-extranegrita);place-items:center;display:grid}.brand-logo{flex:none;display:block}.brand-logo-full{width:178px;height:auto}.brand-logo-mark{border-radius:var(--radio-circular);object-fit:cover;width:42px;height:42px;box-shadow:var(--sombra-media);display:none}.brand-logo-login{width:220px;max-width:100%;height:auto}.brand-logo-color{filter:none}.brand-logo-black{filter:brightness(0)}.brand-logo-white{filter:brightness(0)invert()}.login-brand{margin-bottom:var(--espacio-2);justify-content:center;padding:0}.brand-lockup strong,.brand-lockup span,.tenant-switcher span,.tenant-switcher strong{display:block}.brand-lockup span,.tenant-switcher span,.eyebrow,.metric-card span,.metric-card small,.invoice-preview span,.tax-breakdown span,.response-list dt,.search-box,.table-head{color:var(--color-texto-tenue);font-size:var(--tamano-texto-4)}.sidebar .brand-lockup strong,.sidebar .tenant-switcher strong{color:var(--color-texto-principal)}.sidebar .brand-lockup span,.sidebar .tenant-switcher span{color:var(--color-texto-tenue)}.nav-list{gap:18px;display:grid}.nav-group{gap:7px;display:grid}.nav-group-label{padding:0 var(--espacio-6);color:var(--color-neutro-500);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.nav-group-items{gap:var(--espacio-2);display:grid}.nav-list a,.nav-list button{align-items:center;gap:var(--espacio-5);min-height:42px;color:var(--color-texto-secundario);padding:0 var(--espacio-6);border-radius:var(--radio-mediano);text-align:left;cursor:pointer;transition:background var(--duracion-transicion) ease, color var(--duracion-transicion) ease, box-shadow var(--duracion-transicion) ease;background:0 0;width:100%;text-decoration:none;display:flex}.nav-list a.active,.nav-list a:hover,.nav-list button.active,.nav-list button:hover{background:var(--color-acento-suave);color:var(--color-acento-fuerte);box-shadow:inset 3px 0 0 var(--color-acento)}.tenant-switcher{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);margin-top:auto}.sidebar-toggle{border-radius:var(--radio-mediano);width:34px;height:34px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);cursor:pointer;align-self:flex-end;place-items:center;display:grid}.sidebar-toggle:hover{background:var(--color-neutro-300);color:var(--color-acento-fuerte)}.sidebar-collapsed .sidebar{padding:22px var(--espacio-6);align-items:center}.sidebar-collapsed .brand-lockup,.sidebar-collapsed .tenant-switcher{justify-content:center;width:48px;padding:0}.sidebar-collapsed .brand-logo-full{display:none}.sidebar-collapsed .brand-logo-mark{display:block}.sidebar-collapsed .tenant-switcher{height:48px}.sidebar-collapsed .sidebar-toggle{align-self:center}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .nav-list,.sidebar-collapsed .nav-group,.sidebar-collapsed .nav-group-items{width:100%}.sidebar-collapsed .nav-list button{justify-content:center;padding:0}.tenant-switcher div{flex:1;min-width:0}.tenant-switcher strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace{min-width:0;max-width:100%;padding:28px 30px}.topbar{justify-content:space-between;gap:var(--espacio-8)}.topbar-title{align-items:center;gap:var(--espacio-6);display:flex}.topbar-actions{gap:var(--espacio-5)}.mobile-menu-button,.mobile-sidebar-backdrop{display:none}.eyebrow{font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-normal);text-transform:uppercase;margin:0 0 5px}h1,h2,p{margin:0}h1{font-size:var(--tamano-texto-encabezado-destacado);line-height:var(--interlineado-muy-compacto);color:var(--color-texto-principal);font-weight:var(--peso-texto-negro)}h2{font-size:var(--tamano-texto-6);line-height:var(--interlineado-compacto);color:var(--color-texto-principal);font-weight:var(--peso-texto-negro)}button:focus-visible{box-shadow:var(--sombra-enfoque);outline:0}.environment-pill{border-radius:var(--radio-mediano);gap:var(--espacio-4);min-height:40px;padding:0 var(--espacio-6);border:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);text-transform:capitalize}.environment-pill.beta{color:var(--color-advertencia-600);border-color:var(--color-advertencia-200);background:var(--color-advertencia-100)}.environment-pill.production{color:var(--color-acento-fuerte);border-color:var(--color-neutro-400);background:var(--color-acento-suave)}.icon-button.mobile-menu-button{display:none}.notice{gap:var(--espacio-5);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);border-radius:var(--radio-mediano)}.login-shell{min-height:100svh;color:var(--color-texto-principal);background:var(--color-neutro-0);font-family:var(--fuente-principal);grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);display:grid;overflow:hidden}.login-visual{isolation:isolate;min-height:100svh;padding:clamp(var(--espacio-11), 4.4vw, 72px);color:var(--color-neutro-0);background:var(--color-fondo-inverso);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-visual-image,.login-visual-shade{position:absolute;inset:0}.login-visual-image{z-index:var(--capa-base);object-fit:cover;object-position:52% 54%;width:100%;height:100%}.login-visual-shade{z-index:var(--capa-nivel-1);background:var(--color-fondo-overlay)}.login-visual:after{content:"";z-index:var(--capa-nivel-1);pointer-events:none;background:0 0;position:absolute;inset:0}.login-visual-brand{z-index:var(--capa-nivel-2);justify-content:space-between;align-items:center;gap:var(--espacio-10);flex-wrap:wrap;display:flex;position:relative}.login-visual-copy{z-index:var(--capa-nivel-2);width:min(520px,78%);padding:var(--espacio-14) 0;margin:auto 0;position:relative}.login-visual-copy h2{color:var(--color-neutro-0);font-size:var(--tamano-texto-fluido-34-54);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-compacto);line-height:var(--interlineado-unitario);text-wrap:balance;margin:0}.login-visual-copy>p{max-width:540px;color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-fluido-13-16);line-height:var(--interlineado-normal);margin-top:18px}.login-access{width:100%;min-width:0;max-width:100%;min-height:100svh;padding:clamp(var(--espacio-12), 5vw, 82px);background:var(--color-fondo-superficie-suave);flex-direction:column;justify-content:center;display:flex;position:relative}.login-form-wrap{width:min(440px,100%);min-width:0;max-width:100%;margin:0 auto}.login-heading{margin-bottom:var(--espacio-11)}.login-heading>.iu-marca-producto.login-simbolo-acceso{width:56px;height:auto;margin:0;padding:0}.login-heading h1{margin-top:var(--espacio-7);color:var(--color-texto-principal);font-size:var(--tamano-texto-fluido-32-40);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-compacto)}.login-heading p{margin-top:var(--espacio-5);color:var(--color-neutro-600);font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio)}.login-form{gap:var(--espacio-9);width:100%;min-width:0;max-width:100%;display:grid}.login-field{gap:9px;width:100%;min-width:0;max-width:100%;display:grid}.login-field-label{align-items:center;gap:var(--espacio-3);min-height:18px;display:flex}.login-field-label label{color:var(--color-neutro-900);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita)}.info-tooltip{color:var(--color-informacion-400);cursor:help;display:inline-flex;position:relative}.customer-field-label{justify-content:space-between;align-items:center;gap:var(--espacio-6);min-width:0;display:flex}.anonymous-consumer-action{min-height:0;font-size:var(--tamano-texto-accion-anonima);white-space:nowrap;align-items:center;gap:.35rem;padding:0;display:inline-flex}.anonymous-consumer-action .info-tooltip:after{white-space:normal;overflow-wrap:break-word;text-align:left;width:280px;max-width:calc(100vw - 32px);left:auto;right:0;transform:translateY(4px)}.anonymous-consumer-action .info-tooltip:hover:after,.anonymous-consumer-action .info-tooltip:focus:after{transform:translateY(0)}.summary-deadline{margin-top:var(--espacio-2);white-space:nowrap;font-size:var(--tamano-texto-plazo-resumen);color:var(--color-texto-tenue);display:block}.summary-deadline.due_soon{color:var(--color-advertencia-600);font-weight:var(--peso-texto-negrita)}.summary-deadline.overdue{color:var(--color-estado-error-texto);font-weight:var(--peso-texto-negrita)}.number-kind{color:var(--color-advertencia-800);font-size:var(--tamano-texto-tipo-numero);font-weight:var(--peso-texto-negrita);text-transform:uppercase;margin-top:.15rem;display:block}.provisional-number-notice{margin-top:var(--espacio-6)}.deadline-alert-panel{border-left:4px solid var(--color-advertencia-500)}.deadline-alert-list{gap:.55rem;display:grid}.deadline-alert-list article{gap:var(--espacio-6);padding:var(--espacio-6) .9rem;border:1px solid var(--color-borde-normal);border-radius:var(--radio-alerta-plazo);background:var(--color-advertencia-50);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}.deadline-alert-list article.overdue{border-color:var(--color-error-300);background:var(--color-error-50)}.deadline-alert-list article span{color:var(--color-texto-tenue)}.profile-inline-note{padding:var(--espacio-6);border-radius:var(--radio-nota-perfil);background:var(--color-exito-50);color:var(--color-texto-tenue);font-size:var(--tamano-texto-nota-perfil);line-height:var(--interlineado-normal);align-items:flex-start;gap:.55rem;display:flex}.info-tooltip:after{content:attr(data-tooltip);z-index:var(--capa-nivel-20);width:max-content;max-width:230px;padding:var(--espacio-4) var(--espacio-5);border-radius:var(--radio-intermedio);color:var(--color-neutro-0);background:var(--color-fondo-inverso);box-shadow:var(--sombra-media);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-ajustado);opacity:0;pointer-events:none;transition:opacity var(--duracion-rapida) ease, transform var(--duracion-rapida) ease;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.info-tooltip:hover:after,.info-tooltip:focus:after{opacity:1;transform:translate(-50%)}.field-label-with-info{align-items:center;gap:5px;width:fit-content;display:inline-flex}.field-label-with-info .info-tooltip{flex:none}.field-label-with-info .info-tooltip:after{top:calc(100% + 9px);bottom:auto}.field-label-with-info .wide-tooltip:after{width:min(440px,100vw - 40px);max-width:none;left:0;transform:translateY(4px)}.field-label-with-info .wide-tooltip:hover:after,.field-label-with-info .wide-tooltip:focus:after{transform:translate(0)}.login-forgot{color:var(--color-marca-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;margin-left:auto;padding:0}.login-forgot:hover{color:var(--color-marca-800);text-underline-offset:3px;text-decoration:underline}.login-password-toggle{border-radius:var(--radio-mediano);width:32px;height:32px;color:var(--color-informacion-400);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.login-password-toggle:hover{color:var(--color-marca-700);background:var(--color-fondo-superficie-suave)}.login-verification-panel{padding:var(--espacio-9);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-grande);gap:18px;display:grid}.login-code-timer{justify-content:space-between;align-items:center;gap:var(--espacio-6);color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);display:flex}.login-code-timer.expired>span{color:var(--color-error-700)}.login-code-timer button{color:var(--color-marca-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;display:inline-flex}.login-code-timer button:hover:not(:disabled){color:var(--color-marca-800);text-underline-offset:3px;text-decoration:underline}.login-code-timer button:disabled{color:var(--color-neutro-500);cursor:wait}.login-submit{justify-content:center;align-items:center;gap:var(--espacio-5);min-height:52px;margin-top:var(--espacio-2);border-radius:var(--radio-control-ampliado);color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);box-shadow:var(--sombra-media);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-extranegrita);cursor:pointer;transition:transform var(--duracion-transicion) ease, box-shadow var(--duracion-transicion) ease, background var(--duracion-transicion) ease;padding:0 22px;display:flex}.login-submit:hover:not(:disabled){background:var(--color-accion-principal-fondo-hover);box-shadow:var(--sombra-media);transform:translateY(-1px)}.login-submit:disabled{color:var(--color-accion-deshabilitada-texto);background:var(--color-accion-deshabilitada-fondo);box-shadow:var(--sombra-nula);cursor:not-allowed}.login-back{color:var(--color-marca-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;margin:18px auto 0;padding:0;display:flex}.login-back:hover{color:var(--color-marca-800)}.demo-access{border:1px solid var(--color-informacion-100);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-50);margin-top:22px}.demo-access summary{min-height:44px;color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;align-items:center;gap:9px;padding:0 13px;list-style:none;display:flex}.demo-access summary::-webkit-details-marker{display:none}.demo-access summary>svg:first-child{color:var(--color-marca-600)}.demo-chevron{transition:transform var(--duracion-transicion) ease;margin-left:auto}.demo-access[open] .demo-chevron{transform:rotate(90deg)}.demo-access-options{gap:var(--espacio-4);padding:0 var(--espacio-5) var(--espacio-5);grid-template-columns:1fr 1fr;display:grid}.demo-access-options button{min-width:0;padding:var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);color:var(--color-neutro-800);background:var(--color-neutro-0);text-align:left;cursor:pointer;gap:3px;display:grid}.demo-access-options button:hover{border-color:var(--color-marca-200);background:var(--color-acento-suave)}.demo-access-options strong,.demo-access-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-access-options strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-2)}.demo-access-options span{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto)}.login-security{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);justify-content:center;align-items:center;gap:7px;margin-top:22px;display:flex}.login-security svg{color:var(--color-exito-500)}.login-access-footer{color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);text-align:center;position:absolute;bottom:24px;left:0;right:0}@media (width<=1180px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)}.login-visual-copy{width:92%}}@media (width<=920px){.login-shell{grid-template-columns:1fr;overflow:auto}.login-visual{display:none}.login-access{padding:var(--espacio-13) 28px 72px}}@media (width<=520px){.login-access{padding:var(--espacio-11) var(--espacio-9) var(--espacio-14);justify-content:flex-start}.login-field-label{justify-content:space-between;min-width:0;max-width:100%}.login-field-label>*{min-width:0;max-width:100%}.login-heading{margin-bottom:26px}.login-heading h1{font-size:var(--tamano-texto-titulo-pagina-amplio)}.login-verification-panel{padding:18px var(--espacio-8)}.login-code-timer{flex-direction:column;align-items:flex-start}.demo-access-options{grid-template-columns:1fr}}.auth-loading-screen{background:var(--color-fondo-superficie-suave);min-height:100svh}.auth-loading-screen>.iu-pantalla-carga{min-height:100svh}.api-integration-list article{grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto) auto;align-items:center}.api-integration-list article>div:first-child{gap:var(--espacio-2);display:grid}.api-integration-list article>div:first-child span{overflow-wrap:anywhere;color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.api-integration-list article>div:first-child small{overflow-wrap:anywhere;color:var(--color-acento);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negrita)}.api-integration-list .button-row{flex-wrap:nowrap}.integration-scopes{gap:var(--espacio-6);padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie-suave);display:grid}.integration-permission-heading{justify-content:space-between;align-items:center;gap:var(--espacio-7);display:flex}.integration-permission-heading>div{gap:3px;display:grid}.integration-permission-heading small{color:var(--color-texto-tenue)}.integration-permission-grid{gap:var(--espacio-4);max-height:360px;padding-right:var(--espacio-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.api-permission-card{align-items:start;gap:var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie);cursor:pointer;grid-template-columns:auto 1fr;padding:11px;display:grid}.api-permission-card:has(input:checked){border-color:var(--color-borde-normal);background:var(--color-fondo-superficie)}.api-permission-card span{gap:3px;display:grid}.api-permission-card strong{font-size:var(--tamano-texto-3);line-height:var(--interlineado-compacto)}.api-permission-card small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado)}.api-permission-card em{width:max-content;padding:var(--espacio-1) var(--espacio-3);border-radius:var(--radio-pildora);background:var(--color-fondo-superficie-suave);color:var(--color-texto-tenue);font-size:var(--tamano-texto-compacto);font-style:normal}.credential-once{gap:18px;display:grid}.credential-once>p{padding:var(--espacio-6);border-radius:var(--radio-campo);background:var(--color-advertencia-100);color:var(--color-advertencia-600)}.copy-secret{align-items:center;gap:var(--espacio-4);min-width:0;display:flex}.copy-secret code{min-width:0;padding:var(--espacio-6);overflow-wrap:anywhere;border-radius:var(--radio-mediano);background:var(--color-acento-suave);color:var(--color-neutro-100);font-size:var(--tamano-texto-2);flex:1}@media (width<=860px){.api-integration-list article{grid-template-columns:1fr}.integration-permission-heading{flex-direction:column;align-items:stretch}.integration-permission-grid{grid-template-columns:1fr;max-height:430px}}.required-marker{color:var(--color-error-500);font-weight:var(--peso-texto-negro)}.field-loader{color:var(--color-marca-600);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lookup-grid{position:relative}.lookup-toast{z-index:var(--capa-nivel-80);max-width:min(420px,100%);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-marca-200);border-radius:var(--radio-pequeno);color:var(--color-marca-700);background:var(--color-marca-50);box-shadow:var(--sombra-media);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-ajustado);position:fixed;top:82px;left:50%;transform:translate(-50%)}.validation-box{gap:var(--espacio-2);margin-bottom:var(--espacio-7);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-error-200);border-radius:var(--radio-pequeno);color:var(--color-error-700);background:var(--color-error-50);font-size:var(--tamano-texto-3);display:grid}.validation-box strong{color:var(--color-error-800)}.notice svg{color:var(--color-informacion-600)}.metric-grid{gap:var(--espacio-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card strong{font-size:var(--tamano-texto-encabezado-destacado);line-height:var(--interlineado-unitario)}.main-grid{gap:var(--espacio-8);grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);display:grid}.split-grid{gap:var(--espacio-8);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.card-list{gap:var(--espacio-5);margin:var(--espacio-7) 0 22px;display:grid}.card-list article{gap:var(--espacio-2);border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);background:var(--color-informacion-50);padding:13px;display:grid}.card-list span,.card-list small{color:var(--color-neutro-600)}.form-surface{align-content:start;gap:13px;display:grid}.form-surface.wide{max-width:760px}.section-heading{justify-content:space-between;gap:var(--espacio-8);margin-bottom:18px}.invoice-preview{border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.invoice-preview div,.tax-breakdown div{min-height:86px;padding:var(--espacio-7);align-content:center;gap:var(--espacio-4);display:grid}.invoice-preview div+div{border-left:1px solid var(--color-neutro-300)}.invoice-preview strong,.tax-breakdown strong{font-size:var(--tamano-texto-7);line-height:var(--interlineado-compacto);overflow-wrap:anywhere}.tax-breakdown{gap:var(--espacio-5);margin:var(--espacio-7) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tax-breakdown div{border-radius:var(--radio-mediano);background:var(--color-neutro-50)}.button-row{gap:var(--espacio-5);flex-wrap:wrap}:root button[data-action-pending=true]{pointer-events:none;cursor:wait;opacity:.82;box-shadow:var(--sombra-nula);position:relative;transform:none}:root button[data-action-pending=true]:hover:not(:disabled){box-shadow:var(--sombra-nula);transform:none}button[data-action-pending=true]>svg:first-child{display:none}button[data-action-pending=true]:before{box-sizing:border-box;content:"";border-radius:var(--radio-circular);width:14px;height:14px;animation:spin var(--duracion-giro-rapido) linear infinite;border:2px solid;border-right-color:#0000;flex:0 0 14px}button[data-action-pending=true].icon-button:before{margin:-7px 0 0 -7px;position:absolute;inset:50% auto auto 50%}.footer-actions{margin-top:var(--espacio-8)}.send-button{color:var(--color-neutro-0);background:var(--color-informacion-600)}.response-list{gap:var(--espacio-7);margin:0;display:grid}.response-list div{gap:5px;display:grid}.response-list dd{overflow-wrap:anywhere;margin:0}.status-dot{border-radius:var(--radio-circular);background:var(--color-error-500);width:12px;height:12px}.status-dot.ok{background:var(--color-marca-700)}.inline-alert{margin:0 0 var(--espacio-6);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-advertencia-300);border-radius:var(--radio-pequeno);color:var(--color-advertencia-800);background:var(--color-advertencia-50);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita)}.table-surface{overflow:hidden}.search-box{gap:var(--espacio-4);min-height:36px;padding:0 var(--espacio-6);border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);background:var(--color-informacion-50)}.invoice-table{border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);display:grid;overflow:hidden}.table-row{gap:var(--espacio-6);width:100%;min-height:56px;padding:0 var(--espacio-7);text-align:left;color:var(--color-texto-principal);background:var(--color-neutro-0);border-top:1px solid var(--color-informacion-100);grid-template-columns:1fr 1.8fr 1fr 1fr 1fr;align-items:center;display:grid}.table-row:not(.table-head){cursor:pointer}.table-row:not(.table-head):hover,.table-row.selected{background:var(--color-neutro-50)}.table-head{background:var(--color-informacion-50);min-height:42px;font-weight:var(--peso-texto-extranegrita);border-top:0}.masters-layout{gap:var(--espacio-8);grid-template-columns:238px minmax(0,1fr);align-items:start;display:grid}.master-menu{gap:var(--espacio-3);padding:var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-pequeno);background:var(--color-neutro-0);box-shadow:var(--sombra-media);display:grid}.master-menu button{min-height:38px;padding:0 var(--espacio-5);border-radius:var(--radio-pequeno);color:var(--color-neutro-700);text-align:left;cursor:pointer;transition:background var(--duracion-transicion) ease, color var(--duracion-transicion) ease;background:0 0;align-items:center;gap:9px;display:flex}.master-menu button.active,.master-menu button:hover{color:var(--color-marca-600);background:var(--color-acento-suave)}.master-panel{gap:var(--espacio-8);display:grid}.master-panel .section-heading{margin-bottom:0}.master-panel .section-heading p{color:var(--color-informacion-400);line-height:var(--interlineado-normal);margin-top:5px}.bulk-import-workspace{gap:var(--espacio-7);display:grid}.bulk-import-actions,.bulk-import-review,.bulk-import-confirm{justify-content:space-between;align-items:center;gap:var(--espacio-8);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-0);padding:15px;display:flex}.bulk-import-actions strong,.bulk-import-review strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-4)}.bulk-import-actions p,.bulk-import-review span{margin:var(--espacio-2) 0 0;color:var(--color-neutro-600);font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal);display:block}.bulk-import-actions .mantine-FileInput-root{width:min(340px,100%)}.bulk-import-review{background:var(--color-neutro-50)}.bulk-import-result{align-items:flex-start;gap:var(--espacio-5);border-radius:var(--radio-control);border:1px solid;padding:13px 15px;display:flex}.bulk-import-result strong,.bulk-import-result span{display:block}.bulk-import-result strong{font-size:var(--tamano-texto-3)}.bulk-import-result span{font-size:var(--tamano-texto-2);line-height:var(--interlineado-ajustado);margin-top:3px}.bulk-import-result.has-errors{color:var(--color-error-600);border-color:var(--color-error-200);background:var(--color-error-50)}.bulk-import-result.is-ready{color:var(--color-marca-700);border-color:var(--color-neutro-400);background:var(--color-exito-50)}.bulk-import-table{border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);overflow:auto}.bulk-import-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:var(--tamano-texto-2)}.bulk-import-table th{padding:var(--espacio-5);color:var(--color-neutro-600);background:var(--color-neutro-100);font-size:var(--tamano-texto-1);text-align:left;text-transform:uppercase;letter-spacing:var(--espaciado-letra-moderado)}.bulk-import-table td{padding:var(--espacio-5);border-top:1px solid var(--color-neutro-200);vertical-align:top;color:var(--color-neutro-700)}.bulk-import-table td:first-child{width:48px;font-weight:var(--peso-texto-extranegrita)}.bulk-import-table td:last-child{white-space:nowrap;width:80px}.bulk-import-table small{color:var(--color-informacion-400);line-height:var(--interlineado-ajustado);margin-top:3px;display:block}.bulk-import-table .error-row{background:var(--color-neutro-0)}.bulk-import-table .import-error{color:var(--color-error-600)}.bulk-import-confirm{color:var(--color-neutro-600);background:var(--color-neutro-0);font-size:var(--tamano-texto-2)}.bulk-import-table th,.bulk-import-table td{min-width:150px}.bulk-import-table th:first-child,.bulk-import-table td:first-child{z-index:var(--capa-nivel-1);background:var(--color-neutro-0);min-width:56px;position:sticky;left:0}.bulk-import-table th:first-child{background:var(--color-neutro-100)}.bulk-import-table th:nth-last-child(2),.bulk-import-table td:nth-last-child(2){min-width:240px}.bulk-import-table th:last-child,.bulk-import-table td:last-child{min-width:72px}.bulk-import-cell{width:100%;min-width:130px;min-height:38px;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);color:var(--color-neutro-800);background:var(--color-neutro-0);font-family:var(--fuente-principal);font-size:inherit}.bulk-import-cell:focus{outline:2px solid var(--color-marca-500);outline-offset:1px}.bulk-import-observations{white-space:normal}.bulk-import-pagination{justify-content:space-between;align-items:center;gap:var(--espacio-5);color:var(--color-neutro-600);font-size:var(--tamano-texto-2);display:flex}.bulk-import-pagination>div{align-items:center;gap:var(--espacio-4);display:flex}.bulk-import-table tr.error-row>td{background:var(--color-error-50);border-top-color:var(--color-error-200)}.bulk-import-table tr.error-row>td:first-child{box-shadow:inset 3px 0 0 var(--color-error-500)}.master-batch-actions{justify-content:space-between;align-items:center;gap:var(--espacio-7);margin-bottom:var(--espacio-6);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-neutro-400);border-radius:var(--radio-control);background:var(--color-exito-50);display:flex}.master-batch-actions>div:first-child strong,.master-batch-actions>div:first-child span{display:block}.master-batch-actions>div:first-child strong{color:var(--color-marca-700);font-size:var(--tamano-texto-3)}.master-batch-actions>div:first-child span{color:var(--color-neutro-600);font-size:var(--tamano-texto-2);margin-top:3px}.master-batch-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=720px){.bulk-import-actions,.bulk-import-review,.bulk-import-confirm,.bulk-import-pagination{flex-direction:column;align-items:stretch}.bulk-import-actions .mantine-FileInput-root{width:100%}.bulk-import-confirm .primary-button{justify-content:center}}.stacked-panels{gap:var(--espacio-8);display:grid}.tipos-cambio-vigentes{gap:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tipo-cambio-tarjeta{padding:var(--espacio-8);border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);gap:5px;display:grid}.tipo-cambio-tarjeta>span{color:var(--color-marca-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio)}.tipo-cambio-tarjeta>strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-9)}.tipo-cambio-tarjeta>small{color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.tipos-cambio-maestro .info-inline{padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-neutro-400);border-radius:var(--radio-mediano);color:var(--color-neutro-700);background:var(--color-exito-50);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);align-items:flex-start;gap:9px;display:flex}.tipos-cambio-maestro .info-inline svg{color:var(--color-marca-600);flex:none}@media (width<=720px){.tipos-cambio-vigentes{grid-template-columns:1fr}.tipos-cambio-maestro .section-heading{flex-direction:column;align-items:stretch}.tipos-cambio-maestro .section-heading .primary-button{justify-content:center}}.pro-table{border:1px solid var(--color-informacion-200);border-radius:var(--radio-pequeno);background:var(--color-neutro-0);min-width:0;max-width:100%;overflow:hidden}.table-toolbar{justify-content:space-between;gap:var(--espacio-7);min-height:58px;padding:var(--espacio-5) var(--espacio-7);border-bottom:1px solid var(--color-informacion-100);color:var(--color-informacion-400);font-weight:var(--peso-texto-negrita);flex-wrap:wrap;align-items:center;display:flex}.table-search{width:min(310px,100%)}.table-search>.mantine-TextInput-root{width:100%}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.pro-table table{border-collapse:collapse;width:100%;min-width:860px}.pro-table th{height:42px;padding:0 var(--espacio-8);border-bottom:1px solid var(--color-informacion-200);color:var(--color-informacion-600);background:var(--color-informacion-50);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-moderado);text-align:left;text-transform:uppercase;white-space:nowrap}.pro-table td{min-height:50px;padding:13px var(--espacio-8);border-bottom:1px solid var(--color-informacion-100);color:var(--color-informacion-600);vertical-align:middle;white-space:nowrap}.pro-table td strong{color:var(--color-texto-principal);font-weight:var(--peso-texto-extranegrita)}.pro-table td small{color:var(--color-informacion-400);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);margin-top:3px;display:block}.pro-table tbody tr{transition:background var(--duracion-transicion) ease}.pro-table tbody tr.selected-row{background:var(--color-neutro-50)}.pro-table tbody tr:last-child td{border-bottom:0}.row-actions{gap:var(--espacio-2);align-items:center;display:inline-flex}.row-actions button{border:1px solid var(--color-informacion-200);border-radius:var(--radio-pequeno);width:30px;height:30px;color:var(--color-marca-600);background:var(--color-neutro-0);cursor:pointer;transition:background var(--duracion-transicion) ease, border-color var(--duracion-transicion) ease, color var(--duracion-transicion) ease, transform var(--duracion-transicion) ease;place-items:center;display:inline-grid}.row-actions button:hover:not(:disabled){color:var(--color-neutro-0);border-color:var(--color-marca-600);background:var(--color-marca-600)}.row-actions button:disabled{color:var(--color-informacion-300);background:var(--color-neutro-100);cursor:not-allowed}.voided-communications-table .table-scroll{overflow-x:auto}.voided-communications-table table{min-width:980px}.voided-communications-table td small{margin-top:var(--espacio-2);color:var(--color-neutro-600);font-size:var(--tamano-texto-2);display:block}.voided-communications-table .row-actions{flex-wrap:wrap;max-width:270px}.voided-communications-table .row-actions button{width:auto;min-width:0;padding:0 var(--espacio-4);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita)}.table-pagination{justify-content:space-between;gap:var(--espacio-7);min-height:54px;padding:var(--espacio-5) var(--espacio-7);border-top:1px solid var(--color-informacion-100);color:var(--color-informacion-400);font-weight:var(--peso-texto-negrita);align-items:center;display:flex}.table-pagination div{gap:var(--espacio-3);display:inline-flex}.table-pagination button{border:1px solid var(--color-informacion-200);border-radius:var(--radio-pequeno);min-height:32px;color:var(--color-informacion-600);background:var(--color-neutro-0);cursor:pointer;transition:background var(--duracion-transicion) ease, border-color var(--duracion-transicion) ease, color var(--duracion-transicion) ease;padding:0 11px}.table-pagination button:hover:not(:disabled){color:var(--color-marca-600);border-color:var(--color-marca-200);background:var(--color-acento-suave)}.table-pagination button:disabled{color:var(--color-informacion-300);background:var(--color-neutro-100);cursor:not-allowed}.invoices-panel{gap:var(--espacio-7);display:grid}.invoices-panel .section-heading{margin-bottom:0}.invoices-panel .section-heading p{color:var(--color-informacion-400);line-height:var(--interlineado-normal);margin-top:5px}.pos-workspace{gap:18px;display:grid}.pos-workspace.is-fullscreen{min-height:100vh;padding:var(--espacio-9);background:var(--color-fondo-pagina);overflow:auto}.pos-workspace.is-compact .pos-header>div:first-child{display:none}.pos-workspace.is-compact .pos-header{padding:9px var(--espacio-7);justify-content:flex-end}.header-utility-button{min-height:36px;padding:0 var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-campo);color:var(--color-neutro-700);background:var(--color-neutro-0);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.pos-header,.pos-cart header,.pos-cart article,.pos-cart footer>div{justify-content:space-between;align-items:center;gap:var(--espacio-6);display:flex}.pos-header{padding:18px var(--espacio-9);border:1px solid var(--color-neutro-300);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie-suave)}.pos-header span{color:var(--color-marca-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.pos-header h2{margin:3px 0}.pos-header p{color:var(--color-neutro-600);margin:0}.pos-header-actions{gap:var(--espacio-4)}.pos-layout{grid-template-columns:minmax(0,1fr) 380px;gap:18px;height:calc(100vh - 246px);min-height:560px;display:grid}.pos-catalog,.pos-cart{border:1px solid var(--color-neutro-300);border-radius:var(--radio-panel-amplio);background:var(--color-neutro-0);overflow:hidden}.pos-catalog{padding:var(--espacio-8);flex-direction:column;min-height:0;display:flex}.pos-search{align-items:center;gap:var(--espacio-5);border:1px solid var(--color-neutro-400);border-radius:var(--radio-tarjeta);color:var(--color-neutro-600);background:var(--color-neutro-0);padding:0 13px;display:flex}.pos-search input{width:100%;padding:var(--espacio-7) 0;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;background:0 0;border:0;outline:0}.pos-catalog-meta{justify-content:space-between;align-items:center;gap:var(--espacio-6);margin:var(--espacio-6) var(--espacio-1) var(--espacio-1);color:var(--color-neutro-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);display:flex}.pos-catalog-meta span:last-child{color:var(--color-marca-600);align-items:center;gap:3px;display:inline-flex}.pos-product-grid{align-content:start;gap:var(--espacio-5);overscroll-behavior:contain;min-height:0;margin-top:var(--espacio-5);padding:0 var(--espacio-5) var(--espacio-3) 0;scrollbar-color:var(--color-marca-600) var(--color-neutro-200);scrollbar-width:auto;flex:1;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));display:grid;overflow-y:scroll}.pos-product-grid::-webkit-scrollbar{width:12px}.pos-product-grid::-webkit-scrollbar-track{border-radius:var(--radio-mediano);background:var(--color-neutro-200)}.pos-product-grid::-webkit-scrollbar-thumb{border:2px solid var(--color-neutro-200);border-radius:var(--radio-mediano);background:var(--color-marca-600)}.pos-product-grid::-webkit-scrollbar-thumb:hover{background:var(--color-marca-700)}.pos-product-card{text-align:left;border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);min-height:154px;padding:var(--espacio-6);background:var(--color-neutro-0);cursor:pointer;align-content:space-between;gap:5px;display:grid}.pos-product-grid.without-images .pos-product-card{min-height:115px}.pos-product-card:hover:not(:disabled){border-color:var(--color-marca-600);box-shadow:var(--sombra-media)}.pos-product-card:disabled{cursor:not-allowed;opacity:.58}.pos-product-card strong{color:var(--color-neutro-900)}.pos-product-card span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.pos-product-card b{color:var(--color-exito-600);font-size:var(--tamano-texto-6)}.pos-product-card .pos-product-image{border-radius:var(--radio-mediano);width:100%;height:55px;color:var(--color-marca-600);background:var(--color-neutro-100);font-size:var(--tamano-texto-8);font-weight:var(--peso-texto-extranegrita);place-items:center;display:grid;overflow:hidden}.pos-product-image img{object-fit:cover;width:100%;height:100%}.pos-cart{flex-direction:column;display:flex}.pos-cart header{padding:var(--espacio-8);border-bottom:1px solid var(--color-neutro-200)}.pos-cart header span{color:var(--color-neutro-600);font-size:var(--tamano-texto-4);margin-left:auto}.pos-cart-lines{flex:1;overflow:auto}.pos-cart article{border-bottom:1px solid var(--color-neutro-100);padding:13px 15px}.pos-cart article>div:first-child{flex:1;gap:3px;display:grid}.pos-cart article span,.pos-cart small{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.pos-quantity{align-items:center;gap:7px;display:flex}.pos-quantity button{border:1px solid var(--color-neutro-300);border-radius:var(--radio-intermedio);background:var(--color-neutro-0);place-items:center;width:26px;height:26px;display:grid}.pos-cart footer{padding:var(--espacio-8);gap:var(--espacio-5);border-top:1px solid var(--color-neutro-200);display:grid}.pos-total{padding-top:var(--espacio-4);border-top:1px dashed var(--color-neutro-400);font-size:var(--tamano-texto-7)}.pos-charge{justify-content:center;width:100%;min-height:46px}.pos-cart{max-height:calc(100vh - 112px);top:14px}.pos-workspace.is-fullscreen .pos-cart{max-height:calc(100vh - 40px)}.pos-sale-context{gap:var(--espacio-5);padding:var(--espacio-7);border-bottom:1px solid var(--color-neutro-200);display:grid}.pos-coupon{gap:var(--espacio-4);grid-template-columns:1fr auto;align-items:end;display:grid}.pos-coupon .secondary-button{min-height:36px}.pos-coupon-applied{justify-content:space-between;align-items:center;gap:var(--espacio-4);padding:var(--espacio-4) var(--espacio-5);border-radius:var(--radio-mediano);color:var(--color-marca-700);background:var(--color-exito-50);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);display:flex}.pos-coupon-applied button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pos-discount{color:var(--color-marca-700)}.pos-payment{padding:var(--espacio-6);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);background:var(--color-neutro-0);grid-template-columns:1fr 1fr;gap:9px;display:grid}.pos-change{padding:var(--espacio-5) var(--espacio-6);border-radius:var(--radio-campo);color:var(--color-marca-700);background:var(--color-exito-50);justify-content:space-between;align-items:center;display:flex}.pos-print{justify-content:center;width:100%}.pos-coupon-checks{align-items:center;gap:var(--espacio-6);flex-wrap:wrap;padding-top:26px;display:flex}.pos-coupons-page>header .primary-button{margin-left:auto}.pos-coupons-page .app-data-table small{margin-top:var(--espacio-2);color:var(--color-neutro-600);font-size:var(--tamano-texto-2);line-height:var(--interlineado-ajustado);display:block}.pos-coupon-kpis article{align-content:start;gap:var(--espacio-3)}.pos-coupon-kpis article small{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado);display:block}.pos-coupon-kpis strong{line-height:var(--interlineado-muy-compacto);white-space:nowrap}.pos-coupon-impact-button{gap:var(--espacio-2);color:var(--color-marca-800);text-align:left;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.pos-coupon-impact-button:hover strong{color:var(--color-marca-700);text-decoration:underline}.pos-coupon-modal{gap:var(--espacio-9);display:grid}.pos-coupon-modal-intro{gap:var(--espacio-5);padding:13px var(--espacio-7);border:1px solid var(--color-informacion-200);border-radius:var(--radio-tarjeta);color:var(--color-informacion-700);background:var(--color-informacion-50);align-items:flex-start;display:flex}.pos-coupon-modal-intro>div{gap:3px;display:grid}.pos-coupon-modal-intro strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.pos-coupon-modal-intro span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.pos-coupon-modal-section{gap:var(--espacio-7);display:grid}.pos-coupon-modal-section>div:first-child h3{color:var(--color-neutro-900);font-size:var(--tamano-texto-cuerpo-ampliado);margin:0}.pos-coupon-modal-section>div:first-child p{margin:var(--espacio-2) 0 0;color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.pos-coupon-scope{gap:var(--espacio-7);padding:var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);grid-template-columns:.85fr 1fr 1fr;display:grid}.pos-coupon-scope section{align-content:start;gap:var(--espacio-4);min-width:0;display:grid}.pos-coupon-scope strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-4);display:block}.pos-coupon-scope p{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado);margin:0}.pos-coupon-document-options{gap:var(--espacio-4);display:grid}.pos-coupon-options{max-height:178px;padding:var(--espacio-4) var(--espacio-3) var(--espacio-4) 0;border-top:1px solid var(--color-neutro-300);gap:7px;display:grid;overflow:auto}.pos-coupon-options .ui-checkbox{font-size:var(--tamano-texto-3)}.pos-coupon-selected{gap:var(--espacio-3);flex-wrap:wrap;min-height:30px;display:flex}.pos-coupon-selected button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-intermedio);max-width:100%;color:var(--color-acento-fuerte);background:var(--color-acento-suave);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:5px 7px;display:inline-flex;overflow:hidden}.pos-coupon-selected button span{font-size:var(--tamano-texto-5);line-height:var(--interlineado-unitario)}.pos-coupon-selected small{color:var(--color-neutro-500);font-size:var(--tamano-texto-2)}.pos-coupon-statistics{gap:18px;display:grid}.pos-coupon-statistics-hero{align-items:center;gap:var(--espacio-6);padding:var(--espacio-8);border-radius:var(--radio-tarjeta);color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);display:flex}.pos-coupon-statistics-hero>div{gap:3px;display:grid}.pos-coupon-statistics-hero strong{font-size:var(--tamano-texto-6)}.pos-coupon-statistics-hero span{color:var(--color-marca-50);font-size:var(--tamano-texto-3)}.pos-coupon-statistics-grid{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-coupon-statistics-grid article{gap:var(--espacio-2);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-informacion-50);padding:13px;display:grid}.pos-coupon-statistics-grid article span{color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.pos-coupon-statistics-grid article strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-6);line-height:var(--interlineado-compacto)}.pos-coupon-statistics-note{gap:var(--espacio-2);padding:13px var(--espacio-7);border:1px solid var(--color-marca-200);border-radius:var(--radio-control);background:var(--color-exito-50);display:grid}.pos-coupon-statistics-note strong{color:var(--color-marca-700);font-size:var(--tamano-texto-4)}.pos-coupon-statistics-note span{color:var(--color-neutro-700);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}@media (width<=850px){.pos-coupon-scope{grid-template-columns:1fr}.pos-coupon-checks{padding-top:0}}@media (width<=620px){.pos-coupons-page>header .primary-button{margin-left:0}.pos-coupon-statistics-grid{grid-template-columns:1fr}}.pos-coupon-sale{align-items:center;gap:var(--espacio-2);color:var(--color-acento-fuerte);font-weight:var(--peso-texto-extranegrita);flex-wrap:wrap;display:inline-flex}.pos-coupon-sale small{width:100%;color:var(--color-marca-700);font-size:var(--tamano-texto-1)}.pos-customer-control{gap:var(--espacio-4);grid-template-columns:minmax(0,1fr) 38px;align-items:end;display:grid}.pos-customer-control>.icon-button{min-height:38px}.pos-ticket-preview{gap:18px;display:grid}.pos-ticket-print-button{justify-content:center}.pos-empty-cart{padding:var(--espacio-9);color:var(--color-neutro-600);text-align:center}.pos-sales-history{margin-top:var(--espacio-9);border-top:1px solid var(--color-neutro-200);padding-top:var(--espacio-8)}.pos-sales-history header,.pos-sales-history header>div,.pos-sales-history article,.pos-sales-history article>div{align-items:center;gap:9px;display:flex}.pos-sales-history header{justify-content:space-between;margin-bottom:9px}.pos-sales-history header span,.pos-sales-history p,.pos-sales-history article span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.pos-sales-history p{margin:var(--espacio-7) 0 var(--espacio-1)}.pos-sales-list{display:grid}.pos-sales-history article{padding:var(--espacio-5) var(--espacio-2);border-top:1px solid var(--color-neutro-100);justify-content:space-between}.pos-sales-history article>div{flex-direction:column;align-items:flex-end}.pos-sales-history article>div:first-child{align-items:flex-start}.product-shell .modal-body.pos-cash-modal-body{gap:var(--espacio-8);padding:22px 26px var(--espacio-10);display:grid}.pos-cash-summary{gap:var(--espacio-2);padding:15px var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie-suave);display:grid}.pos-cash-summary span{color:var(--color-informacion-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-moderado);text-transform:uppercase}.pos-cash-summary strong{color:var(--color-informacion-700);font-size:var(--tamano-texto-cuerpo-ampliado);line-height:var(--interlineado-ajustado)}.pos-cash-summary small{color:var(--color-informacion-500);font-size:var(--tamano-texto-3)}.pos-cash-entry{gap:var(--espacio-7);padding:var(--espacio-8);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);display:grid}.pos-cash-entry-heading{gap:3px;display:grid}.pos-cash-entry-heading strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-5)}.pos-cash-entry-heading span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.pos-cash-entry .form-grid{margin:0}.pos-cash-date-rule{border-radius:var(--radio-control);color:var(--color-advertencia-800);background:var(--color-advertencia-50);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado);padding:11px 13px}.pos-close-difference{padding:15px var(--espacio-8);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);color:var(--color-neutro-700);background:var(--color-exito-50);justify-content:space-between;align-items:center;display:flex}.pos-close-difference span{font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita)}.pos-close-difference strong{color:var(--color-marca-700);font-size:var(--tamano-texto-7)}@media (width<=620px){.product-shell .modal-body.pos-cash-modal-body{padding:18px}.pos-cash-entry .form-grid{grid-template-columns:1fr}}.pos-controls{border:1px solid var(--color-neutro-300);border-radius:var(--radio-panel-amplio);background:var(--color-neutro-0);overflow:hidden}.pos-controls>header{padding:var(--espacio-8) 18px;border-bottom:1px solid var(--color-neutro-200)}.pos-controls>header>div{align-items:center;gap:var(--espacio-5);color:var(--color-marca-600);display:flex}.pos-controls h3,.pos-controls h4{margin:var(--espacio-1) 0;color:var(--color-neutro-900)}.pos-controls header span{font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.pos-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-controls-grid>section{align-content:start;gap:11px;padding:18px;display:grid}.pos-controls-grid>section+section{border-left:1px solid var(--color-neutro-200)}.pos-controls p{color:var(--color-neutro-600);font-size:var(--tamano-texto-4);margin:0}.pos-stock-list{gap:5px;display:grid}.pos-stock-list>div{justify-content:space-between;gap:var(--espacio-5);border-top:1px solid var(--color-neutro-100);color:var(--color-neutro-700);font-size:var(--tamano-texto-4);padding-top:7px;display:flex}.pos-admin-page{gap:18px;max-width:1080px;display:grid}.pos-admin-page>header{gap:var(--espacio-7);padding:var(--espacio-9) 22px;border:1px solid var(--color-neutro-300);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie-suave);color:var(--color-marca-600);align-items:flex-start;display:flex}.pos-admin-page>header h2{color:var(--color-neutro-900);margin:3px 0}.pos-admin-page>header p{color:var(--color-neutro-600);margin:0}.pos-admin-page>header span{font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.pos-admin-page .surface{border-radius:var(--radio-panel-amplio);padding:22px}.pos-admin-page .surface footer{padding-top:var(--espacio-4);justify-content:flex-end;display:flex}.pos-admin-page .surface h3{margin-top:0}.pos-data-surface{gap:22px;display:grid}.pos-section-title{justify-content:space-between;align-items:flex-start;gap:var(--espacio-8);display:flex}.pos-section-title h3{color:var(--color-neutro-900);margin:0}.pos-section-title p{color:var(--color-neutro-600);line-height:var(--interlineado-normal);margin:5px 0 0}.pos-counter,.pos-status{white-space:nowrap;min-height:28px;padding:0 var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-pildora);color:var(--color-neutro-700);background:var(--color-neutro-50);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);align-items:center;display:inline-flex}.pos-status.is-ready{border-color:var(--color-marca-200);color:var(--color-marca-700);background:var(--color-exito-50)}.pos-status.is-warning{border-color:var(--color-advertencia-200);color:var(--color-advertencia-600);background:var(--color-advertencia-50)}.pos-form-grid{gap:var(--espacio-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-form-grid.three{grid-template-columns:1.3fr 1fr .8fr}.pos-checkboxes{padding:var(--espacio-8);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);gap:13px;display:grid}.pos-settings-card footer,.pos-purchase-form footer{padding-top:var(--espacio-1);justify-content:flex-end;display:flex}.pos-kpi-grid{gap:var(--espacio-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pos-kpi-grid article{border:1px solid var(--color-neutro-300);border-radius:var(--radio-grande);background:var(--color-neutro-0);gap:7px;min-height:92px;padding:17px 19px;display:grid}.pos-kpi-grid span{color:var(--color-neutro-600);font-size:var(--tamano-texto-4)}.pos-kpi-grid strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-encabezado-ampliado)}.pos-purchase-form{gap:var(--espacio-10)}.pos-purchase-lines{gap:var(--espacio-7);display:grid}.pos-purchase-table{gap:var(--espacio-4);display:grid}.pos-purchase-head,.pos-purchase-line{gap:var(--espacio-5);grid-template-columns:1.15fr 1.55fr .65fr .75fr 38px;align-items:center;display:grid}.pos-purchase-head{padding:0 var(--espacio-4);color:var(--color-neutro-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase}.pos-purchase-line{padding:var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0)}.pos-form-total{color:var(--color-neutro-600);text-align:right;gap:3px;display:grid}.pos-form-total strong{color:var(--color-marca-700);font-size:var(--tamano-texto-titulo-ampliado)}.table-action-button{align-items:center;gap:var(--espacio-3);border:1px solid var(--color-neutro-400);border-radius:var(--radio-mediano);color:var(--color-marca-700);background:var(--color-neutro-0);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);cursor:pointer;padding:7px 9px;display:inline-flex}.pos-sale-detail{gap:18px;display:grid}.pos-sale-detail>section{gap:var(--espacio-6);padding-bottom:var(--espacio-6);border-bottom:1px solid var(--color-neutro-100);grid-template-columns:150px 1fr;display:grid}.pos-sale-detail>section span,.pos-detail-lines small,.pos-sale-detail footer span{color:var(--color-neutro-600);font-size:var(--tamano-texto-4)}.pos-detail-lines{gap:var(--espacio-5);display:grid}.pos-detail-lines h3{color:var(--color-neutro-900);font-size:var(--tamano-texto-cuerpo-ampliado);align-items:center;gap:7px;margin:0;display:flex}.pos-detail-lines article,.pos-sale-detail footer>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pos-detail-lines article{padding:var(--espacio-5) 0;border-top:1px solid var(--color-neutro-100)}.pos-detail-lines article span{gap:3px;display:grid}.pos-sale-detail footer{border-radius:var(--radio-tarjeta);background:var(--color-neutro-50);gap:9px;padding:15px;display:grid}.pos-sale-detail footer .pos-detail-total{border-top:1px dashed var(--color-neutro-400);color:var(--color-neutro-900);font-size:var(--tamano-texto-subtitulo-ampliado);padding-top:9px}.pos-sale-detail footer .pos-detail-total strong{color:var(--color-marca-700);font-size:var(--tamano-texto-8)}.pos-sale-detail-pro{gap:var(--espacio-8)}.pos-sale-detail-hero{justify-content:space-between;align-items:center;gap:var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);padding:18px;display:flex}.pos-sale-detail-hero>div:first-child{gap:var(--espacio-2);display:grid}.pos-sale-detail-hero span,.pos-sale-detail-grid span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-moderado);text-transform:uppercase}.pos-sale-detail-hero strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-encabezado-compacto)}.pos-sale-detail-hero small,.pos-sale-detail-grid small{color:var(--color-neutro-600)}.pos-sale-detail-grid{gap:var(--espacio-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pos-sale-detail-grid section{align-items:flex-start;gap:var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);padding:13px;display:flex}.pos-sale-detail-grid svg{color:var(--color-acento-fuerte);flex:none}.pos-sale-detail-grid section>div{gap:3px;min-width:0;display:grid}.pos-sale-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutro-900);overflow:hidden}.pos-sale-reversed{padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-advertencia-200);border-radius:var(--radio-tarjeta);color:var(--color-advertencia-800);background:var(--color-advertencia-50);line-height:var(--interlineado-normal);align-items:flex-start;gap:9px;display:flex}.pos-sale-reversed svg{flex:none}.pos-sale-payment-summary{gap:var(--espacio-4);padding:var(--espacio-7);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);display:grid}.pos-sale-payment-summary h3{margin:0 0 var(--espacio-1);color:var(--color-neutro-900);font-size:var(--tamano-texto-5)}.pos-sale-payment-summary article{justify-content:space-between;gap:var(--espacio-8);border-top:1px solid var(--color-neutro-200);padding-top:9px;display:flex}.pos-sale-payment-summary article span{gap:3px;display:grid}.pos-sale-payment-summary small,.pos-line-discount{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.pos-detail-lines .pos-line-discount{color:var(--color-advertencia-600)}.pos-sale-detail-actions{justify-content:flex-end;gap:var(--espacio-5);padding-top:var(--espacio-1);display:flex}.danger-button:hover{background:var(--color-error-700)}.pos-reversal-modal{gap:var(--espacio-8);display:grid}.pos-reversal-alert{align-items:flex-start;gap:var(--espacio-5);padding:var(--espacio-7);border:1px solid var(--color-advertencia-200);border-radius:var(--radio-tarjeta);color:var(--color-advertencia-800);background:var(--color-advertencia-50);display:flex}.pos-reversal-alert svg{flex:none}.pos-reversal-alert div{gap:var(--espacio-2);display:grid}.pos-reversal-alert span,.pos-reversal-field small{line-height:var(--interlineado-ajustado);font-size:var(--tamano-texto-4)}.pos-reversal-sale{justify-content:space-between;gap:var(--espacio-8);padding:var(--espacio-7);border-radius:var(--radio-tarjeta);color:var(--color-neutro-800);background:var(--color-neutro-50);display:flex}.pos-reversal-sale span{color:var(--color-neutro-600)}.pos-reversal-field{color:var(--color-neutro-800);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-extranegrita);gap:7px;display:grid}.pos-reversal-field select,.pos-reversal-field textarea{box-sizing:border-box;width:100%;padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-neutro-400);border-radius:var(--radio-campo);color:var(--color-neutro-900);background:var(--color-neutro-0);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-weight:var(--peso-texto-medio)}.pos-reversal-field textarea{resize:vertical;min-height:88px}.pos-reversal-field small{color:var(--color-neutro-600);font-weight:var(--peso-texto-medio)}.pos-reversal-actions{justify-content:flex-end;gap:var(--espacio-5);padding-top:var(--espacio-1);display:flex}@media (width<=960px){.pos-layout{grid-template-columns:1fr}.pos-cart{min-height:400px}.pos-header{flex-direction:column;align-items:flex-start}.pos-form-grid.three{grid-template-columns:1fr 1fr}.pos-purchase-head{display:none}.pos-purchase-line{grid-template-columns:1fr 1fr 38px}.pos-purchase-line>:first-child,.pos-purchase-line>:nth-child(2),.pos-purchase-line>:nth-child(3),.pos-purchase-line>:nth-child(4){grid-column:span 1}}@media (width<=620px){.pos-admin-page>header,.pos-section-title{flex-direction:column;align-items:flex-start}.pos-form-grid,.pos-form-grid.three,.pos-kpi-grid,.pos-sale-detail-grid{grid-template-columns:1fr}.pos-purchase-line{grid-template-columns:1fr 38px}.pos-purchase-line>:nth-child(-n+4){grid-column:1}.pos-purchase-line>:nth-child(5){grid-area:1/2}.pos-sale-detail>section{gap:var(--espacio-2);grid-template-columns:1fr}.pos-sale-detail-hero,.pos-sale-detail-actions,.pos-reversal-actions{flex-direction:column;align-items:stretch}.pos-sale-detail-hero .pos-status{align-self:flex-start}}.pos-admin-page{width:100%;max-width:none}.ferreteria-encabezado{position:relative;overflow:hidden}.ferreteria-encabezado:after{content:"";border-radius:var(--radio-circular);background:0 0;width:180px;height:180px;position:absolute;bottom:-128px;right:-78px}.ferreteria-encabezado>*{z-index:var(--capa-nivel-1);position:relative}.ferreteria-encabezado>div{flex:1}.ferreteria-encabezado>.secondary-button{margin-left:auto}.ferreteria-indicadores{grid-template-columns:repeat(4,minmax(0,1fr))}.ferreteria-indicadores .indicador-alerta .metric-icon{color:var(--color-advertencia-600);background:var(--color-advertencia-100)}.ferreteria-contenido{min-width:0}.ferreteria-pestanas{width:max-content;max-width:100%;margin-bottom:var(--espacio-1)}.ferreteria-contenido [role=tabpanel]{gap:18px;min-width:0;display:grid}@media (width<=820px){.ferreteria-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ferreteria-indicadores{grid-template-columns:1fr}.ferreteria-pestanas{width:100%;display:grid}.ferreteria-pestanas button{justify-content:center}}.pos-purchase-index>header .primary-button{margin-left:auto}.pos-purchase-editor{max-width:1440px;margin:0 auto}.pos-purchase-editor>header{align-items:center}.pos-purchase-mode{gap:var(--espacio-4);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-50);padding:5px;display:flex}.pos-purchase-mode button{padding:11px var(--espacio-7);border-radius:var(--radio-mediano);color:var(--color-neutro-700);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-weight:var(--peso-texto-extranegrita);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;display:grid}.pos-purchase-mode button.active{background:var(--color-neutro-0);color:var(--color-marca-700);box-shadow:var(--sombra-pequena)}.pos-purchase-mode small{font-weight:var(--peso-texto-medio);color:var(--color-neutro-600)}.pos-ruc-field{align-items:end;gap:var(--espacio-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.pos-ruc-field>button{white-space:nowrap;min-height:42px}.pos-supplier-quick{gap:var(--espacio-7);padding:var(--espacio-8);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-exito-50);display:grid}.pos-supplier-quick strong{display:block}.pos-supplier-quick span{margin-top:var(--espacio-2);color:var(--color-neutro-600);font-size:var(--tamano-texto-4);display:block}.pos-supplier-quick-actions{justify-content:flex-end;gap:var(--espacio-4);display:flex}.pos-field-label{min-height:21px;color:var(--color-neutro-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-ajustado);align-items:center;gap:3px;margin-bottom:5px;display:flex}.pos-country-field .pos-field-label>span{color:var(--color-error-500);font-weight:var(--peso-texto-negro);margin:0;display:inline}.pos-form-grid.four{grid-template-columns:1.1fr .65fr .8fr .9fr 1.2fr}.pos-quick-purchase{align-items:center;gap:var(--espacio-7);border:1px dashed var(--color-neutro-400);border-radius:var(--radio-grande);background:var(--color-neutro-0);color:var(--color-marca-700);grid-template-columns:auto 1fr minmax(220px,.45fr);padding:18px;display:grid}.pos-quick-purchase h3{color:var(--color-neutro-900);margin:0}.pos-quick-purchase p{margin:var(--espacio-2) 0 0;color:var(--color-neutro-600);font-size:var(--tamano-texto-4)}.pos-purchase-head.detailed,.pos-purchase-line.detailed{grid-template-columns:minmax(140px,.9fr) 1.2fr 1.55fr .75fr .55fr .7fr .9fr 38px}.pos-accounting-fields{gap:var(--espacio-7);border:1px solid var(--color-neutro-300);border-radius:var(--radio-grande);background:var(--color-neutro-0);padding:18px;display:grid}.master-ruc-lookup{align-items:end;gap:var(--espacio-4);display:flex}.master-ruc-lookup>div{flex:1}.master-ruc-lookup button{white-space:nowrap;min-height:42px}.pos-purchase-editor .surface>footer{justify-content:space-between;align-items:center;gap:var(--espacio-11);padding:var(--espacio-9) 0 0;border-top:1px solid var(--color-neutro-300);margin-top:18px}.pos-purchase-editor .pos-form-total{min-width:180px;padding:var(--espacio-5) var(--espacio-7);border-radius:var(--radio-control);background:var(--color-exito-50);text-align:left}.pos-header-actions{align-items:center;gap:var(--espacio-5);margin-left:auto;display:flex}.pos-inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-inventory-kpis article{position:relative;overflow:hidden}.pos-inventory-kpis article:after{content:"";border-radius:var(--radio-circular);opacity:.72;background:0 0;width:88px;height:88px;position:absolute;inset:auto -22px -34px auto}.pos-inventory-kpis article.is-alert{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50)}.pos-inventory-kpis small{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.pos-inventory-guidance{border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);color:var(--color-informacion-700);background:var(--color-estado-informacion-fondo);align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.pos-inventory-guidance svg{margin-top:var(--espacio-1);color:var(--color-informacion-600);flex:none}.pos-inventory-guidance strong{margin-bottom:var(--espacio-2);color:var(--color-texto-principal);display:block}.pos-inventory-guidance p{color:var(--color-neutro-600);line-height:var(--interlineado-normal);margin:0}.pos-kardex-surface .pos-section-title h3{align-items:center;gap:var(--espacio-4);display:flex}.pos-kardex-surface .pos-section-title>.mantine-Select-root{width:min(330px,100%)}.pos-movement-kind{align-items:center;gap:var(--espacio-3);min-width:max-content;padding:var(--espacio-3) 9px;border-radius:var(--radio-mediano);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);display:inline-flex}.pos-movement-kind.is-entry{color:var(--color-marca-700);background:var(--color-marca-50)}.pos-movement-kind.is-exit{color:var(--color-advertencia-700);background:var(--color-error-50)}.pos-kardex-surface td small{color:var(--color-neutro-600);font-size:var(--tamano-texto-2);line-height:var(--interlineado-compacto);margin-top:3px;display:block}.pos-inventory-entry{color:var(--color-marca-700)}.pos-inventory-exit{color:var(--color-advertencia-600)}.pos-inventory-view-actions{justify-content:flex-end;align-items:center;gap:var(--espacio-5);flex-wrap:wrap;display:flex}.pos-inventory-view-actions>.mantine-Select-root{width:min(280px,100%)}.pos-inventory-view-actions .pos-view-switch{flex:0 0 max-content;border:1px solid var(--color-neutro-400);border-radius:var(--radio-control);background:var(--color-neutro-100);width:max-content;box-shadow:var(--sombra-nula);gap:3px;padding:3px;display:inline-flex;overflow:visible}.pos-inventory-view-actions .pos-view-switch button{border-radius:var(--radio-intermedio);width:auto;height:auto;min-height:34px;color:var(--color-neutro-700);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-unitario);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 13px;display:inline-flex}.pos-inventory-view-actions .pos-view-switch button.is-active{color:var(--color-marca-700);background:var(--color-neutro-0);box-shadow:var(--sombra-pequena)}.pos-stock-distribution{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.pos-stock-distribution span{gap:var(--espacio-2);padding:5px var(--espacio-4);border:1px solid var(--color-neutro-300);border-radius:var(--radio-pildora);color:var(--color-marca-700);background:var(--color-exito-50);font-size:var(--tamano-texto-2);white-space:nowrap;display:inline-flex}.pos-stock-distribution strong{color:var(--color-exito-900)}.pos-product-trace-link{align-items:center;gap:var(--espacio-4);max-width:100%;color:var(--color-marca-700);text-align:left;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pos-product-trace-link:hover strong,.pos-product-trace-link:focus-visible strong{text-decoration:underline}.pos-product-trace-link>span{gap:var(--espacio-1);display:grid}.pos-product-trace-link small{color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.pos-product-trace{gap:var(--espacio-9);display:grid}.pos-product-trace>section{gap:var(--espacio-6);display:grid}.pos-trace-summary{gap:var(--espacio-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pos-trace-summary article,.pos-trace-stocks article{gap:var(--espacio-2);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);background:var(--color-neutro-50);padding:13px;display:grid}.pos-trace-summary span,.pos-trace-stocks small{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.pos-trace-summary strong{color:var(--color-marca-700);font-size:var(--tamano-texto-7)}.pos-trace-stocks{gap:var(--espacio-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.pos-trace-stocks span{color:var(--color-marca-800);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita)}.pos-receipt-modal{gap:18px;display:grid}.pos-receipt-modal>.secondary-button{min-height:38px;padding-inline:var(--espacio-7);border-color:var(--color-marca-300);color:var(--color-marca-700);background:var(--color-neutro-0);box-shadow:var(--sombra-minima);justify-self:start}.pos-receipt-modal>.secondary-button:hover{border-color:var(--color-marca-600);background:var(--color-exito-50)}.pos-receipt-lines{gap:var(--espacio-5);max-height:360px;padding-right:3px;display:grid;overflow:auto}.pos-receipt-lines article{align-items:end;column-gap:var(--espacio-9);row-gap:var(--espacio-6);padding:var(--espacio-8);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);grid-template-columns:minmax(0,1fr) minmax(230px,310px);grid-template-areas:"detail warehouse""quantity warehouse";display:grid}.pos-receipt-lines article>:first-child{grid-area:detail}.pos-receipt-lines article>:nth-child(2){grid-area:warehouse;align-self:center}.pos-receipt-lines article>:nth-child(3){grid-area:quantity;max-width:370px}.pos-receipt-lines article>div{gap:5px;display:grid}.pos-receipt-lines small{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}@media (width<=960px){.pos-form-grid.four{grid-template-columns:1fr 1fr}.pos-purchase-head.detailed{display:none}.pos-purchase-line.detailed{grid-template-columns:1fr 1fr 38px}.pos-purchase-line.detailed>:nth-child(-n+7){grid-column:span 1}.pos-quick-purchase{grid-template-columns:auto 1fr}.pos-quick-purchase>:last-child{grid-column:span 2}.pos-inventory-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.pos-form-grid.four{grid-template-columns:1fr}.pos-purchase-index>header .primary-button{margin-left:0}.pos-purchase-mode{flex-direction:column}.pos-supplier-quick-actions{justify-content:stretch}.pos-supplier-quick-actions button{flex:1}.pos-purchase-line.detailed{grid-template-columns:1fr 38px}.pos-purchase-line.detailed>:nth-child(-n+7){grid-column:1}.pos-purchase-line.detailed>:last-child{grid-area:1/2}.pos-header-actions{width:100%;margin-left:0}.pos-header-actions button{flex:1}.pos-inventory-kpis{grid-template-columns:1fr}.pos-kardex-surface .pos-section-title>.mantine-Select-root{width:100%}.pos-inventory-view-actions{justify-content:stretch;width:100%}.pos-inventory-view-actions>*{flex:1}.pos-receipt-lines article{gap:var(--espacio-5);grid-template-columns:1fr;grid-template-areas:"detail""warehouse""quantity"}.pos-receipt-lines article>:nth-child(3){max-width:none}}.invoice-filters{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-informacion-100);border-radius:var(--radio-pequeno);background:var(--color-acento-suave);grid-template-columns:minmax(240px,1.5fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(150px,.8fr);display:grid}.invoice-filters .table-search{width:100%}.invoice-list-table table{min-width:1080px;font-size:var(--tamano-texto-3)}.invoice-list-table th{font-size:var(--tamano-texto-1);line-height:var(--interlineado-compacto)}.invoice-list-table td{padding:var(--espacio-4) 7px}.invoice-list-table tbody tr{cursor:pointer}.invoice-list-table,.guide-list-table,.note-lines-table{overflow:hidden}.invoice-list-table .table-scroll,.guide-list-table .table-scroll{overflow:auto visible}.invoice-options-cell{min-width:86px;position:relative}.link-button{min-height:auto;color:var(--color-acento-fuerte);border-radius:var(--radio-compacto);background:var(--color-acento-suave);font-weight:var(--peso-texto-negrita);cursor:pointer;padding:3px 7px}.credit-notes-button{color:var(--color-acento-fuerte);text-align:left;font-weight:var(--peso-texto-negrita);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block}.credit-notes-button:hover,.credit-notes-button:focus-visible{text-decoration:underline}.status-badge-button{cursor:pointer}.status-badge-button:hover,.status-badge-button:focus-visible{filter:brightness(.97);box-shadow:var(--sombra-minima)}.floating-options-root{z-index:var(--capa-nivel-1400);left:var(--posicion-horizontal);top:var(--posicion-vertical);position:fixed;transform:translate(-100%)}.floating-options-root.up{transform:translate(-100%,-100%)}.option-divider{height:1px;margin:var(--espacio-3) 0;background:var(--color-informacion-100)}.file-pill{min-width:34px;min-height:18px;padding:var(--espacio-1) 7px;border-radius:var(--radio-pildora);color:var(--color-neutro-0);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.file-pill.blue{background:var(--color-informacion-600)}.file-pill.red{background:var(--color-error-700)}.file-pill.gray{background:var(--color-neutro-600)}.file-pill.muted{background:var(--color-neutro-400);color:var(--color-neutro-600)}.bool-mark{font-size:var(--tamano-texto-6);font-weight:var(--peso-texto-negro)}.bool-mark.yes{color:var(--color-exito-500)}.bool-mark.no{color:var(--color-texto-secundario)}.muted-text{color:var(--color-informacion-400);font-size:var(--tamano-texto-3)}.empty-row{height:74px;color:var(--color-informacion-400);text-align:center}.table-loading-row{height:112px;color:var(--color-neutro-700);text-align:center}.table-loading-row>*{vertical-align:middle}.table-loading-row span{font-weight:var(--peso-texto-negrita);margin-left:9px}.invoice-list-table .table-scroll{position:relative}.table-refresh-indicator{z-index:var(--capa-nivel-3);padding:var(--espacio-3) 11px;border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-neutro-700);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);pointer-events:none;align-items:center;gap:7px;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:var(--capa-nivel-50);padding:var(--espacio-10);background:var(--color-fondo-overlay);place-items:center;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--color-informacion-200);border-radius:var(--radio-pequeno);background:var(--color-neutro-0);width:min(860px,100%);max-height:min(720px,100svh - 48px);box-shadow:var(--sombra-modal);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal-card.confirm-card{width:min(430px,100%)}.modal-card.catalog-modal-card{width:min(980px,100%)}.modal-card.response-card{width:min(560px,100%)}.modal-card.saas-company-modal{width:min(780px,100vw - 48px);max-height:min(760px,100svh - 40px)}.modal-card.void-card{width:min(640px,100%)}.modal-card.summary-review-card{width:min(1040px,100vw - 48px)}.modal-card.tax-agent-reversal-review{width:min(920px,100vw - 48px)}.modal-card.tax-agent-reversal-review>header,.modal-card.tax-agent-reversal-review>footer{min-width:0}.tax-agent-reversal-review header>div{gap:3px;display:grid}.tax-agent-reversal-review header p{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);margin:0}.tax-agent-reversal-table table{min-width:780px}.beta-preview-hint{border-color:var(--color-borde-normal);background:var(--color-acento-suave);color:var(--color-acento-fuerte)}.beta-preview-hint strong{color:var(--color-marca-700)}.beta-preview-hint span{color:var(--color-informacion-700)}.beta-send-blocked{cursor:not-allowed;opacity:.78}.modal-card.note-editor-card{width:min(1120px,100vw - 48px);height:auto;max-height:min(880px,100svh - 32px)}.modal-card header,.modal-card footer{justify-content:space-between;gap:var(--espacio-6);padding:var(--espacio-8) 18px;align-items:center;display:flex}.modal-card header{border-bottom:1px solid var(--color-informacion-100)}.modal-card header p{margin:var(--espacio-2) 0 0;color:var(--color-informacion-400);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.modal-card footer{border-top:1px solid var(--color-informacion-100);background:var(--color-acento-suave);justify-content:flex-end}.modal-body{min-height:0;padding:18px;overflow:auto}.saas-company-modal .modal-body{padding:var(--espacio-7);background:var(--color-estado-advertencia-fondo)}.saas-company-form{gap:var(--espacio-5);display:grid}.modal-intro{padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-neutro-300);border-left:4px solid var(--color-acento);border-radius:var(--radio-mediano);background:var(--color-acento-suave);gap:3px;display:grid}.modal-intro span,.modal-fieldset h3{color:var(--color-texto-secundario);font-size:var(--tamano-texto-pequeno-intermedio);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.modal-intro strong{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-4)}.modal-fieldset{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);display:grid}.modal-fieldset h3{margin:0}.compact-form-grid{gap:9px var(--espacio-5)}.compact-form-grid label{font-size:var(--tamano-texto-pequeno-ampliado);gap:5px}.void-body{gap:var(--espacio-7);display:grid}.note-editor-body{gap:var(--espacio-6);align-content:start;min-height:0;display:grid}.note-editor-page{gap:var(--espacio-7);display:grid}.note-editor-page-header{margin-bottom:0}.note-editor-page-footer{bottom:calc(var(--altura-barra-ruta) + 10px);z-index:var(--capa-nivel-2);justify-content:flex-end;gap:var(--espacio-5);padding:var(--espacio-7) 0 0;border-top:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);display:flex;position:sticky}.note-editor-summary{border:1px solid var(--color-informacion-100);border-radius:var(--radio-pequeno);background:var(--color-informacion-50);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.note-editor-summary div{gap:var(--espacio-2);padding:var(--espacio-6) var(--espacio-7);border-right:1px solid var(--color-informacion-100);display:grid}.note-editor-summary div:last-child{border-right:0}.note-editor-summary span{color:var(--color-informacion-400);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase}.note-editor-summary strong{min-width:0;color:var(--color-texto-principal);font-size:var(--tamano-texto-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-rule-card{gap:var(--espacio-2);border:1px solid var(--color-informacion-200);border-left:4px solid var(--color-informacion-500);border-radius:var(--radio-pequeno);color:var(--color-acento-fuerte);background:var(--color-informacion-50);margin:0;padding:11px 13px;display:grid}.note-rule-card.locked{border-color:var(--color-advertencia-300);color:var(--color-advertencia-800);background:var(--color-advertencia-50)}.note-rule-card strong{font-size:var(--tamano-texto-3)}.note-rule-card span{font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-normal)}.note-rule-card small{font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita)}.note-installment-action{align-items:end;padding-bottom:1px;display:flex}.other-concept-confirmation{gap:var(--espacio-4)}.iu-casilla-raiz.other-concept-checkbox{align-items:center;gap:var(--espacio-5);width:fit-content;max-width:100%;margin-top:var(--espacio-1);color:var(--color-advertencia-800);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-campo);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-ajustado);cursor:pointer;padding:9px 11px;display:flex}.note-lines-toolbar{justify-content:space-between;gap:var(--espacio-7);margin-top:var(--espacio-1);align-items:center;display:flex}.note-lines-toolbar div{gap:3px;display:grid}.note-lines-toolbar strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.note-lines-toolbar span{color:var(--color-informacion-400);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.note-line-search{width:min(360px,100%)}.note-lines-table table{min-width:960px}.note-lines-table .table-scroll{min-height:180px;max-height:min(360px,36svh);overflow:auto}.note-lines-table th{z-index:var(--capa-nivel-1);position:sticky;top:0}.summary-review-table table{min-width:760px}.summary-review-stats{gap:var(--espacio-5);margin:var(--espacio-6) 0;flex-wrap:wrap;display:flex}.summary-review-stats span,.warning-box{border:1px solid var(--color-advertencia-300);border-radius:var(--radio-pequeno);background:var(--color-advertencia-50);color:var(--color-advertencia-800);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita)}.summary-review-stats span{padding:var(--espacio-4) var(--espacio-5)}.warning-box{padding:var(--espacio-5) var(--espacio-6);line-height:var(--interlineado-normal)}.warning-box-soft{gap:var(--espacio-2);border-color:var(--color-advertencia-200);background:var(--color-advertencia-50);display:grid}.warning-box-soft span{color:var(--color-advertencia-800);font-weight:var(--peso-texto-seminegrita)}.note-editor-page .note-lines-table .table-scroll{min-height:0;max-height:none;overflow:auto visible}.note-editor-page .note-lines-table table{min-width:980px}.note-lines-table th:first-child,.note-lines-table td:first-child{min-width:220px}.note-lines-table th:last-child,.note-lines-table td:last-child{text-align:center;width:52px}.note-lines-table td{height:64px;padding:var(--espacio-6)}.tax-agent-related-table .table-scroll{min-height:0;max-height:250px}.tax-agent-related-table table{min-width:1100px}.tax-agent-related-table th:first-child,.tax-agent-related-table td:first-child{min-width:250px}.tax-agent-related-table td{height:auto;padding:var(--espacio-5)}.response-detail{gap:var(--espacio-5);margin:0;display:grid}.response-detail div{gap:var(--espacio-6);padding:var(--espacio-5) 0;border-bottom:1px solid var(--color-informacion-100);grid-template-columns:145px minmax(0,1fr);align-items:start;display:grid}.response-detail div:last-child{border-bottom:0}.response-detail dt{color:var(--color-informacion-400);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-moderado);text-transform:uppercase}.response-detail dd{color:var(--color-texto-principal);font-weight:var(--peso-texto-negrita);overflow-wrap:anywhere;margin:0}.response-detail .sunat-observations dd{font-weight:var(--peso-texto-seminegrita)}.sunat-observations ul{gap:var(--espacio-4);margin:0;padding-left:18px;display:grid}.sunat-observations li{color:var(--color-advertencia-800);line-height:var(--interlineado-normal)}.profile-block,.issue-block{gap:var(--espacio-6);padding:var(--espacio-7);border:1px solid var(--color-informacion-100);border-radius:var(--radio-pequeno);background:var(--color-neutro-0);display:grid}.profile-block h3,.issue-block h3{color:var(--color-texto-principal);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-sutil);text-transform:uppercase;margin:0}.document-branding-block{gap:var(--espacio-8)}.document-branding-heading{justify-content:space-between;align-items:center;gap:var(--espacio-9);display:flex}.document-branding-heading p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-4);margin:5px 0 0}.document-branding-preview{min-width:150px;padding:var(--espacio-5) var(--espacio-6);border-radius:var(--radio-control);border:1px solid;border-color:var(--color-documento-principal);background:var(--color-documento-suave);display:grid}.document-branding-preview span{border-radius:var(--radio-pildora);height:4px;margin-bottom:7px}.document-branding-preview small{margin-top:var(--espacio-1);font-weight:var(--peso-texto-extranegrita)}.document-color-field>div{gap:var(--espacio-4);grid-template-columns:46px minmax(0,1fr);align-items:center;display:grid}.document-color-field input[type=color]{border:1px solid var(--color-borde-normal);border-radius:var(--radio-intermedio);background:var(--color-fondo-superficie);cursor:pointer;width:46px;height:36px;padding:3px}@media (width<=720px){.document-branding-heading{flex-direction:column;align-items:stretch}.document-branding-preview{min-width:0}}.credential-readiness{gap:var(--espacio-7);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-left:4px solid var(--color-advertencia-600);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);display:grid}.credential-readiness.ready{border-left-color:var(--color-exito-700)}.credential-readiness-heading{justify-content:space-between;gap:var(--espacio-8);align-items:center;display:flex}.credential-readiness-heading h3{margin:var(--espacio-2) 0 0;color:var(--color-texto-principal);font-size:var(--tamano-texto-7)}.credential-check-grid{gap:var(--espacio-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.credential-check-grid article{padding:var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-intermedio);background:var(--color-fondo-superficie);gap:9px;display:flex}.credential-check-grid article>span{color:var(--color-advertencia-600)}.credential-check-grid article.complete>span{color:var(--color-exito-700)}.credential-check-grid article div{gap:3px;display:grid}.credential-check-grid small{color:var(--color-texto-tenue);line-height:var(--interlineado-ajustado)}.issue-page{gap:var(--espacio-8);grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.issue-form{gap:var(--espacio-8);display:grid}.form-grid.five{grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr}.compact-heading{margin:0}.issue-items{gap:var(--espacio-4);display:grid}.issue-item-head,.issue-item-row{gap:var(--espacio-4);grid-template-columns:minmax(130px,.9fr) minmax(240px,2.1fr) .5fr 1.05fr .7fr .72fr 128px;align-items:center;display:grid}.issue-item-head{min-height:34px;padding:0 var(--espacio-4);border-radius:var(--radio-pequeno);color:var(--color-informacion-600);background:var(--color-informacion-50);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-moderado);text-transform:uppercase}.issue-item-row{padding:var(--espacio-4);border:1px solid var(--color-informacion-100);border-radius:var(--radio-pequeno);background:var(--color-neutro-0)}.issue-empty-state{border:1px dashed var(--color-informacion-200);border-radius:var(--radio-mediano);color:var(--color-neutro-600);background:var(--color-neutro-0);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);text-align:center;padding:18px}.line-origin{gap:var(--espacio-1);min-height:38px;padding:5px var(--espacio-4);border:1px solid var(--color-neutro-300);border-radius:var(--radio-pequeno);background:var(--color-neutro-50);align-content:center;display:grid}.line-origin strong{color:var(--color-marca-700);font-size:var(--tamano-texto-3);text-align:left}.line-origin small{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-item-wrap{gap:var(--espacio-4);border-radius:var(--radio-mediano);display:grid}.issue-item-wrap.validacion-valido{background:var(--color-exito-50);box-shadow:0 0 0 2px var(--color-exito-300)}.issue-item-wrap.validacion-advertencia,.issue-item-wrap.validacion-sugerido{background:var(--color-advertencia-100);box-shadow:0 0 0 2px var(--color-advertencia-300)}.issue-item-wrap.validacion-invalido{background:var(--color-error-50);box-shadow:0 0 0 2px var(--color-error-400)}.item-description-field{min-width:0;position:relative}.item-description-count{color:var(--color-informacion-400);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-unitario)}.item-actions{justify-content:flex-end;align-items:center;gap:var(--espacio-2);display:flex}.aceptacion-compacta{border:1px solid var(--color-neutro-400);border-radius:var(--radio-pequeno);background:var(--color-neutro-50);cursor:pointer;place-items:center;width:30px;height:30px;margin:0;display:inline-grid}.aceptacion-compacta input{width:15px;height:15px;margin:0}.validacion-item-aviso{gap:var(--espacio-4);margin:0 var(--espacio-4) var(--espacio-4);padding:var(--espacio-4) var(--espacio-5);border-radius:var(--radio-pequeno);color:var(--color-advertencia-800);background:var(--color-advertencia-100);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);grid-template-columns:18px minmax(0,1fr) minmax(220px,360px);align-items:center;display:grid}.validacion-item-aviso .selector-candidatos-producto{min-width:0;max-width:100%;font-weight:var(--peso-texto-normal)}.validacion-item-aviso .selector-candidatos-producto input{text-overflow:ellipsis}.validacion-item-aviso.invalido{color:var(--color-error-800);background:var(--color-error-100)}.validacion-item-aviso .boton-registrar-producto{border-color:var(--color-marca-600);color:var(--color-marca-800);background:var(--color-fondo-superficie)}.boton-descargar-revision{border-color:var(--color-exito-300);color:var(--color-exito-800);background:var(--color-exito-50)}.acciones-importacion-cotizacion{gap:var(--espacio-3);flex-wrap:nowrap}.acciones-importacion-cotizacion .compact-button{padding-inline:var(--espacio-4);white-space:nowrap;flex:none}.line-extra-panel{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);background:var(--color-neutro-0);box-shadow:var(--sombra-media);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resumen-validado strong{color:var(--color-exito-600)}.resumen-pendiente strong{color:var(--color-advertencia-600)}.dispatch-panel{gap:var(--espacio-8);display:grid}.guide-items{gap:var(--espacio-4);display:grid}.guide-item-row{gap:var(--espacio-4);grid-template-columns:.7fr 1.8fr .6fr .6fr 38px;align-items:center;display:grid}.guide-locations-grid{gap:var(--espacio-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-location-card{gap:var(--espacio-5);padding:var(--espacio-7);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie);display:grid}.guide-location-card h4{color:var(--color-marca-700);font-size:var(--tamano-texto-4);text-transform:uppercase;letter-spacing:var(--espaciado-letra-moderado);margin:0}.guide-list-table table{min-width:1120px}.line-extra-panel label{margin:0}.line-sunat-code{grid-column:1/-1;gap:7px;display:grid}.block-header{background:var(--color-informacion-50);border-left:4px solid var(--color-marca-600)}.export-customer-country{gap:var(--espacio-6);margin-top:var(--espacio-6);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-advertencia-300);border-radius:var(--radio-campo);color:var(--color-advertencia-800);background:var(--color-advertencia-50);grid-template-columns:22px minmax(0,1fr) minmax(210px,280px) 22px;align-items:center;display:grid}.export-customer-country.ready{border-color:var(--color-exito-300);color:var(--color-exito-700);background:var(--color-exito-50)}.export-customer-country>div{gap:3px;display:grid}.export-customer-country strong,.export-customer-country small{color:inherit}.export-customer-country label{color:var(--color-informacion-700);margin:0}@media (width<=780px){.export-customer-country{grid-template-columns:22px minmax(0,1fr)}.export-customer-country label{grid-column:1/-1}}.block-items{background:var(--color-neutro-0);border-left:4px solid var(--color-advertencia-400)}.block-extra{background:var(--color-neutro-0);border-left:4px solid var(--color-exito-300)}.block-sunat{background:var(--color-acento-suave);border-left:4px solid var(--color-error-500)}.liquidation-requirements{padding-bottom:var(--espacio-7)}.liquidation-requirements h3{margin-bottom:var(--espacio-6);align-items:center;gap:7px;display:flex}.inline-control{gap:var(--espacio-4);grid-template-columns:minmax(0,1fr) 38px;display:grid}.customer-select-control{grid-template-columns:minmax(0, 1fr) var(--altura-control-normal) var(--altura-control-normal);gap:var(--espacio-4);display:grid}.lookup-control{gap:var(--espacio-3);display:grid}.catalog-modal-body{gap:var(--espacio-6);display:grid}.customer-picker-filters{gap:var(--espacio-5);padding:var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);background:var(--color-acento-suave);grid-template-columns:minmax(0,1fr) minmax(190px,.4fr);display:grid}.customer-picker-result{gap:var(--espacio-6);width:100%;min-height:62px;padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-neutro-300);border-radius:var(--radio-intermedio);background:var(--color-neutro-0);color:var(--color-neutro-800);cursor:pointer;text-align:left;transition:border-color var(--duracion-transicion) ease, box-shadow var(--duracion-transicion) ease, transform var(--duracion-transicion) ease;grid-template-columns:minmax(0,1.5fr) 80px 150px minmax(150px,.8fr);align-items:center;display:grid}.customer-picker-result:hover{border-color:var(--color-marca-300);box-shadow:var(--sombra-media);transform:translateY(-1px)}.customer-picker-result strong,.customer-picker-result small{display:block}.customer-picker-result strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.customer-picker-result small{color:var(--color-informacion-400);font-size:var(--tamano-texto-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.customer-picker-result span,.customer-picker-result b{font-size:var(--tamano-texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-picker-result b{color:var(--color-acento-fuerte)}.catalog-filters{gap:var(--espacio-5);padding:var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);background:var(--color-neutro-0);grid-template-columns:minmax(0,1.4fr) minmax(150px,.55fr) minmax(210px,.8fr);display:grid}.catalog-results{gap:var(--espacio-3);max-height:420px;padding-right:3px;display:grid;overflow:auto}.catalog-result{gap:var(--espacio-5);width:100%;min-height:58px;padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-neutro-300);border-radius:var(--radio-intermedio);background:var(--color-neutro-0);color:var(--color-neutro-800);cursor:pointer;text-align:left;transition:border-color var(--duracion-transicion) ease, box-shadow var(--duracion-transicion) ease, transform var(--duracion-transicion) ease;grid-template-columns:minmax(0,1.7fr) 90px 130px 70px 100px;align-items:center;display:grid}.catalog-result:hover{border-color:var(--color-exito-300);box-shadow:var(--sombra-media);transform:translateY(-1px)}.catalog-result.restringido,.catalog-result.restringido:hover{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50);box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}.catalog-result.restringido>span:first-of-type{color:var(--color-advertencia-700);font-weight:var(--peso-texto-negro)}.catalog-result strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4);display:block}.catalog-result small{color:var(--color-informacion-400);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.catalog-result span{color:var(--color-informacion-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-result b{color:var(--color-marca-700);font-size:var(--tamano-texto-4);text-align:right}.category-tree-panel{gap:var(--espacio-6);display:grid}.category-tree{gap:var(--espacio-4);display:grid}.category-tree-node{gap:var(--espacio-3);display:grid}.category-tree-node.root-node{border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);background:var(--color-neutro-0);box-shadow:var(--sombra-media);padding:7px}.category-tree-row{gap:var(--espacio-5);min-height:38px;padding:var(--espacio-3) var(--espacio-4);border-radius:var(--radio-pequeno);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.category-tree-node.depth-1>.category-tree-row,.category-tree-node.depth-2>.category-tree-row,.category-tree-node.depth-3>.category-tree-row,.category-tree-node.depth-4>.category-tree-row{margin-left:calc(18px * var(--profundidad,1));border-color:var(--color-neutro-300);background:var(--color-advertencia-50)}.category-tree-node.depth-1{--profundidad:1}.category-tree-node.depth-2{--profundidad:2}.category-tree-node.depth-3{--profundidad:3}.category-tree-node.depth-4{--profundidad:4}.category-tree-row strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-3);display:block}.category-tree-row small{color:var(--color-informacion-400);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);margin-top:1px;display:block}.category-tree-children{gap:var(--espacio-2);margin-left:var(--espacio-5);padding-left:var(--espacio-4);border-left:2px solid var(--color-neutro-200);display:grid}.category-tree-empty-child{padding:var(--espacio-1) var(--espacio-5) var(--espacio-3);color:var(--color-informacion-400);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.sunat-code-picker{gap:var(--espacio-3);display:grid;position:relative}.input-trailing-button{border-radius:var(--radio-circular);width:26px;height:26px;color:var(--color-neutro-600);background:var(--color-neutro-100);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sunat-code-results{z-index:var(--capa-nivel-70);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);background:var(--color-neutro-0);max-height:280px;box-shadow:var(--sombra-grande);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.sunat-code-results button{width:100%;padding:9px var(--espacio-5);border-radius:var(--radio-pequeno);color:var(--color-texto-principal);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.sunat-code-results button:hover{background:var(--color-informacion-50)}.sunat-code-results strong{font-size:var(--tamano-texto-3)}.sunat-code-results small,.sunat-code-path{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita)}.category-field{gap:var(--espacio-4)}.category-picker{gap:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);background:var(--color-neutro-0);display:grid}.category-picker-top{gap:var(--espacio-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.category-picker-search{background:var(--color-neutro-0);min-height:34px}.ghost-link-button{color:var(--color-marca-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negro);cursor:pointer;background:0 0;border:0}.ghost-link-button:disabled{color:var(--color-informacion-300);cursor:not-allowed}.category-selected{flex-wrap:wrap;align-items:center;gap:5px;min-height:26px;display:flex}.category-chip{border:1px solid var(--color-exito-200);border-radius:var(--radio-pildora);background:var(--color-neutro-100);min-height:24px;color:var(--color-marca-700);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.category-chip button{border-radius:var(--radio-circular);background:var(--color-acento-suave);width:16px;height:16px;color:var(--color-marca-700);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.category-empty-selection{color:var(--color-informacion-400);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita)}.category-picker-list{gap:var(--espacio-2);max-height:162px;padding:1px var(--espacio-1) 1px 0;grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.category-picker-row{min-height:32px;padding:7px var(--espacio-4) 7px calc(var(--espacio-4) + (var(--profundidad,0) * 12px));border:1px solid #0000;border-left:3px solid var(--color-neutro-300);border-radius:var(--radio-pequeno);background:var(--color-neutro-0);color:var(--color-neutro-800);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);cursor:pointer;margin:0;display:block}.category-picker-row.selected{border-color:var(--color-exito-200);border-left-color:var(--color-marca-600);background:var(--color-neutro-100)}.category-picker-row:hover{border-color:var(--color-neutro-300);border-left-color:var(--color-marca-600);background:var(--color-neutro-50)}.category-picker-checkbox,.category-picker-checkbox .mantine-Checkbox-body,.category-picker-checkbox .mantine-Checkbox-labelWrapper{width:100%;min-width:0}.category-picker-checkbox .mantine-Checkbox-body{align-items:flex-start}.category-picker-checkbox .mantine-Checkbox-inner{flex:none;margin-top:2px}.category-picker-checkbox .mantine-Checkbox-label{width:100%;padding-inline-start:var(--espacio-4)}.category-picker-checkbox .mantine-Checkbox-label>span{gap:1px;min-width:0;display:grid}.category-picker-row strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-2);line-height:var(--interlineado-muy-compacto)}.category-picker-row small{color:var(--color-informacion-400);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restriccion-facturacion-producto{align-content:center;gap:var(--espacio-3);min-height:74px;padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);background:var(--color-neutro-50);display:grid}.restriccion-facturacion-producto.activa{border-color:var(--color-advertencia-300);background:var(--color-advertencia-50)}.restriccion-facturacion-producto>div{gap:2px;display:grid}.restriccion-facturacion-producto>div small,.estado-restriccion-producto small{color:var(--color-neutro-600)}.estado-restriccion-producto strong{color:var(--color-advertencia-700)}.empty-tree{padding:var(--espacio-6);color:var(--color-informacion-400);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.issue-item-row strong{color:var(--color-texto-principal);text-align:right}.warning-list p{margin:0 0 var(--espacio-5)}.warning-list ul{color:var(--color-informacion-600);margin:0;padding-left:18px}.warning-list li+li{margin-top:var(--espacio-3)}.issue-tabs{gap:var(--espacio-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.issue-inventory-settings{align-items:center;gap:var(--espacio-5);margin-top:var(--espacio-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.issue-inventory-settings .form-helper{margin:0}.issue-sunat-options .iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-body{align-items:flex-start}.issue-sunat-options .iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-inner{margin-top:2px}@media (width<=680px){.issue-inventory-settings{grid-template-columns:1fr}}.installments{gap:var(--espacio-4);padding-top:var(--espacio-5);border-top:1px solid var(--color-informacion-100);display:grid}.installment-row{gap:var(--espacio-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;display:grid}.issue-actions{gap:var(--espacio-8);grid-template-columns:1fr 1fr;display:grid}.big-action{min-height:54px;font-size:var(--tamano-texto-cuerpo-ampliado);justify-content:center}.totals-panel{gap:var(--espacio-6);display:grid;position:sticky;top:18px}.summary-line{justify-content:space-between;gap:var(--espacio-5);min-height:32px;color:var(--color-informacion-600);align-items:center;display:flex}.summary-line strong{color:var(--color-texto-principal)}.summary-line.strong{min-height:42px;margin-top:var(--espacio-2);padding-top:var(--espacio-5);border-top:1px solid var(--color-informacion-100);font-size:var(--tamano-texto-6)}.summary-line.strong strong{color:var(--color-marca-700)}.data-table{border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);display:grid;overflow:hidden}.data-table.compact{max-height:280px;overflow:auto}.data-table .table-row{cursor:default}.table-row.four,.table-head.four{grid-template-columns:.75fr 1.65fr 1fr 1fr}.table-row.six,.table-head.six{grid-template-columns:.95fr 1.5fr 1.05fr .9fr .7fr 1.5fr}.form-grid{gap:var(--espacio-6);display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.spin{animation:spin var(--duracion-giro-lento) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.product-shell,.product-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{gap:var(--espacio-8);z-index:var(--capa-nivel-80);width:min(320px,100vw - 52px);min-height:100svh;transition:transform var(--duracion-normal) ease;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.product-shell.mobile-menu-open .sidebar{transform:translate(0)}.mobile-sidebar-backdrop{z-index:var(--capa-nivel-70);background:var(--color-fondo-overlay);opacity:0;pointer-events:none;transition:opacity var(--duracion-normal) ease;display:block;position:fixed;inset:0}.product-shell.mobile-menu-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.icon-button.mobile-menu-button{display:inline-grid}.sidebar-toggle{display:none}.nav-list{grid-template-columns:none}.tenant-switcher{margin-top:0}.metric-grid,.main-grid{grid-template-columns:1fr 1fr}.split-grid,.masters-layout,.issue-page{grid-template-columns:1fr}.totals-panel{position:static}.form-grid.five,.guide-locations-grid,.issue-tabs,.invoice-filters{grid-template-columns:1fr 1fr}.issue-item-head{display:none}.issue-item-row{grid-template-columns:1fr 1fr}.master-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.line-extra-panel{grid-template-columns:1fr}.validacion-item-aviso{grid-template-columns:18px minmax(0,1fr)}.validacion-item-aviso .compact-button,.validacion-item-aviso .selector-candidatos-producto{grid-column:1/-1}.product-shell,.workspace,.master-panel,.invoices-panel,.dispatch-panel,.stacked-panels,.pro-table,.table-scroll{min-width:0;max-width:100%}.workspace{padding:var(--espacio-7) var(--espacio-6);overflow-x:hidden}.section-heading{align-items:flex-start;gap:var(--espacio-5);flex-direction:column}.topbar{align-items:center;gap:var(--espacio-5)}.topbar-title{min-width:0}.topbar-title h1{overflow-wrap:anywhere}h1{font-size:var(--tamano-texto-9)}.metric-grid,.main-grid,.invoice-preview,.tax-breakdown{grid-template-columns:1fr}.invoice-preview div+div{border-left:0;border-top:1px solid var(--color-neutro-300)}.nav-list{grid-template-columns:1fr}.table-toolbar,.table-pagination,.note-lines-toolbar{flex-direction:column;align-items:stretch}.table-search,.note-line-search,.table-pagination div{width:100%}.table-pagination button{flex:1}.pro-table table{min-width:720px}.invoice-list-table table,.guide-list-table table,.note-lines-table table{min-width:840px}.table-row{gap:var(--espacio-3);padding:var(--espacio-6);grid-template-columns:1fr}.table-row.four,.table-head.four,.table-row.six,.table-head.six,.form-grid.two,.form-grid.three,.form-grid.four,.form-grid.five,.issue-tabs,.invoice-filters,.catalog-filters,.issue-actions,.issue-item-row{grid-template-columns:1fr}.invoice-filters,.modal-backdrop{padding:var(--espacio-5)}.modal-card,.modal-card.note-editor-card,.modal-card.response-card,.modal-card.catalog-modal-card,.modal-card.confirm-card{width:100%;max-width:100%;max-height:calc(100svh - 20px)}.catalog-result{gap:var(--espacio-2);grid-template-columns:1fr}.customer-picker-filters,.customer-picker-result{grid-template-columns:1fr}.customer-picker-result{gap:var(--espacio-2)}.catalog-result b{text-align:left}.modal-card header,.modal-card footer,.modal-body{padding:var(--espacio-6)}.note-editor-summary{grid-template-columns:1fr}.note-editor-summary div{border-right:0;border-bottom:1px solid var(--color-informacion-100)}.span-2,.span-3{grid-column:auto}.table-head{display:none}}.workspace{background:var(--color-fondo-superficie-suave)}.master-menu,.login-panel,.modal-card,.pro-table,.invoice-table{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}.modal-card,.pro-table,.master-menu,.login-panel{border-radius:var(--radio-mediano)}.topbar,.section-heading{color:var(--color-texto-principal)}.section-heading p,.invoices-panel .section-heading p,.master-panel .section-heading p,.login-panel p,.login-panel small,.muted-text,.empty-row{color:var(--color-texto-tenue)}.validation-box{color:var(--color-error-500)}.pro-table td,.table-pagination,.response-detail dt{color:var(--color-texto-secundario)}.table-pagination button:hover:not(:disabled),.master-menu button.active,.master-menu button:hover{color:var(--color-acento-fuerte);background:var(--color-acento-suave);border-color:var(--color-neutro-400)}.row-actions button,.table-pagination button{border-color:var(--color-borde-normal);color:var(--color-texto-principal);background:var(--color-fondo-superficie)}.row-actions button:hover:not(:disabled){border-color:var(--color-acento);color:var(--color-neutro-0);background:var(--color-acento)}.send-button{background:var(--color-acento)}.send-button:hover:not(:disabled){background:var(--color-acento-fuerte)}.notice,.inline-alert{border-color:var(--color-advertencia-200);color:var(--color-advertencia-600);background:var(--color-advertencia-100)}.toast-viewport{z-index:var(--capa-notificacion);gap:var(--espacio-5);pointer-events:none;width:min(380px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.toast-card{gap:3px var(--espacio-5);padding:var(--espacio-6) var(--espacio-6) var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-fondo-superficie);box-shadow:var(--sombra-grande);pointer-events:auto;animation:toast-in var(--duracion-normal) ease-out;border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.toast-card strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-3);line-height:var(--interlineado-compacto)}.toast-card span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado);grid-column:1/2}.toast-card button{width:24px;min-height:24px;color:var(--color-texto-secundario);background:0 0;border:0;grid-area:1/2/span 2;align-self:start;padding:0}.toast-card.success{border-left-color:var(--color-acento);background:var(--color-exito-50)}.toast-card.error{border-left-color:var(--color-error-500);background:var(--color-error-50)}.toast-card.warning{border-left-color:var(--color-advertencia-600);background:var(--color-advertencia-100)}.toast-card.info{border-left-color:var(--color-informacion-600);background:var(--color-informacion-100)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.status-dot.ok{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.card-list article,.invoice-filters,.tax-breakdown div,.table-head,.modal-card footer,.note-editor-summary,.profile-block,.issue-block{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie-suave)}.invoice-preview,.invoice-preview div+div,.response-detail div,.modal-card header,.modal-card footer,.note-editor-summary div,.pro-table td,.table-pagination,.option-divider{border-color:var(--color-borde-normal)}.pro-table th{border-color:var(--color-borde-fuerte);color:var(--color-texto-secundario);background:var(--color-neutro-200)}.pro-table td strong,.response-detail dd,.note-lines-toolbar strong,.note-editor-summary strong,.profile-block h3,.issue-block h3{color:var(--color-texto-principal)}.pro-table tbody tr:hover{background:var(--color-fondo-superficie-suave)}.pro-table tbody tr.selected-row,.table-row:not(.table-head):hover,.table-row.selected{background:var(--color-fondo-superficie-tinte)}.link-button{color:var(--color-acento-fuerte)}.invoice-options-cell{justify-content:flex-end;min-width:118px;display:flex}.ui-options-trigger{min-height:32px;padding:5px var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-pequeno-ampliado);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-unitario);cursor:pointer;transition:border-color var(--duracion-rapida) ease, background var(--duracion-rapida) ease, color var(--duracion-rapida) ease;align-items:center;gap:5px;display:inline-flex}.ui-options-trigger:hover,.ui-options-trigger.is-open{border-color:var(--color-marca-300);color:var(--color-exito-600);background:var(--color-acento-suave)}.ui-options-trigger:focus-visible{outline:2px solid var(--color-borde-normal);outline-offset:2px}.ui-options-menu{border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie);width:min(414px,100vw - 24px);max-height:min(510px,100svh - 24px);box-shadow:var(--sombra-grande);overflow:hidden}.ui-options-menu-head{border-bottom:1px solid var(--color-borde-normal);min-height:39px;color:var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-pequeno-ampliado);align-items:center;gap:7px;padding:9px 11px;display:flex}.ui-options-menu-head strong{color:var(--color-texto-principal);font-weight:var(--peso-texto-extranegrita)}.ui-options-menu-head span{color:var(--color-acento-fuerte);font-weight:var(--peso-texto-extranegrita);white-space:nowrap;margin-left:auto}.ui-options-menu-scroll{gap:var(--espacio-3);overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(456px,100svh - 76px);padding:9px;display:grid;overflow:auto}.ui-options-menu .option-group,.ui-options-menu .option-grid{display:contents}.ui-options-menu .option-group>span{margin:var(--espacio-2) var(--espacio-1) 1px;color:var(--color-texto-secundario);font-size:var(--tamano-texto-compacto-ampliado);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);line-height:var(--interlineado-muy-compacto);text-transform:uppercase;grid-column:1/-1}.ui-options-menu button{align-items:center;gap:var(--espacio-3);min-height:34px;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-intermedio);color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-pequeno-ampliado);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-muy-compacto);text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr);display:grid}.ui-options-menu .option-icon{width:20px;min-width:20px;line-height:var(--interlineado-nulo);place-items:center;display:grid}.ui-options-menu .option-icon svg{width:15px;height:15px;color:var(--color-acento-fuerte);stroke-width:2.2px;display:block}.ui-options-menu .option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-options-menu button:hover:not(:disabled){border-color:var(--color-marca-300);color:var(--color-exito-600);background:var(--color-acento-suave)}.ui-options-menu button.danger-text,.ui-options-menu button.danger-text .option-icon svg{color:var(--color-error-500)}.ui-options-menu button:disabled{color:var(--color-neutro-500);background:var(--color-neutro-100);cursor:not-allowed;opacity:.8}@media (width<=560px){.ui-options-menu-scroll{grid-template-columns:1fr}.iu-disparador-opciones-texto{display:none}.ui-options-trigger{padding:var(--espacio-3)}}.compact-modal{max-width:620px}.form-stack{gap:var(--espacio-7);display:grid}.form-stack>p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.authenticator-setup{justify-items:stretch}.authenticator-qr{width:min(220px,100%);margin:0 auto}.payment-modal{max-width:760px}.payment-modal .modal-body{padding:var(--espacio-10) var(--espacio-11) 28px;grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.payment-modal .modal-body>label,.payment-modal .payment-form-grid>label{gap:var(--espacio-4);display:grid}.payment-modal .payment-form-grid{margin-top:var(--espacio-1);gap:18px}.payment-modal .modal-body>.field-hint{margin-top:-10px}.payment-progress-card{border:1px solid var(--color-exito-200);border-left:4px solid var(--color-exito-500);border-radius:var(--radio-campo);background:var(--color-exito-50);gap:7px;padding:17px 19px;display:grid}.payment-progress-card span,.payment-progress-card small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.payment-progress-card strong{color:var(--color-exito-700);font-size:var(--tamano-texto-10);line-height:var(--interlineado-unitario)}.payment-installment-list{border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);display:grid;overflow:hidden}.payment-installment-list>div{justify-content:space-between;align-items:center;gap:var(--espacio-6);min-height:58px;padding:var(--espacio-7) 18px;border-bottom:1px solid var(--color-borde-normal);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);display:flex}.payment-installment-list>div:last-child{border-bottom:0}.payment-installment-list strong{color:var(--color-texto-principal)}.payment-history{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-0);gap:0;display:grid;overflow:hidden}.payment-history-heading{justify-content:space-between;gap:var(--espacio-6);padding:11px var(--espacio-8);border-bottom:1px solid var(--color-informacion-200);background:var(--color-acento-suave);color:var(--color-texto-principal);display:flex}.payment-history-heading span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.payment-history article{justify-content:space-between;align-items:center;gap:var(--espacio-8);padding:13px var(--espacio-8);border-bottom:1px solid var(--color-informacion-100);display:flex}.payment-history article:last-child{border-bottom:0}.payment-history article>div{gap:3px;min-width:0;display:grid}.payment-history article span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-history article b{color:var(--color-exito-700);white-space:nowrap}.payment-history article aside{justify-items:end;gap:5px;display:grid}.payment-history article aside .link-button{min-height:auto;font-size:var(--tamano-texto-3);padding:0}.payment-history-empty{padding:var(--espacio-8);color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);text-align:center}.info-strip{justify-content:space-between;align-items:center;gap:var(--espacio-8);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);display:flex}.info-strip span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.info-strip strong{color:var(--color-texto-principal);text-align:right}.workflow-hint{gap:var(--espacio-2);margin-bottom:var(--espacio-6);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);background:var(--color-informacion-50);color:var(--color-informacion-800);font-size:var(--tamano-texto-4);display:grid}.workflow-hint strong{color:var(--color-informacion-600)}.workflow-hint span{color:var(--color-informacion-700);font-weight:var(--peso-texto-seminegrita)}.contingency-workspace .section-heading{align-items:flex-start}.contingency-workspace{gap:var(--espacio-8);display:grid}.contingency-workspace .section-heading,.contingency-workspace .contingency-alert,.contingency-workspace .contingency-metrics,.contingency-workspace .pro-table,.contingency-workspace>.table-pagination{margin:0}.contingency-metrics{gap:var(--espacio-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contingency-metrics .metric-card{min-height:80px}.contingency-list-table{min-height:0}.contingency-empty{min-height:104px;color:var(--color-texto-tenue);align-content:center;justify-items:center;gap:5px;display:grid}.contingency-empty svg{color:var(--color-marca-500)}.contingency-empty strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.contingency-empty span{max-width:430px;font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.note-editor-page.contingency-editor-page{gap:var(--espacio-7)}.contingency-editor-summary>div{min-width:0;padding:11px var(--espacio-8);border-right:1px solid var(--color-informacion-100);gap:3px;display:grid}.contingency-editor-summary>div:last-child{border-right:0}.contingency-editor-summary span{color:var(--color-informacion-400);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.contingency-editor-summary strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contingency-editor-body{gap:var(--espacio-8);display:grid}.contingency-editor-body .workflow-hint,.contingency-editor-body .contingency-form-section{margin:0}.contingency-alert{gap:var(--espacio-6);border:1px solid var(--color-advertencia-300);border-radius:var(--radio-control);background:var(--color-advertencia-50);color:var(--color-advertencia-700);margin:0 0 18px;padding:13px 15px;display:flex}.contingency-alert svg{margin-top:var(--espacio-1);flex:none}.contingency-alert div{gap:3px;display:grid}.contingency-alert strong{font-size:var(--tamano-texto-4)}.contingency-alert span{color:var(--color-advertencia-800);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.contingency-form-section{margin:var(--espacio-8) 0;padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave)}.contingency-form-section h3{margin:0 0 var(--espacio-6);font-size:var(--tamano-texto-5)}.contingency-form-section .table-wrap{margin-bottom:var(--espacio-6)}.full-span{grid-column:1/-1}.contingency-customer-field{gap:var(--espacio-3);display:grid}.contingency-customer-lookup{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;display:grid}.contingency-customer-lookup .icon-button{min-height:36px}.contingency-attachment{align-items:center;gap:9px var(--espacio-6);margin-top:var(--espacio-6);padding-top:var(--espacio-6);border-top:1px dashed var(--color-informacion-200);flex-wrap:wrap;display:flex}.contingency-attachment>div{gap:var(--espacio-1);margin-right:auto;display:grid}.contingency-attachment strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-3)}.contingency-attachment span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.contingency-attachment label{cursor:pointer;align-items:center;width:auto;min-height:34px;display:inline-flex}.contingency-attachment input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contingency-attachment .link-button{align-items:center;gap:5px;display:inline-flex}.contingency-confirmation{gap:var(--espacio-5);margin-top:var(--espacio-8);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-exito-200);border-radius:var(--radio-campo);background:var(--color-fondo-superficie-suave);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);display:flex}.contingency-confirmation span{gap:3px;display:grid}.contingency-confirmation strong{color:var(--color-acento-fuerte)}.contingency-editor-modal .modal-body{padding:var(--espacio-8) 18px var(--espacio-9)}.contingency-editor-modal .workflow-hint{margin-bottom:var(--espacio-7)}.contingency-editor-modal .contingency-form-section:first-of-type{margin-top:0}@media (width<=720px){.contingency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contingency-alert{align-items:flex-start}.contingency-form-section{padding:11px}.contingency-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contingency-editor-summary>div:nth-child(2){border-right:0}.contingency-editor-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-informacion-100)}}.system-settings-panel{grid-column:1/-1}.metrics-grid{gap:var(--espacio-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.saas-admin{gap:var(--espacio-8);display:grid}.saas-admin-grid{gap:var(--espacio-8);grid-template-columns:minmax(330px,.86fr) minmax(0,1.45fr);align-items:start;display:grid}.saas-list-panel,.saas-detail-panel{min-height:520px}.saas-list-panel .table-toolbar{grid-template-columns:minmax(0,1fr) 180px}.saas-table-toolbar{align-items:end;gap:var(--espacio-6);grid-template-columns:minmax(0,1fr) minmax(180px,220px);display:grid}.saas-table-toolbar>*{min-width:0}.saas-company-list{gap:var(--espacio-4);margin-top:var(--espacio-6);display:grid}.saas-company-list button{align-items:center;gap:var(--espacio-5);width:100%;padding:var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);color:var(--color-texto-principal);text-align:left;cursor:pointer;transition:border-color var(--duracion-transicion) ease, background var(--duracion-transicion) ease, transform var(--duracion-transicion) ease;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.saas-company-list button:hover,.saas-company-list button.active{border-color:var(--color-exito-300);background:var(--color-acento-suave)}.saas-company-list button.active{box-shadow:inset 3px 0 0 var(--color-acento)}.company-avatar{border-radius:var(--radio-mediano);width:38px;height:38px;color:var(--color-acento-fuerte);background:var(--color-marca-100);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negro);place-items:center;display:grid}.saas-company-list strong,.saas-company-list small{display:block}.saas-company-list small{margin-top:var(--espacio-1);color:var(--color-texto-tenue)}.saas-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--espacio-7);margin-bottom:var(--espacio-7);display:flex}.saas-detail-header h2{margin:var(--espacio-1) 0 var(--espacio-2)}.saas-detail-header p{color:var(--color-texto-tenue);margin:0}.saas-action-row{gap:var(--espacio-4);margin-bottom:var(--espacio-7);flex-wrap:wrap;display:flex}.saas-admin-nav{gap:var(--espacio-4);margin-bottom:var(--espacio-7);padding:var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);flex-wrap:wrap;display:flex}.saas-admin-nav button{justify-content:center;align-items:center;gap:var(--espacio-4);min-height:38px;padding:0 var(--espacio-7);border-radius:var(--radio-pequeno);color:var(--color-texto-secundario);font-weight:var(--peso-texto-negro);cursor:pointer;background:0 0;border:0;display:inline-flex}.saas-admin-nav button.active,.saas-admin-nav button:hover{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.saas-summary-grid,.info-grid{gap:var(--espacio-5);margin-top:var(--espacio-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.info-tile{min-height:74px;padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);gap:5px;display:grid}.info-tile span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.info-tile strong{color:var(--color-texto-principal);overflow-wrap:anywhere}.mini-section{gap:var(--espacio-6);margin-top:var(--espacio-7);display:grid}.mini-table{gap:var(--espacio-4);display:grid}.mini-table article{align-items:center;gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) auto auto;display:grid}.module-entitlement-grid{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-entitlement-guidance{align-items:start;gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);background:var(--color-acento-suave);color:var(--color-acento-fuerte);grid-template-columns:auto repeat(2,minmax(0,1fr));display:grid}.module-entitlement-guidance>div{gap:var(--espacio-1);display:grid}.module-entitlement-guidance strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-3)}.module-entitlement-guidance span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal)}.module-entitlement-card{align-items:start;gap:var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);grid-template-columns:auto minmax(0,1fr) auto;padding:13px;display:grid}.module-entitlement-card.enabled{border-color:var(--color-marca-200);background:var(--color-exito-50)}.module-entitlement-icon{border-radius:var(--radio-campo);width:34px;height:34px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);place-items:center;display:grid}.module-entitlement-copy{gap:var(--espacio-2);display:grid}.module-entitlement-copy p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado);margin:0}.module-entitlement-copy span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.module-entitlement-card .mantine-Checkbox-root{align-self:center}@media (width<=720px){.module-entitlement-guidance{grid-template-columns:auto minmax(0,1fr)}.module-entitlement-guidance>div:last-child{grid-column:2}.module-entitlement-grid{grid-template-columns:1fr}}.saas-plan-table article{grid-template-columns:minmax(220px,1fr) 96px 110px 112px 112px 104px 44px}.saas-users-table article{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) 112px 82px 78px}.mini-table strong,.mini-table span{display:block}.mini-table .status-pill{justify-self:center;display:inline-flex}.saas-users-table .status-pill,.account-users-table .status-pill{min-width:68px;height:24px;min-height:24px;padding:0 var(--espacio-5);font-size:var(--tamano-texto-1)}.mini-table span{color:var(--color-texto-secundario)}.saas-settings{margin-top:var(--espacio-7)}.system-settings-panel.compact{gap:var(--espacio-5);margin-top:var(--espacio-7);padding-top:var(--espacio-7);border-top:1px solid var(--color-borde-normal);display:grid}.global-settings-panel .system-settings-panel.compact{border-top:0;max-width:920px;padding-top:0}.activity-feed{gap:var(--espacio-4);margin-top:var(--espacio-7);display:grid}.activity-feed article{gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);grid-template-columns:96px minmax(0,1fr);display:grid}.activity-feed span,.activity-feed p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);margin:0}.span-two{grid-column:1/-1}.note-rule-card{border-color:var(--color-neutro-400);border-left-color:var(--color-acento);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.note-rule-card.locked{border-color:var(--color-advertencia-200);border-left-color:var(--color-advertencia-600);color:var(--color-advertencia-600);background:var(--color-advertencia-100)}.audit-timeline{gap:var(--espacio-5);display:grid}.audit-event{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);grid-template-columns:28px 1fr;display:grid}.audit-marker{border-radius:var(--radio-circular);background:var(--color-acento-suave);width:28px;height:28px;color:var(--color-acento-fuerte);place-items:center;display:grid}.audit-event-head{justify-content:space-between;align-items:center;gap:var(--espacio-6);color:var(--color-texto-principal);display:flex}.audit-event-head span,.audit-event p,.audit-event-meta{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.auditoria-comercial-modal{width:min(920px,100vw - 48px)}.auditoria-comercial-modal .modal-body{max-height:min(68vh,720px);overflow-y:auto}.modal-choice-actions{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discount-transfer-dialog{gap:var(--espacio-7);display:grid}.discount-transfer-summary{align-items:flex-start;gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);color:var(--color-informacion-700);background:var(--color-informacion-50);display:flex}.discount-transfer-summary svg{flex:none;margin-top:2px}.discount-transfer-summary div{gap:var(--espacio-2);display:grid}.discount-transfer-summary strong{color:var(--color-informacion-800);font-size:var(--tamano-texto-5)}.discount-transfer-summary span{color:var(--color-informacion-700);line-height:var(--interlineado-ajustado)}.partial-invoice-plan{gap:var(--espacio-2);max-height:220px;padding-right:var(--espacio-1);display:grid;overflow:auto}.partial-invoice-plan>div{justify-content:space-between;align-items:center;gap:var(--espacio-4);padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-borde);border-radius:var(--radio-md);background:var(--color-superficie);display:flex}.partial-invoice-plan span{color:var(--color-texto-secundario)}.partial-invoice-plan strong{color:var(--color-primario-800)}.discount-preview-dialog{gap:var(--espacio-5)}.discount-preview-overview{gap:var(--espacio-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.discount-preview-overview>div{align-content:center;gap:var(--espacio-2);min-width:0;padding:var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);background:var(--color-informacion-50);display:grid}.discount-preview-overview>div:last-child{border-color:var(--color-marca-200);background:var(--color-acento-suave)}.discount-preview-overview span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.discount-preview-overview strong{color:var(--color-primario-800);font-size:var(--tamano-texto-6);line-height:var(--interlineado-ajustado)}.discount-preview-overview small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.discount-preview-list{gap:var(--espacio-5);max-height:min(50vh,520px);padding-right:var(--espacio-2);display:grid;overflow-y:auto}.discount-preview-invoice{border:1px solid var(--color-borde);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);min-width:0;box-shadow:var(--sombra-pequena)}.discount-preview-invoice>header{justify-content:space-between;align-items:center;gap:var(--espacio-3) var(--espacio-5);padding:var(--espacio-4) var(--espacio-5);border-bottom:1px solid var(--color-borde);background:var(--color-fondo-superficie-suave);flex-wrap:wrap;display:flex}.discount-preview-invoice-title{align-items:center;gap:var(--espacio-4);display:flex}.discount-preview-invoice-title>div,.discount-preview-invoice-amount{gap:var(--espacio-1);display:grid}.discount-preview-invoice-number{border-radius:var(--radio-circular);width:34px;height:34px;color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);font-weight:var(--peso-texto-negrita);place-items:center;display:grid}.discount-preview-invoice>header strong{color:var(--color-texto-principal)}.discount-preview-invoice>header small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.discount-preview-invoice-amount{text-align:right}.discount-preview-invoice>header .discount-preview-invoice-amount strong{color:var(--color-primario-800);font-size:var(--tamano-texto-5)}.discount-preview-table-wrap{max-width:100%;max-height:min(30vh,300px);overflow:auto}.discount-preview-table{border-collapse:collapse;width:100%;min-width:560px}.discount-preview-table th,.discount-preview-table td{padding:var(--espacio-3) var(--espacio-4);border-bottom:1px solid var(--color-borde);text-align:right;vertical-align:middle}.discount-preview-table th:first-child,.discount-preview-table td:first-child{text-align:left;width:42%}.discount-preview-table th{z-index:var(--capa-nivel-1);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);position:sticky;top:0}.discount-preview-table tbody tr:nth-child(2n){background:var(--color-fondo-superficie-suave)}.discount-preview-table td{color:var(--color-texto-principal);font-variant-numeric:tabular-nums;white-space:nowrap}.discount-preview-table td:first-child{white-space:normal;overflow-wrap:anywhere}.discount-preview-table td strong{font-weight:var(--peso-texto-negrita)}.discount-preview-line-number{min-width:27px;margin-right:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);display:inline-block}.discount-preview-table td small{margin-top:var(--espacio-1);color:var(--color-texto-secundario);display:block}.discount-preview-totals{gap:var(--espacio-2);padding:var(--espacio-4) var(--espacio-5);border-top:1px solid var(--color-borde);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-3);display:grid}.discount-preview-total-row{justify-content:space-between;align-items:center;gap:var(--espacio-4);padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-informacion-200);border-radius:var(--radio-pequeno);color:var(--color-informacion-800);background:var(--color-informacion-50);display:flex}.discount-preview-total-row strong{color:var(--color-primario-800);font-variant-numeric:tabular-nums;text-align:right;flex:none}.discount-preview-total-row.is-final{margin-top:var(--espacio-1);border-color:var(--color-accion-principal-fondo);color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-negrita)}.discount-preview-total-row.is-final strong{color:var(--color-accion-principal-texto)}.discount-preview-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.discount-preview-actions .discount-transfer-option{min-height:76px}.discount-transfer-option{align-content:center;gap:var(--espacio-3);min-height:112px;padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;text-align:left;cursor:pointer;display:grid}.discount-transfer-option:hover{border-color:var(--color-acento);background:var(--color-acento-suave)}.discount-transfer-option.is-primary{border-color:var(--color-marca-600);color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo)}.discount-transfer-option:disabled{opacity:.65;cursor:wait}.discount-transfer-option-title{font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-ajustado)}.discount-transfer-option>span:last-child{font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-normal);line-height:var(--interlineado-ajustado)}.discount-transfer-audit{align-items:flex-start;gap:var(--espacio-4);padding:var(--espacio-5) var(--espacio-6);border-radius:var(--radio-mediano);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado);margin:0;display:flex}.discount-transfer-audit svg{color:var(--color-acento-fuerte);flex:none;margin-top:1px}@media (width<=620px){.modal-choice-actions{grid-template-columns:1fr}.discount-transfer-dialog{gap:var(--espacio-5)}.discount-transfer-option{min-height:0;padding:var(--espacio-5)}.discount-preview-overview{grid-template-columns:1fr}.discount-preview-invoice-amount{text-align:left}}.auditoria-comercial-cambios{margin:var(--espacio-5) 0 0;padding:var(--espacio-5) var(--espacio-6) var(--espacio-5) 28px;border-left:3px solid var(--color-acento);border-radius:var(--radio-pequeno);background:var(--color-neutro-0);color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);gap:5px;display:grid}.estado-comercial{flex-wrap:wrap;align-items:center;gap:5px;max-width:250px;display:flex}.estado-comercial small{width:100%;color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.versiones-cotizacion-lista{gap:var(--espacio-5);display:grid}.versiones-cotizacion-lista article{padding:var(--espacio-7) var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);justify-content:space-between;align-items:center;gap:18px;display:flex}.versiones-cotizacion-lista article>div{gap:var(--espacio-2);min-width:0;display:grid}.versiones-cotizacion-lista span,.versiones-cotizacion-lista small{overflow-wrap:anywhere;color:var(--color-texto-tenue);font-size:var(--tamano-texto-3)}.versiones-cotizacion-lista small:last-child{font-family:var(--fuente-monoespaciada);font-size:var(--tamano-texto-1)}.modal-card.email-delivery-modal{width:min(760px,100vw - 48px)}.email-delivery-body{align-content:start;gap:var(--espacio-8);display:grid}.email-delivery-summary{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.email-delivery-summary>div{gap:var(--espacio-2);min-width:0;padding:var(--espacio-6) var(--espacio-7);border-bottom:1px solid var(--color-borde-normal);display:grid}.email-delivery-summary>div:nth-child(odd){border-right:1px solid var(--color-borde-normal)}.email-delivery-summary>div:nth-last-child(-n+2){border-bottom:0}.email-delivery-summary span,.email-delivery-heading p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.email-delivery-summary strong{overflow-wrap:anywhere}.email-delivery-warning{padding:11px var(--espacio-6);border:1px solid var(--color-advertencia-200);border-radius:var(--radio-mediano);background:var(--color-advertencia-50);color:var(--color-advertencia-800);font-size:var(--tamano-texto-4);align-items:flex-start;gap:9px;display:flex}.email-delivery-warning svg{flex:none;margin-top:1px}.email-delivery-heading{justify-content:space-between;align-items:center;gap:var(--espacio-6);display:flex}.email-delivery-heading h3,.email-delivery-heading p{margin:0}.email-delivery-heading p{margin-top:3px}.email-delivery-timeline{gap:var(--espacio-5);display:grid}.email-delivery-event{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);grid-template-columns:30px minmax(0,1fr);display:grid}.email-delivery-marker{border-radius:var(--radio-circular);background:var(--color-acento-suave);width:30px;height:30px;color:var(--color-acento-fuerte);place-items:center;display:grid}.email-delivery-event.failed .email-delivery-marker{background:var(--color-error-50);color:var(--color-estado-error-texto)}.email-delivery-event.queued .email-delivery-marker{background:var(--color-advertencia-100);color:var(--color-advertencia-800)}.email-delivery-event-head{justify-content:space-between;align-items:center;gap:var(--espacio-6);display:flex}.email-delivery-event-head time{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.email-delivery-event p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);margin:5px 0 0}.email-delivery-meta{gap:7px var(--espacio-7);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);flex-wrap:wrap;margin-top:9px;display:flex}.email-delivery-meta span{align-items:center;gap:5px;display:inline-flex}.email-attachment-list{gap:var(--espacio-3);flex-wrap:wrap;margin-top:9px;display:flex}.email-attachment-list span{border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);background:var(--color-neutro-0);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);padding:3px 7px}.email-delivery-event p.email-delivery-reason{color:var(--color-estado-error-texto);overflow-wrap:anywhere}.email-delivery-empty{place-items:center;gap:var(--espacio-3);min-height:130px;padding:var(--espacio-9);color:var(--color-texto-secundario);text-align:center;display:grid}@media (width<=640px){.email-delivery-summary{grid-template-columns:1fr}.email-delivery-summary>div,.email-delivery-summary>div:nth-child(odd),.email-delivery-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-borde-normal)}.email-delivery-summary>div:last-child{border-bottom:0}.email-delivery-event-head{flex-direction:column;align-items:flex-start;gap:3px}}.audit-event p{margin:5px 0 0}.audit-event-meta{gap:var(--espacio-3);margin-top:var(--espacio-4);flex-wrap:wrap;display:flex}.audit-event-meta span{padding:var(--espacio-2) 7px;border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);background:var(--color-fondo-superficie);font-weight:var(--peso-texto-negrita)}.saas-console-home,.client-account-view{gap:var(--espacio-8);display:grid}.account-workspace,.account-tab-content,.emitter-tab-content,.archivo-cliente-panel,.archivo-usuarios-cliente,.archivo-tabla-panel{gap:var(--espacio-7);min-width:0;display:grid}.account-workspace{gap:0}.account-workspace>.saas-detail-header{padding-bottom:var(--espacio-7)}.archivo-cliente-panel .lifecycle-panel,.emitter-tab-content .profile-block,.emitter-tab-content .credential-readiness{margin-top:0}.context-company-grid{gap:var(--espacio-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.context-company-grid button{align-items:center;gap:var(--espacio-6);min-height:72px;padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);color:var(--color-texto-principal);text-align:left;grid-template-columns:42px 1fr 20px;display:grid}.context-company-grid button:hover{border-color:var(--color-acento);background:var(--color-acento-suave)}.context-company-grid strong,.context-company-grid small{display:block}.context-company-grid small{color:var(--color-texto-secundario);margin-top:3px}.modal-card.compact-user-modal{max-width:760px}.user-account-form{gap:var(--espacio-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-account-form .toggle-field{justify-content:flex-start;align-items:center;gap:var(--espacio-5);width:fit-content;min-height:42px;padding:9px var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);color:var(--color-texto-principal);grid-column:1/-1;display:inline-flex}.form-grid .toggle-field{align-self:end;align-items:center;gap:var(--espacio-5);min-height:44px;padding:9px var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);color:var(--color-texto-principal);display:inline-flex}.form-helper{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.aviso-items-restringidos,.aviso-conciliacion-sunat{gap:var(--espacio-2);margin-bottom:var(--espacio-4);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-advertencia-300);border-radius:var(--radio-mediano);background:var(--color-advertencia-50);color:var(--color-advertencia-800);display:grid}.aviso-conciliacion-sunat{grid-template-columns:auto minmax(0,1fr);align-items:start}.aviso-conciliacion-sunat>div,.aviso-conciliacion-sunat>div>div{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.aviso-conciliacion-sunat>div{flex-direction:column}.aviso-conciliacion-sunat p,.aviso-items-restringidos p,.aviso-items-restringidos ul{margin:0}.aviso-items-restringidos ul{padding-left:var(--espacio-6)}.product-inventory-control{gap:var(--espacio-6);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie);display:grid}.product-inventory-control>div:first-child{gap:var(--espacio-2);display:grid}.product-inventory-fields{padding-top:var(--espacio-1);align-items:end}.account-users-table article{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) 82px 78px;align-items:center}.account-users-table .status-pill{justify-self:center}.account-users-table .icon-button{justify-self:end}.account-commercial-panel,.production-request-panel{gap:var(--espacio-8);display:grid}.subscription-overview-grid{gap:var(--espacio-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.subscription-manager{gap:var(--espacio-6);padding-top:var(--espacio-7);border-top:1px solid var(--color-borde-normal);display:grid}.account-action-row{justify-content:flex-end;align-items:center;gap:var(--espacio-5);display:flex}.account-inline-notice{padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-50);color:var(--color-marca-700);align-items:center;gap:11px;display:flex}.account-inline-notice.warning{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50);color:var(--color-advertencia-800)}.account-inline-notice.managed{border-color:var(--color-exito-200);background:var(--color-exito-50);color:var(--color-exito-700)}.account-inline-notice>div{flex:1}.account-inline-notice strong,.account-inline-notice p{margin:0;display:block}.account-inline-notice p{margin-top:var(--espacio-1);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.readiness-compact-grid{gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-compact-grid article{border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-fondo-superficie-suave);align-items:flex-start;gap:9px;min-height:62px;padding:11px;display:flex}.readiness-compact-grid article.ready{color:var(--color-exito-600)}.readiness-compact-grid article.warning{color:var(--color-advertencia-600)}.readiness-compact-grid article.blocked{color:var(--color-error-600)}.readiness-compact-grid span{color:var(--color-texto-principal);gap:3px;display:grid}.readiness-compact-grid small{color:var(--color-texto-secundario);line-height:var(--interlineado-ajustado)}.request-history{gap:var(--espacio-4);display:grid}.request-history article{align-items:flex-start;gap:var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);padding:11px;display:flex}.request-history article>div{gap:var(--espacio-2);display:grid}.request-history p{color:var(--color-texto-secundario);margin:0}.production-request-form{gap:var(--espacio-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.production-request-form label{gap:var(--espacio-3);display:grid}.production-activation-box{padding:var(--espacio-8);border:1px solid var(--color-advertencia-300);border-radius:var(--radio-tarjeta);background:var(--color-advertencia-50);gap:13px;display:grid}.production-warning{color:var(--color-advertencia-800);align-items:flex-start;gap:11px;display:flex}.production-warning>div{flex:1}.production-warning strong,.production-warning p{margin:0;display:block}.production-warning p{color:var(--color-texto-secundario);line-height:var(--interlineado-normal);margin-top:5px}.production-activate-button{background:var(--color-advertencia-700);justify-self:start}.emitter-environment-status{align-content:start;gap:7px;display:grid}.emitter-environment-status>div{gap:var(--espacio-3);display:grid}.emitter-environment-status .status-pill{justify-self:start}.emitter-environment-status small{color:var(--color-texto-secundario);line-height:var(--interlineado-ajustado)}.account-payments-table article{grid-template-columns:minmax(220px,1fr) 130px 110px minmax(180px,.7fr)}@media (width<=760px){.metrics-grid,.saas-admin-grid,.saas-summary-grid,.info-grid,.saas-list-panel .table-toolbar,.saas-company-list button,.mini-table article,.activity-feed article{grid-template-columns:1fr}.saas-action-row .secondary-button,.saas-action-row .primary-button,.saas-action-row .danger-button{justify-content:center;width:100%}.user-account-form{grid-template-columns:1fr}.account-users-table .status-pill,.account-users-table .icon-button{justify-self:start}.subscription-overview-grid,.readiness-compact-grid,.production-request-form,.account-payments-table article{grid-template-columns:1fr}.account-action-row{flex-direction:column;align-items:stretch}.account-action-row>button,.production-request-form>button{width:100%}.saas-users-table .user-security-actions,.account-users-table .user-security-actions{justify-self:start}.invoice-preview div+div{border-top-color:var(--color-borde-normal)}}.audit-view{gap:var(--espacio-8);display:grid}.audit-analytics,.audit-list-panel{gap:var(--espacio-7);display:grid}.audit-chart-grid{gap:var(--espacio-6);grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) minmax(220px,.8fr);display:grid}.audit-chart-card{gap:var(--espacio-6);min-height:190px;padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);display:grid}.audit-chart-card h3{font-size:var(--tamano-texto-5);margin:0}.audit-bars{min-height:132px;padding-top:var(--espacio-4);align-items:end;gap:9px;display:flex}.audit-bar{min-width:24px;color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:5px;display:grid}.audit-bar span{border-radius:var(--radio-pequeno) var(--radio-pequeno) var(--radio-indicador) var(--radio-indicador);background:var(--color-fondo-superficie-suave);width:100%;min-height:8px;box-shadow:var(--sombra-barra-auditoria)}.audit-bar strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-2)}.audit-ranking{gap:var(--espacio-4);display:grid}.audit-ranking div{justify-content:space-between;align-items:center;gap:var(--espacio-5);padding:9px var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);display:flex}.audit-ranking span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);overflow-wrap:anywhere}.audit-ranking strong{color:var(--color-acento-fuerte)}.audit-filters{gap:var(--espacio-5);padding:var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);grid-template-columns:minmax(220px,1.6fr) repeat(7,minmax(125px,1fr));display:grid}.audit-table{min-width:1060px}.audit-table td small{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);line-height:var(--interlineado-compacto);margin-top:3px;display:block}@media (width<=980px){.audit-chart-grid,.audit-filters{grid-template-columns:1fr}}.audit-table-wrap{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);overflow-x:auto}.audit-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--color-texto-principal);display:table}.audit-table thead th{padding:var(--espacio-6) var(--espacio-5);color:var(--color-texto-secundario);background:var(--color-neutro-200);border-bottom:1px solid var(--color-borde-normal);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-etiqueta);text-align:left;text-transform:uppercase;white-space:nowrap}.audit-table tbody td{padding:var(--espacio-6) var(--espacio-5);border-bottom:1px solid var(--color-borde-suave);color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);vertical-align:middle}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover td{background:var(--color-acento-suave)}.audit-table th:first-child,.audit-table td:first-child{width:118px}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:190px}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:170px}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:142px}.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:160px}.audit-table th:nth-child(7),.audit-table td:nth-child(7){width:98px}.audit-table th:nth-child(8),.audit-table td:nth-child(8){text-align:right;width:54px}.audit-table td strong,.audit-table td span{min-width:0;display:block}.audit-table td strong{color:var(--color-texto-principal);font-weight:var(--peso-texto-negro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-table td span:not(.status-pill){margin-top:var(--espacio-1);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-table .status-pill{min-width:116px}.audit-table td.audit-description{color:var(--color-texto-principal);line-height:var(--interlineado-ajustado);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-detail-modal{max-width:860px}.audit-detail-body{gap:var(--espacio-7);display:grid}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-json-grid{gap:var(--espacio-6);display:grid}.audit-json-grid h3{margin:0 0 var(--espacio-4);color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.audit-json-grid pre{max-height:240px;padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave);font-family:var(--fuente-monoespaciada);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);white-space:pre-wrap;margin:0;overflow:auto}@media (width<=760px){.audit-detail-grid{grid-template-columns:1fr}}.resumen-auditoria{gap:var(--espacio-7);padding:18px var(--espacio-9);background:var(--color-fondo-superficie-suave);display:grid}.encabezado-auditoria,.rango-auditoria,.periodos-auditoria,.leyenda-auditoria{align-items:center;display:flex}.encabezado-auditoria{justify-content:space-between;gap:18px}.encabezado-auditoria h2{margin:3px 0 var(--espacio-1);font-size:var(--tamano-texto-8)}.encabezado-auditoria p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);margin:0}.etiqueta-seccion{color:var(--color-acento);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio)}.periodos-auditoria{padding:var(--espacio-2);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);gap:5px}.periodos-auditoria button,.boton-limpiar-auditoria{color:var(--color-texto-secundario);cursor:pointer;font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);background:0 0;border:0}.periodos-auditoria button{padding:7px var(--espacio-5);border-radius:var(--radio-intermedio)}.periodos-auditoria button:hover{color:var(--color-acento-fuerte);background:var(--color-fondo-superficie)}.rango-auditoria{justify-content:flex-end;gap:9px}.rango-auditoria label{gap:var(--espacio-2);display:grid}.rango-auditoria label>span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro)}.rango-auditoria .app-text-input{min-width:145px}.analytics-toolbar.barra-auditoria{grid-template-columns:minmax(0,1fr) auto}.barra-auditoria .analytics-presets{justify-content:flex-start}.indicadores-auditoria{grid-template-columns:repeat(5,minmax(150px,1fr))}.indicador-auditoria{min-height:96px}.indicador-auditoria .metric-copy small{margin-top:var(--espacio-2);color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);display:block}.indicador-auditoria.alerta{border-color:var(--color-estado-error-borde);background:var(--color-estado-error-fondo)}.indicador-auditoria.alerta .metric-icon{color:var(--color-error-600);background:var(--color-error-50)}.indicador-auditoria.exito .metric-icon{color:var(--color-marca-700);background:var(--color-marca-50)}.grafico-principal-auditoria{min-width:0}.leyenda-auditoria{gap:var(--espacio-3);color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita)}.leyenda-auditoria i,.punto-evento{border-radius:var(--radio-circular);background:var(--color-marca-600);width:8px;height:8px}.leyenda-auditoria i.alerta,.punto-evento.alerta{margin-left:var(--espacio-3);background:var(--color-error-500)}.punto-evento.neutro{background:var(--color-neutro-500)}.audit-bar .barra-apilada{border-radius:var(--radio-pequeno) var(--radio-pequeno) var(--radio-indicador) var(--radio-indicador);background:var(--color-marca-600);width:100%;min-height:8px;box-shadow:var(--sombra-barra-auditoria);display:block;position:relative;overflow:hidden}.audit-bar .barra-actividad{background:var(--color-accion-principal-fondo);position:absolute;inset:0}.audit-bar .barra-alerta{background:var(--color-error-500);min-height:0;position:absolute;bottom:0;left:0;right:0}.distribucion-auditoria{align-content:start;gap:9px;display:grid}.distribucion-auditoria>div{gap:5px;display:grid}.distribucion-auditoria>div>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.distribucion-auditoria strong{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribucion-auditoria b{color:var(--color-texto-principal);font-size:var(--tamano-texto-2)}.pista-distribucion{border-radius:var(--radio-pildora);background:var(--color-neutro-200);height:5px;display:block;overflow:hidden}.pista-distribucion i{border-radius:inherit;background:var(--color-accion-principal-fondo);height:100%;display:block}.pista-distribucion i.alerta{background:var(--color-error-500)}.audit-filters{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(145px,1fr)) auto;align-items:center}.boton-limpiar-auditoria{white-space:nowrap;align-items:center;gap:5px;padding:9px;display:inline-flex}.boton-limpiar-auditoria:hover{color:var(--color-error-600)}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-json-grid>div:last-child{grid-column:1/-1}@media (width<=1180px){.indicadores-auditoria{grid-template-columns:repeat(3,minmax(150px,1fr))}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters .table-search{grid-column:span 2}}@media (width<=760px){.encabezado-auditoria{flex-direction:column;align-items:stretch}.periodos-auditoria{width:100%}.periodos-auditoria button{flex:1}.rango-auditoria{flex-direction:column;align-items:stretch}.rango-auditoria .app-text-input{width:100%}.analytics-toolbar.barra-auditoria{grid-template-columns:1fr}.barra-auditoria .analytics-date-filter{grid-column:auto}.indicadores-auditoria{grid-template-columns:1fr}.audit-filters,.audit-filters .table-search{grid-column:auto;grid-template-columns:1fr}.audit-json-grid{grid-template-columns:1fr}.audit-json-grid>div:last-child{grid-column:auto}}.saas-metrics-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.saas-control-grid{gap:var(--espacio-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);display:grid}.saas-control-panel{min-height:0}.section-heading.compact{margin-bottom:var(--espacio-6)}.saas-alert-list,.saas-mini-list,.api-endpoint-list{gap:var(--espacio-4);display:grid}.saas-alert-list button,.saas-mini-list button,.saas-payment-row{gap:var(--espacio-4) var(--espacio-6);width:100%;padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);color:var(--color-texto-principal);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.saas-alert-list button:hover,.saas-mini-list button:hover{border-color:var(--color-acento);background:var(--color-acento-suave)}.saas-alert-list button strong,.saas-alert-list button small,.saas-alert-list button p{min-width:0;margin:0}.saas-alert-list button p,.saas-alert-list button small,.saas-mini-list small,.saas-payment-row small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.saas-alert-list .status-pill{grid-row:span 3}.saas-mini-list button,.saas-payment-row{grid-template-columns:minmax(0,1fr) auto}.saas-mini-list button span:first-child,.saas-payment-row span:first-child{gap:var(--espacio-1);min-width:0;display:grid}.api-panel{grid-column:span 2}.api-endpoint-list code{padding:9px var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-intermedio);background:var(--color-neutro-0);color:var(--color-texto-principal);font-size:var(--tamano-texto-3);display:block;overflow-x:auto}.audit-table th:nth-child(4),.audit-table td:nth-child(4){text-align:center}.audit-table td:nth-child(4) .status-pill,.audit-table .status-pill{vertical-align:middle;justify-content:center;align-items:center;width:116px;min-width:116px;margin:0 auto;display:inline-flex}@media (width<=1100px){.saas-metrics-grid,.saas-control-grid{grid-template-columns:1fr 1fr}.api-panel{grid-column:span 2}}@media (width<=720px){.saas-metrics-grid,.saas-control-grid{grid-template-columns:1fr}.api-panel{grid-column:auto}}.announcement-banner{align-items:center;gap:var(--espacio-6);background:var(--color-exito-900);min-height:44px;color:var(--color-neutro-0);z-index:var(--capa-nivel-45);padding:9px 28px;display:flex;position:relative}.announcement-banner.important{background:var(--color-marca-600)}.announcement-banner.maintenance{background:var(--color-advertencia-600)}.announcement-banner.critical{background:var(--color-error-700)}.announcement-banner>div{align-items:baseline;gap:var(--espacio-5);flex:1;min-width:0;display:flex}.announcement-banner strong{white-space:nowrap}.announcement-banner span{text-overflow:ellipsis;white-space:nowrap;opacity:.92;overflow:hidden}.announcement-banner a{color:var(--color-neutro-0);font-weight:var(--peso-texto-extranegrita);white-space:nowrap;text-decoration:underline}.announcement-banner button{background:var(--color-fondo-inverso-suave);color:var(--color-texto-inverso);border-radius:var(--radio-mediano);border:0;place-items:center;padding:5px;display:grid}.notification-button{position:relative}.notification-button>span{min-width:18px;height:18px;padding:0 var(--espacio-2);border-radius:var(--radio-control);background:var(--color-error-500);color:var(--color-neutro-0);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);place-items:center;display:grid;position:absolute;top:-5px;right:-4px}.notification-popover{z-index:var(--capa-nivel-90);background:var(--color-neutro-0);border:1px solid var(--color-informacion-200);border-radius:var(--radio-muy-grande);width:min(430px,100vw - 28px);max-height:calc(100vh - 110px);box-shadow:var(--sombra-modal);position:fixed;top:82px;right:24px;overflow:hidden}.notification-popover>header{padding:18px var(--espacio-9);border-bottom:1px solid var(--color-borde-normal);justify-content:space-between;align-items:center;display:flex}.notification-popover h2{margin:var(--espacio-1) 0 0;font-size:var(--tamano-texto-8)}.notification-list{padding:var(--espacio-5);max-height:calc(100vh - 185px);overflow:auto}.notification-list article{border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);margin-bottom:var(--espacio-4);position:relative;overflow:hidden}.notification-list article.unread{background:var(--color-neutro-50);border-color:var(--color-exito-200)}.notification-list article>button{text-align:left;width:100%;padding:var(--espacio-7);gap:var(--espacio-5);background:0 0;border:0;display:flex}.notification-list p{white-space:pre-line;color:var(--color-neutro-700);line-height:var(--interlineado-normal);margin:5px 0}.notification-list small{color:var(--color-neutro-600)}.notification-list article>a{padding:0 var(--espacio-7) var(--espacio-6);color:var(--color-marca-700);font-weight:var(--peso-texto-extranegrita);font-size:var(--tamano-texto-3);align-items:center;gap:5px;display:flex}.notification-type-dot{border-radius:var(--radio-circular);background:var(--color-marca-600);flex:none;width:9px;height:9px;margin-top:5px}.notification-list article.critical .notification-type-dot{background:var(--color-error-500)}.communications-page{gap:18px;display:grid}.communications-hero{justify-content:space-between;align-items:center;gap:var(--espacio-10);padding:28px;display:flex}.communications-hero h1{font-size:var(--tamano-texto-10);margin:var(--espacio-2) 0 var(--espacio-4)}.communications-hero p{max-width:720px;color:var(--color-neutro-700);margin:0}.communications-summary{gap:var(--espacio-6);grid-template-columns:repeat(4,1fr);display:grid}.communications-grid{gap:var(--espacio-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communication-card{background:var(--color-neutro-0);border:1px solid var(--color-informacion-200);border-top:4px solid var(--color-marca-600);border-radius:var(--radio-panel-amplio);gap:var(--espacio-7);padding:18px;display:grid}.communication-card.maintenance{border-top-color:var(--color-advertencia-500)}.communication-card.critical{border-top-color:var(--color-error-500)}.communication-card header{align-items:flex-start;gap:11px;display:flex}.communication-card h3{margin:var(--espacio-3) 0 0}.communication-icon{border-radius:var(--radio-control-ampliado);background:var(--color-neutro-100);width:38px;height:38px;color:var(--color-marca-600);place-items:center;display:grid}.communication-card>p{color:var(--color-neutro-700);white-space:pre-line;line-height:var(--interlineado-normal);margin:0}.communication-chips{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.communication-chips span{background:var(--color-fondo-superficie-suave);color:var(--color-neutro-700);border-radius:var(--radio-contenedor-amplio);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);text-transform:capitalize;padding:5px 9px}.communication-card dl{gap:var(--espacio-4);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.communication-card dl div{background:var(--color-fondo-superficie-suave);border-radius:var(--radio-control);padding:var(--espacio-4)}.communication-card dt{font-size:var(--tamano-texto-1);color:var(--color-neutro-600)}.communication-card dd{font-weight:var(--peso-texto-negro);margin:3px 0 0}.communication-card footer{gap:var(--espacio-4);border-top:1px solid var(--color-informacion-100);padding-top:var(--espacio-6);justify-content:flex-end;display:flex}.communication-editor{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:18px;display:grid}.communication-form{gap:13px;display:grid}.communication-preview{border:1px solid var(--color-borde-normal);border-top:4px solid var(--color-marca-600);border-radius:var(--radio-panel);padding:var(--espacio-9);background:var(--color-acento-suave);align-self:start;position:sticky;top:0}.communication-preview.maintenance{border-top-color:var(--color-advertencia-500)}.communication-preview.critical{border-top-color:var(--color-error-500)}.communication-preview h3{font-size:var(--tamano-texto-8);margin:var(--espacio-4) 0}.communication-preview p{white-space:pre-line;line-height:var(--interlineado-normal)}.communication-preview small{color:var(--color-neutro-600);margin-top:18px;display:block}.preview-action{background:var(--color-marca-600);color:var(--color-neutro-0);padding:var(--espacio-4) var(--espacio-6);border-radius:var(--radio-mediano);font-weight:var(--peso-texto-extranegrita);display:inline-block}.channel-selector{border:1px solid var(--color-informacion-200);border-radius:var(--radio-tarjeta);padding:var(--espacio-6);gap:var(--espacio-5);flex-wrap:wrap;display:flex}.channel-selector label{background:var(--color-acento-suave);border-radius:var(--radio-campo);flex-direction:row;align-items:center;gap:7px;padding:9px 11px;display:flex}.archive-action{background:var(--color-error-50);color:var(--color-error-700);border-color:var(--color-error-200)}.archive-form{gap:var(--espacio-8);display:grid}.archive-warning{gap:var(--espacio-6);padding:var(--espacio-7);border-radius:var(--radio-tarjeta);background:var(--color-advertencia-50);color:var(--color-advertencia-800);display:flex}.archive-warning p{color:var(--color-advertencia-800);margin:3px 0 0}.lifecycle-panel{margin-top:var(--espacio-7);border-color:var(--color-error-200);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.lifecycle-panel>div{align-items:center;gap:11px;display:flex}.lifecycle-panel span{gap:var(--espacio-1);display:grid}.lifecycle-panel small{color:var(--color-neutro-600)}.lifecycle-users{margin-top:var(--espacio-7)}.lifecycle-users>div:last-child{gap:var(--espacio-4);display:grid}.lifecycle-users article{justify-content:space-between;align-items:center;gap:var(--espacio-6);border:1px solid var(--color-informacion-100);border-radius:var(--radio-control-ampliado);padding:var(--espacio-5) var(--espacio-6);display:flex}.lifecycle-users article>span{display:grid}.lifecycle-users small{color:var(--color-neutro-600)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.communications-summary,.communications-grid{grid-template-columns:1fr 1fr}.communication-editor{grid-template-columns:1fr}.communication-preview{position:static}.announcement-banner{padding-inline:var(--espacio-7)}.announcement-banner>div{gap:var(--espacio-1);display:grid}.announcement-banner span{font-size:var(--tamano-texto-3)}.notification-popover{top:70px;right:14px}.communication-card dl{grid-template-columns:1fr 1fr}}.lifecycle-panel>.lifecycle-copy{align-items:flex-start;min-width:0}.lifecycle-panel>.lifecycle-actions{justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.company-delete-control{justify-items:end;gap:var(--espacio-3);display:grid}.danger-button.delete-company-action:disabled{border-color:var(--color-borde-normal);background:var(--color-neutro-100);color:var(--color-informacion-400);box-shadow:var(--sombra-nula)}.deletion-blockers{gap:var(--espacio-1);text-align:right;max-width:390px;display:grid}.deletion-blockers strong{color:var(--color-error-700);font-size:var(--tamano-texto-2)}.deletion-blockers span{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado);display:block}.archive-warning.destructive{background:var(--color-error-50);color:var(--color-error-800)}.archive-warning.destructive p{color:var(--color-error-800)}@media (width<=620px){.communications-summary,.communications-grid{grid-template-columns:1fr}.communications-hero,.lifecycle-panel{flex-direction:column;align-items:flex-start}.lifecycle-panel>.lifecycle-actions{flex-direction:column;align-items:stretch;width:100%}.company-delete-control{justify-items:stretch}.deletion-blockers{text-align:left}.announcement-banner span{white-space:normal}.announcement-banner a{display:none}.communication-card dl{grid-template-columns:1fr 1fr}}.api-docs-page{min-height:100vh;color:var(--color-texto-principal);background:var(--color-acento-suave)}.api-docs-page code{font-family:var(--fuente-monoespaciada)}.api-docs-header{z-index:var(--capa-pegajosa);border-bottom:1px solid var(--color-neutro-300);background:var(--color-fondo-superficie);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:68px;padding:0 5vw;display:grid;position:sticky;top:0}.api-docs-brand{align-items:center;gap:var(--espacio-6);color:var(--color-texto-principal);font-weight:var(--peso-texto-extranegrita);text-decoration:none;display:flex}.api-docs-brand>.iu-marca-producto{object-fit:contain}.api-docs-brand>span:not(.iu-marca-producto){padding-left:var(--espacio-6);border-left:1px solid var(--color-informacion-200);color:var(--color-marca-700)}.api-docs-header nav{justify-content:center;gap:22px;display:flex}.api-docs-header nav a{color:var(--color-neutro-700);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita);text-decoration:none}.api-docs-header nav a:hover,.api-docs-header nav a.is-active{color:var(--color-marca-700)}.api-docs-login{padding:var(--espacio-5) 15px;border-radius:var(--radio-campo);color:var(--color-neutro-0);background:var(--color-marca-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);text-decoration:none}.api-docs-hero{color:var(--color-neutro-0);background:radial-gradient(circle at 78% 18%, var(--color-accion-principal-fondo), transparent 30%), linear-gradient(135deg, var(--color-marca-950) 0%, var(--color-marca-800) 48%, var(--color-marca-600) 100%);grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:center;gap:50px;padding:78px max(6vw,50vw - 630px);display:grid}.api-docs-kicker{padding:var(--espacio-3) 11px;border:1px solid var(--color-borde-inverso);border-radius:var(--radio-pildora);color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase;margin-bottom:18px;display:inline-flex}.api-docs-hero h1{max-width:800px;color:var(--color-neutro-0);font-size:var(--tamano-texto-fluido-38-68);line-height:var(--interlineado-unitario);letter-spacing:var(--espaciado-letra-muy-compacto);margin:0}.api-docs-hero p{max-width:760px;margin:var(--espacio-10) 0 0;color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-subtitulo-ampliado);line-height:var(--interlineado-amplio)}.api-docs-actions{gap:var(--espacio-5);flex-wrap:wrap;margin-top:28px;display:flex}.api-docs-actions a{padding:11px var(--espacio-8);border:1px solid var(--color-borde-inverso);border-radius:var(--radio-campo);color:var(--color-texto-inverso);background:var(--color-fondo-inverso-suave);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);text-decoration:none}.api-docs-actions a:first-child{color:var(--color-acento-fuerte);background:var(--color-neutro-0)}.api-docs-actions .api-docs-outline-action{align-items:center;gap:7px;display:inline-flex}.api-docs-hero aside{gap:var(--espacio-6);padding:var(--espacio-10);border:1px solid var(--color-borde-inverso);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-inverso-suave);box-shadow:var(--sombra-grande);display:grid}.api-docs-hero aside span{color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.api-docs-hero aside code{overflow-wrap:anywhere;padding:var(--espacio-6);border-radius:var(--radio-mediano);color:var(--color-neutro-0);background:var(--color-fondo-inverso);font-size:var(--tamano-texto-4)}.api-docs-hero aside small{color:var(--color-informacion-300);line-height:var(--interlineado-normal)}.api-docs-status{color:var(--color-exito-200);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);align-items:center;gap:7px;display:inline-flex}.api-docs-layout{grid-template-columns:210px minmax(0,920px);gap:56px;max-width:1240px;margin:0 auto;padding:58px 28px 100px;display:grid}.api-docs-side{align-self:start;gap:var(--espacio-2);display:grid;position:sticky;top:98px}.api-docs-side-search{align-items:center;gap:var(--espacio-4);padding:9px var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-campo);color:var(--color-informacion-400);background:var(--color-neutro-0);margin-bottom:18px;display:flex}.api-docs-side-search input{width:100%;min-width:0;color:var(--color-texto-principal);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);background:0 0;border:0;outline:0}.api-docs-side strong{margin-bottom:var(--espacio-4);color:var(--color-texto-principal);font-size:var(--tamano-texto-2);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.api-docs-side a{padding:var(--espacio-4) var(--espacio-5);border-radius:var(--radio-nulo) var(--radio-intermedio) var(--radio-intermedio) var(--radio-nulo);color:var(--color-neutro-600);font-size:var(--tamano-texto-3);border-left:2px solid #0000;gap:3px;text-decoration:none;display:grid}.api-docs-side a small{color:var(--color-neutro-500);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado)}.api-docs-side a:hover,.api-docs-side a.is-active{border-left-color:var(--color-marca-600);color:var(--color-marca-700);background:var(--color-neutro-100)}.api-docs-side a.is-active small{color:var(--color-marca-600)}.api-docs-side-divider{height:1px;margin:var(--espacio-8) 0 var(--espacio-6);background:var(--color-informacion-200)}.api-docs-content{gap:68px;min-width:0;display:grid}.api-docs-content[data-focus-section=autenticacion]>section:not(#autenticacion),.api-docs-content[data-focus-section=facturacion-electronica]>section:not(#flujo):not(#referencia),.api-docs-content[data-focus-section=guias-remision]>section:not(#referencia),.api-docs-content[data-focus-section=operaciones-sunat]>section:not(#referencia),.api-docs-content[data-focus-section=webhooks]>section:not(#webhooks),.api-docs-content[data-focus-section=referencia]>section:not(#referencia):not(#campos):not(#errores),.api-docs-content[data-focus-section=seguridad]>section:not(#seguridad){display:none}.api-docs-content section{scroll-margin-top:92px}.api-docs-content h2{margin:var(--espacio-2) 0 var(--espacio-7);color:var(--color-texto-principal);font-size:var(--tamano-texto-titulo-pagina);letter-spacing:var(--espaciado-letra-compacto)}.api-docs-content h3{margin:28px 0 var(--espacio-5);color:var(--color-informacion-800);font-size:var(--tamano-texto-subtitulo-ampliado)}.api-docs-content p,.api-docs-content li{color:var(--color-neutro-700);font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio)}.api-docs-content li+li{margin-top:7px}.api-docs-content p code,.api-docs-content li code{padding:var(--espacio-1) 5px;border-radius:var(--radio-compacto);color:var(--color-acento-fuerte);background:var(--color-neutro-100)}.api-docs-welcome{padding-bottom:var(--espacio-3)}.api-docs-topic-grid{gap:var(--espacio-5);margin-top:var(--espacio-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-docs-topic-grid a{gap:var(--espacio-2) var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control-ampliado);color:var(--color-texto-principal);background:var(--color-neutro-0);transition:border-color var(--duracion-rapida) ease, transform var(--duracion-rapida) ease;grid-template-columns:1fr auto;align-items:center;padding:15px;text-decoration:none;display:grid}.api-docs-topic-grid a:hover{border-color:var(--color-marca-300);transform:translateY(-1px)}.api-docs-topic-grid a span{color:var(--color-neutro-600);font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal);grid-column:1}.api-docs-topic-grid a svg{color:var(--color-marca-600);grid-area:1/2/span 2}.api-docs-content h3.api-docs-subheading{border-top:1px solid var(--color-neutro-200);margin-top:34px;padding-top:22px}.api-docs-product-grid{gap:var(--espacio-5);margin-top:var(--espacio-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-docs-product-grid a{gap:var(--espacio-2) var(--espacio-6);padding:var(--espacio-7) 15px;border:1px solid var(--color-informacion-200);border-radius:var(--radio-control-ampliado);color:var(--color-texto-principal);background:var(--color-neutro-0);transition:border-color var(--duracion-rapida) ease, transform var(--duracion-rapida) ease, box-shadow var(--duracion-rapida) ease;grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.api-docs-product-grid a:hover{border-color:var(--color-marca-300);box-shadow:var(--sombra-suave);transform:translateY(-1px)}.api-docs-product-grid a span{color:var(--color-neutro-600);font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal);grid-column:1}.api-docs-product-grid a svg{color:var(--color-marca-600);grid-area:1/2/span 2}.doc-index{color:var(--color-marca-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio)}.api-docs-content pre{max-width:100%;margin:var(--espacio-8) 0 0;padding:var(--espacio-9);border:1px solid var(--color-borde-inverso);border-radius:var(--radio-panel-compacto);color:var(--color-acento-fuerte);background:var(--color-fondo-codigo);box-shadow:var(--sombra-media);font-size:var(--tamano-texto-3);line-height:var(--interlineado-amplio);overflow:auto}.api-docs-permissions{gap:var(--espacio-5);margin-top:var(--espacio-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-docs-permissions>div{padding:var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);gap:5px;display:grid}.api-docs-permissions span{border-radius:var(--radio-pildora);width:max-content;color:var(--color-marca-700);background:var(--color-neutro-100);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase;padding:3px 7px}.api-docs-permissions strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.api-docs-permissions p{font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal);margin:0}.api-docs-permissions code{margin-top:var(--espacio-2);color:var(--color-marca-700);font-size:var(--tamano-texto-1)}.api-docs-callout{gap:var(--espacio-6);margin-top:var(--espacio-8);padding:var(--espacio-8);border-left:4px solid var(--color-marca-600);border-radius:var(--radio-nulo) var(--radio-control) var(--radio-control) var(--radio-nulo);color:var(--color-neutro-700);background:var(--color-neutro-100);font-size:var(--tamano-texto-4);display:flex}.api-docs-callout strong{color:var(--color-acento-fuerte)}.api-schema-list{gap:18px;margin-top:22px;display:grid}.api-schema-card{border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);background:var(--color-neutro-0);box-shadow:var(--sombra-media);overflow:hidden}.api-schema-card>header{border-bottom:1px solid var(--color-neutro-200);background:var(--color-acento-suave);padding:15px 18px}.api-schema-card>header h3{font-size:var(--tamano-texto-6);margin:0 0 3px}.api-schema-card>header span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.api-schema-table{overflow-x:auto}.api-schema-head,.api-schema-row{align-items:start;gap:var(--espacio-6);min-width:850px;padding:11px var(--espacio-8);grid-template-columns:minmax(150px,1.1fr) minmax(90px,.75fr) minmax(95px,.7fr) minmax(150px,1.05fr) minmax(240px,1.8fr);display:grid}.api-schema-head{color:var(--color-neutro-600);background:var(--color-neutro-50);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase}.api-schema-row{border-top:1px solid var(--color-informacion-100);color:var(--color-neutro-700);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.api-schema-row code{color:var(--color-acento-fuerte);font-weight:var(--peso-texto-negrita);overflow-wrap:anywhere}.api-schema-row strong{color:var(--color-informacion-800);font-size:var(--tamano-texto-3)}.api-schema-row p{font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.client-api-integrations{gap:18px;display:grid}.api-endpoint-group{margin-top:var(--espacio-9);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel-compacto);background:var(--color-neutro-0);overflow:hidden}.api-endpoint-group>header{justify-content:space-between;align-items:center;gap:var(--espacio-6);border-bottom:1px solid var(--color-neutro-200);background:var(--color-acento-suave);padding:15px 18px;display:flex}.api-endpoint-group>header h3{font-size:var(--tamano-texto-cuerpo-ampliado);margin:0}.api-endpoint-group>header span{padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-pildora);color:var(--color-marca-700);background:var(--color-acento-suave);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita)}.api-endpoint-row{padding:var(--espacio-6) 18px;border-bottom:1px solid var(--color-informacion-100);grid-template-columns:112px minmax(240px,.8fr) 1fr;align-items:center;gap:13px;display:grid}.api-endpoint-row:last-child{border-bottom:0}.api-endpoint-row b{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-compacto);letter-spacing:var(--espaciado-letra-moderado)}.api-endpoint-row code{overflow-wrap:anywhere;color:var(--color-texto-principal);font-size:var(--tamano-texto-2)}.api-endpoint-row p{font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal);margin:0}.api-docs-steps{margin:var(--espacio-9) 0;gap:9px;display:grid}.api-docs-steps>div{gap:var(--espacio-6);padding:var(--espacio-7);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-0);grid-template-columns:34px 1fr;align-items:start;display:grid}.api-docs-steps b{border-radius:var(--radio-circular);width:30px;height:30px;color:var(--color-neutro-0);background:var(--color-marca-600);place-items:center;display:grid}.api-docs-steps span{gap:3px;display:grid}.api-docs-steps small{color:var(--color-neutro-600);line-height:var(--interlineado-normal)}.api-docs-errors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.api-docs-errors>div{gap:var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-neutro-0);font-size:var(--tamano-texto-3);grid-template-columns:70px 1fr;padding:13px;display:grid}.api-docs-errors b{color:var(--color-acento-fuerte)}.api-docs-errors span{color:var(--color-neutro-600)}.api-docs-empty-search{padding:var(--espacio-9);border:1px dashed var(--color-neutro-400);border-radius:var(--radio-control-ampliado);color:var(--color-neutro-600);background:var(--color-neutro-0)}.api-docs-footer{justify-content:center;align-items:center;gap:var(--espacio-10);border-top:1px solid var(--color-informacion-200);color:var(--color-neutro-600);background:var(--color-neutro-0);font-size:var(--tamano-texto-2);padding:30px;display:flex}.api-docs-footer a{color:var(--color-marca-700)}@media (width<=980px){.api-docs-header{grid-template-columns:1fr auto}.api-docs-header nav{display:none}.api-docs-hero{padding:var(--espacio-14) 28px;grid-template-columns:1fr}.api-docs-layout{grid-template-columns:1fr}.api-docs-side{display:none}}@media (width<=680px){.api-docs-header{padding:0 var(--espacio-8)}.api-docs-brand>span:not(.iu-marca-producto){display:none}.api-docs-hero h1{font-size:var(--tamano-texto-12)}.api-docs-layout{padding:42px var(--espacio-8) 72px}.api-docs-permissions,.api-docs-errors,.api-docs-product-grid{grid-template-columns:1fr}.api-endpoint-group>header{flex-direction:column;align-items:flex-start}.api-endpoint-row{gap:var(--espacio-3);grid-template-columns:1fr}.api-docs-footer{flex-direction:column;align-items:flex-start}}.reseller-dashboard,.reseller-admin{gap:var(--espacio-8);display:grid}.reseller-metrics-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.reseller-overview-grid{padding-top:var(--espacio-2);grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.reseller-commercial-summary,.reseller-capacity{padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave)}.reseller-commercial-summary h3,.reseller-capacity h3{margin:0 0 var(--espacio-7);font-size:var(--tamano-texto-5)}.reseller-commercial-summary dl{gap:var(--espacio-5);margin:0;display:grid}.reseller-commercial-summary dl div{justify-content:space-between;align-items:center;gap:var(--espacio-8);border-bottom:1px solid var(--color-borde-normal);padding-bottom:9px;display:flex}.reseller-commercial-summary dl div:last-child{border-bottom:0;padding-bottom:0}.reseller-commercial-summary dt,.reseller-capacity span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.reseller-commercial-summary dd{color:var(--color-texto-principal);font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-negrita);margin:0}.reseller-commercial-summary .accent dd{color:var(--color-acento)}.capacity-line{justify-content:space-between;align-items:center;gap:var(--espacio-6);display:flex}.capacity-track{height:8px;margin:var(--espacio-5) 0 var(--espacio-8);border-radius:var(--radio-minimo);background:var(--color-borde-normal);overflow:hidden}.capacity-track span{border-radius:inherit;background:var(--color-acento);height:100%;display:block}.capacity-meta{gap:var(--espacio-4);flex-wrap:wrap;display:flex}.capacity-meta span{padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pequeno);background:var(--color-fondo-superficie)}.reseller-status-strip,.reseller-contract-grid{gap:var(--espacio-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reseller-contract-grid{margin:var(--espacio-8) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.reseller-admin-grid{gap:var(--espacio-8);grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;display:grid}.reseller-list-panel,.reseller-detail-panel{min-width:0}.reseller-list-panel .table-search{width:100%;margin-bottom:var(--espacio-6)}.reseller-form-modal{width:min(980px,100vw - 32px)}.reseller-form{gap:var(--espacio-6);display:grid}@media (width<=1180px){.reseller-metrics-grid,.reseller-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-admin-grid,.reseller-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.reseller-metrics-grid,.reseller-status-strip,.reseller-contract-grid{grid-template-columns:1fr}.reseller-overview .section-heading,.reseller-admin .section-heading{align-items:stretch}.reseller-admin-grid{min-width:0}}.product-shell{min-height:100svh;padding-bottom:var(--espacio-11);color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave);font-family:var(--fuente-principal);font-size:var(--tamano-texto-4);font-variant-numeric:tabular-nums;display:block;overflow-x:hidden}.app-header{z-index:var(--capa-navegacion);border-bottom:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-media);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.app-header-main{align-items:center;gap:var(--espacio-9);min-height:68px;padding:0 28px;display:flex}.app-menu-toggle{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);width:40px;height:40px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);cursor:pointer;place-items:center;padding:0;display:none}.app-brand{align-items:center;gap:var(--espacio-5);color:var(--color-texto-principal);cursor:pointer;background:0 0;flex:none;padding:0;text-decoration:none;display:flex}.app-brand>.iu-marca-producto{height:auto}.app-brand>span:not(.iu-marca-producto){padding:5px var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase}.app-account-context{gap:var(--espacio-5);padding-left:var(--espacio-9);border-left:1px solid var(--color-borde-normal)}.account-context-icon{border-radius:var(--radio-control);width:34px;height:34px;color:var(--color-marca-600);background:var(--color-neutro-100);flex:none;place-items:center;display:grid}.app-account-context div{gap:var(--espacio-1);min-width:0;display:grid}.app-account-context span:not(.account-context-icon){color:var(--color-texto-tenue);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-moderado);text-transform:uppercase}.app-account-context strong{max-width:210px;color:var(--color-texto-principal);font-size:var(--tamano-texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.header-icon-button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);width:40px;height:40px;color:var(--color-texto-secundario);background:var(--color-neutro-0);cursor:pointer;transition:color var(--duracion-rapida) ease, border-color var(--duracion-rapida) ease, background var(--duracion-rapida) ease;flex:none;place-items:center;padding:0;display:grid}.header-icon-button:hover{border-color:var(--color-borde-normal);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.header-user-button{min-width:0;padding:var(--espacio-2) var(--espacio-4) var(--espacio-2) 5px;border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);color:var(--color-texto-principal);background:var(--color-neutro-0);cursor:pointer;align-items:center;gap:9px;display:flex}.header-user-button>span{border-radius:var(--radio-campo);width:31px;height:31px;color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);flex:none;place-items:center;display:grid}.header-user-button>div{text-align:left;gap:1px;min-width:0;display:grid}.header-user-button strong{max-width:120px;font-size:var(--tamano-texto-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-user-button small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negrita)}.header-user-button>svg{color:var(--color-texto-tenue)}.top-navigation{border-top:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie)}.top-navigation-inner{align-items:stretch;gap:var(--espacio-2);min-height:47px;padding:0 28px;display:flex}.top-nav-dropdown{display:flex;position:relative}.top-nav-trigger,.top-navigation-inner>.top-nav-button{border-radius:var(--radio-nulo);min-height:47px;color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;transition:color var(--duracion-rapida) ease, background var(--duracion-rapida) ease;background:0 0;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:flex}.top-nav-trigger:after,.top-navigation-inner>.top-nav-button:after{content:"";border-radius:var(--radio-trazo) var(--radio-trazo) var(--radio-nulo) var(--radio-nulo);background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.top-navigation-inner>.top-nav-button{position:relative}.top-nav-trigger:hover,.top-nav-dropdown.open .top-nav-trigger,.top-navigation-inner>.top-nav-button:hover{color:var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave)}.top-nav-dropdown.active .top-nav-trigger,.top-navigation-inner>.top-nav-button.active{color:var(--color-acento-fuerte)}.top-nav-dropdown.active .top-nav-trigger:after,.top-navigation-inner>.top-nav-button.active:after{background:var(--color-acento)}.top-navigation-inner>.top-nav-button .top-nav-button-icon{color:currentColor;background:0 0;width:auto;height:auto}.top-navigation-inner>.top-nav-button .top-nav-button-copy strong{font-size:var(--tamano-texto-2)}.top-navigation-inner>.top-nav-button .top-nav-button-copy small{display:none}.top-nav-chevron{transition:transform var(--duracion-rapida) ease;margin-left:1px}.top-nav-dropdown.open .top-nav-chevron{transform:rotate(180deg)}.top-nav-menu{z-index:var(--capa-nivel-75);gap:var(--espacio-2);width:260px;padding:var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);background:var(--color-fondo-superficie);box-shadow:var(--sombra-menu-navegacion);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:none;position:absolute;top:calc(100% + 8px);left:0}.top-nav-menu.wide{grid-template-columns:repeat(2,minmax(0,1fr));width:540px}.top-nav-menu .module-menu-heading{padding:var(--espacio-4) var(--espacio-5) var(--espacio-2);border-top:1px solid var(--color-neutro-200);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase;grid-column:1/-1;margin:3px 0 -2px}.top-nav-menu .module-menu-heading:first-child{padding-top:var(--espacio-1);border-top:0;margin-top:0}.top-nav-menu .module-menu-heading:not(:has(+.top-nav-button)){display:none}.top-nav-dropdown.open .top-nav-menu{display:grid}.top-nav-menu .top-nav-button{align-items:center;gap:var(--espacio-5);border-radius:var(--radio-campo);width:100%;min-height:48px;color:var(--color-texto-secundario);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 9px;text-decoration:none;display:flex}.top-nav-menu .top-nav-button:hover,.top-nav-menu .top-nav-button.active{border-color:var(--color-neutro-300);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.top-nav-button-icon{border-radius:var(--radio-mediano);width:32px;height:32px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);flex:none;place-items:center;display:grid}.top-nav-button-copy{gap:var(--espacio-1);min-width:0;display:grid}.top-nav-button-copy strong{color:inherit;font-size:var(--tamano-texto-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-nav-button-copy small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negrita);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-context{display:none}.navigation-backdrop{z-index:var(--capa-nivel-55);background:var(--color-fondo-overlay);opacity:0;pointer-events:none;transition:opacity var(--duracion-rapida) ease;padding:0;display:block;position:fixed;inset:0}.navigation-backdrop.visible{opacity:1;pointer-events:auto}.workspace{background:var(--color-fondo-superficie-suave);align-content:start;gap:18px;width:100%;min-height:calc(100svh - 147px);padding:26px 28px 66px;display:grid}.ui-lab-loading{place-items:center;width:100%;min-height:260px;display:grid}.ui-lab-loading>div{justify-content:center;align-items:center;gap:var(--espacio-5);min-width:300px;padding:15px var(--espacio-9);border:1px solid var(--color-informacion-200);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie);box-shadow:var(--sombra-media);color:var(--color-neutro-700);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-extranegrita);display:inline-flex}.page-heading{justify-content:space-between;align-items:center;gap:var(--espacio-8);min-height:58px;padding:0 var(--espacio-1);display:flex}.page-heading .eyebrow{color:var(--color-acento);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);margin-bottom:5px}.page-heading h1{color:var(--color-texto-principal);font-size:var(--tamano-texto-10);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-compacto)}.page-context-pill{align-items:center;gap:var(--espacio-4);min-width:0;padding:7px var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-texto-secundario);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);display:inline-flex}.page-context-pill>span{border-radius:var(--radio-circular);background:var(--color-exito-500);width:6px;height:6px;box-shadow:var(--sombra-enfoque);flex:none}.route-bar{z-index:var(--capa-nivel-58);justify-content:space-between;align-items:center;gap:var(--espacio-8);border-top:1px solid var(--color-borde-normal);min-height:32px;color:var(--color-neutro-600);background:var(--color-fondo-superficie);box-shadow:var(--sombra-media);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--tamano-texto-compacto);padding:0 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.route-path,.route-meta,.session-status{align-items:center;min-width:0;display:flex}.route-path{gap:var(--espacio-3)}.route-path strong{color:var(--color-neutro-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-meta{gap:var(--espacio-7)}.session-status{gap:var(--espacio-3);color:var(--color-marca-700);font-weight:var(--peso-texto-extranegrita)}.session-status i{border-radius:var(--radio-circular);background:var(--color-exito-500);width:6px;height:6px}.ambiente-sunat{white-space:nowrap;flex-shrink:0}.ambiente-sunat i{flex-shrink:0}.ambiente-sunat--beta i{background:var(--color-ruway-amarillo)}.ambiente-sunat--produccion i{background:var(--color-exito-500)}.ambiente-sunat--desconocido i{background:var(--color-neutro-500)}.route-company{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.accesos-directos{z-index:var(--capa-navegacion);justify-items:start;gap:var(--espacio-5);pointer-events:none;display:grid;position:fixed;bottom:44px;left:22px}.accesos-directos-panel{border:1px solid var(--color-borde-normal);border-radius:var(--radio-contenedor);background:var(--color-fondo-superficie);width:286px;box-shadow:var(--sombra-grande);opacity:0;transform-origin:0 100%;visibility:hidden;transition:opacity var(--duracion-transicion) ease, transform var(--duracion-transicion) ease, visibility var(--duracion-transicion) ease;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transform:translateY(12px)scale(.96)}.accesos-directos.abierto .accesos-directos-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.accesos-directos-panel>header{justify-content:space-between;align-items:center;gap:var(--espacio-6);min-height:61px;padding:var(--espacio-6) 13px 11px var(--espacio-8);border-bottom:1px solid var(--color-neutro-200);background:var(--color-fondo-superficie-suave);display:flex}.accesos-directos-panel>header>div{gap:3px;min-width:0;display:grid}.accesos-directos-panel>header span{color:var(--color-marca-600);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio)}.accesos-directos-panel>header strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negro)}.accesos-directos-panel>header button{border:1px solid var(--color-neutro-300);border-radius:var(--radio-campo);width:31px;height:31px;color:var(--color-neutro-600);background:var(--color-neutro-0);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.accesos-directos-lista{gap:3px;padding:7px;display:grid}.accesos-directos-lista>button{border-radius:var(--radio-control-ampliado);width:100%;min-height:54px;color:var(--color-neutro-800);text-align:left;cursor:pointer;transition:border-color var(--duracion-interaccion) ease, background var(--duracion-interaccion) ease, transform var(--duracion-interaccion) ease;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:7px 9px;display:flex}.accesos-directos-lista>button:hover,.accesos-directos-lista>button:focus-visible{border-color:var(--color-neutro-300);background:var(--color-neutro-50);transform:translate(2px)}.acceso-directo-icono{border-radius:var(--radio-control-ampliado);width:37px;height:37px;color:var(--color-marca-600);background:var(--color-neutro-100);flex:none;place-items:center;display:grid}.acceso-directo-icono-boleta{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.acceso-directo-icono-venta-rapida{color:var(--color-advertencia-600);background:var(--color-advertencia-100)}.acceso-directo-icono-compras{color:var(--color-marca-700);background:var(--color-neutro-100)}.acceso-directo-icono-ventas{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.acceso-directo-icono-turnos{color:var(--color-error-600);background:var(--color-error-50)}.accesos-directos-lista>button>span:last-child{gap:3px;min-width:0;display:grid}.accesos-directos-lista strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.accesos-directos-lista small{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negrita)}.accesos-directos-burbuja{border:1px solid var(--color-borde-suave);border-radius:var(--radio-circular);width:54px;min-width:54px;height:54px;color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);box-shadow:var(--sombra-nula);cursor:pointer;pointer-events:auto;transition:box-shadow var(--duracion-rapida) ease, transform var(--duracion-rapida) ease;justify-content:center;align-items:center;padding:0;display:inline-flex}.accesos-directos-burbuja:hover,.accesos-directos-burbuja:focus-visible{box-shadow:var(--sombra-grande);transform:translateY(-2px)}@media (width<=620px){.accesos-directos{bottom:42px;left:12px;right:12px}.accesos-directos-panel{width:min(286px,100vw - 24px)}.accesos-directos-burbuja{width:50px;min-width:50px;height:50px}}.guia-importacion-cotizacion{gap:var(--espacio-5);padding:var(--espacio-7);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel-compacto);background:linear-gradient(135deg, var(--color-informacion-50), var(--color-fondo-superficie));display:grid}.guia-importacion-cabecera,.guia-importacion-columnas>div{align-items:flex-start;gap:var(--espacio-4);display:flex}.guia-importacion-cabecera>svg,.guia-importacion-columnas svg{color:var(--color-marca-700);flex:none}.guia-importacion-cabecera div,.guia-importacion-columnas span{gap:var(--espacio-1);display:grid}.guia-importacion-cabecera span,.guia-importacion-columnas span,.guia-importacion-cotizacion p{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.guia-importacion-columnas{gap:var(--espacio-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guia-importacion-columnas>div{padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie)}.guia-importacion-cotizacion p{margin:0}.compra-rapida-pagina{gap:var(--espacio-8);max-width:1320px;margin:0 auto;padding-bottom:104px;display:grid}.compra-rapida-cabecera{align-items:flex-start;gap:var(--espacio-6);display:flex}.compra-rapida-cabecera>svg{color:var(--color-marca-600);flex:none}.compra-rapida-cabecera span,.compra-rapida-costo span,.compra-rapida-cantidades span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.compra-rapida-cabecera h2,.compra-rapida-cabecera p{margin:0}.compra-rapida-cabecera p{margin-top:var(--espacio-2);color:var(--color-neutro-600);line-height:var(--interlineado-normal)}.compra-rapida-datos,.compra-rapida-detalle{gap:var(--espacio-7);display:grid}.compra-rapida-proveedor-grid{align-items:end;gap:var(--espacio-5);grid-template-columns:minmax(360px,1.35fr) minmax(260px,1fr) minmax(220px,.8fr);display:grid}.compra-rapida-campo-busqueda{align-items:end;gap:var(--espacio-3);grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.compra-rapida-campo-busqueda .secondary-button{white-space:nowrap}.compra-rapida-proveedor-estado{gap:var(--espacio-4);padding:var(--espacio-5);border:1px solid var(--color-exito-200);border-radius:var(--radio-control);background:var(--color-exito-50);display:grid}.compra-rapida-proveedor-estado.requiere-registro{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50)}.compra-rapida-proveedor-estado>div,.compra-rapida-proveedor-estado label,.compra-rapida-foto{align-items:flex-start;gap:var(--espacio-4);display:flex}.compra-rapida-proveedor-estado svg{color:var(--color-marca-600);flex:none}.compra-rapida-proveedor-estado span{gap:var(--espacio-1);display:grid}.compra-rapida-proveedor-estado small{color:var(--color-neutro-600)}.compra-rapida-proveedor-estado label{cursor:pointer;line-height:var(--interlineado-normal)}.compra-rapida-proveedor-estado label input{width:18px;height:18px;accent-color:var(--color-marca-600);flex:none}.compra-rapida-foto{padding:var(--espacio-5);border:1px dashed var(--color-neutro-400);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);align-items:center}.compra-rapida-foto>svg{color:var(--color-marca-600);flex:none}.compra-rapida-foto>div{gap:var(--espacio-1);flex:1;display:grid}.compra-rapida-foto span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.compra-rapida-foto small{color:var(--color-neutro-500);font-weight:var(--peso-texto-normal)}.compra-rapida-foto .mantine-FileInput-root{min-width:260px}.compra-rapida-lista{gap:var(--espacio-4);display:grid}.compra-rapida-buscador{align-items:center;gap:var(--espacio-3);min-height:46px;padding:0 var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);background:var(--color-neutro-0);color:var(--color-neutro-500);transition:border-color var(--transicion-rapida), box-shadow var(--transicion-rapida);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.compra-rapida-buscador:focus-within{border-color:var(--color-marca-500);box-shadow:var(--sombra-enfoque)}.compra-rapida-buscador input{width:100%;min-width:0;padding:var(--espacio-3) 0;color:var(--color-neutro-900);font-family:inherit;font-size:var(--tamano-texto-4);background:0 0;border:0;outline:0}.compra-rapida-buscador input::placeholder{color:var(--color-neutro-500)}.compra-rapida-buscador span{color:var(--color-neutro-500);font-size:var(--tamano-texto-2);white-space:nowrap}.compra-rapida-acciones-lista,.compra-rapida-identidad{align-items:center;gap:var(--espacio-3);display:flex}.compra-rapida-acciones-lista{flex-wrap:wrap}.compra-rapida-identidad{min-width:0}.compra-rapida-identidad .compra-rapida-marca{flex:1;min-width:0}.compra-rapida-lista article{align-items:center;gap:var(--espacio-6);padding:var(--espacio-6);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);grid-template-columns:minmax(260px,1.5fr) minmax(250px,1fr) minmax(150px,.6fr) minmax(150px,.6fr);display:grid}.compra-rapida-lista article.seleccionado{border-color:var(--color-marca-300);background:var(--color-exito-50)}.compra-rapida-lista article.parcial{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50)}.compra-rapida-lista article.completado{border-color:var(--color-exito-200);background:var(--color-fondo-superficie-suave)}.compra-rapida-lista article.completado .compra-rapida-marca{cursor:default}.compra-rapida-lista article.completado .compra-rapida-marca input{cursor:not-allowed}.compra-rapida-marca{align-items:center;gap:var(--espacio-5);cursor:pointer;display:flex}.compra-rapida-marca input{width:18px;height:18px;accent-color:var(--color-marca-600)}.compra-rapida-marca span,.compra-rapida-costo{gap:var(--espacio-1);display:grid}.compra-rapida-marca small{color:var(--color-neutro-600)}.compra-rapida-marca em{align-items:center;gap:var(--espacio-2);color:var(--color-exito-700);font-size:var(--tamano-texto-3);font-style:normal;font-weight:var(--peso-texto-seminegrita);display:flex}.compra-rapida-marca em.parcial{color:var(--color-advertencia-700)}.compra-rapida-historial-boton{color:var(--color-marca-700);flex:none;position:relative}.compra-rapida-historial-boton span{min-width:var(--espacio-6);padding:0 var(--espacio-1);border-radius:var(--radio-pildora);background:var(--color-marca-700);color:var(--color-neutro-0);font-size:var(--tamano-texto-1);text-align:center;position:absolute;inset-block-start:calc(var(--espacio-2) * -1);inset-inline-end:calc(var(--espacio-2) * -1)}.compra-rapida-cantidades{gap:var(--espacio-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compra-rapida-cantidades span{gap:var(--espacio-1);display:grid}.compra-rapida-cantidades strong,.compra-rapida-costo strong{color:var(--color-neutro-900)}.compra-rapida-costo small{align-items:center;gap:var(--espacio-2);color:var(--color-advertencia-600);display:flex}.compra-rapida-resumen{right:var(--espacio-8);bottom:calc(var(--altura-barra-ruta) + var(--espacio-3));left:var(--espacio-8);z-index:var(--capa-pegajosa);justify-content:flex-end;align-items:center;gap:var(--espacio-10);width:min(1320px, calc(100vw - (var(--espacio-8) * 2)));border:1px solid var(--color-borde-suave);box-shadow:var(--sombra-media);margin:0 auto;display:flex;position:fixed}.compra-rapida-resumen>div{gap:var(--espacio-1);display:grid}.compra-rapida-resumen span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.compra-rapida-resumen strong{color:var(--color-marca-700)}.compra-rapida-historial{gap:var(--espacio-4);display:grid}.compra-rapida-historial-resumen{gap:var(--espacio-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compra-rapida-historial-resumen span{gap:var(--espacio-1);padding:var(--espacio-4);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);color:var(--color-neutro-600);display:grid}.compra-rapida-historial-resumen strong{color:var(--color-neutro-900)}.compra-rapida-historial article{gap:var(--espacio-3);padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-neutro-0);display:grid}.compra-rapida-historial article.anulada{background:var(--color-error-50)}.compra-rapida-historial article>div{justify-content:space-between;align-items:center;gap:var(--espacio-3);display:flex}.compra-rapida-historial article p{color:var(--color-neutro-600);margin:0}.compra-rapida-historial dl{gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.compra-rapida-historial dl div{gap:var(--espacio-1);display:grid}.compra-rapida-historial dt{color:var(--color-neutro-500);font-size:var(--tamano-texto-2)}.compra-rapida-historial dd{color:var(--color-neutro-900);font-weight:var(--peso-texto-seminegrita);margin:0}@media (width<=1100px){.acciones-importacion-cotizacion{flex-wrap:wrap}.issue-items-costos .issue-item-head{display:none}.issue-items-costos .issue-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.guia-importacion-columnas{grid-template-columns:minmax(0,1fr)}.compra-rapida-lista article,.compra-rapida-proveedor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compra-rapida-campo-busqueda{grid-column:1/-1}}@media (width<=620px){.issue-items-costos .issue-item-row,.compra-rapida-lista article,.compra-rapida-cantidades,.compra-rapida-historial-resumen,.compra-rapida-historial dl{grid-template-columns:minmax(0,1fr)}.compra-rapida-cabecera{flex-direction:column;align-items:stretch}.compra-rapida-pagina{padding-bottom:154px}.compra-rapida-resumen{right:var(--espacio-3);bottom:calc(var(--altura-barra-ruta) + var(--espacio-2));left:var(--espacio-3);gap:var(--espacio-3);width:calc(100vw - (var(--espacio-3) * 2));padding:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compra-rapida-resumen .primary-button{grid-column:1/-1;justify-content:center}.compra-rapida-proveedor-grid,.compra-rapida-campo-busqueda{grid-template-columns:minmax(0,1fr)}.compra-rapida-campo-busqueda .secondary-button{justify-content:center}.compra-rapida-foto{flex-direction:column;align-items:stretch}.compra-rapida-foto .mantine-FileInput-root{width:100%;min-width:0}}.product-shell .master-menu,.product-shell .modal-card,.product-shell .pro-table,.product-shell .invoice-table{border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}.product-shell .metric-card>strong{color:var(--color-neutro-950)}.product-shell .row-actions button:hover:not(:disabled){border-color:var(--color-acento);color:var(--color-neutro-0);background:var(--color-acento)}.product-shell .section-heading h2,.product-shell .section-heading h3{color:var(--color-texto-principal)}.product-shell .table-head,.product-shell .pro-table thead{background:var(--color-fondo-superficie-suave)}@media (width<=1180px){.app-header-main{gap:13px}.app-brand>span:not(.iu-marca-producto){display:none}.app-account-context{padding-left:13px}.app-account-context strong{max-width:135px}.header-user-button>div{display:none}.top-navigation-inner{padding:0 18px}.top-nav-trigger,.top-navigation-inner>.top-nav-button{padding:0 var(--espacio-5)}}@media (width<=920px){.product-shell{padding-bottom:var(--espacio-11)}.app-header-main{padding:0 var(--espacio-7)}.app-menu-toggle{display:grid}.app-account-context{display:none}.header-user-button{width:40px;height:40px;padding:var(--espacio-2);justify-content:center}.header-user-button>svg{display:none}.top-navigation{z-index:var(--capa-nivel-65);max-height:calc(100svh - 96px);padding:var(--espacio-7);border-top:1px solid var(--color-borde-normal);border-bottom:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-navegacion-flotante);display:none;position:fixed;top:64px;left:0;right:0;overflow-y:auto}.top-navigation.open{display:block}.mobile-nav-context{margin-bottom:var(--espacio-6);gap:7px;display:grid}.mobile-nav-context>span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.top-navigation-inner{gap:5px;min-height:0;display:grid}.top-nav-dropdown{display:grid}.top-nav-trigger,.top-navigation-inner>.top-nav-button{width:100%;min-height:44px;padding:0 var(--espacio-6);border-radius:var(--radio-campo);border:1px solid #0000;justify-content:flex-start;position:relative}.top-nav-trigger:after,.top-navigation-inner>.top-nav-button:after{display:none}.top-nav-dropdown.active .top-nav-trigger,.top-navigation-inner>.top-nav-button.active{border-color:var(--color-neutro-300);background:var(--color-acento-suave)}.top-nav-trigger .top-nav-chevron{margin-left:auto}.top-navigation-inner>.top-nav-button .top-nav-button-icon{background:var(--color-acento-suave);width:30px;height:30px}.top-nav-menu,.top-nav-menu.wide{width:100%;margin-top:var(--espacio-2);padding:var(--espacio-3);border-radius:var(--radio-control);box-shadow:var(--sombra-nula);background:var(--color-fondo-superficie-suave);grid-template-columns:1fr;position:static}.top-nav-menu .top-nav-button{min-height:44px}.workspace{padding:22px 18px 62px}.page-heading{min-height:54px}}@media (width<=620px){.mail-settings-hero,.mail-security-guidance{grid-template-columns:1fr}.mail-settings-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.mail-settings-panel{padding:19px}.mail-test-status{flex-direction:column;align-items:flex-start}.app-header-main{padding:0 var(--espacio-5);gap:9px}.app-header-actions{gap:var(--espacio-3)}.header-icon-button,.header-user-button,.app-menu-toggle{width:38px;height:38px}.workspace{padding:18px var(--espacio-6) 58px}.page-heading{align-items:flex-start}.page-heading h1{font-size:var(--tamano-texto-9)}.page-context-pill{display:none}.route-bar{padding:0 var(--espacio-6)}.route-path>span:first-of-type,.route-path>svg:first-child,.route-path>svg:first-of-type{display:none}.route-meta{flex-shrink:0;display:flex}.route-meta>.session-status:not(.ambiente-sunat),.route-meta>.route-company{display:none}.route-path{flex:1}.product-shell .master-menu,.product-shell .pro-table{border-radius:var(--radio-tarjeta)}}.pos-product-grid .pos-product-card{grid-template-rows:55px minmax(38px,auto) auto auto;align-content:start;min-height:178px;overflow:hidden}.pos-product-grid .pos-product-card small{min-height:14px;color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.pos-product-grid .pos-product-card b{white-space:nowrap;align-self:end}.pos-product-grid .pos-product-card b em{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-style:normal;font-weight:var(--peso-texto-seminegrita)}.pos-workspace{padding-bottom:178px}.pos-layout{grid-template-columns:minmax(0,1fr) 360px;height:calc(100vh - 418px);min-height:430px}.pos-product-grid{gap:var(--espacio-7);padding-right:var(--espacio-6);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pos-product-grid .pos-product-card{min-height:218px;padding:var(--espacio-7);gap:var(--espacio-4);grid-template-rows:64px minmax(44px,auto) auto auto}.pos-product-grid.without-images .pos-product-card{grid-template-rows:minmax(44px,auto) auto auto;min-height:154px}.pos-product-image{height:64px}.pos-product-card strong{font-size:var(--tamano-texto-5);line-height:var(--interlineado-ajustado)}.pos-product-card span{line-height:var(--interlineado-compacto)}.pos-product-table-row>span.pos-product-table-product:first-child{align-items:center;gap:var(--espacio-6);display:flex}.pos-product-table-product>span:last-child{gap:3px;min-width:0;display:grid}.pos-product-table-image,.pos-cart-item-image{border-radius:var(--radio-campo);background:var(--color-neutro-100);color:var(--color-marca-600);font-size:var(--tamano-texto-subtitulo-ampliado);font-weight:var(--peso-texto-extranegrita);flex:none;place-items:center;display:grid;overflow:hidden}.pos-product-table-image{width:42px;height:42px}.pos-product-table-image img,.pos-cart-item-image img{object-fit:cover;width:100%;height:100%}.pos-cart-lines{display:none}.pos-cart-carousel{z-index:var(--capa-nivel-20);border:1px solid var(--color-neutro-400);border-radius:var(--radio-panel);background:var(--color-neutro-0);min-height:126px;box-shadow:var(--sombra-media);position:fixed;bottom:38px;right:max(22px,50vw - 860px);overflow:hidden}.pos-cart-carousel header{min-height:38px;padding:9px var(--espacio-7);border-bottom:1px solid var(--color-neutro-200);color:var(--color-marca-900);font-size:var(--tamano-texto-4);align-items:center;gap:9px;display:flex}.pos-cart-carousel header span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);margin-left:auto}.pos-cart-carousel-track{gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-7) var(--espacio-6);scrollbar-color:var(--color-marca-600) var(--color-neutro-200);display:flex;overflow-x:auto}.pos-cart-carousel-track article{min-height:58px;padding:var(--espacio-4);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-0);flex:0 0 290px;grid-template-rows:auto auto;grid-template-columns:44px minmax(140px,1fr) auto;align-items:center;column-gap:9px;display:grid}.pos-cart-item-image{grid-row:span 2;width:44px;height:44px}.pos-cart-carousel-track article>div:nth-child(2){gap:3px;min-width:0;display:grid}.pos-cart-carousel-track article strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-cart-carousel-track article small{color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.pos-line-price{width:max-content;max-width:100%;color:var(--color-acento-fuerte);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);line-height:var(--interlineado-ajustado);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed;padding:0}.pos-line-price:hover{color:var(--color-informacion-500)}.pos-price-editor-tax{justify-content:space-between;align-items:center;gap:var(--espacio-8);margin-top:var(--espacio-7);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-informacion-700);background:var(--color-fondo-superficie-suave);display:flex}.pos-price-editor-tax strong{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-6)}.pos-cart-carousel-track .pos-quantity{justify-self:end}.pos-cart-carousel-track>article>b{color:var(--color-exito-600);font-size:var(--tamano-texto-4);white-space:nowrap;grid-column:3}.pos-cart-carousel-empty{padding:var(--espacio-9) var(--espacio-7);color:var(--color-neutro-600);font-size:var(--tamano-texto-4);margin:0}.pos-workspace.is-fullscreen .pos-cart-carousel{bottom:12px;right:18px}.pos-product-grid .pos-product-card{padding:0;position:relative}.pos-product-select{width:100%;height:100%;min-height:inherit;padding:var(--espacio-7);border-radius:inherit;color:inherit;cursor:pointer;text-align:left;align-content:start;gap:var(--espacio-4);background:0 0;border:0;grid-template-rows:64px minmax(44px,auto) auto auto;display:grid}.pos-product-grid.without-images .pos-product-select{grid-template-rows:minmax(44px,auto) auto auto}.pos-product-select:disabled{cursor:not-allowed}.pos-product-card.is-selected .pos-product-select{padding-top:var(--espacio-7)}.pos-product-card .pos-product-selected-count{z-index:var(--capa-nivel-2);min-width:28px;height:28px;padding:0 var(--espacio-3);border:1px solid var(--color-advertencia-300);border-radius:var(--radio-pildora);background:var(--color-advertencia-100);box-shadow:var(--sombra-suave);color:var(--color-advertencia-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-unitario);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.pos-suspended-card-meta .has-recovered{color:var(--color-informacion-600);background:var(--color-acento-suave)}.pos-suspended-proof{align-items:center;gap:var(--espacio-2);border-radius:var(--radio-intermedio);padding:var(--espacio-2) 7px;background:var(--color-informacion-50);color:var(--color-informacion-600);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;border:0;display:inline-flex}.pos-suspended-proof:hover{background:var(--color-informacion-100);color:var(--color-texto-principal)}.pos-product-remove{z-index:var(--capa-nivel-2);border:1px solid var(--color-error-200);border-radius:var(--radio-mediano);background:var(--color-neutro-0);width:28px;height:28px;color:var(--color-error-600);cursor:pointer;opacity:0;transition:opacity var(--duracion-transicion) ease, transform var(--duracion-transicion) ease;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(2px)}.pos-product-card.is-selected:hover .pos-product-remove,.pos-product-card.is-selected:focus-within .pos-product-remove{opacity:1;transform:translateY(0)}.pos-product-card.is-selected{border-color:var(--color-borde-normal);background:var(--color-acento-suave);box-shadow:var(--sombra-media)}.pos-product-remove{border-color:var(--color-advertencia-300);background:var(--color-advertencia-50);color:var(--color-advertencia-600)}.pos-product-remove:hover{border-color:var(--color-advertencia-600);background:var(--color-advertencia-100);color:var(--color-advertencia-700)}.pos-product-table-row.is-selected{background:var(--color-acento-suave);box-shadow:inset 3px 0 var(--color-texto-principal)}.pos-cart-carousel{border-color:var(--color-borde-normal);box-shadow:var(--sombra-media)}.pos-cart-carousel header{border-bottom-color:var(--color-borde-normal);background:var(--color-fondo-superficie-suave);color:var(--color-acento-fuerte)}.pos-cart-carousel-track{scrollbar-color:var(--color-acento-fuerte) var(--color-informacion-100)}.pos-cart-carousel-track article{border-color:var(--color-borde-normal);background:var(--color-acento-suave)}.pos-cart-item-image{background:var(--color-fondo-superficie-suave);color:var(--color-acento-fuerte)}.pos-cart-carousel-track>article>b{color:var(--color-acento-fuerte)}.pos-workspace{gap:var(--espacio-6);padding-bottom:0}.pos-header{min-height:72px;padding:11px var(--espacio-8);border-radius:var(--radio-grande)}.pos-header h2{font-size:var(--tamano-texto-7);margin:1px 0}.pos-header p{font-size:var(--tamano-texto-4)}.pos-layout{height:calc(100vh - 236px);min-height:520px}.pos-catalog{padding-bottom:154px}.pos-cart{overscroll-behavior:contain;scrollbar-color:var(--color-acento-fuerte) var(--color-informacion-100);height:100%;min-height:0;max-height:none;position:sticky;top:0;overflow-y:auto}.pos-workspace.is-fullscreen .pos-cart{max-height:none;top:0}.pos-cart header{z-index:var(--capa-nivel-2);background:var(--color-neutro-0);position:sticky;top:0}.pos-cart footer{margin-top:auto}.pos-cart-carousel{left:max(22px,50vw - 860px);right:max(398px,50vw - 482px)}.pos-workspace.is-fullscreen .pos-cart-carousel{left:18px;right:396px}.pos-workspace{background:var(--color-fondo-pagina)}.pos-header{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie)}.pos-header span{color:var(--color-acento)}.pos-header h2{color:var(--color-texto-principal)}.pos-catalog{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-media)}.pos-catalog:before{content:"";height:3px;margin:-16px -16px var(--espacio-7);background:0 0;display:block}.pos-search{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie)}.pos-search:focus-within{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-enfoque)}.pos-catalog-meta{color:var(--color-informacion-600)}.pos-view-switch{border-color:var(--color-neutro-400)}.pos-view-switch button.active{color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo)}.pos-catalog-filters{margin:var(--espacio-5) 0 var(--espacio-1);gap:7px;display:flex}.pos-catalog-filters button{min-height:30px;padding:0 var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-pildora);background:var(--color-neutro-0);color:var(--color-informacion-600);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer}.pos-catalog-filters button.active{border-color:var(--color-borde-normal);background:var(--color-acento-suave);color:var(--color-acento-fuerte)}.pos-catalog-toolbar{align-items:center;gap:var(--espacio-5);min-height:38px;margin:var(--espacio-5) var(--espacio-1) var(--espacio-1);display:flex}.pos-catalog-count{align-items:center;gap:var(--espacio-3);color:var(--color-informacion-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);white-space:nowrap;flex:none;display:inline-flex}.pos-catalog-toolbar .pos-catalog-filters{flex:1;gap:7px;min-width:0;margin:0;display:flex}.pos-catalog-toolbar .pos-view-switch{flex:none;margin-left:auto}.pos-catalog-load-more{justify-content:center;align-items:center;gap:var(--espacio-4);min-height:34px;color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);display:flex}.pos-product-table{overscroll-behavior:contain;scrollbar-color:var(--color-informacion-500) var(--color-informacion-100);scrollbar-width:auto;overflow-y:auto}@media (width<=720px){.pos-catalog-toolbar{flex-wrap:wrap;align-items:flex-start}.pos-catalog-toolbar .pos-catalog-filters{width:100%;padding-bottom:var(--espacio-1);order:3;overflow-x:auto}.pos-catalog-toolbar .pos-catalog-filters button{white-space:nowrap}.pos-catalog-toolbar .pos-view-switch{margin-left:auto}}.pos-service-restriction{margin:var(--espacio-4) 0 0;padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-advertencia-200);border-radius:var(--radio-campo);color:var(--color-advertencia-700);background:var(--color-advertencia-50);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.pos-product-restriction{margin:var(--espacio-4) 0 0;padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-error-200);border-radius:var(--radio-campo);color:var(--color-error-700);background:var(--color-error-50);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.pos-product-card.is-restricted,.pos-product-table-row.is-restricted{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50)}.pos-product-card.is-restricted:after{content:"Requiere detracción";padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-pequeno);color:var(--color-advertencia-600);background:var(--color-advertencia-100);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);position:absolute;bottom:8px;right:8px}.pos-product-card.is-restricted .pos-product-select{padding-bottom:28px}.pos-product-table-row.is-restricted{box-shadow:inset 3px 0 var(--color-advertencia-500)}.pos-product-card.is-electronic-restricted,.pos-product-table-row.is-electronic-restricted{border-color:var(--color-error-200);background:var(--color-error-50);opacity:.72}.pos-product-card.is-electronic-restricted:after{content:"Restringido";padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-pequeno);color:var(--color-error-700);background:var(--color-error-100);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);position:absolute;bottom:8px;right:8px}.pos-product-card.is-electronic-restricted .pos-product-select{padding-bottom:28px}.pos-product-table-row.is-electronic-restricted{box-shadow:inset 3px 0 var(--color-error-500)}.pos-product-grid{padding-bottom:var(--espacio-9)}.pos-product-grid .pos-product-card.pos-presentacion-catalogo,.pos-product-table .pos-product-table-row.pos-presentacion-catalogo{border-color:var(--color-informacion-200);background:var(--color-informacion-50)}.pos-product-grid .pos-product-card.pos-presentacion-catalogo:hover:not(.is-selected),.pos-product-table .pos-product-table-row.pos-presentacion-catalogo:hover:not(.is-selected){border-color:var(--color-informacion-500);background:var(--color-informacion-50)}.pos-product-grid .pos-product-card.pos-presentacion-catalogo.is-electronic-restricted,.pos-product-table .pos-product-table-row.pos-presentacion-catalogo.is-electronic-restricted{border-color:var(--color-error-200);background:var(--color-error-50)}.pos-product-grid .pos-product-card.pos-presentacion-catalogo .pos-product-select>.pos-product-image,.pos-product-table-row.pos-presentacion-catalogo .pos-product-table-product>.pos-product-table-image{background:var(--color-informacion-100);color:var(--color-informacion-500)}.catalog-result-presentation{border-color:var(--color-informacion-200);background:var(--color-informacion-50)}.resultados-productos-comerciales{gap:var(--espacio-4);margin-top:var(--espacio-7);max-height:420px;display:grid;overflow:auto}.resultados-productos-comerciales>button{justify-content:space-between;align-items:center;gap:var(--espacio-7);width:100%;padding:11px var(--espacio-6);border:1px solid var(--color-neutro-300);border-radius:var(--radio-campo);background:var(--color-neutro-0);color:var(--color-neutro-900);text-align:left;cursor:pointer;display:flex}.resultados-productos-comerciales>button:hover{border-color:var(--color-marca-600);background:var(--color-neutro-50)}.resultados-productos-comerciales span{gap:3px;min-width:0;display:grid}.resultados-productos-comerciales small{color:var(--color-neutro-600)}.resultados-productos-comerciales b{color:var(--color-marca-700);white-space:nowrap}.pos-product-grid .pos-product-card{border-color:var(--color-borde-normal);background:var(--color-neutro-0)}.pos-product-grid .pos-product-card:nth-child(4n+1) .pos-product-image{background:var(--color-informacion-50);color:var(--color-informacion-500)}.pos-product-grid .pos-product-card:nth-child(4n+2) .pos-product-image{background:var(--color-acento-suave);color:var(--color-acento-fuerte)}.pos-product-grid .pos-product-card:nth-child(4n+3) .pos-product-image{background:var(--color-advertencia-100);color:var(--color-advertencia-600)}.pos-product-grid .pos-product-card:nth-child(4n+4) .pos-product-image{background:var(--color-marca-50);color:var(--color-marca-600)}.pos-product-grid .pos-product-card:hover:not(.is-selected){border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-media)}.pos-cart{border-color:var(--color-borde-normal);box-shadow:var(--sombra-media)}.pos-cart header{background:var(--color-fondo-superficie-suave);color:var(--color-informacion-800)}.pos-clear-sale{min-height:28px;margin-left:var(--espacio-2);padding:0 var(--espacio-4);border:1px solid var(--color-advertencia-300);border-radius:var(--radio-mediano);color:var(--color-advertencia-600);background:var(--color-advertencia-50);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.pos-clear-sale:disabled{cursor:not-allowed;opacity:.46}.pos-clear-sale:not(:disabled):hover{border-color:var(--color-advertencia-500);background:var(--color-advertencia-100)}.pos-cart footer{background:var(--color-fondo-superficie-suave)}.pos-payment{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie-suave)}.pos-total{color:var(--color-informacion-800)}.pos-charge{box-shadow:var(--sombra-suave)}.pos-cart-carousel{border-top:3px solid var(--color-borde-normal);top:auto}@media (width<=960px){.pos-workspace{padding-bottom:190px}.pos-layout{grid-template-columns:1fr;height:auto;min-height:0}.pos-cart{max-height:none}.pos-cart-carousel{bottom:24px;left:12px;right:12px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.product-shell .send-button,.login-submit,.public-submit,.registration-success-page>a,.api-docs-login,.preview-action{color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);border-color:#0000}.product-shell .send-button:hover:not(:disabled),.login-submit:hover:not(:disabled),.public-submit:hover:not(:disabled),.registration-success-page>a:hover,.api-docs-login:hover,.preview-action:hover{background:var(--color-accion-principal-fondo-hover);box-shadow:var(--sombra-media)}.cloud-id-guide dl div{border-bottom-color:var(--color-neutro-300)}.legal-gate-shell{background:var(--color-fondo-pagina)}.product-shell .modal-card.contingency-editor-modal{width:min(1080px,100vw - 64px);min-width:0;height:min(820px,100svh - 48px);max-height:min(820px,100svh - 48px)}.contingency-editor-modal .modal-body,.contingency-editor-modal .contingency-form-section,.contingency-editor-modal .form-grid,.contingency-editor-modal .contingency-document-list,.contingency-editor-modal .contingency-document-card{min-width:0}.contingency-editor-modal .modal-body{overflow:auto}.contingency-editor-modal .contingency-form-section{overflow:hidden}.contingency-document-list{gap:var(--espacio-5);margin:var(--espacio-6) 0;display:grid}.contingency-document-card{gap:var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-neutro-0);padding:13px;display:grid}.contingency-document-card-header{justify-content:space-between;align-items:center;gap:var(--espacio-6);display:flex}.contingency-document-card-header>div{gap:var(--espacio-1);display:grid}.contingency-document-card-header strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-4)}.contingency-document-card-header span{color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.contingency-document-core,.contingency-document-values{gap:var(--espacio-5);grid-template-columns:1.05fr 1.2fr .8fr .7fr;display:grid}.contingency-document-values{grid-template-columns:1fr 1.65fr .8fr .8fr}.contingency-affected-document{border-radius:var(--radio-campo);background:var(--color-neutro-50);color:var(--color-acento-fuerte);gap:9px;padding:11px;display:grid}.contingency-affected-document>strong{font-size:var(--tamano-texto-3)}.contingency-affected-document>div{gap:var(--espacio-5);grid-template-columns:1fr 1fr 1fr;display:grid}label.contingency-confirmation{gap:var(--espacio-5);grid-template-columns:none;align-items:flex-start;display:flex}label.contingency-confirmation>span{min-width:0;display:block}.tax-agent-confirmation{padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-fondo-superficie-suave);color:var(--color-acento-fuerte);grid-column:1/-1}.tax-agent-confirmation [data-ui-control=checkbox]{align-items:flex-start}.tax-agent-confirmation [data-ui-control=checkbox]>div{padding-top:1px}.tax-agent-confirmation [data-ui-control=checkbox] label{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-ajustado)}.contingency-label-title{align-items:center;gap:5px;display:inline-flex}.contingency-label-title>span{color:var(--color-neutro-600);cursor:help;align-items:center;display:inline-flex}.contingency-label-title svg{display:block}@media (width<=760px){.product-shell .modal-card.contingency-editor-modal{width:calc(100vw - 20px);height:calc(100svh - 26px);max-height:calc(100svh - 26px)}.contingency-document-core,.contingency-document-values,.contingency-affected-document>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.contingency-document-core,.contingency-document-values,.contingency-affected-document>div{grid-template-columns:1fr}}.public-plans-page{min-height:100vh;color:var(--color-texto-principal);background:var(--color-acento-suave);font-family:var(--fuente-principal)}.public-nav{z-index:var(--capa-nivel-20);height:72px;padding:0 max(5vw, var(--espacio-11));border-bottom:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.public-nav .iu-marca-producto{display:block}.public-nav>div{align-items:center;gap:28px;display:flex}.public-nav a{color:var(--color-neutro-700);font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-negrita);text-decoration:none}.public-nav .public-login-link{color:var(--color-neutro-0);border-radius:var(--radio-tarjeta);background:var(--color-marca-600);padding:11px 18px}.public-hero{min-height:560px;padding:86px max(7vw, var(--espacio-12));color:var(--color-neutro-0);background:radial-gradient(circle at 80% 10%, var(--color-acento-suave), transparent 32%), linear-gradient(135deg, var(--color-marca-950) 0%, var(--color-marca-800) 58%, var(--color-marca-700) 100%);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:70px;display:grid}.public-hero>div>span,.public-benefits header span,.public-pricing header>span{color:var(--color-marca-300);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.public-hero h1{max-width:800px;color:var(--color-neutro-0);font-size:var(--tamano-texto-fluido-46-82);line-height:var(--interlineado-unitario);letter-spacing:var(--espaciado-letra-muy-compacto);margin:18px 0 22px}.public-hero h1 em{color:var(--color-marca-200);font-style:normal}.public-hero>div>p{max-width:670px;color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-titulo-compacto);line-height:var(--interlineado-amplio)}.public-hero-actions{gap:var(--espacio-6);margin:var(--espacio-11) 0 22px;display:flex}.public-hero-actions a{padding:var(--espacio-7) var(--espacio-9);color:var(--color-neutro-0);border:1px solid var(--color-borde-inverso);border-radius:var(--radio-tarjeta);font-weight:var(--peso-texto-extranegrita);text-decoration:none}.public-hero-actions a:first-child{color:var(--color-acento-fuerte);border-color:var(--color-neutro-0);background:var(--color-neutro-0)}.public-hero>div>small{align-items:center;gap:var(--espacio-4);color:var(--color-informacion-300);display:flex}.public-hero aside{gap:var(--espacio-6);grid-template-columns:1fr 1fr;display:grid}.public-hero aside div{border:1px solid var(--color-borde-inverso);border-radius:var(--radio-muy-grande);background:var(--color-fondo-inverso-suave);min-height:135px;box-shadow:var(--sombra-nula);flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.public-hero aside strong{font-size:var(--tamano-texto-6)}.public-hero aside span{color:var(--color-informacion-300);font-size:var(--tamano-texto-4);margin-top:5px}.public-benefits,.public-pricing{padding:90px max(6vw,38px)}.public-benefits header,.public-pricing>header{text-align:center;max-width:780px;margin:0 auto 44px}.public-benefits h2,.public-pricing h2{margin:var(--espacio-5) 0 var(--espacio-7);font-size:var(--tamano-texto-fluido-32-50);line-height:var(--interlineado-muy-compacto);letter-spacing:var(--espaciado-letra-muy-compacto)}.public-benefits header span,.public-pricing header>span{color:var(--color-acento-fuerte)}.public-benefits>div{gap:var(--espacio-8);grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;display:grid}.public-benefits article{border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-neutro-0);box-shadow:var(--sombra-suave);padding:26px}.public-benefits article>span{width:42px;height:42px;color:var(--color-marca-600);border-radius:var(--radio-tarjeta);background:var(--color-neutro-100);place-items:center;display:grid}.public-benefits h3{font-size:var(--tamano-texto-7);margin:22px 0 9px}.public-benefits p,.public-pricing header p{color:var(--color-neutro-600);line-height:var(--interlineado-amplio)}.public-pricing{background:var(--color-acento-suave)}.billing-toggle{gap:var(--espacio-2);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);background:var(--color-neutro-0);width:max-content;max-width:100%;margin:26px auto 0;padding:5px;display:flex}.billing-toggle button{padding:var(--espacio-5) 15px;color:var(--color-neutro-700);border-radius:var(--radio-campo);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;border:0}.billing-toggle button.active{color:var(--color-neutro-0);background:var(--color-marca-600)}.billing-toggle small{color:var(--color-estado-exito-texto);margin-left:5px}.public-plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:18px;max-width:1240px;margin:auto;display:grid}.public-plan-grid article{border:1px solid var(--color-borde-normal);border-radius:var(--radio-contenedor-amplio);background:var(--color-neutro-0);box-shadow:var(--sombra-suave);flex-direction:column;padding:28px;display:flex;position:relative}.public-plan-grid article.featured{color:var(--color-texto-inverso);border-color:var(--color-borde-inverso);background:var(--color-fondo-inverso);transform:translateY(-8px)}.public-plan-grid article>b{padding:var(--espacio-3) 9px;color:var(--color-acento-fuerte);border-radius:var(--radio-contenedor-amplio);background:var(--color-acento-suave);font-size:var(--tamano-texto-1);text-transform:uppercase;position:absolute;top:16px;right:16px}.public-plan-grid article>span{color:var(--color-marca-600);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negro);text-transform:uppercase}.public-plan-grid h3{min-height:64px;margin:var(--espacio-6) 0 var(--espacio-9);font-size:var(--tamano-texto-cuerpo-ampliado);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-normal)}.public-plan-grid .featured>span{color:var(--color-marca-200)}.public-plan-grid .featured h3,.public-plan-grid .featured li{color:var(--color-texto-inverso-suave)}.public-price{align-items:baseline;gap:var(--espacio-2);padding-bottom:var(--espacio-9);border-bottom:1px solid var(--color-borde-suave);display:flex}.public-price strong{font-size:var(--tamano-texto-precio-destacado);letter-spacing:var(--espaciado-letra-muy-compacto)}.public-price em{color:var(--color-texto-tenue);font-size:var(--tamano-texto-4);font-style:normal}.public-plan-grid .featured .public-price em{color:var(--color-texto-inverso-suave)}.public-saving{margin:var(--espacio-5) 0 0;color:var(--color-exito-500);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita)}.public-plan-grid ul{margin:var(--espacio-10) 0;flex:1;gap:11px;padding:0;list-style:none;display:grid}.public-plan-grid li{color:var(--color-neutro-700);font-size:var(--tamano-texto-4);line-height:var(--interlineado-ajustado);gap:9px;display:flex}.public-plan-grid li svg{color:var(--color-exito-500);flex:none}.public-plan-grid article>button,.public-plan-action,.public-plan-contact{justify-content:center;align-items:center;gap:var(--espacio-4);min-height:46px;color:var(--color-accion-principal-texto);border-radius:var(--radio-tarjeta);background:var(--color-accion-principal-fondo);font-weight:var(--peso-texto-negro);cursor:pointer;border:0;text-decoration:none;display:flex}.public-plan-grid .featured>button,.public-plan-grid .featured>.public-plan-action{color:var(--color-acento-fuerte);background:var(--color-neutro-0)}.public-loading{justify-content:center;gap:var(--espacio-5);color:var(--color-neutro-600);padding:70px;display:flex}.public-flow{background:var(--color-acento-suave);grid-template-columns:repeat(4,1fr);gap:1px;padding:0 max(6vw,38px) 90px;display:grid}.public-flow div{background:var(--color-neutro-0);padding:25px}.public-flow span{width:30px;height:30px;color:var(--color-marca-600);border-radius:var(--radio-circular);background:var(--color-acento-suave);font-weight:var(--peso-texto-negro);place-items:center;display:grid}.public-flow strong{margin-top:18px;display:block}.public-flow p{color:var(--color-neutro-600);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal)}.public-footer{min-height:150px;color:var(--color-texto-inverso-suave);background:var(--color-fondo-inverso);align-items:center;gap:35px;padding:35px max(6vw,38px);display:flex}.public-footer p{flex:1}.public-footer div{gap:var(--espacio-9);display:flex}.public-footer a{color:var(--color-neutro-0);text-decoration:none}.public-registration-page{min-height:100vh;color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave);font-family:var(--fuente-principal)}.public-nav.registration>div>a:first-child{align-items:center;gap:var(--espacio-3);display:flex}.registration-heading{max-width:1180px;margin:auto;padding:54px 30px 28px}.registration-heading>a{display:none}.registration-heading>span,.summary-kicker{color:var(--color-marca-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.registration-heading h1{margin:9px 0 var(--espacio-4);font-size:var(--tamano-texto-fluido-34-50);line-height:var(--interlineado-muy-compacto);letter-spacing:var(--espaciado-letra-muy-compacto)}.registration-heading p{max-width:620px;color:var(--color-neutro-600);font-size:var(--tamano-texto-6);line-height:var(--interlineado-normal);margin:0}.registration-layout{gap:var(--espacio-9);grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;max-width:1180px;margin:0 auto;padding:0 30px 80px;display:grid}.registration-card,.registration-summary{border:1px solid var(--color-informacion-200);border-radius:var(--radio-contenedor-amplio);background:var(--color-neutro-0);box-shadow:var(--sombra-grande)}.registration-card{overflow:hidden}.registration-form-section{border-bottom:1px solid var(--color-informacion-100);padding:27px 30px 30px}.registration-form-section>header{gap:var(--espacio-6);align-items:flex-start;margin-bottom:22px;display:flex}.registration-form-section>header>span{width:30px;height:30px;color:var(--color-neutro-0);border-radius:var(--radio-campo);background:var(--color-marca-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negro);flex:0 0 30px;place-items:center;display:grid}.registration-form-section h2{font-size:var(--tamano-texto-7);letter-spacing:var(--espaciado-letra-compacto);margin:1px 0 3px}.registration-form-section header p{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.registration-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.registration-form-grid label,.registration-summary label{color:var(--color-neutro-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);gap:7px;display:grid}.registration-form-grid .span-two{grid-column:1/-1}.public-ruc-control{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.public-ruc-control button{min-width:145px;color:var(--color-marca-700);border:1px solid var(--color-exito-200);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-50);font-weight:var(--peso-texto-negro);cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.public-ruc-control button:disabled{color:var(--color-neutro-500);border-color:var(--color-informacion-200);background:var(--color-neutro-100);cursor:not-allowed}.ruc-lookup-status{gap:var(--espacio-3);margin-top:var(--espacio-1);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-ajustado);align-items:center;display:flex}.ruc-lookup-status.success{color:var(--color-exito-600)}.ruc-lookup-status.warning{color:var(--color-advertencia-600)}.public-ubigeo-section{gap:var(--espacio-4);display:grid}.public-field-heading{justify-content:space-between;align-items:center;gap:var(--espacio-6);color:var(--color-neutro-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);display:flex}.public-field-heading small{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);align-items:center;gap:5px;display:inline-flex}.public-ubigeo-grid{gap:var(--espacio-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registration-password-help{margin-top:0}.registration-password-help .password-policy{padding:11px var(--espacio-6)}.public-terms{color:var(--color-neutro-700);font-size:var(--tamano-texto-3);align-items:flex-start;gap:9px;display:flex}.registration-terms{min-height:50px;margin:18px 30px var(--espacio-7);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);line-height:var(--interlineado-normal);align-items:center}.registration-terms:after{display:none}.public-submit,.registration-success-page>a{justify-content:center;align-items:center;gap:var(--espacio-4);min-height:48px;color:var(--color-accion-principal-texto);border-radius:var(--radio-tarjeta);background:var(--color-accion-principal-fondo);font-weight:var(--peso-texto-negro);cursor:pointer;border:0;text-decoration:none;display:flex}.public-submit{width:calc(100% - 60px);margin:0 30px 30px}.public-submit:disabled{opacity:.5;cursor:not-allowed}.public-form-error{gap:var(--espacio-4);margin:0 30px var(--espacio-7);padding:11px var(--espacio-6);color:var(--color-error-600);border:1px solid var(--color-error-200);border-radius:var(--radio-control);background:var(--color-error-50);font-size:var(--tamano-texto-3);align-items:center;display:flex}.public-pricing>.public-form-error{max-width:820px;margin:0 auto var(--espacio-9)}.registration-summary{padding:26px;position:sticky;top:92px}.registration-summary>label{margin:19px 0 var(--espacio-6)}.registration-cycle{gap:var(--espacio-2);padding:var(--espacio-2);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);grid-template-columns:1fr 1fr;display:grid}.registration-cycle button{min-height:38px;color:var(--color-neutro-600);border-radius:var(--radio-mediano);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;border:0}.registration-cycle button.active{color:var(--color-neutro-0);background:var(--color-marca-600);box-shadow:var(--sombra-suave)}.registration-price{align-items:baseline;gap:var(--espacio-2);margin-top:var(--espacio-10);border-bottom:1px solid var(--color-informacion-100);padding-bottom:18px;display:flex}.registration-price small{font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita)}.registration-price strong{font-size:var(--tamano-texto-12);letter-spacing:var(--espaciado-letra-muy-compacto)}.registration-price span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.registration-saving{margin-top:var(--espacio-5);color:var(--color-exito-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita)}.registration-summary ul{gap:var(--espacio-5);margin:22px 0;padding:0;list-style:none;display:grid}.registration-summary li{gap:var(--espacio-4);color:var(--color-neutro-700);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado);display:flex}.registration-summary li svg{color:var(--color-exito-500);flex:none}.registration-beta-note{gap:var(--espacio-5);padding:var(--espacio-7);color:var(--color-marca-700);border-radius:var(--radio-tarjeta);background:var(--color-exito-50);display:flex}.registration-beta-note>svg{flex:none}.registration-beta-note strong{font-size:var(--tamano-texto-3)}.registration-beta-note p{color:var(--color-neutro-700);font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal);margin:3px 0 0}.registration-success-page{width:min(640px,100% - 40px);padding:var(--espacio-14) 44px;border:1px solid var(--color-informacion-200);border-radius:var(--radio-destacado);background:var(--color-neutro-0);box-shadow:var(--sombra-modal);text-align:center;flex-direction:column;align-items:center;margin:80px auto 110px;display:flex}.registration-success-page>span{width:64px;height:64px;color:var(--color-exito-500);border-radius:var(--radio-muy-grande);background:var(--color-exito-100);place-items:center;display:grid}.registration-success-page>p{margin:var(--espacio-10) 0 var(--espacio-3);color:var(--color-marca-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.registration-success-page h1{font-size:var(--tamano-texto-11);letter-spacing:var(--espaciado-letra-muy-compacto);margin:0 0 13px}.registration-success-page>div{color:var(--color-neutro-700);line-height:var(--interlineado-normal)}.registration-success-page>small{margin-top:var(--espacio-4);color:var(--color-neutro-600)}.registration-success-page>a{margin-top:28px;padding:0 23px}.registration-success-page>div.registration-payment-warning,.payment-result-card>div.payment-confirmation-note{align-items:flex-start;gap:var(--espacio-4);margin-top:var(--espacio-8);border:1px solid var(--color-advertencia-300);border-radius:var(--radio-control);color:var(--color-advertencia-800);background:var(--color-advertencia-50);font-size:var(--tamano-texto-3);text-align:left;padding:11px 13px;display:flex}.registration-retry-payment{width:auto;margin:26px 0 0;padding:0 23px}.registration-checkout-actions{flex-direction:column;align-items:center;gap:11px;margin-top:26px;display:flex}.registration-checkout-actions .registration-retry-payment{margin:0}.registration-cancel-payment{min-height:40px;padding:0 var(--espacio-8);color:var(--color-neutro-700);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-0);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-extranegrita);cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.registration-cancel-payment:hover{color:var(--color-marca-700);border-color:var(--color-marca-200);background:var(--color-fondo-superficie-suave)}.registration-cancel-payment:disabled{opacity:.55;cursor:not-allowed}.registration-payment-note{align-items:flex-start;gap:var(--espacio-5);margin-top:var(--espacio-6);padding:var(--espacio-7);border:1px solid var(--color-neutro-300);border-radius:var(--radio-tarjeta);color:var(--color-marca-700);background:var(--color-neutro-50);display:flex}.registration-payment-note p{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:3px 0 0}@media (width<=900px){.public-hero{grid-template-columns:1fr}.public-benefits>div,.public-flow{grid-template-columns:1fr 1fr}.public-plan-grid article.featured{transform:none}.registration-layout{grid-template-columns:1fr}.registration-summary{position:static}}@media (width<=620px){.public-nav{height:64px;padding:0 var(--espacio-8)}.public-nav:not(.registration)>div>a:not(.public-login-link),.public-nav.registration>div>a:first-child{display:none}.public-hero{padding:62px var(--espacio-9)}.public-hero aside,.public-benefits>div,.public-flow,.registration-form-grid,.public-ubigeo-grid{grid-template-columns:1fr}.public-benefits,.public-pricing{padding:66px 18px}.public-flow{padding:0 18px 66px}.public-footer{flex-direction:column;align-items:flex-start}.registration-heading{padding:var(--espacio-11) 18px 22px}.registration-heading>a{margin-bottom:var(--espacio-10);color:var(--color-marca-600);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.registration-layout{padding:0 var(--espacio-7) 55px}.registration-form-section{padding:23px 19px 25px}.registration-form-grid .span-two,.public-ubigeo-section{grid-column:auto}.public-ruc-control{grid-template-columns:1fr}.public-ruc-control button{min-height:42px}.registration-terms,.public-form-error{margin-left:19px;margin-right:19px}.public-submit{width:calc(100% - 38px);margin-left:19px;margin-right:19px}.registration-summary{padding:22px 19px}.registration-success-page{margin-top:42px;padding:44px 22px}.registration-success-page h1{font-size:var(--tamano-texto-titulo-pagina-compacto)}}.commercial-management{padding:28px var(--espacio-10);border-top:1px solid var(--color-borde-normal);background:var(--color-acento-suave);margin:30px -24px -24px}.saas-plans-workspace>.section-heading{width:100%;padding-bottom:17px}.saas-plans-workspace>.iu-tabla-datos{width:100%;margin-top:18px}.commercial-management.tabbed{background:0 0;border-top:0;margin:0;padding:22px 0 0}.commercial-management.tabbed .commercial-heading,.commercial-management.tabbed .commercial-grid,.commercial-management.tabbed .commercial-history{width:100%;max-width:none;margin-left:0;margin-right:0}.commercial-management.tabbed .commercial-grid{grid-template-columns:minmax(0,1fr)}.commercial-management.tabbed .commercial-grid>article{padding:var(--espacio-9)}.commercial-management.tabbed .commercial-grid>article>button{width:max-content;max-width:100%}.commercial-heading{justify-content:space-between;align-items:center;gap:var(--espacio-9);margin-bottom:var(--espacio-9);display:flex}.commercial-heading h2{margin:3px 0}.commercial-heading p{color:var(--color-texto-tenue);margin:0}.commercial-grid{gap:var(--espacio-8);grid-template-columns:1fr 1fr;display:grid}.commercial-grid>article{padding:var(--espacio-9);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel-amplio);background:var(--color-neutro-0)}.commercial-grid>article>header{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.commercial-grid>article>header>svg{box-sizing:content-box;color:var(--color-marca-600);border-radius:var(--radio-control);background:var(--color-neutro-100);padding:9px}.commercial-grid h3{font-size:var(--tamano-texto-6);margin:1px 0 3px}.commercial-grid header p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);margin:0}.commercial-grid>article>button{margin-top:15px}.commercial-checks{gap:var(--espacio-4);flex-wrap:wrap;display:flex}.commercial-checks label{align-items:center;gap:var(--espacio-4);min-height:36px;padding:7px var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-neutro-50);cursor:pointer;flex-direction:row;display:inline-flex}.commercial-checks label>span{line-height:var(--interlineado-ajustado)}.commercial-plan-checks{margin-top:3px}.commercial-option-checks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;display:grid}.commercial-option-checks label{width:100%}.commercial-form-actions{margin-top:var(--espacio-8);padding-top:var(--espacio-7);border-top:1px solid var(--color-informacion-100);justify-content:flex-end}.commercial-form-actions .compact-button{justify-content:center;width:auto;min-width:148px;min-height:38px}.credit-balances,.gateway-status{padding:var(--espacio-6);border-radius:var(--radio-control-ampliado);background:var(--color-acento-suave);font-size:var(--tamano-texto-3);grid-template-columns:1fr auto;gap:7px 15px;margin-bottom:15px;display:grid}.credit-balances div{display:contents}.credit-balances span,.gateway-status span{color:var(--color-texto-tenue)}.credit-balances strong,.gateway-status strong{text-align:right}.gateway-webhook{margin-top:var(--espacio-6);padding:var(--espacio-5);color:var(--color-acento-fuerte);border-radius:var(--radio-campo);background:var(--color-exito-50);font-size:var(--tamano-texto-2);display:block;overflow:auto}.gateway-controls{gap:var(--espacio-6);margin-bottom:var(--espacio-7);grid-template-columns:repeat(2,minmax(0,240px));display:grid}.gateway-environment-grid{gap:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gateway-environment-card{padding:var(--espacio-7);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel-compacto);background:var(--color-neutro-0)}.gateway-environment-card.selected{border-color:var(--color-marca-500);box-shadow:var(--sombra-minima)}.gateway-environment-heading{justify-content:space-between;align-items:flex-start;gap:var(--espacio-6);margin-bottom:var(--espacio-6);display:flex}.gateway-environment-heading>div{gap:3px;display:grid}.gateway-environment-heading strong{font-size:var(--tamano-texto-5)}.gateway-environment-heading span:not(.status-pill){color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.gateway-active-note{align-items:center;gap:var(--espacio-4);margin-top:var(--espacio-6);border-radius:var(--radio-campo);color:var(--color-acento-fuerte);background:var(--color-acento-suave);font-size:var(--tamano-texto-2);padding:9px 11px;display:flex}.gateway-credential-note{margin-top:var(--espacio-5);padding:9px var(--espacio-5);border-radius:var(--radio-campo);color:var(--color-marca-700);background:var(--color-exito-50);font-size:var(--tamano-texto-2);line-height:var(--interlineado-ajustado);align-items:flex-start;gap:7px;display:flex}.gateway-signature-state{margin-top:var(--espacio-5);padding:9px var(--espacio-5);border-radius:var(--radio-campo);font-size:var(--tamano-texto-2);line-height:var(--interlineado-ajustado);align-items:flex-start;gap:7px;display:flex}.gateway-signature-state.configured{color:var(--color-exito-700);background:var(--color-neutro-100)}.gateway-signature-state.warning{color:var(--color-advertencia-800);background:var(--color-advertencia-50)}.gateway-webhook-guide{gap:var(--espacio-3);margin:var(--espacio-6) 0;display:grid}.gateway-webhook-guide>strong{font-size:var(--tamano-texto-2)}.gateway-webhook-guide>small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.gateway-webhook-guide .gateway-webhook{margin-top:0}.gateway-advanced{margin:var(--espacio-6) 0;border:1px solid var(--color-informacion-200);border-radius:var(--radio-control-ampliado);background:var(--color-acento-suave)}.gateway-advanced>summary{color:var(--color-acento-fuerte);cursor:pointer;align-items:center;gap:9px;padding:11px 13px;list-style:none;display:flex}.gateway-advanced>summary::-webkit-details-marker{display:none}.gateway-advanced>summary>span{gap:var(--espacio-1);flex:1;display:grid}.gateway-advanced>summary small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-medio)}.gateway-advanced[open]>summary>svg:last-child{transform:rotate(180deg)}.gateway-advanced>:not(summary){margin-left:13px;margin-right:13px}.gateway-advanced>:last-child{margin-bottom:13px}.gateway-secret-grid{gap:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gateway-secret-grid label{gap:var(--espacio-3);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);display:grid}.gateway-secret-grid small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-medio)}@media (width<=860px){.gateway-environment-grid,.gateway-secret-grid,.gateway-controls{grid-template-columns:1fr}}.commercial-history{margin-top:var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel);background:var(--color-neutro-0);padding:18px}.commercial-history h3{margin-top:0}.commercial-history>div{gap:var(--espacio-6);padding:var(--espacio-5) 0;border-top:1px solid var(--color-informacion-100);font-size:var(--tamano-texto-3);grid-template-columns:1fr 140px 90px;align-items:center;display:grid}.commercial-history>div>span:first-child{gap:var(--espacio-1);display:grid}.commercial-history>div>span:first-child strong{color:var(--color-acento-fuerte)}.commercial-loading{padding:var(--espacio-12);color:var(--color-texto-tenue);justify-content:center;gap:9px;display:flex}@media (width<=1000px){.commercial-grid{grid-template-columns:1fr}}@media (width<=620px){.commercial-management{padding-right:var(--espacio-7);padding-left:var(--espacio-7);margin-left:-14px;margin-right:-14px}.plans-management-tabs{width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.commercial-management.tabbed{margin:0}.commercial-heading{flex-direction:column;align-items:flex-start}.commercial-option-checks{grid-template-columns:1fr;max-width:none}.commercial-form-actions{flex-direction:column;align-items:stretch}.commercial-form-actions .compact-button{width:100%}.commercial-history>div{grid-template-columns:1fr auto}.commercial-history>div>span:last-child{grid-column:1/-1}}.communications-page{gap:var(--espacio-6)}.communications-hero{gap:var(--espacio-8);padding:18px var(--espacio-9)}.communications-hero h1{margin:var(--espacio-1) 0 var(--espacio-2);font-size:var(--tamano-texto-encabezado-compacto)}.communications-hero p{font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.communications-summary{gap:var(--espacio-4)}.communications-summary .info-tile{gap:var(--espacio-1);min-height:56px;padding:9px 11px}.communications-grid{gap:var(--espacio-5)}.communication-card{gap:var(--espacio-5);padding:var(--espacio-7);border-radius:var(--radio-panel-compacto);border-top-width:3px}.communication-card dl{gap:5px}.communication-card dl div{padding:var(--espacio-3) 7px}.communication-card footer{padding-top:9px}.product-shell .communications-page .modal-backdrop{padding:var(--espacio-5) 18px;inset:70px 0 32px}.product-shell .communications-page .modal-card{width:min(720px,100vw - 36px);max-height:min(650px,100svh - 122px)}.product-shell .communications-page .modal-card header,.product-shell .communications-page .modal-card footer{padding:var(--espacio-5) var(--espacio-7)}.product-shell .communications-page .modal-card footer button{min-height:36px;padding:7px var(--espacio-6)}.product-shell .communications-page .modal-body{padding:11px var(--espacio-7)}.communication-editor{gap:var(--espacio-4);grid-template-columns:1fr}.communication-form{gap:var(--espacio-4)}.communication-form>label,.communication-form .form-grid>label{gap:var(--espacio-2);font-size:var(--tamano-texto-2)}.communication-form .form-grid{gap:7px 9px}.communication-form .form-grid.three{grid-template-columns:1.05fr .55fr 1.25fr}.audience-picker{gap:var(--espacio-3);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-acento-suave);margin:0;padding:7px 9px 9px;display:grid}.audience-picker legend{padding:0 var(--espacio-2);color:var(--color-neutro-800);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro)}.audience-picker-summary{justify-content:space-between;align-items:center;gap:var(--espacio-5);color:var(--color-neutro-700);font-size:var(--tamano-texto-1);display:flex}.audience-picker-summary strong{border-radius:var(--radio-tarjeta);background:var(--color-acento-suave);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-compacto);flex:none;padding:3px 7px}.audience-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:104px;display:grid;overflow:auto}.audience-picker-options label{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);cursor:pointer;flex-direction:row;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:flex}.audience-picker-options label.selected{border-color:var(--color-marca-200);background:var(--color-exito-50)}.audience-picker-options label>span{gap:1px;min-width:0;display:grid}.audience-picker-options strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-picker-options small,.audience-picker-help{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto)}.audience-picker-empty{border:1px dashed var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);color:var(--color-neutro-600);font-size:var(--tamano-texto-1);text-align:center;padding:9px}.channel-selector{gap:var(--espacio-3);border-radius:var(--radio-control);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:7px 9px 9px;display:grid}.channel-selector legend{padding:0 var(--espacio-2);color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.channel-selector label{gap:var(--espacio-3);min-height:34px;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);font-size:var(--tamano-texto-2);justify-content:flex-start}.communication-form>.toggle-field{width:fit-content;min-height:34px;padding:var(--espacio-3) 9px;border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);color:var(--color-neutro-700);font-size:var(--tamano-texto-1);flex-direction:row;align-items:center;gap:7px;display:flex}.communication-preview{column-gap:var(--espacio-6);row-gap:var(--espacio-1);border-top-width:1px;border-left:3px solid var(--color-marca-600);border-radius:var(--radio-control);grid-template-columns:minmax(150px,.42fr) 1fr;padding:9px 11px;display:grid;position:static}.communication-preview.maintenance{border-left-color:var(--color-advertencia-500)}.communication-preview.critical{border-left-color:var(--color-error-500)}.communication-preview .eyebrow,.communication-preview h3{grid-column:1}.communication-preview h3{margin:var(--espacio-1) 0 0;font-size:var(--tamano-texto-5)}.communication-preview p{color:var(--color-neutro-700);font-size:var(--tamano-texto-2);line-height:var(--interlineado-ajustado);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:1/2/span 2;margin:0;display:-webkit-box;overflow:hidden}.communication-preview .preview-action{width:fit-content;margin-top:var(--espacio-2);padding:5px var(--espacio-4);font-size:var(--tamano-texto-1);grid-column:2}.communication-preview small{font-size:var(--tamano-texto-compacto);grid-column:1/-1;margin-top:3px}@media (width<=760px){.product-shell .communications-page .modal-backdrop{padding:var(--espacio-5);inset:64px 0 0}.product-shell .communications-page .modal-card{width:calc(100vw - 20px);max-height:calc(100svh - 84px)}.communications-hero{flex-direction:column;align-items:stretch}.communications-summary,.communications-grid{grid-template-columns:1fr 1fr}.communication-form .form-grid.three,.communication-form .form-grid.two,.audience-picker-options,.channel-selector,.communication-preview{grid-template-columns:1fr}.communication-preview p,.communication-preview .preview-action{grid-area:auto/1}}@media (width<=520px){.communications-summary,.communications-grid{grid-template-columns:1fr}}.session-warning-backdrop{z-index:var(--capa-nivel-120);padding:var(--espacio-9);background:var(--color-fondo-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.session-warning-card{border:1px solid var(--color-borde-normal);border-radius:var(--radio-destacado);background:var(--color-neutro-0);width:min(440px,100%);box-shadow:var(--sombra-modal);text-align:center;padding:30px}.session-warning-icon{border-radius:var(--radio-panel-amplio);width:52px;height:52px;color:var(--color-marca-600);background:var(--color-acento-suave);place-items:center;margin-bottom:15px;display:inline-grid}.session-warning-heading{justify-items:center;gap:11px;margin-bottom:17px;display:grid}.session-warning-heading .session-warning-icon{margin:0}.session-warning-heading .eyebrow{line-height:var(--interlineado-compacto);display:block}.session-warning-card h2{color:var(--color-texto-principal);font-size:var(--tamano-texto-9);margin:0 0 9px}.session-warning-card p{color:var(--color-neutro-700);line-height:var(--interlineado-amplio);margin:0}.session-warning-card p strong{color:var(--color-marca-600);font-size:var(--tamano-texto-7)}.session-warning-actions{justify-content:center;gap:var(--espacio-5);margin-top:var(--espacio-10);display:flex}.settings-groups{gap:var(--espacio-8)}.settings-group{padding:var(--espacio-9);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie-suave)}.settings-group-wide{grid-column:1/-1}.settings-group>header{color:var(--color-marca-600);align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.settings-group>header h3{margin:0 0 var(--espacio-2);color:var(--color-texto-principal);font-size:var(--tamano-texto-cuerpo-ampliado)}.settings-group>header p{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.settings-group label{color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.billing-settings-layout{gap:13px;display:grid}.billing-policy-card,.billing-invoice-card{gap:var(--espacio-8);padding:var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel-compacto);background:var(--color-neutro-0);display:grid}.billing-card-heading{align-items:center;gap:var(--espacio-5);min-width:0;display:flex}.billing-card-heading>span{border-radius:var(--radio-mediano);background:var(--color-neutro-100);width:28px;height:28px;color:var(--color-marca-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);flex:none;place-items:center;display:grid}.billing-card-heading>div{gap:var(--espacio-1);min-width:0;display:grid}.billing-card-heading strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.billing-card-heading small{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado)}.billing-card-heading em{border-radius:var(--radio-pildora);font-size:var(--tamano-texto-compacto);font-style:normal;font-weight:var(--peso-texto-negro);white-space:nowrap;margin-left:auto;padding:5px 9px}.billing-card-heading em.ready{color:var(--color-exito-700);background:var(--color-exito-100)}.billing-card-heading em.pending{color:var(--color-advertencia-700);background:var(--color-advertencia-100)}.billing-policy-card label>small,.billing-invoice-fields label>small{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado)}.billing-invoice-fields{gap:var(--espacio-6);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);display:grid}.billing-invoice-fields label{align-content:start}.billing-issuer-warning{align-items:center;gap:var(--espacio-5);padding:11px var(--espacio-6);border:1px solid var(--color-advertencia-200);border-radius:var(--radio-control);color:var(--color-advertencia-800);background:var(--color-advertencia-50);display:flex}.billing-issuer-warning>span{gap:var(--espacio-1);flex:1;display:grid}.billing-issuer-warning strong{font-size:var(--tamano-texto-2)}.billing-issuer-warning small{font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-ajustado)}.billing-issuer-warning .secondary-button{flex:none;text-decoration:none}.settings-groups .billing-auto-send{align-items:center;gap:var(--espacio-5);padding:11px var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-50);cursor:pointer;margin:0;display:flex}.settings-groups .billing-auto-send.disabled{cursor:not-allowed;opacity:.62}.settings-groups .billing-auto-send>span{gap:var(--espacio-1);display:grid}.settings-groups .billing-auto-send strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-2)}.settings-groups .billing-auto-send small{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado)}.query-provider-fields{gap:var(--espacio-6);grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr) minmax(170px,.45fr);align-items:start;display:grid}.query-key-clear{margin-top:var(--espacio-6);padding:var(--espacio-5);border:1px solid var(--color-advertencia-200);border-radius:var(--radio-control);background:var(--color-advertencia-50)}.query-services-grid{gap:var(--espacio-6);margin-top:var(--espacio-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.query-service-card{align-content:start;gap:var(--espacio-5);min-width:0;padding:var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-neutro-0);display:grid}.query-service-card.disabled{opacity:.72;background:var(--color-neutro-50)}.query-service-heading{justify-content:space-between;align-items:flex-start;gap:var(--espacio-5);display:flex}.query-service-heading>div{gap:var(--espacio-2);min-width:0;display:grid}.query-service-heading strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-3)}.query-service-heading small{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado)}.query-service-footer{align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.query-service-footer>small{color:var(--color-neutro-500);font-size:var(--tamano-texto-micro)}.query-service-footer .secondary-button{margin-left:auto}.query-test-status{border-radius:var(--radio-pildora);color:var(--color-neutro-600);background:var(--color-neutro-100);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-negro);padding:4px 8px}.query-test-status.success{color:var(--color-exito-700);background:var(--color-exito-100)}.query-test-status.failed{color:var(--color-error-700);background:var(--color-error-100)}.query-test-error{color:var(--color-error-700);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-ajustado);margin:0}.user-security-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:5px;display:inline-flex}.user-security-actions .icon-button{border-radius:var(--radio-campo);width:34px;height:34px;min-height:34px;box-shadow:var(--sombra-nula)}.user-security-actions .reset-action{border-color:var(--color-advertencia-200);color:var(--color-advertencia-800);background:var(--color-advertencia-50)}.user-security-actions .edit-action{border-color:var(--color-neutro-300);color:var(--color-marca-700);background:var(--color-neutro-50)}.product-shell .user-security-actions .reset-action:hover:not(:disabled){border-color:var(--color-advertencia-400);color:var(--color-advertencia-800);background:var(--color-advertencia-100);box-shadow:var(--sombra-suave)}.product-shell .user-security-actions .edit-action:hover:not(:disabled){border-color:var(--color-marca-600);color:var(--color-neutro-0);background:var(--color-marca-600);box-shadow:var(--sombra-suave)}.security-reset-form{gap:17px;display:grid}.security-reset-form>p{color:var(--color-neutro-700);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal);margin:0}.security-reset-summary{padding:var(--espacio-7);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);align-items:center;gap:13px;display:flex}.security-reset-summary .session-warning-icon{border-radius:var(--radio-tarjeta);flex:none;width:42px;height:42px;margin:0}.security-reset-summary div{gap:3px;display:grid}.security-reset-summary strong{color:var(--color-texto-principal)}.security-reset-summary span{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.security-reset-status{align-items:center;gap:var(--espacio-4);padding:11px var(--espacio-6);border-radius:var(--radio-control);color:var(--color-error-700);background:var(--color-advertencia-50);font-size:var(--tamano-texto-3);display:flex}.security-reset-form .toggle-field{justify-content:flex-start;align-items:center;gap:var(--espacio-5);width:fit-content;min-height:42px;padding:9px var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-campo);background:var(--color-fondo-superficie-suave);display:inline-flex}.password-policy{padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);color:var(--color-neutro-700)}.password-policy-title{color:var(--color-neutro-800);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);align-items:center;gap:7px;margin-bottom:9px;display:flex}.password-policy-title svg{color:var(--color-marca-600)}.password-policy ul{flex-wrap:wrap;gap:7px 13px;margin:0;padding:0;list-style:none;display:flex}.password-policy li{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);align-items:center;gap:5px;display:inline-flex}.password-policy li.valid{color:var(--color-exito-700)}.password-policy li.invalid{color:var(--color-advertencia-600)}.password-policy-dot{border-radius:var(--radio-circular);background:var(--color-informacion-300);width:6px;height:6px}.password-policy li.invalid .password-policy-dot{background:var(--color-advertencia-400)}.login-form>.password-policy{margin-top:-4px}@media (width<=760px){.settings-groups{grid-template-columns:1fr}.settings-group-wide{grid-column:auto}.query-provider-fields,.query-services-grid,.billing-invoice-fields{grid-template-columns:1fr}.billing-card-heading{flex-wrap:wrap;align-items:flex-start}.billing-card-heading em{margin-left:38px}.billing-issuer-warning{flex-wrap:wrap;align-items:flex-start}.billing-issuer-warning .secondary-button{margin-left:27px}.session-warning-card{padding:var(--espacio-10) var(--espacio-9)}.session-warning-actions{flex-direction:column-reverse}}.top-navigation-bar{justify-content:space-between;align-items:stretch;gap:var(--espacio-9);border-top:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie);min-height:47px;display:flex}.nav-page-heading{align-items:center;gap:var(--espacio-5);white-space:nowrap;min-width:260px;padding:0 0 0 28px;display:flex}.nav-page-heading span{color:var(--color-acento);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.nav-page-heading span:after{content:"";width:1px;height:16px;margin-left:var(--espacio-5);vertical-align:middle;background:var(--color-borde-normal);display:inline-block}.nav-page-heading strong{max-width:300px;color:var(--color-neutro-950);font-size:var(--tamano-texto-cuerpo-ampliado);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-compacto);text-overflow:ellipsis;overflow:hidden}.top-navigation{background:0 0;border-top:0;min-width:0;margin-left:auto}.top-navigation-inner{padding:0 28px 0 var(--espacio-6);justify-content:flex-end}.top-nav-menu{left:auto;right:0}.workspace{gap:var(--espacio-8);padding-top:var(--espacio-9)}.product-shell .metric-copy strong{color:var(--color-neutro-950);font-size:var(--tamano-texto-encabezado-ampliado);line-height:var(--interlineado-unitario);letter-spacing:var(--espaciado-letra-compacto)}.product-shell .metric-copy span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-compacto);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-shell .section-heading>div{min-width:0}.product-shell .modal-backdrop{padding:var(--espacio-12);background:var(--color-fondo-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-shell .modal-card{border-radius:var(--radio-panel-amplio);width:min(720px,100vw - 80px);max-height:min(620px,100svh - 80px);box-shadow:var(--sombra-modal)}.product-shell .modal-card.saas-company-modal,.product-shell .modal-card.reseller-form-modal{width:min(720px,100vw - 80px);max-height:min(620px,100svh - 80px)}.product-shell .modal-card.catalog-modal-card{width:min(900px,100vw - 80px)}.product-shell .modal-card.summary-review-card{width:min(980px,100vw - 80px)}.product-shell .modal-card.note-editor-card{width:min(1080px,100vw - 64px);max-height:min(760px,100svh - 64px)}.product-shell .modal-card header,.product-shell .modal-card footer{padding:13px var(--espacio-8)}.product-shell .modal-card header h2{color:var(--color-neutro-900);font-size:var(--tamano-texto-cuerpo-ampliado);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-compacto);line-height:var(--interlineado-ajustado)}.product-shell .modal-body{padding:var(--espacio-7) var(--espacio-8);overscroll-behavior:contain}.product-shell .modal-body .form-grid>label{min-width:0;color:var(--color-neutro-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);line-height:var(--interlineado-ajustado);align-content:start;gap:5px;display:grid}.product-shell .saas-company-modal .modal-body{padding:var(--espacio-6)}.product-shell .modal-fieldset{gap:var(--espacio-4);padding:var(--espacio-5);border-radius:var(--radio-control)}.product-shell .modal-intro{padding:9px 11px}@media (width<=1180px){.nav-page-heading{min-width:220px;padding-left:18px}.nav-page-heading strong{max-width:230px}.top-navigation-inner{padding-right:18px}}@media (width<=920px){.top-navigation-bar{min-height:48px;padding:0 var(--espacio-7);align-items:center}.nav-page-heading{width:100%;min-width:0;padding:0}.nav-page-heading strong{max-width:min(70vw,420px);font-size:var(--tamano-texto-5)}.top-navigation{max-height:calc(100svh - 144px);margin:0;top:112px}.top-navigation-inner{justify-content:stretch;padding:0}.top-nav-menu,.top-nav-menu.wide{left:auto;right:auto}.workspace{min-height:calc(100svh - 112px);padding-top:18px}.product-shell .modal-backdrop{padding:var(--espacio-9)}.product-shell .modal-card,.product-shell .modal-card.saas-company-modal,.product-shell .modal-card.reseller-form-modal,.product-shell .modal-card.catalog-modal-card,.product-shell .modal-card.summary-review-card,.product-shell .modal-card.note-editor-card{width:min(100%,100vw - 40px);max-height:calc(100svh - 40px)}}.product-shell{padding-bottom:calc(var(--altura-barra-ruta) + var(--espacio-6))}.app-header-main{gap:var(--espacio-6);min-height:70px}.app-brand{min-height:48px;padding:var(--espacio-2);border:1px solid var(--color-neutro-300);border-radius:var(--radio-panel-compacto);background:var(--color-fondo-superficie);box-shadow:var(--sombra-nula);transition:border-color var(--duracion-rapida) ease, box-shadow var(--duracion-rapida) ease, transform var(--duracion-rapida) ease}.app-brand:hover,.app-brand:focus-visible{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-media);transform:translateY(-1px)}.app-page-context{align-items:center;gap:var(--espacio-7);min-width:260px;padding-left:var(--espacio-8);border-left:1px solid var(--color-borde-normal);flex:0 330px;display:flex}.app-account-context{border-left:0;align-items:center;gap:9px;min-width:0;padding-left:0;display:flex}.app-account-context>div,.app-view-context{gap:var(--espacio-1);min-width:0;display:grid}.app-account-context>div span,.app-view-context span{font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.app-account-context>div span{color:var(--color-neutro-600)}.app-view-context span{color:var(--color-acento)}.app-account-context>div strong,.app-view-context strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negro);line-height:var(--interlineado-muy-compacto);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-context>div strong{max-width:120px}.app-view-context{padding-left:var(--espacio-7);border-left:1px solid var(--color-borde-normal);flex:130px}.app-view-context strong{max-width:150px}.app-page-context.compact{flex-basis:168px;gap:0;min-width:145px}.app-page-context.compact .app-view-context{display:none}.app-header-main>.top-navigation{background:0 0;border:0;flex:auto;align-self:stretch;margin:0}.app-header-main .top-navigation-inner{min-height:70px;padding:0 var(--espacio-2);justify-content:flex-start}.app-header-main .top-nav-trigger,.app-header-main .top-navigation-inner>.top-nav-button{min-height:70px}.app-header-main .top-navigation-inner>.top-nav-button,.app-header-main .top-navigation-inner>.top-nav-dropdown{flex:none}.app-header-main .top-nav-menu{top:calc(100% + 7px)}.administracion-directa{align-items:center;gap:var(--espacio-2);padding:var(--espacio-3) var(--espacio-7);border-bottom:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);flex-wrap:wrap;display:flex}.administracion-directa .top-nav-button{align-items:center;gap:var(--espacio-2);min-height:38px;padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-control);color:var(--color-texto-secundario);border:1px solid #0000;text-decoration:none;display:inline-flex}.administracion-directa .top-nav-button:hover,.administracion-directa .top-nav-button.active{border-color:var(--color-borde-normal);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.administracion-directa .top-nav-button-icon{place-items:center;width:22px;height:22px;display:grid}.administracion-directa .top-nav-button-copy strong{font-size:var(--tamano-texto-2);white-space:nowrap}.administracion-directa .top-nav-button-copy small{display:none}@media (width<=920px){.administracion-directa{padding:var(--espacio-3) var(--espacio-5)}}.app-header-main .top-navigation-inner>.top-nav-dropdown>.top-nav-menu{overscroll-behavior:contain;max-width:calc(100vw - 32px);max-height:calc(100svh - 96px);left:0;right:auto;overflow-y:auto}.top-nav-overflow{flex:none;display:flex;position:relative}.top-nav-overflow-trigger{border-radius:var(--radio-nulo);width:42px;min-height:70px;color:var(--color-neutro-700);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.top-nav-overflow-trigger:hover,.top-nav-overflow.open .top-nav-overflow-trigger{color:var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave)}.top-nav-overflow-menu{z-index:var(--capa-nivel-78);gap:var(--espacio-2);width:270px;padding:var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);background:var(--color-fondo-superficie);box-shadow:var(--sombra-menu-navegacion);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:none;position:absolute;top:calc(100% + 7px);right:0}.top-nav-overflow.open .top-nav-overflow-menu{display:grid}.top-nav-overflow-menu>.top-nav-button,.top-nav-overflow-menu>.top-nav-dropdown>.top-nav-trigger{border-radius:var(--radio-campo);width:100%;min-height:46px;color:var(--color-texto-secundario);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.top-nav-overflow-menu>.top-nav-dropdown{flex-direction:column;width:100%;display:flex}.top-nav-overflow-menu>.top-nav-button:hover,.top-nav-overflow-menu>.top-nav-button.active,.top-nav-overflow-menu>.top-nav-dropdown>.top-nav-trigger:hover,.top-nav-overflow-menu>.top-nav-dropdown.active>.top-nav-trigger{border-color:var(--color-neutro-300);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.top-nav-overflow-menu>.top-nav-button .top-nav-button-icon{width:32px;height:32px;display:grid}.top-nav-overflow-menu>.top-nav-dropdown>.top-nav-trigger>svg:first-child{flex:none;width:18px}.top-nav-overflow-menu>.top-nav-dropdown>.top-nav-menu,.top-nav-overflow-menu>.top-nav-dropdown>.top-nav-menu.wide{width:100%;margin-top:var(--espacio-2);border-radius:var(--radio-control);box-shadow:var(--sombra-nula);background:var(--color-fondo-superficie-suave);grid-template-columns:1fr;position:static}.top-navigation-probe{align-items:stretch;gap:var(--espacio-2);visibility:hidden;pointer-events:none;display:flex;position:fixed;top:-10000px;left:-10000px}.top-navigation-probe>.top-nav-button{min-height:70px;color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;display:flex}.top-navigation-probe>.top-nav-button .top-nav-button-icon{background:0 0;width:17px;height:17px}.nav-probe-icon,.nav-probe-chevron{flex:none;display:block}.nav-probe-icon{width:17px;height:17px}.nav-probe-chevron{width:14px;height:14px}.app-header-actions{gap:var(--espacio-3);flex:none;margin-left:0}.header-user-initials{border-radius:var(--radio-control-ampliado);width:38px;height:38px;color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);box-shadow:var(--sombra-suave);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);flex:none;place-items:center;display:grid}.context-switch-button{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.logout-button{color:var(--color-neutro-600)}.workspace{min-height:calc(100svh - 70px);padding:var(--espacio-9) 28px 60px}.client-switcher-backdrop{z-index:var(--capa-nivel-120)}.product-shell .client-switcher-modal{width:min(560px,100vw - 48px);max-height:min(610px,100svh - 64px)}.client-switcher-modal header>div{min-width:0}.client-switcher-modal header p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);margin:3px 0 0}.client-switcher-body{gap:var(--espacio-6);background:var(--color-neutro-0);display:grid}.client-switcher-search{width:100%}.client-switcher-list{gap:7px;min-height:0;display:grid;overflow-y:auto}.client-switcher-list>button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control-ampliado);width:100%;min-height:66px;color:var(--color-texto-principal);background:var(--color-neutro-0);text-align:left;cursor:pointer;transition:border-color var(--duracion-rapida) ease, background var(--duracion-rapida) ease, transform var(--duracion-rapida) ease;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:9px 11px;display:grid}.client-switcher-list>button:hover,.client-switcher-list>button.active{border-color:var(--color-exito-200);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.client-switcher-list>button:hover{transform:translateY(-1px)}.client-switcher-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-switcher-list strong,.client-switcher-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-switcher-list strong{color:inherit;font-size:var(--tamano-texto-3)}.client-switcher-list small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita)}.client-switcher-avatar{border-radius:var(--radio-control-ampliado);width:40px;height:40px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);place-items:center;display:grid}.client-switcher-avatar.console{color:var(--color-exito-600);background:var(--color-exito-100)}.client-switcher-list>button:disabled{cursor:wait;opacity:.68}.client-switcher-loading{white-space:nowrap;font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita)}.client-switcher-list>button:has(.client-switcher-loading){grid-template-columns:40px minmax(0,1fr) auto}.client-switcher-error{padding:var(--espacio-4);border-radius:var(--radio-control);color:var(--color-error-700);background:var(--color-error-100);margin:0}.empresa-activa-trigger{align-items:center;gap:var(--espacio-3);max-width:220px;min-height:40px;padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control-ampliado);color:var(--color-texto-principal);background:var(--color-neutro-0);cursor:pointer;display:flex}.empresa-activa-trigger>span{text-align:left;min-width:0;display:grid}.empresa-activa-trigger small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-extranegrita)}.empresa-activa-trigger strong{font-size:var(--tamano-texto-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empresa-activa-trigger:hover,.empresa-activa-trigger:focus-visible{border-color:var(--color-marca-500)}.invitaciones-internas{position:relative}.invitaciones-internas>summary{align-items:center;gap:var(--espacio-2);min-height:40px;padding:var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control-ampliado);color:var(--color-marca-700);background:var(--color-neutro-0);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);cursor:pointer;list-style:none;display:flex}.invitaciones-internas>summary::-webkit-details-marker{display:none}.invitaciones-internas>.invitaciones-panel{top:calc(100% + var(--espacio-3));z-index:var(--capa-nivel-120);width:min(440px,100vw - 24px);box-shadow:var(--sombra-grande);margin:0;position:absolute;right:0}.product-shell .pro-table,.product-shell .invoice-table,.product-shell .audit-table-wrap,.product-shell .data-table{border-color:var(--color-borde-normal);background:var(--color-neutro-0)}.product-shell .pro-table th,.product-shell .audit-table thead th,.product-shell .table-head{border-color:var(--color-borde-normal);color:var(--color-neutro-700);background:var(--color-fondo-superficie-suave)}.product-shell .pro-table td,.product-shell .audit-table tbody td,.product-shell .table-row{border-color:var(--color-borde-suave);color:var(--color-neutro-700);background:var(--color-neutro-0)}.product-shell .pro-table td strong,.product-shell .audit-table td strong,.product-shell .table-row strong{color:var(--color-texto-principal)}.product-shell table tbody tr,.product-shell table tbody tr td,.product-shell .table-row:not(.table-head){transition:color var(--duracion-interaccion) ease, background-color var(--duracion-interaccion) ease, box-shadow var(--duracion-interaccion) ease}.product-shell .pro-table tbody tr:hover td,.product-shell .invoice-list-table tbody tr:hover td,.product-shell .guide-list-table tbody tr:hover td,.product-shell .note-lines-table tbody tr:hover td,.product-shell .data-table tbody tr:hover td,.product-shell .table-wrap tbody tr:hover td,.product-shell .audit-table tbody tr:hover td,.product-shell .table-row:not(.table-head):hover{background:var(--color-fondo-superficie-suave)}.product-shell .pro-table tbody tr:hover td:first-child,.product-shell .data-table tbody tr:hover td:first-child,.product-shell .audit-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--color-marca-500)}.product-shell .pro-table tbody tr.selected-row,.product-shell .table-row.selected,.product-shell .audit-table tbody tr.selected-row td{background:var(--color-marca-50)}.product-shell .table-toolbar,.product-shell .invoice-filters,.product-shell .audit-filters,.product-shell .table-pagination{border-color:var(--color-informacion-200);background:var(--color-neutro-50)}.product-shell .table-pagination{gap:var(--espacio-5) var(--espacio-8);min-height:58px;padding:var(--espacio-5) var(--espacio-7);color:var(--color-neutro-700);flex-wrap:wrap}.table-page-size{color:var(--color-neutro-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);align-items:center;gap:7px;display:inline-flex}.table-page-summary{text-align:center;font-size:var(--tamano-texto-1);flex:auto}.product-shell .mini-table article,.product-shell .activity-feed article{border-color:var(--color-informacion-200);background:var(--color-neutro-0)}.role-explanation{border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);color:var(--color-informacion-700);background:var(--color-acento-suave);gap:11px;padding:13px;display:flex}.role-explanation>svg{margin-top:var(--espacio-1);color:var(--color-acento);flex:none}.role-explanation p{margin:3px 0 var(--espacio-4);color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal)}.role-explanation>div>div{flex-wrap:wrap;gap:5px;display:flex}.role-explanation span{border-radius:var(--radio-pildora);color:var(--color-acento-fuerte);background:var(--color-acento-suave);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);padding:3px 7px}.mail-settings-view{gap:18px;display:grid}.mail-settings-hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:28px;padding:26px 30px;display:grid}.mail-settings-hero h2{font-size:var(--tamano-texto-9);color:var(--color-texto-principal);margin:5px 0 7px}.mail-settings-hero p{max-width:680px;color:var(--color-neutro-600);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal);margin:0}.mail-scope-selector{padding:var(--espacio-7) var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);background:var(--color-acento-suave)}.mail-scope-selector label{color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);gap:7px;display:grid}.mail-scope-selector small{margin-top:var(--espacio-3);color:var(--color-neutro-600);font-size:var(--tamano-texto-1);display:block}.mail-security-guidance{gap:var(--espacio-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mail-security-guidance article{padding:var(--espacio-8) 18px;border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);background:var(--color-neutro-0);color:var(--color-marca-600);align-items:flex-start;gap:11px;display:flex}.mail-security-guidance strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-3);margin-bottom:3px;display:block}.mail-security-guidance p{color:var(--color-neutro-600);font-size:var(--tamano-texto-pequeno-intermedio);line-height:var(--interlineado-normal);margin:0}.mail-settings-panel{padding:var(--espacio-10) 28px}.mail-settings-actions{align-items:center;gap:var(--espacio-4);display:flex}.mail-effective-badge{min-height:25px;padding:0 var(--espacio-5);border-radius:var(--radio-pildora);background:var(--color-neutro-100);color:var(--color-marca-700);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);align-items:center;display:inline-flex}.mail-effective-badge.client{background:var(--color-exito-50);color:var(--color-exito-700)}.mail-effective-badge.reseller{background:var(--color-informacion-100);color:var(--color-informacion-700)}.mail-effective-badge.server{background:var(--color-advertencia-100);color:var(--color-advertencia-600)}.mail-inheritance-choice{padding:var(--espacio-7) var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);background:var(--color-acento-suave);cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0;display:flex}.mail-inheritance-choice strong,.mail-inheritance-choice small{display:block}.mail-inheritance-choice strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-3)}.mail-inheritance-choice small{color:var(--color-neutro-600);font-size:var(--tamano-texto-pequeno-intermedio);margin-top:3px}.mail-smtp-fields{margin:var(--espacio-8) 0 0;border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);padding:18px}.mail-smtp-fields:disabled{opacity:.55;background:var(--color-neutro-50)}.mail-smtp-fields legend{padding:0 var(--espacio-4);color:var(--color-neutro-800);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negro)}.mail-smtp-fields label{color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.mail-smtp-fields label>small{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto-ampliado);font-weight:var(--peso-texto-seminegrita);margin-top:5px;display:block}.mail-test-status{align-items:center;gap:var(--espacio-5);margin-top:var(--espacio-8);padding-top:var(--espacio-8);border-top:1px solid var(--color-informacion-100);display:flex}.mail-test-status p{color:var(--color-neutro-600);font-size:var(--tamano-texto-pequeno-intermedio);margin:0}.roles-management-view{gap:18px;display:grid}.roles-hero{padding:var(--espacio-10);background:var(--color-fondo-superficie);justify-content:space-between;align-items:center;gap:28px;display:flex}.roles-hero h2{margin:var(--espacio-2) 0 var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-9)}.roles-hero p{max-width:720px;color:var(--color-texto-tenue);line-height:var(--interlineado-normal);margin:0}.roles-scope-selector{flex:0 340px;gap:5px;display:grid}.roles-scope-selector [data-ui-control=select]{min-width:0}.roles-scope-selector .field-help{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado);align-items:flex-start;gap:5px;display:flex}.roles-scope-selector .field-help svg{color:var(--color-neutro-600);flex:none;margin-top:1px}.roles-guidance{gap:var(--espacio-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles-guidance article{gap:var(--espacio-6);padding:var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);background:var(--color-neutro-0);box-shadow:var(--sombra-media);display:flex}.roles-guidance svg{color:var(--color-acento);flex:none}.roles-guidance strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-3)}.roles-guidance p{margin:var(--espacio-2) 0 0;color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);line-height:var(--interlineado-normal)}.roles-list-section{padding:22px}.role-card-grid{gap:var(--espacio-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-card{align-content:start;gap:var(--espacio-7);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel);background:var(--color-neutro-0);box-shadow:var(--sombra-media);padding:17px;display:grid}.role-card.owner{border-color:var(--color-exito-200);background:var(--color-fondo-superficie-suave)}.role-card.inactive{opacity:.65}.role-card>header{align-items:flex-start;gap:var(--espacio-6);display:flex}.role-card-icon{border-radius:var(--radio-control-ampliado);width:38px;height:38px;color:var(--color-marca-600);background:var(--color-neutro-100);flex:none;place-items:center;display:grid}.role-card-title{align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.role-card h3{color:var(--color-texto-principal);font-size:var(--tamano-texto-cuerpo-ampliado);margin:0}.role-card-title span{border-radius:var(--radio-pildora);color:var(--color-marca-700);background:var(--color-neutro-100);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);text-transform:uppercase;padding:3px 7px}.role-card header p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal);margin:5px 0 0}.role-card-summary{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.role-card-summary span{padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-informacion-200);border-radius:var(--radio-pildora);color:var(--color-neutro-700);background:var(--color-neutro-50);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita)}.role-card-meta{gap:var(--espacio-9);border-top:1px solid var(--color-informacion-100);color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);padding-top:11px;display:flex}.role-card-meta strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-4)}.role-card>footer{align-items:center;gap:var(--espacio-4);display:flex}.role-card>footer .danger-icon{color:var(--color-error-600);margin-left:auto}.role-permission-detail{max-height:330px;padding:var(--espacio-6);border-radius:var(--radio-control-ampliado);background:var(--color-acento-suave);gap:9px;display:grid;overflow:auto}.role-permission-detail>strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-2)}.role-permission-detail>div{align-items:flex-start;gap:var(--espacio-4);display:flex}.role-permission-detail svg{margin-top:var(--espacio-1);color:var(--color-marca-700);flex:none}.role-permission-detail span{gap:var(--espacio-1);display:grid}.role-permission-detail b{color:var(--color-neutro-800);font-size:var(--tamano-texto-1)}.role-permission-detail small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-ajustado)}.role-permission-detail em{padding:var(--espacio-1) 5px;border-radius:var(--radio-pildora);color:var(--color-error-800);background:var(--color-error-100);font-size:var(--tamano-texto-micro);font-style:normal;font-weight:var(--peso-texto-negro);text-transform:uppercase;margin-left:auto}.product-shell .modal-card.role-editor-modal{width:min(780px,100vw - 48px);max-height:min(700px,100svh - 56px)}.role-editor{gap:11px;display:grid}.role-editor-intro{align-items:center;gap:var(--espacio-5);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave);padding:9px 11px;display:flex}.role-editor-intro>svg{flex:none}.role-editor-intro p{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);margin:3px 0 0}.role-active-toggle{align-self:end;min-height:42px}.role-selection-summary{padding:var(--espacio-5) 11px;border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-neutro-50)}.role-selection-summary>div:first-child{justify-content:space-between;align-items:center;gap:var(--espacio-5);display:flex}.role-selection-summary>div:first-child>span{color:var(--color-marca-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro)}.role-selection-summary>p{margin:var(--espacio-2) 0 0;color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado)}.role-selection-chips{gap:var(--espacio-2);flex-wrap:wrap;margin-top:7px;display:flex}.role-selection-chips span{padding:3px var(--espacio-3);border-radius:var(--radio-pildora);color:var(--color-marca-700);background:var(--color-acento-suave);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-extranegrita)}.permission-toolbar{justify-content:space-between;align-items:center;gap:var(--espacio-7);padding-top:var(--espacio-1);display:flex}.permission-toolbar>div{gap:1px;display:grid}.permission-toolbar>div strong{color:var(--color-informacion-800);font-size:var(--tamano-texto-3)}.permission-toolbar>div small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-compacto)}.permission-toolbar [data-ui-control=text-input]{width:min(240px,100%)}.permission-groups{gap:7px;display:grid}.permission-groups>section{border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-neutro-0);overflow:hidden}.permission-groups>section>header{align-items:center;gap:var(--espacio-4);padding:0 var(--espacio-5) 0 0;background:var(--color-neutro-50);display:flex}.permission-group-toggle{justify-content:space-between;align-items:center;gap:var(--espacio-5);min-width:0;padding:var(--espacio-4) var(--espacio-5);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.permission-group-toggle>span{min-width:0}.permission-group-toggle>svg{color:var(--color-neutro-600);transition:transform var(--duracion-transicion) ease;flex:none}.permission-groups>section.expanded .permission-group-toggle>svg{transform:rotate(180deg)}.permission-groups h3{color:var(--color-neutro-800);font-size:var(--tamano-texto-3);margin:0}.permission-groups header p{margin:var(--espacio-1) 0 0;color:var(--color-texto-tenue);font-size:var(--tamano-texto-compacto)}.permission-groups .text-button{border-radius:var(--radio-intermedio);min-width:54px;color:var(--color-marca-700);background:var(--color-neutro-100);flex:none;padding:5px 7px}.permission-groups>section>div{background:var(--color-neutro-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.permission-choice{min-height:50px;padding:var(--espacio-4) var(--espacio-5);background:var(--color-neutro-0);cursor:pointer;align-self:stretch}.permission-choice:last-child:nth-child(odd){grid-column:1/-1}.permission-choice:has(input:checked){background:var(--color-fondo-superficie-suave)}.permission-choice.sensitive:has(input:checked){background:var(--color-error-50)}.permission-choice .mantine-Checkbox-body{align-items:flex-start}.permission-choice .mantine-Checkbox-inner{margin-top:1px}.permission-choice .mantine-Checkbox-label>span{gap:var(--espacio-1);min-width:0;display:grid}.permission-choice strong{align-items:center;gap:var(--espacio-3);color:var(--color-neutro-800);font-size:var(--tamano-texto-1);display:flex}.permission-choice strong em{padding:var(--espacio-1) 5px;border-radius:var(--radio-pildora);color:var(--color-error-800);background:var(--color-error-100);font-size:var(--tamano-texto-micro);text-transform:uppercase;font-style:normal}.permission-choice small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-ultracompacto-ampliado);line-height:var(--interlineado-ajustado)}.permission-empty{border:1px dashed var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-tenue);background:var(--color-neutro-50);font-size:var(--tamano-texto-1);text-align:center;padding:22px}.ops-center{gap:var(--espacio-7);color:var(--color-texto-principal);display:grid}.ops-hero{padding:22px var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie);box-shadow:var(--sombra-media);justify-content:space-between;align-items:center;gap:22px;display:flex}.ops-hero span{color:var(--color-marca-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.ops-hero h1{font-size:var(--tamano-texto-9);margin:3px 0}.ops-hero p{max-width:760px;color:var(--color-neutro-600);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.ops-hero button,.ops-panel button,.ops-status-banner button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-neutro-0);min-height:36px;color:var(--color-informacion-800);font-weight:var(--peso-texto-extranegrita);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.ops-hero button svg,.ops-panel button svg,.ops-status-banner button svg{width:15px;height:15px}.observability-view{gap:var(--espacio-6)}.error-console>header{align-items:center}.error-search{width:min(320px,34vw);min-height:36px;margin-left:auto}.error-table{display:grid}.error-table>.empty-state{color:var(--color-neutro-600);background:var(--color-acento-suave);font-size:var(--tamano-texto-3);text-align:center;padding:28px 18px}.error-table>button{gap:var(--espacio-6);width:100%;padding:var(--espacio-6) var(--espacio-8);border:0;border-top:1px solid var(--color-informacion-100);background:var(--color-neutro-0);text-align:left;cursor:pointer;grid-template-columns:105px minmax(0,1fr) 135px;align-items:center;display:grid}.error-table>button:hover,.error-table>button.active{background:var(--color-fondo-superficie-suave)}.error-table>button>span:nth-child(2),.error-table>button>em{gap:3px;min-width:0;display:grid}.error-table strong,.error-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error-table em{color:var(--color-neutro-700);text-align:right;font-style:normal;font-size:var(--tamano-texto-2)}.error-detail-grid{gap:var(--espacio-5);padding:var(--espacio-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.error-detail-grid>div{padding:var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-acento-suave);gap:5px;display:grid}.error-detail-grid small{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase;letter-spacing:var(--espaciado-letra-etiqueta)}.error-detail-grid p{color:var(--color-neutro-600);font-size:var(--tamano-texto-3);margin:0}.error-detail details{margin:0 var(--espacio-7) var(--espacio-7);padding:var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control)}.error-detail summary{cursor:pointer;font-weight:var(--peso-texto-extranegrita)}.error-detail pre{max-height:240px;padding:var(--espacio-6);border-radius:var(--radio-mediano);background:var(--color-fondo-codigo);color:var(--color-acento-fuerte);white-space:pre-wrap;font-size:var(--tamano-texto-2);overflow:auto}.error-actions{justify-content:flex-end;gap:var(--espacio-4);padding:0 var(--espacio-7) var(--espacio-7);display:flex}.sunat-catalog-summary{gap:var(--espacio-1);text-align:right;margin-left:auto;display:grid}.sunat-catalog-summary small{color:var(--color-neutro-600)}.sunat-catalog-summary a{justify-content:flex-end;align-items:center;gap:var(--espacio-2);color:var(--color-marca-700);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);display:inline-flex}.sunat-catalog-summary a svg{width:12px;height:12px}@media (width<=760px){.error-search{width:100%;margin-left:0}.error-table>button{grid-template-columns:1fr}.error-table em{text-align:left}.error-detail-grid{grid-template-columns:1fr}}.ops-stack{gap:var(--espacio-6);display:grid}.ops-notice{min-height:42px;padding:var(--espacio-4) var(--espacio-6);border-radius:var(--radio-control);font-size:var(--tamano-texto-2);border:1px solid;align-items:center;gap:9px;display:flex}.ops-notice.success{border-color:var(--color-exito-200);background:var(--color-exito-50);color:var(--color-exito-700)}.ops-notice.error{border-color:var(--color-error-200);background:var(--color-error-50);color:var(--color-error-600)}.ops-notice svg{width:17px}.ops-notice span{flex:1}.ops-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.ops-backup-feedback{gap:var(--espacio-2);padding:0 var(--espacio-8) var(--espacio-6);color:var(--color-neutro-700);font-size:var(--tamano-texto-2);display:grid}.ops-backup-feedback p{margin:0}.ops-backup-feedback .secondary-button{justify-self:start}.ops-backup-feedback .ops-backup-error{color:var(--color-error-600)}.ops-backup-feedback .ops-backup-success{color:var(--color-exito-700)}.ops-status-banner{justify-content:space-between;align-items:center;gap:var(--espacio-8);min-height:74px;padding:var(--espacio-7) 17px;border-radius:var(--radio-panel-compacto);border:1px solid;display:flex}.ops-status-banner>div{align-items:center;gap:var(--espacio-6);display:flex}.ops-status-banner>div>svg{width:26px;height:26px}.ops-status-banner span{gap:var(--espacio-1);display:grid}.ops-status-banner strong{font-size:var(--tamano-texto-5)}.ops-status-banner small{color:var(--color-neutro-600);font-size:var(--tamano-texto-1)}.ops-status-banner.operational{border-color:var(--color-exito-200);background:var(--color-exito-50);color:var(--color-exito-700)}.ops-status-banner.degraded{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50);color:var(--color-advertencia-600)}.ops-status-banner.outage{border-color:var(--color-error-200);background:var(--color-error-50);color:var(--color-error-600)}.ops-status-banner.unknown{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie-suave);color:var(--color-neutro-700)}.ops-panel{border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);background:var(--color-neutro-0);box-shadow:var(--sombra-media);overflow:hidden}.ops-panel>header{min-height:64px;padding:13px var(--espacio-8);border-bottom:1px solid var(--color-informacion-100);align-items:center;gap:11px;display:flex}.ops-panel>header>span{border-radius:var(--radio-campo);background:var(--color-marca-50);width:34px;height:34px;color:var(--color-marca-600);flex:0 0 34px;place-items:center;display:grid}.ops-panel>header>span svg{width:17px}.ops-panel>header>div{flex:1}.ops-panel>header h2{font-size:var(--tamano-texto-cuerpo-ampliado);margin:0}.ops-panel>header p{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);margin:3px 0 0}.health-grid{background:var(--color-neutro-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-grid article{gap:var(--espacio-5);min-height:102px;padding:var(--espacio-7);border-right:1px solid var(--color-informacion-100);border-bottom:1px solid var(--color-informacion-100);background:var(--color-neutro-0);display:flex}.health-grid article>svg{flex:0 0 18px;width:18px}.health-grid article.operational>svg{color:var(--color-exito-500)}.health-grid article.degraded>svg{color:var(--color-advertencia-600)}.health-grid article.outage>svg{color:var(--color-error-500)}.health-grid article strong,.health-grid article span,.health-grid article small{display:block}.health-grid article strong{font-size:var(--tamano-texto-2)}.health-grid article span{margin-top:var(--espacio-1);color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negrita)}.health-grid article p{margin:7px 0 var(--espacio-2);color:var(--color-neutro-700);font-size:var(--tamano-texto-1);line-height:var(--interlineado-normal)}.health-grid article small{color:var(--color-informacion-400);font-size:var(--tamano-texto-ultracompacto)}.compact-health-grid{gap:var(--espacio-5);padding:var(--espacio-6);background:var(--color-neutro-50)}.compact-health-grid article{border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);min-height:128px;box-shadow:var(--sombra-suave)}.compact-health-grid article>div{min-width:0}.health-card-category{margin-bottom:var(--espacio-2);color:var(--color-marca-600);font-size:var(--tamano-texto-ultracompacto);font-style:normal;font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-moderado);text-transform:uppercase;display:block}.ops-form-row{align-items:end;gap:var(--espacio-5);padding:var(--espacio-7) var(--espacio-8);grid-template-columns:180px minmax(220px,1fr) minmax(260px,1.4fr) auto;display:grid}.ops-form-row label,.settings-groups label,.restore-confirm label{color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);gap:5px;display:grid}.ops-form-row button{border-color:var(--color-marca-600);background:var(--color-marca-600);color:var(--color-neutro-0)}.ops-table-wrap{overflow-x:auto}.ops-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--tamano-texto-1)}.ops-table-wrap th{padding:9px var(--espacio-6);background:var(--color-neutro-50);color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);letter-spacing:var(--espaciado-letra-etiqueta);text-align:left;text-transform:uppercase}.ops-table-wrap td{padding:11px var(--espacio-6);border-top:1px solid var(--color-informacion-100);vertical-align:top}.ops-table-wrap td strong,.ops-table-wrap td small{display:block}.ops-table-wrap td small{max-width:310px;color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);line-height:var(--interlineado-ajustado);margin-top:3px}.ops-table-wrap td.wrap{white-space:normal;max-width:300px;line-height:var(--interlineado-ajustado)}.ops-table-wrap code{color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto)}.ops-pill{padding:var(--espacio-2) 7px;border-radius:var(--radio-pildora);background:var(--color-informacion-100);color:var(--color-neutro-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);text-transform:uppercase;display:inline-flex}.ops-pill.completed,.ops-pill.succeeded,.ops-pill.published{background:var(--color-estado-exito-fondo);color:var(--color-estado-exito-texto)}.ops-pill.failed,.ops-pill.abandoned,.ops-pill.outage{background:var(--color-error-100);color:var(--color-error-600)}.ops-pill.pending,.ops-pill.processing,.ops-pill.running,.ops-pill.queued,.ops-pill.draft{background:var(--color-advertencia-100);color:var(--color-advertencia-600)}.ops-table-wrap .table-action{min-height:30px;padding:0 var(--espacio-4);font-size:var(--tamano-texto-compacto);white-space:nowrap}section.ops-center .ops-empty{color:var(--color-neutro-600);text-align:center;padding:30px}.restore-confirm{gap:var(--espacio-6);padding:var(--espacio-8);border:1px solid var(--color-error-200);border-radius:var(--radio-panel-compacto);background:var(--color-error-50);grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) 180px;display:grid}.restore-confirm>div{gap:var(--espacio-5);color:var(--color-error-600);display:flex}.restore-confirm>div svg{flex:0 0 20px}.restore-confirm p{margin:var(--espacio-2) 0 0;color:var(--color-neutro-700);font-size:var(--tamano-texto-1);line-height:var(--interlineado-normal)}.restore-confirm footer{justify-content:flex-end;gap:var(--espacio-4);grid-column:1/-1;display:flex}.restore-confirm footer button{min-height:34px;padding:0 var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);cursor:pointer}.restore-confirm footer button.danger{border-color:var(--color-error-600);background:var(--color-error-600);color:var(--color-neutro-0)}.legal-layout{gap:var(--espacio-6);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.legal-list>button{gap:var(--espacio-2);width:100%;padding:var(--espacio-6) var(--espacio-7);border:0;border-top:1px solid var(--color-informacion-100);background:var(--color-neutro-0);color:var(--color-neutro-900);text-align:left;cursor:pointer;display:grid}.legal-list>button.active{background:var(--color-neutro-50);box-shadow:var(--sombra-seleccion-lateral)}.legal-list>button strong{font-size:var(--tamano-texto-5)}.legal-list>button small{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.legal-list>button p{margin:var(--espacio-1) 0 0;color:var(--color-neutro-700);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.legal-reader>header{align-items:flex-start;gap:var(--espacio-8)}.legal-reader>header>div>span{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3)}.legal-reader>article{max-height:62vh;padding:var(--espacio-9) 22px;color:var(--color-neutro-800);font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio);overflow-y:auto}.legal-reader>article h2{margin:var(--espacio-9) 0 var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-7)}.legal-reader>article h2:first-of-type{margin-top:var(--espacio-5)}.legal-reader>article ul,.legal-reader>article ol{padding-left:var(--espacio-9)}.legal-reader>footer{gap:var(--espacio-3);border-top:1px solid var(--color-informacion-100);background:var(--color-neutro-50);font-size:var(--tamano-texto-3);padding:13px 18px;display:grid}.legal-reader>footer a{color:var(--color-acento-fuerte)}.technical-documentation{gap:var(--espacio-6);display:grid}.technical-summary{overflow:hidden}.technical-summary>header{padding:var(--espacio-7) var(--espacio-8);grid-template-columns:44px minmax(300px,1fr) auto;align-items:center;gap:13px;display:grid}.technical-summary>header>span{border-radius:var(--radio-control-ampliado);background:var(--color-neutro-100);width:44px;height:44px;color:var(--color-exito-700);place-items:center;display:grid}.technical-summary>header>span svg{width:21px}.technical-summary h2{margin:var(--espacio-1) 0;font-size:var(--tamano-texto-subtitulo-ampliado)}.technical-summary header p{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);margin:0}.technical-summary header small{color:var(--color-marca-700);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.technical-summary-stats{border:1px solid var(--color-informacion-200);border-radius:var(--radio-campo);background:var(--color-informacion-200);grid-template-columns:repeat(4,minmax(76px,auto));gap:1px;display:grid;overflow:hidden}.technical-summary-stats span{place-items:center;gap:var(--espacio-1);min-height:44px;padding:7px var(--espacio-5);background:var(--color-neutro-50);color:var(--color-neutro-600);font-size:var(--tamano-texto-micro);display:grid}.technical-summary-stats strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-3)}.technical-source-policy{padding:var(--espacio-4) 15px;border-top:1px solid var(--color-informacion-100);background:var(--color-fondo-superficie-suave);color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);line-height:var(--interlineado-ajustado);align-items:center;gap:7px;margin:0;display:flex}.technical-source-policy svg{width:14px;color:var(--color-marca-700);flex:0 0 14px}.technical-layout{gap:var(--espacio-6);grid-template-columns:330px minmax(0,1fr);align-items:start;min-height:680px;display:grid}.technical-index{max-height:calc(100vh - 190px);position:sticky;top:8px;overflow:hidden}.technical-search{padding:var(--espacio-5);border-bottom:1px solid var(--color-informacion-100);align-items:center;gap:7px;display:flex}.technical-search svg{width:15px;color:var(--color-neutro-600)}.technical-index-count{padding:var(--espacio-3) var(--espacio-6);background:var(--color-neutro-50);color:var(--color-informacion-400);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase}.technical-index nav{max-height:calc(100vh - 286px);overflow-y:auto}.technical-index nav button{width:100%;padding:var(--espacio-5) var(--espacio-6);border:0;border-top:1px solid var(--color-informacion-100);background:var(--color-neutro-0);color:var(--color-neutro-900);text-align:left;cursor:pointer;gap:3px;display:grid}.technical-index nav button:hover{background:var(--color-acento-suave)}.technical-index nav button.active{background:var(--color-neutro-50);box-shadow:var(--sombra-seleccion-lateral)}.technical-index nav button span{color:var(--color-marca-700);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.technical-index nav button strong{font-size:var(--tamano-texto-1);line-height:var(--interlineado-compacto)}.technical-index nav button small{color:var(--color-informacion-400);font-size:var(--tamano-texto-micro)}.technical-index nav button p{margin:var(--espacio-1) 0 0;color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);line-height:var(--interlineado-ajustado)}.technical-reader{min-width:0;overflow:hidden}.technical-reader>header{align-items:flex-start;gap:var(--espacio-7);padding:var(--espacio-8) 18px;display:flex}.technical-reader>header>div{flex:1;min-width:0}.technical-reader>header .eyebrow{color:var(--color-marca-700);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.technical-reader>header h2{font-size:var(--tamano-texto-7);margin:3px 0}.technical-reader>header p{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-normal);margin:0}.technical-confidential{padding:5px var(--espacio-4);border-radius:var(--radio-pildora);background:var(--color-neutro-100);color:var(--color-exito-700);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-negro);white-space:nowrap;align-items:center;gap:5px;display:flex}.technical-confidential svg{width:12px}.technical-document-meta{background:var(--color-informacion-100);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px 0;display:grid}.technical-document-meta span{gap:var(--espacio-1);padding:var(--espacio-4) 13px;background:var(--color-neutro-50);color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);display:grid}.technical-document-meta strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-micro);text-transform:uppercase}.technical-content{max-height:68vh;padding:var(--espacio-9) var(--espacio-10) 28px;color:var(--color-neutro-800);font-size:var(--tamano-texto-1);line-height:var(--interlineado-amplio);scroll-behavior:smooth;overflow-y:auto}.technical-content h2{padding-top:var(--espacio-1);color:var(--color-texto-principal);font-size:var(--tamano-texto-5);line-height:var(--interlineado-compacto);margin:22px 0 7px}.technical-content h2:first-child{margin-top:0}.technical-content h3{color:var(--color-neutro-900);font-size:var(--tamano-texto-2);margin:15px 0 5px}.technical-content p{margin:0 0 9px}.technical-content ul,.technical-content ol{margin:7px 0 var(--espacio-6);padding-left:var(--espacio-9);gap:5px;display:grid}.technical-content li{padding-left:var(--espacio-1)}.technical-content code{padding:1px var(--espacio-2);border-radius:var(--radio-minimo);background:var(--color-informacion-100);color:var(--color-acento-fuerte);font-family:var(--fuente-monoespaciada);font-size:var(--tamano-texto-codigo-en-linea);overflow-wrap:anywhere}.technical-content strong{color:var(--color-neutro-800)}.technical-reader>footer{padding:var(--espacio-6) var(--espacio-8);border-top:1px solid var(--color-informacion-200);background:var(--color-neutro-50);gap:9px;display:grid}.technical-reader>footer>div:first-child{color:var(--color-neutro-800);align-items:center;gap:7px;display:flex}.technical-reader>footer>div:first-child>svg{width:16px;color:var(--color-marca-700)}.technical-reader>footer>div:first-child span{display:grid}.technical-reader>footer>div:first-child strong{font-size:var(--tamano-texto-compacto)}.technical-reader>footer>div:first-child small{color:var(--color-neutro-600);font-size:var(--tamano-texto-micro)}.technical-sources{flex-wrap:wrap;gap:5px;display:flex}.technical-sources a{border:1px solid var(--color-informacion-200);border-radius:var(--radio-pequeno);background:var(--color-neutro-0);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-negrita);align-items:center;gap:5px;padding:5px 7px;text-decoration:none;display:inline-flex}.technical-sources a:hover{border-color:var(--color-borde-normal)}.technical-sources a svg{width:10px}.accepted-mark{align-items:center;gap:var(--espacio-3);color:var(--color-exito-600);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);display:inline-flex}.accepted-mark svg{width:15px}.legal-actions{justify-content:flex-end;align-items:center;gap:var(--espacio-3);flex-wrap:wrap;margin-left:auto;display:flex}.legal-actions button{align-items:center;gap:var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);min-height:32px;color:var(--color-neutro-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-extranegrita);cursor:pointer;padding:0 9px;display:inline-flex}.legal-actions button svg{width:14px}.legal-actions button.primary{border-color:var(--color-marca-700);background:var(--color-marca-700);color:var(--color-neutro-0)}.legal-actions button.danger-subtle{border-color:var(--color-error-200);color:var(--color-error-600);background:var(--color-error-50)}.legal-state-note{align-items:flex-start;gap:var(--espacio-4);padding:9px var(--espacio-7);border-top:1px solid var(--color-informacion-100);border-bottom:1px solid var(--color-informacion-100);background:var(--color-neutro-50);color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);line-height:var(--interlineado-ajustado);display:flex}.legal-state-note svg{flex:0 0 15px;width:15px}.legal-state-note.success{background:var(--color-exito-50);color:var(--color-exito-700)}.legal-state-note.warning{background:var(--color-advertencia-50);color:var(--color-advertencia-800)}.ops-pill.draft{background:var(--color-advertencia-100);color:var(--color-advertencia-600)}.ops-pill.retired{background:var(--color-informacion-100);color:var(--color-neutro-700)}.settings-panel>header>button{border-color:var(--color-marca-700);background:var(--color-marca-700);color:var(--color-neutro-0);margin-left:auto}.settings-groups{align-items:start;gap:var(--espacio-6);padding:var(--espacio-7);background:var(--color-neutro-50);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-column{align-content:start;gap:var(--espacio-6);min-width:0;display:grid}.settings-card{border:1px solid var(--color-informacion-200);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);box-shadow:var(--sombra-suave);overflow:hidden}.settings-card>header{align-items:center;gap:var(--espacio-5);border-bottom:1px solid var(--color-informacion-100);background:var(--color-fondo-superficie);min-height:56px;padding:11px 13px;display:flex}.settings-card>header>span{border-radius:var(--radio-mediano);background:var(--color-marca-50);width:31px;height:31px;color:var(--color-marca-700);flex:0 0 31px;place-items:center;display:grid}.settings-card>header>span svg{width:16px}.settings-card>header h3{color:var(--color-neutro-900);font-size:var(--tamano-texto-2);margin:0}.settings-card>header p{margin:var(--espacio-1) 0 0;color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto)}.settings-card-grid{padding:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.settings-toggle{min-height:48px;padding:var(--espacio-4);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);background:var(--color-neutro-0);align-content:start;gap:3px;display:grid}.settings-toggle small{color:var(--color-neutro-600);font-size:var(--tamano-texto-micro);line-height:var(--interlineado-ajustado)}.settings-groups [data-ui-control=number-input] .m_82577fc2,.settings-groups [data-ui-control=number-input] .m_95e17d22{display:none}.ops-setting-field{min-width:0;color:var(--color-neutro-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-extranegrita);gap:5px;display:grid}.ops-setting-field input{box-sizing:border-box;border:1px solid var(--color-informacion-200);border-radius:var(--radio-campo);width:100%;min-height:40px;color:var(--color-texto-principal);background:var(--color-neutro-0);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-seminegrita);outline:none;padding:0 11px}.ops-setting-field input:hover{border-color:var(--color-informacion-300)}.ops-setting-field input:focus{border-color:var(--color-marca-600);box-shadow:var(--sombra-enfoque)}.settings-groups label{color:var(--color-neutro-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-extranegrita);gap:5px;display:grid}.ops-modal-backdrop{z-index:var(--capa-nivel-120);background:var(--color-fondo-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legal-editor-modal{border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel);background:var(--color-neutro-0);width:min(860px,100vw - 32px);max-height:calc(100svh - 36px);box-shadow:var(--sombra-dialogo-intenso);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.legal-editor-modal>header{align-items:flex-start;gap:var(--espacio-6);border-bottom:1px solid var(--color-informacion-200);padding:15px 17px;display:flex}.legal-editor-modal>header>div{flex:1}.legal-editor-modal>header span{color:var(--color-marca-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);text-transform:uppercase}.legal-editor-modal h2{font-size:var(--tamano-texto-subtitulo-ampliado);margin:3px 0}.legal-editor-modal p{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);margin:0}.legal-editor-modal>header>button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.legal-editor-modal>header>button svg{width:16px}.legal-editor-form{gap:var(--espacio-5);background:var(--color-neutro-50);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:15px 17px;display:grid;overflow-y:auto}.legal-editor-form label{color:var(--color-neutro-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-extranegrita);align-content:start;gap:5px;display:grid}.legal-editor-form label.full{grid-column:1/-1}.legal-editor-form small{color:var(--color-informacion-400);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-medio)}.legal-editor-toolbar{align-items:center;gap:var(--espacio-2);min-height:42px;padding:var(--espacio-3) 7px;border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano) var(--radio-mediano) var(--radio-nulo) var(--radio-nulo);background:var(--color-acento-suave);border-bottom:0;flex-wrap:wrap;display:flex}.legal-editor-toolbar button{min-width:29px;height:29px;padding:0 var(--espacio-3);border-radius:var(--radio-pequeno);color:var(--color-neutro-700);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.legal-editor-toolbar button:hover{border-color:var(--color-borde-normal);background:var(--color-neutro-0);color:var(--color-marca-700)}.legal-editor-toolbar button:focus-visible{outline:2px solid var(--color-borde-normal);outline-offset:1px}.legal-editor-toolbar button svg{width:14px}.legal-editor-toolbar>i{background:var(--color-acento-suave);width:1px;height:21px;margin:0 3px}.legal-rich-editor{border:1px solid var(--color-borde-normal);border-radius:var(--radio-nulo) var(--radio-nulo) var(--radio-mediano) var(--radio-mediano);background:var(--color-neutro-0);min-height:230px;max-height:42vh;color:var(--color-neutro-800);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-medio);line-height:var(--interlineado-amplio);outline:none;padding:13px 15px;overflow-y:auto}.legal-rich-editor:focus{border-color:var(--color-marca-400);box-shadow:var(--sombra-enfoque)}.legal-rich-editor h2{margin:var(--espacio-7) 0 5px;color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.legal-rich-editor h3{margin:11px 0 var(--espacio-2);color:var(--color-neutro-800);font-size:var(--tamano-texto-2)}.legal-rich-editor h2:first-child{margin-top:0}.legal-rich-editor p{margin:0 0 var(--espacio-4)}.legal-rich-editor ul,.legal-rich-editor ol{padding-left:var(--espacio-9)}.legal-editor-modal>footer{padding:var(--espacio-6) var(--espacio-8);border-top:1px solid var(--color-informacion-200);justify-content:flex-end;gap:7px;display:flex}.legal-editor-modal>footer button{align-items:center;gap:var(--espacio-3);min-height:35px;padding:0 var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);cursor:pointer;display:flex}.legal-editor-modal>footer button.primary{border-color:var(--color-marca-700);background:var(--color-marca-700);color:var(--color-neutro-0)}.legal-editor-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.legal-editor-modal>footer svg{width:15px}.ops-overview{align-items:center;gap:var(--espacio-7);min-height:92px;padding:var(--espacio-7) var(--espacio-8);border:1px solid var(--color-informacion-200);border-radius:var(--radio-grande);background:var(--color-neutro-0);grid-template-columns:42px minmax(260px,1.4fr) minmax(260px,1fr) auto;display:grid}.ops-overview-icon{border-radius:var(--radio-control-ampliado);background:var(--color-acento-suave);width:42px;height:42px;color:var(--color-acento-fuerte);place-items:center;display:grid}.ops-overview-icon svg{width:22px}.ops-overview.operational .ops-overview-icon{background:var(--color-exito-100);color:var(--color-exito-600)}.ops-overview.degraded .ops-overview-icon{background:var(--color-advertencia-100);color:var(--color-advertencia-600)}.ops-overview.outage .ops-overview-icon{background:var(--color-error-100);color:var(--color-error-600)}.ops-overview>div>span{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.ops-overview h2{margin:var(--espacio-1) 0;font-size:var(--tamano-texto-subtitulo-ampliado)}.ops-overview p{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);margin:0}.ops-overview-facts{gap:var(--espacio-9);display:flex}.ops-overview-facts span{color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);text-transform:none;gap:3px;display:grid}.ops-overview>button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);min-height:34px;color:var(--color-informacion-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);cursor:pointer;padding:0 11px}.command-live{min-width:142px;padding:9px var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie);align-items:center;gap:9px;display:flex}.command-live>i{border-radius:var(--radio-circular);background:var(--color-informacion-400);width:9px;height:9px;box-shadow:var(--sombra-enfoque)}.command-live.operational>i{background:var(--color-exito-400);box-shadow:var(--sombra-enfoque)}.command-live.degraded>i{background:var(--color-advertencia-300);box-shadow:var(--sombra-enfoque)}.command-live.outage>i{background:var(--color-error-400);box-shadow:var(--sombra-enfoque)}.command-live span{color:var(--color-texto-principal);text-transform:none;letter-spacing:var(--espaciado-letra-normal);display:grid}.command-live strong{font-size:var(--tamano-texto-2)}.command-live small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-ultracompacto)}.monitor-kpis{border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);background:var(--color-acento-suave);box-shadow:var(--sombra-media);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.monitor-kpis article{min-height:78px;padding:var(--espacio-6) var(--espacio-7);background:var(--color-neutro-0);align-items:center;gap:11px;display:flex}.monitor-kpis article>svg{width:22px;color:var(--color-acento-fuerte)}.monitor-kpis article.operational>svg{color:var(--color-exito-600)}.monitor-kpis article.degraded>svg{color:var(--color-advertencia-600)}.monitor-kpis article.outage>svg{color:var(--color-error-600)}.monitor-kpis span{gap:3px;display:grid}.monitor-kpis small{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase}.monitor-kpis strong{font-size:var(--tamano-texto-7);line-height:var(--interlineado-unitario)}.error-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.trend-legend{color:var(--color-neutro-600);font-size:var(--tamano-texto-micro);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.trend-legend i{border-radius:var(--radio-trazo);background:var(--color-neutro-500);width:6px;height:6px;margin-left:5px}.trend-legend i.operational{background:var(--color-exito-400)}.trend-legend i.degraded{background:var(--color-advertencia-400)}.trend-legend i.outage{background:var(--color-error-400)}.status-history{gap:var(--espacio-2);margin:var(--espacio-4) 0 5px;display:grid}.status-history>span{color:var(--color-neutro-600);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase}.status-trend{align-items:center;gap:3px;min-height:7px;display:flex}.status-trend i{border-radius:var(--radio-trazo);background:var(--color-neutro-500);cursor:help;flex:0 0 7px;width:7px;height:7px}.status-trend i.operational{background:var(--color-exito-400)}.status-trend i.degraded{background:var(--color-advertencia-400)}.status-trend i.outage{background:var(--color-error-400)}.status-trend i.unknown{background:var(--color-neutro-500)}.health-grid article small.status-no-history{margin:var(--espacio-4) 0 5px;color:var(--color-informacion-400);font-style:italic;display:block}.alert-list{display:grid}.alert-list article{align-items:center;gap:var(--espacio-7);padding:var(--espacio-5) var(--espacio-7);border-top:1px solid var(--color-informacion-100);box-shadow:inset 3px 0 var(--color-advertencia-400);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.alert-list article.high,.alert-list article.critical{box-shadow:inset 3px 0 var(--color-error-500)}.alert-list article>span{gap:var(--espacio-1);display:grid}.alert-list strong{font-size:var(--tamano-texto-1)}.alert-list small,.alert-list em{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);font-style:normal}.incident-guidance{align-items:flex-start;gap:var(--espacio-4);margin:var(--espacio-6) var(--espacio-8) 0;border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-fondo-superficie-suave);color:var(--color-neutro-700);padding:9px 11px;display:flex}.incident-guidance svg{width:16px;color:var(--color-marca-700);flex:0 0 16px}.incident-guidance p{font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-normal);margin:0}.incident-form{padding:var(--espacio-6) var(--espacio-8) 15px;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(130px,.6fr));align-items:end;gap:9px;display:grid}.incident-form>*{min-width:0}.cloud-form label{color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);gap:5px;display:grid}.incident-form .incident-title,.incident-form .incident-summary{grid-column:span 2}.incident-form>button{border-color:var(--color-marca-600);background:var(--color-marca-600);color:var(--color-neutro-0)}.incident-list-header>header{align-items:center}.incident-list-header>header>button{margin-left:auto}.incident-modal{border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel);background:var(--color-neutro-0);width:min(860px,100vw - 32px);max-height:calc(100svh - 36px);box-shadow:var(--sombra-dialogo-intenso);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.incident-modal>header{align-items:flex-start;gap:var(--espacio-6);padding:var(--espacio-8) 18px;border-bottom:1px solid var(--color-informacion-200);display:flex}.incident-modal>header>div{flex:1;min-width:0}.incident-modal>header span{color:var(--color-marca-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.incident-modal>header h2{color:var(--color-texto-principal);font-size:var(--tamano-texto-7);margin:3px 0}.incident-modal>header p{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-normal);margin:0}.incident-modal>header>button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);width:32px;height:32px;color:var(--color-neutro-700);cursor:pointer;flex:0 0 32px;place-items:center;display:grid}.incident-modal>header>button svg{width:16px}.incident-modal .incident-guidance{margin:var(--espacio-6) var(--espacio-8) 0}.incident-modal .incident-form{padding:var(--espacio-7) 18px;background:var(--color-neutro-50);overflow-y:auto}.incident-modal footer{justify-content:flex-end;gap:var(--espacio-4);border-top:1px solid var(--color-informacion-200);padding:13px 18px;display:flex}.incident-modal footer button{align-items:center;gap:var(--espacio-3);min-height:35px;padding:0 var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);cursor:pointer;display:inline-flex}.incident-modal footer .primary-button{border-color:var(--color-marca-700);background:var(--color-marca-700);color:var(--color-neutro-0)}.incident-board{gap:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incident-card{border:1px solid var(--color-informacion-200);border-top:3px solid var(--color-advertencia-400);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);gap:9px;padding:15px;display:grid}.incident-card.high,.incident-card.critical{border-top-color:var(--color-error-500)}.incident-card.resolved{border-top-color:var(--color-exito-500);opacity:.88}.incident-card>header{align-items:center;gap:var(--espacio-4);display:flex}.incident-card>header time{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);margin-left:auto}.incident-card h3{font-size:var(--tamano-texto-5);margin:0}.incident-card>p,.incident-update p{color:var(--color-neutro-700);font-size:var(--tamano-texto-1);line-height:var(--interlineado-normal);margin:0}.incident-meta{gap:var(--espacio-7);color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);display:flex}.incident-update{padding:9px var(--espacio-5);border-left:2px solid var(--color-marca-600);border-radius:var(--radio-nulo) var(--radio-intermedio) var(--radio-intermedio) var(--radio-nulo);background:var(--color-fondo-superficie-suave);gap:3px;display:grid}.incident-update strong{font-size:var(--tamano-texto-compacto)}.incident-update small{color:var(--color-informacion-400);font-size:var(--tamano-texto-ultracompacto)}.readiness-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-grid{gap:var(--espacio-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-card{padding:var(--espacio-7);border:1px solid var(--color-informacion-200);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0)}.readiness-card>header{justify-content:space-between;gap:var(--espacio-5);display:flex}.readiness-card>header span{gap:var(--espacio-1);display:grid}.readiness-card>header strong{font-size:var(--tamano-texto-2)}.readiness-card>header small{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto)}.readiness-card>header em{color:var(--color-marca-700);font-size:var(--tamano-texto-titulo-compacto);font-style:normal;font-weight:var(--peso-texto-negro)}.readiness-progress{height:6px;margin:var(--espacio-5) 0 var(--espacio-4);border-radius:var(--radio-compacto);background:var(--color-informacion-100);overflow:hidden}.readiness-progress i{background:var(--color-acento-suave);height:100%;display:block}.readiness-card.ready .readiness-progress i{background:var(--color-exito-500)}.readiness-card.blocked .readiness-progress i{background:var(--color-error-500)}.readiness-card ul{margin:var(--espacio-5) 0 0;gap:3px;padding:0;list-style:none;display:grid}.readiness-card li{align-items:start;gap:var(--espacio-4);min-height:29px;padding:var(--espacio-2) 0;color:var(--color-neutro-700);grid-template-columns:16px minmax(0,1fr);display:grid}.readiness-card li>svg{width:15px;height:15px;color:var(--color-exito-500);margin-top:1px}.readiness-card li.critical>svg{color:var(--color-error-500)}.readiness-card li.warning>svg{color:var(--color-advertencia-500)}.readiness-card li span{align-content:start;gap:var(--espacio-1);min-width:0;display:grid}.readiness-card li strong{font-size:var(--tamano-texto-ultracompacto-ampliado);line-height:var(--interlineado-ajustado)}.readiness-card li small{color:var(--color-informacion-400);font-size:var(--tamano-texto-micro-ampliado);line-height:var(--interlineado-ajustado)}.return-beta-button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);width:100%;min-height:34px;color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.return-beta-button:hover{border-color:var(--color-informacion-400);background:var(--color-acento-suave)}.return-beta-button svg{width:14px;height:14px}.cloud-backup>header>.ops-pill{background:var(--color-informacion-100);width:auto;height:auto;margin-left:auto}.cloud-layout{gap:var(--espacio-7);padding:var(--espacio-7);background:var(--color-neutro-50);grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);display:grid}.cloud-steps{background:var(--color-informacion-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cloud-steps span{align-items:center;gap:var(--espacio-4);background:var(--color-neutro-0);min-height:38px;color:var(--color-neutro-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negrita);padding:7px 13px;display:flex}.cloud-steps b{border-radius:var(--radio-circular);background:var(--color-neutro-100);width:20px;height:20px;color:var(--color-marca-700);flex:0 0 20px;place-items:center;display:grid}.cloud-form{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-form label{padding:var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-neutro-0);align-content:start}.cloud-form label:focus-within{border-color:var(--color-marca-400);box-shadow:var(--sombra-enfoque)}.cloud-form label small{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-medio);line-height:var(--interlineado-normal)}.cloud-form .cloud-field-warning{color:var(--color-advertencia-800)}.cloud-form>.cloud-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.cloud-actions button{width:auto;min-width:0;min-height:32px;padding:0 var(--espacio-5);border-radius:var(--radio-mediano);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-unitario);white-space:nowrap;flex:none}.cloud-actions button:nth-child(2){border-color:var(--color-marca-700);background:var(--color-marca-700);color:var(--color-neutro-0)}.cloud-actions button:disabled{cursor:wait;opacity:.62}.cloud-action-feedback{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negrita);flex:190px}.cloud-layout aside{align-content:start;gap:var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-0);padding:13px;display:grid}.cloud-layout aside strong{font-size:var(--tamano-texto-compacto)}.cloud-layout aside code{overflow-wrap:anywhere;padding:var(--espacio-4);border-radius:var(--radio-intermedio);background:var(--color-acento-suave);color:var(--color-informacion-700);font-size:var(--tamano-texto-ultracompacto)}.cloud-layout aside p,.cloud-layout aside small{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);line-height:var(--interlineado-normal);margin:0}.cloud-layout .cloud-error{color:var(--color-error-600)}.cloud-layout .cloud-pending{padding:7px var(--espacio-4);border-radius:var(--radio-intermedio);background:var(--color-advertencia-100);color:var(--color-advertencia-800)}.cloud-id-guide{padding:var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-campo);background:var(--color-neutro-50);gap:7px;display:grid}.cloud-id-guide dl{gap:5px;margin:0;display:grid}.cloud-id-guide dl div{justify-content:space-between;gap:var(--espacio-5);border-bottom:1px solid var(--color-borde-normal);padding-bottom:5px;display:flex}.cloud-id-guide dl div:last-child{border-bottom:0;padding-bottom:0}.cloud-id-guide dt,.cloud-id-guide dd{color:var(--color-neutro-700);font-size:var(--tamano-texto-ultracompacto);margin:0}.cloud-id-guide dt{font-weight:var(--peso-texto-negrita)}.cloud-id-guide dd{color:var(--color-marca-700);font-weight:var(--peso-texto-extranegrita);white-space:nowrap}.cloud-layout aside .cloud-id-guide p{align-items:flex-start;gap:var(--espacio-3);border-radius:var(--radio-intermedio);background:var(--color-error-50);color:var(--color-error-700);padding:7px;display:flex}.cloud-id-guide p svg{flex:0 0 13px;width:13px;height:13px}.entra-link{padding:var(--espacio-4) 9px;border-radius:var(--radio-intermedio);background:var(--color-marca-50);color:var(--color-marca-700);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-extranegrita);justify-content:space-between;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.entra-link svg{width:14px}.table-actions{gap:5px;display:flex}.platform-restore{background:var(--color-error-50);border-width:2px}.ops-pill.ready{background:var(--color-exito-100);color:var(--color-exito-600)}.ops-pill.warning,.ops-pill.identified,.ops-pill.monitoring,.ops-pill.acknowledged{background:var(--color-advertencia-100);color:var(--color-advertencia-600)}.ops-pill.blocked,.ops-pill.investigating,.ops-pill.open,.ops-pill.critical{background:var(--color-error-100);color:var(--color-error-600)}.queue-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-gate-shell{min-height:100svh;padding:var(--espacio-10);background:var(--color-fondo-superficie-suave)}.legal-gate-shell>header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 18px;display:flex}.legal-gate-shell>header button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);min-height:34px;color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);cursor:pointer;padding:0 11px}.legal-gate-card{border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-amplio);background:var(--color-neutro-0);max-width:980px;box-shadow:var(--sombra-tarjeta-violeta);margin:auto;overflow:hidden}.legal-gate-heading{padding:18px var(--espacio-9);border-bottom:1px solid var(--color-borde-normal);grid-template-columns:42px minmax(0,1fr) auto;gap:13px;display:grid}.legal-gate-heading>span{border-radius:var(--radio-control-ampliado);background:var(--color-neutro-100);width:42px;height:42px;color:var(--color-marca-600);place-items:center;display:grid}.legal-gate-heading h1{font-size:var(--tamano-texto-8);margin:3px 0}.legal-gate-heading p{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);margin:0}.legal-gate-heading small{color:var(--color-marca-600);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);text-transform:uppercase}.legal-gate-heading em{padding:5px var(--espacio-4);border-radius:var(--radio-pildora);background:var(--color-marca-50);color:var(--color-marca-700);font-size:var(--tamano-texto-ultracompacto);font-style:normal;font-weight:var(--peso-texto-extranegrita);align-self:start}.legal-gate-card>article{max-height:52vh;padding:var(--espacio-9) var(--espacio-10);color:var(--color-neutro-800);font-size:var(--tamano-texto-2);line-height:var(--interlineado-amplio);overflow-y:auto}.legal-gate-card>article h2{margin:19px 0 var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-5)}.legal-gate-card>aside{gap:7px var(--espacio-7);padding:var(--espacio-5) var(--espacio-9);border-top:1px solid var(--color-borde-normal);background:var(--color-neutro-50);font-size:var(--tamano-texto-ultracompacto);flex-wrap:wrap;display:flex}.legal-gate-card>aside a{color:var(--color-marca-700)}.legal-gate-card>footer{padding:var(--espacio-7) var(--espacio-9);border-top:1px solid var(--color-informacion-200);background:var(--color-neutro-0);align-items:center;gap:18px;display:flex}.legal-gate-card>footer label{color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-ajustado);cursor:pointer;flex:1;align-items:flex-start;gap:9px;display:flex}.legal-gate-card>footer button{min-height:38px;padding:0 var(--espacio-7);border-radius:var(--radio-campo);background:var(--color-marca-600);color:var(--color-neutro-0);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);cursor:pointer;border:0;align-items:center;gap:7px;display:flex}.legal-gate-card>footer button:disabled{opacity:.45;cursor:not-allowed}.legal-gate-card>footer svg{width:16px}.legal-gate-error{padding:9px var(--espacio-9);color:var(--color-error-600);background:var(--color-error-50);font-size:var(--tamano-texto-compacto);align-items:center;gap:7px;display:flex}.legal-gate-error svg{width:15px}.dashboard-incidents{border-left:3px solid var(--color-error-500)}.dashboard-incidents>div:last-child{background:var(--color-informacion-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dashboard-incidents article{align-items:center;gap:var(--espacio-2) var(--espacio-4);padding:var(--espacio-5) var(--espacio-6);background:var(--color-neutro-0);grid-template-columns:auto minmax(0,1fr);display:grid}.dashboard-incidents article strong{font-size:var(--tamano-texto-1)}.dashboard-incidents article small{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);grid-column:2}.payment-result-page{background:var(--color-fondo-pagina);flex-direction:column;min-height:100svh;display:flex}.payment-result-card{border:1px solid var(--color-informacion-200);border-radius:var(--radio-contenedor-amplio);background:var(--color-neutro-0);text-align:center;width:min(560px,100% - 32px);box-shadow:var(--sombra-tarjeta-violeta);justify-items:center;gap:13px;margin:auto;padding:42px;display:grid}.payment-result-card>span{border-radius:var(--radio-contenedor);background:var(--color-exito-100);width:58px;height:58px;color:var(--color-exito-600);place-items:center;display:grid}.payment-result-card.pending>span{background:var(--color-advertencia-100);color:var(--color-advertencia-600)}.payment-result-card.failed>span{background:var(--color-error-100);color:var(--color-error-600)}.payment-result-card>small{color:var(--color-acento-fuerte);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.payment-result-card h1{color:var(--color-texto-principal);font-size:var(--tamano-texto-fluido-25-34);margin:0}.payment-result-card p{max-width:470px;color:var(--color-neutro-600);line-height:var(--interlineado-amplio);margin:0}.payment-result-reference{width:100%;padding:var(--espacio-6) var(--espacio-7);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);color:var(--color-neutro-700);font-size:var(--tamano-texto-2);justify-content:space-between;gap:15px;display:flex}.payment-result-card>a{align-items:center;gap:var(--espacio-4);border-radius:var(--radio-control);background:var(--color-marca-700);min-height:42px;color:var(--color-neutro-0);font-weight:var(--peso-texto-extranegrita);padding:0 18px;text-decoration:none;display:inline-flex}.payment-result-card>em{color:var(--color-informacion-400);font-size:var(--tamano-texto-compacto);font-style:normal;line-height:var(--interlineado-normal)}.billing-requirement-backdrop{z-index:var(--capa-nivel-120);padding:var(--espacio-9);background:var(--color-fondo-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;display:grid;position:fixed;inset:0}.billing-requirement-card{justify-items:center;gap:var(--espacio-6);border:1px solid var(--color-informacion-200);border-radius:var(--radio-destacado);background:var(--color-neutro-0);width:min(480px,100%);color:var(--color-texto-principal);text-align:center;box-shadow:var(--sombra-modal);padding:34px;display:grid;position:relative}.billing-requirement-close{border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);background:var(--color-neutro-0);width:34px;height:34px;color:var(--color-neutro-700);cursor:pointer;place-items:center;display:grid;position:absolute;top:14px;right:14px}.billing-requirement-icon{border-radius:var(--radio-panel-amplio);background:var(--color-acento-suave);width:54px;height:54px;color:var(--color-marca-700);place-items:center;display:grid}.billing-requirement-card .eyebrow{color:var(--color-marca-700)}.billing-requirement-card h1,.billing-requirement-card h2{font-size:var(--tamano-texto-fluido-25-32);line-height:var(--interlineado-muy-compacto);margin:0}.billing-requirement-card>p{max-width:405px;color:var(--color-neutro-700);font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio);margin:0}.billing-requirement-plan{gap:var(--espacio-4);width:100%;padding:var(--espacio-4);border:1px solid var(--color-informacion-200);border-radius:var(--radio-panel-compacto);background:var(--color-fondo-superficie-suave);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-requirement-plan>span{min-width:0;padding:var(--espacio-4) var(--espacio-5)}.billing-requirement-plan small,.billing-requirement-plan strong{display:block}.billing-requirement-plan small{color:var(--color-informacion-400);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase;margin-bottom:3px}.billing-requirement-plan strong{overflow-wrap:anywhere;font-size:var(--tamano-texto-4)}.billing-requirement-time{justify-content:center;align-items:center;gap:var(--espacio-5);width:100%;padding:var(--espacio-6);border-radius:var(--radio-tarjeta);background:var(--color-advertencia-100);color:var(--color-advertencia-800);display:flex}.billing-requirement-time span,.billing-requirement-time small,.billing-requirement-time strong{display:block}.billing-requirement-time small{font-size:var(--tamano-texto-compacto)}.billing-requirement-time strong{margin-top:var(--espacio-1);font-size:var(--tamano-texto-titulo-compacto);letter-spacing:var(--espaciado-letra-etiqueta)}.billing-requirement-primary{justify-content:center;width:100%;min-height:46px}.billing-requirement-later{align-items:center;gap:var(--espacio-3);color:var(--color-neutro-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;border:0;display:inline-flex}.billing-requirement-security{align-items:center;gap:var(--espacio-3);color:var(--color-informacion-400);font-size:var(--tamano-texto-compacto);display:flex}.billing-requirement-help{width:100%;padding:var(--espacio-6);border-radius:var(--radio-control-ampliado);background:var(--color-advertencia-100);color:var(--color-advertencia-800);font-size:var(--tamano-texto-2);text-align:left;align-items:center;gap:9px;display:flex}.billing-gate-shell{min-height:100svh;padding:90px var(--espacio-9) 30px;background:var(--color-fondo-pagina);place-items:center;display:grid}.billing-gate-logo{width:150px;position:absolute;top:26px;left:32px}.billing-requirement-card.blocked{width:min(530px,100%);padding:42px}.billing-requirement-card.blocked .billing-requirement-icon{background:var(--color-error-100);color:var(--color-error-600)}.billing-requirement-admin-form{gap:15px;display:grid}.billing-requirement-admin-form>p{color:var(--color-neutro-700);font-size:var(--tamano-texto-3);line-height:var(--interlineado-amplio);margin:0}.billing-requirement-admin-summary{border-radius:var(--radio-tarjeta);background:var(--color-exito-50);color:var(--color-marca-700);align-items:center;gap:11px;padding:13px;display:flex}.billing-requirement-admin-summary div,.billing-requirement-admin-summary strong,.billing-requirement-admin-summary span{display:block}.billing-requirement-admin-summary div{color:var(--color-texto-principal)}.billing-requirement-admin-summary span{margin-top:var(--espacio-1);color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto)}.billing-requirement-admin-rule{align-items:center;gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control-ampliado);background:var(--color-acento-suave);color:var(--color-marca-700);display:flex}.billing-requirement-admin-rule span,.billing-requirement-admin-rule strong,.billing-requirement-admin-rule small{display:block}.billing-requirement-admin-rule small{margin-top:var(--espacio-1);color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto)}.reseller-billing-view{gap:var(--espacio-7);display:grid}.reseller-billing-hero{background:var(--color-fondo-inverso);color:var(--color-neutro-0);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.reseller-billing-hero h1{margin:var(--espacio-2) 0;font-size:var(--tamano-texto-9)}.reseller-billing-hero p{color:var(--color-texto-inverso-suave);margin:0}.reseller-billing-hero>div:last-child{border:1px solid var(--color-borde-inverso);border-radius:var(--radio-panel-compacto);background:var(--color-fondo-inverso-suave);min-width:210px;padding:15px 18px}.reseller-billing-hero>div:last-child small,.reseller-billing-hero>div:last-child strong{display:block}.reseller-billing-hero>div:last-child strong{margin-top:var(--espacio-2);font-size:var(--tamano-texto-9)}.reseller-billing-grid{gap:var(--espacio-7);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);display:grid}.reseller-topup-card,.reseller-agreement-card{padding:18px}.reseller-billing-workspace{padding:var(--espacio-7)}.reseller-billing-workspace .workspace-tabs{margin-bottom:0}.reseller-billing-workspace .reseller-billing-grid,.reseller-billing-workspace .account-tab-content{padding-top:var(--espacio-7)}.reseller-billing-workspace .reseller-topup-card,.reseller-billing-workspace .reseller-agreement-card{border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie-suave)}.reseller-topup-card>label{gap:var(--espacio-3);margin:15px 0 var(--espacio-5);color:var(--color-neutro-700);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);display:grid}.reseller-agreement-card{align-content:start;gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reseller-agreement-card .section-heading{grid-column:1/-1}.amount-positive{color:var(--color-exito-600);font-weight:var(--peso-texto-negro)}.amount-negative{color:var(--color-error-600);font-weight:var(--peso-texto-negro)}.production-review-panel>header{align-items:flex-start}.production-review-list{gap:var(--espacio-5);padding:var(--espacio-6);background:var(--color-neutro-100);display:grid}.production-review-list>article{border:1px solid var(--color-informacion-200);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-0);gap:9px;padding:13px;display:grid}.production-review-summary{justify-content:space-between;align-items:flex-start;gap:var(--espacio-6);display:flex}.production-review-summary span,.production-review-summary strong,.production-review-summary small{display:block}.production-review-summary small{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);margin-top:3px}.production-review-summary em{padding:5px var(--espacio-4);border-radius:var(--radio-pildora);background:var(--color-neutro-100);color:var(--color-marca-700);font-size:var(--tamano-texto-compacto);font-style:normal;font-weight:var(--peso-texto-negro)}.production-review-list article>p{color:var(--color-neutro-700);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-normal);margin:0}.production-review-blockers{padding:var(--espacio-4);border-radius:var(--radio-mediano);background:var(--color-advertencia-100);color:var(--color-advertencia-800);font-size:var(--tamano-texto-ultracompacto);align-items:flex-start;gap:7px;display:flex}.production-review-blockers svg{flex:0 0 14px;width:14px;height:14px}.production-review-list article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.production-review-list button{align-items:center;gap:var(--espacio-3);border-radius:var(--radio-mediano);background:var(--color-marca-700);width:auto;min-height:34px;color:var(--color-neutro-0);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);cursor:pointer;border:0;padding:0 11px;display:inline-flex}.production-review-list button.secondary{border:1px solid var(--color-borde-normal);background:var(--color-neutro-0);color:var(--color-neutro-700)}.production-review-list button svg{width:15px}@media (width<=1050px){.health-grid,.ops-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-form-row button{min-height:36px}.legal-layout,.technical-layout{grid-template-columns:280px minmax(0,1fr)}.technical-summary>header{grid-template-columns:44px 1fr}.technical-summary-stats{grid-column:1/-1}.ops-overview{grid-template-columns:42px 1fr auto}.ops-overview-facts{grid-column:2/3}.monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-grid,.incident-form{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-form .incident-title,.incident-form .incident-summary{grid-column:1/-1}.reseller-billing-grid{grid-template-columns:1fr}}@media (width<=720px){.ops-hero{flex-direction:column;align-items:flex-start;padding:17px}.ops-hero button{width:100%}.health-grid,.settings-groups,.settings-card-grid,.ops-form-row,.legal-layout,.technical-layout{grid-template-columns:1fr}.technical-index{max-height:none;position:static}.technical-index nav{max-height:330px}.technical-summary-stats,.technical-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-reader>header{flex-direction:column}.technical-content{max-height:none}.restore-confirm{grid-template-columns:1fr}.ops-overview{grid-template-columns:42px 1fr}.ops-overview-facts,.ops-overview>button{grid-column:1/-1}.ops-overview>button{min-height:36px}.ops-status-banner{flex-direction:column;align-items:stretch}.ops-command-hero,.monitor-kpis,.readiness-kpis,.queue-kpis,.incident-board,.readiness-grid,.cloud-layout,.cloud-form,.incident-form,.cloud-steps,.legal-editor-form{grid-template-columns:1fr}.command-live{width:100%}.incident-form .wide,.cloud-form>.cloud-actions{grid-column:auto}.incident-list-header>header>button{justify-content:center;width:100%;margin-left:0}.incident-form .incident-title,.incident-form .incident-summary,.legal-editor-form label.full{grid-column:auto}.trend-legend{display:none}.legal-actions{justify-content:flex-start;width:100%;margin-left:0}.alert-list article{grid-template-columns:1fr}.legal-gate-shell{padding:var(--espacio-6)}.legal-gate-heading{grid-template-columns:38px 1fr}.legal-gate-heading em{grid-column:2}.legal-gate-card>footer{flex-direction:column;align-items:stretch}.dashboard-incidents>div:last-child{grid-template-columns:1fr}.reseller-billing-hero{flex-direction:column;align-items:stretch}.reseller-billing-hero>div:last-child{min-width:0}.reseller-agreement-card{grid-template-columns:1fr}.production-review-summary{flex-direction:column}.production-review-list article>div:last-child{flex-direction:column;align-items:stretch}.production-review-list button{justify-content:center}.payment-result-card{padding:28px var(--espacio-9)}.payment-result-reference{flex-direction:column;align-items:flex-start}.billing-requirement-card,.billing-requirement-card.blocked{padding:28px var(--espacio-9)}.billing-requirement-plan{grid-template-columns:1fr}.billing-gate-logo{width:125px;top:22px;left:22px}}@media (width<=1180px){.app-header-main{gap:var(--espacio-5);padding:0 18px}.app-page-context{min-width:135px;padding-left:var(--espacio-6);flex-basis:180px}.app-page-context>div strong{max-width:135px}.app-header-main .top-nav-trigger,.app-header-main .top-navigation-inner>.top-nav-button{padding-left:9px;padding-right:9px}.app-header-main .top-nav-trigger>svg:first-child,.app-header-main .top-navigation-inner>.top-nav-button .top-nav-button-icon,.app-header-main .top-navigation-probe .nav-probe-icon{display:none}}@media (width<=920px){.app-header-main{min-height:64px}.app-page-context{gap:var(--espacio-5);flex:275px;min-width:230px}.app-account-context>div strong{max-width:92px}.app-view-context{padding-left:var(--espacio-5)}.app-view-context strong{max-width:112px}.app-header-main>.top-navigation{z-index:var(--capa-nivel-65);max-height:calc(100svh - 64px);padding:var(--espacio-7);border-top:1px solid var(--color-borde-normal);border-bottom:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-navegacion-flotante);display:none;position:fixed;top:64px}.app-header-main>.top-navigation.open{display:block}.app-header-main .top-navigation-inner{gap:5px;padding:0}.app-header-main .top-nav-trigger,.app-header-main .top-navigation-inner>.top-nav-button{min-height:44px}.top-nav-overflow{display:none}.app-header-main .top-nav-trigger>svg:first-child{display:block}.app-header-main .top-navigation-inner>.top-nav-button .top-nav-button-icon{display:grid}.workspace{min-height:calc(100svh - 64px);padding:18px 18px 58px}.roles-hero{flex-direction:column;align-items:stretch}.roles-scope-selector{flex-basis:auto}.roles-guidance,.role-card-grid{grid-template-columns:1fr}}@media (width<=620px){.app-header-main{padding:0 var(--espacio-3);gap:5px}.app-page-context{min-width:0;padding-left:var(--espacio-2);flex:auto;gap:5px}.app-account-context{flex:58px;gap:5px}.app-account-context .account-context-icon{width:28px;height:28px}.app-account-context>div span,.app-view-context span{display:none}.app-account-context>div strong{max-width:66px;font-size:var(--tamano-texto-1)}.app-view-context{padding-left:var(--espacio-3);flex:0 52px}.app-view-context strong{max-width:52px;font-size:var(--tamano-texto-1)}.app-header-actions{gap:3px}.header-icon-button,.header-user-initials,.app-menu-toggle{width:34px;height:34px}.header-user-initials{border-radius:var(--radio-control)}.workspace{padding:var(--espacio-7) var(--espacio-6) 56px}.product-shell .client-switcher-modal{width:calc(100vw - 20px)}.permission-toolbar{align-items:stretch;gap:var(--espacio-4);flex-direction:column}.permission-toolbar>label{width:100%}.permission-groups>section>div{grid-template-columns:1fr}.top-navigation-bar{padding:0 var(--espacio-5)}.nav-page-heading{gap:7px}.nav-page-heading span{font-size:var(--tamano-texto-micro)}.nav-page-heading span:after{height:14px;margin-left:7px}.nav-page-heading strong{max-width:68vw;font-size:var(--tamano-texto-4)}.metrics-grid,.metric-grid,.saas-metrics-grid,.reseller-metrics-grid{grid-template-columns:1fr}.product-shell .modal-backdrop{padding:var(--espacio-5)}.product-shell .modal-card,.product-shell .modal-card.saas-company-modal,.product-shell .modal-card.reseller-form-modal,.product-shell .modal-card.catalog-modal-card,.product-shell .modal-card.summary-review-card,.product-shell .modal-card.note-editor-card{border-radius:var(--radio-panel-compacto);width:calc(100vw - 20px);max-height:calc(100svh - 20px)}}.pos-primary-payment{border:2px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);display:grid;overflow:hidden}.pos-primary-payment>header{align-items:center;gap:var(--espacio-3);min-height:44px;padding:var(--espacio-5) var(--espacio-6);border:0;border-bottom:1px solid var(--color-borde-normal);color:var(--color-acento-fuerte);background:var(--color-acento-suave);display:flex}.pos-primary-payment>header strong{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-4)}.pos-primary-payment>header span{padding:var(--espacio-1) var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);margin-left:auto}.pos-primary-payment>div{align-items:end;gap:var(--espacio-4);padding:var(--espacio-6);grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr);display:grid}.pos-primary-payment>small{padding:0 var(--espacio-6) var(--espacio-6);color:var(--color-exito-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);text-align:right}.pos-more-options{width:100%;min-height:40px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);border-color:var(--color-borde-normal);justify-content:center}.client-analytics-dashboard{gap:var(--espacio-8);display:grid}.analytics-hero{justify-content:space-between;align-items:center;gap:var(--espacio-10);min-height:150px;padding:28px var(--espacio-11);border:1px solid var(--color-neutro-400);border-radius:var(--radio-muy-grande);color:var(--color-neutro-0);background:var(--color-fondo-inverso);box-shadow:var(--sombra-grande);display:flex;position:relative;overflow:hidden}.analytics-hero:after{content:"";border:35px solid var(--color-borde-inverso);border-radius:var(--radio-circular);width:220px;height:220px;position:absolute;top:-105px;right:-55px}.analytics-hero>*{z-index:var(--capa-nivel-1);position:relative}.analytics-hero>div:first-child>span{font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);opacity:.82}.analytics-hero h1{margin:7px 0 var(--espacio-2);color:var(--color-neutro-0);font-size:var(--tamano-texto-titulo-pagina);line-height:var(--interlineado-muy-compacto);letter-spacing:var(--espaciado-letra-muy-compacto)}.analytics-hero p{max-width:650px;color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal);margin:0}.analytics-hero-total{gap:var(--espacio-2);min-width:245px;padding:var(--espacio-8) 18px;border:1px solid var(--color-borde-inverso);border-radius:var(--radio-grande);background:var(--color-fondo-inverso-suave);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid}.analytics-hero-total small{color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase;letter-spacing:var(--espaciado-letra-amplio)}.analytics-hero-total strong{font-size:var(--tamano-texto-6)}.analytics-hero-total span{color:var(--color-exito-100);font-size:var(--tamano-texto-2)}.analytics-toolbar{align-items:end;gap:var(--espacio-7) var(--espacio-9);grid-template-columns:auto 1fr auto;padding:15px 17px;display:grid}.analytics-presets{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.analytics-presets button{min-height:32px;padding:0 var(--espacio-5);border:1px solid var(--color-informacion-200);border-radius:var(--radio-mediano);color:var(--color-neutro-700);background:var(--color-neutro-0);font-family:inherit;font-size:var(--tamano-texto-1);font-variant:normal;font-style:normal;font-weight:var(--peso-texto-extranegrita);font-stretch:100%;line-height:var(--interlineado-predeterminado);cursor:pointer}.analytics-presets button:hover{border-color:var(--color-borde-enfoque);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave)}.analytics-date-filter{align-items:end;gap:var(--espacio-4);grid-template-columns:135px 135px auto;display:grid}.analytics-date-filter .primary-button{height:var(--altura-control-normal);min-height:var(--altura-control-normal);white-space:nowrap}.analytics-error{padding:11px var(--espacio-7);border:1px solid var(--color-error-200);border-radius:var(--radio-control);color:var(--color-error-600);background:var(--color-error-50);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.analytics-admin-note{color:var(--color-neutro-600);font-size:var(--tamano-texto-2);align-items:center;gap:7px;display:flex}.analytics-module{gap:var(--espacio-8);display:grid}.analytics-kpis{gap:var(--espacio-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-kpi{align-items:center;gap:var(--espacio-1) 11px;border:1px solid var(--color-neutro-300);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);min-height:104px;box-shadow:var(--sombra-media);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon detail";padding:15px;display:grid;position:relative;overflow:hidden}.analytics-kpi:after{content:"";border-radius:var(--radio-circular);background:0 0;width:62px;height:62px;position:absolute;bottom:-30px;right:-25px}.analytics-kpi>div{border-radius:var(--radio-tarjeta);width:40px;height:40px;color:var(--color-marca-600);background:var(--color-marca-50);grid-area:icon;place-items:center;display:grid}.analytics-kpi>span{color:var(--color-neutro-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase;letter-spacing:var(--espaciado-letra-moderado);grid-area:label}.analytics-kpi>strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-7);line-height:var(--interlineado-compacto);text-overflow:ellipsis;white-space:nowrap;grid-area:value;overflow:hidden}.analytics-kpi>small{align-items:center;gap:var(--espacio-2);color:var(--color-informacion-400);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-compacto);grid-area:detail;display:flex}.analytics-kpi>small.is-positive{color:var(--color-exito-600)}.analytics-kpi>small.is-negative{color:var(--color-error-600)}.analytics-main-grid{gap:var(--espacio-7);grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);display:grid}.analytics-secondary-grid{gap:var(--espacio-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-chart-card{min-width:0;padding:17px}.analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--espacio-6);margin-bottom:15px;display:flex}.analytics-card-heading h3{color:var(--color-neutro-900);font-size:var(--tamano-texto-5);letter-spacing:var(--espaciado-letra-compacto);margin:0}.analytics-card-heading p{margin:var(--espacio-2) 0 0;color:var(--color-neutro-600);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado)}.analytics-chip{padding:var(--espacio-2) 7px;border-radius:var(--radio-pildora);color:var(--color-marca-700);background:var(--color-marca-50);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);text-transform:uppercase;letter-spacing:var(--espaciado-letra-moderado)}.analytics-chart-scroll{min-width:0;overflow-x:auto}.sales-trend-chart{width:100%;min-width:560px;height:250px;display:block}.chart-grid-line{stroke:var(--color-neutro-200);stroke-width:1px}.chart-volume-bar{fill:var(--color-neutro-300);opacity:.8}.chart-axis-label{fill:var(--color-informacion-400);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negrita)}.chart-legend{justify-content:center;gap:var(--espacio-7);color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);flex-wrap:wrap;margin-top:-2px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:var(--radio-indicador);width:16px;height:3px}.chart-legend i.is-bars{background:var(--color-neutro-300);height:7px}.donut-layout{align-items:center;gap:var(--espacio-8);grid-template-columns:128px minmax(0,1fr);min-height:170px;display:grid}.donut{border-radius:var(--radio-circular);width:128px;height:128px;box-shadow:var(--sombra-nula);place-items:center;display:grid}.donut>div{border-radius:var(--radio-circular);background:var(--color-neutro-0);width:78px;height:78px;box-shadow:var(--sombra-suave);place-items:center;display:grid}.donut strong{font-size:var(--tamano-texto-7);line-height:var(--interlineado-unitario)}.donut span{color:var(--color-informacion-400);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase}.donut-legend{gap:var(--espacio-4);min-width:0;display:grid}.donut-legend>div:not(.analytics-empty){min-width:0;color:var(--color-neutro-600);font-size:var(--tamano-texto-1);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.donut-legend i,.horizontal-bars i{border-radius:var(--radio-indicador);width:8px;height:8px;display:block}.donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-1)}.horizontal-bars{align-content:center;gap:var(--espacio-6);min-height:170px;display:grid}.horizontal-bars>div>header{justify-content:space-between;gap:var(--espacio-4);color:var(--color-neutro-700);font-size:var(--tamano-texto-1);display:flex}.horizontal-bars header span{align-items:center;gap:var(--espacio-3);display:flex}.horizontal-bars>div>div{border-radius:var(--radio-compacto);background:var(--color-neutro-200);height:6px;margin-top:5px;overflow:hidden}.horizontal-bars>div>div>span{border-radius:var(--radio-compacto);height:100%;display:block}.horizontal-bars small{color:var(--color-informacion-400);font-size:var(--tamano-texto-ultracompacto);text-align:right;margin-top:3px;display:block}.analytics-rankings-grid{gap:var(--espacio-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-ranking{min-width:0;padding:17px}.ranking-table{min-width:0;display:grid}.ranking-head,.ranking-row{align-items:center;gap:var(--espacio-4);grid-template-columns:28px minmax(150px,1fr) 78px minmax(105px,.7fr);display:grid}.ranking-head{padding:7px var(--espacio-4);color:var(--color-informacion-400);background:var(--color-neutro-50);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);text-transform:uppercase;letter-spacing:var(--espaciado-letra-moderado)}.ranking-row{min-height:47px;padding:7px var(--espacio-4);border-bottom:1px solid var(--color-neutro-200);color:var(--color-neutro-700);font-size:var(--tamano-texto-1)}.ranking-row>strong{border-radius:var(--radio-intermedio);width:22px;height:22px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);place-items:center;display:grid}.ranking-row>span:nth-child(2){min-width:0;display:grid}.ranking-row b{color:var(--color-neutro-900);font-size:var(--tamano-texto-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row small{margin-top:var(--espacio-1);color:var(--color-informacion-400);font-size:var(--tamano-texto-ultracompacto)}.ranking-row>span:last-child{color:var(--color-marca-700);font-weight:var(--peso-texto-extranegrita);text-align:right}.analytics-empty{justify-content:center;align-items:center;gap:var(--espacio-4);min-height:190px;color:var(--color-neutro-600);font-size:var(--tamano-texto-2);display:flex}.analytics-empty.compact{min-height:74px}.analytics-module>.analytics-empty{min-height:280px}@media (width<=1100px){.analytics-toolbar{grid-template-columns:1fr auto}.analytics-tabs{justify-self:start}.analytics-presets{justify-content:flex-end}.analytics-date-filter{grid-column:1/-1;justify-self:end}.analytics-kpis,.analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-secondary-grid>:last-child{grid-column:1/-1}}@media (width<=820px){.analytics-hero{flex-direction:column;align-items:flex-start}.analytics-hero-total{width:100%;min-width:0}.analytics-toolbar{grid-template-columns:1fr}.analytics-presets{justify-content:flex-start}.analytics-date-filter{grid-column:auto;grid-template-columns:1fr 1fr auto;justify-self:stretch}.analytics-main-grid,.analytics-rankings-grid,.analytics-secondary-grid{grid-template-columns:1fr}.analytics-secondary-grid>:last-child{grid-column:auto}.donut-layout{grid-template-columns:120px minmax(0,1fr)}}@media (width<=580px){.analytics-hero{padding:23px var(--espacio-9)}.analytics-hero h1{font-size:var(--tamano-texto-encabezado-ampliado)}.analytics-date-filter{grid-template-columns:1fr 1fr}.analytics-date-filter .primary-button{grid-column:1/-1;justify-content:center}.analytics-kpis{grid-template-columns:1fr}.analytics-kpi{min-height:96px}.donut-layout{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.ranking-table{overflow-x:auto}.ranking-head,.ranking-row{min-width:620px}}.reportes-pagina{gap:18px;display:grid}.reportes-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-10);border-radius:var(--radio-destacado-amplio);min-height:184px;color:var(--color-neutro-0);background:var(--color-fondo-inverso);box-shadow:var(--sombra-grande);padding:34px 38px;display:flex;overflow:hidden}.reportes-cabecera>div:first-child{max-width:760px}.reportes-cabecera span{font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio)}.reportes-cabecera h1{margin:var(--espacio-5) 0 var(--espacio-3);font-size:var(--tamano-texto-11);line-height:var(--interlineado-unitario)}.reportes-cabecera p{color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-5);margin:0}.reportes-periodo{min-width:285px;padding:var(--espacio-9) 22px;border:1px solid var(--color-borde-inverso);border-radius:var(--radio-muy-grande);background:var(--color-fondo-inverso-suave);display:grid}.reportes-periodo small{font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-amplio)}.reportes-periodo strong{margin:var(--espacio-4) 0 5px;font-size:var(--tamano-texto-subtitulo-ampliado)}.reportes-periodo span{font-size:var(--tamano-texto-2);letter-spacing:var(--espaciado-letra-normal);color:var(--color-texto-inverso-suave)}.reportes-distribucion{gap:var(--espacio-8);grid-template-columns:290px minmax(0,1fr);align-items:start;display:grid}.reportes-catalogo{max-height:calc(100vh - 132px);padding:var(--espacio-7);position:sticky;top:88px;overflow:auto}.reportes-catalogo section+section{border-top:1px solid var(--color-neutro-200);margin-top:15px;padding-top:13px}.reportes-catalogo h2{margin:0 var(--espacio-4) 7px;color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.reportes-catalogo button{width:100%;padding:var(--espacio-5);border-radius:var(--radio-tarjeta);color:var(--color-neutro-700);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.reportes-catalogo button:hover{background:var(--color-neutro-100)}.reportes-catalogo button.activo{color:var(--color-marca-700);background:var(--color-neutro-100);box-shadow:var(--sombra-seleccion-lateral)}.reportes-catalogo button>svg{width:34px;height:34px;padding:var(--espacio-4);border-radius:var(--radio-control);color:var(--color-marca-600);background:var(--color-exito-100)}.reportes-catalogo button span{min-width:0;display:grid}.reportes-catalogo button strong{font-size:var(--tamano-texto-2)}.reportes-catalogo button small{margin-top:var(--espacio-1);color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);line-height:var(--interlineado-ajustado)}.reportes-contenido{gap:var(--espacio-7);min-width:0;display:grid}.reportes-filtros{padding:17px}.reportes-filtros-titulo{align-items:center;gap:var(--espacio-5);margin-bottom:13px;display:flex}.reportes-filtros-titulo>svg{color:var(--color-marca-600)}.reportes-filtros-titulo div{display:grid}.reportes-filtros-titulo strong{font-size:var(--tamano-texto-4)}.reportes-filtros-titulo span{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto)}.reportes-filtros-campos{grid-template-columns:repeat(2,minmax(125px,.7fr)) minmax(210px,1.4fr) repeat(3,minmax(125px,.8fr)) auto;align-items:end;gap:9px;display:grid}.reportes-filtros label{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);gap:5px;display:grid}.reportes-filtros input,.reportes-filtros select{border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);height:40px;color:var(--color-neutro-800);background:var(--color-neutro-0);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);outline:0;padding:0 11px}.reportes-filtros input:focus,.reportes-filtros select:focus{border-color:var(--color-marca-500);box-shadow:var(--sombra-enfoque)}.reportes-busqueda>div{height:40px;padding-left:var(--espacio-5);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);align-items:center;display:flex}.reportes-busqueda>div:focus-within{border-color:var(--color-marca-500);box-shadow:var(--sombra-enfoque)}.reportes-busqueda>div svg{color:var(--color-neutro-500)}.reportes-busqueda>div input{width:100%;height:38px;box-shadow:var(--sombra-nula);border:0}.reportes-filtros .primary-button{height:40px}.reportes-alerta{padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-advertencia-200);border-radius:var(--radio-tarjeta);color:var(--color-advertencia-800);background:var(--color-advertencia-50);font-size:var(--tamano-texto-1);align-items:flex-start;gap:9px;display:flex}.reportes-alerta.compacta{margin:0 18px var(--espacio-6)}.reportes-resumen{gap:var(--espacio-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reportes-resumen article{background:var(--color-fondo-superficie);min-height:89px;padding:17px 18px}.reportes-resumen span{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase;display:block}.reportes-resumen strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-titulo-intermedio);margin-top:9px;display:block}.reportes-tabla{min-width:0;overflow:hidden}.reportes-tabla>header{padding:19px var(--espacio-9) var(--espacio-7);justify-content:space-between;align-items:center;gap:18px;display:flex}.reportes-tabla>header>div:first-child>span{color:var(--color-marca-600);font-size:var(--tamano-texto-ultracompacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.reportes-tabla h2{margin:var(--espacio-2) 0 var(--espacio-1);font-size:var(--tamano-texto-7)}.reportes-tabla p{color:var(--color-neutro-600);font-size:var(--tamano-texto-compacto);margin:0}.reportes-exportaciones{gap:7px;display:flex}.reportes-exportaciones button{align-items:center;gap:var(--espacio-3);border:1px solid var(--color-neutro-300);border-radius:var(--radio-control);height:36px;color:var(--color-neutro-700);background:var(--color-neutro-0);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);cursor:pointer;padding:0 11px;display:flex}.reportes-exportaciones button:hover{border-color:var(--color-borde-enfoque);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave)}.reportes-exportaciones button:disabled{opacity:.55;cursor:not-allowed}.reportes-exportaciones svg{width:15px}.reportes-tabla-desplazable{border-top:1px solid var(--color-neutro-200);border-bottom:1px solid var(--color-neutro-200);max-height:610px;overflow:auto}.reportes-tabla table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--tamano-texto-compacto)}.reportes-tabla th{z-index:var(--capa-nivel-2);padding:var(--espacio-5) 9px;color:var(--color-neutro-0);background:var(--color-marca-800);font-size:var(--tamano-texto-micro);text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.reportes-tabla td{border-bottom:1px solid var(--color-neutro-100);color:var(--color-neutro-700);vertical-align:top;white-space:nowrap;padding:9px}.reportes-tabla tbody tr:nth-child(2n) td{background:var(--color-neutro-50)}.reportes-tabla tbody tr:hover td{background:var(--color-neutro-100)}.reportes-tabla td.numero{text-align:right;font-variant-numeric:tabular-nums}.reportes-estado{padding:var(--espacio-2) 7px;border-radius:var(--radio-pildora);color:var(--color-neutro-700);background:var(--color-neutro-100);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-extranegrita);text-transform:uppercase;display:inline-flex}.reportes-estado.estado-accepted,.reportes-estado.estado-pagado,.reportes-estado.estado-disponible,.reportes-estado.estado-completed,.reportes-estado.estado-registrado,.reportes-estado.estado-cerrada,.reportes-estado.estado-normal{color:var(--color-marca-700);background:var(--color-marca-100)}.reportes-estado.estado-rejected,.reportes-estado.estado-vencido,.reportes-estado.estado-negativo,.reportes-estado.estado-error,.reportes-estado.estado-voided{color:var(--color-error-600);background:var(--color-error-100)}.reportes-estado.estado-pendiente,.reportes-estado.estado-abierta,.reportes-estado.estado-crítico,.reportes-estado.estado-reponer,.reportes-estado.estado-sin-movimiento{color:var(--color-advertencia-600);background:var(--color-advertencia-100)}.reportes-vacio{justify-content:center;align-items:center;gap:var(--espacio-4);min-height:130px;color:var(--color-neutro-600);display:flex}.reportes-tabla>footer{color:var(--color-neutro-600);font-size:var(--tamano-texto-ultracompacto);justify-content:space-between;padding:11px 18px;display:flex}.reportes-tabla>footer strong{color:var(--color-neutro-700)}@media (width<=1250px){.reportes-filtros-campos{grid-template-columns:repeat(3,minmax(130px,1fr))}.reportes-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.reportes-cabecera{flex-direction:column;align-items:flex-start}.reportes-periodo{width:100%;min-width:0}.reportes-distribucion{grid-template-columns:1fr}.reportes-catalogo{gap:var(--espacio-6);max-height:none;display:flex;position:static;overflow-x:auto}.reportes-catalogo section{min-width:260px}.reportes-catalogo section+section{border:0;margin:0;padding:0}.reportes-filtros-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.reportes-tabla>header{flex-direction:column;align-items:flex-start}.reportes-exportaciones{width:100%}.reportes-exportaciones button{flex:1;justify-content:center}}@media (width<=560px){.reportes-cabecera{padding:25px var(--espacio-9)}.reportes-cabecera h1{font-size:var(--tamano-texto-encabezado-destacado)}.reportes-filtros-campos,.reportes-resumen{grid-template-columns:1fr}.reportes-exportaciones{flex-direction:column}}.reportes-cabecera>div:first-child,.reportes-cabecera>div:first-child>span,.reportes-cabecera h1{color:var(--color-texto-inverso)}.reportes-catalogo-busqueda{z-index:var(--capa-nivel-4);padding:var(--espacio-7);border-bottom:1px solid var(--color-neutro-200);background:var(--color-fondo-superficie);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:7px;margin:-14px -14px 13px;display:flex;position:sticky;top:-14px}.reportes-catalogo-busqueda>svg{color:var(--color-marca-600);flex:none}.reportes-catalogo-busqueda input{width:100%;min-width:0;height:36px;padding:0 var(--espacio-2);color:var(--color-neutro-800);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);background:0 0;border:0;outline:0}.reportes-catalogo-busqueda button{border-radius:var(--radio-mediano);width:28px;height:28px;color:var(--color-neutro-600);place-items:center;padding:0;display:grid}.reportes-catalogo-vacio{padding:22px var(--espacio-5);color:var(--color-neutro-600);font-size:var(--tamano-texto-1);line-height:var(--interlineado-normal);text-align:center}.reportes-tabla>footer{align-items:center;gap:var(--espacio-7)}.reportes-paginacion{justify-content:flex-end;align-items:center;gap:var(--espacio-3);display:flex}.reportes-paginacion>span{margin-right:var(--espacio-2);white-space:nowrap}.reportes-paginacion button{border:1px solid var(--color-neutro-300);border-radius:var(--radio-mediano);width:28px;height:28px;color:var(--color-neutro-700);background:var(--color-neutro-0);cursor:pointer;place-items:center;padding:0;display:grid}.reportes-paginacion button:hover:not(:disabled){border-color:var(--color-marca-600);color:var(--color-marca-700);background:var(--color-marca-50)}.reportes-paginacion button:disabled{opacity:.38;cursor:not-allowed}.reportes-paginacion button svg{width:14px;height:14px}.reportes-paginacion strong{min-width:82px;color:var(--color-neutro-700);text-align:center;white-space:nowrap}.reportes-estado.estado-aceptado,.reportes-estado.estado-completado,.reportes-estado.estado-cerrado{color:var(--color-marca-700);background:var(--color-marca-100)}.reportes-estado.estado-rechazado,.reportes-estado.estado-anulado{color:var(--color-error-600);background:var(--color-error-100)}.reportes-estado.estado-abierto,.reportes-estado.estado-aceptado-con-observaciones{color:var(--color-advertencia-600);background:var(--color-advertencia-100)}@media (width<=900px){.reportes-catalogo-busqueda{min-width:260px;position:sticky;left:-14px}.reportes-tabla>footer{flex-direction:column;align-items:flex-start}.reportes-paginacion{flex-wrap:wrap;justify-content:flex-start;width:100%}}.reportes-cabecera>div:first-child{color:var(--color-neutro-0)}.reportes-cabecera>div:first-child>span{color:var(--color-marca-50)}.reportes-cabecera h1{color:var(--color-neutro-0)}.reportes-cabecera p{color:var(--color-texto-inverso-suave)}.reportes-filtros-campos{grid-template-columns:repeat(2,minmax(115px,.65fr)) minmax(190px,1.3fr) repeat(4,minmax(115px,.75fr)) auto}.reportes-filtros select:disabled{color:var(--color-neutro-500);background:var(--color-neutro-100);cursor:not-allowed}.reportes-filtros-filas{gap:var(--espacio-6);display:grid}.reportes-filtros-fila{gap:var(--espacio-5);align-items:end;display:grid}.reportes-filtros-principales{grid-template-columns:minmax(150px,190px) minmax(150px,190px) minmax(280px,1fr)}.reportes-filtros-principales>.reportes-busqueda:only-child{grid-column:1/-1}.reportes-filtros-selectores{padding-top:var(--espacio-6);border-top:1px solid var(--color-neutro-100);grid-template-columns:repeat(auto-fit,minmax(145px,1fr)) auto}.reportes-selector{min-width:0}.reportes-filtros-selectores .primary-button{min-width:108px}.reportes-filtros [data-ui-control=select]{font-size:var(--tamano-texto-2)}.reportes-filtros [data-ui-control=select]::placeholder{color:var(--color-neutro-600)}@media (width<=1250px){.reportes-filtros-selectores{grid-template-columns:repeat(3,minmax(145px,1fr))}.reportes-filtros-selectores .primary-button{width:100%}}@media (width<=760px){.reportes-filtros-principales,.reportes-filtros-selectores{grid-template-columns:1fr}.reportes-filtros-principales>.reportes-busqueda{grid-column:auto}}.reportes-filtros-selectores{gap:var(--espacio-5);flex-wrap:nowrap;display:flex}.reportes-filtros-selectores .reportes-selector{flex:1 1 0;min-width:0}.reportes-filtros-selectores .primary-button{flex:none;width:auto;min-width:120px}@media (width<=760px){.reportes-filtros-selectores{flex-wrap:wrap}.reportes-filtros-selectores .reportes-selector{flex:calc(50% - 5px)}.reportes-filtros-selectores .primary-button{flex:100%;width:100%}}@media (width<=920px){.product-shell.mobile-menu-open{height:100svh;overflow:hidden}.product-shell.mobile-menu-open .app-header{z-index:var(--capa-nivel-200)}.app-header-main>.top-navigation{z-index:var(--capa-nivel-201);width:100%;height:calc(100svh - 64px - var(--altura-barra-ruta));max-width:none;max-height:none;padding:var(--espacio-6);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--radio-nulo);background:var(--color-neutro-0);box-shadow:var(--sombra-grande);border:0;margin:0;position:absolute;inset:100% 0 auto;overflow:hidden auto}.app-header-main .top-navigation-inner{width:100%;min-width:0;min-height:0;padding:0 0 calc(18px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:7px;display:grid}.app-header-main .top-navigation-inner>.top-nav-button,.app-header-main .top-navigation-inner>.top-nav-dropdown,.app-header-main .top-nav-trigger,.app-header-main .top-nav-menu,.app-header-main .top-nav-menu.wide{width:100%;min-width:0;max-width:100%}.app-header-main .top-nav-trigger,.app-header-main .top-navigation-inner>.top-nav-button{border:1px solid var(--color-neutro-200);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-0);min-height:50px;padding:7px 11px}.app-header-main .top-nav-dropdown.open>.top-nav-trigger{border-color:var(--color-neutro-400);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.app-header-main .top-nav-menu,.app-header-main .top-nav-menu.wide{border:1px solid var(--color-neutro-300);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-nula);grid-template-columns:minmax(0,1fr);margin-top:5px;padding:7px;position:static;overflow:visible}.app-header-main .top-nav-menu .top-nav-button{width:100%;min-width:0;min-height:52px}.app-header-main .top-nav-button-copy,.app-header-main .top-nav-button-copy strong,.app-header-main .top-nav-button-copy small{white-space:normal;overflow-wrap:anywhere;min-width:0}.product-shell.mobile-menu-open .navigation-backdrop{display:none}}@media (width<=620px){.app-header-main>.top-navigation{padding:var(--espacio-5)}.app-header-main .top-nav-menu .module-menu-heading{padding-right:var(--espacio-4);padding-left:var(--espacio-4)}.app-header-main .top-nav-menu .top-nav-button{padding:var(--espacio-4)}}.reportes-selector-movil{display:none}@media (width<=920px){.reportes-pagina,.reportes-distribucion,.reportes-contenido,.reportes-filtros,.reportes-tabla{width:100%;min-width:0;max-width:100%}.reportes-distribucion{grid-template-columns:minmax(0,1fr)}.reportes-catalogo{display:none}.reportes-selector-movil{gap:var(--espacio-6);padding:15px;display:grid}.reportes-selector-movil>div:first-child{align-items:center;gap:var(--espacio-5);min-width:0;color:var(--color-exito-600);display:flex}.reportes-selector-movil>div:first-child>svg{flex:none}.reportes-selector-movil>div:first-child>span{min-width:0;display:grid}.reportes-selector-movil strong{color:var(--color-neutro-800);font-size:var(--tamano-texto-4)}.reportes-selector-movil small{margin-top:var(--espacio-1);color:var(--color-neutro-600);font-size:var(--tamano-texto-1)}.reportes-cabecera{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%}.reportes-periodo{width:100%;min-width:0}.reportes-filtros-principales,.reportes-filtros-selectores{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reportes-filtros-selectores .reportes-selector,.reportes-filtros-selectores .primary-button{width:100%;min-width:0}.reportes-filtros-selectores .primary-button{grid-column:1/-1}.reportes-tabla>header{flex-direction:column;align-items:stretch}.reportes-exportaciones{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.reportes-exportaciones button{justify-content:center;width:100%;min-width:0}.reportes-tabla-desplazable{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.reportes-tabla table{width:max-content;min-width:100%}.reportes-tabla>footer{align-items:flex-start;gap:var(--espacio-6);flex-direction:column}.reportes-paginacion{justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}}@media (width<=620px){.reportes-pagina{gap:var(--espacio-6)}.reportes-cabecera{border-radius:var(--radio-contenedor);min-height:0;padding:23px 19px}.reportes-cabecera h1{font-size:var(--tamano-texto-encabezado-destacado);overflow-wrap:anywhere}.reportes-cabecera p{font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal)}.reportes-periodo{padding:var(--espacio-8)}.reportes-filtros{padding:var(--espacio-7)}.reportes-filtros-titulo{align-items:flex-start}.reportes-filtros-principales,.reportes-filtros-selectores,.reportes-resumen{grid-template-columns:minmax(0,1fr)}.reportes-filtros-selectores .primary-button{grid-column:auto;justify-content:center}.reportes-resumen article{min-height:76px;padding:var(--espacio-7)}.reportes-tabla>header{padding:var(--espacio-8) var(--espacio-7) var(--espacio-6)}.reportes-exportaciones{gap:var(--espacio-3)}.reportes-exportaciones button{padding:0 var(--espacio-4)}.reportes-alerta.compacta{margin-right:var(--espacio-6);margin-left:var(--espacio-6)}.reportes-tabla>footer{padding:var(--espacio-6) var(--espacio-7)}.reportes-paginacion>span{flex:0 0 100%}}.login-correo-confirmado{align-items:center;gap:var(--espacio-4);min-height:48px;padding:0 var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-secundario);background:var(--color-fondo-superficie);display:flex}.login-correo-confirmado>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--peso-texto-negrita);flex:1;overflow:hidden}.login-correo-confirmado>svg{color:var(--color-marca-500)}.login-correo-confirmado>button{color:var(--color-marca-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;padding:0}.selector-espacio-acceso{min-height:100svh;padding:var(--espacio-9);background:var(--color-fondo-superficie-suave)}.selector-espacio-acceso>header{justify-content:space-between;align-items:center;width:min(100%,1080px);margin:0 auto;display:flex}.selector-espacio-acceso>header .brand-logo{width:138px}.selector-espacio-acceso>header>button{align-items:center;gap:var(--espacio-3);padding:var(--espacio-4) var(--espacio-6);color:var(--color-neutro-600);font-weight:var(--peso-texto-negrita);cursor:pointer;background:0 0;border:0;display:flex}.selector-espacio-panel{border:1px solid var(--color-neutro-200);border-radius:var(--radio-destacado-amplio);background:var(--color-neutro-0);width:min(100%,840px);box-shadow:var(--sombra-grande);justify-items:center;margin:clamp(58px,9vh,110px) auto 0;padding:clamp(30px,5vw,54px);display:grid}.selector-espacio-introduccion{text-align:center;justify-items:center;max-width:610px;display:grid}.selector-espacio-introduccion>span{width:44px;height:44px;margin-bottom:var(--espacio-5);border-radius:var(--radio-pildora);color:var(--color-exito-600);background:var(--color-exito-100);place-items:center;display:grid}.selector-espacio-introduccion small,.selector-espacio-texto small{color:var(--color-marca-700);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio)}.selector-espacio-introduccion h1{margin:var(--espacio-3) 0 var(--espacio-4);color:var(--color-neutro-900);font-size:var(--tamano-texto-12);line-height:var(--interlineado-unitario)}.selector-espacio-introduccion p{color:var(--color-neutro-600);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal);margin:0}.selector-espacio-opciones{gap:var(--espacio-6);width:100%;margin:var(--espacio-10) 0 var(--espacio-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selector-espacio-opciones>button{align-items:center;gap:var(--espacio-6);min-height:126px;padding:var(--espacio-8);border:1px solid var(--color-neutro-300);border-radius:var(--radio-contenedor);color:var(--color-neutro-800);background:var(--color-neutro-0);text-align:left;cursor:pointer;transition:border-color var(--duracion-transicion) ease,box-shadow var(--duracion-transicion) ease,transform var(--duracion-transicion) ease;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.selector-espacio-opciones>button:hover:not(:disabled){border-color:var(--color-marca-500);box-shadow:var(--sombra-mediana);transform:translateY(-2px)}.selector-espacio-opciones>button:disabled{opacity:.58;cursor:wait}.selector-espacio-icono{border-radius:var(--radio-grande);width:52px;height:52px;color:var(--color-marca-700);background:var(--color-marca-100);place-items:center;display:grid}.selector-espacio-icono.portal_cliente{color:var(--color-informacion-600);background:var(--color-informacion-100)}.selector-espacio-texto{gap:var(--espacio-2);min-width:0;display:grid}.selector-espacio-texto strong{font-size:var(--tamano-texto-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selector-espacio-texto em{color:var(--color-neutro-600);font-size:var(--tamano-texto-2);font-style:normal;line-height:var(--interlineado-normal);overflow:hidden}.selector-espacio-cantidad{top:var(--espacio-4);right:var(--espacio-5);padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-pildora);color:var(--color-neutro-600);background:var(--color-neutro-100);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-extranegrita);position:absolute}.selector-espacio-opciones>button>svg{color:var(--color-neutro-500)}.selector-espacio-panel.unificado{width:min(100%,740px);margin-top:clamp(32px,6vh,72px);padding:clamp(24px,4vw,40px)}.selector-espacio-panel.unificado .selector-espacio-opciones{gap:var(--espacio-4);margin:var(--espacio-8) 0 var(--espacio-5);grid-template-columns:1fr}.selector-espacio-panel.unificado .selector-espacio-opciones>button{gap:var(--espacio-5);min-height:88px;padding:var(--espacio-5) var(--espacio-6)}.selector-espacio-panel.unificado .selector-espacio-texto strong{white-space:normal;overflow-wrap:anywhere}.selector-espacio-panel.unificado .selector-espacio-icono.interno{color:var(--color-exito-700);background:var(--color-exito-50)}.selector-espacio-panel.unificado .selector-espacio-icono.portal_cliente{color:var(--color-advertencia-700);background:var(--color-advertencia-50)}.selector-espacio-panel.unificado .selector-espacio-opciones>button:focus-visible,.selector-espacio-acceso>header>button:focus-visible{outline:2px solid var(--color-neutro-900);outline-offset:2px}.invitaciones-panel{gap:var(--espacio-6);width:100%;margin:var(--espacio-8) 0;padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-contenedor);background:var(--color-neutro-0);text-align:left;display:grid}.invitaciones-panel-encabezado{align-items:center;gap:var(--espacio-5);display:flex}.invitaciones-panel-encabezado>div{min-width:0}.invitaciones-panel-encabezado h2{color:var(--color-neutro-900);font-size:var(--tamano-texto-5);margin:0}.invitaciones-panel-encabezado p{margin:var(--espacio-2) 0 0;color:var(--color-neutro-600);font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal)}.invitaciones-panel-lista{gap:var(--espacio-4);display:grid}.invitaciones-panel-tarjeta{justify-content:space-between;align-items:center;gap:var(--espacio-6);min-width:0;padding:var(--espacio-6);border:1px solid var(--color-neutro-200);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);display:flex}.invitaciones-panel-datos{gap:var(--espacio-2);overflow-wrap:anywhere;min-width:0;display:grid}.invitaciones-panel-datos small{color:var(--color-marca-700);font-size:var(--tamano-texto-micro);font-weight:var(--peso-texto-negro)}.invitaciones-panel-datos strong{color:var(--color-neutro-900);font-size:var(--tamano-texto-4)}.invitaciones-panel-datos span{color:var(--color-neutro-600);font-size:var(--tamano-texto-2)}.invitaciones-panel-aceptar{align-items:center;gap:var(--espacio-2);min-height:42px;padding:var(--espacio-3) var(--espacio-5);border-radius:var(--radio-control);color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;border:0;flex:none;display:flex}.invitaciones-panel-aceptar:disabled{opacity:.64;cursor:wait}.invitaciones-panel-error{padding:var(--espacio-4);border-radius:var(--radio-control);color:var(--color-error-700);background:var(--color-error-100);margin:0}@media (width<=700px){.selector-espacio-acceso{padding:var(--espacio-6)}.selector-espacio-acceso>header .brand-logo{width:116px}.selector-espacio-acceso>header>button{padding:var(--espacio-4)}.selector-espacio-acceso>header>button span{display:none}.selector-espacio-introduccion h1{font-size:var(--tamano-texto-encabezado-destacado)}.selector-espacio-panel{margin-top:var(--espacio-9);padding:var(--espacio-9) var(--espacio-7);border-radius:var(--radio-contenedor)}.selector-espacio-opciones{margin-top:var(--espacio-9);grid-template-columns:1fr}.selector-espacio-opciones>button{min-height:112px;padding:var(--espacio-7)}.selector-espacio-cantidad{grid-column:2;justify-self:start;position:static}.invitaciones-panel{padding:var(--espacio-5)}.invitaciones-panel-tarjeta{flex-direction:column;align-items:stretch}.invitaciones-panel-aceptar{justify-content:center;width:100%}.empresa-activa-trigger{max-width:155px}.invitaciones-internas>summary span{display:none}}.carga-cotizacion-fondo{z-index:var(--capa-nivel-120);background:var(--color-fondo-overlay);place-items:center;display:grid;position:fixed;inset:0}.carga-cotizacion-panel{justify-items:center;gap:var(--espacio-4);padding:var(--espacio-9);display:grid}.numero-item-ui{min-width:2rem;color:var(--color-texto-secundario);font-weight:var(--peso-texto-negrita);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.issue-item-head,.issue-item-row{grid-template-columns:2rem minmax(130px,.9fr) minmax(240px,2.1fr) .5fr 1.05fr .7fr .72fr 128px}.issue-items-costos .issue-item-head,.issue-items-costos .issue-item-row{grid-template-columns:2rem minmax(110px,.8fr) minmax(220px,1.8fr) .48fr .9fr .65fr .65fr .72fr 128px}.guide-item-row{grid-template-columns:2rem .7fr 1.8fr .6fr .6fr 38px}@media (width<=1120px){.issue-item-head{display:none}.issue-item-row,.issue-items-costos .issue-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.issue-item-row,.issue-items-costos .issue-item-row{grid-template-columns:minmax(0,1fr)}.guide-item-row{grid-template-columns:2rem repeat(2,minmax(0,1fr))}}@media (width<=620px){.guide-item-row{grid-template-columns:2rem minmax(0,1fr)}}.ui-lab{gap:var(--espacio-7);width:100%;padding:0 0 var(--espacio-8);margin:0;display:grid}.ui-lab__hero{justify-content:space-between;align-items:center;gap:var(--espacio-8);padding:var(--espacio-8) var(--espacio-9);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-suave);display:flex}.ui-lab__hero h1{margin:var(--espacio-1) 0 var(--espacio-2);font-size:var(--tamano-texto-encabezado-compacto);line-height:var(--interlineado-muy-compacto);letter-spacing:var(--espaciado-letra-compacto)}.ui-lab__hero p{max-width:760px;color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.ui-lab__eyebrow{color:var(--color-marca-700);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio)}.ui-lab__card{border-color:var(--color-borde-normal);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-suave)}.ui-lab .mantine-Card-root{padding:var(--espacio-8)}.ui-lab .mantine-Text-root{line-height:var(--interlineado-ajustado)}.ui-lab .mantine-Input-label{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.ui-lab .mantine-Input-description{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1)}.ui-lab .mantine-Input-error{font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita)}.ui-lab .ui-lab__check-control .mantine-Checkbox-root,.ui-lab .ui-lab__switch-control .mantine-Switch-root{width:auto;min-height:0;display:inline-flex}.ui-lab .ui-lab__check-control .mantine-Checkbox-inner{width:18px;height:18px}.ui-lab .ui-lab__check-control .mantine-Checkbox-label,.ui-lab .ui-lab__switch-control .mantine-Switch-label{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-ajustado);padding-inline-start:var(--espacio-4)}.ui-lab .ui-lab__switch-control .mantine-Switch-track{border-radius:var(--radio-pildora);width:38px;min-width:38px;height:22px}.ui-lab .ui-lab__switch-control .mantine-Switch-thumb{width:16px;height:16px}.ui-lab .mantine-Combobox-dropdown,.ui-lab .mantine-Menu-dropdown{border-color:var(--color-borde-normal);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-media)}.ui-lab .mantine-Combobox-option{border-radius:var(--radio-mediano);font-weight:var(--peso-texto-negrita)}.ui-lab__table-card{padding-bottom:var(--espacio-6)}.ui-lab__table-frame{border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);overflow:hidden}.ui-lab .mantine-Table-table{font-size:var(--tamano-texto-2);line-height:var(--interlineado-compacto)}.ui-lab .ui-lab__table .mantine-Table-th{height:var(--altura-control-pequeno);padding:var(--espacio-3) var(--espacio-5);background:var(--color-acento-suave);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-etiqueta);line-height:var(--interlineado-unitario);text-transform:uppercase;white-space:nowrap}.ui-lab .ui-lab__table .mantine-Table-td{height:38px;padding:var(--espacio-3) var(--espacio-5);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);line-height:var(--interlineado-compacto);white-space:nowrap}.ui-lab .ui-lab__table .mantine-Text-root{font-size:var(--tamano-texto-2);line-height:var(--interlineado-compacto)}.ui-lab__invoice-table .mantine-Table-td{font-size:var(--tamano-texto-pequeno-intermedio)}.ui-lab__table-link{color:var(--color-marca-700);font-weight:var(--peso-texto-extranegrita);text-decoration:none}.ui-lab__table-link:hover{color:var(--color-acento-fuerte);text-underline-offset:2px;text-decoration:underline}.ui-lab__table-link--customer{text-overflow:ellipsis;vertical-align:bottom;max-width:230px;display:inline-block;overflow:hidden}.ui-lab__status-icon{display:block}.ui-lab__status-icon.is-success{color:var(--color-estado-exito-texto)}.ui-lab__status-icon.is-danger{color:var(--color-estado-error-texto)}.ui-lab__empty-mark{color:var(--color-acento-fuerte)}.ui-lab .mantine-Table-tr{border-color:var(--color-borde-normal)}.ui-lab .mantine-Badge-label{font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-moderado)}.ui-lab__options-menu{overflow:hidden}.ui-lab__options-scroll{scrollbar-color:var(--color-acento-fuerte) transparent;scrollbar-width:thin;max-height:min(292px,100vh - 76px);overflow-y:auto}.ui-lab__menu-scroll-hint{min-height:36px;margin:calc(var(--espacio-2) * -1) calc(var(--espacio-2) * -1) var(--espacio-2);padding:var(--espacio-4) var(--espacio-5);border-bottom:1px solid var(--color-borde-normal);background:var(--color-acento-suave);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);justify-content:flex-end;align-items:center;display:flex}.ui-lab__menu-scroll-hint>span{display:none}.ui-lab__menu-scroll-hint strong{color:var(--color-marca-700);font-size:var(--tamano-texto-nulo);white-space:nowrap;align-items:center;display:inline-flex}.ui-lab__menu-scroll-hint strong:after{content:"Desplázate para ver todas las opciones";font-size:var(--tamano-texto-1)}.ui-lab__menu-scroll-hint strong svg{display:none}.ui-lab__options-menu .mantine-Menu-label{padding-top:var(--espacio-4);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio)}.ui-lab__options-menu .mantine-Menu-item{min-height:36px;font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita)}.ui-lab__table-search{min-width:min(100%,300px)}.ui-lab__loading{align-items:center;gap:var(--espacio-4);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);display:flex}.ui-lab__spin{animation:ui-lab-spin calc(var(--duracion-lenta) * 2.5) linear infinite}@keyframes ui-lab-spin{to{transform:rotate(360deg)}}@media (width<=760px){.ui-lab__hero{padding:var(--espacio-8);flex-direction:column;align-items:stretch}.ui-lab__hero>div:last-child{justify-content:stretch}.ui-lab__hero button{flex:1}.ui-lab__table-search{width:100%}.ui-lab__hero h1{font-size:var(--tamano-texto-titulo-intermedio)}}.cf-portal,.cf-gestion{color:var(--color-contrato-tinta);font-family:var(--fuente-principal)}.cf-portal{background:var(--color-neutro-50);min-height:100vh}.cf-portal *,.cf-gestion *{box-sizing:border-box}.cf-portal button,.cf-gestion button,.cf-portal input,.cf-gestion input,.cf-portal textarea,.cf-gestion textarea,.cf-portal select,.cf-gestion select{font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit}.cf-cabecera{max-width:1100px;padding:var(--espacio-10) var(--espacio-12);align-items:center;gap:var(--espacio-10);border-bottom:1px solid var(--color-borde-suave);margin:auto;display:flex}.cf-marca{align-items:center;gap:var(--espacio-5);color:var(--color-texto-principal);font-size:var(--tamano-texto-encabezado-compacto);letter-spacing:var(--espaciado-letra-muy-compacto);text-decoration:none;display:flex}.cf-marca>span{background:var(--color-acento-suave);padding:var(--espacio-5);border-radius:var(--radio-grande);color:var(--color-acento-fuerte);display:flex}.cf-marca strong span{font-weight:var(--peso-texto-medio);color:var(--color-acento-fuerte)}.cf-sello{align-items:center;gap:var(--espacio-4);font-size:var(--tamano-texto-3);color:var(--color-texto-secundario);margin-left:auto;display:flex}.cf-acceso{width:calc(100% - (var(--espacio-10) * 2));max-width:1100px;margin:var(--espacio-12) auto 0;gap:var(--espacio-13);padding:var(--espacio-13);background:var(--color-neutro-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-destacado-amplio);box-shadow:var(--sombra-suave);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;display:grid}.cf-ceja{font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-amplio);font-size:var(--tamano-texto-1);color:var(--color-acento-fuerte);display:block}.cf-presentacion h1{font-size:var(--tamano-texto-fluido-contrato-portada);line-height:var(--interlineado-muy-compacto);letter-spacing:var(--espaciado-letra-muy-compacto);margin:var(--espacio-9) 0}.cf-presentacion h1 span{color:var(--color-acento-fuerte)}.cf-presentacion>p{font-size:var(--tamano-texto-subtitulo-ampliado);line-height:var(--interlineado-amplio);max-width:420px;color:var(--color-texto-secundario)}.cf-ilustracion{margin:var(--espacio-11) 0 var(--espacio-11);padding:0 var(--espacio-10) var(--espacio-7) var(--espacio-4);max-width:450px;position:relative}.cf-hoja{background:var(--color-neutro-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);padding:var(--espacio-10) 28px;box-shadow:var(--sombra-suave);transform:rotate(-2deg)}.cf-hoja-cabecera{gap:var(--espacio-8);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);line-height:var(--interlineado-amplio);align-items:center;display:flex}.cf-hoja-cabecera strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-5)}.cf-renglon{background:var(--color-acento-fuerte);border-radius:var(--radio-minimo);height:6px;margin:var(--espacio-8) 0;width:90%}.cf-corto{width:65%;margin-top:calc(var(--espacio-4) * -1)}.cf-hito{gap:var(--espacio-6);font-size:var(--tamano-texto-4);margin:var(--espacio-7) 0;align-items:center;display:flex}.cf-hito svg{width:21px;color:var(--color-acento-fuerte)}.cf-etiqueta-flotante{align-items:center;gap:var(--espacio-4);background:var(--color-acento-suave);border:1px solid var(--color-marca-200);border-radius:var(--radio-tarjeta);padding:var(--espacio-6) var(--espacio-8);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);display:flex;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.cf-beneficios{gap:var(--espacio-8);margin-top:var(--espacio-11);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);display:flex}.cf-beneficios span{align-items:center;gap:var(--espacio-3);display:flex}.cf-beneficios svg{width:17px;color:var(--color-acento-fuerte)}.cf-tarjeta-acceso{background:var(--color-neutro-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-destacado-amplio);padding:var(--espacio-11);box-shadow:var(--sombra-media)}.cf-tarjeta-acceso h2{font-size:var(--tamano-texto-encabezado-ampliado);letter-spacing:var(--espaciado-letra-muy-compacto);margin:var(--espacio-9) 0 var(--espacio-5)}.cf-tarjeta-acceso>p{font-size:var(--tamano-texto-5);color:var(--color-texto-secundario);line-height:var(--interlineado-amplio)}.cf-tarjeta-acceso>small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.cf-portal label,.cf-gestion label{gap:var(--espacio-4);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-seminegrita);margin:var(--espacio-8) 0;flex-direction:column;display:flex}.cf-portal input,.cf-portal textarea,.cf-portal select,.cf-gestion input,.cf-gestion textarea,.cf-gestion select{border:1px solid var(--color-borde-normal);background:var(--color-neutro-0);border-radius:var(--radio-campo);width:100%;min-height:45px;padding:var(--espacio-5) var(--espacio-6);color:var(--color-texto-principal)}.cf-portal textarea,.cf-gestion textarea{resize:vertical;min-height:100px}.cf-portal :focus-visible,.cf-gestion :focus-visible{outline:3px solid var(--color-borde-enfoque);outline-offset:3px}.cf-boton,.cf-secundario{justify-content:center;align-items:center;gap:var(--espacio-4);border-radius:var(--radio-campo);padding:var(--espacio-5) var(--espacio-8);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita);cursor:pointer;min-height:42px;text-decoration:none;display:inline-flex}.cf-boton{background:var(--color-accion-principal-fondo);color:var(--color-accion-principal-texto);border:1px solid var(--color-accion-principal-fondo)}.cf-boton:hover{background:var(--color-acento-fuerte);border-color:var(--color-acento-fuerte)}.cf-secundario{background:var(--color-accion-secundaria-fondo);color:var(--color-accion-secundaria-texto);border:1px solid var(--color-accion-secundaria-borde)}.cf-secundario:hover{background:var(--color-accion-secundaria-fondo-hover)}.cf-ancho{width:100%;margin:var(--espacio-2) 0}.cf-portal button:disabled,.cf-gestion button:disabled{opacity:.55;cursor:wait}.cf-enlace{color:var(--color-acento-fuerte);cursor:pointer;font-size:var(--tamano-texto-3);padding:var(--espacio-3) 0;background:0 0;border:0}.cf-acciones{gap:var(--espacio-5);margin:var(--espacio-7) 0;flex-wrap:wrap;align-items:center;display:flex}.cf-nota{border-top:1px solid var(--color-borde-suave);padding-top:var(--espacio-9);gap:var(--espacio-5);align-items:flex-start;display:flex}.cf-nota svg{margin-top:var(--espacio-1);flex-shrink:0}.cf-aviso{padding:var(--espacio-6) var(--espacio-8);border-radius:var(--radio-campo);background:var(--color-estado-advertencia-fondo);border:1px solid var(--color-estado-advertencia-borde);color:var(--color-estado-advertencia-texto);line-height:var(--interlineado-normal);font-size:var(--tamano-texto-4)}.cf-pie{justify-content:center;gap:var(--espacio-4);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);padding:28px;display:flex}.cf-espacio{max-width:1100px;padding:var(--espacio-12);margin:auto}.cf-bienvenida{justify-content:space-between;gap:var(--espacio-8);align-items:center;display:flex}.cf-bienvenida h1{font-size:var(--tamano-texto-titulo-pagina-amplio);letter-spacing:var(--espaciado-letra-muy-compacto);margin:var(--espacio-6) 0}.cf-bienvenida p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-5)}.cf-icono{padding:var(--espacio-6);border-radius:var(--radio-grande);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cf-icono-marca{background:var(--color-acento-suave);color:var(--color-acento-fuerte)}.cf-icono-advertencia{background:var(--color-estado-advertencia-fondo);color:var(--color-estado-advertencia-texto)}.cf-resumen{gap:var(--espacio-8);margin:var(--espacio-11) 0;grid-template-columns:repeat(3,1fr);display:grid}.cf-resumen>div{align-items:center;gap:var(--espacio-8);background:var(--color-neutro-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);padding:var(--espacio-9);display:flex}.cf-resumen strong{font-size:var(--tamano-texto-encabezado-grande);display:block}.cf-resumen small{font-size:var(--tamano-texto-3);color:var(--color-texto-tenue);margin-top:var(--espacio-2);display:block}.cf-detalle{background:var(--color-neutro-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);margin:var(--espacio-9) 0;padding-bottom:var(--espacio-9);overflow:hidden}.cf-encabezado-expediente{justify-content:space-between;gap:var(--espacio-10);padding:var(--espacio-10);display:flex}.cf-encabezado-expediente h2{margin:var(--espacio-4) 0;font-size:var(--tamano-texto-encabezado-compacto);letter-spacing:var(--espaciado-letra-compacto)}.cf-encabezado-expediente p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-5);white-space:pre-wrap;line-height:var(--interlineado-amplio)}.cf-fechas{gap:var(--espacio-5);font-size:var(--tamano-texto-3);line-height:var(--interlineado-amplio);white-space:nowrap;padding-top:var(--espacio-2);color:var(--color-texto-secundario);display:flex}.cf-pestanas{gap:var(--espacio-3);padding:0 var(--espacio-9);border-bottom:1px solid var(--color-borde-suave);display:flex;overflow:auto}.cf-pestanas button{gap:var(--espacio-4);padding:var(--espacio-7) var(--espacio-6);white-space:nowrap;color:var(--color-texto-secundario);cursor:pointer;font-size:var(--tamano-texto-4);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;display:flex}.cf-pestanas button.cf-activa{color:var(--color-acento-fuerte);border-bottom-color:var(--color-acento-fuerte);font-weight:var(--peso-texto-negrita)}.cf-documento{border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);padding:var(--espacio-9);margin:var(--espacio-9)}.cf-titulo-documento{gap:var(--espacio-6);align-items:center;display:flex}.cf-titulo-documento h3{margin:var(--espacio-2) 0;font-size:var(--tamano-texto-subtitulo-ampliado)}.cf-titulo-documento small{font-size:var(--tamano-texto-2);color:var(--color-texto-tenue)}.cf-titulo-documento>.cf-estado,.cf-titulo-documento>strong{margin-left:auto}.cf-estado{gap:var(--espacio-3);background:var(--color-estado-informacion-fondo);color:var(--color-estado-informacion-texto);border-radius:var(--radio-contenedor-amplio);padding:var(--espacio-3) var(--espacio-5);font-size:var(--tamano-texto-2);white-space:nowrap;align-items:center;display:inline-flex}.cf-estado-aceptada,.cf-estado-atendida{background:var(--color-estado-exito-fondo);color:var(--color-estado-exito-texto)}.cf-estado-pendiente,.cf-estado-observada,.cf-estado-enviada{background:var(--color-estado-advertencia-fondo);color:var(--color-estado-advertencia-texto)}.cf-estado-rechazada{background:var(--color-estado-error-fondo);color:var(--color-estado-error-texto)}.cf-contenido{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--interlineado-amplio);font-size:var(--tamano-texto-5);color:var(--color-texto-secundario)}.cf-periodo{gap:var(--espacio-4);background:var(--color-fondo-superficie-suave);padding:var(--espacio-6);border-radius:var(--radio-mediano);font-size:var(--tamano-texto-3);align-items:center;display:flex}.cf-meta{margin-top:var(--espacio-7);color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);display:block}.cf-lineas{margin-top:var(--espacio-9)}.cf-lineas>div{justify-content:space-between;gap:var(--espacio-9);padding:var(--espacio-6) 0;border-bottom:1px solid var(--color-borde-suave);font-size:var(--tamano-texto-4);display:flex}.cf-total{justify-content:flex-end;gap:var(--espacio-10);font-size:var(--tamano-texto-cuerpo-ampliado);display:flex}.cf-vacio{text-align:center;padding:36px var(--espacio-10);color:var(--color-texto-secundario);line-height:var(--interlineado-amplio);font-size:var(--tamano-texto-5)}.cf-vacio>svg{color:var(--color-acento-fuerte)}.cf-vacio h3,.cf-vacio h2{color:var(--color-texto-principal)}.cf-historial{padding:var(--espacio-2) var(--espacio-10)}.cf-historial article{gap:var(--espacio-8);border-bottom:1px solid var(--color-borde-suave);padding:var(--espacio-9) 0;font-size:var(--tamano-texto-4);display:flex}.cf-historial small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.cf-historial p{white-space:pre-wrap}.cf-confirmacion{margin:var(--espacio-9);padding:var(--espacio-9);background:var(--color-acento-suave);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta)}.cf-confirmacion p{font-size:var(--tamano-texto-4);line-height:var(--interlineado-amplio)}.cf-gestion-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-9);display:flex}.cf-gestion h1{gap:var(--espacio-5);font-size:var(--tamano-texto-10);align-items:center;display:flex}.cf-gestion-cabecera p{font-size:var(--tamano-texto-5);color:var(--color-texto-secundario)}.cf-url{background:var(--color-acento-suave);padding:var(--espacio-6) var(--espacio-8);border-radius:var(--radio-control);font-size:var(--tamano-texto-3);overflow-wrap:anywhere}.cf-url a{color:var(--color-acento-fuerte)}.cf-listado{gap:var(--espacio-9);margin:var(--espacio-10) 0;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));display:grid}.cf-tarjeta-expediente{text-align:left;background:var(--color-neutro-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel);padding:var(--espacio-10);cursor:pointer;color:var(--color-texto-principal);display:block;position:relative}.cf-tarjeta-expediente:hover{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-suave)}.cf-tarjeta-expediente>small{margin-top:var(--espacio-9);font-size:var(--tamano-texto-1);letter-spacing:var(--espaciado-letra-muy-amplio);color:var(--color-acento-fuerte);padding-right:54px;display:block}.cf-tarjeta-expediente h2{font-size:var(--tamano-texto-7);margin:var(--espacio-6) 0}.cf-tarjeta-expediente p{font-size:var(--tamano-texto-4);color:var(--color-texto-principal)}.cf-tarjeta-expediente>span:not(.cf-icono),.cf-tarjeta-expediente>strong{align-items:center;gap:var(--espacio-4);font-size:var(--tamano-texto-3);margin-top:var(--espacio-8);display:flex}.cf-tarjeta-expediente>strong{color:var(--color-acento-fuerte)}.cf-formulario{padding:var(--espacio-10);background:var(--color-neutro-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel);margin:var(--espacio-10) 0}.cf-formulario h2{font-size:var(--tamano-texto-8)}.cf-formulario>p{font-size:var(--tamano-texto-4);color:var(--color-texto-secundario);line-height:var(--interlineado-amplio)}.cf-campos{column-gap:var(--espacio-10);grid-template-columns:1fr 1fr;display:grid}.cf-selector{max-width:500px}@media (width<=800px){.cf-acceso{padding:var(--espacio-11) var(--espacio-9);grid-template-columns:1fr;gap:28px}.cf-presentacion h1{font-size:var(--tamano-texto-12)}.cf-presentacion>p{max-width:none}.cf-ilustracion{display:none}.cf-beneficios{margin:var(--espacio-10) 0 var(--espacio-2)}.cf-tarjeta-acceso{padding:var(--espacio-10)}.cf-cabecera{padding:var(--espacio-9)}.cf-sello{display:none}.cf-cabecera>.cf-secundario{margin-left:auto}.cf-espacio{padding:var(--espacio-9) var(--espacio-7)}.cf-bienvenida h1{font-size:var(--tamano-texto-encabezado-destacado)}.cf-resumen{gap:var(--espacio-4)}.cf-resumen>div{padding:var(--espacio-7);align-items:flex-start;gap:var(--espacio-5);flex-direction:column}.cf-resumen strong{font-size:var(--tamano-texto-encabezado-compacto)}.cf-resumen small{font-size:var(--tamano-texto-1)}.cf-encabezado-expediente{padding:var(--espacio-9);gap:var(--espacio-2);flex-direction:column}.cf-documento{margin:var(--espacio-7);padding:var(--espacio-8)}.cf-titulo-documento{flex-wrap:wrap}.cf-gestion-cabecera{align-items:flex-start;gap:var(--espacio-2);flex-direction:column}.cf-campos{grid-template-columns:1fr}.cf-titulo-documento>.cf-estado{margin-left:0}.cf-pestanas{padding:0 var(--espacio-5)}.cf-beneficios{gap:var(--espacio-5);flex-wrap:wrap}.cf-pie{font-size:var(--tamano-texto-2)}.cf-confirmacion{margin:var(--espacio-7)}.cf-lineas>div{flex-wrap:wrap}}.cf-cargando-portal{min-height:calc(100vh - 170px);padding:var(--espacio-13) var(--espacio-10);text-align:center;color:var(--color-texto-secundario);flex-direction:column;justify-content:center;align-items:center;display:flex}.cf-cargando-portal>span{border-radius:var(--radio-destacado);background:var(--color-acento-suave);width:68px;height:68px;color:var(--color-acento-fuerte);place-items:center;display:grid}.cf-cargando-portal>span svg{animation:cf-girar calc(var(--duracion-lenta) * 2.8125) linear infinite}.cf-cargando-portal h2{margin:var(--espacio-9) 0 var(--espacio-3);color:var(--color-texto-principal)}.cf-cargando-portal p{line-height:var(--interlineado-amplio);margin:0}.cf-carga-error>span svg{animation:none}.cf-carga-error .cf-boton{margin-top:var(--espacio-9)}@keyframes cf-girar{to{transform:rotate(360deg)}}@media (width<=960px){.cf-acceso{width:calc(100% - (var(--espacio-8) * 2));max-width:720px;margin-top:var(--espacio-11);gap:var(--espacio-11);padding:var(--espacio-11);grid-template-columns:minmax(0,1fr)}.cf-presentacion>p{max-width:none}.cf-ilustracion{display:none}.cf-beneficios{margin:var(--espacio-10) 0 var(--espacio-2)}}.cf-portal{width:100%;overflow-x:clip}.cf-portal :where(.cf-cabecera,.cf-acceso,.cf-espacio,.cf-detalle,.cf-documento,.cf-formulario,.cf-listado,.cf-historial,.cf-confirmacion){min-width:0}.cf-portal :where(.cf-cabecera,.cf-acceso,.cf-espacio,.cf-detalle,.cf-documento,.cf-formulario,.cf-listado,.cf-historial,.cf-confirmacion)>*{min-width:0;max-width:100%}.cf-portal :where(h1,h2,h3,h4,p,strong,span,small,a){overflow-wrap:anywhere}@media (width<=620px){.cf-cabecera{width:100%;padding:var(--espacio-7) var(--espacio-6);gap:var(--espacio-5)}.cf-marca{min-width:0;font-size:var(--tamano-texto-titulo-compacto);letter-spacing:var(--espaciado-letra-compacto)}.cf-marca>span{padding:var(--espacio-4);border-radius:var(--radio-control-ampliado)}.cf-cabecera>.cf-secundario{min-width:42px;padding:var(--espacio-4) var(--espacio-5)}.cf-acceso{width:calc(100% - var(--espacio-10));margin-top:var(--espacio-7);padding:var(--espacio-10) var(--espacio-7) var(--espacio-11)}.cf-presentacion h1{margin:var(--espacio-7) 0;font-size:var(--tamano-texto-fluido-contrato-portada-movil);line-height:var(--interlineado-muy-compacto)}.cf-presentacion>p{font-size:var(--tamano-texto-cuerpo-ampliado)}.cf-tarjeta-acceso{padding:var(--espacio-9) var(--espacio-8);border-radius:var(--radio-muy-grande)}.cf-beneficios{grid-template-columns:1fr;display:grid}.cf-espacio{width:100%;padding:var(--espacio-8) var(--espacio-5)}.cf-bienvenida{align-items:flex-start}.cf-bienvenida h1{font-size:var(--tamano-texto-fluido-contrato-bienvenida)}.cf-bienvenida>.cf-icono{padding:var(--espacio-5)}.cf-resumen{gap:var(--espacio-4);margin:var(--espacio-9) 0;grid-template-columns:minmax(0,1fr)}.cf-resumen>div{min-height:76px;padding:var(--espacio-6) var(--espacio-7);flex-direction:row;align-items:center}.cf-detalle{margin:var(--espacio-7) 0;border-radius:var(--radio-grande)}.cf-encabezado-expediente{padding:var(--espacio-8) var(--espacio-7)}.cf-encabezado-expediente h2{font-size:var(--tamano-texto-8)}.cf-fechas{white-space:normal}.cf-pestanas{width:100%;padding:0 var(--espacio-3);overscroll-behavior-x:contain;scrollbar-width:none}.cf-pestanas::-webkit-scrollbar{display:none}.cf-pestanas button{padding:var(--espacio-6) var(--espacio-5);flex:none}.cf-documento{margin:var(--espacio-5);padding:var(--espacio-6)}.cf-acuerdo-desplegable{padding:0}.cf-acuerdo-desplegable>summary{gap:var(--espacio-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cf-acuerdo-desplegable>summary>.cf-estado{grid-column:2;justify-self:start}.cf-acuerdo-desplegable>summary>.cf-acuerdo-flecha{grid-area:1/3}.cf-acuerdo-desplegable>summary h3{white-space:normal}.cf-acuerdo-cuerpo{padding:var(--espacio-6)}.cf-titulo-documento{align-items:flex-start;gap:var(--espacio-5)}.cf-titulo-documento>div{flex:1;min-width:0}.cf-titulo-documento>strong{width:100%;margin-left:0}.cf-periodo{flex-wrap:wrap;align-items:flex-start}.cf-lineas>div{align-items:flex-start;gap:var(--espacio-2);flex-direction:column}.cf-total{justify-content:space-between}.cf-acciones{align-items:stretch}.cf-respuestas-documento>*,.cf-confirmacion .cf-acciones>*{flex:100%;width:100%}.cf-historial{padding:var(--espacio-2) var(--espacio-6)}.cf-historial article{gap:var(--espacio-5);padding:var(--espacio-8) 0}.cf-historial article>.cf-icono{padding:var(--espacio-4)}.cf-historial-detalle>summary{align-items:flex-start}.cf-formulario{margin:var(--espacio-8) 0;padding:var(--espacio-8) var(--espacio-7)}.cf-listado{gap:var(--espacio-6);grid-template-columns:minmax(0,1fr)}.cf-tarjeta-expediente{padding:var(--espacio-9) var(--espacio-8)}.cf-tarjeta-expediente>.cf-icono{right:var(--espacio-7);top:var(--espacio-7)}.cf-confirmacion{margin:var(--espacio-5);padding:var(--espacio-8) var(--espacio-7)}.cf-aviso-detalle{margin:var(--espacio-6) var(--espacio-5) 0}.cf-pie{padding:var(--espacio-9) var(--espacio-6);text-align:center}}@media (width<=380px){.cf-marca strong{font-size:var(--tamano-texto-subtitulo-ampliado)}.cf-cabecera>.cf-secundario{font-size:var(--tamano-texto-nulo)}.cf-cabecera>.cf-secundario svg{width:18px;height:18px}.cf-espacio{padding-right:var(--espacio-3);padding-left:var(--espacio-3)}.cf-documento{margin-right:var(--espacio-3);margin-left:var(--espacio-3)}}.cf-expedientes{margin-top:36px}.cf-titulo-listado{justify-content:space-between;align-items:center;gap:var(--espacio-9);padding:0 var(--espacio-1);display:flex}.cf-titulo-listado h2{margin:var(--espacio-4) 0;font-size:var(--tamano-texto-encabezado-ampliado)}.cf-titulo-listado p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);line-height:var(--interlineado-amplio);margin:0}.cf-tarjeta-expediente h3{font-size:var(--tamano-texto-7);margin:var(--espacio-6) 0}.cf-tarjeta-expediente>.cf-icono{right:var(--espacio-9);top:var(--espacio-8);position:absolute}.cf-tarjeta-expediente>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.cf-tarjeta-fecha{color:var(--color-texto-secundario)}.cf-portal-integrado{background:radial-gradient(ellipse 46% 36% at 7% 12%, var(--color-advertencia-50), transparent 100%), radial-gradient(ellipse 43% 36% at 94% 19%, var(--color-exito-50), transparent 100%), var(--color-fondo-pagina)}.cf-cabecera-portal{max-width:none;margin:0}.cf-volver-portal{justify-content:center;align-items:center;gap:var(--espacio-3);min-height:42px;padding:0 var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-secundario);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);text-decoration:none;display:inline-flex}.cf-volver-portal:hover{border-color:var(--color-marca-400);color:var(--color-texto-principal);background:var(--color-marca-50)}.cf-portal-integrado .cf-espacio{width:min(1180px,100% - 40px);max-width:1180px;padding:var(--espacio-9) 0 var(--espacio-13)}.cf-portal-integrado .cf-contexto{margin-bottom:var(--espacio-9)}.cf-portal-integrado .cf-bienvenida{padding:var(--espacio-8) var(--espacio-9);border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-fondo-superficie)}.cf-portal-integrado .cf-bienvenida .cf-ceja{color:var(--color-advertencia-700)}.cf-portal-integrado .cf-bienvenida h1{font-size:var(--tamano-texto-9)}.cf-portal-integrado .cf-resumen>div{border-radius:var(--radio-grande);box-shadow:var(--sombra-suave)}.cf-portal-integrado .cf-vacio{border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-fondo-superficie);min-height:180px}.cf-portal-integrado .cf-bienvenida{margin-bottom:var(--espacio-10);align-items:flex-end}.cf-portal-integrado .cf-bienvenida .cf-ceja{margin-bottom:var(--espacio-4)}.cf-portal-integrado .cf-bienvenida h1{font-size:var(--tamano-texto-fluido-32-40);margin:0}.cf-portal-integrado .cf-bienvenida p{margin:var(--espacio-4) 0 0}.cf-portal-integrado .cf-bienvenida>.cf-icono{width:52px;height:52px;padding:0}.cf-portal-integrado .cf-resumen{gap:var(--espacio-7);margin:0 0 var(--espacio-7)}.cf-portal-integrado .cf-resumen>div{gap:var(--espacio-6);min-height:94px;padding:var(--espacio-8) var(--espacio-9)}.cf-portal-integrado .cf-resumen .cf-icono{border-radius:var(--radio-control);width:44px;height:44px;padding:0}.cf-portal-integrado .cf-resumen strong{font-size:var(--tamano-texto-8)}.cf-portal-integrado .cf-resumen small{font-size:var(--tamano-texto-3);margin-top:0}.cf-portal-integrado .cf-vacio{min-height:260px;padding:var(--espacio-10);place-content:center;display:grid}.cf-portal-integrado .cf-pie{border-top:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie)}@media (width<=900px){.cf-portal-integrado .cf-bienvenida{align-items:stretch}}@media (width<=620px){.cf-volver-portal{width:42px;padding:0}.cf-volver-portal>span{display:none}.cf-portal-integrado .cf-espacio{width:min(100% - 24px,1180px);padding-top:var(--espacio-9)}}.cf-portal.cf-portal .cf-tarjeta-pie{justify-content:space-between;gap:var(--espacio-7);padding-top:var(--espacio-7);border-top:1px solid var(--color-borde-suave)}.cf-tarjeta-pie>.cf-texto-advertencia{color:var(--color-estado-advertencia-texto)}.cf-tarjeta-pie>.cf-texto-correcto{color:var(--color-estado-exito-texto)}.cf-tarjeta-pie>strong{align-items:center;gap:var(--espacio-3);color:var(--color-acento-fuerte);display:flex}.cf-regreso{align-items:center;gap:var(--espacio-4);margin:0 0 var(--espacio-3);padding:var(--espacio-4) var(--espacio-2);color:var(--color-acento-fuerte);font-weight:var(--peso-texto-negrita);cursor:pointer;background:0 0;border:0;display:inline-flex}.cf-acuerdo-desplegable{padding:0;overflow:hidden}.cf-acuerdo-desplegable>summary{padding:var(--espacio-8) var(--espacio-9);cursor:pointer;transition:background var(--duracion-normal) ease;margin:0;list-style:none}.cf-acuerdo-desplegable>summary::-webkit-details-marker{display:none}.cf-acuerdo-desplegable>summary:hover{background:var(--color-acento-suave)}.cf-acuerdo-desplegable>summary>div{min-width:0}.cf-acuerdo-desplegable>summary h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-acuerdo-desplegable>summary>.cf-estado{margin-left:auto}.cf-acuerdo-flecha{color:var(--color-acento-fuerte);transition:transform var(--duracion-normal) ease;flex:none}.cf-acuerdo-desplegable[open]>summary{background:var(--color-acento-suave)}.cf-acuerdo-desplegable[open]>summary .cf-acuerdo-flecha{transform:rotate(180deg)}.cf-acuerdo-cuerpo{padding:var(--espacio-9);border-top:1px solid var(--color-borde-suave)}.cf-aviso-detalle{margin:var(--espacio-8) var(--espacio-9) 0}.cf-observar,.cf-rechazar{justify-content:center;align-items:center;gap:var(--espacio-4);border-radius:var(--radio-campo);padding:var(--espacio-5) var(--espacio-8);min-height:42px;font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita);cursor:pointer;display:inline-flex}.cf-observar{border:1px solid var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo);color:var(--color-estado-advertencia-texto)}.cf-observar:hover{background:var(--color-estado-advertencia-fondo)}.cf-rechazar{border:1px solid var(--color-estado-error-borde);background:var(--color-neutro-0);color:var(--color-estado-error-texto)}.cf-rechazar:hover{background:var(--color-estado-error-fondo)}.cf-carga-observacion{margin:var(--espacio-8) 0}.cf-carga-observacion>label{padding:var(--espacio-8);border:1px dashed var(--color-borde-enfoque);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-0);cursor:pointer;margin:0;position:relative}.cf-carga-observacion label>span:first-child{align-items:center;gap:var(--espacio-4);display:flex}.cf-carga-observacion label>small{color:var(--color-texto-tenue);font-weight:var(--peso-texto-normal)}.cf-carga-observacion input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cf-selector-archivo{align-self:flex-start;align-items:center;gap:var(--espacio-3);margin-top:var(--espacio-3);padding:var(--espacio-4) var(--espacio-6);border-radius:var(--radio-mediano);background:var(--color-acento-suave);color:var(--color-acento-fuerte);display:inline-flex}.cf-archivos-observacion{gap:var(--espacio-4);margin-top:var(--espacio-5);display:grid}.cf-archivos-observacion>div{gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-neutro-0);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cf-archivos-observacion span{overflow-wrap:anywhere;min-width:0}.cf-archivos-observacion strong,.cf-archivos-observacion small{display:block}.cf-archivos-observacion strong{font-size:var(--tamano-texto-3)}.cf-archivos-observacion small{margin-top:var(--espacio-1);color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.cf-archivos-observacion button{padding:var(--espacio-4);border-radius:var(--radio-mediano);background:var(--color-estado-error-fondo);color:var(--color-estado-error-texto);cursor:pointer;border:0;display:flex}.cf-historial article>div,.cf-historial-detalle{flex:1;min-width:0}.cf-historial-detalle>summary{justify-content:space-between;align-items:center;gap:var(--espacio-7);cursor:pointer;list-style:none;display:flex}.cf-historial-detalle>summary::-webkit-details-marker{display:none}.cf-historial-detalle>summary>span{gap:var(--espacio-2);min-width:0;display:grid}.cf-historial-detalle>summary>svg{color:var(--color-acento-fuerte);transition:transform var(--duracion-normal) ease;flex:none}.cf-historial-detalle[open]>summary>svg{transform:rotate(180deg)}.cf-historial-contenido{padding-top:var(--espacio-4)}.cf-modal-fondo{z-index:var(--capa-modal-contrato-publico);padding:var(--espacio-9);background:var(--color-fondo-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.cf-modal-tarjeta{border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-neutro-0);width:min(100%,610px);max-height:calc(100vh - 40px);box-shadow:var(--sombra-modal);position:relative;overflow-y:auto}.cf-modal-tarjeta-amplia{width:min(100%,920px)}.cf-modal-cerrar{top:var(--espacio-7);right:var(--espacio-7);z-index:var(--capa-nivel-2);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-0);width:38px;height:38px;color:var(--color-texto-principal);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.cf-modal-cerrar:hover{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo);border-color:var(--color-estado-error-borde)}.cf-confirmacion-modal{padding:28px;padding-right:var(--espacio-14);border-radius:var(--radio-muy-grande);background:var(--color-neutro-0);border:0;margin:0}.cf-confirmacion-modal h3{margin-top:var(--espacio-1)}.cf-modal-documento{align-items:center;gap:var(--espacio-6);padding:var(--espacio-9) var(--espacio-14) var(--espacio-8) var(--espacio-10);border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie-tinte);display:flex}.cf-modal-documento>div:last-child{gap:var(--espacio-1);min-width:0;display:grid}.cf-modal-documento small,.cf-modal-documento span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.cf-modal-documento strong{color:var(--color-texto-principal);overflow-wrap:anywhere}.cf-modal-tarjeta>.cf-aprobacion-evidencias{border-radius:var(--radio-nulo);border:0;margin:0}.cf-modal-tarjeta>.cf-confirmacion{padding:28px;padding-right:var(--espacio-14);border-radius:var(--radio-nulo) var(--radio-nulo) var(--radio-muy-grande) var(--radio-muy-grande);border:0;margin:0}.cf-destino-cancelacion{align-items:center;gap:var(--espacio-6);margin:var(--espacio-7) 0 var(--espacio-8);padding:var(--espacio-6);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-control-ampliado);background:var(--color-estado-error-fondo);display:flex}.cf-destino-cancelacion>.cf-icono{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo);flex:none}.cf-destino-cancelacion>div{gap:var(--espacio-1);min-width:0;display:grid}.cf-destino-cancelacion small,.cf-destino-cancelacion span{color:var(--color-texto-tenue)}.cf-destino-cancelacion strong{color:var(--color-estado-error-texto);overflow-wrap:anywhere}.cf-motivo-cancelacion{margin:0 0 var(--espacio-8);padding:var(--espacio-6) var(--espacio-7);border-left:3px solid var(--color-estado-error-borde);background:var(--color-estado-error-fondo)}.cf-motivo-cancelacion small{color:var(--color-estado-error-texto);font-weight:var(--peso-texto-negrita)}.cf-motivo-cancelacion p{margin:var(--espacio-2) 0 0;white-space:pre-wrap}@media (width<=800px){.cf-titulo-listado{align-items:flex-start}.cf-listado{grid-template-columns:1fr}.cf-respuestas-documento>*{flex:145px}.cf-acuerdo-desplegable>summary{padding:var(--espacio-7);align-items:flex-start}.cf-acuerdo-desplegable>summary>.cf-estado{margin-left:0}.cf-acuerdo-cuerpo{padding:var(--espacio-7)}.cf-modal-fondo{padding:var(--espacio-6)}.cf-modal-tarjeta{max-height:calc(100vh - 24px)}.cf-confirmacion-modal{padding:var(--espacio-10) var(--espacio-9);padding-top:var(--espacio-14)}}.cf-aprobacion-evidencias{margin-top:var(--espacio-9);padding:var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-fondo-superficie-tinte)}.cf-aprobacion-cabecera,.cf-etiqueta-evidencia{align-items:flex-start;gap:var(--espacio-6);display:flex}.cf-aprobacion-cabecera>span{border-radius:var(--radio-tarjeta);width:42px;height:42px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);place-items:center;display:grid}.cf-aprobacion-cabecera h3,.cf-etiqueta-evidencia strong{color:var(--color-texto-principal);margin:0}.cf-aprobacion-cabecera p,.cf-etiqueta-evidencia small{margin:var(--espacio-2) 0 0;color:var(--color-texto-tenue);line-height:var(--interlineado-normal);display:block}.cf-bloque-firma,.cf-bloque-selfie{margin-top:var(--espacio-9);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-neutro-0)}.cf-etiqueta-evidencia{align-items:center}.cf-etiqueta-evidencia>div{flex:1}.cf-etiqueta-evidencia>button{align-items:center;gap:var(--espacio-3);border-radius:var(--radio-mediano);padding:var(--espacio-4) var(--espacio-5);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo);cursor:pointer;border:0;display:flex}.cf-bloque-firma canvas{width:100%;height:180px;margin-top:var(--espacio-7);border:1px dashed var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie);cursor:crosshair;touch-action:none;display:block}.cf-camara,.cf-selfie-lista{justify-items:center;gap:var(--espacio-6);margin-top:var(--espacio-7);display:grid}.cf-camara video,.cf-selfie-lista img{object-fit:cover;border-radius:var(--radio-grande);background:var(--color-fondo-inverso);width:min(100%,520px);max-height:390px}.cf-opciones-selfie{gap:var(--espacio-5);margin-top:var(--espacio-7);flex-wrap:wrap;display:flex}.cf-opciones-selfie label{cursor:pointer;flex-direction:row;align-items:center;margin:0;display:inline-flex}.cf-opciones-selfie input{display:none}.cf-estado-revision,.cf-solicitud-cancelacion{align-items:flex-start;gap:var(--espacio-4);margin:var(--espacio-8) 0;padding:var(--espacio-7);border-radius:var(--radio-control-ampliado);background:var(--color-estado-advertencia-fondo);color:var(--color-estado-advertencia-texto);display:flex}.cf-cancelar-contrato{align-items:center;gap:var(--espacio-3);margin-top:var(--espacio-7);padding:var(--espacio-5) var(--espacio-7);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-campo);color:var(--color-estado-error-texto);background:var(--color-error-50);cursor:pointer;display:inline-flex}.cf-solicitud-cancelacion{border:1px solid var(--color-estado-advertencia-borde);display:block}.cf-solicitud-cancelacion p{margin:var(--espacio-3) 0}.cf-solicitud-cancelacion .cf-acciones{margin-bottom:0}.cf-datos-firmante{margin-top:var(--espacio-9);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-neutro-0)}.cf-datos-firmante>div:last-child{gap:var(--espacio-6);grid-template-columns:2fr 1fr 1.3fr;display:grid}.cf-datos-firmante label{margin:var(--espacio-7) 0 0}.cf-datos-firmante input{min-width:0}@media (width<=720px){.cf-datos-firmante>div:last-child{grid-template-columns:1fr}}.cf-modal-tarjeta,.cf-modal-tarjeta>*,.cf-aprobacion-evidencias,.cf-aprobacion-evidencias>*,.cf-bloque-firma,.cf-bloque-selfie,.cf-camara,.cf-selfie-lista,.cf-datos-firmante,.cf-datos-firmante>div:last-child{min-width:0;max-width:100%}@media (width<=620px){.cf-modal-fondo{align-items:end;padding:0}.cf-modal-tarjeta,.cf-modal-tarjeta-amplia{border-radius:var(--radio-muy-grande) var(--radio-muy-grande) var(--radio-nulo) var(--radio-nulo);width:100%;max-width:100%;max-height:min(92svh,920px)}.cf-modal-documento{padding:var(--espacio-8) 58px var(--espacio-7) var(--espacio-7)}.cf-modal-documento>.cf-icono{padding:var(--espacio-4)}.cf-modal-cerrar{top:var(--espacio-5);right:var(--espacio-5)}.cf-modal-tarjeta>.cf-confirmacion,.cf-confirmacion-modal{padding:var(--espacio-8) var(--espacio-7) calc(var(--espacio-8) + env(safe-area-inset-bottom));padding-top:58px}.cf-modal-documento+.cf-confirmacion-modal,.cf-modal-documento+.cf-aprobacion-evidencias{padding-top:var(--espacio-8)}.cf-aprobacion-evidencias{padding:var(--espacio-8) var(--espacio-7) calc(var(--espacio-8) + env(safe-area-inset-bottom))}.cf-aprobacion-cabecera{align-items:flex-start}.cf-bloque-firma,.cf-bloque-selfie,.cf-datos-firmante{padding:var(--espacio-7)}.cf-etiqueta-evidencia{align-items:flex-start}.cf-etiqueta-evidencia>button{flex:none}.cf-bloque-firma canvas{height:150px}.cf-camara video,.cf-selfie-lista img{width:100%;max-height:58svh}.cf-opciones-selfie{grid-template-columns:minmax(0,1fr);display:grid}.cf-opciones-selfie>*,.cf-camara>button,.cf-selfie-lista>button{justify-content:center;width:100%}.cf-archivos-observacion>div{grid-template-columns:auto minmax(0,1fr)}.cf-archivos-observacion>div>button{grid-column:1/-1;justify-content:center;width:100%}.cf-destino-cancelacion{align-items:flex-start}}.contrato-documento{font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio);overflow-wrap:anywhere;overflow-x:auto}.contrato-documento :where(p){margin:0 0 1em}.contrato-documento table{border-collapse:collapse;width:100%;margin:var(--espacio-8) 0;table-layout:fixed}.contrato-documento td,.contrato-documento th{border:1px solid var(--color-borde-normal);padding:var(--espacio-5);vertical-align:top;min-width:80px}.contrato-documento blockquote{border-left:3px solid var(--color-borde-normal);padding-left:var(--espacio-8);margin-left:0}.contrato-documento ul,.contrato-documento ol{padding-left:28px}.contrato-papel-publico{max-width:100%;height:min(1050px,72vh);min-height:460px;margin:var(--espacio-9) 0;padding:var(--espacio-10) var(--espacio-7);scrollbar-gutter:stable;overscroll-behavior:contain;background:var(--color-fondo-pagina);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-nula);overflow:auto}.contrato-papel-publico .contrato-hoja{box-sizing:border-box;background:var(--color-neutro-0);width:794px;max-width:none;color:var(--color-texto-principal);border:1px solid var(--color-borde-normal);font-size:var(--tamano-texto-5);line-height:var(--interlineado-normal);box-shadow:var(--sombra-suave);outline:none;margin:0 auto;overflow:visible}.contrato-contenido-opcional{margin:var(--espacio-2) 0 var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie);overflow:hidden}.contrato-contenido-opcional>button{justify-content:space-between;align-items:center;gap:var(--espacio-8);width:100%;padding:var(--espacio-6) var(--espacio-7);color:var(--color-texto-principal);cursor:pointer;font-weight:var(--peso-texto-extranegrita);text-align:left;background:0 0;border:0;display:flex}.contrato-contenido-opcional>button:hover{background:var(--color-violeta-100);color:var(--color-violeta-700)}.contrato-contenido-opcional>button span{align-items:center;gap:var(--espacio-4);display:inline-flex}.contrato-contenido-flecha{transition:transform var(--duracion-normal) ease;flex:none}.contrato-contenido-opcional.abierto .contrato-contenido-flecha{transform:rotate(180deg)}.contrato-contenido-desplegado{padding:var(--espacio-7);border-top:1px solid var(--color-borde-suave);background:var(--color-neutro-0)}.contrato-contenido-desplegado>.contrato-papel-publico{margin:0}.contrato-adjuntos{gap:var(--espacio-6);margin:var(--espacio-8) 0;padding:var(--espacio-8);background:var(--color-fondo-superficie);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);display:grid}.contrato-adjuntos-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-8);display:flex}.contrato-adjuntos-cabecera>span{font-weight:var(--peso-texto-extranegrita);color:var(--color-texto-secundario)}.contrato-adjuntos-cabecera small{padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-contenedor-amplio);background:var(--color-violeta-100);color:var(--color-violeta-700)}.contrato-adjuntos-lista{gap:var(--espacio-5);overscroll-behavior:contain;max-height:230px;padding-right:var(--espacio-2);scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid;overflow-y:auto}.contrato-adjunto{align-items:center;gap:var(--espacio-6);min-height:72px;padding:var(--espacio-6) var(--espacio-7);text-align:left;color:var(--color-texto-principal);background:var(--color-neutro-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.contrato-adjunto:hover{border-color:var(--color-violeta-300);box-shadow:var(--sombra-suave);transform:translateY(-1px)}.contrato-adjunto-icono{padding:var(--espacio-5);border-radius:var(--radio-control);background:var(--color-violeta-100);color:var(--color-violeta-700);display:inline-flex}.contrato-adjunto-datos{overflow-wrap:anywhere;min-width:0}.contrato-adjunto-datos strong,.contrato-adjunto-datos small{display:block}.contrato-adjunto-datos strong{font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.contrato-adjunto-datos small{margin-top:var(--espacio-2);color:var(--color-texto-tenue);font-weight:var(--peso-texto-normal);font-size:var(--tamano-texto-1)}.contrato-adjunto-descarga{color:var(--color-violeta-700)}.contrato-adjunto-estado{inset:auto var(--espacio-6) var(--espacio-2) auto;color:var(--color-violeta-700);font-size:var(--tamano-texto-compacto);position:absolute}.contrato-adjuntos-error{color:var(--color-estado-error-texto);font-size:var(--tamano-texto-3);margin:0}.contrato-texto-conservado{white-space:pre-wrap;overflow-wrap:anywhere}.contrato-cambios{margin:var(--espacio-8) 0;padding:var(--espacio-8);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-tarjeta);background:var(--color-estado-advertencia-fondo);color:var(--color-texto-secundario)}.contrato-cambios-cabecera{align-items:center;gap:var(--espacio-5);color:var(--color-estado-advertencia-texto);display:flex}.contrato-cambios-cabecera small{margin-top:var(--espacio-1);color:var(--color-estado-advertencia-texto);display:block}.contrato-cambios-lista{gap:var(--espacio-4);margin-top:var(--espacio-6);display:grid}.contrato-cambios-lista article{padding:var(--espacio-5) var(--espacio-6);border-radius:var(--radio-campo);background:var(--color-neutro-0);border:1px solid var(--color-estado-advertencia-borde)}.contrato-cambios-lista article>strong{margin-bottom:var(--espacio-3);color:var(--color-estado-advertencia-texto);display:block}.contrato-cambios-lista article>div{align-items:center;gap:var(--espacio-5);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.contrato-valor-anterior{padding:var(--espacio-3) var(--espacio-4);border-radius:var(--radio-intermedio);background:var(--color-estado-error-fondo);color:var(--color-estado-error-texto);overflow-wrap:anywhere;white-space:pre-wrap;text-decoration:line-through}.contrato-valor-actual{padding:var(--espacio-3) var(--espacio-4);border-radius:var(--radio-intermedio);background:var(--color-estado-exito-fondo);color:var(--color-estado-exito-texto);overflow-wrap:anywhere;white-space:pre-wrap}.contrato-cambios>p{margin:var(--espacio-6) 0 0;color:var(--color-estado-advertencia-texto);font-size:var(--tamano-texto-3)}.contrato-historial-cambios{margin:var(--espacio-8) 0;padding:var(--espacio-7);border:1px solid var(--color-violeta-300);border-radius:var(--radio-panel-compacto);background:var(--color-violeta-100)}.contrato-historial-cambios>summary{justify-content:space-between;align-items:center;gap:var(--espacio-7);color:var(--color-violeta-700);cursor:pointer;list-style:none;display:flex}.contrato-historial-cambios>summary::-webkit-details-marker{display:none}.contrato-historial-cambios>summary>span{align-items:center;gap:var(--espacio-5);display:flex}.contrato-historial-cambios>summary small{margin-top:var(--espacio-1);color:var(--color-violeta-700);display:block}.contrato-historial-cambios>summary>svg{transition:transform var(--duracion-normal) ease;flex:none}.contrato-historial-cambios[open]>summary>svg{transform:rotate(180deg)}.contrato-historial-cuerpo{padding-top:var(--espacio-2)}.contrato-historial-cambios .contrato-cambios{margin-bottom:var(--espacio-5)}.contrato-historial-cambios .contrato-cambios:last-child{margin-bottom:0}@media (width<=620px){.contrato-papel-publico{width:100%;height:64svh;min-height:360px;padding:var(--espacio-4) var(--espacio-2);overflow-x:hidden}.contrato-papel-publico .contrato-hoja{width:100%;min-width:0;max-width:100%;padding:var(--espacio-10) var(--espacio-8)}.contrato-papel-publico .contrato-hoja table{width:100%;display:block;overflow-x:auto}.contrato-cambios-lista article>div{grid-template-columns:1fr}.contrato-cambios-lista article svg{transform:rotate(90deg)}}.contrato-firmas-finales{gap:var(--espacio-8);margin:var(--espacio-9) 0;padding:var(--espacio-8);border:1px solid var(--color-borde-suave);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie-suave);break-inside:avoid;display:grid}.contrato-firmas-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-8);display:flex}.contrato-firmas-cabecera>div{gap:var(--espacio-1);display:grid}.contrato-firmas-cabecera>div>span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.contrato-firmas-cabecera>button{align-items:center;gap:var(--espacio-3);min-height:38px;padding:var(--espacio-4) var(--espacio-6);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-mediano);background:var(--color-accion-principal-fondo);color:var(--color-accion-principal-texto);cursor:pointer;font-weight:var(--peso-texto-negrita);display:inline-flex}.contrato-firmas-cabecera>button:disabled{cursor:wait;opacity:.55}.contrato-firmas-grid{gap:var(--espacio-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contrato-firmas-grid>article{min-width:0;padding:var(--espacio-8);text-align:center;border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-0)}.contrato-firma-titulo{justify-content:center;align-items:center;gap:var(--espacio-3);color:var(--color-acento-fuerte);display:flex}.contrato-firma-imagen{height:112px;margin:var(--espacio-5) 0 var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);justify-content:center;align-items:flex-end;display:flex}.contrato-firma-imagen img{object-fit:contain;max-width:100%;max-height:104px;display:block}.contrato-firma-imagen span{align-items:center;gap:var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-3);margin:auto;display:inline-flex}.contrato-firmas-grid>article>strong,.contrato-firmas-grid>article>span,.contrato-firmas-grid>article>small{overflow-wrap:anywhere;display:block}.contrato-firmas-grid>article>span{margin-top:var(--espacio-1);color:var(--color-texto-principal);font-size:var(--tamano-texto-3)}.contrato-firmas-grid>article>small{margin-top:var(--espacio-2);color:var(--color-texto-principal);font-size:var(--tamano-texto-1)}.contrato-marco-impresion{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.contrato-impresion-simple{margin:var(--espacio-6) 0 var(--espacio-8);justify-content:flex-end;display:flex}.contrato-impresion-simple>button{align-items:center;gap:var(--espacio-3);min-height:38px;padding:var(--espacio-4) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-0);color:var(--color-texto-principal);cursor:pointer;font-weight:var(--peso-texto-negrita);display:inline-flex}.contrato-impresion-simple>button:hover{border-color:var(--color-borde-enfoque);color:var(--color-acento-fuerte)}@media (width<=620px){.contrato-firmas-cabecera{flex-direction:column;align-items:flex-start}.contrato-firmas-grid{grid-template-columns:1fr}.contrato-documento,.contrato-contenido-opcional,.contrato-contenido-desplegado,.contrato-adjuntos,.contrato-adjuntos-lista,.contrato-cambios,.contrato-historial-cambios,.contrato-firmas-finales{min-width:0;max-width:100%}.contrato-contenido-desplegado{padding:var(--espacio-4)}.contrato-contenido-opcional>button,.contrato-adjuntos{padding:var(--espacio-6)}.contrato-adjuntos-cabecera{align-items:flex-start}.contrato-adjuntos-lista{padding-right:var(--espacio-1);grid-template-columns:minmax(0,1fr)}.contrato-adjunto{gap:var(--espacio-5);padding:var(--espacio-5);grid-template-columns:auto minmax(0,1fr) 38px}.contrato-adjunto-descarga{grid-column:3;justify-self:center;width:20px;height:20px}.contrato-adjunto-estado{grid-column:2/-1;justify-self:start;position:static}.contrato-cambios,.contrato-historial-cambios,.contrato-firmas-finales{padding:var(--espacio-6)}.contrato-cambios-cabecera,.contrato-historial-cambios>summary,.contrato-firmas-cabecera{align-items:flex-start}.contrato-historial-cambios>summary>span{min-width:0}.contrato-firmas-cabecera>button,.contrato-impresion-simple>button{justify-content:center;width:100%}.contrato-impresion-simple{justify-content:stretch}}.contrato-disposicion{gap:var(--espacio-8);display:grid}.contrato-pestanas{flex-wrap:nowrap}.contrato-pestanas button{justify-content:center;align-items:center;gap:var(--espacio-4);display:inline-flex}.contrato-pestanas svg{flex-shrink:0}.contrato-editor{gap:var(--espacio-6);display:grid}.contrato-editor .mantine-RichTextEditor-toolbar .mantine-Select-root{width:125px}.product-shell:has(.contrato-registro){overflow-x:clip}.contrato-registro{padding-bottom:var(--espacio-10);overflow:visible}.contrato-encabezado-registro{margin-bottom:var(--espacio-1);padding:var(--espacio-4) var(--espacio-2) var(--espacio-9);border-bottom:1px solid var(--color-borde-normal);align-items:flex-start}.contrato-encabezado-registro>div{gap:var(--espacio-5);display:grid}.contrato-encabezado-registro h2,.contrato-encabezado-registro p{margin:0}.contrato-parametros{min-height:0;padding:var(--espacio-6) var(--espacio-8);display:block}.contrato-parametros summary{cursor:pointer;line-height:var(--interlineado-normal);font-weight:var(--peso-texto-seminegrita);color:var(--color-marca-800)}.contrato-parametros-cuerpo{gap:var(--espacio-7);padding-top:var(--espacio-7);display:grid}.contrato-parametros-cuerpo>p{margin:0}.contrato-parametros-cuerpo>button{justify-self:start}.contrato-catalogo-plantillas{gap:var(--espacio-6);padding:var(--espacio-8) var(--espacio-8);border:1px solid var(--color-violeta-300);border-radius:var(--radio-grande);background:var(--color-violeta-50);display:grid}.contrato-catalogo-cabecera{align-items:center;gap:var(--espacio-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contrato-catalogo-cabecera>span{border-radius:var(--radio-control);background:var(--color-violeta-100);width:38px;height:38px;color:var(--color-violeta-700);place-items:center;display:grid}.contrato-catalogo-cabecera h3,.contrato-catalogo-cabecera p{margin:0}.contrato-catalogo-cabecera h3{font-size:var(--tamano-texto-cuerpo-ampliado);line-height:var(--interlineado-ajustado)}.contrato-catalogo-cabecera p{margin-top:var(--espacio-1);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.contrato-selector-plantilla{align-items:end;gap:var(--espacio-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.contrato-selector-plantilla>button{min-height:42px}.contrato-catalogo-pie{justify-content:flex-end;align-items:center;min-height:18px;display:flex}.contrato-catalogo-pie>span{align-items:center;gap:var(--espacio-3);color:var(--color-violeta-700);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado);display:flex}@media (width<=760px){.contrato-catalogo-cabecera{grid-template-columns:auto minmax(0,1fr)}.contrato-insignia-plantillas{grid-column:2;justify-self:start}.contrato-selector-plantilla{grid-template-columns:1fr}.contrato-selector-plantilla>button{justify-self:start}.contrato-catalogo-pie{justify-content:flex-start}}.contrato-editor-enriquecido{overflow:visible}.contrato-barra-fija{top:var(--contrato-cabecera,var(--espacio-0));z-index:var(--capa-pegajosa);background:var(--color-fondo-pagina);box-shadow:var(--sombra-pequena);gap:var(--espacio-6);padding:var(--espacio-6);border-top:3px solid var(--color-marca-600);position:sticky}.contrato-barra-fija .mantine-RichTextEditor-controlsGroup{gap:var(--espacio-1);border:0}.contrato-barra-fija .mantine-RichTextEditor-control{border-radius:var(--radio-compacto);color:var(--color-marca-900);background:var(--color-marca-50)}.contrato-barra-fija .mantine-RichTextEditor-control[data-active]{background:var(--color-marca-600);color:var(--color-neutro-0)}.contrato-opciones-parrafo{width:100%;padding-top:var(--espacio-4);border-top:1px solid var(--color-borde-normal)}.contrato-papel-desplazamiento{background:var(--color-fondo-pagina);padding:var(--espacio-10) var(--espacio-8);overflow-x:auto}.contrato-papel-desplazamiento .mantine-RichTextEditor-content{background:0 0}.contrato-papel-desplazamiento .contrato-hoja{box-sizing:border-box;background:var(--color-neutro-0);width:794px;max-width:none;color:var(--color-texto-principal);border:1px solid var(--color-borde-normal);border-radius:var(--radio-nulo);font-size:var(--tamano-texto-5);line-height:var(--interlineado-normal);outline:none;margin:0 auto;overflow:visible}.contrato-hoja :where(h1){margin:0 0 var(--espacio-9);font-size:var(--tamano-texto-8);line-height:var(--interlineado-ajustado)}.contrato-hoja :where(h2){margin:var(--espacio-9) 0 var(--espacio-4);font-size:var(--tamano-texto-5);line-height:var(--interlineado-ajustado);letter-spacing:var(--espaciado-letra-sutil)}.contrato-hoja :where(h3){margin:var(--espacio-8) 0 var(--espacio-3);font-size:var(--tamano-texto-5);line-height:var(--interlineado-ajustado)}.contrato-hoja :where(p){margin:0 0 var(--espacio-5);font-size:var(--tamano-texto-5)}.contrato-hoja li{margin-bottom:var(--espacio-2);font-size:var(--tamano-texto-5)}.contrato-acciones-registro{bottom:calc(var(--altura-barra-ruta) + var(--espacio-5));z-index:var(--capa-nivel-45);padding:var(--espacio-7) var(--espacio-8);margin:var(--espacio-4) calc(var(--espacio-8) * -1) 0;background:var(--color-fondo-pagina);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);box-shadow:var(--sombra-suave);position:sticky}.contrato-archivos{gap:var(--espacio-8);display:grid}.contrato-archivos h3{margin:0 0 var(--espacio-4)}.contrato-aviso-notarial{align-items:flex-start;gap:var(--espacio-5);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-informacion-200);border-left:4px solid var(--color-informacion-600);border-radius:var(--radio-mediano);background:var(--color-informacion-50);color:var(--color-informacion-900);display:flex}.contrato-aviso-notarial>span,.contrato-destino-envio>span{gap:var(--espacio-1);min-width:0;display:grid}.contrato-aviso-notarial small,.contrato-destino-envio small{color:var(--color-texto-secundario)}.contrato-envio-registro{gap:var(--espacio-7);display:grid}.contrato-envio-registro>p{color:var(--color-texto-secundario);margin:0}.contrato-destino-envio{align-items:center;gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);display:flex}.contrato-destino-envio>svg{color:var(--color-marca-700);flex:none}.contrato-lista-destinatarios{gap:var(--espacio-6);max-height:min(52vh,560px);padding-right:var(--espacio-2);display:grid;overflow-y:auto}.contrato-lista-destinatarios>section{gap:var(--espacio-5);padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-0);display:grid}.contrato-destinatario-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-5);display:flex}.contrato-estado-destinatario{color:var(--color-texto-secundario)}.contrato-lista-archivos{gap:var(--espacio-5);display:grid}.contrato-lista-archivos:empty{display:none}.contrato-archivo-fila{align-items:center;gap:var(--espacio-7);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-pagina);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contrato-archivo-fila p{overflow-wrap:anywhere;margin:0}.contrato-confirmar-eliminacion{align-items:start;gap:var(--espacio-7);padding:var(--espacio-4) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.contrato-confirmar-eliminacion p{margin:0 0 var(--espacio-4);line-height:var(--interlineado-amplio)}.contrato-auditoria{gap:var(--espacio-6);padding:var(--espacio-2) var(--espacio-1)}.contrato-auditoria-evento,.contrato-respuesta-cliente{padding:var(--espacio-8);background:var(--color-fondo-pagina)}.contrato-contenido-tarjeta{gap:var(--espacio-6);min-width:0;display:grid}.contrato-contenido-tarjeta>.contrato-texto-conservado,.contrato-contenido-tarjeta>.contrato-motivo-revision,.contrato-contenido-tarjeta>.contrato-adjuntos{margin:0}.contrato-auditoria-evento .audit-event-head{align-items:flex-start}.contrato-auditoria-evento .audit-event-head time{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-normal);flex:none}.contrato-auditoria-evento.registro_eliminado .audit-marker,.contrato-auditoria-evento.expediente_eliminado .audit-marker{color:var(--color-error-700);background:var(--color-error-50)}.contrato-auditoria-responsable{color:var(--color-texto-tenue);font-weight:var(--peso-texto-seminegrita);margin:0;display:block}.contrato-auditoria-cambios{gap:var(--espacio-3);margin:0;display:grid}.contrato-auditoria-cambios>div{gap:var(--espacio-2);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-neutro-50);display:grid}.contrato-auditoria-cambios>div>strong{color:var(--color-marca-800);font-size:var(--tamano-texto-3)}.contrato-auditoria-cambios span{align-items:start;gap:var(--espacio-4);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.contrato-auditoria-cambios del{color:var(--color-error-800);-webkit-text-decoration-color:var(--color-error-500);text-decoration-color:var(--color-error-500);white-space:pre-wrap}.contrato-auditoria-cambios ins{color:var(--color-exito-800);font-weight:var(--peso-texto-negrita);white-space:pre-wrap;text-decoration:none}.contrato-auditoria-cambios b{color:var(--color-texto-tenue)}.contrato-observacion-resumen{gap:var(--espacio-3);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-advertencia-200);border-left:4px solid var(--color-advertencia-600);border-radius:var(--radio-mediano);background:var(--color-advertencia-50);margin:0;display:grid}.contrato-observacion-resumen>strong{color:var(--color-advertencia-900)}.contrato-observacion-resumen>p{margin:0}.contrato-acciones-tarjeta{padding-top:var(--espacio-4);border-top:1px solid var(--color-borde-suave);align-items:center}.contrato-respuestas-cliente{gap:var(--espacio-6);padding:var(--espacio-7) var(--espacio-1);display:grid}.contrato-respuesta-cliente.observada{border-left:4px solid var(--color-advertencia-600)}.contrato-respuesta-cliente.rechazada{border-left:4px solid var(--color-error-600)}.contrato-respuesta-cliente.aceptada{border-left:4px solid var(--color-exito-600)}.contrato-respuesta-cliente.observada .audit-marker{color:var(--color-advertencia-700);background:var(--color-advertencia-50)}.contrato-respuesta-cliente.rechazada .audit-marker{color:var(--color-error-700);background:var(--color-error-50)}.contrato-respuesta-cliente.aceptada .audit-marker{color:var(--color-exito-700);background:var(--color-exito-50)}.contrato-respuesta-cabecera{justify-content:space-between;gap:var(--espacio-8);align-items:flex-start;display:flex}.contrato-respuesta-cabecera strong,.contrato-respuesta-cabecera span{display:block}.contrato-respuesta-cabecera span,.contrato-respuesta-cabecera time{margin-top:var(--espacio-1);color:var(--color-texto-tenue);font-size:var(--tamano-texto-3)}.contrato-versiones{gap:var(--espacio-5);margin-top:var(--espacio-4);padding-top:var(--espacio-8);border-top:1px solid var(--color-borde-normal);display:grid}.contrato-versiones>h3,.contrato-versiones>p{margin:0}.contrato-versiones>p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-4)}.contrato-versiones details{padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-neutro-50)}.contrato-versiones summary{justify-content:space-between;gap:var(--espacio-8);cursor:pointer;color:var(--color-marca-800);font-weight:var(--peso-texto-negrita);display:flex}.contrato-versiones summary time{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-medio)}@media (width<=700px){.contrato-barra-fija{max-height:40vh;overflow-y:auto}.contrato-acciones-registro{margin-left:0;margin-right:0}.contrato-auditoria-cambios span{grid-template-columns:1fr}.contrato-auditoria-cambios b{transform:rotate(90deg)}}.contrato-configuracion-aprobacion{justify-content:space-between;align-items:center;gap:var(--espacio-9);margin:var(--espacio-2) 0 var(--espacio-9);padding:var(--espacio-8) var(--espacio-8);border:1px solid var(--color-borde-suave);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie-suave);display:flex}.contrato-configuracion-aprobacion>div{align-items:center;gap:var(--espacio-6);display:flex}.contrato-configuracion-aprobacion>div:first-child>svg{color:var(--color-acento-fuerte);flex:none}.contrato-configuracion-aprobacion>div:first-child>span{gap:var(--espacio-1);display:grid}.contrato-configuracion-aprobacion>div:first-child small:not([class]){color:var(--color-texto-secundario)}.contrato-evidencia-resumen{align-items:center;gap:var(--espacio-5) var(--espacio-8);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-fondo-superficie);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.contrato-evidencia-validaciones,.contrato-evidencia-metadatos{align-items:center;gap:var(--espacio-4) var(--espacio-7);flex-wrap:wrap;display:flex}.contrato-evidencia-validaciones>span{align-items:center;gap:var(--espacio-2);color:var(--color-acento-fuerte);display:flex}.contrato-evidencia-metadatos{justify-content:flex-end}.contrato-evidencia-metadatos>small{color:var(--color-texto-secundario)}.contrato-evidencias{margin-top:var(--espacio-9);padding:var(--espacio-8);border:1px solid var(--color-borde-suave);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie)}.contrato-datos-evidencia{gap:var(--espacio-5);margin:var(--espacio-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contrato-datos-evidencia span{gap:var(--espacio-2);padding:var(--espacio-5);border-radius:var(--radio-mediano);background:var(--color-neutro-0);display:grid}.contrato-motivo-revision{padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-left:4px solid var(--color-borde-fuerte);border-radius:var(--radio-mediano);color:var(--color-texto-secundario);background:var(--color-fondo-superficie);margin:0}.contrato-motivo-revision.es-rechazo{border-color:var(--color-estado-error-borde);border-left-color:var(--color-estado-error-texto);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.contrato-cancelaciones{gap:var(--espacio-6);margin-top:var(--espacio-9);padding:var(--espacio-8);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-tarjeta);background:var(--color-estado-error-fondo);display:grid}.contrato-cancelaciones>h3,.contrato-cancelaciones>p{margin:0}.contrato-cancelaciones>article{align-items:flex-start;gap:var(--espacio-6);padding:var(--espacio-7);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-control);background:var(--color-neutro-0);display:flex}.contrato-cancelaciones>article>svg{color:var(--color-estado-error-texto);flex:none}.contrato-cancelaciones>article p{margin:var(--espacio-2) 0 var(--espacio-5)}@media (width<=720px){.contrato-configuracion-aprobacion{flex-direction:column;align-items:flex-start}.contrato-evidencia-resumen{grid-template-columns:minmax(0,1fr)}.contrato-evidencia-metadatos{padding-top:var(--espacio-5);border-top:1px solid var(--color-borde-suave);justify-content:flex-start}.contrato-datos-evidencia{grid-template-columns:1fr}}.contrato-configuracion-controles{padding:var(--espacio-2) 0;flex-wrap:wrap;flex:none;justify-content:flex-end}.contrato-configuracion-controles .mantine-Button-root{min-height:38px;line-height:var(--interlineado-compacto)}.contrato-configuracion-controles .mantine-Button-inner{flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.contrato-configuracion-controles .mantine-Button-section,.contrato-configuracion-controles .mantine-Button-label{align-items:center;display:inline-flex}.contrato-configuracion-controles .mantine-Button-label{line-height:var(--interlineado-compacto);white-space:nowrap;overflow:visible}@media (width<=720px){.contrato-configuracion-controles{justify-content:flex-start;width:100%}.contrato-configuracion-controles .mantine-Button-root{min-width:170px}}.contrato-gestion.contrato-gestion .contrato-firma-configurada{align-items:center;gap:var(--espacio-2);color:var(--color-acento-fuerte);font-weight:var(--peso-texto-negrita);display:flex}.contrato-gestion.contrato-gestion .contrato-firma-pendiente{color:var(--color-estado-error-texto);font-weight:var(--peso-texto-negrita)}.contrato-selector-firma{gap:var(--espacio-6);padding:var(--espacio-7);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);display:grid}.contrato-selector-firma>div{align-items:center;gap:var(--espacio-5);display:flex}.contrato-selector-firma>div>span{gap:var(--espacio-1);display:grid}.contrato-selector-firma small{color:var(--color-texto-principal)}.contrato-selector-firma>button{justify-self:start}.contrato-selector-firma>p{align-items:center;gap:var(--espacio-3);color:var(--color-acento-fuerte);margin:0;display:flex}.contrato-acciones-contextuales{justify-content:space-between;align-items:center;gap:var(--espacio-8);margin:var(--espacio-7) 0;padding:var(--espacio-7) var(--espacio-8);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);display:flex}.contrato-acciones-contextuales>span{gap:var(--espacio-2);color:var(--color-texto-principal);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal);display:grid}.contrato-acciones-contextuales>span>strong{color:var(--color-texto-principal)}.contrato-vinculo-comprobante{border-color:var(--color-informacion-200);background:var(--color-informacion-50)}.contrato-gestion.contrato-gestion .contrato-cancelacion-pendiente{align-items:center;gap:var(--espacio-2);margin-top:var(--espacio-2);color:var(--color-estado-error-texto);font-weight:var(--peso-texto-negrita);display:flex}.contrato-destino-cancelacion{align-items:center;gap:var(--espacio-6);margin-bottom:var(--espacio-8);padding:var(--espacio-7);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-control-ampliado);background:var(--color-estado-error-fondo);display:flex}.contrato-destino-cancelacion>div:last-child{gap:var(--espacio-1);display:grid}.contrato-destino-cancelacion small,.contrato-destino-cancelacion span{color:var(--color-texto-tenue)}.contrato-destino-cancelacion strong{color:var(--color-estado-error-texto)}.contrato-motivo-cancelacion{margin:0 0 var(--espacio-8);padding:var(--espacio-6) var(--espacio-7);border-left:3px solid var(--color-estado-error-borde);background:var(--color-estado-error-fondo)}.contrato-motivo-cancelacion small{color:var(--color-estado-error-texto);font-weight:var(--peso-texto-negrita)}.contrato-motivo-cancelacion p{margin:var(--espacio-2) 0 0;white-space:pre-wrap}@media (width<=720px){.contrato-acciones-contextuales{flex-direction:column;align-items:flex-start}.contrato-acciones-contextuales>[data-group]{width:100%}}.contrato-evidencias-visuales{gap:var(--espacio-7);margin-top:var(--espacio-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contrato-evidencia-visual{padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-neutro-0);margin:0}.contrato-evidencia-visual figcaption{margin-bottom:var(--espacio-4);color:var(--color-acento-fuerte);font-weight:var(--peso-texto-extranegrita)}.contrato-evidencia-visual img{object-fit:contain;border-radius:var(--radio-intermedio);background:var(--color-fondo-superficie);width:100%;height:auto;max-height:230px;display:block}.contrato-evidencia-visual.firma img{background:0 0;width:auto;max-width:100%;max-height:140px;margin:auto}.contrato-evidencia-visual>div{justify-content:center;align-items:center;gap:var(--espacio-4);height:120px;color:var(--color-texto-principal);background:var(--color-fondo-superficie);display:flex}@media (width<=720px){.contrato-evidencias-visuales{grid-template-columns:1fr}}.contrato-disposicion,.contrato-disposicion>*,.contrato-registro,.contrato-registro form,.contrato-registro .form-grid,.contrato-editor,.contrato-editor-enriquecido,.contrato-papel-desplazamiento,.contrato-parametros,.contrato-parametros-cuerpo,.contrato-catalogo-plantillas,.contrato-selector-plantilla,.contrato-archivos,.contrato-lista-archivos,.contrato-configuracion-aprobacion,.contrato-acciones-contextuales,.contrato-respuestas-cliente,.contrato-versiones,.contrato-gestion,.contrato-gestion>*,.contrato-gestion .table-scroll,.contrato-gestion .pro-table,.contrato-registro :where(.mantine-InputWrapper-root,.mantine-Input-root,.mantine-Select-root,.mantine-TextInput-root,.mantine-Textarea-root),.contrato-registro :where(input,select,textarea){min-width:0;max-width:100%}.contrato-papel-desplazamiento{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%}.contrato-respuesta-cabecera>div,.contrato-versiones summary>span,.contrato-archivo-fila>div,.contrato-catalogo-cabecera>div,.contrato-configuracion-aprobacion>div:first-child>span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.contrato-registro{min-width:0;max-width:100%}.product-shell:has(.contrato-registro) .workspace{min-width:0;max-width:100%}.product-shell:has(.contrato-registro) .panel{min-width:0;max-width:100%}.contrato-registro{width:100%;padding:var(--espacio-7) var(--espacio-6) calc(var(--altura-barra-ruta) + var(--espacio-8));overflow-x:clip}.contrato-encabezado-registro{gap:var(--espacio-6);padding:var(--espacio-2) 0 var(--espacio-8)}.contrato-encabezado-registro h2{font-size:var(--tamano-texto-fluido-contrato-registro);line-height:var(--interlineado-compacto)}.contrato-encabezado-registro p{font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal)}.contrato-registro .form-grid.two,.contrato-registro .form-grid.three,.contrato-registro .form-grid.four,.contrato-disposicion .form-grid.two,.contrato-disposicion .form-grid.three,.contrato-disposicion .form-grid.four{grid-template-columns:minmax(0,1fr)}.contrato-gestion{width:100%;padding:var(--espacio-7) var(--espacio-6);overflow-x:clip}.contrato-gestion>.section-heading{align-items:flex-start;gap:var(--espacio-6);flex-direction:column}.contrato-gestion>.section-heading>div,.contrato-gestion>.section-heading>.button-row{width:100%;min-width:0}.contrato-gestion>.section-heading>.button-row{grid-template-columns:minmax(0,1fr);display:grid}.contrato-gestion>.section-heading .secondary-button,.contrato-gestion>.section-heading .primary-button,.contrato-gestion>.section-heading .iu-boton{width:100%}.contrato-gestion>.section-heading .iu-disparador-opciones-texto{display:inline}.contrato-gestion .invoice-filters{width:100%;min-width:0}.contrato-gestion .table-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.contrato-gestion .table-scroll table{min-width:720px}.contrato-gestion .block-header{padding:var(--espacio-6)}.contrato-gestion .api-docs-callout{flex-wrap:wrap;align-items:flex-start}.contrato-gestion .api-docs-callout>span{overflow-wrap:anywhere;flex:180px;min-width:0}.contrato-gestion .api-docs-callout>button{width:100%}.contrato-catalogo-plantillas,.contrato-parametros,.contrato-selector-firma,.contrato-evidencias,.contrato-cancelaciones{padding:var(--espacio-6)}.contrato-catalogo-cabecera{gap:var(--espacio-5);grid-template-columns:36px minmax(0,1fr)}.contrato-insignia-plantillas{grid-column:1/-1;justify-self:start}.contrato-selector-plantilla>button,.contrato-parametros-cuerpo>button,.contrato-selector-firma>button{justify-content:center;width:100%}.contrato-barra-fija{gap:var(--espacio-4);max-height:38svh;padding:var(--espacio-4);overscroll-behavior:contain;top:0;overflow:auto}.contrato-barra-fija .mantine-RichTextEditor-controlsGroup{flex:none}.contrato-editor .mantine-RichTextEditor-toolbar .mantine-Select-root{width:min(132px,42vw)}.contrato-opciones-parrafo{grid-template-columns:minmax(0,1fr);display:grid}.contrato-opciones-parrafo>*{min-width:0;max-width:100%}.contrato-papel-desplazamiento{padding:var(--espacio-5) var(--espacio-3);overflow-x:hidden}.contrato-papel-desplazamiento .contrato-hoja{width:100%;min-width:0;max-width:100%;min-height:72svh;padding:var(--espacio-10) var(--espacio-8)}.contrato-hoja :where(h1,h2,h3,p,li,td,th){overflow-wrap:anywhere}.contrato-hoja table{width:100%;display:block;overflow-x:auto}.contrato-acciones-registro{bottom:calc(var(--altura-barra-ruta) + var(--espacio-3));width:100%;margin:var(--espacio-4) 0 0;padding:var(--espacio-5);gap:var(--espacio-4)}.contrato-acciones-registro .mantine-Button-root{flex:150px}.contrato-pestanas{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.contrato-pestanas::-webkit-scrollbar{display:none}.contrato-pestanas button{flex:none}.contrato-archivo-fila{gap:var(--espacio-5);grid-template-columns:auto minmax(0,1fr)}.contrato-archivo-fila>button{grid-column:1/-1;width:100%}.contrato-respuesta-cabecera,.contrato-auditoria-evento .audit-event-head,.contrato-versiones summary,.contrato-cancelaciones>article{align-items:flex-start;gap:var(--espacio-2);flex-direction:column}.contrato-auditoria-evento,.contrato-respuesta-cliente{padding:var(--espacio-6);gap:var(--espacio-5);grid-template-columns:minmax(0,1fr)}.contrato-acciones-tarjeta{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.contrato-acciones-tarjeta .iu-boton{width:100%;min-width:0;padding-top:var(--espacio-4);padding-bottom:var(--espacio-4);line-height:var(--interlineado-ajustado);white-space:normal}.contrato-versiones summary time{white-space:normal}.contrato-configuracion-controles,.contrato-acciones-contextuales>[data-group]{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.contrato-configuracion-controles .mantine-Button-root,.contrato-acciones-contextuales .mantine-Button-root,.contrato-acciones-contextuales .iu-boton{width:100%;min-width:0}.contrato-destino-cancelacion{align-items:flex-start}}@media (width<=420px){.contrato-registro{padding-right:var(--espacio-4);padding-left:var(--espacio-4)}.contrato-catalogo-plantillas,.contrato-parametros,.contrato-selector-firma{padding:var(--espacio-5)}.contrato-papel-desplazamiento .contrato-hoja{padding:var(--espacio-9) var(--espacio-7)}.contrato-acciones-registro{flex-direction:column-reverse;align-items:stretch}.contrato-acciones-registro .mantine-Button-root{flex-basis:auto;width:100%}.contrato-lista-destinatarios>section{padding:var(--espacio-5)}.contrato-destinatario-cabecera{align-items:flex-start}}.api-portal{background:var(--color-fondo-superficie-suave);min-height:100vh;color:var(--color-texto-secundario);font-family:var(--fuente-principal)}.api-portal-topbar{height:70px;padding:0 max(var(--espacio-10),calc((100vw - 1450px)/2));background:var(--color-neutro-0);border-bottom:1px solid var(--color-borde-normal);z-index:var(--capa-cabecera-portal-api);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.api-portal-brand{align-items:center;gap:var(--espacio-7);color:var(--color-texto-principal);font-weight:var(--peso-texto-extranegrita);text-decoration:none;display:flex}.api-portal-brand>.iu-marca-producto{height:auto}.api-portal-brand>span:not(.iu-marca-producto){padding-left:var(--espacio-7);border-left:1px solid var(--color-borde-normal)}.api-portal-topbar nav{gap:var(--espacio-9);align-items:center;display:flex}.api-portal-topbar nav a{font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-negrita);color:var(--color-texto-secundario);text-decoration:none}.api-portal-topbar .api-portal-login{padding:var(--espacio-4) var(--espacio-7);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-campo);color:var(--color-acento-fuerte)}.api-portal-shell{grid-template-columns:270px minmax(0,1fr) 180px;gap:0;max-width:1450px;margin:auto;display:grid}.api-portal-sidebar{min-height:calc(100vh - 70px);padding:27px var(--espacio-8);border-right:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);max-height:calc(100vh - 70px);position:sticky;top:70px;overflow:auto}.api-portal-search{height:var(--altura-control-normal);align-items:center;gap:var(--espacio-4);padding:0 var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-neutro-0);color:var(--color-texto-secundario);display:flex}.api-portal-search input{min-width:0;font-size:var(--tamano-texto-4);color:var(--color-texto-principal);background:0 0;border:0;outline:0;flex:1}.api-portal-search button{color:var(--color-texto-principal);cursor:pointer;background:0 0;border:0;display:flex}.api-portal-sidebar nav section{padding:var(--espacio-9) 0 0}.api-portal-sidebar nav h2{margin:0 0 var(--espacio-4);padding:0 var(--espacio-4);font-size:var(--tamano-texto-2);letter-spacing:var(--espaciado-letra-amplio);color:var(--color-texto-secundario)}.api-portal-sidebar nav a{padding:var(--espacio-3) var(--espacio-4);border-radius:var(--radio-intermedio);color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);text-decoration:none;display:block}.api-portal-sidebar nav a:hover{background:var(--color-fondo-superficie-suave);color:var(--color-acento-fuerte);font-weight:var(--peso-texto-negrita)}.api-portal-sidebar nav a.is-active{background:var(--color-acento-suave);color:var(--color-acento-fuerte);font-weight:var(--peso-texto-negrita)}.api-portal-search-results{padding-top:var(--espacio-6)}.api-portal-search-results a{padding:var(--espacio-4);border-bottom:1px solid var(--color-borde-normal);color:var(--color-texto-principal);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-negrita);text-decoration:none;display:block}.api-portal-search-results span{margin-bottom:var(--espacio-1);font-size:var(--tamano-texto-1);color:var(--color-acento);text-transform:uppercase;display:block}.api-portal-search-results p{font-size:var(--tamano-texto-4);color:var(--color-texto-tenue)}.api-portal-sidebar-help{gap:var(--espacio-5);margin-top:var(--espacio-10);padding:var(--espacio-6);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-campo);background:var(--color-fondo-superficie);color:var(--color-texto-secundario);display:flex}.api-portal-sidebar-help p{font-size:var(--tamano-texto-2);line-height:var(--interlineado-normal);margin:0}.api-portal-sidebar-help strong{color:var(--color-texto-principal);display:block}.api-portal-content{min-width:0;padding:43px clamp(var(--espacio-11),5vw,76px) 78px;background:var(--color-neutro-0)}.api-portal-breadcrumb{align-items:center;gap:var(--espacio-3);font-size:var(--tamano-texto-3);color:var(--color-texto-principal);margin-bottom:28px;display:flex}.api-portal-breadcrumb strong{color:var(--color-texto-principal)}.api-portal-page-title{padding-bottom:var(--espacio-11);border-bottom:1px solid var(--color-borde-normal)}.api-portal-eyebrow{margin-bottom:var(--espacio-4);color:var(--color-acento);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase;display:block}.api-portal-page-title h1,.api-portal-hero h1{color:var(--color-texto-principal);font-size:var(--tamano-texto-11);line-height:var(--interlineado-muy-compacto);letter-spacing:var(--espaciado-letra-muy-compacto);margin:0}.api-portal-page-title p{max-width:740px;margin:var(--espacio-6) 0 0;color:var(--color-texto-principal);font-size:var(--tamano-texto-6);line-height:var(--interlineado-amplio)}.api-portal-content>section{margin-top:var(--espacio-12)}.api-portal-lead{max-width:770px;color:var(--color-texto-principal);font-size:var(--tamano-texto-subtitulo-ampliado);line-height:var(--interlineado-amplio);margin:0}.api-portal-section-heading{margin-bottom:var(--espacio-8)}.api-portal-section-heading h2{color:var(--color-texto-principal);font-size:var(--tamano-texto-titulo-ampliado);letter-spacing:var(--espaciado-letra-compacto);margin:0}.api-portal-list,.api-portal-steps{counter-reset:step;max-width:800px;margin:0;padding:0;list-style:none}.api-portal-list li,.api-portal-steps li{margin:var(--espacio-5) 0;padding-left:var(--espacio-10);font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio);position:relative}.api-portal-list li:before{content:"";left:calc(var(--espacio-1) / 2);border-radius:var(--radio-circular);background:var(--color-acento);width:8px;height:8px;position:absolute;top:.58em}.api-portal-steps li{counter-increment:step;padding-left:37px}.api-portal-steps li:before{content:counter(step);left:0;top:calc(var(--espacio-1) / -2);border-radius:var(--radio-circular);background:var(--color-acento-suave);width:24px;height:24px;color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);place-items:center;display:grid;position:absolute}.api-portal-callout{gap:var(--espacio-6);max-width:850px;padding:var(--espacio-8) var(--espacio-8);border-radius:var(--radio-control);display:flex}.api-portal-callout-warning{border:1px solid var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo);color:var(--color-estado-advertencia-texto)}.api-portal-callout p{margin:var(--espacio-2) 0 0;font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal)}.api-portal-request{padding:var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie-suave)}.api-portal-endpoint{align-items:center;gap:var(--espacio-5);padding:var(--espacio-6) var(--espacio-7);border-radius:var(--radio-mediano);background:var(--color-fondo-codigo);color:var(--color-texto-codigo);display:flex;overflow:auto}.api-portal-endpoint code{white-space:nowrap;font-size:var(--tamano-texto-4)}.api-portal-method{padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-compacto);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.api-portal-method-get{background:var(--color-fondo-superficie);color:var(--color-texto-secundario)}.api-portal-method-post{background:var(--color-estado-informacion-fondo);color:var(--color-acento-fuerte)}.api-portal-method-put{background:var(--color-estado-advertencia-fondo);color:var(--color-estado-advertencia-texto)}.api-portal-method-delete{background:var(--color-estado-error-fondo);color:var(--color-estado-error-texto)}.api-portal-permission{align-items:center;gap:var(--espacio-3);margin:var(--espacio-6) 0;font-size:var(--tamano-texto-3);color:var(--color-texto-principal);display:flex}.api-portal-code{margin-top:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);background:var(--color-fondo-inverso);overflow:hidden}.api-portal-code-head{padding:var(--espacio-4) var(--espacio-6);background:var(--color-fondo-inverso-suave);color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);justify-content:space-between;align-items:center;display:flex}.api-portal-code-head button{align-items:center;gap:var(--espacio-3);color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-3);cursor:pointer;background:0 0;border:0;display:flex}.api-portal-code pre{padding:var(--espacio-8);color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-3);line-height:var(--interlineado-amplio);margin:0;overflow:auto}.api-portal-table-wrap{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);overflow:auto}.api-portal-table{border-collapse:collapse;width:100%;min-width:650px;font-size:var(--tamano-texto-4)}.api-portal-table th{padding:var(--espacio-5) var(--espacio-7);background:var(--color-fondo-superficie);color:var(--color-texto-secundario);text-align:left;font-size:var(--tamano-texto-2);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase}.api-portal-table td{padding:var(--espacio-6) var(--espacio-7);border-top:1px solid var(--color-borde-normal);vertical-align:top;line-height:var(--interlineado-normal)}.api-portal-table code{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3)}.api-portal-required{margin-left:var(--espacio-3);padding:var(--espacio-1) var(--espacio-2);border-radius:var(--radio-minimo);background:var(--color-estado-error-fondo);color:var(--color-estado-error-texto);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);display:inline-block}.api-portal-hero{padding:var(--espacio-4) 0 var(--espacio-8)}.api-portal-hero p{max-width:690px;margin:var(--espacio-7) 0 0;color:var(--color-texto-principal);font-size:var(--tamano-texto-7);line-height:var(--interlineado-amplio)}.api-portal-hero-actions{gap:var(--espacio-5);margin-top:var(--espacio-10);display:flex}.api-portal-button{align-items:center;gap:var(--espacio-4);padding:var(--espacio-5) var(--espacio-7);border-radius:var(--radio-mediano);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-extranegrita);text-decoration:none;display:inline-flex}.api-portal-button-primary{background:var(--color-acento);color:var(--color-neutro-0)}.api-portal-button-primary:hover{background:var(--color-acento-fuerte)}.api-portal-button-secondary{border:1px solid var(--color-borde-normal);color:var(--color-acento-fuerte);background:var(--color-neutro-0)}.api-portal-card-grid,.api-portal-module-grid{gap:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-portal-step-card{gap:var(--espacio-6);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-0);display:flex}.api-portal-step-card span{border-radius:var(--radio-circular);background:var(--color-acento-suave);height:25px;color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);flex:0 0 25px;place-items:center;display:grid}.api-portal-step-card p{margin:var(--espacio-1) 0 0;font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal);color:var(--color-texto-principal)}.api-portal-module-grid article{padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control)}.api-portal-module-grid article>svg{color:var(--color-acento)}.api-portal-module-grid h3{margin:var(--espacio-4) 0 var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-cuerpo-ampliado)}.api-portal-module-grid a{padding:var(--espacio-2) 0;color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.api-portal-module-grid a:hover{color:var(--color-acento-fuerte)}.api-portal-reference-list{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);overflow:hidden}.api-portal-reference-list div{gap:var(--espacio-7);min-width:0;padding:var(--espacio-6) var(--espacio-7);border-top:1px solid var(--color-borde-normal);align-items:center;display:flex}.api-portal-reference-list div:first-child{border-top:0}.api-portal-reference-list span{min-width:100px;color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.api-portal-reference-list code{min-width:0;font-size:var(--tamano-texto-3);color:var(--color-texto-secundario);overflow-wrap:anywhere;word-break:break-word}.api-portal-download-grid{gap:var(--espacio-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-portal-download-grid a{align-items:center;gap:var(--espacio-6);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-acento-fuerte);text-decoration:none;display:flex}.api-portal-download-grid div{flex:1}.api-portal-download-grid strong,.api-portal-download-grid span{display:block}.api-portal-download-grid strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-5)}.api-portal-download-grid span{margin-top:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.api-portal-related>div{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-portal-related a{padding:var(--espacio-7) var(--espacio-12) var(--espacio-7) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);text-decoration:none;display:block;position:relative}.api-portal-related a:hover{border-color:var(--color-borde-enfoque);background:var(--color-fondo-superficie)}.api-portal-related span,.api-portal-related strong{display:block}.api-portal-related span{margin-bottom:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);text-transform:uppercase}.api-portal-related strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.api-portal-related svg{right:var(--espacio-6);color:var(--color-acento-fuerte);position:absolute;top:50%;transform:translateY(-50%)}.api-portal-on-page{padding:var(--espacio-13) var(--espacio-8);align-self:start;position:sticky;top:70px}.api-portal-on-page span{margin-bottom:var(--espacio-5);color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);display:block}.api-portal-on-page a{margin:var(--espacio-4) 0;color:var(--color-texto-principal);font-size:var(--tamano-texto-3);text-decoration:none;display:block}.api-portal-on-page a:hover{color:var(--color-acento-fuerte)}.api-portal-mobile-nav{display:none}@media (width<=1250px){.api-portal-shell{grid-template-columns:245px minmax(0,1fr)}.api-portal-on-page{display:none}.api-portal-content{padding:var(--espacio-12) var(--espacio-12) var(--espacio-14)}}@media (width<=760px){.api-portal-topbar{height:60px;padding:0 var(--espacio-8)}.api-portal-brand>span:not(.iu-marca-producto),.api-portal-topbar nav a:not(.api-portal-login){display:none}.api-portal-shell{display:block}.api-portal-mobile-nav{align-items:center;gap:var(--espacio-4);width:100%;padding:var(--espacio-6) var(--espacio-8);border:0;border-bottom:1px solid var(--color-borde-normal);background:var(--color-neutro-0);color:var(--color-acento-fuerte);font-weight:var(--peso-texto-negrita);display:flex}.api-portal-sidebar{border-right:0;min-height:0;max-height:none;display:none;position:static}.api-portal-sidebar.is-open{display:block}.api-portal-content{padding:28px var(--espacio-9) 52px}.api-portal-page-title h1,.api-portal-hero h1{font-size:var(--tamano-texto-encabezado-destacado)}.api-portal-page-title p,.api-portal-hero p{font-size:var(--tamano-texto-cuerpo-ampliado)}.api-portal-card-grid,.api-portal-module-grid,.api-portal-download-grid,.api-portal-related>div{grid-template-columns:1fr}.api-portal-hero-actions{flex-direction:column;align-items:stretch}.api-portal-button{justify-content:center}.api-portal-content>section{margin-top:var(--espacio-11)}.api-portal-reference-list div{align-items:flex-start}}.api-portal-request+.api-portal-request{margin-top:var(--espacio-8)}.api-portal-operation-purpose{max-width:780px;margin:calc(var(--espacio-2) * -1) 0 var(--espacio-8);color:var(--color-texto-principal);font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio)}.api-portal-idempotency{align-items:center;gap:var(--espacio-3);margin:var(--espacio-5) 0 var(--espacio-7);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);display:flex}.api-portal-idempotency code{padding:var(--espacio-1) var(--espacio-2);border-radius:var(--radio-minimo);background:var(--color-fondo-superficie);color:var(--color-acento-fuerte)}.api-portal-contract{margin-top:var(--espacio-8)}.api-portal-contract h3{margin:0 0 var(--espacio-4);color:var(--color-texto-principal);font-size:var(--tamano-texto-4)}.api-portal-operations-intro{max-width:790px;margin:calc(var(--espacio-1) * -1) 0 var(--espacio-9);color:var(--color-texto-secundario);font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio)}.api-portal-operation-notes{margin:var(--espacio-7) 0 0;padding:0;list-style:none}.api-portal-operation-notes li{margin:var(--espacio-3) 0;padding-left:var(--espacio-8);color:var(--color-texto-principal);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);position:relative}.api-portal-operation-notes li:before{content:"";left:calc(var(--espacio-1) / 2);border-radius:var(--radio-circular);background:var(--color-acento);width:6px;height:6px;position:absolute;top:.58em}.api-portal-contract-section{margin-top:var(--espacio-9);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie)}.api-portal-contract-section h4{color:var(--color-texto-secundario);font-size:var(--tamano-texto-5);margin:0}.api-portal-contract-section p{margin:var(--espacio-2) 0 var(--espacio-5);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.api-portal-contract-section .api-portal-table-wrap{margin:0}.api-contract-toolbar{gap:var(--espacio-6);margin:var(--espacio-9) 0;grid-template-columns:minmax(260px,1fr) 170px 220px;display:grid}.api-contract-toolbar label{gap:var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);display:grid}.api-contract-toolbar input,.api-contract-toolbar select{width:100%;min-height:var(--altura-control-normal);border:1px solid var(--color-borde-suave);border-radius:var(--radio-campo);background:var(--color-neutro-0);color:var(--color-texto-principal);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;padding:0 var(--espacio-6)}.api-contract-list{gap:var(--espacio-4);display:grid}.api-contract-list>p{margin:0 0 var(--espacio-1);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.api-contract-operation{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-neutro-0);overflow:hidden}.api-contract-operation>button{gap:var(--espacio-6);background:var(--color-neutro-0);width:100%;padding:var(--espacio-7) var(--espacio-8);text-align:left;cursor:pointer;color:var(--color-texto-secundario);border:0;grid-template-columns:auto minmax(210px,1.05fr) minmax(160px,1fr) auto;align-items:center;display:grid}.api-contract-operation>button:hover{background:var(--color-fondo-superficie)}.api-contract-operation code{font-size:var(--tamano-texto-3);overflow-wrap:anywhere}.api-contract-operation strong{font-size:var(--tamano-texto-4)}.api-contract-operation svg{transition:transform var(--duracion-normal)}.api-contract-operation svg.is-open{transform:rotate(90deg)}.api-contract-operation-body{border-top:1px solid var(--color-borde-normal);padding:var(--espacio-8);background:var(--color-fondo-superficie)}.api-contract-operation-body>p{margin:0 0 var(--espacio-6);color:var(--color-texto-principal);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal)}.api-contract-tags{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.api-contract-tags span{padding:var(--espacio-1) var(--espacio-4);border-radius:var(--radio-pildora);background:var(--color-acento-suave);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}@media (width<=1000px){.api-contract-toolbar{grid-template-columns:1fr}}@media (width<=900px){.api-contract-operation>button{grid-template-columns:auto minmax(0,1fr) auto}.api-contract-operation>button strong,.api-contract-operation>button code{grid-column:2/3}.api-contract-operation>button svg{grid-area:1/3/3}}.pos-terminals-page{gap:var(--espacio-8);display:grid}.pos-terminals-hero{align-items:center;gap:var(--espacio-8);padding:var(--espacio-9) var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-contenedor-amplio);background:var(--color-fondo-superficie-suave);display:flex}.pos-terminals-icon{border-radius:var(--radio-panel-amplio);width:52px;height:52px;color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);place-items:center;display:grid}.pos-terminals-hero>div:nth-child(2){min-width:0}.pos-terminals-hero span{font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase;color:var(--color-acento-fuerte)}.pos-terminals-hero h2{margin:var(--espacio-1) 0;font-size:var(--tamano-texto-encabezado-compacto)}.pos-terminals-hero p{color:var(--color-texto-principal);margin:0}.pos-terminals-hero button{align-items:center;gap:var(--espacio-3);margin-left:auto;display:flex}.pos-terminals-guidance{gap:var(--espacio-6);padding:var(--espacio-8) var(--espacio-9);border:1px solid var(--color-estado-informacion-borde);border-radius:var(--radio-panel);background:var(--color-estado-informacion-fondo);color:var(--color-estado-informacion-texto);display:flex}.pos-terminals-guidance p{margin:var(--espacio-2) 0 0;color:var(--color-estado-informacion-texto)}.pos-terminals-table{padding:var(--espacio-9)}.pos-terminals-table td>span{gap:var(--espacio-1);display:grid}.pos-terminals-table small{align-items:center;gap:var(--espacio-2);color:var(--color-texto-principal);max-width:280px;display:flex}.pos-terminal-form{gap:var(--espacio-7);display:grid}.pos-terminal-form-block{gap:var(--espacio-7);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-neutro-0);display:grid}.pos-terminal-block-title{align-items:center;gap:var(--espacio-5);display:flex}.pos-terminal-block-title>svg{width:38px;height:38px;padding:var(--espacio-4);border-radius:var(--radio-control-ampliado);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.pos-terminal-block-title>div{gap:var(--espacio-1);display:grid}.pos-terminal-block-title span{color:var(--color-texto-principal)}.pos-terminal-grid{gap:var(--espacio-6);grid-template-columns:1fr 1fr;display:grid}.pos-terminal-grid .span-2{grid-column:span 2}.pos-terminal-active{margin-top:var(--espacio-1)}.pos-terminal-warning{padding:var(--espacio-5) var(--espacio-6);border-radius:var(--radio-campo);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo);margin:0}@media (width<=720px){.pos-terminals-hero{flex-wrap:wrap;align-items:flex-start}.pos-terminals-hero button{justify-content:center;width:100%;margin-left:0}.pos-terminal-grid{grid-template-columns:1fr}.pos-terminal-grid .span-2{grid-column:auto}.pos-terminals-table{padding:var(--espacio-7)}}.pos-cash-page{gap:var(--espacio-8);display:grid}.pos-cash-hero{align-items:center;gap:var(--espacio-8);padding:var(--espacio-9) var(--espacio-10);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-contenedor-amplio);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-media);display:flex}.pos-cash-hero-icon{border-radius:var(--radio-panel-amplio);width:52px;height:52px;color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);place-items:center;display:grid}.pos-cash-hero>div:nth-child(2){min-width:0}.pos-cash-hero span,.pos-cash-hero p{color:var(--color-acento-fuerte)}.pos-cash-hero span{font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase}.pos-cash-hero h2{margin:var(--espacio-1) 0;font-size:var(--tamano-texto-encabezado-compacto)}.pos-cash-hero p{margin:0}.pos-cash-hero-actions{gap:var(--espacio-5);margin-left:auto;display:flex}.pos-cash-hero-actions button{align-items:center;gap:var(--espacio-3);display:inline-flex}.pos-cash-kpis{gap:var(--espacio-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-cash-kpis article{align-items:center;gap:var(--espacio-2) var(--espacio-5);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-amplio);background:var(--color-neutro-0);grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden}.pos-cash-kpis article>svg{width:38px;height:38px;padding:var(--espacio-4);border-radius:var(--radio-tarjeta);grid-row:1/4}.pos-cash-kpis span,.pos-cash-kpis small{color:var(--color-texto-principal)}.pos-cash-kpis strong{font-size:var(--tamano-texto-titulo-intermedio)}.pos-cash-kpis .is-blue svg{color:var(--color-estado-informacion-texto);background:var(--color-fondo-superficie-suave)}.pos-cash-kpis .is-teal svg,.pos-cash-kpis .is-violet svg{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.pos-cash-kpis .is-orange svg{color:var(--color-estado-advertencia-texto);background:var(--color-fondo-superficie-suave)}.pos-cash-filter,.pos-cash-table{padding:var(--espacio-9)}.pos-cash-filter-title,.pos-cash-section-title,.pos-cash-detail-actions{justify-content:space-between;align-items:center;gap:var(--espacio-8);display:flex}.pos-cash-filter-title{margin-bottom:var(--espacio-8)}.pos-cash-filter-title>div,.pos-cash-section-title>div,.pos-cash-detail-actions>div{gap:var(--espacio-1);display:grid}.pos-cash-filter-title span,.pos-cash-section-title p,.pos-cash-detail-actions span{color:var(--color-texto-principal)}.pos-cash-filter-title .icon-button{flex:none}.pos-cash-filter-grid{gap:var(--espacio-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pos-cash-table span{gap:var(--espacio-1);display:grid}.pos-cash-table small{color:var(--color-texto-principal)}.pos-cash-difference{color:var(--color-estado-error-texto)}.pos-status.is-danger{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.pos-cash-detail{gap:var(--espacio-8);padding:var(--espacio-2) var(--espacio-1) var(--espacio-9);display:grid}.pos-cash-detail-actions{padding:var(--espacio-7) var(--espacio-8);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave)}.pos-cash-detail-actions button{align-items:center;gap:var(--espacio-3);display:flex}.pos-cash-detail-summary{gap:var(--espacio-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-cash-detail-summary article{gap:var(--espacio-2);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-neutro-0);display:grid}.pos-cash-detail-summary span,.pos-cash-detail-summary small{color:var(--color-texto-principal)}.pos-cash-detail-summary strong{font-size:var(--tamano-texto-titulo-ampliado)}.pos-cash-detail-summary .has-difference{border-color:var(--color-estado-error-borde);background:var(--color-estado-error-fondo)}.pos-cash-detail-summary .has-difference strong{color:var(--color-estado-error-texto)}.pos-cash-note{gap:var(--espacio-6);padding:var(--espacio-7) var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-acento-suave);display:flex}.pos-cash-note p{margin:var(--espacio-2) 0 0;color:var(--color-texto-secundario)}.pos-cash-detail-columns{gap:var(--espacio-8);grid-template-columns:1fr 1fr;display:grid}.pos-cash-detail-columns>.surface,.pos-cash-sales{padding:var(--espacio-8)}.pos-cash-section-title{margin-bottom:var(--espacio-7)}.pos-cash-section-title h3,.pos-cash-section-title p{margin:0}.pos-cash-section-title p{margin-top:var(--espacio-1)}.pos-cash-payment-list,.pos-cash-movement-list{gap:var(--espacio-4);display:grid}.pos-cash-payment-list article,.pos-cash-movement-list article{align-items:center;gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);display:flex}.pos-cash-payment-list article>svg,.pos-cash-movement-list article>svg{padding:var(--espacio-4);border-radius:var(--radio-control);width:36px;height:36px;color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.pos-cash-payment-list article>div,.pos-cash-movement-list article>div{gap:var(--espacio-1);display:grid}.pos-cash-payment-list article small,.pos-cash-movement-list article small{color:var(--color-texto-principal)}.pos-cash-payment-list article b,.pos-cash-movement-list article b{margin-left:auto}.pos-cash-movement-list .is-out>svg,.pos-cash-movement-list .is-out>b{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.pos-cash-movement-list .is-in>svg,.pos-cash-movement-list .is-in>b{color:var(--color-acento-fuerte)}.pos-cash-empty{padding:var(--espacio-8);text-align:center;color:var(--color-texto-principal)}.pos-cash-movement-form{gap:var(--espacio-8);padding:var(--espacio-2);display:grid}.pos-cash-movement-choice{gap:var(--espacio-5);grid-template-columns:1fr 1fr;display:grid}.pos-cash-movement-choice button{justify-content:center;align-items:center;gap:var(--espacio-4);padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);font-weight:var(--peso-texto-extranegrita);display:flex}.pos-cash-movement-choice .active.in{color:var(--color-acento-fuerte);border-color:var(--color-borde-enfoque);background:var(--color-acento-suave)}.pos-cash-movement-choice .active.out{color:var(--color-estado-error-texto);border-color:var(--color-estado-error-borde);background:var(--color-estado-error-fondo)}@media (width<=1100px){.pos-cash-kpis{grid-template-columns:repeat(2,1fr)}.pos-cash-filter-grid{grid-template-columns:repeat(3,1fr)}.pos-cash-detail-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pos-cash-hero{flex-wrap:wrap;align-items:flex-start}.pos-cash-hero-actions{width:100%;margin-left:0}.pos-cash-kpis,.pos-cash-detail-columns,.pos-cash-detail-summary,.pos-cash-filter-grid{grid-template-columns:1fr}.pos-cash-filter,.pos-cash-table{padding:var(--espacio-7)}}.pos-last-sale{margin-left:var(--espacio-4)}.pos-checkout-modal{gap:var(--espacio-7);min-width:0;display:grid}.pos-checkout-total{padding:var(--espacio-8) var(--espacio-9);border-radius:var(--radio-panel-amplio);background:var(--color-accion-principal-fondo);color:var(--color-accion-principal-texto)}.pos-checkout-total>span{font-size:var(--tamano-texto-4);opacity:.85;display:block}.pos-checkout-total>strong{font-size:var(--tamano-texto-titulo-pagina-amplio);margin:var(--espacio-1) 0 var(--espacio-6);display:block}.pos-checkout-total>div{gap:var(--espacio-9);font-size:var(--tamano-texto-4);opacity:.9;display:flex}.pos-checkout-coupon,.pos-checkout-discount,.pos-payment-list,.pos-checkout-status{border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);min-width:0;padding:var(--espacio-8)}.pos-checkout-coupon>div:first-child,.pos-checkout-discount>div:first-child,.pos-payment-list header,.pos-payment-list header>div,.pos-checkout-status{align-items:center;gap:var(--espacio-4);display:flex}.pos-checkout-coupon-entry{align-items:end;gap:var(--espacio-4);margin-top:var(--espacio-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.pos-checkout-coupon-entry .secondary-button{min-height:36px}.pos-checkout-coupon .pos-coupon-applied,.pos-checkout-discount .form-grid{margin-top:var(--espacio-4)}.pos-payment-list header{margin-bottom:var(--espacio-6);justify-content:space-between}.pos-payment-list article{gap:var(--espacio-5);border-top:1px solid var(--color-borde-suave);padding:var(--espacio-7) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"method amount remove";align-items:end;display:grid;position:relative}.pos-payment-list article.is-digital{grid-template-areas:"method amount remove""reference proof remove"}.pos-payment-list article:first-of-type{border-top:0;padding-top:0}.pos-payment-field{min-width:0}.pos-payment-method{grid-area:method}.pos-payment-amount{grid-area:amount}.pos-payment-reference{grid-area:reference}.pos-payment-proof{grid-area:proof}.pos-remove-payment{grid-area:remove;place-self:end}.pos-checkout-status{background:var(--color-acento-suave);min-height:34px;color:var(--color-acento-fuerte);justify-content:space-between}.pos-checkout-status span{align-items:center;gap:var(--espacio-2);display:flex}.pos-checkout-status strong{color:var(--color-acento-fuerte)}.pos-checkout-modal footer{justify-content:flex-end;gap:var(--espacio-5);padding-top:var(--espacio-2);display:flex}.pos-workspace.touch-mode button,.pos-workspace.touch-mode input{min-height:46px}.pos-workspace.touch-mode .pos-catalog-card{min-height:190px}@media (width<=700px){.pos-payment-list article,.pos-payment-list article.is-digital{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"method remove""amount amount""reference reference""proof proof"}.pos-payment-list article.is-cash{grid-template-areas:"method remove""amount amount"}.pos-last-sale{margin:var(--espacio-4) 0 0}.pos-checkout-coupon-entry{grid-template-columns:1fr}.pos-checkout-coupon-entry .secondary-button{justify-content:center;width:100%}}.pos-proof-restored{margin-top:var(--espacio-2);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);display:block}.pos-suspended-list{gap:var(--espacio-5);display:grid}.pos-suspended-card{gap:var(--espacio-6);padding:var(--espacio-7);border:1px solid var(--color-estado-informacion-borde);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}.pos-suspended-card-icon{border-radius:var(--radio-tarjeta);width:42px;height:42px;color:var(--color-acento-fuerte);background:var(--color-estado-informacion-fondo);place-items:center;display:grid}.pos-suspended-card-main{min-width:0}.pos-suspended-card-heading{align-items:center;gap:var(--espacio-4);display:flex}.pos-suspended-card-heading strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-texto-principal);overflow:hidden}.pos-suspended-card-heading span{padding:var(--espacio-1) var(--espacio-3);border-radius:var(--radio-pildora);color:var(--color-estado-informacion-texto);background:var(--color-informacion-100);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita)}.pos-suspended-card p{margin:var(--espacio-2) 0 var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-3)}.pos-suspended-card.pos-suspended-card .pos-suspended-items{text-overflow:ellipsis;white-space:nowrap;color:var(--color-texto-principal);font-weight:var(--peso-texto-negrita);overflow:hidden}.pos-suspended-card-meta{align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.pos-suspended-card-meta span{padding:var(--espacio-1) var(--espacio-3);border-radius:var(--radio-pildora);color:var(--color-acento-fuerte);background:var(--color-acento-suave);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita)}.pos-suspended-card-meta strong{margin-right:var(--espacio-1);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-cuerpo-ampliado)}.pos-suspended-card-meta .has-discount{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.pos-suspended-card-actions{gap:var(--espacio-3);display:grid}.pos-suspended-card-actions .danger-text{color:var(--color-estado-error-texto);border-color:var(--color-estado-error-borde);background:var(--color-estado-error-fondo);justify-content:center}@media (width<=620px){.pos-suspended-card{grid-template-columns:42px minmax(0,1fr)}.pos-suspended-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.pos-suspended-card-actions button{justify-content:center;width:100%}}.comprobante-ticket{max-width:320px;padding:var(--espacio-7);border:1px dashed var(--color-neutro-400);margin:0 auto}.comprobante-ticket h2,.comprobante-ticket>p{margin:var(--espacio-2) 0;text-align:center}.comprobante-ticket .linea{justify-content:space-between;align-items:flex-start;gap:var(--espacio-6);padding:var(--espacio-4) 0;border-bottom:1px dashed var(--color-neutro-400);display:flex}.comprobante-ticket .total{font-size:var(--tamano-texto-7)}.comprobante-ticket .texto-tenue{color:var(--color-neutro-600);font-size:var(--tamano-texto-3)}.pos-payment-primary-details{min-width:0;padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande)}.pos-payment-primary-details>div:first-child{align-items:center;gap:var(--espacio-4);display:flex}.pos-payment-primary-details>div:first-child span{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);margin-left:auto}.pos-payment-primary-details .form-grid{margin-top:var(--espacio-5)}.pos-payment-empty{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.cuenta-publica{min-height:100vh;color:var(--color-texto-principal);background:var(--color-fondo-pagina);font-family:var(--fuente-principal)}.cuenta-publica button,.cuenta-publica input,.cuenta-publica select{font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit}.cuenta-publica-bienvenida{padding:var(--espacio-10);background:var(--color-fondo-superficie-suave);place-items:center;display:grid;position:relative;overflow:hidden}.cuenta-publica-fondo:before,.cuenta-publica-fondo:after{content:"";border-radius:var(--radio-circular);filter:blur(2px);pointer-events:none;width:360px;height:360px;position:fixed}.cuenta-publica-fondo:before{background:0 0;top:-190px;right:-130px}.cuenta-publica-fondo:after{background:0 0;bottom:-230px;left:-150px}.cuenta-publica-acceso{width:min(100%,470px);z-index:var(--capa-nivel-1);border:1px solid var(--color-borde-normal);border-radius:var(--radio-acceso-publico-movil);background:var(--color-fondo-superficie);box-shadow:var(--sombra-media);position:relative;overflow:hidden}.cuenta-publica-acceso>header{color:var(--color-neutro-0);padding:var(--espacio-10) 28px var(--espacio-10);background:var(--color-fondo-inverso)}.cuenta-publica-marca{align-items:center;gap:var(--espacio-5);display:flex}.cuenta-publica-marca>span{border-radius:var(--radio-grande);width:42px;height:42px;color:var(--color-acento);background:var(--color-fondo-superficie);place-items:center;display:grid}.cuenta-publica-marca svg{width:21px;height:21px}.cuenta-publica-marca div{gap:var(--espacio-1);display:grid}.cuenta-publica-marca small{font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-muy-amplio);opacity:.82}.cuenta-publica-marca strong{font-size:var(--tamano-texto-cuerpo-ampliado)}.cuenta-publica-celebracion{text-align:center;padding:var(--espacio-11) var(--espacio-6) var(--espacio-10)}.cuenta-publica-celebracion>svg{width:46px;height:46px;padding:var(--espacio-5);border-radius:var(--radio-panel-amplio);color:var(--color-acento);background:var(--color-fondo-superficie)}.cuenta-publica-celebracion h1{margin:var(--espacio-7) 0 var(--espacio-4);font-size:var(--tamano-texto-fluido-cuenta-celebracion);line-height:var(--interlineado-unitario);letter-spacing:var(--espaciado-letra-muy-compacto)}.cuenta-publica-celebracion p{max-width:320px;color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-cuerpo-ampliado);line-height:var(--interlineado-normal);margin:0 auto}.cuenta-publica-datos-mesa{gap:var(--espacio-4);padding-top:var(--espacio-8);border-top:1px solid var(--color-borde-suave);grid-template-columns:1fr 1fr;display:grid}.cuenta-publica-datos-mesa span{gap:var(--espacio-3);font-size:var(--tamano-texto-3);color:var(--color-texto-inverso-suave);align-items:center;display:flex}.cuenta-publica-datos-mesa svg{width:14px}.cuenta-publica-datos-mesa b{padding-top:var(--espacio-3);font-size:var(--tamano-texto-encabezado-compacto);grid-column:1/-1}.cuenta-publica-acceso form{gap:var(--espacio-8);padding:var(--espacio-10) 28px var(--espacio-10);display:grid}.cuenta-publica-paso,.cuenta-publica-instruccion{align-items:center;gap:var(--espacio-6);display:flex}.cuenta-publica-paso>span,.cuenta-publica-instruccion>span{width:33px;height:33px;color:var(--color-neutro-0);background:var(--color-acento);border-radius:var(--radio-control-ampliado);font-weight:var(--peso-texto-extranegrita);flex:none;place-items:center;display:grid}.cuenta-publica-paso div,.cuenta-publica-instruccion div{gap:var(--espacio-1);display:grid}.cuenta-publica-paso strong,.cuenta-publica-instruccion strong{font-size:var(--tamano-texto-cuerpo-ampliado)}.cuenta-publica-paso small,.cuenta-publica-instruccion small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.cuenta-publica form>label{gap:var(--espacio-3);display:grid}.cuenta-publica form>label>span{align-items:center;gap:var(--espacio-3);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);display:flex}.cuenta-publica form>label>span svg{width:15px;color:var(--color-acento)}.cuenta-publica input,.cuenta-publica select{border:1.5px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);width:100%;height:49px;padding:0 var(--espacio-7);color:var(--color-texto-principal);background:var(--color-neutro-0);transition:var(--duracion-normal) ease;outline:none}.cuenta-publica input:focus,.cuenta-publica select:focus{border-color:var(--color-acento);box-shadow:var(--sombra-enfoque)}.cuenta-publica-consentimiento{padding:var(--espacio-6);border-radius:var(--radio-panel-compacto);background:var(--color-fondo-superficie);grid-template-columns:auto 1fr;align-items:start}.cuenta-publica-consentimiento input{width:18px;height:18px;margin-top:calc(var(--espacio-1) / 2);accent-color:var(--color-acento)}.cuenta-publica.cuenta-publica .cuenta-publica-consentimiento span{font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-medio);line-height:var(--interlineado-normal);color:var(--color-texto-secundario);display:block}.cuenta-publica-boton{min-height:var(--altura-control-grande);border-radius:var(--radio-grande);padding:var(--espacio-6) var(--espacio-8);justify-content:center;align-items:center;gap:var(--espacio-4);font-weight:var(--peso-texto-extranegrita);cursor:pointer;border:0;display:flex}.cuenta-publica-boton svg{width:19px}.cuenta-publica-boton.principal{color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);box-shadow:var(--sombra-suave)}.cuenta-publica-boton.secundario{color:var(--color-acento-fuerte);border:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie)}.cuenta-publica-boton:disabled{opacity:.52;cursor:not-allowed;box-shadow:var(--sombra-nula)}.cuenta-publica-seguridad{justify-content:center;align-items:center;gap:var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado);text-align:center;margin:0;display:flex}.cuenta-publica-seguridad svg{flex:none;width:13px}.cuenta-publica-organizacion{padding-bottom:58px}.cuenta-publica-cabecera{z-index:var(--capa-cabecera-cuenta-publica);min-height:76px;padding:var(--espacio-6) max(var(--espacio-8), calc((100vw - 760px) / 2));color:var(--color-neutro-0);background:var(--color-fondo-inverso);box-shadow:var(--sombra-suave);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.cuenta-publica-total{text-align:right;display:grid}.cuenta-publica-total small{font-size:var(--tamano-texto-1);opacity:.78}.cuenta-publica-total strong{font-size:var(--tamano-texto-8)}.cuenta-publica-contenido{width:min(100%,760px);padding:var(--espacio-10) var(--espacio-8);margin:auto}.cuenta-publica-saludo{justify-content:space-between;align-items:flex-start;gap:var(--espacio-6);margin-bottom:var(--espacio-8);display:flex}.cuenta-publica-saludo>div{gap:var(--espacio-6);display:flex}.cuenta-publica-saludo>div>span{width:43px;height:43px;color:var(--color-acento-fuerte);border-radius:var(--radio-panel);background:var(--color-acento-suave);flex:none;place-items:center;display:grid}.cuenta-publica-saludo svg{width:21px}.cuenta-publica-saludo small{font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);color:var(--color-acento)}.cuenta-publica-saludo h1{margin:var(--espacio-1) 0 var(--espacio-2);font-size:var(--tamano-texto-encabezado-ampliado);letter-spacing:var(--espaciado-letra-muy-compacto)}.cuenta-publica-saludo p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);margin:0}.cuenta-publica-saludo>button{width:39px;height:39px;color:var(--color-acento);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-neutro-0);place-items:center;display:grid}.cuenta-publica-personas{align-items:center;gap:var(--espacio-4);margin-bottom:var(--espacio-9);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);display:flex}.cuenta-publica-personas>svg{width:18px;color:var(--color-acento);flex:none}.cuenta-publica-personas div{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.cuenta-publica-personas span{padding:var(--espacio-2) var(--espacio-4);color:var(--color-texto-secundario);border-radius:var(--radio-pildora);background:var(--color-acento-suave);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita)}.cuenta-publica-personas span.yo{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.cuenta-publica-instruccion{margin:var(--espacio-8) 0 var(--espacio-6)}.cuenta-publica-lista{gap:var(--espacio-6);display:grid}.cuenta-publica-lista article{padding:var(--espacio-7);border:1.5px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-neutro-0);box-shadow:var(--sombra-suave);transition:var(--duracion-normal) ease;position:relative;overflow:hidden}.cuenta-publica-lista article.elegido{border-color:var(--color-borde-enfoque);background:var(--color-fondo-superficie-suave)}.cuenta-publica-lista article.preparado{border-color:var(--color-estado-advertencia-borde);box-shadow:var(--sombra-enfoque)}.cuenta-publica-lista article.ocupado{background:var(--color-fondo-superficie)}.cuenta-publica-consumo-cabecera{align-items:center;gap:var(--espacio-5);grid-template-columns:auto 1fr auto;display:grid}.cuenta-publica-icono-plato{border-radius:var(--radio-panel-compacto);width:39px;height:39px;color:var(--color-acento);background:var(--color-acento-suave);place-items:center;display:grid}.cuenta-publica-icono-plato svg{width:18px}.cuenta-publica-consumo-cabecera div{gap:var(--espacio-1);display:grid}.cuenta-publica-consumo-cabecera strong{font-size:var(--tamano-texto-5);line-height:var(--interlineado-ajustado)}.cuenta-publica-consumo-cabecera small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.cuenta-publica-consumo-cabecera>b{font-size:var(--tamano-texto-cuerpo-ampliado);white-space:nowrap}.cuenta-publica-asignaciones{gap:var(--espacio-3);margin:var(--espacio-6) 0 0 var(--espacio-13);flex-wrap:wrap;display:flex}.cuenta-publica-asignaciones span{align-items:center;gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-pildora);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);display:flex}.cuenta-publica-asignaciones span.yo{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.cuenta-publica-asignaciones svg{width:11px}.cuenta-publica-opciones{gap:var(--espacio-4);margin-top:var(--espacio-6);grid-template-columns:1fr 1fr;display:grid}.cuenta-publica-opciones button,.cuenta-publica-opciones label,.cuenta-publica-tomar-parte{border:1px solid var(--color-neutro-400);border-radius:var(--radio-tarjeta);justify-content:center;align-items:center;gap:var(--espacio-3);min-height:43px;color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;display:flex}.cuenta-publica-opciones button.activo{color:var(--color-neutro-0);border-color:var(--color-acento);background:var(--color-acento)}.cuenta-publica-opciones svg,.cuenta-publica-tomar-parte svg{width:15px}.cuenta-publica-opciones label{padding:0 var(--espacio-3)}.cuenta-publica-opciones label span{white-space:nowrap}.cuenta-publica-opciones select{width:auto;min-width:65px;height:31px;padding:0 var(--espacio-2);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);box-shadow:var(--sombra-nula);background:0 0;border:0}.cuenta-publica-tomar-parte{width:100%;margin-top:var(--espacio-6)}.cuenta-publica-tomar-parte:disabled{cursor:not-allowed;opacity:.55}.cuenta-publica-preparado{align-items:center;gap:var(--espacio-2);margin:var(--espacio-4) 0 0;color:var(--color-estado-advertencia-texto);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);display:flex}.cuenta-publica-preparado svg{width:13px}.cuenta-publica-ocupado{align-items:center;gap:var(--espacio-3);margin:var(--espacio-6) 0 0;padding:var(--espacio-4);color:var(--color-texto-principal);border-radius:var(--radio-control);background:var(--color-acento-suave);font-size:var(--tamano-texto-2);display:flex}.cuenta-publica-ocupado svg{width:14px}.cuenta-publica-eleccion-confirmada{justify-content:space-between;align-items:center;gap:var(--espacio-4);margin-top:var(--espacio-6);padding:var(--espacio-5);color:var(--color-estado-exito-texto);border:1px solid var(--color-estado-exito-borde);border-radius:var(--radio-tarjeta);background:var(--color-estado-exito-fondo);display:flex}.cuenta-publica-eleccion-confirmada>div{align-items:center;gap:var(--espacio-4);display:flex}.cuenta-publica-eleccion-confirmada svg{width:18px;color:var(--color-estado-exito-texto)}.cuenta-publica-eleccion-confirmada span{display:grid}.cuenta-publica-eleccion-confirmada strong{font-size:var(--tamano-texto-2)}.cuenta-publica-eleccion-confirmada small{color:var(--color-estado-exito-texto);font-size:var(--tamano-texto-compacto)}.cuenta-publica-eleccion-confirmada button{align-items:center;gap:var(--espacio-2);color:var(--color-estado-exito-texto);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);background:0 0;border:0;display:flex}.cuenta-publica-eleccion-confirmada button svg{width:13px}.cuenta-publica-confirmacion{bottom:var(--espacio-6);z-index:var(--capa-confirmacion-cuenta-publica);justify-content:space-between;align-items:center;gap:var(--espacio-6);margin:var(--espacio-8) 0;padding:var(--espacio-6);color:var(--color-neutro-0);border:1px solid var(--color-borde-suave);border-radius:var(--radio-muy-grande);background:var(--color-fondo-inverso);box-shadow:var(--sombra-media);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky}.cuenta-publica-confirmacion>div{display:grid}.cuenta-publica-confirmacion small{font-size:var(--tamano-texto-compacto);opacity:.7}.cuenta-publica-confirmacion strong{font-size:var(--tamano-texto-titulo-compacto)}.cuenta-publica-confirmacion span{font-size:var(--tamano-texto-compacto);opacity:.75}.cuenta-publica-confirmacion button{align-items:center;gap:var(--espacio-3);min-height:44px;padding:0 var(--espacio-6);color:var(--color-acento-fuerte);border-radius:var(--radio-tarjeta);background:var(--color-acento-suave);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);border:0;display:flex}.cuenta-publica-confirmacion svg{width:16px}.cuenta-publica-resumen{gap:var(--espacio-6);padding:var(--espacio-8);border:1.5px solid var(--color-borde-normal);border-radius:var(--radio-contenedor-amplio);background:var(--color-neutro-0);box-shadow:var(--sombra-suave);margin-top:28px;display:grid}.cuenta-publica-resumen .cuenta-publica-instruccion{margin:0 0 var(--espacio-2)}.cuenta-publica-mi-total{align-items:center;gap:var(--espacio-6);padding:var(--espacio-7);border-radius:var(--radio-panel);background:var(--color-fondo-superficie-suave);grid-template-columns:auto 1fr auto;display:grid}.cuenta-publica-mi-total>span{border-radius:var(--radio-grande);width:42px;height:42px;color:var(--color-neutro-0);background:var(--color-acento);place-items:center;display:grid}.cuenta-publica-mi-total svg{width:21px}.cuenta-publica-mi-total div{display:grid}.cuenta-publica-mi-total small{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio)}.cuenta-publica-mi-total strong{font-size:var(--tamano-texto-titulo-ampliado)}.cuenta-publica-mi-total i{padding:var(--espacio-2) var(--espacio-4);color:var(--color-texto-principal);border-radius:var(--radio-pildora);background:var(--color-neutro-0);font-size:var(--tamano-texto-compacto);font-style:normal;font-weight:var(--peso-texto-extranegrita)}.cuenta-publica-ayuda{margin:calc(var(--espacio-2) * -1) 0 var(--espacio-1);text-align:center;color:var(--color-texto-secundario);font-size:var(--tamano-texto-1)}.cuenta-publica-modo-informativo{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);display:flex}.cuenta-publica-modo-informativo>svg{width:20px;color:var(--color-acento);flex:none}.cuenta-publica-modo-informativo strong{font-size:var(--tamano-texto-3)}.cuenta-publica-modo-informativo p{margin:var(--espacio-1) 0 0;color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);line-height:var(--interlineado-normal)}.cuenta-publica-aviso{align-items:flex-start;gap:var(--espacio-4);margin:var(--espacio-5) 0;padding:var(--espacio-5) var(--espacio-6);border-radius:var(--radio-tarjeta);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-ajustado);display:flex}.cuenta-publica-aviso svg{flex:none;width:16px}.cuenta-publica-aviso.error{color:var(--color-estado-error-texto);border:1px solid var(--color-estado-error-borde);background:var(--color-estado-error-fondo)}.cuenta-publica-aviso.exito{color:var(--color-estado-exito-texto);border:1px solid var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.cuenta-publica-solicitud-confirmada,.cuenta-publica-modo-individual{align-items:flex-start;gap:var(--espacio-5);margin:var(--espacio-6) 0 var(--espacio-8);padding:var(--espacio-7);border-radius:var(--radio-panel);display:flex}.cuenta-publica-solicitud-confirmada{color:var(--color-estado-exito-texto);border:1px solid var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.cuenta-publica-modo-individual{color:var(--color-estado-advertencia-texto);border:1px solid var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.cuenta-publica-solicitud-confirmada>svg,.cuenta-publica-modo-individual>svg{flex:none;width:20px}.cuenta-publica-solicitud-confirmada div,.cuenta-publica-modo-individual div{gap:var(--espacio-1);display:grid}.cuenta-publica-solicitud-confirmada strong,.cuenta-publica-modo-individual strong{font-size:var(--tamano-texto-3)}.cuenta-publica-solicitud-confirmada span,.cuenta-publica-modo-individual span{font-size:var(--tamano-texto-1);line-height:var(--interlineado-normal)}.cuenta-publica-opciones button:disabled,.cuenta-publica-opciones label.deshabilitado{cursor:not-allowed;opacity:.5}.cuenta-publica>footer{justify-content:center;align-items:center;gap:var(--espacio-3);padding:var(--espacio-6);color:var(--color-texto-principal);font-size:var(--tamano-texto-1);display:flex}.cuenta-publica>footer svg{width:13px}.cuenta-publica-modal{z-index:var(--capa-modal-cuenta-publica);padding:var(--espacio-8);background:var(--color-fondo-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:end;display:grid;position:fixed;inset:0}.cuenta-publica-modal form{width:min(100%,480px);max-height:calc(100vh - 36px);padding:var(--espacio-10);border-radius:var(--radio-destacado-amplio);background:var(--color-neutro-0);box-shadow:var(--sombra-modal);margin:0 auto;overflow:auto}.cuenta-publica-modal-icono{width:48px;height:var(--altura-control-grande);color:var(--color-acento);border-radius:var(--radio-panel-amplio);background:var(--color-acento-suave);place-items:center;display:grid}.cuenta-publica-modal h2{margin:var(--espacio-7) 0 var(--espacio-2);font-size:var(--tamano-texto-encabezado-compacto)}.cuenta-publica-modal>form>p{margin:0 0 var(--espacio-8);color:var(--color-texto-secundario);font-size:var(--tamano-texto-4)}.cuenta-publica-modal form>label{margin-top:var(--espacio-6)}.cuenta-publica-modal-acciones{gap:var(--espacio-4);margin-top:var(--espacio-9);grid-template-columns:1fr 1.4fr;display:grid}.cuenta-publica-modal-acciones button{border:1px solid var(--color-borde-suave);border-radius:var(--radio-panel-compacto);min-height:47px;color:var(--color-texto-principal);background:var(--color-neutro-0);font-weight:var(--peso-texto-extranegrita)}.cuenta-publica-modal-acciones button:last-child{justify-content:center;align-items:center;gap:var(--espacio-3);color:var(--color-neutro-0);border-color:var(--color-acento);background:var(--color-acento);display:flex}.cuenta-publica-modal-acciones svg{width:17px}.cuenta-publica-mensaje{padding:var(--espacio-9);background:var(--color-fondo-superficie-suave);place-items:center;display:grid}.cuenta-publica-mensaje section{width:min(100%,420px);padding:35px var(--espacio-10);text-align:center;border:1px solid var(--color-borde-normal);border-radius:calc(var(--radio-muy-grande) + var(--radio-mediano));background:var(--color-neutro-0);box-shadow:var(--sombra-media)}.cuenta-publica-mensaje section>span{width:58px;height:58px;color:var(--color-acento);border-radius:var(--radio-contenedor-intermedio);background:var(--color-acento-suave);place-items:center;margin:auto;display:grid}.cuenta-publica-mensaje section>span svg{width:28px}.cuenta-publica-mensaje h1{margin:var(--espacio-8) 0 var(--espacio-3);font-size:var(--tamano-texto-9)}.cuenta-publica-mensaje p{margin:0 0 var(--espacio-9);color:var(--color-texto-secundario);line-height:var(--interlineado-normal)}.cuenta-publica-girando{animation:cuenta-publica-giro calc(var(--duracion-lenta) * 2.8125) linear infinite}@keyframes cuenta-publica-giro{to{transform:rotate(360deg)}}@media (width>=700px){.cuenta-publica-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.cuenta-publica-modal{align-items:center}.cuenta-publica-modal form{border-radius:calc(var(--radio-muy-grande) + var(--radio-mediano))}}@media (width<=420px){.cuenta-publica-bienvenida{padding:0}.cuenta-publica-acceso{border-radius:var(--radio-nulo);border:0;min-height:100vh}.cuenta-publica-acceso>header{padding:var(--espacio-9) var(--espacio-9)}.cuenta-publica-acceso form{padding:var(--espacio-10) var(--espacio-9)}.cuenta-publica-contenido{padding-inline:var(--espacio-6)}.cuenta-publica-opciones{grid-template-columns:1fr}.cuenta-publica-cabecera{padding-inline:var(--espacio-7)}.cuenta-publica-confirmacion{bottom:var(--espacio-4)}}.restaurante-contenido{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.restaurante-contenido>.analytics-tabs{padding:0 var(--espacio-9)}.restaurante-contenido>.analytics-tabs~div{min-width:0;padding:var(--espacio-9)}.restaurante-pagina.restaurante-pagina .restaurante-actualizacion{align-items:flex-end;gap:var(--espacio-3);flex-direction:column;flex:none;display:flex}.restaurante-actualizacion small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.restaurante-resumen-operativo{justify-content:space-between;align-items:center;gap:var(--espacio-6);padding:var(--espacio-6) var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);background:var(--color-acento-suave);display:flex}.restaurante-resumen-operativo span{color:var(--color-marca-600);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.restaurante-resumen-operativo strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-5)}.restaurante-navegacion-movil,.restaurante-items-moviles,.restaurante-tarjetas-maestros-moviles,.restaurante-barra-comanda-movil,.restaurante-enlace-gestion-movil{display:none}.restaurante-acciones{gap:var(--espacio-4);flex-wrap:wrap;align-items:center;display:flex}.restaurante-selector-comanda-movil{display:none}.restaurante-cabecera-comanda{padding:var(--espacio-7) var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave)}.restaurante-cabecera-comanda h3{margin-top:var(--espacio-3)}.restaurante-cabecera-comanda p small{color:var(--color-texto-tenue)}.restaurante-estado-comanda{padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-pildora);color:var(--color-marca-600);background:var(--color-acento-suave);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase;display:inline-flex}.restaurante-total-comanda{gap:var(--espacio-1);text-align:right;display:grid}.restaurante-total-comanda span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.restaurante-total-comanda strong{color:var(--color-marca-600);font-size:var(--tamano-texto-titulo-ampliado)}.restaurante-cuentas-comanda{gap:var(--espacio-4);margin:var(--espacio-6) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.restaurante-cuentas-comanda span{gap:var(--espacio-1);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-marca-600);background:var(--color-acento-suave);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);display:grid}.restaurante-cuentas-comanda b{color:var(--color-texto-principal);font-weight:var(--peso-texto-negrita)}.restaurante-etiquetas-item{align-items:center;gap:var(--espacio-3);display:flex}.restaurante-etiquetas-item b,.restaurante-etiquetas-item i{padding:var(--espacio-1) var(--espacio-3);border-radius:var(--radio-pildora);font-size:var(--tamano-texto-1);font-style:normal;font-weight:var(--peso-texto-negro)}.restaurante-etiquetas-item b{color:var(--color-marca-600);background:var(--color-acento-suave)}.restaurante-etiquetas-item i{color:var(--color-texto-tenue);background:var(--color-fondo-pagina)}.restaurante-carta-gestion-grid{gap:var(--espacio-7);margin-top:var(--espacio-8);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));display:grid}.restaurante-plato-gestion{gap:var(--espacio-6);min-width:0;padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);display:grid}.restaurante-plato-gestion>header{justify-content:space-between;align-items:flex-start;gap:var(--espacio-7);display:flex}.restaurante-plato-gestion>header>div{gap:var(--espacio-1);min-width:0;display:grid}.restaurante-plato-gestion>header span{color:var(--color-marca-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase}.restaurante-plato-gestion>header small,.restaurante-plato-gestion>p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.restaurante-plato-gestion>header>strong{color:var(--color-marca-600);white-space:nowrap}.restaurante-componentes-plato{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.restaurante-componentes-plato>section{min-width:0;padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie)}.restaurante-titulo-componente{justify-content:space-between;align-items:center;gap:var(--espacio-4);margin-bottom:var(--espacio-4);display:flex}.restaurante-titulo-componente>div{gap:var(--espacio-1);display:grid}.restaurante-titulo-componente span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.restaurante-titulo-componente .table-action-button{flex:none}.restaurante-lista-componentes{gap:var(--espacio-3);display:grid}.restaurante-lista-componentes>div{justify-content:space-between;align-items:center;gap:var(--espacio-4);min-width:0;padding:var(--espacio-4) var(--espacio-4);border-radius:var(--radio-campo);background:var(--color-fondo-superficie);display:flex}.restaurante-lista-componentes>div.inactivo{opacity:.6}.restaurante-lista-componentes>div>span{gap:var(--espacio-1);min-width:0;display:grid}.restaurante-lista-componentes small,.restaurante-lista-componentes em{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.restaurante-lista-componentes em{padding:var(--espacio-4) var(--espacio-1)}.restaurante-boton-editar-componente{align-items:center;gap:var(--espacio-2);min-height:34px;padding:0 var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);color:var(--color-marca-600);background:var(--color-fondo-superficie);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;flex:none;display:inline-flex}.restaurante-plato-gestion>footer{padding-top:var(--espacio-1);justify-content:flex-end;display:flex}.restaurante-division-cuenta{gap:var(--espacio-7);grid-column:1/-1;display:grid}.restaurante-ayuda-division{gap:var(--espacio-2);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);color:var(--color-texto-principal);background:var(--color-acento-suave);display:grid}.restaurante-ayuda-division span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.restaurante-asignacion-consumos,.restaurante-resumen-cuentas{gap:var(--espacio-4);display:grid}.restaurante-asignacion-consumos article{align-items:center;gap:var(--espacio-6);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);grid-template-columns:minmax(0,1fr) 145px;display:grid}.restaurante-asignacion-consumos article>div{gap:var(--espacio-1);display:grid}.restaurante-asignacion-consumos span,.restaurante-resumen-cuentas span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3)}.restaurante-resumen-cuentas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.restaurante-resumen-cuentas span{gap:var(--espacio-1);padding:var(--espacio-5);border-radius:var(--radio-campo);background:var(--color-fondo-pagina);display:grid}.restaurante-resumen-cuentas span.vacia{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.restaurante-boton-incidencia{justify-content:center;align-items:center;gap:var(--espacio-3);min-height:36px;padding:0 var(--espacio-6);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-mediano);color:var(--color-advertencia-700);background:var(--color-estado-advertencia-fondo);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negro);cursor:pointer;display:inline-flex}.restaurante-boton-incidencia:disabled{cursor:not-allowed;opacity:.55}.restaurante-formulario-incidencia{gap:var(--espacio-8);grid-column:1/-1;display:grid}.restaurante-alerta-incidencia{align-items:flex-start;gap:var(--espacio-5);padding:var(--espacio-7);border:1px solid var(--color-advertencia-500);border-radius:var(--radio-tarjeta);color:var(--color-advertencia-700);background:var(--color-estado-advertencia-fondo);display:flex}.restaurante-alerta-incidencia svg{flex:none}.restaurante-alerta-incidencia div{gap:var(--espacio-2);display:grid}.restaurante-alerta-incidencia span{font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.restaurante-resumen-incidencia{gap:var(--espacio-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.restaurante-resumen-incidencia>span{gap:var(--espacio-1);padding:var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-pagina);display:grid}.restaurante-resumen-incidencia small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.restaurante-resumen-incidencia b{font-size:var(--tamano-texto-3)}.restaurante-lista-incidencias{gap:var(--espacio-5);display:grid}.restaurante-lista-incidencias>article{gap:var(--espacio-5);padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-left:4px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie);display:grid}.restaurante-lista-incidencias header{align-items:center;gap:var(--espacio-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.restaurante-lista-incidencias header>div{gap:var(--espacio-1);display:grid}.restaurante-lista-incidencias small,.restaurante-lista-incidencias footer,.restaurante-lista-incidencias p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3)}.restaurante-lista-incidencias p{line-height:var(--interlineado-normal);margin:0}.restaurante-lista-incidencias footer{gap:var(--espacio-4) var(--espacio-8);padding-top:var(--espacio-4);border-top:1px solid var(--color-borde-normal);flex-wrap:wrap;display:flex}.restaurante-icono-incidencia{border-radius:var(--radio-control);width:36px;height:36px;color:var(--color-advertencia-700);background:var(--color-estado-advertencia-fondo);place-items:center;display:grid}.restaurante-salon{margin-bottom:var(--espacio-10)}.restaurante-salon h4{margin:0 0 var(--espacio-6)}.restaurante-mesas{gap:var(--espacio-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.restaurante-mesa{border:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);border-radius:var(--radio-grande);padding:var(--espacio-8);align-items:flex-start;gap:var(--espacio-3);text-align:left;color:var(--color-texto-principal);cursor:pointer;flex-direction:column;display:flex}.restaurante-mesa svg{color:var(--color-marca-600)}.restaurante-mesa span{font-size:var(--tamano-texto-3);color:var(--color-texto-tenue)}.restaurante-dos-columnas{gap:var(--espacio-9);grid-template-columns:260px minmax(0,1fr);display:grid}.restaurante-lista-comandas{gap:var(--espacio-4);flex-direction:column;display:flex}.restaurante-lista-comandas h3{margin-top:0}.restaurante-lista-comandas>button{align-items:flex-start;gap:var(--espacio-1);border:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);border-radius:var(--radio-control);padding:var(--espacio-6);text-align:left;color:var(--color-texto-principal);cursor:pointer;flex-direction:column;display:flex}.restaurante-lista-comandas>button.activo{border-color:var(--color-marca-600);box-shadow:var(--sombra-minima)}.restaurante-lista-comandas small,.restaurante-lista-comandas span{color:var(--color-texto-tenue)}.restaurante-carta-rapida section>div{gap:var(--espacio-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.restaurante-carta-rapida section{margin:var(--espacio-9) 0}.restaurante-carta-rapida section>div>button{gap:var(--espacio-5);border:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);border-radius:var(--radio-tarjeta);padding:var(--espacio-6);text-align:left;color:var(--color-texto-principal);cursor:pointer;align-items:center;display:flex}.restaurante-carta-rapida button svg{color:var(--color-marca-600);flex:none}.restaurante-carta-rapida button span{gap:var(--espacio-1);flex-direction:column;display:flex}.restaurante-carta-rapida small{color:var(--color-texto-tenue)}.restaurante-acciones.pie{border-top:1px solid var(--color-borde-normal);padding-top:var(--espacio-8);justify-content:flex-end}.restaurante-cocina{gap:var(--espacio-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.restaurante-cocina>section{background:var(--color-fondo-pagina);border-radius:var(--radio-grande);padding:var(--espacio-7);min-height:220px}.restaurante-cocina h4{margin:0 0 var(--espacio-6)}.restaurante-cocina article{gap:var(--espacio-3);background:var(--color-fondo-superficie);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);padding:var(--espacio-6);margin-bottom:var(--espacio-5);flex-direction:column;display:flex}.restaurante-cocina article>span,.restaurante-cocina article>small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3)}.restaurante-cocina p{font-size:var(--tamano-texto-4);margin:0}.restaurante-filtro-estacion{width:min(240px,100%)}.restaurante-filtros-estado{gap:var(--espacio-4);min-width:0;max-width:100%;margin:0 0 var(--espacio-8);padding-bottom:var(--espacio-1);display:flex;overflow-x:auto}.restaurante-filtros-estado button{min-height:var(--altura-control-normal);padding:0 var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-texto-tenue);background:var(--color-fondo-superficie);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);white-space:nowrap;cursor:pointer}.restaurante-filtros-estado button strong{min-width:22px;min-height:22px;margin-left:var(--espacio-2);border-radius:var(--radio-pildora);background:var(--color-fondo-pagina);place-items:center;display:inline-grid}.restaurante-filtros-estado button.activo{border-color:var(--color-marca-600);color:var(--color-neutro-0);background:var(--color-marca-600)}.restaurante-filtros-estado button.activo strong{color:var(--color-marca-600);background:var(--color-neutro-0)}.restaurante-cocina article.espera-aviso{border-color:var(--color-advertencia-400);background:var(--color-advertencia-50)}.restaurante-cocina article.espera-atrasado{border-color:var(--color-estado-error-borde);background:var(--color-error-50);box-shadow:var(--sombra-nula)}.restaurante-tiempo-espera{align-items:center;gap:var(--espacio-2);font-weight:var(--peso-texto-extranegrita);display:flex}.restaurante-pagina.restaurante-pagina .espera-aviso .restaurante-tiempo-espera{color:var(--color-estado-advertencia-texto)}.restaurante-pagina.restaurante-pagina .espera-atrasado .restaurante-tiempo-espera{color:var(--color-estado-error-texto)}.restaurante-columna-vacia{padding:var(--espacio-9) var(--espacio-4);color:var(--color-texto-tenue);text-align:center}.restaurante-configuracion{gap:var(--espacio-10);display:grid}.restaurante-categorias-configuracion{gap:var(--espacio-4);margin:0 0 var(--espacio-7);flex-wrap:wrap;display:flex}.restaurante-categorias-configuracion>span{align-items:center;gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-texto-principal);background:var(--color-fondo-pagina);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);display:inline-flex}.restaurante-categorias-configuracion>span.inactiva{opacity:.55}.restaurante-categorias-configuracion button{align-items:center;gap:var(--espacio-1);min-height:28px;padding:0 var(--espacio-2);border-radius:var(--radio-intermedio);color:var(--color-marca-600);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);cursor:pointer;background:0 0;border:0;display:inline-flex}.restaurante-modal-plato,.restaurante-total-modal{gap:var(--espacio-2);padding:var(--espacio-7);border-radius:var(--radio-tarjeta);background:var(--color-fondo-pagina);flex-direction:column;display:flex}.restaurante-modal-plato span,.restaurante-total-modal span{color:var(--color-texto-tenue)}.restaurante-total-modal strong{font-size:var(--tamano-texto-titulo-ampliado)}.restaurante-modificadores{gap:var(--espacio-4);flex-direction:column;grid-column:1/-1;display:flex}.restaurante-modificadores label{gap:var(--espacio-4);align-items:center;display:flex}.restaurante-configuracion .pos-section-title{margin-bottom:var(--espacio-5)}.restaurante-contenido{border-color:var(--color-borde-suave);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-media)}.restaurante-pagina.restaurante-pagina .restaurante-pestanas-escritorio{gap:var(--espacio-2);padding-top:var(--espacio-7);padding-bottom:var(--espacio-6);border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie);margin:0}.restaurante-pestanas-escritorio button{justify-content:center;align-items:center;gap:var(--espacio-3);min-height:42px;padding:0 var(--espacio-7);border-radius:var(--radio-control-ampliado);transition:transform var(--duracion-rapida) ease, box-shadow var(--duracion-rapida) ease, background var(--duracion-rapida) ease;display:inline-flex}.restaurante-pestanas-escritorio button svg{width:16px;height:16px}.restaurante-pestanas-escritorio button:hover{transform:translateY(-1px)}.restaurante-pestanas-escritorio button.is-active{box-shadow:var(--sombra-suave)}.restaurante-vista{min-height:390px}.restaurante-titulo-vista{margin-bottom:var(--espacio-7)}.restaurante-sobretitulo{margin-bottom:var(--espacio-2);color:var(--color-marca-600);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase;display:block}.restaurante-estado-vacio{min-height:210px;padding:var(--espacio-11);place-content:center;justify-items:center;gap:var(--espacio-4);border:1px dashed var(--color-borde-normal);border-radius:var(--radio-panel-amplio);color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave);text-align:center;display:grid}.restaurante-estado-vacio>span{width:52px;height:52px;margin-bottom:var(--espacio-1);border-radius:var(--radio-panel-amplio);color:var(--color-marca-600);background:var(--color-acento-suave);place-items:center;display:grid}.restaurante-estado-vacio p{max-width:490px;color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.restaurante-leyenda-mesas{gap:var(--espacio-7);margin:calc(var(--espacio-1) * -1) 0 var(--espacio-8);color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);flex-wrap:wrap;display:flex}.restaurante-leyenda-mesas span{align-items:center;gap:var(--espacio-3);display:inline-flex}.restaurante-leyenda-mesas i{border-radius:var(--radio-circular);background:var(--color-acento-suave);width:9px;height:9px;box-shadow:var(--sombra-enfoque)}.restaurante-leyenda-mesas i.ocupada{background:var(--color-advertencia-500);box-shadow:var(--sombra-enfoque)}.restaurante-leyenda-mesas i.reservada{background:var(--color-estado-informacion-fondo);box-shadow:var(--sombra-enfoque)}.restaurante-salon{margin-bottom:var(--espacio-8);padding:0 var(--espacio-8) var(--espacio-8);border:1px solid var(--color-borde-suave);border-radius:var(--radio-contenedor);background:var(--color-fondo-superficie);overflow:hidden}.restaurante-salon>header{margin:0 calc(var(--espacio-8) * -1) var(--espacio-7);padding:var(--espacio-6) var(--espacio-8);border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie)}.restaurante-salon>header>div{align-items:center;gap:var(--espacio-5);display:flex}.restaurante-salon h4{font-size:var(--tamano-texto-5);margin:0}.restaurante-salon header small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.restaurante-icono-salon{border-radius:var(--radio-control-ampliado);width:36px;height:36px;color:var(--color-marca-600);background:var(--color-acento-suave);place-items:center;display:grid}.restaurante-mesas{gap:var(--espacio-6);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.restaurante-mesa{min-height:170px;padding:var(--espacio-7);gap:var(--espacio-3);border-color:var(--color-borde-normal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);transition:transform var(--duracion-rapida) ease, box-shadow var(--duracion-rapida) ease, border-color var(--duracion-rapida) ease;position:relative}.restaurante-mesa:hover{border-color:var(--color-marca-600);box-shadow:var(--sombra-suave);transform:translateY(-2px)}.restaurante-mesa .restaurante-estado-mesa{top:var(--espacio-6);right:var(--espacio-6);padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-pildora);color:var(--color-texto-principal);background:var(--color-exito-100);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-etiqueta);text-transform:uppercase;position:absolute}.restaurante-pagina.restaurante-pagina .restaurante-icono-mesa{width:43px;height:43px;margin-bottom:var(--espacio-1);border-radius:var(--radio-grande);color:var(--color-acento-fuerte);background:var(--color-estado-exito-fondo);place-items:center;display:grid}.restaurante-icono-mesa svg{width:22px}.restaurante-mesa>strong{font-size:var(--tamano-texto-cuerpo-ampliado)}.restaurante-mesa .restaurante-capacidad-mesa{align-items:center;gap:var(--espacio-2);display:inline-flex}.restaurante-mesa>b{color:var(--color-marca-600);font-size:var(--tamano-texto-2);margin-top:auto}.restaurante-mesa.estado-ocupada{border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.restaurante-mesa.estado-ocupada .restaurante-estado-mesa,.restaurante-pagina.restaurante-pagina .restaurante-mesa.estado-ocupada .restaurante-icono-mesa{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.restaurante-mesa.estado-ocupada>b{color:var(--color-estado-advertencia-texto)}.restaurante-mesa.estado-reservada{border-color:var(--color-estado-informacion-borde);background:var(--color-fondo-superficie)}.restaurante-mesa.estado-reservada .restaurante-estado-mesa{color:var(--color-informacion-600);background:var(--color-estado-informacion-fondo)}.restaurante-dos-columnas{gap:var(--espacio-8);grid-template-columns:310px minmax(0,1fr)}.restaurante-lista-comandas{padding:var(--espacio-7);border:1px solid var(--color-borde-suave);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie);align-self:start;overflow:hidden}.restaurante-lista-comandas>header{justify-content:space-between;align-items:center;gap:var(--espacio-5);margin-bottom:var(--espacio-2);display:flex}.restaurante-lista-comandas>header h3{font-size:var(--tamano-texto-cuerpo-ampliado);margin:0}.restaurante-lista-comandas>header>strong{border-radius:var(--radio-control);min-width:30px;height:30px;color:var(--color-neutro-0);background:var(--color-marca-600);font-size:var(--tamano-texto-3);place-items:center;display:grid}.restaurante-lista-comandas>button{gap:var(--espacio-4);width:100%;padding:var(--espacio-6);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-pequena);transition:transform var(--duracion-rapida) ease, box-shadow var(--duracion-rapida) ease}.restaurante-lista-comandas>button:hover{box-shadow:var(--sombra-suave);transform:translate(2px)}.restaurante-lista-comandas>button.activo{color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);box-shadow:var(--sombra-nula)}.restaurante-lista-comandas>button.activo small,.restaurante-lista-comandas>button.activo span{color:var(--color-texto-inverso-suave)}.restaurante-comanda-tipo,.restaurante-comanda-datos{align-items:center;gap:var(--espacio-3);width:100%;display:flex}.restaurante-comanda-tipo svg{color:var(--color-marca-600)}.restaurante-comanda-tipo strong{min-width:0;color:var(--color-texto-principal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurante-comanda-tipo i{padding:var(--espacio-1) var(--espacio-3);border-radius:var(--radio-pildora);color:var(--color-marca-600);background:var(--color-acento-suave);font-size:var(--tamano-texto-ultracompacto);font-style:normal;font-weight:var(--peso-texto-negro);text-transform:uppercase;margin-left:auto}.restaurante-comanda-datos{justify-content:space-between}.restaurante-comanda-datos b{color:var(--color-marca-600);font-size:var(--tamano-texto-4)}.restaurante-mini-vacio{justify-items:center;gap:var(--espacio-2);padding:28px var(--espacio-6);border:1px dashed var(--color-borde-normal);border-radius:var(--radio-tarjeta);color:var(--color-marca-600);text-align:center;display:grid}.restaurante-mini-vacio span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.restaurante-vista-comandas>main{min-width:0;padding:var(--espacio-8);border:2px solid var(--color-borde-normal);border-radius:var(--radio-panel-amplio);background:var(--color-acento-suave)}.restaurante-lista-comandas>button{border-width:2px;border-color:var(--color-borde-normal);box-shadow:var(--sombra-pequena)}.restaurante-carta-rapida{gap:var(--espacio-6);margin-block:var(--espacio-8);display:grid}.restaurante-carta-rapida section{border:2px solid var(--color-borde-normal);border-radius:var(--radio-panel);background:var(--color-acento-suave);margin:0;overflow:hidden}.restaurante-cabecera-categoria-rapida{align-items:center;gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border-bottom:1px solid var(--color-borde-normal);background:var(--color-acento-suave);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.restaurante-cabecera-categoria-rapida>span{border-radius:var(--radio-control);width:34px;height:34px;color:var(--color-marca-600);background:var(--color-fondo-superficie);place-items:center;display:grid}.restaurante-cabecera-categoria-rapida>div{gap:calc(var(--espacio-1) / 2);display:grid}.restaurante-cabecera-categoria-rapida h4{font-size:var(--tamano-texto-4);margin:0}.restaurante-cabecera-categoria-rapida small{font-size:var(--tamano-texto-1)}.restaurante-cabecera-categoria-rapida>strong{border-radius:var(--radio-pildora);min-width:28px;height:28px;color:var(--color-marca-600);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-2);place-items:center;display:grid}.restaurante-carta-rapida section>.restaurante-productos-categoria{padding:var(--espacio-6)}.restaurante-carta-rapida section>.restaurante-productos-categoria>button{border-width:1.5px;border-color:var(--color-borde-normal);box-shadow:var(--sombra-pequena)}.restaurante-categoria-vacia{align-items:center;gap:var(--espacio-5);min-height:68px;padding:var(--espacio-6) var(--espacio-7);border:1px dashed var(--color-borde-normal);border-radius:var(--radio-control-ampliado);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie);grid-column:1/-1;display:flex}.restaurante-categoria-vacia>span{gap:var(--espacio-1);display:grid}.restaurante-categoria-vacia strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-3)}.restaurante-categoria-vacia small{font-size:var(--tamano-texto-1)}.restaurante-cocina-al-dia{align-items:center;gap:var(--espacio-6);margin-bottom:var(--espacio-8);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-compacto);background:var(--color-exito-50);display:flex}.restaurante-cocina-al-dia>span{width:40px;height:var(--altura-control-normal);border-radius:var(--radio-tarjeta);color:var(--color-exito-700);background:var(--color-estado-exito-fondo);place-items:center;display:grid}.restaurante-cocina-al-dia>div{gap:var(--espacio-1);display:grid}.restaurante-cocina-al-dia small{color:var(--color-estado-exito-texto)}.restaurante-cocina>section{min-height:300px;padding:0 var(--espacio-6) var(--espacio-6);border:2px solid var(--color-borde-suave);background:var(--color-fondo-superficie);overflow:hidden}.restaurante-cocina{gap:var(--espacio-6);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-acento-suave);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.restaurante-cocina>section.estado-enviado{border-color:var(--color-estado-advertencia-borde);background:var(--color-advertencia-50);box-shadow:var(--sombra-nula)}.restaurante-cocina>section.estado-en_preparacion{border-color:var(--color-borde-enfoque);background:var(--color-informacion-50);box-shadow:var(--sombra-nula)}.restaurante-cocina>section.estado-listo{border-color:var(--color-borde-suave);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-nula)}.restaurante-cocina>section>header{align-items:center;gap:var(--espacio-4);margin:0 calc(var(--espacio-6) * -1) var(--espacio-6);padding:var(--espacio-6) var(--espacio-6);background:var(--color-fondo-superficie);border-bottom:1px solid;grid-template-columns:auto 1fr auto;display:grid}.restaurante-cocina>section>header>span{border-radius:var(--radio-campo);place-items:center;width:31px;height:31px;display:grid}.restaurante-cocina>section>header h4{font-size:var(--tamano-texto-4);margin:0}.restaurante-cocina>section>header strong{border-radius:var(--radio-pildora);min-width:25px;height:25px;font-size:var(--tamano-texto-1);place-items:center;display:grid}.restaurante-cocina>section.estado-enviado>header>span,.restaurante-cocina>section.estado-enviado>header>strong{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.restaurante-cocina>section.estado-en_preparacion>header>span,.restaurante-cocina>section.estado-en_preparacion>header>strong{color:var(--color-acento-fuerte);background:var(--color-informacion-100)}.restaurante-cocina>section.estado-listo>header>span,.restaurante-cocina>section.estado-listo>header>strong{color:var(--color-exito-700);background:var(--color-exito-100)}.restaurante-cocina>section.estado-enviado>header{color:var(--color-estado-advertencia-texto);border-bottom-color:var(--color-estado-advertencia-borde)}.restaurante-cocina>section.estado-en_preparacion>header{color:var(--color-acento-fuerte);border-bottom-color:var(--color-borde-enfoque)}.restaurante-cocina>section.estado-listo>header{color:var(--color-estado-exito-texto);border-bottom-color:var(--color-borde-normal)}.restaurante-columna-vacia{min-height:180px;margin:var(--espacio-2) 0;padding:var(--espacio-9) var(--espacio-6);place-content:center;justify-items:center;gap:var(--espacio-3);border-radius:var(--radio-tarjeta);color:var(--color-texto-secundario);background:var(--color-fondo-superficie);text-align:center;border:1px dashed;display:grid}.restaurante-columna-vacia strong{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3)}.restaurante-columna-vacia span{max-width:170px;font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado)}.restaurante-herramientas-carta{justify-content:space-between;align-items:flex-end;gap:var(--espacio-7);margin-bottom:var(--espacio-6);padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);display:flex}.restaurante-herramientas-carta>div{width:min(430px,100%)}.restaurante-herramientas-carta>span{padding:var(--espacio-3) var(--espacio-5);border-radius:var(--radio-campo);color:var(--color-texto-tenue);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-2);white-space:nowrap}.restaurante-herramientas-carta>span strong{color:var(--color-marca-600)}.restaurante-categorias-configuracion>.restaurante-filtro-categoria,.restaurante-categorias-configuracion>span{min-height:38px;padding:var(--espacio-2);border-color:var(--color-borde-normal);border-radius:var(--radio-control-ampliado);background:var(--color-acento-suave);box-shadow:var(--sombra-pequena)}.restaurante-categorias-configuracion>.restaurante-filtro-categoria{gap:var(--espacio-4);padding:0 var(--espacio-6);border:1.5px solid var(--color-borde-normal);color:var(--color-texto-tenue);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);cursor:pointer}.restaurante-categorias-configuracion>.restaurante-filtro-categoria.activo,.restaurante-categorias-configuracion>span.activo{border-color:var(--color-marca-600);color:var(--color-marca-600);background:var(--color-acento-suave);box-shadow:var(--sombra-nula)}.restaurante-categorias-configuracion>span>.restaurante-filtro-categoria{min-height:28px;padding:0 var(--espacio-3);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;border:0}.restaurante-filtro-categoria>b{min-width:22px;height:22px;padding-inline:var(--espacio-2);border-radius:var(--radio-pildora);color:var(--color-marca-600);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-compacto);place-items:center;display:grid}.restaurante-categorias-configuracion .restaurante-editar-categoria{border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--color-marca-600);background:var(--color-fondo-superficie);cursor:pointer;place-items:center;padding:0;display:grid}.restaurante-categorias-configuracion .restaurante-editar-categoria:hover{border-color:var(--color-marca-600);background:var(--color-acento-suave)}.restaurante-carta-gestion-grid{grid-template-columns:repeat(auto-fill,minmax(430px,560px));align-items:start}.restaurante-carta-gestion-grid>.restaurante-estado-vacio{grid-column:1/-1}.restaurante-plato-gestion{padding:0 var(--espacio-7) var(--espacio-7);border:2px solid var(--color-borde-normal);background:var(--color-acento-suave);box-shadow:var(--sombra-suave);overflow:hidden}.restaurante-plato-gestion>header{margin:0 calc(var(--espacio-7) * -1);padding:var(--espacio-7) var(--espacio-7);border-bottom:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie-suave);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.restaurante-pagina.restaurante-pagina .restaurante-icono-plato{width:40px;height:var(--altura-control-normal);border-radius:var(--radio-control);color:var(--color-marca-600);background:var(--color-acento-suave);place-items:center;display:grid}.restaurante-plato-gestion>header>strong{padding:var(--espacio-3) var(--espacio-4);border-radius:var(--radio-campo);background:var(--color-fondo-superficie);box-shadow:var(--sombra-pequena)}.restaurante-plato-gestion>p{padding-top:var(--espacio-6)}.restaurante-componentes-plato>section{padding:var(--espacio-7);box-shadow:var(--sombra-pequena);border-width:2px;position:relative;overflow:hidden}.restaurante-componentes-plato>section:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.restaurante-componentes-plato>.restaurante-panel-modificadores{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie-suave)}.restaurante-componentes-plato>.restaurante-panel-modificadores:before{background:var(--color-acento-suave)}.restaurante-componentes-plato>.restaurante-panel-receta{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie-suave)}.restaurante-componentes-plato>.restaurante-panel-receta:before{background:var(--color-acento-suave)}.restaurante-titulo-componente>div>strong{align-items:center;gap:var(--espacio-3);display:flex}.restaurante-titulo-componente>div>strong>b{min-width:22px;height:22px;padding-inline:var(--espacio-2);border-radius:var(--radio-pildora);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-compacto);place-items:center;display:grid}.restaurante-lista-componentes>div{border:1px solid var(--color-borde-normal);box-shadow:var(--sombra-pequena)}.restaurante-lista-componentes>.restaurante-componente-vacio{min-height:82px;padding:var(--espacio-6);place-content:center start;gap:var(--espacio-1);background:var(--color-fondo-superficie);border-style:dashed;display:grid}.restaurante-componente-vacio strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-2)}.restaurante-componente-vacio small{max-width:250px;line-height:var(--interlineado-ajustado)}.restaurante-plato-gestion>footer{margin:0 calc(var(--espacio-7) * -1) calc(var(--espacio-7) * -1);padding:var(--espacio-6) var(--espacio-7);border-top:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie)}.restaurante-resumen-lista-incidencias{gap:var(--espacio-5);margin-bottom:var(--espacio-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.restaurante-resumen-lista-incidencias article{align-items:center;gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-panel-compacto);background:var(--color-fondo-superficie);display:flex}.restaurante-resumen-lista-incidencias article>span{border-radius:var(--radio-control-ampliado);width:38px;height:38px;color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo);flex:none;place-items:center;display:grid}.restaurante-resumen-lista-incidencias article>div{gap:var(--espacio-1);display:grid}.restaurante-resumen-lista-incidencias small{color:var(--color-estado-advertencia-texto);font-size:var(--tamano-texto-1)}.restaurante-resumen-lista-incidencias strong{color:var(--color-estado-advertencia-texto);font-size:var(--tamano-texto-5)}.restaurante-buscador-incidencias{margin-bottom:var(--espacio-6);padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-panel-compacto);background:var(--color-fondo-superficie)}.restaurante-buscador-incidencias>div{max-width:520px}.restaurante-lista-incidencias>article{box-shadow:var(--sombra-suave)}.restaurante-lista-incidencias>.restaurante-estado-vacio{min-height:0;padding:var(--espacio-8);text-align:left;grid-template-columns:auto minmax(0,1fr);place-content:normal;place-items:center start}.restaurante-lista-incidencias>.restaurante-estado-vacio>span{margin:0 var(--espacio-2) 0 0;grid-row:1/3}.restaurante-lista-incidencias>.restaurante-estado-vacio>p{grid-column:2}.restaurante-configuracion>section{padding:var(--espacio-8);border:1px solid var(--color-borde-suave);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}@media (width<=900px){.restaurante-pagina .compact-button,.restaurante-pagina .table-action-button,.restaurante-boton-incidencia,.restaurante-boton-editar-componente,.restaurante-categorias-configuracion button,.restaurante-pestanas-escritorio button,.restaurante-filtros-estado button,.restaurante-pagina [role=dialog] button,.restaurante-pagina [role=dialog] input,.restaurante-pagina [role=dialog] textarea{min-height:44px}.restaurante-pagina [role=dialog] button{min-width:44px}.restaurante-pagina [role=dialog] .mantine-Checkbox-body,.restaurante-pagina [role=dialog] .mantine-Checkbox-label{align-items:center;min-height:44px}.restaurante-pagina [role=dialog] .mantine-Checkbox-label{display:flex}.restaurante-dos-columnas{grid-template-columns:1fr}.restaurante-lista-comandas{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.restaurante-lista-comandas h3{grid-column:1/-1}.restaurante-cocina{grid-template-columns:1fr}.restaurante-contenido>.analytics-tabs~div{padding:var(--espacio-8)}.restaurante-resumen-incidencia{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurante-carta-gestion-grid{grid-template-columns:minmax(0,1fr)}.restaurante-resumen-lista-incidencias{grid-template-columns:1fr}}@media (width<=620px){.restaurante-pagina{padding-bottom:138px}.restaurante-pagina .ferreteria-encabezado{padding:var(--espacio-8);align-items:flex-start}.restaurante-pagina .ferreteria-encabezado>svg{width:20px;height:20px}.restaurante-pagina .ferreteria-encabezado h2{font-size:var(--tamano-texto-8)}.restaurante-pagina .ferreteria-encabezado p{font-size:var(--tamano-texto-3)}.restaurante-actualizacion{align-items:stretch;width:100%}.restaurante-actualizacion small{text-align:right}.restaurante-pagina.restaurante-pagina .restaurante-actualizacion button{justify-content:center;min-height:44px}.restaurante-pagina.restaurante-pagina .restaurante-indicadores-administrador{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurante-indicadores-administrador .metric-card{min-height:74px;padding:var(--espacio-6)}.restaurante-resumen-operativo{align-items:flex-start;gap:var(--espacio-2);flex-direction:column}.restaurante-pagina.restaurante-pagina .restaurante-pestanas-escritorio{display:none}.restaurante-contenido>.analytics-tabs~div{padding:var(--espacio-7)}.restaurante-vista{min-height:0}.restaurante-contenido .pos-section-title{flex-direction:column;align-items:stretch}.restaurante-contenido .pos-section-title>div{min-width:0}.restaurante-navegacion-movil{z-index:var(--capa-navegacion-restaurante-movil);right:var(--espacio-5);bottom:max(var(--espacio-4), env(safe-area-inset-bottom));left:var(--espacio-5);gap:var(--espacio-2);padding:var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie);box-shadow:var(--sombra-media);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed}.restaurante-navegacion-movil button{justify-content:center;align-items:center;gap:var(--espacio-1);min-width:0;min-height:52px;padding:var(--espacio-2) var(--espacio-1);border-radius:var(--radio-control-ampliado);color:var(--color-texto-tenue);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.restaurante-navegacion-movil button.activa{color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo)}.restaurante-navegacion-movil svg{width:19px;height:19px}.restaurante-navegacion-movil span{max-width:100%;font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurante-dos-columnas{gap:var(--espacio-7)}.restaurante-lista-comandas{padding:var(--espacio-6);display:block}.restaurante-lista-comandas h3{margin-bottom:var(--espacio-4)}.restaurante-lista-comandas>button{display:none}.restaurante-selector-comanda-movil{display:block}.restaurante-cabecera-comanda{padding:var(--espacio-7)}.restaurante-leyenda-mesas{gap:var(--espacio-5)}.restaurante-salon{padding:0 var(--espacio-5) var(--espacio-5)}.restaurante-salon>header{margin-inline:calc(var(--espacio-5) * -1)}.restaurante-mesas{gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr))}.restaurante-mesa{min-height:160px;padding:var(--espacio-6)}.restaurante-mesa .restaurante-estado-mesa{top:var(--espacio-4);right:var(--espacio-4)}.restaurante-icono-mesa{width:38px;height:38px}.restaurante-cabecera-comanda p{gap:var(--espacio-1);display:grid}.restaurante-total-comanda{text-align:left;justify-content:space-between;align-items:baseline;display:flex}.restaurante-carta-gestion-grid{gap:var(--espacio-5);grid-template-columns:minmax(0,1fr)}.restaurante-herramientas-carta{flex-direction:column;align-items:stretch}.restaurante-herramientas-carta>span{align-self:flex-start}.restaurante-plato-gestion{padding:var(--espacio-7)}.restaurante-componentes-plato{grid-template-columns:1fr}.restaurante-titulo-componente{align-items:flex-start}.restaurante-boton-editar-componente,.restaurante-titulo-componente .table-action-button,.restaurante-plato-gestion>footer button,.restaurante-categorias-configuracion button{min-height:44px}.restaurante-plato-gestion>footer button{justify-content:center;width:100%}.restaurante-asignacion-consumos article,.restaurante-resumen-cuentas{grid-template-columns:1fr}.restaurante-resumen-incidencia{grid-template-columns:1fr 1fr}.restaurante-lista-incidencias header{grid-template-columns:auto minmax(0,1fr)}.restaurante-lista-incidencias header>strong{color:var(--color-advertencia-700);grid-column:2}.restaurante-tabla-escritorio{display:none}.restaurante-items-moviles,.restaurante-tarjetas-maestros-moviles{gap:var(--espacio-4);display:grid}.restaurante-tarjetas-maestros-moviles>article{gap:var(--espacio-5);padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie);display:grid}.restaurante-tarjetas-maestros-moviles>article>header{justify-content:space-between;align-items:flex-start;gap:var(--espacio-6);display:flex}.restaurante-tarjetas-maestros-moviles>article>header>div{gap:var(--espacio-2);min-width:0;display:grid}.restaurante-tarjetas-maestros-moviles span,.restaurante-tarjetas-maestros-moviles small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.restaurante-tarjetas-maestros-moviles>article>header>strong{color:var(--color-marca-600);white-space:nowrap}.restaurante-tarjetas-maestros-moviles .table-action-button{min-height:44px}.restaurante-detalle-tarjeta{gap:var(--espacio-3);padding-top:var(--espacio-4);border-top:1px solid var(--color-borde-normal);display:grid}.restaurante-tarjetas-maestros-moviles footer{padding-top:var(--espacio-1)}.restaurante-items-moviles article{gap:var(--espacio-4) var(--espacio-6);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.restaurante-items-moviles article>div{gap:var(--espacio-2);display:grid}.restaurante-items-moviles span,.restaurante-items-moviles small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.restaurante-items-moviles .table-action-button{grid-column:1/-1;justify-content:center;min-height:44px}.restaurante-carta-rapida section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurante-carta-rapida section>div>button{min-height:72px;padding:var(--espacio-5)}.restaurante-pagina.restaurante-pagina .restaurante-acciones.pie button,.restaurante-pagina.restaurante-pagina .restaurante-acciones button,.restaurante-pagina.restaurante-pagina .restaurante-cocina article button,.restaurante-pagina.restaurante-pagina .restaurante-enlace-gestion-movil button{min-height:44px}.restaurante-acciones.pie{justify-content:stretch}.restaurante-acciones.pie button{flex:135px;justify-content:center}.restaurante-barra-comanda-movil{z-index:var(--capa-barra-comanda-restaurante-movil);right:var(--espacio-5);bottom:calc(max(var(--espacio-4), env(safe-area-inset-bottom)) + 70px);left:var(--espacio-5);align-items:center;gap:var(--espacio-4);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:fixed}.restaurante-barra-comanda-movil>div{min-width:0;margin-right:auto;display:grid}.restaurante-barra-comanda-movil span{max-width:130px;color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurante-barra-comanda-movil strong{color:var(--color-marca-600);font-size:var(--tamano-texto-subtitulo-ampliado)}.restaurante-barra-comanda-movil button{min-height:44px;padding-inline:var(--espacio-6)}.restaurante-filtro-estacion{width:100%}.restaurante-filtros-estado button{min-height:44px}.restaurante-filtros-estado{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.restaurante-filtros-estado button{width:100%;padding-inline:var(--espacio-4)}.restaurante-cocina>section{min-height:150px}.restaurante-columna-vacia{min-height:110px}.restaurante-cocina article{gap:var(--espacio-4);padding:var(--espacio-7)}.restaurante-enlace-gestion-movil{display:flex}.restaurante-configuracion>.restaurante-enlace-gestion-movil{justify-content:flex-start}.restaurante-modal-plato,.restaurante-total-modal,.restaurante-modificadores{grid-column:1/-1}.restaurante-resumen-lista-incidencias{grid-template-columns:1fr}.restaurante-estado-vacio{min-height:180px;padding:var(--espacio-10) var(--espacio-8)}}@media (width<=380px){.restaurante-mesas{grid-template-columns:1fr}}.restaurante-boton-qr{align-items:center;gap:var(--espacio-3);color:var(--color-accion-principal-texto);border:1px solid var(--color-marca-600);border-radius:var(--radio-campo);background:var(--color-accion-principal-fondo);box-shadow:var(--sombra-suave);display:inline-flex}.restaurante-organizacion-publica{margin:var(--espacio-7) 0;border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-panel);background:var(--color-acento-suave);overflow:hidden}.restaurante-organizacion-publica>header{justify-content:space-between;align-items:center;gap:var(--espacio-6);padding:var(--espacio-6) var(--espacio-7);border-bottom:1px solid var(--color-borde-normal);background:var(--color-acento-suave);display:flex}.restaurante-organizacion-publica>header>div{align-items:center;gap:var(--espacio-4);display:flex}.restaurante-organizacion-publica>header>div>svg{width:21px;color:var(--color-acento-fuerte)}.restaurante-organizacion-publica>header span{display:grid}.restaurante-organizacion-publica>header strong{font-size:var(--tamano-texto-3)}.restaurante-organizacion-publica>header small{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1)}.restaurante-organizacion-publica>div{gap:var(--espacio-3);padding:var(--espacio-5);display:grid}.restaurante-organizacion-publica article{align-items:center;gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control-ampliado);background:var(--color-neutro-0);grid-template-columns:minmax(130px,1fr) auto auto auto;display:grid}.restaurante-organizacion-publica article>span{display:grid}.restaurante-organizacion-publica article strong{font-size:var(--tamano-texto-2)}.restaurante-organizacion-publica article small{color:var(--color-texto-principal);font-size:var(--tamano-texto-compacto)}.restaurante-organizacion-publica article b{font-size:var(--tamano-texto-3)}.restaurante-organizacion-publica article i{padding:var(--espacio-2) var(--espacio-4);color:var(--color-acento-fuerte);border-radius:var(--radio-pildora);background:var(--color-acento-suave);font-size:var(--tamano-texto-compacto);font-style:normal;font-weight:var(--peso-texto-negrita)}.restaurante-organizacion-publica article i.estado-solicitado{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.restaurante-organizacion-publica article i.estado-pagado{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.restaurante-organizacion-publica article i.estado-sin_consumos{color:var(--color-texto-principal);background:var(--color-fondo-superficie)}.restaurante-organizacion-publica>div>p{margin:var(--espacio-2);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2)}.restaurante-pagina.restaurante-pagina .restaurante-alerta-cobro-individual{align-items:flex-start;gap:var(--espacio-4);margin:var(--espacio-5) var(--espacio-5) 0;padding:var(--espacio-5) var(--espacio-6);color:var(--color-estado-advertencia-texto);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-control);background:var(--color-estado-advertencia-fondo);display:flex}.restaurante-alerta-cobro-individual>svg{flex:none;width:18px}.restaurante-alerta-cobro-individual span{gap:var(--espacio-1);display:grid}.restaurante-alerta-cobro-individual strong{font-size:var(--tamano-texto-2)}.restaurante-alerta-cobro-individual small{color:var(--color-estado-advertencia-texto);font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-normal)}.restaurante-pagina.restaurante-pagina .restaurante-boton-cobro-bloqueado{color:var(--color-estado-advertencia-texto);border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo);opacity:1;cursor:not-allowed}.restaurante-pagina.restaurante-pagina .restaurante-configuracion-publica{align-items:center;gap:var(--espacio-7);padding:var(--espacio-9);border-color:var(--color-borde-enfoque);background:var(--color-fondo-superficie-suave);grid-template-columns:auto 1fr auto;display:grid}.restaurante-configuracion-publica-icono{width:48px;height:var(--altura-control-grande);color:var(--color-acento-fuerte);border-radius:var(--radio-panel);background:var(--color-acento-suave);place-items:center;display:grid}.restaurante-configuracion-publica-icono svg{width:23px}.restaurante-configuracion-publica h3{margin:var(--espacio-1) 0 var(--espacio-2)}.restaurante-configuracion-publica p{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);margin:0}.restaurante-configuracion-publica-estados{gap:var(--espacio-3);margin-top:var(--espacio-5);flex-wrap:wrap;display:flex}.restaurante-configuracion-publica-estados span{align-items:center;gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-4);color:var(--color-texto-principal);border-radius:var(--radio-pildora);background:var(--color-acento-suave);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negrita);display:flex}.restaurante-configuracion-publica-estados span.activo{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.restaurante-configuracion-publica-estados svg{width:12px}.restaurante-modal-qr,.restaurante-modal-configuracion-publica{gap:var(--espacio-7);grid-column:1/-1;display:grid}.restaurante-qr-marco{width:min(100%,300px);padding:var(--espacio-6);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-contenedor-amplio);background:var(--color-neutro-0);box-shadow:var(--sombra-suave);margin:auto}.restaurante-qr-marco img{border-radius:var(--radio-tarjeta);width:100%;display:block}.restaurante-qr-explicacion{gap:var(--espacio-5);padding:var(--espacio-6);border-radius:var(--radio-panel-compacto);background:var(--color-acento-suave);display:flex}.restaurante-qr-explicacion>span{width:37px;height:37px;color:var(--color-acento-fuerte);border-radius:var(--radio-control-ampliado);background:var(--color-acento-suave);flex:none;place-items:center;display:grid}.restaurante-qr-explicacion svg{width:19px}.restaurante-qr-explicacion div{gap:var(--espacio-1);display:grid}.restaurante-qr-explicacion strong{font-size:var(--tamano-texto-3)}.restaurante-qr-explicacion p{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado);margin:0}.restaurante-enlace-publico{gap:var(--espacio-1);padding:var(--espacio-5) 82px var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie);display:grid;position:relative}.restaurante-enlace-publico small{color:var(--color-texto-principal);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-negrita)}.restaurante-enlace-publico span{color:var(--color-texto-principal);font-size:var(--tamano-texto-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurante-enlace-publico button{right:var(--espacio-3);top:var(--espacio-3);bottom:var(--espacio-3);align-items:center;gap:var(--espacio-2);color:var(--color-acento-fuerte);border-radius:var(--radio-mediano);background:var(--color-acento-suave);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);border:0;display:flex;position:absolute}.restaurante-enlace-publico svg{width:13px}.restaurante-acciones-qr{gap:var(--espacio-4);grid-template-columns:1.4fr 1fr;display:grid}.restaurante-acciones-qr button{justify-content:center;align-items:center;gap:var(--espacio-3);min-height:43px;display:flex}.restaurante-acciones-qr svg{width:16px}.restaurante-seguridad-qr{align-items:center;gap:var(--espacio-4);padding:var(--espacio-5);color:var(--color-estado-advertencia-texto);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-control-ampliado);background:var(--color-estado-advertencia-fondo);display:flex}.restaurante-seguridad-qr>svg{flex:none;width:17px}.restaurante-seguridad-qr span{display:grid}.restaurante-seguridad-qr strong{font-size:var(--tamano-texto-1)}.restaurante-seguridad-qr small{font-size:var(--tamano-texto-compacto);line-height:var(--interlineado-ajustado)}.restaurante-modal-configuracion-publica{gap:var(--espacio-8)}.restaurante-cobro-participante{align-items:center;gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-panel-compacto);background:var(--color-acento-suave);grid-column:1/-1;grid-template-columns:auto 1fr auto;display:grid}.restaurante-cobro-participante>svg{width:21px;color:var(--color-acento-fuerte)}.restaurante-cobro-participante span{display:grid}.restaurante-cobro-participante small{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-compacto)}.restaurante-cobro-participante strong{font-size:var(--tamano-texto-3)}.restaurante-cobro-participante em{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-compacto);font-style:normal}.restaurante-cobro-participante b{font-size:var(--tamano-texto-subtitulo-ampliado)}.restaurante-documento-solicitado{align-items:center;gap:var(--espacio-5);min-height:66px;padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-tarjeta);background:var(--color-fondo-superficie-suave);display:flex}.restaurante-documento-solicitado>svg{width:20px;color:var(--color-acento-fuerte);flex:none}.restaurante-documento-solicitado span{gap:var(--espacio-1);display:grid}.restaurante-documento-solicitado small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-compacto)}.restaurante-documento-solicitado strong{font-size:var(--tamano-texto-2)}.restaurante-documento-solicitado em{color:var(--color-texto-principal);font-size:var(--tamano-texto-compacto);font-style:normal}@media (width<=700px){.restaurante-organizacion-publica>header{flex-direction:column;align-items:flex-start}.restaurante-organizacion-publica article{grid-template-columns:1fr auto}.restaurante-organizacion-publica article i{justify-self:start}.restaurante-organizacion-publica article button{justify-self:end}.restaurante-configuracion-publica{grid-template-columns:auto 1fr}.restaurante-configuracion-publica>button{grid-column:1/-1}.restaurante-acciones-qr{grid-template-columns:1fr}}.mesa-ayuda{gap:var(--espacio-4);display:grid}.mesa-ayuda-cabecera{align-items:center;gap:var(--espacio-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.mesa-ayuda-cabecera:after{inset:var(--espacio-0) var(--espacio-0) var(--espacio-0) auto;width:var(--espacio-2);background:var(--color-accion-principal-fondo);content:"";position:absolute}.mesa-ayuda-identidad,.mesa-ayuda-cabecera-acciones,.mesa-ayuda-modal-introduccion,.mesa-ayuda-modal-acciones,.mesa-ayuda-modal-acciones>div,.mesa-ayuda-listado>header,.mesa-ayuda-tiempo,.mesa-ayuda-tiempo>div,.mesa-ayuda-etiquetas,.mesa-ayuda-mensaje>header,.mesa-ayuda-archivo-seleccionado,.mesa-ayuda-adjunto,.mesa-ayuda-volver,.mesa-ayuda-maestro-panel>header,.mesa-ayuda-maestro-panel article,.mesa-ayuda-maestro-panel article>div:last-child{align-items:center;display:flex}.mesa-ayuda-identidad>div:last-child,.mesa-ayuda-modal-introduccion>div:last-child,.mesa-ayuda-listado>header div,.mesa-ayuda-seccion-titulo,.mesa-ayuda-mensaje>header>div:last-child,.mesa-ayuda-archivo-seleccionado span,.mesa-ayuda-adjunto>span{gap:var(--espacio-1);display:grid}.mesa-ayuda-simbolo{width:var(--espacio-10);height:var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-intenso);background:var(--color-acento-suave);box-shadow:var(--sombra-minima);flex:none;place-items:center;display:grid}.mesa-ayuda-simbolo img{width:var(--espacio-7);height:var(--espacio-7)}.mesa-ayuda-identidad span,.mesa-ayuda-modal-introduccion span,.mesa-ayuda-detalle-cabecera>div>span,.mesa-ayuda-listado>header span,.mesa-ayuda-atencion-contexto span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-identidad h2,.mesa-ayuda-modal-introduccion h3,.mesa-ayuda-detalle h3,.mesa-ayuda-detalle p,.mesa-ayuda-campo-editor p,.mesa-ayuda-indice-atenciones p{margin:var(--espacio-0)}.mesa-ayuda-identidad h2{font-size:var(--tamano-texto-7)}.mesa-ayuda-resumen-compacto{justify-self:center;align-items:center;gap:var(--espacio-0);min-width:var(--espacio-0);flex-wrap:wrap;display:flex}.mesa-ayuda-resumen-compacto>div{align-items:center;gap:var(--espacio-3);min-width:max-content;padding:var(--espacio-2) var(--espacio-7);border-left:1px solid var(--color-borde-normal);display:flex}.mesa-ayuda-resumen-compacto>div:first-child{border-left:var(--espacio-0)}.mesa-ayuda-resumen-compacto svg{width:var(--espacio-9);height:var(--espacio-9);color:var(--color-estado-informacion-texto);flex:none}.mesa-ayuda-resumen-compacto>div:nth-child(2) svg{color:var(--color-estado-error-texto)}.mesa-ayuda-resumen-compacto>div:nth-child(3) svg{color:var(--color-estado-advertencia-texto)}.mesa-ayuda-resumen-compacto>div:nth-child(4) svg{color:var(--color-estado-exito-texto)}.mesa-ayuda-resumen-compacto>div:nth-child(5) svg{color:var(--color-acento-fuerte)}.mesa-ayuda-resumen-compacto span{min-width:var(--espacio-0);display:grid}.mesa-ayuda-resumen-compacto strong,.mesa-ayuda-resumen-compacto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mesa-ayuda-resumen-compacto small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.mesa-ayuda-cabecera-acciones,.mesa-ayuda-maestro-panel article>div:last-child{gap:var(--espacio-2)}.mesa-ayuda-aviso{justify-content:space-between;gap:var(--espacio-5);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-control);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo);display:flex}.mesa-ayuda-aviso button,.mesa-ayuda-archivo-seleccionado button,.mesa-ayuda-volver{border:var(--espacio-0);color:inherit;font-weight:var(--peso-texto-negrita);cursor:pointer;background:0 0}.mesa-ayuda-modal-registro,.mesa-ayuda-modal-atencion{gap:var(--espacio-6);min-height:calc(100dvh - var(--espacio-14));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mesa-ayuda-dialogo-analista .mesa-ayuda-modal-atencion{min-height:0}.mesa-ayuda-dialogo-analista .mesa-ayuda-modal-error{padding:var(--espacio-3);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-control);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo);margin:0}.mesa-ayuda-modal-introduccion{gap:var(--espacio-4);max-width:920px}.mesa-ayuda-registro-cuerpo,.mesa-ayuda-atencion-cuerpo{gap:var(--espacio-6);grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;display:grid}.mesa-ayuda-atencion-contexto{gap:var(--espacio-1);padding-bottom:var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);display:grid}.mesa-ayuda-registro-principal,.mesa-ayuda-registro-lateral,.mesa-ayuda-bloque-configuracion,.mesa-ayuda-selector-archivos,.mesa-ayuda-archivos-seleccionados,.mesa-ayuda-campo-editor{gap:var(--espacio-4);display:grid}.mesa-ayuda-registro-principal,.mesa-ayuda-bloque-configuracion,.mesa-ayuda-selector-archivos,.mesa-ayuda-opcion-interna{padding:var(--espacio-7);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-minima)}.mesa-ayuda-opcion-interna{gap:var(--espacio-2);background:var(--color-fondo-superficie-suave);display:grid}.mesa-ayuda-selector-archivos-cabecera>div{gap:var(--espacio-1);display:grid}.mesa-ayuda-bloque-configuracion small,.mesa-ayuda-selector-archivos small,.mesa-ayuda-modal-acciones>span,.mesa-ayuda-opcion-interna small{color:var(--color-texto-tenue)}.mesa-ayuda-campo-editor>label{color:var(--color-texto-principal);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.mesa-ayuda-campo-editor>label .required-marker{color:var(--color-estado-error-texto)}.mesa-ayuda-editor-contenedor{gap:var(--espacio-2);display:grid}.mesa-ayuda-editor{border-color:var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie);overflow:hidden}.mesa-ayuda-editor:focus-within{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-enfoque)}.mesa-ayuda-editor .mantine-RichTextEditor-toolbar{gap:var(--espacio-3);border-color:var(--color-borde-suave);background:var(--color-fondo-superficie-suave)}.mesa-ayuda-editor-contenido{min-height:300px;padding:var(--espacio-6);color:var(--color-texto-principal);line-height:var(--interlineado-amplio)}.mesa-ayuda-editor.compacto .mesa-ayuda-editor-contenido{min-height:112px}.mesa-ayuda-editor-contenido:focus{outline:none}.mesa-ayuda-editor-ayuda{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.mesa-ayuda-editor-contenido>:first-child,.mesa-ayuda-contenido-formateado>:first-child{margin-top:var(--espacio-0)}.mesa-ayuda-editor-contenido>:last-child,.mesa-ayuda-contenido-formateado>:last-child{margin-bottom:var(--espacio-0)}.mesa-ayuda-editor-contenido table,.mesa-ayuda-contenido-formateado table{border-collapse:collapse;width:100%}.mesa-ayuda-editor-contenido th,.mesa-ayuda-editor-contenido td,.mesa-ayuda-contenido-formateado th,.mesa-ayuda-contenido-formateado td{padding:var(--espacio-3);border:1px solid var(--color-borde-normal);text-align:left}.mesa-ayuda-editor-contenido th,.mesa-ayuda-contenido-formateado th,.mesa-ayuda-editor-contenido pre,.mesa-ayuda-contenido-formateado pre{background:var(--color-fondo-superficie-suave)}.mesa-ayuda-editor-contenido mark,.mesa-ayuda-contenido-formateado mark{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-editor-contenido pre,.mesa-ayuda-contenido-formateado pre{padding:var(--espacio-5);border-radius:var(--radio-control);overflow:auto}.mesa-ayuda-editor-contenido img[data-referencia-imagen],.mesa-ayuda-editor-contenido img[data-adjunto-id],.mesa-ayuda-contenido-formateado .mesa-ayuda-imagen-en-contenido{object-fit:contain;max-width:100%;height:auto;max-height:60vh;margin:var(--espacio-4) auto;border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);display:block}.mesa-ayuda-editor-contenido img[data-adjunto-id]:not([src]){display:none}.mesa-ayuda-editor-cargando-imagenes{align-items:center;gap:var(--espacio-3);margin:var(--espacio-4);padding:var(--espacio-5);border:1px dashed var(--color-estado-informacion-borde);border-radius:var(--radio-control);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo);font-size:var(--tamano-texto-2);display:flex}.mesa-ayuda-imagen-estado{min-height:120px;margin:var(--espacio-4) var(--espacio-0);padding:var(--espacio-5);border:1px dashed var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-tenue);background:var(--color-fondo-superficie-suave);text-align:center;place-items:center;display:grid}.mesa-ayuda-imagen-estado.error{border-color:var(--color-estado-error-borde);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.mesa-ayuda-editor-contenido img[data-tamano-imagen=pequena],.mesa-ayuda-contenido-formateado img[data-tamano-imagen=pequena]{width:25%}.mesa-ayuda-editor-contenido img[data-tamano-imagen=mediana],.mesa-ayuda-contenido-formateado img[data-tamano-imagen=mediana]{width:50%}.mesa-ayuda-editor-contenido img[data-tamano-imagen=grande],.mesa-ayuda-contenido-formateado img[data-tamano-imagen=grande]{width:75%}.mesa-ayuda-editor-contenido img[data-tamano-imagen=completa],.mesa-ayuda-contenido-formateado img[data-tamano-imagen=completa]{width:100%}.mesa-ayuda-editor-contenido img.ProseMirror-selectednode{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-enfoque)}.mesa-ayuda-selector-archivos.compacto{padding:var(--espacio-4);box-shadow:none}.mesa-ayuda-selector-archivos-cabecera{gap:var(--espacio-4)}.mesa-ayuda-archivo-seleccionado{gap:var(--espacio-3);padding:var(--espacio-3);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave)}.mesa-ayuda-archivo-seleccionado span{min-width:var(--espacio-0);flex:1}.mesa-ayuda-archivo-seleccionado strong,.mesa-ayuda-adjunto strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mesa-ayuda-archivo-seleccionado button{padding:var(--espacio-2);border-radius:var(--radio-control);color:var(--color-estado-error-texto);place-items:center;display:grid}.mesa-ayuda-archivo-seleccionado button:hover{background:var(--color-estado-error-fondo)}.mesa-ayuda-limite.excedido{color:var(--color-estado-error-texto);font-weight:var(--peso-texto-negrita)}.mesa-ayuda-empresa-contexto{gap:var(--espacio-1);padding:var(--espacio-3);border:1px solid var(--color-estado-informacion-borde);border-radius:var(--radio-control);background:var(--color-estado-informacion-fondo);display:grid}.mesa-ayuda-empresa-contexto small,.mesa-ayuda-empresa-contexto span{color:var(--color-texto-secundario)}.mesa-ayuda-modal-acciones{bottom:var(--espacio-0);justify-content:space-between;gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-7);border-top:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-media);position:sticky}.mesa-ayuda-modal-acciones>div{gap:var(--espacio-3)}.mesa-ayuda-operacion{gap:var(--espacio-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mesa-ayuda-listado,.mesa-ayuda-detalle{gap:var(--espacio-4);align-content:start;display:grid}.mesa-ayuda-listado{min-width:0;padding:var(--espacio-5);grid-template-rows:auto auto minmax(0,1fr) auto}.mesa-ayuda-listado>header{padding:var(--espacio-1) var(--espacio-1) var(--espacio-3);border-bottom:1px solid var(--color-borde-suave);justify-content:space-between}.mesa-ayuda-listado>header>svg{color:var(--color-texto-tenue)}.mesa-ayuda-filtros{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-busqueda{flex:0 360px;min-width:220px}.mesa-ayuda-filtros-abrir,.mesa-ayuda-indice-atenciones>button,.mesa-ayuda-indice-atenciones li button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);cursor:pointer}.mesa-ayuda-filtros-abrir{align-items:center;gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-3);white-space:nowrap;display:flex}.mesa-ayuda-filtros-abrir:hover,.mesa-ayuda-filtros-abrir.activo,.mesa-ayuda-indice-atenciones>button:hover,.mesa-ayuda-indice-atenciones li button:hover{border-color:var(--color-borde-enfoque);background:var(--color-acento-suave)}.mesa-ayuda-filtros-opciones{gap:var(--espacio-2);flex-wrap:wrap;flex:0 0 100%;display:flex}.mesa-ayuda-filtros-opciones>*,.mesa-ayuda-filtro-responsable{flex:0 190px}.mesa-ayuda-etiqueta-area{align-items:center;gap:var(--espacio-1);min-width:var(--espacio-0);padding:var(--espacio-1) var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);display:inline-flex}.mesa-ayuda-solicitudes{align-content:start;gap:var(--espacio-2);max-height:640px;padding-right:var(--espacio-1);display:grid;overflow:auto}.mesa-ayuda-solicitud{gap:var(--espacio-2);width:100%;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-borde-suave);border-left:var(--espacio-1) solid transparent;border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);text-align:left;cursor:pointer;display:grid}.mesa-ayuda-solicitud:hover,.mesa-ayuda-solicitud.seleccionada{border-color:var(--color-borde-enfoque);border-left-color:var(--color-accion-principal-fondo);background:var(--color-acento-suave)}.mesa-ayuda-solicitud>span{justify-content:space-between;gap:var(--espacio-3);display:flex}.mesa-ayuda-solicitud b{font-size:var(--tamano-texto-3)}.mesa-ayuda-solicitud small{color:var(--color-texto-tenue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mesa-ayuda-solicitud em,.mesa-ayuda-etiquetas em{padding:var(--espacio-1) var(--espacio-3);border:1px solid var(--color-estado-informacion-borde);border-radius:var(--radio-pildora);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo);font-size:var(--tamano-texto-1);font-style:normal;font-weight:var(--peso-texto-negrita)}.mesa-ayuda-solicitud .prioridad-alta,.mesa-ayuda-solicitud .prioridad-urgente,.mesa-ayuda-etiquetas .prioridad-alta,.mesa-ayuda-etiquetas .prioridad-urgente{border-color:var(--color-estado-error-borde);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.mesa-ayuda-indice-atenciones{min-height:var(--espacio-0);padding:var(--espacio-2);border:1px solid var(--color-estado-informacion-borde);border-radius:var(--radio-control);background:var(--color-estado-informacion-fondo);display:grid}.mesa-ayuda-indice-atenciones>button{justify-content:space-between;align-items:center;gap:var(--espacio-3);width:100%;padding:var(--espacio-3);color:var(--color-estado-informacion-texto);text-align:left;background:0 0;border-color:#0000;display:flex}.mesa-ayuda-indice-atenciones>button>span{align-items:center;gap:var(--espacio-2);display:flex}.mesa-ayuda-indice-atenciones ol{gap:var(--espacio-1);max-height:300px;margin:var(--espacio-2) var(--espacio-0) var(--espacio-0);padding:var(--espacio-0);list-style:none;display:grid;overflow:auto}.mesa-ayuda-indice-atenciones li button{width:100%;padding:var(--espacio-3);border-color:var(--color-estado-informacion-borde);background:var(--color-fondo-superficie);text-align:left;display:grid}.mesa-ayuda-indice-atenciones li button:hover{border-color:var(--color-informacion-400);background:var(--color-estado-informacion-fondo)}.mesa-ayuda-indice-atenciones li div{min-width:var(--espacio-0);display:grid}.mesa-ayuda-indice-atenciones li strong,.mesa-ayuda-indice-atenciones li small,.mesa-ayuda-indice-atenciones li p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mesa-ayuda-indice-atenciones li small,.mesa-ayuda-indice-atenciones li p{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1)}.mesa-ayuda-detalle-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-5);padding-bottom:var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);display:flex}.mesa-ayuda-detalle-cabecera>div:first-child,.mesa-ayuda-detalle-acciones{gap:var(--espacio-2);display:grid}.mesa-ayuda-detalle-cabecera>div:first-child{min-width:var(--espacio-0);flex:360px}.mesa-ayuda-detalle-cabecera p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.mesa-ayuda-detalle-acciones{flex:620px;justify-items:end}.mesa-ayuda-detalle-metadatos{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-detalle-metadatos>span{align-items:center;gap:var(--espacio-1);min-height:var(--espacio-7);padding:var(--espacio-1) var(--espacio-3);border:1px solid var(--color-borde-suave);border-radius:var(--radio-pildora);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);display:inline-flex}.mesa-ayuda-detalle-metadatos em{align-items:center;gap:var(--espacio-1);min-height:var(--espacio-7);display:inline-flex}.mesa-ayuda-detalle-metadatos svg{flex:none}.mesa-ayuda-acciones-principales,.mesa-ayuda-herramientas-ticket,.mesa-ayuda-mensaje-acciones{justify-content:flex-end;align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-herramientas-ticket{justify-content:flex-start}.mesa-ayuda-acciones-cabecera{justify-content:flex-end}.mesa-ayuda-control-tiempo{width:var(--altura-control-pequeno);min-width:var(--altura-control-pequeno);height:var(--altura-control-pequeno);min-height:var(--altura-control-pequeno)}.mesa-ayuda-control-iniciar{border-color:var(--color-estado-exito-borde);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-control-pausar{border-color:var(--color-estado-advertencia-borde);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-control-detener{border-color:var(--color-estado-error-borde);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.mesa-ayuda-etiquetas .estado-abierto{border-color:var(--color-estado-informacion-borde);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo)}.mesa-ayuda-etiquetas .estado-esperando_cliente,.mesa-ayuda-etiquetas .estado-observado,.mesa-ayuda-mensaje .estado-observado{border-color:var(--color-estado-advertencia-borde);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-etiquetas .estado-resuelto{border-color:var(--color-estado-exito-borde);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-etiquetas .estado-cerrado{border-color:var(--color-borde-normal);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave)}.mesa-ayuda-etiquetas{align-self:flex-start;gap:var(--espacio-2)}.mesa-ayuda-participantes-activos{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-participantes-activos>strong{color:var(--color-texto-secundario);font-size:var(--tamano-texto-1)}.mesa-ayuda-participantes-activos>span{align-items:center;gap:var(--espacio-1);padding:var(--espacio-1) var(--espacio-3);border:1px solid var(--color-estado-exito-borde);border-radius:var(--radio-pildora);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);display:inline-flex}.mesa-ayuda-gestion{gap:var(--espacio-3);padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.mesa-ayuda-seccion-titulo.en-linea{justify-content:space-between;align-items:center;gap:var(--espacio-3);display:flex}.mesa-ayuda-seccion-titulo small{color:var(--color-texto-tenue)}.mesa-ayuda-tiempo{justify-content:space-between;gap:var(--espacio-4);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-control);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-tiempo.activo{border-color:var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.mesa-ayuda-tiempo>div{gap:var(--espacio-3)}.mesa-ayuda-tiempo span{display:grid}.mesa-ayuda-tiempo small{color:var(--color-texto-secundario)}.mesa-ayuda-conversacion{gap:var(--espacio-3);display:grid}.mesa-ayuda-mensaje{gap:var(--espacio-3);scroll-margin-top:var(--espacio-5);padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie);display:grid}.mesa-ayuda-mensaje.interno{border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-mensaje.observado{border-color:var(--color-estado-advertencia-borde)}.mesa-ayuda-mensaje>header{gap:var(--espacio-3)}.mesa-ayuda-mensaje>header>div:nth-child(2){gap:var(--espacio-1);display:grid}.mesa-ayuda-mensaje-acciones{margin-left:auto}.mesa-ayuda-mensaje-acciones em,.mesa-ayuda-lista-tiempos em,.mesa-ayuda-linea-tiempo em{align-items:center;gap:var(--espacio-1);padding:var(--espacio-1) var(--espacio-3);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-pildora);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo);font-size:var(--tamano-texto-1);font-style:normal;font-weight:var(--peso-texto-negrita);display:inline-flex}.mesa-ayuda-mensaje-acciones .mesa-ayuda-tiempo-vinculado{border-color:var(--color-estado-exito-borde);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-avatar{width:var(--espacio-9);height:var(--espacio-9);border-radius:var(--radio-pildora);color:var(--color-texto-intenso);background:var(--color-acento-suave);font-weight:var(--peso-texto-extranegrita);place-items:center;display:grid}.mesa-ayuda-panel-tiempos{gap:var(--espacio-7);display:grid}.mesa-ayuda-tiempo-personas,.mesa-ayuda-linea-tiempo{gap:var(--espacio-4);display:grid}.mesa-ayuda-tiempo-personas>header,.mesa-ayuda-linea-tiempo>header,.mesa-ayuda-tiempo-personas>header>div,.mesa-ayuda-linea-tiempo>header>div{justify-content:space-between;align-items:center;gap:var(--espacio-3);display:flex}.mesa-ayuda-tiempo-personas>header>div,.mesa-ayuda-linea-tiempo>header>div{justify-content:flex-start}.mesa-ayuda-tiempo-personas>header small,.mesa-ayuda-linea-tiempo>header small,.mesa-ayuda-tiempo-personas article small,.mesa-ayuda-linea-tiempo article small,.mesa-ayuda-linea-tiempo article p{color:var(--color-texto-tenue)}.mesa-ayuda-tiempo-personas>div{gap:var(--espacio-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mesa-ayuda-tiempo-personas article{justify-content:space-between;align-items:center;gap:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-estado-informacion-borde);border-radius:var(--radio-control);background:var(--color-estado-informacion-fondo);display:flex}.mesa-ayuda-tiempo-personas article span,.mesa-ayuda-linea-tiempo article>div,.mesa-ayuda-linea-tiempo article>span:last-child{gap:var(--espacio-1);display:grid}.mesa-ayuda-linea-tiempo>div{gap:var(--espacio-2);display:grid}.mesa-ayuda-linea-tiempo article{align-items:center;gap:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-borde-suave);border-left:var(--espacio-1) solid var(--color-estado-informacion-borde);border-radius:var(--radio-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mesa-ayuda-linea-tiempo article.observado{border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-linea-tiempo-icono{width:var(--espacio-8);height:var(--espacio-8);border-radius:var(--radio-pildora);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo);place-items:center;display:grid}.mesa-ayuda-linea-tiempo-icono.estado-en_curso{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-linea-tiempo-icono.estado-pausado{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-linea-tiempo article p{margin:var(--espacio-1) var(--espacio-0) var(--espacio-0)}.mesa-ayuda-resumen-tiempos{gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mesa-ayuda-resumen-tiempos article{align-items:flex-start;gap:var(--espacio-4);padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);display:flex}.mesa-ayuda-resumen-tiempos article.observado{border-color:var(--color-estado-advertencia-borde);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-resumen-tiempos article.mesa-ayuda-periodo-resumen{border-color:var(--color-estado-informacion-borde);background:var(--color-estado-informacion-fondo)}.mesa-ayuda-periodo-resumen>svg{color:var(--color-estado-informacion-texto)}.mesa-ayuda-periodo-resumen .iu-boton{margin-top:var(--espacio-2);justify-self:start}.mesa-ayuda-resumen-tiempos article span{gap:var(--espacio-1);display:grid}.mesa-ayuda-resumen-tiempos small,.mesa-ayuda-resumen-tiempos em,.mesa-ayuda-lista-tiempos small,.mesa-ayuda-lista-tiempos p,.mesa-ayuda-correccion-tiempo small,.mesa-ayuda-auditoria small,.mesa-ayuda-auditoria p{color:var(--color-texto-tenue)}.mesa-ayuda-resumen-tiempos em{font-size:var(--tamano-texto-1);font-style:normal}.mesa-ayuda-lista-tiempos,.mesa-ayuda-auditoria{gap:var(--espacio-2);display:grid}.mesa-ayuda-lista-tiempos>header,.mesa-ayuda-correccion-tiempo>header{justify-content:space-between;align-items:center;gap:var(--espacio-4);display:flex}.mesa-ayuda-lista-tiempos>article{align-items:center;gap:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mesa-ayuda-lista-tiempos>article.observado{border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-lista-tiempos article>div,.mesa-ayuda-lista-tiempos article>span,.mesa-ayuda-correccion-tiempo>header>div{gap:var(--espacio-1);display:grid}.mesa-ayuda-lista-tiempos p,.mesa-ayuda-auditoria p{margin:var(--espacio-0)}.mesa-ayuda-correccion-tiempo{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);display:grid}.mesa-ayuda-correccion-tiempo>div{gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mesa-ayuda-correccion-tiempo>footer{justify-content:flex-end;gap:var(--espacio-3);display:flex}.mesa-ayuda-auditoria article{gap:var(--espacio-3);padding:var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);grid-template-columns:auto minmax(0,1fr);display:grid}.mesa-ayuda-auditoria article>span{width:var(--espacio-8);height:var(--espacio-8);border-radius:var(--radio-pildora);color:var(--color-texto-intenso);background:var(--color-acento-suave);place-items:center;display:grid}.mesa-ayuda-auditoria article>div{gap:var(--espacio-1);display:grid}.mesa-ayuda-mensaje>header span,.mesa-ayuda-contenido-formateado{color:var(--color-texto-secundario)}.mesa-ayuda-contenido-formateado{overflow-wrap:anywhere;line-height:var(--interlineado-amplio)}.mesa-ayuda-contenido-formateado.texto-plano{white-space:pre-wrap}.mesa-ayuda-contenido-formateado a{color:var(--color-texto-enlace)}.mesa-ayuda-adjuntos{gap:var(--espacio-2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;display:grid}.mesa-ayuda-adjuntos-edicion{gap:var(--espacio-3);display:grid}.mesa-ayuda-adjuntos-edicion>small{color:var(--color-texto-tenue)}.mesa-ayuda-adjunto{gap:var(--espacio-3);min-width:var(--espacio-0);min-height:var(--espacio-11);padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave)}.mesa-ayuda-adjunto-archivo{cursor:pointer;width:100%}.mesa-ayuda-adjunto:hover{border-color:var(--color-borde-enfoque);background:var(--color-acento-suave)}.mesa-ayuda-adjunto>span{min-width:var(--espacio-0);text-align:left;flex:1}.mesa-ayuda-adjunto small{color:var(--color-texto-tenue)}.mesa-ayuda-adjunto-vista{width:var(--espacio-12);height:var(--espacio-10);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);color:var(--color-texto-tenue);background:var(--color-fondo-superficie);flex:none;place-items:center;display:grid;overflow:hidden}.mesa-ayuda-adjunto-vista img{object-fit:cover;width:100%;height:100%}.mesa-ayuda-adjunto-vista button,.mesa-ayuda-adjunto-descargar,.mesa-ayuda-adjunto-eliminar{border:var(--espacio-0);color:var(--color-texto-secundario);cursor:pointer;background:0 0;place-items:center;display:grid}.mesa-ayuda-adjunto-vista button{grid-template-columns:repeat(2,auto);width:100%;height:100%}.mesa-ayuda-adjunto-acciones{gap:var(--espacio-1);flex:none;display:flex}.mesa-ayuda-adjunto-descargar,.mesa-ayuda-adjunto-eliminar{padding:var(--espacio-2);border-radius:var(--radio-control);flex:none}.mesa-ayuda-adjunto-descargar:hover{color:var(--color-texto-enlace);background:var(--color-fondo-superficie)}.mesa-ayuda-adjunto-eliminar:hover{color:var(--color-error-700);background:var(--color-error-50)}.mesa-ayuda-vacio{place-items:center;gap:var(--espacio-2);padding:var(--espacio-7) var(--espacio-4);color:var(--color-texto-tenue);text-align:center;display:grid}.mesa-ayuda-vacio-detalle{align-content:center;min-height:360px}.mesa-ayuda-volver{justify-self:start;gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-0);color:var(--color-texto-enlace);display:flex}.mesa-ayuda-maestros{gap:var(--espacio-8);display:grid}.mesa-ayuda-maestros>header h2,.mesa-ayuda-maestros>header p,.mesa-ayuda-maestro-panel h3,.mesa-ayuda-maestro-panel p{margin:var(--espacio-0)}.mesa-ayuda-maestros>header p,.mesa-ayuda-maestro-panel p,.mesa-ayuda-maestro-panel article span,.mesa-ayuda-maestro-panel article small{color:var(--color-texto-secundario)}.mesa-ayuda-maestros-columnas{gap:var(--espacio-7);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.mesa-ayuda-maestro-panel{gap:var(--espacio-5);padding:var(--espacio-7);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);display:grid}.mesa-ayuda-maestro-panel>header{justify-content:space-between;gap:var(--espacio-5);padding-bottom:var(--espacio-5);border-bottom:1px solid var(--color-borde-suave)}.mesa-ayuda-maestro-panel>header>div,.mesa-ayuda-maestro-panel article>div:first-child{gap:var(--espacio-2);display:grid}.mesa-ayuda-maestro-panel>header span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-maestro-lista,.mesa-ayuda-maestro-formulario{gap:var(--espacio-5);display:grid}.mesa-ayuda-maestro-panel article{justify-content:space-between;gap:var(--espacio-5);padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control)}.mesa-ayuda-maestro-panel article.inactivo{color:var(--color-texto-tenue);background:var(--color-fondo-superficie-suave)}.mesa-ayuda-maestro-panel article>div:first-child{min-width:var(--espacio-0)}.mesa-ayuda-maestro-formulario-doble{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1180px){.mesa-ayuda-cabecera{grid-template-columns:minmax(0,1fr) auto}.mesa-ayuda-resumen-compacto{grid-area:2/1/auto/-1}.mesa-ayuda-maestros-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.mesa-ayuda-registro-cuerpo,.mesa-ayuda-atencion-cuerpo{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.mesa-ayuda-gestion{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.mesa-ayuda-registro-cuerpo,.mesa-ayuda-atencion-cuerpo{grid-template-columns:1fr}.mesa-ayuda-registro-lateral{grid-template-columns:repeat(2,minmax(0,1fr))}.mesa-ayuda-operacion{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.mesa-ayuda-maestros-columnas{grid-template-columns:1fr}}@media (width<=760px){.mesa-ayuda-cabecera{grid-template-columns:1fr}.mesa-ayuda-resumen-compacto,.mesa-ayuda-cabecera-acciones{grid-column:1}.mesa-ayuda-resumen-compacto{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mesa-ayuda-resumen-compacto>div{min-width:var(--espacio-0);justify-content:center}.mesa-ayuda-resumen-compacto>div:nth-child(odd){border-left:var(--espacio-0)}.mesa-ayuda-resumen-compacto>div:last-child{border-top:1px solid var(--color-borde-normal);grid-column:1/-1}.mesa-ayuda-cabecera-acciones,.mesa-ayuda-detalle-cabecera,.mesa-ayuda-tiempo,.mesa-ayuda-modal-acciones,.mesa-ayuda-maestro-panel>header,.mesa-ayuda-maestro-panel article{flex-direction:column;align-items:stretch}.mesa-ayuda-cabecera-acciones{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mesa-ayuda-cabecera-acciones button,.mesa-ayuda-maestro-panel>header button{width:100%}.mesa-ayuda-modal-registro,.mesa-ayuda-modal-atencion{min-height:calc(100dvh - var(--espacio-10))}.mesa-ayuda-modal-introduccion,.mesa-ayuda-selector-archivos-cabecera{align-items:flex-start}.mesa-ayuda-registro-lateral,.mesa-ayuda-gestion,.mesa-ayuda-resumen-tiempos,.mesa-ayuda-correccion-tiempo>div{grid-template-columns:1fr}.mesa-ayuda-linea-tiempo article{grid-template-columns:auto minmax(0,1fr)}.mesa-ayuda-linea-tiempo article>span:last-child{grid-column:2;justify-items:start}.mesa-ayuda-acciones-principales,.mesa-ayuda-herramientas-ticket,.mesa-ayuda-mensaje-acciones{justify-content:flex-start}.mesa-ayuda-registro-principal,.mesa-ayuda-bloque-configuracion,.mesa-ayuda-selector-archivos{padding:var(--espacio-5)}.mesa-ayuda-modal-acciones>span{display:none}.mesa-ayuda-modal-acciones>div,.mesa-ayuda-modal-acciones button{width:100%}.mesa-ayuda-operacion{min-height:var(--espacio-0);display:block}.mesa-ayuda-listado{max-height:none;position:static;overflow:visible}.mesa-ayuda-operacion .mesa-ayuda-detalle,.mesa-ayuda-operacion.con-detalle .mesa-ayuda-listado{display:none}.mesa-ayuda-operacion.con-detalle .mesa-ayuda-detalle{display:grid}.mesa-ayuda-indice-atenciones ol,.mesa-ayuda-solicitudes,.mesa-ayuda-conversacion{max-height:none}.mesa-ayuda-volver{display:flex}.mesa-ayuda-detalle-acciones{flex:0 auto;justify-items:stretch}.mesa-ayuda-detalle-cabecera>div:first-child{flex:0 auto}.mesa-ayuda-etiquetas{flex-wrap:wrap}.mesa-ayuda-maestro-panel article>div:last-child{justify-content:space-between}.mesa-ayuda-editor .mantine-RichTextEditor-toolbar{max-height:none;position:static}}@media (width<=480px){.mesa-ayuda-cabecera-acciones,.mesa-ayuda-filtros-opciones,.mesa-ayuda-modal-acciones>div,.mesa-ayuda-maestro-formulario-doble{grid-template-columns:1fr}.mesa-ayuda-busqueda>button span{display:none}.mesa-ayuda-modal-acciones>div{display:grid}.mesa-ayuda-adjuntos{grid-template-columns:minmax(0,1fr)}}.proyectos-soporte{gap:var(--espacio-8);min-width:var(--espacio-0);display:grid}.proyectos-soporte-cabecera,.proyectos-soporte-detalle-cabecera,.proyectos-soporte-credenciales>header,.proyectos-soporte-carga>div:first-child,.proyectos-soporte-consumo header{justify-content:space-between;align-items:center;gap:var(--espacio-8);display:flex}.proyectos-soporte-cabecera>div,.proyectos-soporte-detalle-cabecera>div,.proyectos-soporte-carga>div:first-child span,.proyectos-soporte-credenciales>header span{gap:var(--espacio-2);display:grid}.proyectos-soporte-cabecera span,.proyectos-soporte-detalle-cabecera small,.proyectos-soporte-tarjetas small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.proyectos-soporte-cabecera h2,.proyectos-soporte-cabecera p,.proyectos-soporte-detalle-cabecera h3,.proyectos-soporte-detalle-cabecera p,.proyectos-soporte-tarjetas p{margin:var(--espacio-0)}.proyectos-soporte-cabecera p,.proyectos-soporte-detalle-cabecera p,.proyectos-soporte-tarjetas p,.proyectos-soporte-tarjetas span,.proyectos-soporte-lista-documentos small,.proyectos-soporte-credenciales small,.proyectos-soporte-actividad small{color:var(--color-texto-secundario)}.proyectos-soporte-selector-cliente{max-width:440px}.proyectos-soporte-administrativo{gap:var(--espacio-5)}.proyectos-soporte-panel-listado{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);display:grid}.proyectos-soporte-panel-listado>header{align-items:center;gap:var(--espacio-4);display:flex}.proyectos-soporte-panel-listado>header>div{gap:var(--espacio-1);display:grid}.proyectos-soporte-panel-listado>header small{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.proyectos-soporte-panel-listado>header h2{font-size:var(--tamano-texto-5);margin:0}.proyectos-soporte-panel-listado>header p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);margin:0}.proyectos-soporte-panel-icono{width:var(--espacio-12);height:var(--espacio-12);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave);flex:none;place-items:center;display:grid}.proyectos-soporte-filtros{gap:var(--espacio-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),440px));align-items:end;display:grid}.proyectos-soporte-filtros .mesa-ayuda-proyectos-empresa,.proyectos-soporte-filtros .proyectos-soporte-selector-cliente{max-width:none}.proyectos-soporte-panel-listado>footer{justify-content:space-between;align-items:center;gap:var(--espacio-4);padding-top:var(--espacio-4);border-top:1px solid var(--color-borde-suave);display:flex}.proyectos-soporte-panel-listado>footer>span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita)}.proyectos-soporte-tarjetas{gap:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proyectos-soporte-tarjetas>button{align-items:start;gap:var(--espacio-5);min-height:176px;padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);color:var(--color-texto-principal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-minima);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.proyectos-soporte-tarjetas>button[data-general=true]{border-color:var(--color-borde-enfoque);background:var(--color-acento-suave);grid-column:1/-1;min-height:130px}.proyectos-soporte-tarjetas>button[data-general=true] .proyectos-soporte-icono{color:var(--color-acento-fuerte);background:var(--color-fondo-superficie)}.proyectos-soporte-tarjetas>button:hover{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-baja);transform:translateY(-1px)}.proyectos-soporte-tarjetas>button>div{gap:var(--espacio-2);display:grid}.proyectos-soporte-tarjeta-datos{gap:var(--espacio-3) var(--espacio-5);margin-top:var(--espacio-3);padding-top:var(--espacio-3);border-top:1px solid var(--color-borde-suave);flex-wrap:wrap;display:flex}.proyectos-soporte-tarjeta-datos>span{align-items:center;gap:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);display:inline-flex}.proyectos-soporte-tarjeta-datos svg{color:var(--color-acento-fuerte)}.proyectos-soporte-tarjeta-abrir{width:var(--espacio-9);height:var(--espacio-9);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie);place-items:center;display:grid}.proyectos-soporte-tarjetas strong{font-size:var(--tamano-texto-5)}.proyectos-soporte-tarjetas p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proyectos-soporte-icono{border-radius:var(--radio-control);width:46px;height:46px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);place-items:center;display:grid}.proyectos-soporte-tarjetas em,.proyectos-soporte-detalle-cabecera>em,.proyectos-soporte-lista-documentos em{padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-estado-exito-borde);border-radius:var(--radio-pildora);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo);font-size:var(--tamano-texto-1);font-style:normal;font-weight:var(--peso-texto-negrita);text-transform:capitalize}.proyectos-soporte-tarjetas em[data-estado=pausado],.proyectos-soporte-detalle-cabecera>em[data-estado=pausado]{border-color:var(--color-estado-advertencia-borde);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.proyectos-soporte-tarjetas em[data-estado=cerrado],.proyectos-soporte-tarjetas em[data-estado=archivado],.proyectos-soporte-detalle-cabecera>em[data-estado=cerrado],.proyectos-soporte-detalle-cabecera>em[data-estado=archivado]{border-color:var(--color-borde-normal);color:var(--color-texto-tenue);background:var(--color-fondo-superficie-suave)}.proyectos-soporte-volver,.proyectos-soporte-detalle-cabecera>button,.proyectos-soporte-lista-documentos button,.proyectos-soporte-credenciales article>button{border:var(--espacio-0);color:var(--color-texto-secundario);cursor:pointer;background:0 0}.proyectos-soporte-volver{align-items:center;gap:var(--espacio-2);padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave);font-weight:var(--peso-texto-negrita);justify-self:start;display:inline-flex}.proyectos-soporte-volver:hover{background:var(--color-fondo-superficie-tinte)}.proyectos-soporte-detalle-cabecera{padding:var(--espacio-7);border:1px solid var(--color-borde-enfoque);border-left:var(--espacio-1) solid var(--color-acento-fuerte);border-radius:var(--radio-grande);background:var(--color-acento-suave);justify-content:start}.proyectos-soporte-detalle-cabecera[data-general=true]{border-left-color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.proyectos-soporte-detalle-cabecera .proyectos-soporte-icono{color:var(--color-acento-fuerte);background:var(--color-fondo-superficie);flex:none}.proyectos-soporte-detalle-cabecera h3{font-size:var(--tamano-texto-6)}.proyectos-soporte-detalle-contexto{gap:var(--espacio-2);margin-top:var(--espacio-2);flex-wrap:wrap;display:flex}.proyectos-soporte-detalle-contexto>span{padding:var(--espacio-1) var(--espacio-3);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-pildora);color:var(--color-texto-secundario);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-2)}.proyectos-soporte-detalle-cabecera>button{color:var(--color-estado-error-texto);background:var(--color-fondo-superficie)}.proyectos-soporte-pestanas{gap:var(--espacio-2)}.proyectos-soporte-pestanas>button>b{min-width:var(--espacio-6);height:var(--espacio-6);padding:0 var(--espacio-1);border-radius:var(--radio-pildora);color:var(--color-texto-secundario);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-3);place-items:center;display:grid}.proyectos-soporte-pestanas>button.activo>b{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.proyectos-soporte-detalle-cabecera>div{min-width:var(--espacio-0);flex:1}.proyectos-soporte-detalle-cabecera>button,.proyectos-soporte-lista-documentos button,.proyectos-soporte-credenciales article>button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);place-items:center;width:38px;height:38px;display:grid}.proyectos-soporte-resumen,.proyectos-soporte-solicitudes,.proyectos-soporte-documentos,.proyectos-soporte-credenciales,.proyectos-soporte-actividad{gap:var(--espacio-7);display:grid}.proyectos-soporte-solicitudes article{align-items:center;gap:var(--espacio-6);padding:var(--espacio-6) var(--espacio-7);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie);grid-template-columns:minmax(190px,.42fr) minmax(240px,1fr) auto;display:grid}.proyectos-soporte-solicitudes article>span,.proyectos-soporte-solicitudes article>div{gap:var(--espacio-1);display:grid}.proyectos-soporte-solicitudes h4{margin:var(--espacio-0);font-size:var(--tamano-texto-3)}.proyectos-soporte-solicitudes h4 button{align-items:center;gap:var(--espacio-2);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.proyectos-soporte-solicitudes h4 button:hover{text-decoration:underline}.proyectos-soporte-solicitudes small{color:var(--color-texto-tenue)}.proyectos-soporte-solicitudes article>div{grid-template-columns:repeat(2,max-content);justify-content:end;justify-items:end}.proyectos-soporte-solicitudes article>div small{grid-column:1/-1}.proyectos-soporte-solicitudes em{padding:var(--espacio-1) var(--espacio-3);border-radius:var(--radio-pildora);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo);font-size:var(--tamano-texto-3);font-style:normal;font-weight:var(--peso-texto-negrita);text-transform:capitalize}.proyectos-soporte-solicitudes em[data-prioridad=alta],.proyectos-soporte-solicitudes em[data-estado=observado]{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.proyectos-soporte-solicitudes em[data-prioridad=media],.proyectos-soporte-solicitudes em[data-estado=en_atencion]{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.proyectos-soporte-solicitudes em[data-estado=resuelto],.proyectos-soporte-solicitudes em[data-estado=cerrado]{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.proyectos-soporte-indicadores{gap:var(--espacio-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proyectos-soporte-indicadores article{align-items:center;gap:var(--espacio-5);padding:var(--espacio-7);border-radius:var(--radio-control);background:var(--color-fondo-superficie);border:1px solid #0000;display:flex}.proyectos-soporte-indicadores article[data-tipo=solicitudes]{color:var(--color-informacion-800);background:var(--color-informacion-50)}.proyectos-soporte-indicadores article[data-tipo=tiempo]{color:var(--color-advertencia-800);background:var(--color-advertencia-50)}.proyectos-soporte-indicadores article[data-tipo=documentos]{color:var(--color-exito-700);background:var(--color-exito-50)}.proyectos-soporte-indicadores article[data-tipo=accesos]{color:var(--color-marca-800);background:var(--color-marca-100)}.proyectos-soporte-indicadores article[data-tipo=historicas]{color:var(--color-exito-700);background:var(--color-exito-50)}.proyectos-soporte-indicadores article[data-tipo=tickets]{color:var(--color-acento-calido-texto);background:var(--color-acento-calido-suave)}.proyectos-soporte-indicadores article strong{font-size:var(--tamano-texto-5)}.proyectos-soporte-indicadores article>svg{color:currentColor}.proyectos-soporte-indicadores span,.proyectos-soporte-sin-horas span{display:grid}.proyectos-soporte-sin-horas small,.proyectos-soporte-consumo small{color:var(--color-texto-tenue)}.proyectos-soporte-indicadores small{color:currentColor;opacity:.82}.proyectos-soporte-consumo,.proyectos-soporte-sin-horas,.proyectos-soporte-carga,.proyectos-soporte-credenciales>header{padding:var(--espacio-7);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie)}.proyectos-soporte-consumo header span{display:grid}.proyectos-soporte-consumo progress{width:100%;height:10px;margin-top:var(--espacio-5);border:var(--espacio-0);border-radius:var(--radio-pildora);background:var(--color-fondo-superficie-suave);accent-color:var(--color-accion-principal-fondo)}.proyectos-soporte-consumo progress::-webkit-progress-bar{border-radius:var(--radio-pildora);background:var(--color-marca-100)}.proyectos-soporte-consumo progress::-webkit-progress-value{border-radius:var(--radio-pildora);background:var(--color-marca-500)}.proyectos-soporte-consumo progress::-moz-progress-bar{border-radius:var(--radio-pildora);background:var(--color-marca-500)}.proyectos-soporte-sin-horas{align-items:center;gap:var(--espacio-5);color:var(--color-texto-secundario);display:flex}.proyectos-soporte-datos{gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proyectos-soporte-datos>span{gap:var(--espacio-2) var(--espacio-4);padding:var(--espacio-6);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);grid-template-columns:auto 1fr;display:grid}.proyectos-soporte-datos svg{color:var(--color-acento-fuerte);grid-row:span 2}.proyectos-soporte-datos small{color:var(--color-texto-tenue)}.proyectos-soporte-carga{gap:var(--espacio-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.proyectos-soporte-carga>div:first-child,.proyectos-soporte-carga>input,.proyectos-soporte-carga>div:nth-of-type(2),.proyectos-soporte-carga>textarea{grid-column:1/-1}.proyectos-soporte-carga>div:nth-of-type(2){gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proyectos-soporte-carga input[type=file]{padding:var(--espacio-5);border:1px dashed var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave)}.proyectos-soporte-lista-documentos,.proyectos-soporte-credenciales>div,.proyectos-soporte-actividad{gap:var(--espacio-3);display:grid}.proyectos-soporte-lista-documentos article,.proyectos-soporte-credenciales article,.proyectos-soporte-actividad article{align-items:center;gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie);display:flex}.proyectos-soporte-lista-documentos article>span,.proyectos-soporte-credenciales article>span,.proyectos-soporte-actividad article>span{border-radius:var(--radio-control);width:38px;height:38px;color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo);flex:none;place-items:center;display:grid}.proyectos-soporte-lista-documentos article>div,.proyectos-soporte-credenciales article>div,.proyectos-soporte-actividad article>div{min-width:var(--espacio-0);gap:var(--espacio-1);flex:1;display:grid}.proyectos-soporte-lista-documentos p,.proyectos-soporte-credenciales p{margin:var(--espacio-1) var(--espacio-0) var(--espacio-0);color:var(--color-texto-secundario)}.proyectos-soporte-credenciales>header>div{align-items:center;gap:var(--espacio-5);display:flex}.proyectos-soporte-credenciales article code{margin-top:var(--espacio-2);padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-2);justify-self:start}.proyectos-soporte-credenciales article a{color:var(--color-acento-fuerte);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proyectos-soporte-accesos-cerrados{justify-items:center;gap:var(--espacio-3);padding:var(--espacio-10) var(--espacio-7);border:1px dashed var(--color-borde-enfoque);border-radius:var(--radio-grande);color:var(--color-acento-fuerte);background:var(--color-acento-suave);text-align:center}.proyectos-soporte-accesos-cerrados p{max-width:440px;color:var(--color-texto-secundario);margin:0}.proyectos-soporte-accesos-cerrados>button{margin-top:var(--espacio-2)}.proyectos-soporte-accesos-vigencia{align-items:center;gap:var(--espacio-3);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-estado-exito-borde);border-radius:var(--radio-control);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo);flex-wrap:wrap;display:flex}.proyectos-soporte-accesos-vigencia>span{font-variant-numeric:tabular-nums;margin-left:auto}.proyectos-soporte-accesos-vigencia>button{padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-control);color:inherit;background:var(--color-fondo-superficie);font-weight:var(--peso-texto-negrita);cursor:pointer;border:1px solid}.proyectos-soporte-credenciales article .proyectos-soporte-segundo-factor{align-items:center;gap:var(--espacio-2);color:var(--color-estado-exito-texto);display:flex}.proyectos-soporte-factor-grupo{align-items:center;gap:var(--espacio-2);margin-top:var(--espacio-3);padding:var(--espacio-4);border:1px solid var(--color-estado-exito-borde);border-radius:var(--radio-control);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo);flex-wrap:wrap;display:flex}.proyectos-soporte-factor-grupo>span{width:100%;color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.proyectos-soporte-vacio{place-items:center;gap:var(--espacio-3);min-height:220px;padding:var(--espacio-8);border:1px dashed var(--color-borde-normal);border-radius:var(--radio-grande);color:var(--color-texto-tenue);text-align:center;display:grid}.proyectos-soporte-vacio.compacto{min-height:140px}.proyectos-soporte-formulario{gap:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proyectos-soporte-formulario-proyecto{grid-template-columns:minmax(0,1fr)}.proyectos-soporte-formulario-grupo{gap:var(--espacio-5);min-width:0;display:grid}.proyectos-soporte-formulario-grupo+.proyectos-soporte-formulario-grupo{padding-top:var(--espacio-6);border-top:1px solid var(--color-borde-suave)}.proyectos-soporte-formulario-grupo>header{align-items:center;gap:var(--espacio-4);display:flex}.proyectos-soporte-formulario-grupo>header h3{font-size:var(--tamano-texto-4);margin:0}.proyectos-soporte-formulario-grupo>header p{margin:var(--espacio-1) 0 0;color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.proyectos-soporte-formulario-icono{width:var(--espacio-11);height:var(--espacio-11);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave);flex:none;place-items:center;display:grid}.proyectos-soporte-formulario-icono.planificacion{color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo)}.proyectos-soporte-formulario-campos{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proyectos-soporte-validacion{color:var(--color-estado-error-texto);font-size:var(--tamano-texto-2);grid-column:1/-1;margin:0}.proyectos-soporte-campo-completo,.proyectos-soporte-aviso-seguridad{grid-column:1/-1}.proyectos-soporte-aviso-seguridad,.proyectos-soporte-reautenticacion{color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo)}.proyectos-soporte-aviso-seguridad{align-items:center;gap:var(--espacio-4);padding:var(--espacio-5);border:1px solid var(--color-estado-informacion-borde);border-radius:var(--radio-control);display:flex}.proyectos-soporte-reautenticacion{gap:var(--espacio-5);padding:var(--espacio-7);border-radius:var(--radio-grande);display:grid}.proyectos-soporte-reautenticacion>svg{justify-self:center}.proyectos-soporte-reautenticacion p{margin:var(--espacio-0);text-align:center}.proyectos-soporte-cliente{gap:var(--espacio-6);padding:clamp(var(--espacio-9), 3vw, var(--espacio-11));border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}.proyectos-soporte-cliente .proyectos-soporte-cabecera h2{font-size:var(--tamano-texto-9)}.proyectos-soporte-cliente .proyectos-soporte-cabecera{padding-bottom:var(--espacio-8);border-bottom:1px solid var(--color-borde-suave);align-items:flex-end}.proyectos-soporte-cliente .proyectos-soporte-cabecera p{font-size:var(--tamano-texto-4)}.proyectos-soporte-barra-detalle{justify-content:space-between;align-items:center;gap:var(--espacio-5);display:flex}.proyectos-soporte-barra-detalle .proyectos-soporte-volver{color:var(--color-marca-700)}.proyectos-soporte-cliente .proyectos-soporte-tarjetas>button{min-height:150px;padding:var(--espacio-7);border-radius:var(--radio-muy-grande)}.proyectos-soporte-cliente .proyectos-soporte-detalle-cabecera{padding:var(--espacio-7);border-color:var(--color-marca-200);border-left:4px solid var(--color-marca-500);border-radius:var(--radio-grande);background:var(--color-marca-50)}.proyectos-soporte-cliente .proyectos-soporte-detalle-cabecera .proyectos-soporte-icono{color:var(--color-marca-800);background:var(--color-fondo-superficie)}.proyectos-soporte-cliente .proyectos-soporte-resumen{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave)}.proyectos-soporte-cliente .proyectos-soporte-indicadores{gap:var(--espacio-3)}.proyectos-soporte-indicadores-solicitudes{margin-bottom:var(--espacio-6);grid-template-columns:repeat(3,minmax(0,1fr))}.proyectos-soporte-cliente .proyectos-soporte-indicadores article{justify-content:center;gap:var(--espacio-2);min-width:0;min-height:112px;padding:var(--espacio-6);text-align:center;border-color:#0000;flex-direction:column}.proyectos-soporte-cliente .proyectos-soporte-indicadores article span{justify-items:center}.proyectos-soporte-cliente .proyectos-soporte-consumo,.proyectos-soporte-cliente .proyectos-soporte-sin-horas,.proyectos-soporte-cliente .proyectos-soporte-carga,.proyectos-soporte-cliente .proyectos-soporte-credenciales>header{padding:var(--espacio-7);border-radius:var(--radio-grande)}.proyectos-soporte-cliente .proyectos-soporte-consumo{border-color:var(--color-marca-200);background:var(--color-marca-50)}.proyectos-soporte-cliente .proyectos-soporte-datos{gap:var(--espacio-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.proyectos-soporte-cliente .proyectos-soporte-datos>span{border:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie)}@media (width<=900px){.proyectos-soporte-tarjetas{grid-template-columns:minmax(0,1fr)}.proyectos-soporte-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.proyectos-soporte-solicitudes article{grid-template-columns:1fr}.proyectos-soporte-solicitudes article>div{justify-content:start;justify-items:start}.proyectos-soporte-datos{grid-template-columns:1fr}}@media (width<=640px){.proyectos-soporte-panel-listado>header{align-items:flex-start}.proyectos-soporte-panel-listado>footer{flex-direction:column;align-items:stretch}.proyectos-soporte-panel-listado>footer>button{width:100%}.proyectos-soporte-cabecera,.proyectos-soporte-detalle-cabecera,.proyectos-soporte-credenciales>header{flex-direction:column;align-items:stretch}.proyectos-soporte-cabecera>button,.proyectos-soporte-credenciales>header>button{width:100%}.proyectos-soporte-barra-detalle{flex-direction:column;align-items:stretch}.proyectos-soporte-barra-detalle>button{width:100%}.proyectos-soporte-tarjetas,.proyectos-soporte-indicadores,.proyectos-soporte-formulario,.proyectos-soporte-carga>div:nth-of-type(2){grid-template-columns:1fr}.proyectos-soporte-tarjetas>button{grid-template-columns:auto minmax(0,1fr) auto}.proyectos-soporte-tarjetas>button>em{grid-column:2;justify-self:start}.proyectos-soporte-tarjeta-abrir{grid-area:1/3}.proyectos-soporte-lista-documentos article,.proyectos-soporte-credenciales article{flex-wrap:wrap}}.mesa-ayuda-bandejas{gap:var(--espacio-2);border-bottom:1px solid var(--color-borde-normal);display:flex}.mesa-ayuda-bandejas button{align-items:center;gap:var(--espacio-2);padding:var(--espacio-3) var(--espacio-5);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.mesa-ayuda-bandejas button:hover,.mesa-ayuda-bandejas button.activo{border-bottom-color:var(--color-accion-principal-fondo);color:var(--color-texto-intenso);background:var(--color-acento-suave)}.mesa-ayuda-bandeja-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-4);display:flex}.mesa-ayuda-bandeja-cabecera h3{margin:var(--espacio-1) var(--espacio-0);font-size:var(--tamano-texto-5)}.mesa-ayuda-bandeja-cabecera p{margin:var(--espacio-0);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.mesa-ayuda-bandeja-cabecera>strong{padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-pildora);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo);font-size:var(--tamano-texto-2);white-space:nowrap}.mesa-ayuda-tabla-desplazamiento{border:1px solid var(--color-borde-suave);border-radius:var(--radio-control)}.mesa-ayuda-lista-actualizando{margin:var(--espacio-2) 0;color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.iu-tabla-datos-tabla.mesa-ayuda-tabla{table-layout:fixed;width:100%;min-width:1240px}.mesa-ayuda-tabla th:first-child{width:10%}.mesa-ayuda-tabla th:nth-child(2),.mesa-ayuda-tabla th:nth-child(3){width:22%}.mesa-ayuda-tabla th:nth-child(4),.mesa-ayuda-tabla th:nth-child(5){width:7%}.mesa-ayuda-tabla th:nth-child(6){width:8%}.mesa-ayuda-tabla th:nth-child(7),.mesa-ayuda-tabla th:nth-child(8){width:12%}.mesa-ayuda-tabla-tickets th:first-child{width:9%}.mesa-ayuda-tabla-tickets th:nth-child(2){width:18%}.mesa-ayuda-tabla-tickets th:nth-child(3){width:17%}.mesa-ayuda-tabla-tickets th:nth-child(7),.mesa-ayuda-tabla-tickets th:nth-child(8){width:11%}.mesa-ayuda-tabla-tickets th:nth-child(9){width:13%}.mesa-ayuda-controles-lista{align-items:center;gap:var(--espacio-1);white-space:nowrap;flex-direction:column;display:flex}.mesa-ayuda-controles-lista>span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-negrita);text-transform:uppercase}.mesa-ayuda-controles-lista-botones{align-items:center;gap:var(--espacio-1);display:flex}.mesa-ayuda-controles-lista .icon-button:disabled{opacity:.45;cursor:not-allowed}.mesa-ayuda-edicion-datos{gap:var(--espacio-2);display:grid}.iu-tabla-datos-tabla.mesa-ayuda-tabla th,.iu-tabla-datos-tabla.mesa-ayuda-tabla td{padding:var(--espacio-2) var(--espacio-3);font-size:var(--tamano-texto-2);white-space:normal}.iu-tabla-datos-tabla.mesa-ayuda-tabla td{height:auto;min-height:var(--espacio-10);overflow-wrap:anywhere}.iu-tabla-datos-tabla.mesa-ayuda-tabla td small{margin-top:var(--espacio-1);font-size:var(--tamano-texto-1)}.mesa-ayuda-tabla td .mantine-Input-input{min-width:120px;min-height:var(--altura-control-pequeno);font-size:var(--tamano-texto-2)}.mesa-ayuda-enlace{padding:var(--espacio-0);color:var(--color-accion-principal-fondo);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita);text-align:left;cursor:pointer;background:0 0;border:0}.mesa-ayuda-enlace:hover{text-decoration:underline}.mesa-ayuda-asunto{max-width:320px}.mesa-ayuda-estado{padding:var(--espacio-1) var(--espacio-2);border-radius:var(--radio-pildora);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo);font-size:var(--tamano-texto-1);font-style:normal;font-weight:var(--peso-texto-seminegrita);white-space:nowrap;display:inline-block}.mesa-ayuda-estado.prioridad-alta,.mesa-ayuda-estado.prioridad-urgente{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.mesa-ayuda-estado.prioridad-media{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-estado.prioridad-baja{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-estado.estado-esperando_cliente{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-estado.estado-resuelto{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-estado.estado-cerrado{color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave)}.mesa-ayuda-paginacion{justify-content:space-between;align-items:center;gap:var(--espacio-3);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);display:flex}.mesa-ayuda-paginacion>div{gap:var(--espacio-2);display:flex}.mesa-ayuda-paginacion button{padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);cursor:pointer}.mesa-ayuda-paginacion button:disabled{opacity:.5;cursor:default}.mesa-ayuda-herramientas-contexto{align-items:center;gap:var(--espacio-2);padding:var(--espacio-3);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);flex-wrap:wrap;display:flex}.mesa-ayuda-herramientas-contexto>div{gap:var(--espacio-1);margin-right:auto;display:grid}.mesa-ayuda-herramientas-contexto small{color:var(--color-texto-secundario)}.mesa-ayuda-herramientas-contexto button{align-items:center;gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-2);cursor:pointer;display:inline-flex}.mesa-ayuda-herramientas-contexto button:hover{border-color:var(--color-borde-enfoque);background:var(--color-acento-suave)}.mesa-ayuda-herramientas-contexto button:nth-of-type(2){color:var(--color-estado-error-texto)}.mesa-ayuda-herramientas-contexto button:nth-of-type(3){color:var(--color-estado-advertencia-texto)}@media (width<=920px){.mesa-ayuda-operacion{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.mesa-ayuda-operacion .mesa-ayuda-detalle{display:grid}.mesa-ayuda-busqueda{flex:100%}.mesa-ayuda-bandejas{overflow-x:auto}.mesa-ayuda-bandejas button{flex:none}.mesa-ayuda-bandeja-cabecera,.mesa-ayuda-paginacion{flex-direction:column;align-items:flex-start}}.mesa-ayuda-detalle-cabecera-analista{align-items:end;gap:var(--espacio-4)}.mesa-ayuda-detalle-cabecera.mesa-ayuda-detalle-cabecera-analista>.mesa-ayuda-detalle-titulo{align-items:center;gap:var(--espacio-4);min-width:0;display:flex}.mesa-ayuda-detalle-cabecera>div.mesa-ayuda-detalle-titulo{align-items:center;display:flex}.mesa-ayuda-detalle-titulo{align-items:center;gap:var(--espacio-4);display:flex}.mesa-ayuda-detalle-identificacion{gap:var(--espacio-1);min-width:0;display:grid}.mesa-ayuda-detalle-identificacion>span{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-detalle-identificacion h3{overflow-wrap:anywhere}.mesa-ayuda-volver-icono{width:var(--espacio-12);height:var(--espacio-12);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave);cursor:pointer;flex:none;place-items:center;display:grid}.mesa-ayuda-volver-icono:hover{color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo)}.mesa-ayuda-volver-icono:focus-visible{outline:2px solid var(--color-borde-enfoque);outline-offset:2px}.mesa-ayuda-detalle-cabecera-analista h3{font-size:var(--tamano-texto-6);line-height:var(--interlineado-ajustado);margin:0}.mesa-ayuda-detalle-acciones-analista{justify-content:flex-end;align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-acciones-tiempo{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-acciones-tiempo .iu-boton{white-space:nowrap}.mesa-ayuda-acciones-tiempo .mesa-ayuda-accion-iniciar{color:var(--color-estado-exito-texto);border-color:var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.mesa-ayuda-acciones-tiempo .mesa-ayuda-accion-pausar{color:var(--color-estado-advertencia-texto);border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-acciones-tiempo .mesa-ayuda-accion-detener{color:var(--color-estado-error-texto);border-color:var(--color-estado-error-borde);background:var(--color-estado-error-fondo)}.mesa-ayuda-acciones-tiempo .iu-boton:disabled{opacity:.55}.mesa-ayuda-contexto-modal{gap:var(--espacio-5);display:grid}.mesa-ayuda-contexto-modal p{color:var(--color-texto-secundario);margin:0}.mesa-ayuda-contexto-modal p strong{color:var(--color-acento-fuerte)}.mesa-ayuda-contexto-datos{gap:var(--espacio-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mesa-ayuda-contexto-datos>div{align-content:start;gap:var(--espacio-2);min-width:0;padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);display:grid}.mesa-ayuda-contexto-datos>div:last-child{border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo);grid-column:1/-1}.mesa-ayuda-contexto-datos dt{align-items:center;gap:var(--espacio-2);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);display:flex}.mesa-ayuda-contexto-datos>div:nth-child(2) dt{color:var(--color-estado-informacion-texto)}.mesa-ayuda-contexto-datos>div:nth-child(3) dt{color:var(--color-estado-exito-texto)}.mesa-ayuda-contexto-datos>div:nth-child(4) dt{color:var(--color-acento-calido-texto)}.mesa-ayuda-contexto-datos>div:last-child dt{color:var(--color-estado-advertencia-texto)}.mesa-ayuda-contexto-datos dd{color:var(--color-texto-principal);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);overflow-wrap:anywhere;margin:0}.mesa-ayuda-configuracion-cliente{gap:var(--espacio-3);padding:var(--espacio-5);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);background:var(--color-acento-suave);display:grid}.mesa-ayuda-configuracion-cliente>button{justify-self:start}.mesa-ayuda-expediente{align-items:start;gap:var(--espacio-4);grid-template-columns:minmax(0,1fr) minmax(260px,310px);min-width:0;display:grid}.mesa-ayuda-expediente-contenido,.mesa-ayuda-expediente-lateral{min-width:0}.mesa-ayuda-expediente-lateral{grid-area:1/2}.mesa-ayuda-expediente-contenido{grid-area:1/1}.mesa-ayuda-expediente-contenido>header,.mesa-ayuda-ficha-bloque>header{gap:var(--espacio-1);display:grid}.mesa-ayuda-expediente-contenido>header span,.mesa-ayuda-ficha-bloque>header>div>span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-expediente-contenido{align-content:start;gap:var(--espacio-4);display:grid}.mesa-ayuda-expediente-contenido>header{padding:var(--espacio-1) var(--espacio-0) var(--espacio-3);border-bottom:1px solid var(--color-borde-suave);grid-template-columns:minmax(0,1fr) auto;align-items:end}.mesa-ayuda-expediente-contenido>header h4{font-size:var(--tamano-texto-4);margin:0}.mesa-ayuda-expediente-contenido>header small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);text-align:right}.mesa-ayuda-expediente-contenido .mesa-ayuda-mensaje.original{border-color:var(--color-advertencia-200);border-left:5px solid var(--color-acento-calido);background:var(--color-advertencia-50)}.mesa-ayuda-expediente-contenido .mesa-ayuda-mensaje:not(.original,.interno){border-left:4px solid var(--color-estado-exito-borde)}.mesa-ayuda-expediente-lateral{align-content:start;gap:var(--espacio-3);display:grid}.mesa-ayuda-ficha-bloque{gap:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie);display:grid}.mesa-ayuda-ficha-bloque>header{align-items:center;gap:var(--espacio-3);padding-bottom:var(--espacio-3);border-bottom:1px solid var(--color-borde-suave);grid-template-columns:auto minmax(0,1fr)}.mesa-ayuda-ficha-bloque>header>div{gap:var(--espacio-1);display:grid}.mesa-ayuda-ficha-bloque>header .mesa-ayuda-ficha-icono{width:var(--espacio-9);height:var(--espacio-9);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave);place-items:center;display:grid}.mesa-ayuda-ficha-bloque:first-child>header .mesa-ayuda-ficha-icono{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-ficha-bloque>header h4{font-size:var(--tamano-texto-3);margin:0}.mesa-ayuda-ficha-indicadores{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-ficha-campos{gap:var(--espacio-2);display:grid}.mesa-ayuda-ficha-campos .iu-campo-etiqueta{font-size:var(--tamano-texto-1)}.mesa-ayuda-ficha-campos .iu-campo-entrada{min-height:var(--altura-control-pequeno);height:var(--altura-control-pequeno);font-size:var(--tamano-texto-2)}.mesa-ayuda-ficha-datos{gap:0;margin:0;display:grid}.mesa-ayuda-ficha-datos>div{gap:var(--espacio-1);padding:var(--espacio-2) 0;border-bottom:1px solid var(--color-borde-suave);display:grid}.mesa-ayuda-ficha-datos>div:first-child{padding-top:0}.mesa-ayuda-ficha-datos>div:last-child{border-bottom:0;padding-bottom:0}.mesa-ayuda-ficha-datos dt{color:var(--color-texto-secundario);font-size:var(--tamano-texto-1)}.mesa-ayuda-ficha-datos dd{color:var(--color-texto-principal);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita);overflow-wrap:anywhere;margin:0}.mesa-ayuda-ficha-tiempo{gap:var(--espacio-1);padding:var(--espacio-3);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave);display:grid}.mesa-ayuda-ficha-tiempo small{font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-ficha-tiempo strong{font-size:var(--tamano-texto-5);line-height:var(--interlineado-ajustado)}.mesa-ayuda-ficha-trabajo{border-color:var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.mesa-ayuda-ficha-trabajo>strong{color:var(--color-estado-exito-texto);font-size:var(--tamano-texto-6);font-variant-numeric:tabular-nums}.mesa-ayuda-ficha-trabajo>small{color:var(--color-texto-secundario)}.mesa-ayuda-ficha-acciones,.mesa-ayuda-ficha-temporizador{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-ficha-acciones{padding-top:var(--espacio-2);border-top:1px solid var(--color-borde-suave)}.mesa-ayuda-ficha-herramientas{gap:var(--espacio-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mesa-ayuda-ficha-herramientas .iu-boton{justify-content:flex-start}@media (width<=1050px){.mesa-ayuda-detalle-cabecera-analista{flex-wrap:wrap}.mesa-ayuda-detalle-acciones-analista{justify-content:flex-start}}@media (width<=760px){.mesa-ayuda-expediente{grid-template-columns:minmax(0,1fr)}.mesa-ayuda-expediente-lateral{grid-area:2/1}.mesa-ayuda-expediente-contenido{grid-area:1/1}.mesa-ayuda-expediente-contenido>header{grid-template-columns:minmax(0,1fr)}.mesa-ayuda-detalle-acciones-analista{width:100%}}.mesa-ayuda-cabecera{gap:var(--espacio-7);padding:var(--espacio-8);border-color:var(--color-borde-suave);grid-template-columns:minmax(0,1fr) auto}.mesa-ayuda-cabecera:after{display:none}.mesa-ayuda-identidad{gap:var(--espacio-5)}.mesa-ayuda-identidad>div:last-child{gap:var(--espacio-2)}.mesa-ayuda-identidad h2{font-size:var(--tamano-texto-8);line-height:var(--interlineado-ajustado)}.mesa-ayuda-identidad p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);margin:0}.mesa-ayuda-cabecera .mesa-ayuda-simbolo{width:var(--espacio-12);height:var(--espacio-12);border-radius:var(--radio-grande)}.mesa-ayuda-cabecera .mesa-ayuda-simbolo img{width:var(--espacio-8);height:var(--espacio-8)}.mesa-ayuda-cabecera-acciones{grid-area:1/2;justify-content:flex-end}.mesa-ayuda-resumen-compacto{padding-top:var(--espacio-5);border-top:1px solid var(--color-borde-suave);grid-column:1/-1;justify-content:flex-start;justify-self:stretch}.mesa-ayuda-resumen-compacto>div:first-child{padding-left:0}.mesa-ayuda-resumen-compacto svg{width:var(--espacio-7);height:var(--espacio-7)}.mesa-ayuda-bandejas{gap:var(--espacio-3);border-bottom:0}.mesa-ayuda-bandejas button{gap:var(--espacio-3);padding:var(--espacio-4) var(--espacio-6);border-radius:var(--radio-control);font-size:var(--tamano-texto-3);border:1px solid #0000}.mesa-ayuda-bandejas button:hover{border-color:var(--color-borde-normal);background:var(--color-fondo-superficie)}.mesa-ayuda-bandejas button.activo{border-color:var(--color-marca-200);color:var(--color-marca-800);background:var(--color-marca-50)}.mesa-ayuda-listado{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.mesa-ayuda-listado>header{padding:var(--espacio-8);border-bottom:1px solid var(--color-borde-suave);align-items:center}.mesa-ayuda-bandeja-cabecera h3{font-size:var(--tamano-texto-6);margin:0}.mesa-ayuda-bandeja-cabecera p{font-size:var(--tamano-texto-3)}.mesa-ayuda-bandeja-cabecera>strong{padding:var(--espacio-3) var(--espacio-4)}.mesa-ayuda-filtros{gap:var(--espacio-3);padding:var(--espacio-5) var(--espacio-8);border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie-suave)}.mesa-ayuda-busqueda{flex-basis:400px}.mesa-ayuda-filtros-abrir{min-height:var(--altura-control-normal);padding-inline:var(--espacio-5)}.mesa-ayuda-tabla-desplazamiento{margin:var(--espacio-5) var(--espacio-8);border-radius:var(--radio-control)}.iu-tabla-datos-tabla.mesa-ayuda-tabla th{height:48px;font-size:var(--tamano-texto-2)}.iu-tabla-datos-tabla.mesa-ayuda-tabla td{padding-block:var(--espacio-5);font-size:var(--tamano-texto-3)}.mesa-ayuda-tabla .mesa-ayuda-asunto{font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.mesa-ayuda-paginacion{padding:var(--espacio-4) var(--espacio-8);border-top:1px solid var(--color-borde-suave)}.mesa-ayuda-historicas{border-top:1px solid var(--color-borde-suave);min-width:0}.mesa-ayuda-historicas>header{justify-content:space-between;align-items:center;gap:var(--espacio-3);padding:var(--espacio-6) var(--espacio-8);background:var(--color-fondo-superficie-suave);flex-wrap:wrap;display:flex}.mesa-ayuda-historicas>header h4{font-size:var(--tamano-texto-5);margin:0}.mesa-ayuda-historicas>header p{margin:var(--espacio-1) 0 0;color:var(--color-texto-secundario)}.mesa-ayuda-historicas>header strong{color:var(--color-acento-fuerte)}.mesa-ayuda-historicas>p{margin:var(--espacio-4) var(--espacio-8);color:var(--color-texto-secundario)}.mesa-ayuda-historicas .mesa-ayuda-tabla td:nth-child(3) strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mesa-ayuda-historicas .mesa-ayuda-tabla td small{color:var(--color-texto-secundario);display:block}.mesa-ayuda-filtros{align-items:end}.mesa-ayuda-filtros-abrir{border:1px solid var(--color-borde-normal);background:var(--color-fondo-superficie);font-weight:var(--peso-texto-seminegrita)}.mesa-ayuda-filtros-cabecera,.mesa-ayuda-filtros-rapidos{align-items:end;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.mesa-ayuda-filtros-activos{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita)}.mesa-ayuda-filtros-limpiar{color:var(--color-acento-fuerte);cursor:pointer;background:0 0;border:0;text-decoration:underline}.mesa-ayuda-filtros-panel{gap:var(--espacio-4);flex:0 0 100%;min-width:0;display:grid}.mesa-ayuda-filtros-opciones{align-items:end;gap:var(--espacio-5);padding-top:var(--espacio-3);border-top:1px solid var(--color-borde-suave);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.mesa-ayuda-filtros-fechas,.mesa-ayuda-filtros-clasificacion{gap:var(--espacio-2);min-width:0;display:grid}.mesa-ayuda-filtros-fechas{grid-template-columns:repeat(2,minmax(0,1fr))}.mesa-ayuda-filtros-clasificacion{grid-template-columns:repeat(3,minmax(0,1fr))}.mesa-ayuda-filtros-fechas>span,.mesa-ayuda-filtros-clasificacion>span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);grid-column:1/-1}@media (width<=920px){.mesa-ayuda-filtros-opciones{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.mesa-ayuda-filtros-clasificacion{grid-template-columns:minmax(0,1fr)}}.mesa-ayuda-vista-ampliada{align-content:start;gap:var(--espacio-6);min-height:60dvh;display:grid}.mesa-ayuda-vista-cabecera{align-items:center;gap:var(--espacio-6);padding-bottom:var(--espacio-5);border-bottom:1px solid var(--color-borde-suave);display:flex}.mesa-ayuda-vista-cabecera>div{gap:var(--espacio-1);display:grid}.mesa-ayuda-vista-cabecera>div>span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-vista-cabecera h3{font-size:var(--tamano-texto-6);margin:0}.mesa-ayuda-vista-cabecera .mesa-ayuda-volver-icono{width:var(--espacio-13);height:var(--espacio-13)}.mesa-ayuda-vista-cabecera>div>span{color:var(--color-acento-fuerte)}.mesa-ayuda-vista-ampliada .mesa-ayuda-modal-registro,.mesa-ayuda-vista-ampliada .mesa-ayuda-modal-atencion{min-height:0}.mesa-ayuda-proyectos-empresa{max-width:440px}.mesa-ayuda-vista-ampliada .mesa-ayuda-modal-introduccion{max-width:none;padding:var(--espacio-6);border:1px solid var(--color-estado-informacion-borde);border-radius:var(--radio-control);background:var(--color-estado-informacion-fondo)}.mesa-ayuda-vista-ampliada .mesa-ayuda-modal-introduccion .mesa-ayuda-simbolo{color:var(--color-estado-informacion-texto);background:var(--color-fondo-superficie)}.mesa-ayuda-vista-ampliada .mesa-ayuda-atencion-contexto{padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);background:var(--color-acento-suave)}.mesa-ayuda-vista-ampliada .mesa-ayuda-atencion-contexto span{color:var(--color-acento-fuerte)}.mesa-ayuda-vista-ampliada .mesa-ayuda-atencion-contexto strong{font-size:var(--tamano-texto-3)}.proyectos-soporte-integrado{gap:var(--espacio-5)}.proyectos-soporte-integrado .proyectos-soporte-detalle-cabecera{border-color:var(--color-borde-enfoque);background:var(--color-acento-suave)}.proyectos-soporte-carga>div:first-child{justify-content:flex-start}.proyectos-soporte-carga>div:first-child>svg{width:var(--espacio-12);height:var(--espacio-12);padding:var(--espacio-3);border-radius:var(--radio-control);color:var(--color-acento-calido-texto);background:var(--color-acento-calido-suave);flex:none}.proyectos-soporte-carga input[type=file]::file-selector-button{margin-right:var(--espacio-4);padding:var(--espacio-3) var(--espacio-5);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave);font-weight:var(--peso-texto-negrita);cursor:pointer}.proyectos-soporte-credenciales>header>div>svg{width:var(--espacio-12);height:var(--espacio-12);padding:var(--espacio-3);border-radius:var(--radio-control);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo);flex:none}.proyectos-soporte-creacion{gap:var(--espacio-6);display:grid}.proyectos-soporte-creacion>header{align-items:center;gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);background:var(--color-acento-suave);display:flex}.proyectos-soporte-creacion>header>.proyectos-soporte-icono{flex:none}.proyectos-soporte-creacion>header>div{gap:var(--espacio-1);display:grid}.proyectos-soporte-creacion>header>div>span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.proyectos-soporte-creacion>header h2{font-size:var(--tamano-texto-6);margin:0}.proyectos-soporte-creacion>header p{color:var(--color-texto-secundario);margin:0}.proyectos-soporte-creacion-contexto{gap:var(--espacio-3);margin-top:var(--espacio-4);flex-wrap:wrap;display:flex}.proyectos-soporte-creacion-contexto>span{gap:var(--espacio-1);min-width:180px;padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-2);display:grid}.proyectos-soporte-creacion-contexto strong{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);text-transform:uppercase;letter-spacing:var(--espaciado-letra-amplio)}.proyectos-soporte-creacion>.proyectos-soporte-formulario{padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie)}.proyectos-soporte-creacion>footer{justify-content:space-between;align-items:center;gap:var(--espacio-3);padding-top:var(--espacio-5);border-top:1px solid var(--color-borde-suave);flex-wrap:wrap;display:flex}.proyectos-soporte-creacion>footer>span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2)}.proyectos-soporte-creacion>footer>div{gap:var(--espacio-3);display:flex}@media (width<=760px){.proyectos-soporte-formulario-campos{grid-template-columns:minmax(0,1fr)}.proyectos-soporte-creacion>header{align-items:flex-start}.proyectos-soporte-creacion>footer>div{justify-content:flex-end;width:100%}}.mesa-ayuda-bandeja-cabecera .mesa-ayuda-bandejas{flex-wrap:wrap;justify-content:flex-end;align-items:center}.mesa-ayuda-bandeja-cabecera .mesa-ayuda-bandejas button{padding:var(--espacio-3) var(--espacio-4)}.mesa-ayuda-bandeja-cabecera .mesa-ayuda-bandejas>strong{padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-pildora);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo);font-size:var(--tamano-texto-2);white-space:nowrap}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto{justify-content:flex-end;gap:var(--espacio-2);border:0;flex:300px;padding:0}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto>span{align-items:center;gap:var(--espacio-2);min-width:auto;padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-2);display:inline-flex}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto svg{width:var(--espacio-4);height:var(--espacio-4)}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto>span:first-child{color:var(--color-estado-informacion-texto);border-color:var(--color-estado-informacion-borde);background:var(--color-estado-informacion-fondo)}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto>span:nth-child(2){color:var(--color-estado-error-texto);border-color:var(--color-estado-error-borde);background:var(--color-estado-error-fondo)}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto>span:nth-child(3){color:var(--color-estado-advertencia-texto);border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto>span:nth-child(4){color:var(--color-estado-exito-texto);border-color:var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto>span:nth-child(5){color:var(--color-acento-fuerte);border-color:var(--color-borde-enfoque);background:var(--color-acento-suave)}.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto>span:nth-child(6){color:var(--color-estado-advertencia-texto);border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}@media (width<=760px){.mesa-ayuda-bandeja-cabecera{flex-direction:column;align-items:flex-start}.mesa-ayuda-bandeja-cabecera .mesa-ayuda-bandejas,.mesa-ayuda-filtros .mesa-ayuda-resumen-compacto{justify-content:flex-start}.mesa-ayuda-vista-cabecera{flex-direction:row;align-items:center}.mesa-ayuda-contexto-datos{grid-template-columns:minmax(0,1fr)}.mesa-ayuda-contexto-datos>div:last-child{grid-column:1}}.mesa-ayuda-vacio{align-content:center;justify-items:center;gap:var(--espacio-3);min-height:250px;padding:var(--espacio-7);text-align:center;display:grid}.mesa-ayuda-vacio-icono{width:var(--espacio-12);height:var(--espacio-12);margin-bottom:var(--espacio-2);border:1px solid var(--color-marca-200);border-radius:var(--radio-grande);color:var(--color-marca-700);background:var(--color-marca-50);place-items:center;display:grid}.mesa-ayuda-vacio-sobretitulo{color:var(--color-marca-700);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-vacio h4{color:var(--color-texto-intenso);font-size:var(--tamano-texto-5);margin:0}.mesa-ayuda-vacio p{max-width:430px;margin:0 0 var(--espacio-3);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal)}.mesa-ayuda-vacio>button{padding:var(--espacio-3) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-marca-700);background:var(--color-fondo-superficie);font-weight:var(--peso-texto-seminegrita);cursor:pointer}.mesa-ayuda-vacio>button:hover{border-color:var(--color-marca-300);background:var(--color-marca-50)}.mesa-ayuda-vacio-con-historicas{min-height:0;padding:var(--espacio-4) var(--espacio-8);text-align:left;justify-content:flex-start;align-items:center;display:flex}.mesa-ayuda-vacio-con-historicas .mesa-ayuda-vacio-icono,.mesa-ayuda-vacio-con-historicas p,.mesa-ayuda-vacio-con-historicas>button{display:none}.mesa-ayuda-ficha-desplegable{background:var(--color-fondo-superficie)}.mesa-ayuda-ficha-desplegable>summary{justify-content:space-between;align-items:center;gap:var(--espacio-2);cursor:pointer;list-style:none;display:flex}.mesa-ayuda-ficha-desplegable>summary::-webkit-details-marker{display:none}.mesa-ayuda-ficha-desplegable>summary>span{gap:var(--espacio-1);display:grid}.mesa-ayuda-ficha-desplegable>summary small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-ficha-desplegable>summary strong{color:var(--color-texto-intenso);font-size:var(--tamano-texto-3)}.mesa-ayuda-ficha-desplegable>summary svg{color:var(--color-texto-secundario);transition:transform var(--duracion-rapida)}.mesa-ayuda-ficha-desplegable[open]>summary svg{transform:rotate(180deg)}.mesa-ayuda-ficha-desplegable>summary:focus-visible{outline:2px solid var(--color-borde-enfoque);outline-offset:var(--espacio-1)}@media (width<=760px){.mesa-ayuda-cabecera{padding:var(--espacio-6);grid-template-columns:1fr}.mesa-ayuda-identidad h2{font-size:var(--tamano-texto-7)}.mesa-ayuda-cabecera-acciones{grid-area:auto/1;justify-content:stretch}.mesa-ayuda-resumen-compacto{grid-column:1}.mesa-ayuda-listado>header,.mesa-ayuda-filtros{padding:var(--espacio-6)}.mesa-ayuda-tabla-desplazamiento{margin:var(--espacio-4)}.mesa-ayuda-vacio{min-height:240px}.mesa-ayuda-vacio-con-historicas{min-height:0}}.mesa-ayuda-cronologia{border:1px solid var(--color-borde-suave);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie);min-width:0;overflow:hidden}.mesa-ayuda-cronologia-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-4);padding:var(--espacio-6);border-bottom:1px solid var(--color-borde-suave);display:flex}.mesa-ayuda-cronologia-cabecera span{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-cronologia-cabecera h3{margin:var(--espacio-1) 0;font-size:var(--tamano-texto-4)}.mesa-ayuda-cronologia-cabecera p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-1);margin:0}.mesa-ayuda-cronologia-navegacion{gap:var(--espacio-2);flex:none;display:flex}.mesa-ayuda-cronologia-navegacion button{width:var(--espacio-11);height:var(--espacio-11);border:1px solid var(--color-borde-suave);border-radius:var(--radio-pildora);color:var(--color-acento-fuerte);background:var(--color-acento-suave);cursor:pointer;place-items:center;display:grid}.mesa-ayuda-cronologia-navegacion button:hover{border-color:var(--color-borde-enfoque)}.mesa-ayuda-cronologia-carril{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;min-width:0;padding:var(--espacio-4) var(--espacio-5) var(--espacio-7);background:var(--color-fondo-superficie-suave);display:flex;overflow-x:auto}.mesa-ayuda-cronologia-hito{grid-template-rows:112px var(--espacio-13) 112px;scroll-snap-align:start;flex:0 0 min(195px,68vw);min-width:0;display:grid;position:relative}.mesa-ayuda-cronologia-hito:before{content:"";height:var(--espacio-2);background:var(--color-estado-exito-borde);position:absolute;top:134px;left:0;right:0}.mesa-ayuda-cronologia-hito.ticket:before{background:var(--color-borde-enfoque)}.mesa-ayuda-cronologia-hito.nota:before{background:var(--color-estado-advertencia-borde)}.mesa-ayuda-cronologia-hito.alterno:before{background:var(--color-acento-calido)}.mesa-ayuda-cronologia-hito:after{content:"";width:var(--espacio-1);background:var(--color-borde-normal);height:23px;position:absolute;top:91px;left:calc(50% - 1px)}.mesa-ayuda-cronologia-hito:nth-child(2n):after{top:158px}.mesa-ayuda-cronologia-ficha{align-content:center;gap:var(--espacio-1);min-width:0;height:100px;margin:0 var(--espacio-2);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-estado-exito-borde);border-radius:var(--radio-control-ampliado);color:var(--color-texto-principal);background:var(--color-fondo-superficie);text-align:left;box-shadow:var(--sombra-suave);display:grid;position:relative}button.mesa-ayuda-cronologia-ficha{width:calc(100% - var(--espacio-4));cursor:pointer}.mesa-ayuda-cronologia-hito:nth-child(2n) .mesa-ayuda-cronologia-ficha{grid-row:3;align-self:end}.mesa-ayuda-cronologia-hito.ticket .mesa-ayuda-cronologia-ficha{border-color:var(--color-borde-enfoque)}.mesa-ayuda-cronologia-hito.nota .mesa-ayuda-cronologia-ficha{border-color:var(--color-estado-advertencia-borde)}.mesa-ayuda-cronologia-hito.alterno .mesa-ayuda-cronologia-ficha{border-color:var(--color-acento-calido)}.mesa-ayuda-cronologia-ficha:hover,.mesa-ayuda-cronologia-ficha.activa{background:var(--color-acento-suave);box-shadow:var(--sombra-media)}.mesa-ayuda-cronologia-ficha:focus-visible,.mesa-ayuda-cronologia-navegacion button:focus-visible,.mesa-ayuda-cronologia-carril:focus-visible{outline:2px solid var(--color-borde-enfoque);outline-offset:2px}.mesa-ayuda-cronologia-tipo{color:var(--color-estado-exito-texto);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-moderado);text-transform:uppercase}.mesa-ayuda-cronologia-hito.ticket .mesa-ayuda-cronologia-tipo{color:var(--color-acento-fuerte)}.mesa-ayuda-cronologia-hito.nota .mesa-ayuda-cronologia-tipo{color:var(--color-estado-advertencia-texto)}.mesa-ayuda-cronologia-hito.alterno .mesa-ayuda-cronologia-tipo{color:var(--color-acento-calido-texto)}.mesa-ayuda-cronologia-ficha strong,.mesa-ayuda-cronologia-ficha small,.mesa-ayuda-cronologia-ficha>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mesa-ayuda-cronologia-ficha strong{font-size:var(--tamano-texto-2)}.mesa-ayuda-cronologia-ficha small,.mesa-ayuda-cronologia-ficha>span:last-child{color:var(--color-texto-secundario);font-size:var(--tamano-texto-1)}.mesa-ayuda-cronologia-duracion{align-items:center;gap:var(--espacio-1);display:flex}.mesa-ayuda-cronologia-duracion svg:last-child{margin-left:auto}.mesa-ayuda-cronologia-punto{width:var(--espacio-12);height:var(--espacio-12);border:3px solid var(--color-fondo-superficie);border-radius:var(--radio-pildora);color:var(--color-accion-principal-texto);background:var(--color-estado-exito-texto);box-shadow:var(--sombra-media);grid-row:2;place-self:center;place-items:center;display:grid;position:relative}.mesa-ayuda-cronologia-hito.ticket .mesa-ayuda-cronologia-punto{background:var(--color-accion-principal-fondo)}.mesa-ayuda-cronologia-hito.nota .mesa-ayuda-cronologia-punto{background:var(--color-estado-advertencia-texto)}.mesa-ayuda-cronologia-hito.alterno .mesa-ayuda-cronologia-punto{background:var(--color-acento-calido)}.mesa-ayuda-detalle .mesa-ayuda-cronologia{margin-bottom:var(--espacio-2)}.mesa-ayuda-expediente-contenido .mesa-ayuda-mensaje{scroll-margin-top:var(--espacio-8)}@media (width<=620px){.mesa-ayuda-cronologia-cabecera{align-items:flex-start}.mesa-ayuda-cronologia-cabecera p{max-width:23ch}}.mesa-ayuda-inicio-tiempo{gap:var(--espacio-4);display:grid}.mesa-ayuda-inicio-tiempo>strong{color:var(--color-texto-intenso);font-size:var(--tamano-texto-3)}.mesa-ayuda-inicio-tiempo>small{color:var(--color-texto-secundario)}.mesa-ayuda-inicio-saldo{align-items:center;gap:var(--espacio-4);padding:var(--espacio-5);border:1px solid var(--color-borde-enfoque);border-radius:var(--radio-control-ampliado);color:var(--color-acento-fuerte);background:var(--color-acento-suave);display:flex}.mesa-ayuda-inicio-saldo span{gap:var(--espacio-1);display:grid}.mesa-ayuda-inicio-saldo small{color:var(--color-texto-secundario)}.mesa-ayuda-decision-tiempo{gap:var(--espacio-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mesa-ayuda-decision-tiempo button{min-height:var(--espacio-12);padding:var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-family:inherit;font-size:inherit;font-weight:var(--peso-texto-seminegrita);cursor:pointer}.mesa-ayuda-decision-tiempo button.activo.consume{border-color:var(--color-estado-exito-borde);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-decision-tiempo button.activo.excluye{border-color:var(--color-estado-advertencia-borde);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-decision-tiempo button:disabled{opacity:.45;cursor:not-allowed}.mesa-ayuda-inicio-tiempo footer{justify-content:flex-end;gap:var(--espacio-3);padding-top:var(--espacio-4);border-top:1px solid var(--color-borde-suave);display:flex}@media (width<=620px){.mesa-ayuda-decision-tiempo{grid-template-columns:1fr}}.bolsa-horas-cliente{gap:var(--espacio-6);display:grid}.bolsa-horas-cabecera{align-items:center;gap:var(--espacio-5);display:flex}.bolsa-horas-cabecera>span{flex:0 0 var(--espacio-12);height:var(--espacio-12);border-radius:var(--radio-control-ampliado);color:var(--color-acento-fuerte);background:var(--color-acento-suave);place-items:center;display:grid}.bolsa-horas-cabecera small{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.bolsa-horas-cabecera h2{margin:var(--espacio-1) 0;color:var(--color-texto-intenso)}.bolsa-horas-cabecera p,.bolsa-horas-bloque header p{color:var(--color-texto-secundario);margin:0}.bolsa-horas-indicadores{gap:var(--espacio-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bolsa-horas-indicadores article{gap:var(--espacio-2);padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie);grid-column:span 3;display:grid}.bolsa-horas-indicadores article:nth-child(n+5){grid-column:span 4}.bolsa-horas-indicadores article:nth-child(2){border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.bolsa-horas-indicadores article:nth-child(3){border-color:var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.bolsa-horas-indicadores article:nth-child(4),.bolsa-horas-indicadores article:nth-child(6){border-color:var(--color-estado-advertencia-borde);background:var(--color-estado-advertencia-fondo)}.bolsa-horas-indicadores article:nth-child(7){border-color:var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.bolsa-horas-indicadores small{color:var(--color-texto-secundario)}.bolsa-horas-indicadores strong{color:var(--color-texto-intenso);font-size:var(--tamano-texto-5)}.bolsa-horas-aviso{align-items:center;gap:var(--espacio-3);padding:var(--espacio-4);border:1px solid var(--color-estado-advertencia-borde);border-radius:var(--radio-control);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo);margin:0;display:flex}.bolsa-horas-bloque{gap:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-panel-amplio);background:var(--color-fondo-superficie);display:grid}.bolsa-horas-bloque .mesa-ayuda-vacio{min-height:0;padding:var(--espacio-5)}.bolsa-horas-bloque>header{align-items:flex-start;gap:var(--espacio-4);display:flex}.bolsa-horas-bloque>header>svg{box-sizing:content-box;padding:var(--espacio-3);border-radius:var(--radio-control);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.bolsa-horas-bloque h3{margin:0 0 var(--espacio-1);color:var(--color-texto-intenso)}.bolsa-horas-formulario{align-items:end;gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bolsa-horas-formulario>:nth-last-child(2){grid-column:1/-1}.bolsa-horas-formulario>button{grid-column:1/-1;justify-self:end}.bolsa-horas-periodo{align-items:end;gap:var(--espacio-4);flex-wrap:wrap;display:flex}.bolsa-horas-periodo>span{padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-pildora);color:var(--color-acento-fuerte);background:var(--color-acento-suave);font-weight:var(--peso-texto-seminegrita);align-self:center;margin-left:auto}.bolsa-horas-tramos,.bolsa-horas-movimientos{gap:var(--espacio-3);display:grid}.bolsa-horas-tramo{gap:var(--espacio-4);padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);display:grid}.bolsa-horas-tramo[data-revisado=true]{border-color:var(--color-estado-exito-borde)}.bolsa-horas-tramo-cabecera{justify-content:space-between;gap:var(--espacio-4);display:flex}.bolsa-horas-tramo-cabecera>div{gap:var(--espacio-1);display:grid}.bolsa-horas-tramo-cabecera button{width:fit-content;color:var(--color-acento-fuerte);font-weight:var(--peso-texto-extranegrita);cursor:pointer;background:0 0;border:0;padding:0}.bolsa-horas-tramo-cabecera strong{color:var(--color-texto-intenso)}.bolsa-horas-tramo-cabecera small,.bolsa-horas-tramo-analista small{color:var(--color-texto-secundario)}.bolsa-horas-tramo-analista{gap:var(--espacio-1);color:var(--color-texto-secundario);display:grid}.bolsa-horas-tramo-analista>span{font-weight:var(--peso-texto-seminegrita)}.bolsa-horas-tramo-revision{align-items:end;gap:var(--espacio-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bolsa-horas-tramo-revision>button{justify-self:end}.bolsa-horas-revisiones{padding-top:var(--espacio-3);border-top:1px solid var(--color-borde-suave);color:var(--color-texto-secundario)}.bolsa-horas-revisiones summary{width:fit-content;color:var(--color-acento-fuerte);cursor:pointer;font-weight:var(--peso-texto-seminegrita)}.bolsa-horas-revisiones p{margin:var(--espacio-2) 0 0;font-size:var(--tamano-texto-1)}.bolsa-horas-movimientos article{align-items:center;gap:var(--espacio-5);padding:var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);display:flex}.bolsa-horas-movimientos article>span{gap:var(--espacio-1);min-width:120px;font-weight:var(--peso-texto-seminegrita);display:grid}.bolsa-horas-movimientos small{color:var(--color-texto-secundario);font-weight:var(--peso-texto-normal)}.bolsa-horas-movimientos p{color:var(--color-texto-secundario);flex:1;margin:0}.bolsa-horas-movimientos strong{white-space:nowrap;color:var(--color-texto-intenso)}.bolsa-horas-reservas{gap:var(--espacio-3);display:grid}.bolsa-horas-reservas article{justify-content:space-between;gap:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);display:flex}.bolsa-horas-reservas strong{color:var(--color-texto-intenso)}.bolsa-horas-reservas span{color:var(--color-estado-advertencia-texto);font-weight:var(--peso-texto-seminegrita)}.control-horas-clientes{gap:var(--espacio-4);display:grid}.control-horas-barra{justify-content:space-between;align-items:center;gap:var(--espacio-4);flex-wrap:wrap;display:flex}.control-horas-contexto{align-items:center;gap:var(--espacio-3);display:flex}.control-horas-contexto>span{flex:0 0 var(--espacio-10);height:var(--espacio-10);border-radius:var(--radio-control-ampliado);color:var(--color-acento-fuerte);background:var(--color-acento-suave);place-items:center;display:grid}.control-horas-contexto strong{color:var(--color-texto-intenso);display:block}.control-horas-contexto small{color:var(--color-texto-secundario);display:block}.control-horas-filtros{align-items:end;gap:var(--espacio-3);flex:none;display:flex}.control-horas-filtros>:first-child:not(:last-child){width:240px}.control-horas-filtros>:last-child{width:180px}.control-horas-clientes .iu-tabla-datos-tabla td{padding-block:var(--espacio-4)}.control-horas-clientes .iu-tabla-datos-tabla td:first-child{white-space:normal;min-width:220px}.control-horas-clientes .iu-tabla-datos-tabla td:not(:first-child){font-variant-numeric:tabular-nums}.control-horas-clientes .iu-tabla-datos-tabla td strong{color:var(--color-texto-intenso)}.control-horas-saldo{gap:var(--espacio-1);min-width:170px;display:grid}.control-horas-saldo small{white-space:nowrap;color:var(--color-texto-secundario)}.control-horas-clientes .iu-tabla-datos-tabla td .control-horas-saldo-negativo{color:var(--color-estado-error-texto)}.control-horas-historico{gap:var(--espacio-1);min-width:115px;display:grid}.control-horas-historico small{color:var(--color-texto-secundario);white-space:nowrap}.control-horas-clientes .iu-tabla-datos-tabla td .control-horas-historico strong{color:var(--color-estado-exito-texto)}@media (width<=760px){.bolsa-horas-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.bolsa-horas-indicadores article,.bolsa-horas-indicadores article:nth-child(n+5){grid-column:auto}.bolsa-horas-indicadores article:last-child{grid-column:1/-1}.bolsa-horas-formulario,.bolsa-horas-tramo-revision{grid-template-columns:1fr}.bolsa-horas-movimientos article{flex-wrap:wrap;align-items:flex-start}.control-horas-filtros{flex-wrap:wrap;width:100%}.control-horas-filtros>:first-child:not(:last-child),.control-horas-filtros>:last-child{width:min(100%,240px)}}.mesa-ayuda-detalle-historico{gap:var(--espacio-7);min-width:0;padding:var(--espacio-8);display:grid}.mesa-ayuda-detalle-historico h2,.mesa-ayuda-detalle-historico h3,.mesa-ayuda-detalle-historico p{margin:0}.mesa-ayuda-detalle-historico-cabecera{align-items:center;gap:var(--espacio-4);flex-wrap:wrap;min-width:0;display:flex}.mesa-ayuda-detalle-historico-cabecera>div:nth-child(2){gap:var(--espacio-1);flex:420px;min-width:0;display:grid}.mesa-ayuda-detalle-historico-cabecera>div:nth-child(2)>span{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita)}.mesa-ayuda-detalle-historico-cabecera h2{color:var(--color-texto-intenso);font-size:var(--tamano-texto-7);overflow-wrap:break-word}.mesa-ayuda-detalle-historico-acciones{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mesa-ayuda-detalle-historico-reloj{align-items:center;gap:var(--espacio-2);width:fit-content;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-estado-exito-borde);border-radius:var(--radio-control);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo);font-weight:var(--peso-texto-seminegrita);font-variant-numeric:tabular-nums;display:flex}.mesa-ayuda-detalle-historico-distribucion{align-items:start;gap:var(--espacio-7);grid-template-columns:minmax(0,1fr) minmax(260px,310px);display:grid}.mesa-ayuda-detalle-historico-flujo,.mesa-ayuda-detalle-historico-lateral,.mesa-ayuda-detalle-historico-atenciones{align-content:start;gap:var(--espacio-5);min-width:0;display:grid}.mesa-ayuda-detalle-historico-solicitud,.mesa-ayuda-detalle-historico-atencion,.mesa-ayuda-detalle-historico-ficha{border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);min-width:0}.mesa-ayuda-detalle-historico-solicitud{gap:var(--espacio-5);padding:var(--espacio-6);border-color:var(--color-advertencia-200);border-left:5px solid var(--color-acento-calido);background:var(--color-advertencia-50);display:grid}.mesa-ayuda-detalle-historico-solicitud>header,.mesa-ayuda-detalle-historico-atencion>header{align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.mesa-ayuda-detalle-historico-solicitud>header>div,.mesa-ayuda-detalle-historico-atencion>header>div{gap:var(--espacio-1);flex:180px;min-width:0;display:grid}.mesa-ayuda-detalle-historico-solicitud>header small,.mesa-ayuda-detalle-historico-atencion>header small{color:var(--color-texto-secundario)}.mesa-ayuda-detalle-historico-icono{flex:0 0 var(--espacio-10);height:var(--espacio-10);border-radius:var(--radio-control);color:var(--color-advertencia-800);background:var(--color-advertencia-100);place-items:center;display:grid}.mesa-ayuda-detalle-historico-solicitud>header .iu-boton{margin-left:auto}.mesa-ayuda-detalle-historico-atenciones>header{justify-content:space-between;align-items:end;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.mesa-ayuda-detalle-historico-atenciones>header>div{gap:var(--espacio-1);display:grid}.mesa-ayuda-detalle-historico-atenciones>header span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.mesa-ayuda-detalle-historico-atencion{gap:var(--espacio-4);padding:var(--espacio-5);scroll-margin-top:var(--espacio-8);background:var(--color-fondo-superficie);display:grid}.mesa-ayuda-detalle-historico-atencion .mesa-ayuda-detalle-historico-icono{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-detalle-historico-atencion.seguimiento .mesa-ayuda-detalle-historico-icono{color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo)}.mesa-ayuda-detalle-historico-atencion>p{line-height:var(--interlineado-amplio);overflow-wrap:break-word;white-space:pre-wrap}.mesa-ayuda-detalle-historico-fecha{column-gap:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-variant-numeric:tabular-nums;grid-template-columns:auto auto;align-items:center;display:grid}.mesa-ayuda-detalle-historico-fecha small{grid-column:2}.mesa-ayuda-detalle-historico-atencion>footer{align-items:center;gap:var(--espacio-3);padding-top:var(--espacio-3);border-top:1px solid var(--color-borde-suave);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);flex-wrap:wrap;display:flex}.mesa-ayuda-detalle-historico-atencion>footer>span:first-child{align-items:center;gap:var(--espacio-2);color:var(--color-estado-exito-texto);font-weight:var(--peso-texto-seminegrita);display:inline-flex}.mesa-ayuda-detalle-historico-atencion>footer .iu-boton{margin-left:auto}.mesa-ayuda-detalle-historico-ficha{gap:var(--espacio-4);padding:var(--espacio-5);background:var(--color-fondo-superficie);display:grid}.mesa-ayuda-detalle-historico-ficha>header{align-items:center;gap:var(--espacio-2);color:var(--color-marca-700);display:flex}.mesa-ayuda-detalle-historico-ficha h3{font-size:var(--tamano-texto-4)}.mesa-ayuda-detalle-historico-etiquetas{gap:var(--espacio-2);text-transform:capitalize;flex-wrap:wrap;display:flex}.mesa-ayuda-detalle-historico-etiquetas>span{padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-control);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita)}.mesa-ayuda-detalle-historico-etiquetas .prioridad-media{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.mesa-ayuda-detalle-historico-etiquetas .estado-abierto,.mesa-ayuda-detalle-historico-etiquetas .estado-en_atencion{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.mesa-ayuda-detalle-historico-etiquetas .estado-resuelto,.mesa-ayuda-detalle-historico-etiquetas .estado-cerrado{color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo)}.mesa-ayuda-detalle-historico-ficha dl{gap:var(--espacio-3);margin:0;display:grid}.mesa-ayuda-detalle-historico-ficha dl>div{gap:var(--espacio-1);padding-bottom:var(--espacio-3);border-bottom:1px solid var(--color-borde-suave);display:grid}.mesa-ayuda-detalle-historico-ficha dl>div:last-child{border:0;padding-bottom:0}.mesa-ayuda-detalle-historico-ficha dt,.mesa-ayuda-detalle-historico-ficha small,.mesa-ayuda-detalle-historico-ficha p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.mesa-ayuda-detalle-historico-ficha dd{font-weight:var(--peso-texto-seminegrita);overflow-wrap:break-word;margin:0}.mesa-ayuda-detalle-historico-ficha.tiempo{border-color:var(--color-estado-exito-borde);background:var(--color-estado-exito-fondo)}.mesa-ayuda-detalle-historico-ficha.tiempo>header,.mesa-ayuda-detalle-historico-ficha.tiempo>strong{color:var(--color-estado-exito-texto)}.mesa-ayuda-detalle-historico-ficha.tiempo>strong{font-size:var(--tamano-texto-7);font-variant-numeric:tabular-nums}.mesa-ayuda-detalle-historico-formulario{gap:var(--espacio-5);display:grid}.mesa-ayuda-detalle-historico-formulario>p,.mesa-ayuda-detalle-historico-formulario>small{color:var(--color-texto-secundario)}.mesa-ayuda-detalle-historico-formulario>.mesa-ayuda-detalle-historico-error{padding:var(--espacio-3);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-control);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.mesa-ayuda-detalle-historico-formulario label{gap:var(--espacio-2);font-weight:var(--peso-texto-seminegrita);display:grid}.mesa-ayuda-detalle-historico-horario{gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mesa-ayuda-detalle-historico-modal .mesa-ayuda-detalle-historico-horario{grid-template-columns:1fr}.mesa-ayuda-detalle-historico-modal .mesa-ayuda-registro-lateral{min-width:0}.mesa-ayuda-detalle-historico-atencion>.mesa-ayuda-adjuntos{margin-top:var(--espacio-4)}.mesa-ayuda-detalle-historico-formulario footer{justify-content:flex-end;gap:var(--espacio-3);flex-wrap:wrap;display:flex}@media (width<=920px){.mesa-ayuda-detalle-historico-distribucion{grid-template-columns:1fr}.mesa-ayuda-detalle-historico-lateral{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mesa-ayuda-detalle-historico{padding:var(--espacio-4)}.mesa-ayuda-detalle-historico-lateral,.mesa-ayuda-detalle-historico-horario{grid-template-columns:1fr}.mesa-ayuda-detalle-historico-fecha{width:100%;margin-left:var(--espacio-10)}}.bolsa-horas-aclaracion{margin:var(--espacio-3) 0 var(--espacio-4);color:var(--color-texto-secundario)}.mesa-ayuda-contactos,.mesa-ayuda-participantes{gap:var(--espacio-5);padding:var(--espacio-6);display:grid}.mesa-ayuda-contactos>header{justify-content:space-between;align-items:start;gap:var(--espacio-4);flex-wrap:wrap;display:flex}.mesa-ayuda-contactos h3,.mesa-ayuda-participantes h4{margin:0}.mesa-ayuda-contactos p,.mesa-ayuda-participantes p{margin:var(--espacio-2) 0 0;color:var(--color-texto-secundario)}.mesa-ayuda-formulario-contacto{gap:var(--espacio-5);display:grid}.mesa-ayuda-formulario-contacto .iu-campo-raiz{width:100%}.mesa-ayuda-permisos-contacto{gap:var(--espacio-3);padding-top:var(--espacio-3);border-top:1px solid var(--color-borde-suave);display:grid}.mesa-ayuda-aviso-formulario{padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-estado-error-borde);border-radius:var(--radio-control);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo);margin:0}.bolsa-horas-tablas-contratos>header,.bolsa-horas-cabecera-tabla{justify-content:space-between;align-items:flex-start;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.bolsa-horas-tablas-contratos>header p,.bolsa-horas-cabecera-tabla p{margin:var(--espacio-2) 0 0;color:var(--color-texto-secundario)}.bolsa-horas-subseccion{gap:var(--espacio-3);margin-top:var(--espacio-5);display:grid}.bolsa-horas-subseccion h3{margin:0}.bolsa-horas-celda-contrato{gap:var(--espacio-1);min-width:170px;display:grid}.bolsa-horas-celda-contrato small{color:var(--color-texto-secundario)}.bolsa-horas-celda-contrato details small{display:block}.bolsa-horas-tablas-contratos .iu-tabla-datos-tabla td{font-variant-numeric:tabular-nums}.bolsa-horas-acciones-contrato{gap:var(--espacio-2);flex-wrap:wrap;min-width:220px;display:flex}.bolsa-horas-modal-campos{gap:var(--espacio-4);display:grid}.bolsa-horas-modal-campos>p{color:var(--color-texto-secundario);margin:0}.bolsa-horas-acciones-modal{justify-content:flex-end;gap:var(--espacio-2);margin-top:var(--espacio-2);flex-wrap:wrap;display:flex}.proyectos-soporte-cabecera>.proyectos-soporte-acciones-cabecera{align-items:center;gap:var(--espacio-3);display:flex}.proyectos-soporte-acciones-cabecera .iu-campo-raiz{width:min(280px,40vw)}.proyectos-soporte-acciones-cabecera .iu-boton__icono{color:inherit;text-align:initial;place-items:center;margin:0;display:inline-grid}.proyectos-soporte-acciones-cabecera .iu-boton{justify-content:center;align-items:center;gap:var(--espacio-2);white-space:nowrap;display:inline-flex}.proyectos-soporte-documentos-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-4);flex-wrap:wrap;display:flex}.proyectos-soporte-documentos-cabecera>div{gap:var(--espacio-1);display:grid}.proyectos-soporte-documentos-cabecera small{color:var(--color-texto-secundario)}.proyectos-soporte-solicitudes>.iu-campo-raiz{max-width:350px}.proyectos-soporte-modal-documento{gap:var(--espacio-4);grid-template-columns:minmax(0,1fr)}.proyectos-soporte-modal-documento>*{grid-column:1;min-width:0}.proyectos-soporte-modal-documento>div:not(.iu-campo-raiz){gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proyectos-soporte-modal-documento>div.iu-campo-raiz{display:block}.proyectos-soporte-actividad p{margin:var(--espacio-2) 0 0;color:var(--color-texto-secundario)}.proyectos-soporte-tabla-acciones{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.proyectos-soporte-tabla-acciones button{align-items:center;gap:var(--espacio-1);border-radius:var(--radio-mediano);padding:var(--espacio-2);color:var(--color-texto-enlace);background:var(--color-fondo-superficie-suave);cursor:pointer;border:0;display:inline-flex}.proyectos-soporte-desglose{align-items:center;gap:var(--espacio-5);margin-top:var(--espacio-6);padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);color:var(--color-texto-secundario);flex-wrap:wrap;display:flex}.proyectos-soporte-desglose button{align-items:center;gap:var(--espacio-2);color:var(--color-marca-700);font-weight:var(--peso-texto-negrita);cursor:pointer;background:0 0;margin-left:auto;display:inline-flex}.proyectos-soporte-barra-acciones{align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.proyectos-soporte-tabla-acceso,.proyectos-soporte-tabla-identidad small{align-items:center;gap:var(--espacio-2);display:inline-flex}.proyectos-soporte-tabla-acceso svg,.proyectos-soporte-tabla-identidad small svg{color:var(--color-marca-700);flex:none}.proyectos-soporte-tabla-identidad{gap:var(--espacio-1);display:grid}.proyectos-soporte-tabla-identidad small{color:var(--color-texto-secundario)}.proyectos-soporte-tabla-notas{overflow-wrap:anywhere;max-width:260px;display:block}.proyectos-soporte-tabla-clave{overflow-wrap:anywhere}.proyectos-soporte-tabla-nombre{align-items:center;column-gap:var(--espacio-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.proyectos-soporte-tabla-nombre svg{color:var(--color-marca-700);grid-row:span 2}.proyectos-soporte-tabla-nombre strong{overflow-wrap:anywhere;min-width:0}.proyectos-soporte-tabla-nombre small{-webkit-line-clamp:2;color:var(--color-texto-secundario);-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.proyectos-soporte-tabla-enlace{align-items:center;gap:var(--espacio-3);width:100%;padding:var(--espacio-2) 0;color:var(--color-marca-700);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.proyectos-soporte-tabla-enlace>svg{flex:none}.proyectos-soporte-tabla-enlace>span{gap:var(--espacio-1);min-width:0;display:grid}.proyectos-soporte-tabla-enlace strong{color:var(--color-texto-principal);font-weight:var(--peso-texto-negrita)}.proyectos-soporte-tabla-enlace small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.proyectos-soporte-tabla-enlace:hover strong{color:var(--color-marca-700);text-decoration:underline}.proyectos-soporte-tabla-enlace:focus-visible{outline:2px solid var(--color-marca-700);outline-offset:2px;border-radius:var(--radio-control)}.proyectos-soporte-estado-celda{justify-content:center;width:100%;display:flex}.proyectos-soporte-tabla-estado{max-width:100%;padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-exito-200);border-radius:var(--radio-pildora);color:var(--color-exito-700);background:var(--color-exito-50);font-size:var(--tamano-texto-3);font-style:normal;font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado);text-transform:capitalize;justify-content:center;align-items:center;display:inline-flex}.proyectos-soporte-tabla-estado[data-estado=pausado]{border-color:var(--color-advertencia-200);color:var(--color-advertencia-700);background:var(--color-advertencia-50)}.proyectos-soporte-tabla-estado[data-estado=archivado],.proyectos-soporte-tabla-estado[data-estado=cerrado]{border-color:var(--color-borde-normal);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave)}.proyectos-soporte-cliente .proyectos-soporte-pestanas{border-bottom:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);flex-wrap:wrap;margin-bottom:0;overflow-x:visible}.proyectos-soporte-cliente .proyectos-soporte-pestanas>button{gap:var(--espacio-2);min-width:0;min-height:82px;padding:var(--espacio-3) var(--espacio-6);text-align:center;white-space:normal;flex-direction:column;flex:150px;position:relative}.proyectos-soporte-cliente .proyectos-soporte-pestanas>button>span{overflow-wrap:anywhere;max-width:100%}.proyectos-soporte-cliente .proyectos-soporte-pestanas>button>b{top:var(--espacio-2);right:var(--espacio-2);position:absolute}.proyectos-soporte-cliente .proyectos-soporte-credenciales>header{justify-content:center;gap:var(--espacio-4);text-align:center;flex-direction:column}.proyectos-soporte-cliente .proyectos-soporte-credenciales>header>div{gap:var(--espacio-3);flex-direction:column}.proyectos-soporte-cliente .proyectos-soporte-credenciales>header span{justify-items:center}.proyectos-soporte-cliente .proyectos-soporte-pestanas+section{padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);border-top:0;margin-top:0}.proyectos-soporte-cliente>.iu-tabla-datos .iu-tabla-datos-tabla th:first-child{width:20%}.proyectos-soporte-cliente>.iu-tabla-datos .iu-tabla-datos-tabla th:nth-child(8){width:15%}.proyectos-soporte-cliente>.iu-tabla-datos .iu-tabla-datos-tabla :where(th:nth-child(7),td:nth-child(7)){text-align:center}.proyectos-soporte-documentos .iu-tabla-datos-tabla th:first-child{width:28%}.proyectos-soporte-documentos .iu-tabla-datos-tabla th:nth-child(5){width:17%}.proyectos-soporte-documentos .iu-tabla-datos-tabla th:last-child{width:12%}.proyectos-soporte-cliente .iu-tabla-datos-ajustada td :where(a,code){overflow-wrap:normal;word-break:normal}.proyectos-soporte-estado-carga,.proyectos-soporte-error-carga{margin:0 0 var(--espacio-5);padding:var(--espacio-4) var(--espacio-6);border-radius:var(--radio-control)}.proyectos-soporte-estado-carga{color:var(--color-marca-700);background:var(--color-marca-50)}.proyectos-soporte-error-carga{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.proyectos-soporte-error-carga button{margin-left:var(--espacio-3);color:inherit;cursor:pointer;background:0 0;text-decoration:underline}@media (width<=620px){.proyectos-soporte-cliente{padding:var(--espacio-7)}.proyectos-soporte-cliente .proyectos-soporte-cabecera{flex-direction:column;align-items:stretch}.proyectos-soporte-acciones-cabecera{flex-wrap:wrap;width:100%}.proyectos-soporte-acciones-cabecera .iu-campo-raiz,.proyectos-soporte-barra-acciones{width:100%}.proyectos-soporte-barra-acciones .iu-boton{flex:auto}.proyectos-soporte-cliente>.iu-tabla-datos .iu-tabla-datos-tabla tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.mesa-ayuda-rendimiento{gap:var(--espacio-8);display:grid}.mesa-ayuda-rendimiento h2,.mesa-ayuda-rendimiento h3,.mesa-ayuda-rendimiento h4,.mesa-ayuda-rendimiento p{margin:0}.mesa-ayuda-rendimiento-cabecera,.mesa-ayuda-rendimiento-seccion{min-width:0;padding:var(--espacio-10)}.mesa-ayuda-rendimiento-cabecera,.mesa-ayuda-rendimiento-seccion>header{justify-content:space-between;align-items:flex-start;gap:var(--espacio-8);display:flex}.mesa-ayuda-rendimiento-cabecera{border-color:var(--color-ruway-grafito);border-radius:var(--radio-muy-grande);background:linear-gradient(120deg, var(--color-ruway-grafito), var(--color-fondo-inverso-suave));align-items:center}.mesa-ayuda-rendimiento-cabecera>div:first-child,.mesa-ayuda-rendimiento-seccion>header>div:first-child{gap:var(--espacio-3);display:grid}.mesa-ayuda-rendimiento .mesa-ayuda-rendimiento-sobrelinea{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-rendimiento-cabecera .mesa-ayuda-rendimiento-sobrelinea{color:var(--color-ruway-amarillo)}.mesa-ayuda-rendimiento-cabecera h2{color:var(--color-texto-inverso);font-size:var(--tamano-texto-8);line-height:var(--interlineado-ajustado)}.mesa-ayuda-rendimiento-cabecera p{color:var(--color-texto-inverso-suave)}.mesa-ayuda-rendimiento-cabecera-acciones{justify-items:end;gap:var(--espacio-3);display:grid}.mesa-ayuda-rendimiento-actualizacion{color:var(--color-texto-inverso-suave);font-size:var(--tamano-texto-2)}.mesa-ayuda-rendimiento-seccion{gap:var(--espacio-8);border-radius:var(--radio-grande);display:grid}.mesa-ayuda-rendimiento-seccion h3{color:var(--color-texto-intenso);font-size:var(--tamano-texto-6)}.mesa-ayuda-rendimiento-seccion h4{font-size:var(--tamano-texto-4)}.mesa-ayuda-rendimiento-seccion p,.mesa-ayuda-rendimiento-seccion>header>small{color:var(--color-texto-secundario)}.mesa-ayuda-rendimiento-filtros{align-items:flex-end;gap:var(--espacio-4);flex-wrap:wrap;display:flex}.mesa-ayuda-rendimiento-filtros>*{min-width:170px}.mesa-ayuda-rendimiento-hoy{gap:var(--espacio-9)}.mesa-ayuda-rendimiento-resumen-hoy{align-items:center;gap:var(--espacio-7);padding:var(--espacio-6) var(--espacio-8);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);flex-wrap:wrap;display:flex}.mesa-ayuda-rendimiento-resumen-hoy>div{align-items:center;gap:var(--espacio-3);display:flex}.mesa-ayuda-rendimiento-resumen-hoy strong{font-size:var(--tamano-texto-6);font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-resumen-hoy>div>span:last-child{color:var(--color-texto-secundario)}.mesa-ayuda-rendimiento-resumen-icono{width:var(--espacio-11);height:var(--espacio-11);border-radius:var(--radio-control);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo);place-items:center;display:grid}.mesa-ayuda-rendimiento-resumen-hoy p{font-size:var(--tamano-texto-2);flex:220px}.mesa-ayuda-rendimiento-en-vivo,.mesa-ayuda-rendimiento-analistas{gap:var(--espacio-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mesa-ayuda-rendimiento-tarjeta-vivo{align-content:start;gap:var(--espacio-3);min-width:0;padding:var(--espacio-8);border:1px solid var(--color-estado-exito-borde);border-top:4px solid var(--color-estado-exito-texto);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);display:grid}.mesa-ayuda-rendimiento-tarjeta-superior{justify-content:space-between;align-items:center;gap:var(--espacio-4);display:flex}.mesa-ayuda-rendimiento-play{align-items:center;gap:var(--espacio-2);color:var(--color-estado-exito-texto);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio);display:inline-flex}.mesa-ayuda-rendimiento-tarjeta-superior strong{font-size:var(--tamano-texto-5);font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-tarjeta-vivo h4{margin-top:var(--espacio-4);overflow-wrap:anywhere}.mesa-ayuda-rendimiento-tarjeta-vivo .mesa-ayuda-enlace{justify-self:start}.mesa-ayuda-rendimiento-tarjeta-vivo p{min-height:var(--espacio-10);overflow-wrap:anywhere}.mesa-ayuda-rendimiento-tarjeta-vivo footer{justify-content:space-between;align-items:center;gap:var(--espacio-3);margin-top:var(--espacio-4);padding-top:var(--espacio-5);border-top:1px solid var(--color-borde-suave);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);flex-wrap:wrap;display:flex}.mesa-ayuda-rendimiento-actividad{gap:var(--espacio-4);padding-top:var(--espacio-7);border-top:1px solid var(--color-borde-suave);display:grid}.mesa-ayuda-rendimiento-actividad ul{gap:var(--espacio-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mesa-ayuda-rendimiento-actividad li{gap:var(--espacio-2);padding:var(--espacio-4) var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);display:grid}.mesa-ayuda-rendimiento-actividad li span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.mesa-ayuda-rendimiento-analista{align-content:start;justify-items:start;gap:var(--espacio-3);min-width:0;padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);color:var(--color-texto-principal);background:var(--color-fondo-superficie);text-align:left;cursor:pointer;transition:border-color var(--duracion-transicion) ease, box-shadow var(--duracion-transicion) ease;display:grid}.mesa-ayuda-rendimiento-analista:hover,.mesa-ayuda-rendimiento-analista:focus-visible{border-color:var(--color-acento-fuerte);box-shadow:var(--sombra-suave)}.mesa-ayuda-rendimiento-analista.seleccionado{border-color:var(--color-acento-fuerte);background:var(--color-ruway-crema);box-shadow:var(--sombra-suave)}.mesa-ayuda-rendimiento-analista-nombre{font-weight:var(--peso-texto-negrita)}.mesa-ayuda-rendimiento-analista-tiempo{margin-top:var(--espacio-4);font-size:var(--tamano-texto-7);font-weight:var(--peso-texto-extranegrita);font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-analista-subtitulo,.mesa-ayuda-rendimiento-analista-pie{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.mesa-ayuda-rendimiento-analista-desglose{gap:var(--espacio-3);width:100%;margin-top:var(--espacio-5);padding-top:var(--espacio-5);border-top:1px solid var(--color-borde-normal);display:grid}.mesa-ayuda-rendimiento-analista-desglose>span{justify-content:space-between;gap:var(--espacio-4);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);display:flex}.mesa-ayuda-rendimiento-analista-desglose strong{color:var(--color-texto-principal);font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-analista-pie{margin-top:var(--espacio-3)}.mesa-ayuda-rendimiento-aclaracion{font-size:var(--tamano-texto-2)}.mesa-ayuda-rendimiento-indicadores{gap:var(--espacio-4);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));display:grid}.mesa-ayuda-rendimiento-indicadores>div{align-content:start;gap:var(--espacio-4);min-width:0;padding:var(--espacio-7);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);display:grid}.mesa-ayuda-rendimiento-indicadores>div.principal{border-color:var(--color-marca-200);background:var(--color-fondo-superficie-tinte)}.mesa-ayuda-rendimiento-indicadores span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita)}.mesa-ayuda-rendimiento-indicadores strong{font-size:var(--tamano-texto-6);font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-indicadores small{color:var(--color-texto-tenue)}.mesa-ayuda-rendimiento-grafico-cabecera{justify-content:space-between;align-items:end;gap:var(--espacio-5);display:flex}.mesa-ayuda-rendimiento-grafico-cabecera>span{color:var(--color-estado-advertencia-texto);font-size:var(--tamano-texto-2)}.mesa-ayuda-rendimiento-grafico{padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);overflow-x:auto}.mesa-ayuda-rendimiento-grafico svg{width:100%;min-width:940px;height:auto;display:block}.mesa-ayuda-rendimiento-cuadricula{stroke:var(--color-borde-normal);stroke-width:1px}.mesa-ayuda-rendimiento-meta{stroke:var(--color-estado-advertencia-texto);stroke-width:2px;stroke-dasharray:5 4}.mesa-ayuda-rendimiento-eje{fill:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.mesa-ayuda-rendimiento-cifra{fill:var(--color-texto-intenso);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-grafico.compacto{padding:var(--espacio-3) var(--espacio-5)}.mesa-ayuda-rendimiento-grafico.compacto svg{min-width:940px}.mesa-ayuda-rendimiento-grafico.compacto .mesa-ayuda-rendimiento-leyenda{margin-top:var(--espacio-2)}.mesa-ayuda-actividad-personal{gap:var(--espacio-3);min-width:0;margin:var(--espacio-4) var(--espacio-8);padding:var(--espacio-5) var(--espacio-6);border-color:var(--color-borde-suave);background:var(--color-fondo-superficie);display:grid}.mesa-ayuda-actividad-personal>header,.mesa-ayuda-actividad-personal-acciones{justify-content:space-between;align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.mesa-ayuda-actividad-personal>header>div:first-child{gap:var(--espacio-1);display:grid}.mesa-ayuda-actividad-personal>header span{color:var(--color-acento-fuerte);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-amplio)}.mesa-ayuda-actividad-personal h4,.mesa-ayuda-actividad-personal p{margin:0}.mesa-ayuda-actividad-personal h4{color:var(--color-texto-intenso);font-size:var(--tamano-texto-4)}.mesa-ayuda-actividad-personal p,.mesa-ayuda-actividad-personal small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.mesa-ayuda-actividad-personal-acciones strong{font-variant-numeric:tabular-nums}.mesa-ayuda-actividad-personal>div{gap:var(--espacio-2);display:grid}.mesa-ayuda-actividad-personal-periodo{font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-barra.descontable,.mesa-ayuda-rendimiento-leyenda .descontable:before{fill:var(--color-grafico-1);background:var(--color-grafico-1)}.mesa-ayuda-rendimiento-barra.no-descontable,.mesa-ayuda-rendimiento-leyenda .no-descontable:before{fill:var(--color-grafico-2);background:var(--color-grafico-2)}.mesa-ayuda-rendimiento-barra.reuniones,.mesa-ayuda-rendimiento-leyenda .reuniones:before{fill:var(--color-grafico-3);background:var(--color-grafico-3)}.mesa-ayuda-rendimiento-barra.breves,.mesa-ayuda-rendimiento-leyenda .breves:before{fill:var(--color-grafico-4);background:var(--color-grafico-4)}.mesa-ayuda-rendimiento-barra.otros,.mesa-ayuda-rendimiento-leyenda .otros:before{fill:var(--color-grafico-5);background:var(--color-grafico-5)}.mesa-ayuda-rendimiento-barra.pausas,.mesa-ayuda-rendimiento-leyenda .pausas:before{fill:var(--color-grafico-6);background:var(--color-grafico-6)}.mesa-ayuda-rendimiento-leyenda{gap:var(--espacio-3) var(--espacio-6);margin-top:var(--espacio-4);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);flex-wrap:wrap;display:flex}.mesa-ayuda-rendimiento-leyenda span{align-items:center;gap:var(--espacio-2);display:inline-flex}.mesa-ayuda-rendimiento-leyenda span:before{content:"";width:var(--espacio-4);height:var(--espacio-4);border-radius:var(--radio-pildora)}.mesa-ayuda-rendimiento-semanas{gap:var(--espacio-5);display:grid}.mesa-ayuda-rendimiento-semanas>div{gap:var(--espacio-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mesa-ayuda-rendimiento-semana{gap:var(--espacio-3);padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);display:grid}.mesa-ayuda-rendimiento-semana>div{justify-content:space-between;gap:var(--espacio-3);font-size:var(--tamano-texto-2);flex-wrap:wrap;display:flex}.mesa-ayuda-rendimiento-semana>div span,.mesa-ayuda-rendimiento-semana small{color:var(--color-texto-secundario);font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento progress{width:100%;height:var(--espacio-4);accent-color:var(--color-grafico-1)}.mesa-ayuda-rendimiento-tipos{align-items:center;gap:var(--espacio-10);grid-template-columns:minmax(150px,190px) minmax(0,1fr);display:grid}.mesa-ayuda-rendimiento-tipos svg{width:100%;max-width:190px}.mesa-ayuda-rendimiento-anillo,.mesa-ayuda-rendimiento-sector{fill:none;stroke-width:6px}.mesa-ayuda-rendimiento-anillo{stroke:var(--color-borde-suave)}.mesa-ayuda-rendimiento-tipos ul{gap:var(--espacio-3);margin:0;padding:0;list-style:none;display:grid}.mesa-ayuda-rendimiento-tipos li{align-items:center;gap:var(--espacio-4);padding:var(--espacio-3) 0;border-bottom:1px solid var(--color-borde-suave);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mesa-ayuda-rendimiento-tipos li strong{font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-muestra{width:var(--espacio-4);height:var(--espacio-4);border-radius:var(--radio-pildora)}.mesa-ayuda-rendimiento-sector.sector-0{stroke:var(--color-grafico-1)}.mesa-ayuda-rendimiento-sector.sector-1{stroke:var(--color-grafico-2)}.mesa-ayuda-rendimiento-sector.sector-2{stroke:var(--color-grafico-3)}.mesa-ayuda-rendimiento-sector.sector-3{stroke:var(--color-grafico-4)}.mesa-ayuda-rendimiento-sector.sector-4{stroke:var(--color-grafico-5)}.mesa-ayuda-rendimiento-sector.sector-5{stroke:var(--color-grafico-6)}.mesa-ayuda-rendimiento-muestra.sector-0{background:var(--color-grafico-1)}.mesa-ayuda-rendimiento-muestra.sector-1{background:var(--color-grafico-2)}.mesa-ayuda-rendimiento-muestra.sector-2{background:var(--color-grafico-3)}.mesa-ayuda-rendimiento-muestra.sector-3{background:var(--color-grafico-4)}.mesa-ayuda-rendimiento-muestra.sector-4{background:var(--color-grafico-5)}.mesa-ayuda-rendimiento-muestra.sector-5{background:var(--color-grafico-6)}.mesa-ayuda-rendimiento-columnas{gap:var(--espacio-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mesa-ayuda-rendimiento-barras{align-content:start;gap:var(--espacio-5);margin:0;padding:0;list-style:none;display:grid}.mesa-ayuda-rendimiento-barras li{gap:var(--espacio-3);display:grid}.mesa-ayuda-rendimiento-barras li>div{justify-content:space-between;gap:var(--espacio-4);font-size:var(--tamano-texto-2);display:flex}.mesa-ayuda-rendimiento-barras li strong{overflow-wrap:anywhere}.mesa-ayuda-rendimiento-barras li span{white-space:nowrap;font-variant-numeric:tabular-nums}.mesa-ayuda-rendimiento-vacio,.mesa-ayuda-rendimiento-nota{padding:var(--espacio-6);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave)}.mesa-ayuda-rendimiento-nota{border-left:3px solid var(--color-borde-normal);font-size:var(--tamano-texto-2)}.mesa-ayuda-rendimiento .iu-tabla-datos-tabla td small{color:var(--color-texto-secundario);display:block}.mesa-ayuda-rendimiento-desplegable{border-top:1px solid var(--color-borde-suave)}.mesa-ayuda-rendimiento-desplegable summary,.mesa-ayuda-rendimiento-detalle summary{justify-content:space-between;align-items:center;gap:var(--espacio-5);cursor:pointer;color:var(--color-texto-enlace);font-weight:var(--peso-texto-seminegrita);list-style:none;display:flex}.mesa-ayuda-rendimiento-desplegable summary::-webkit-details-marker{display:none}.mesa-ayuda-rendimiento-detalle summary::-webkit-details-marker{display:none}.mesa-ayuda-rendimiento-desplegable summary:after,.mesa-ayuda-rendimiento-detalle summary:after{content:"⌄";color:var(--color-texto-enlace);font-size:var(--tamano-texto-6);transition:transform var(--duracion-transicion) ease}.mesa-ayuda-rendimiento-desplegable[open] summary:after,.mesa-ayuda-rendimiento-detalle[open] summary:after{transform:rotate(180deg)}.mesa-ayuda-rendimiento-desplegable[open]{gap:var(--espacio-5);display:grid}.mesa-ayuda-rendimiento-detalle{display:block}.mesa-ayuda-rendimiento-detalle summary>span{gap:var(--espacio-2);display:grid}.mesa-ayuda-rendimiento-detalle summary strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-5)}.mesa-ayuda-rendimiento-detalle summary small{color:var(--color-texto-secundario);font-weight:var(--peso-texto-normal)}.mesa-ayuda-rendimiento-detalle[open]>p,.mesa-ayuda-rendimiento-detalle[open]>.iu-tabla-datos-desplazamiento{margin-top:var(--espacio-6)}.mesa-ayuda-rendimiento-linea{gap:var(--espacio-3);max-height:430px;padding:0 0 0 var(--espacio-5);margin:0;display:grid;overflow-y:auto}.mesa-ayuda-rendimiento-linea li{gap:var(--espacio-2);padding:var(--espacio-4) var(--espacio-6);border-left:3px solid var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave);display:grid}.mesa-ayuda-rendimiento-linea time,.mesa-ayuda-rendimiento-linea span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}@media (width<=800px){.mesa-ayuda-rendimiento-cabecera,.mesa-ayuda-rendimiento-seccion>header{flex-direction:column}.mesa-ayuda-rendimiento-cabecera-acciones{justify-items:start}.mesa-ayuda-rendimiento-columnas{grid-template-columns:1fr}}@media (width<=560px){.mesa-ayuda-rendimiento-cabecera,.mesa-ayuda-rendimiento-seccion{padding:var(--espacio-7)}.mesa-ayuda-rendimiento-tipos{grid-template-columns:1fr;justify-items:center}.mesa-ayuda-rendimiento-tipos ul{width:100%}.mesa-ayuda-rendimiento-en-vivo,.mesa-ayuda-rendimiento-analistas{grid-template-columns:1fr}}.portal-cliente{min-height:100svh;color:var(--color-texto-principal);background:radial-gradient(ellipse 46% 36% at 7% 12%, var(--color-advertencia-50), transparent 100%), radial-gradient(ellipse 43% 36% at 94% 19%, var(--color-exito-50), transparent 100%), radial-gradient(ellipse 48% 44% at 76% 94%, var(--color-marca-50), transparent 100%), var(--color-fondo-pagina);font-family:var(--fuente-principal)}.portal-cliente-cabecera{z-index:var(--capa-navegacion);align-items:center;gap:var(--espacio-7);min-height:64px;padding:var(--espacio-4) clamp(var(--espacio-7), 4vw, var(--espacio-12));border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.portal-cliente-cabecera .iu-marca-producto.brand-logo{width:112px}.portal-cliente-cabecera>.iu-marca-producto{justify-self:start}.portal-cliente-cabecera nav{justify-content:center;align-items:center;gap:var(--espacio-2);min-width:0;display:flex;overflow-x:auto}.portal-cliente-cabecera nav>:where(button,a,span){justify-content:center;align-items:center;gap:var(--espacio-3);min-height:36px;padding:0 var(--espacio-4);border-radius:var(--radio-control);color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-seminegrita);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex}.portal-cliente-cabecera nav>:where(button,a,span):hover,.portal-cliente-cabecera nav>:where(button,a,span).activo{color:var(--color-texto-principal);background:var(--color-fondo-superficie-suave)}.portal-cliente-cabecera nav>:where(button,a,span).activo{font-weight:var(--peso-texto-negrita)}.portal-cliente-cabecera nav .navegacion-inicio svg{color:var(--color-exito-700)}.portal-cliente-cabecera nav .navegacion-ayuda svg{color:var(--color-informacion-700)}.portal-cliente-cabecera nav .navegacion-proyectos svg,.portal-cliente-cabecera nav .navegacion-contratos svg{color:var(--color-advertencia-700)}.portal-cliente-cabecera nav .navegacion-contactos svg{color:var(--color-exito-700)}.portal-cliente-cabecera nav .navegacion-comprobantes svg{color:var(--color-informacion-700)}.portal-cliente-cabecera :where(button,a,summary):focus-visible,.portal-cliente-contexto :where(button,summary):focus-visible,.portal-cliente-acceso:focus-visible{outline:2px solid var(--color-texto-principal);outline-offset:2px}.portal-cliente-cuenta{position:relative}.portal-cliente-cuenta>summary{border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);width:38px;height:38px;color:var(--color-texto-secundario);background:var(--color-fondo-superficie);cursor:pointer;place-items:center;list-style:none;display:grid}.portal-cliente-cuenta>summary::-webkit-details-marker{display:none}.portal-cliente-contexto-detalles>summary::-webkit-details-marker{display:none}.portal-cliente-cuenta-panel{top:calc(100% + var(--espacio-3));z-index:var(--capa-elevada);gap:var(--espacio-2);width:min(280px,100vw - 24px);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-mediana);display:grid;position:absolute;right:0}.portal-cliente-cuenta-panel strong,.portal-cliente-cuenta-panel small{overflow-wrap:anywhere}.portal-cliente-cuenta-panel small{color:var(--color-texto-tenue)}.portal-cliente-cuenta-panel button{align-items:center;gap:var(--espacio-4);padding:var(--espacio-4);border-radius:var(--radio-control);color:var(--color-texto-principal);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.portal-cliente-cuenta-panel button:hover{background:var(--color-fondo-superficie-suave)}.portal-cliente-usuario{justify-content:flex-end;align-items:center;gap:var(--espacio-4);display:flex}.portal-cliente-usuario button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);width:38px;height:38px;color:var(--color-texto-secundario);background:var(--color-fondo-superficie);cursor:pointer;place-items:center;display:grid}.portal-cliente-cuerpo{width:min(1180px,100% - 40px);padding:var(--espacio-10) 0 var(--espacio-13);margin:0 auto}.portal-cliente-cuerpo.contenido-directo{padding-top:var(--espacio-9)}.portal-cliente-contexto{align-items:center;gap:var(--espacio-5);min-height:76px;margin-bottom:var(--espacio-12);padding:var(--espacio-5) var(--espacio-7);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.portal-cliente-contexto-icono{border-radius:var(--radio-control);width:40px;height:40px;color:var(--color-advertencia-700);background:var(--color-advertencia-50);place-items:center;display:grid}.portal-cliente-contexto-actual{gap:var(--espacio-1);min-width:0;display:grid}.portal-cliente-contexto-actual small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3)}.portal-cliente-contexto-actual strong{font-size:var(--tamano-texto-6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-cliente-contexto-actual span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-cliente-contexto-actual span:last-child{white-space:normal;overflow:visible}.portal-cliente-contexto-acciones{align-items:center;gap:var(--espacio-3);display:flex}.portal-cliente-contexto-detalles{position:static}.portal-cliente-cambiar{align-items:center;gap:var(--espacio-3);min-height:36px;padding:0 var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-seminegrita);cursor:pointer;display:flex}.portal-cliente-contexto-detalles>summary{border-radius:var(--radio-control);width:36px;height:36px;color:var(--color-texto-secundario);cursor:pointer;place-items:center;list-style:none;display:grid}.portal-cliente-cambiar:hover,.portal-cliente-contexto-detalles>summary:hover{background:var(--color-fondo-superficie-suave)}.portal-cliente-contexto-detalles>div{top:calc(100% + var(--espacio-3));z-index:var(--capa-elevada);width:min(390px,100vw - 32px);padding:var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-mediana);gap:var(--espacio-3);padding:var(--espacio-6);font-size:var(--tamano-texto-4);display:grid;position:absolute;right:0}.portal-cliente-contexto-detalles>div span{color:var(--color-texto-secundario)}.portal-cliente-identidad{margin-bottom:var(--espacio-8)}.portal-cliente-ceja{margin-bottom:var(--espacio-3);color:var(--color-marca-700);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-muy-amplio);display:block}.portal-cliente-identidad h1{font-size:var(--tamano-texto-10);letter-spacing:var(--espaciado-letra-compacto);margin:0}.portal-cliente-accesos{gap:var(--espacio-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.portal-cliente-acceso{align-content:center;justify-items:center;gap:var(--espacio-4);min-height:154px;padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);color:var(--color-texto-principal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);text-align:center;cursor:pointer;transition:transform var(--duracion-transicion) ease, box-shadow var(--duracion-transicion) ease;display:grid;position:relative}.portal-cliente-acceso:hover{box-shadow:var(--sombra-mediana);transform:translateY(-2px)}.portal-cliente-acceso>span:nth-child(2){justify-items:center;gap:var(--espacio-2);min-width:0;display:grid}.portal-cliente-acceso strong{font-size:var(--tamano-texto-6)}.portal-cliente-acceso small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-4)}.portal-cliente-acceso>svg{top:var(--espacio-5);right:var(--espacio-5);color:var(--color-texto-tenue);position:absolute}.portal-cliente-acceso-icono{border-radius:var(--radio-control);place-items:center;width:42px;height:42px;display:grid}.portal-cliente-acceso.nuevo .portal-cliente-acceso-icono{color:var(--color-informacion-700);background:var(--color-informacion-50)}.portal-cliente-acceso.solicitudes .portal-cliente-acceso-icono{color:var(--color-exito-700);background:var(--color-exito-50)}.portal-cliente-acceso.acuerdos .portal-cliente-acceso-icono{color:var(--color-advertencia-700);background:var(--color-advertencia-50)}.portal-cliente-acceso.proyectos .portal-cliente-acceso-icono{color:var(--color-marca-700);background:var(--color-marca-50)}.portal-cliente-servicios{gap:var(--espacio-7);margin-top:var(--espacio-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-cliente-servicios article{align-content:start;gap:var(--espacio-6);min-height:180px;padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);grid-template-columns:auto 1fr;display:grid}.portal-cliente-servicios article>span{border-radius:var(--radio-control);width:42px;height:42px;color:var(--color-advertencia-700);background:var(--color-advertencia-50);place-items:center;display:grid}.portal-cliente-servicios article>div small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.portal-cliente-servicios article h2{margin:var(--espacio-2) 0 var(--espacio-3);font-size:var(--tamano-texto-8)}.portal-cliente-servicios article p{color:var(--color-texto-secundario);margin:0}.portal-cliente-enlace{align-items:center;gap:var(--espacio-3);width:fit-content;color:var(--color-marca-700);font-weight:var(--peso-texto-negrita);cursor:pointer;background:0 0;grid-column:2;padding:0;text-decoration:none;display:inline-flex}.portal-cliente-solicitudes,.portal-cliente-detalle{padding:clamp(var(--espacio-9), 3vw, var(--espacio-11));border:1px solid var(--color-borde-normal);border-radius:var(--radio-muy-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}.portal-cliente-solicitudes>header{justify-content:space-between;align-items:flex-end;gap:var(--espacio-9);padding-bottom:var(--espacio-8);border-bottom:1px solid var(--color-borde-suave);display:flex}.portal-cliente-solicitudes h2{font-size:var(--tamano-texto-9);margin:0}.portal-cliente-comprobantes-actualizar,.portal-cliente-comprobantes-paginacion button,.portal-cliente-comprobantes-acciones button{justify-content:center;align-items:center;gap:var(--espacio-2);min-height:36px;padding:var(--espacio-3) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);cursor:pointer;display:inline-flex}.portal-cliente-comprobantes :where(button):focus-visible{outline:2px solid var(--color-texto-principal);outline-offset:2px}.portal-cliente-comprobantes button:hover:not(:disabled){background:var(--color-fondo-superficie-suave)}.portal-cliente-comprobantes button:disabled{opacity:.55;cursor:default}.portal-cliente-comprobantes-tabla{max-width:100%;margin-top:var(--espacio-7);overflow-x:auto}.portal-cliente-comprobantes table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.portal-cliente-comprobantes :where(th,td){padding:var(--espacio-5);border-bottom:1px solid var(--color-borde-suave)}.portal-cliente-comprobantes th{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-cliente-comprobantes td small{margin-top:var(--espacio-2);color:var(--color-texto-secundario);display:block}.portal-cliente-comprobantes-acciones,.portal-cliente-comprobantes-paginacion,.portal-cliente-comprobantes-paginacion>div{align-items:center;gap:var(--espacio-3);display:flex}.portal-cliente-comprobantes-paginacion{padding-top:var(--espacio-7);color:var(--color-texto-secundario);flex-wrap:wrap;justify-content:space-between}.portal-cliente-comprobantes-estado{padding:var(--espacio-9);color:var(--color-texto-secundario)}.portal-cliente-comprobantes-error{padding:var(--espacio-5);border-radius:var(--radio-control);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.portal-cliente-comprobantes-error button{margin-left:var(--espacio-3);color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.portal-cliente-solicitudes header p{margin:var(--espacio-3) 0 0;color:var(--color-texto-secundario)}.portal-cliente-lista{margin-top:var(--espacio-6);display:grid}.portal-cliente-lista>button{align-items:center;gap:var(--espacio-6);width:100%;padding:var(--espacio-7) var(--espacio-5);border-bottom:1px solid var(--color-borde-suave);color:var(--color-texto-principal);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.portal-cliente-lista>button:hover{background:var(--color-fondo-superficie-suave)}.portal-cliente-lista-icono{border-radius:var(--radio-control);width:42px;height:42px;color:var(--color-informacion-700);background:var(--color-informacion-50);place-items:center;display:grid}.portal-cliente-lista>button>span:nth-child(2){gap:var(--espacio-2);min-width:0;display:grid}.portal-cliente-lista small,.portal-cliente-lista em{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);font-style:normal}.portal-cliente-lista strong{font-size:var(--tamano-texto-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-cliente-estado-celda{justify-content:center;width:100%;display:flex}.portal-cliente-lista-estado{min-width:max-content;padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-exito-200);border-radius:var(--radio-pildora);color:var(--color-exito-700);background:var(--color-exito-50);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado);text-transform:capitalize;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.portal-cliente-vacio{place-content:center;justify-items:center;gap:var(--espacio-5);min-height:260px;padding:var(--espacio-10);color:var(--color-texto-secundario);text-align:center;display:grid}.portal-cliente-vacio h2,.portal-cliente-vacio h3,.portal-cliente-vacio p{margin:0}.portal-cliente-vacio>svg{color:var(--color-marca-500)}.portal-cliente-volver{align-items:center;gap:var(--espacio-3);margin-bottom:var(--espacio-7);color:var(--color-marca-700);font-weight:var(--peso-texto-negrita);cursor:pointer;background:0 0;padding:0;display:inline-flex}.portal-cliente-detalle>header{justify-content:space-between;gap:var(--espacio-8);padding-bottom:var(--espacio-7);border-bottom:1px solid var(--color-borde-suave);display:flex}.portal-cliente-detalle>header>.mantine-Button-root{flex-shrink:0}.portal-cliente-detalle>header h2{margin:var(--espacio-2) 0;font-size:var(--tamano-texto-9)}.portal-cliente-detalle>header p,.portal-cliente-detalle>header>div:first-child>span{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);margin:0}.portal-cliente-detalle>header>div:first-child>span{font-weight:var(--peso-texto-negro);letter-spacing:var(--espaciado-letra-etiqueta)}.portal-cliente-nombre-proyecto{color:var(--color-texto-secundario);font-weight:var(--peso-texto-seminegrita)}.portal-cliente-detalle-distribucion{align-items:start;gap:var(--espacio-8);margin-top:var(--espacio-8);grid-template-columns:minmax(0,1fr) minmax(250px,300px);display:grid}.portal-cliente-detalle-flujo{gap:var(--espacio-7);min-width:0;display:grid}.portal-cliente-flujo-cabecera{align-items:center;gap:var(--espacio-4);display:flex}.portal-cliente-flujo-icono{width:var(--espacio-12);height:var(--espacio-12);border:1px solid var(--color-marca-200);border-radius:var(--radio-control);color:var(--color-marca-700);background:var(--color-marca-50);flex:none;place-items:center;display:grid}.portal-cliente-flujo-cabecera h3{font-size:var(--tamano-texto-7);margin:0}.portal-cliente-flujo-cabecera p{margin:var(--espacio-2) 0 0;color:var(--color-texto-secundario)}.portal-cliente-solicitud-original{min-width:0;padding:var(--espacio-7);border:1px solid var(--color-advertencia-200);border-left:5px solid var(--color-acento-calido);border-radius:var(--radio-grande);background:var(--color-advertencia-50)}.portal-cliente-solicitud-original>header{align-items:center;gap:var(--espacio-4);padding-bottom:var(--espacio-5);border-bottom:1px solid var(--color-advertencia-200);display:flex}.portal-cliente-solicitud-original>header>div{gap:var(--espacio-1);min-width:0;display:grid}.portal-cliente-solicitud-original h3{font-size:var(--tamano-texto-6);margin:0}.portal-cliente-solicitud-original>header>div>span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-cliente-solicitud-original time{align-items:center;gap:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-variant-numeric:tabular-nums;margin-left:auto;display:inline-flex}.portal-cliente-solicitud-original>p{margin:var(--espacio-6) 0 0;line-height:var(--interlineado-amplio)}.portal-cliente-solicitud-original .portal-cliente-mensaje-icono{color:var(--color-advertencia-800)}.portal-cliente-seccion-detalle{min-width:0;padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie)}.portal-cliente-seccion-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-4);display:flex}.portal-cliente-seccion-cabecera>span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-cliente-seccion-detalle h4{font-size:var(--tamano-texto-5);margin:0}.portal-cliente-detalle-lateral{top:calc(64px + var(--espacio-5));gap:var(--espacio-5);min-width:0;display:grid;position:sticky}.portal-cliente-ficha-ticket{gap:var(--espacio-6);padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);display:grid}.portal-cliente-ficha-ticket>header{align-items:center;gap:var(--espacio-3);color:var(--color-marca-700);display:flex}.portal-cliente-ficha-ticket h3{font-size:var(--tamano-texto-5);margin:0}.portal-cliente-ficha-trabajo{gap:var(--espacio-3);border-color:var(--color-exito-200);background:var(--color-exito-50)}.portal-cliente-ficha-trabajo>header{color:var(--color-exito-700)}.portal-cliente-ficha-trabajo>strong{font-size:var(--tamano-texto-9);font-variant-numeric:tabular-nums}.portal-cliente-tiempo-desglose{gap:var(--espacio-3);margin:var(--espacio-2) 0;padding:var(--espacio-4) 0;border-top:1px solid var(--color-exito-200);border-bottom:1px solid var(--color-exito-200);display:grid}.portal-cliente-tiempo-desglose>div{justify-content:space-between;align-items:baseline;gap:var(--espacio-3);display:flex}.portal-cliente-tiempo-desglose dt{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-cliente-tiempo-desglose dd{font-weight:var(--peso-texto-negrita);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.portal-cliente-ficha-trabajo>p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);margin:0}.portal-cliente-etiquetas{align-items:flex-start;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.portal-cliente-etiquetas span{padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);justify-content:center;align-items:center;display:inline-flex}.portal-cliente-etiquetas span[data-grupo=abierto]{border-color:var(--color-exito-200);color:var(--color-exito-700);background:var(--color-exito-50)}.portal-cliente-etiquetas span[data-grupo=esperando_cliente]{border-color:var(--color-informacion-200);color:var(--color-informacion-800);background:var(--color-informacion-50)}.portal-cliente-etiquetas span[data-grupo=resuelto]{border-color:var(--color-exito-200);color:var(--color-exito-700);background:var(--color-exito-50)}.portal-cliente-etiquetas span[data-grupo=cerrado]{border-color:var(--color-borde-normal);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave)}.portal-cliente-etiquetas span[data-estado=nuevo]{border-color:var(--color-exito-200);color:var(--color-exito-700);background:var(--color-exito-50)}.portal-cliente-etiquetas span[data-estado=en_atencion]{border-color:var(--color-advertencia-200);color:var(--color-advertencia-700);background:var(--color-advertencia-50)}.portal-cliente-etiquetas span[data-estado=esperando_cliente]{border-color:var(--color-informacion-200);color:var(--color-informacion-800);background:var(--color-informacion-50)}.portal-cliente-etiquetas span[data-estado=resuelto]{border-color:var(--color-exito-200);color:var(--color-exito-700);background:var(--color-exito-50)}.portal-cliente-etiquetas span[data-estado=cerrado]{border-color:var(--color-borde-normal);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave)}.portal-cliente-conversacion{gap:var(--espacio-5);margin-top:var(--espacio-5);padding-left:var(--espacio-7);display:grid;position:relative}.portal-cliente-conversacion:before{top:var(--espacio-4);bottom:var(--espacio-4);left:var(--espacio-2);background:var(--color-borde-normal);content:"";width:2px;position:absolute}.portal-cliente-conversacion>article{min-width:0;padding:var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);position:relative}.portal-cliente-conversacion>article:before{top:var(--espacio-6);left:calc(-1 * var(--espacio-7) + var(--espacio-1));width:var(--espacio-3);height:var(--espacio-3);border:2px solid var(--color-fondo-superficie);border-radius:var(--radio-pildora);background:var(--color-advertencia-600);content:"";position:absolute}.portal-cliente-conversacion>article.cliente{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50)}.portal-cliente-conversacion>article.equipo{border-color:var(--color-exito-200);background:var(--color-exito-50)}.portal-cliente-conversacion>article.equipo:before{background:var(--color-exito-600)}.portal-cliente-mensaje-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-6);margin-bottom:var(--espacio-6);padding-bottom:var(--espacio-5);border-bottom:1px solid var(--color-borde-suave);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);display:flex}.portal-cliente-mensaje-cabecera>span{align-items:center;gap:var(--espacio-3);color:var(--color-texto-principal);display:inline-flex}.portal-cliente-conversacion button.portal-cliente-mensaje-cabecera{width:100%;margin:var(--espacio-0);padding:var(--espacio-0) var(--espacio-0) var(--espacio-5);border:var(--espacio-0);border-bottom:1px solid var(--color-borde-suave);text-align:left;cursor:pointer;background:0 0}.portal-cliente-conversacion article.colapsado{padding-top:var(--espacio-6);padding-bottom:var(--espacio-6)}.portal-cliente-conversacion article.colapsado button.portal-cliente-mensaje-cabecera{padding-bottom:var(--espacio-0);border-bottom:var(--espacio-0)}.portal-cliente-mensaje-cabecera>span:first-child{column-gap:var(--espacio-3);flex:1;grid-template-columns:auto minmax(0,1fr);display:grid}.portal-cliente-mensaje-icono{border-radius:var(--radio-control);width:34px;height:34px;color:var(--color-advertencia-800);background:var(--color-fondo-superficie);grid-row:span 2;place-items:center;display:grid}.portal-cliente-conversacion>article.equipo .portal-cliente-mensaje-icono{color:var(--color-exito-700)}.portal-cliente-mensaje-cabecera>span:first-child>small{color:var(--color-texto-secundario)}.portal-cliente-mensaje-cabecera>span:first-child>.portal-cliente-mensaje-extracto{white-space:normal;grid-column:2}.portal-cliente-mensaje-cabecera>span:last-child{color:var(--color-texto-tenue);flex:none}.portal-cliente-mensaje-cabecera time{align-items:center;gap:var(--espacio-2);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.portal-cliente-mensaje-contenido{padding-top:var(--espacio-6)}.portal-cliente-adjuntos{gap:var(--espacio-4);margin-top:var(--espacio-6);display:grid}.portal-cliente-adjuntos>strong{align-items:center;gap:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);display:inline-flex}.portal-cliente-modal-respuesta .iu-modal-cuerpo{max-height:min(82dvh,820px)}.portal-cliente-respuesta{gap:var(--espacio-7);min-width:0;display:grid}.portal-cliente-respuesta-contexto{gap:var(--espacio-2);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-advertencia-200);border-radius:var(--radio-control);background:var(--color-advertencia-50);display:grid}.portal-cliente-respuesta-contexto>span{color:var(--color-advertencia-800);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);letter-spacing:var(--espaciado-letra-etiqueta)}.portal-cliente-respuesta-contexto>strong{overflow-wrap:break-word;font-size:var(--tamano-texto-5)}.portal-cliente-respuesta-contexto>p{color:var(--color-texto-secundario);margin:0}.portal-cliente-respuesta-campos{align-items:start;gap:var(--espacio-6);grid-template-columns:minmax(0,1fr) minmax(240px,290px);min-width:0;display:grid}.portal-cliente-respuesta-campos>*{min-width:0}.portal-cliente-respuesta-acciones{justify-content:flex-end;gap:var(--espacio-3);padding-top:var(--espacio-5);border-top:1px solid var(--color-borde-suave);flex-wrap:wrap;display:flex}.portal-cliente-ruta-ticket{gap:var(--espacio-7);flex-wrap:wrap;display:flex}.portal-cliente-historico{gap:var(--espacio-3);margin-top:var(--espacio-5);padding:var(--espacio-6);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie-suave);display:grid}.portal-cliente-historico p,.portal-cliente-historico span{color:var(--color-texto-secundario);margin:0}.portal-cliente-participantes{border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);margin-top:0}.portal-cliente-participantes>summary{padding:var(--espacio-6);font-weight:var(--peso-texto-negrita);cursor:pointer}.portal-cliente-participantes>:not(summary){margin:var(--espacio-4)}.portal-cliente-filtros{gap:var(--espacio-4);margin-top:var(--espacio-7);display:grid}.portal-cliente-filtros>div:first-child{max-width:480px}.portal-cliente-filtros [role=group]{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.portal-cliente-filtros button,.portal-cliente-atenciones-paginacion button{padding:var(--espacio-3) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie);color:var(--color-texto-principal);cursor:pointer}.portal-cliente-filtros button[aria-pressed=true]{border-color:var(--color-marca-500);color:var(--color-marca-700);background:var(--color-marca-50)}.portal-cliente-sin-coincidencias{padding:var(--espacio-8);color:var(--color-texto-secundario)}.portal-cliente-inicio-pendientes{margin-top:var(--espacio-10);padding:var(--espacio-8);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie)}.portal-cliente-inicio-pendientes header{justify-content:space-between;align-items:center;gap:var(--espacio-5);display:flex}.portal-cliente-inicio-pendientes h2{font-size:var(--tamano-texto-7);margin:0}.portal-cliente-inicio-pendientes p{margin:var(--espacio-2) 0;color:var(--color-texto-secundario)}.portal-cliente-inicio-pendientes button{align-items:center;gap:var(--espacio-3);color:var(--color-marca-700);cursor:pointer;background:0 0;display:inline-flex}.portal-cliente-atenciones{gap:var(--espacio-6);min-width:0;margin-top:var(--espacio-7);padding:var(--espacio-7);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);display:grid}.portal-cliente-atenciones>header{align-items:center;gap:var(--espacio-4);text-align:left;display:flex}.portal-cliente-atenciones-icono{width:var(--espacio-12);height:var(--espacio-12);border-radius:var(--radio-control);color:var(--color-marca-700);background:var(--color-marca-50);flex:none;place-items:center;display:grid}.portal-cliente-atenciones h3,.portal-cliente-atenciones h4{margin:0}.portal-cliente-atenciones header p,.portal-cliente-atenciones-registro p{margin:var(--espacio-2) 0 0;color:var(--color-texto-secundario)}.portal-cliente-atenciones-resumen{gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-cliente-atenciones-resumen>span{align-content:center;gap:var(--espacio-1);min-width:0;padding:var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);display:grid}.portal-cliente-atenciones-resumen>span:first-child{border-color:var(--color-marca-200);background:var(--color-marca-50)}.portal-cliente-atenciones-resumen strong{font-size:var(--tamano-texto-7);font-variant-numeric:tabular-nums}.portal-cliente-atenciones-resumen small,.portal-cliente-atenciones-resumen>span>span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-cliente-atenciones-resumen svg{color:var(--color-marca-700)}.portal-cliente-atenciones-filtros{align-items:end;gap:var(--espacio-4);padding:var(--espacio-5);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);flex-wrap:wrap;display:flex}.portal-cliente-atenciones-filtros label{gap:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);display:grid}.portal-cliente-atenciones-filtros>label{flex:260px}.portal-cliente-atenciones-filtros input{width:100%;min-height:40px;padding:var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie);color:var(--color-texto-principal);font-family:inherit;font-size:inherit}.portal-cliente-atenciones-filtros details{flex:220px}.portal-cliente-atenciones-filtros summary{min-height:40px;color:var(--color-marca-700);cursor:pointer;align-content:center}.portal-cliente-atenciones-filtros details>div{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.portal-cliente-atenciones-filtros details label{flex:130px}.portal-cliente-atenciones-fecha{display:block;position:relative}.portal-cliente-atenciones-fecha>span{display:none}.portal-cliente-atenciones-fecha[data-vacia=true]:not(:focus-within)>span{top:50%;left:var(--espacio-3);color:var(--color-texto-secundario);pointer-events:none;display:block;position:absolute;transform:translateY(-50%)}.portal-cliente-atenciones-fecha[data-vacia=true]:not(:focus-within) input::-webkit-datetime-edit{opacity:0;-webkit-text-fill-color:transparent}.portal-cliente-atenciones-filtros details label small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-cliente-atenciones-filtros-acciones{gap:var(--espacio-3);display:flex}.portal-cliente-atenciones-filtros-acciones button{min-height:40px;padding:var(--espacio-3) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie);color:var(--color-texto-principal);cursor:pointer}.portal-cliente-atenciones-filtros-acciones button:disabled{opacity:.5;cursor:default}.portal-cliente-atenciones-aclaracion{color:var(--color-texto-secundario);margin:0}.portal-cliente-atenciones-coincidencias{gap:var(--espacio-4);padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie-suave);flex-wrap:wrap;display:flex}.portal-cliente-atenciones-coincidencias span{gap:var(--espacio-1);min-width:180px;display:grid}.portal-cliente-atenciones-coincidencias small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-cliente-atenciones-grupos{gap:var(--espacio-7);display:grid}.portal-cliente-atenciones-grupo{gap:var(--espacio-5);min-width:0;display:grid}.portal-cliente-atenciones-grupo>header{align-items:center;gap:var(--espacio-3);padding-bottom:var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);display:flex}.portal-cliente-atenciones-grupo>header>span{border-radius:var(--radio-control);width:36px;height:36px;color:var(--color-marca-700);background:var(--color-marca-50);flex:none;place-items:center;display:grid}.portal-cliente-atenciones-grupo>header>div{flex:1;min-width:0}.portal-cliente-atenciones-grupo>header>strong{min-width:var(--espacio-7);padding:var(--espacio-1) var(--espacio-2);border-radius:var(--radio-pildora);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-3);text-align:center}.portal-cliente-atenciones-grupo>header p{font-size:var(--tamano-texto-3)}.portal-cliente-atenciones-lista{gap:var(--espacio-4);margin:0;padding:0;list-style:none;display:grid}.portal-cliente-atenciones-lista>li{min-width:0}.portal-cliente-atenciones-registro{gap:var(--espacio-3);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-suave);border-left:3px solid var(--color-marca-400);border-radius:var(--radio-control);background:var(--color-fondo-superficie);display:grid}.portal-cliente-atenciones-registro-cabecera{justify-content:space-between;align-items:flex-start;gap:var(--espacio-4);display:flex}.portal-cliente-atenciones-registro-cabecera>div{gap:var(--espacio-1);min-width:0;display:grid}.portal-cliente-atenciones-registro-cabecera small{color:var(--color-marca-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita)}.portal-cliente-atenciones-registro-cabecera strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.portal-cliente-atenciones-registro-cabecera>span{color:var(--color-texto-principal);font-weight:var(--peso-texto-negrita);font-variant-numeric:tabular-nums;flex:none}.portal-cliente-atenciones-registro time{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-cliente-atenciones-fecha-registro{gap:var(--espacio-2) var(--espacio-4);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);flex-wrap:wrap;display:flex}.portal-cliente-atenciones-fecha-registro>span{color:var(--color-texto-tenue)}.portal-cliente-atenciones-solicitud{border-color:var(--color-exito-200);background:var(--color-exito-50)}.portal-cliente-atenciones-solicitud .portal-cliente-atenciones-icono{color:var(--color-exito-700);background:var(--color-fondo-superficie)}.portal-cliente-atenciones-solicitud .portal-cliente-atenciones-registro{border-color:var(--color-exito-200);border-left:4px solid var(--color-exito-600);background:var(--color-fondo-superficie)}.portal-cliente-atenciones-solicitud .portal-cliente-atenciones-lista>li:nth-child(2n) .portal-cliente-atenciones-registro{border-color:var(--color-advertencia-200);border-left-color:var(--color-acento-calido);background:var(--color-advertencia-50)}.portal-cliente-atenciones-solicitud .portal-cliente-atenciones-registro-cabecera small{color:var(--color-exito-700)}.portal-cliente-atenciones-solicitud .portal-cliente-atenciones-lista>li:nth-child(2n) .portal-cliente-atenciones-registro-cabecera small{color:var(--color-advertencia-800)}.portal-cliente-atenciones-solicitud .portal-cliente-atenciones-registro p{margin:var(--espacio-2) 0 0;padding-top:var(--espacio-4);border-top:1px solid var(--color-borde-suave);color:var(--color-texto-principal);line-height:var(--interlineado-normal);white-space:pre-wrap}.portal-cliente-atenciones-registro details{border-top:1px solid var(--color-borde-suave);padding-top:var(--espacio-3)}.portal-cliente-atenciones-registro summary{width:fit-content;color:var(--color-marca-700);cursor:pointer}.portal-cliente-atenciones-registro details p{color:var(--color-texto-principal);overflow-wrap:normal;word-break:normal}.portal-cliente-atenciones :where(button,summary):focus-visible{outline:2px solid var(--color-marca-700);outline-offset:2px}.portal-cliente-atenciones-paginacion{justify-content:space-between;align-items:center;gap:var(--espacio-3);margin-top:var(--espacio-5);display:flex}.portal-cliente-atenciones-paginacion button:disabled{opacity:.5;cursor:default}.portal-cliente-formulario{gap:var(--espacio-9);padding:var(--espacio-8) 0 var(--espacio-12);grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.portal-cliente-formulario>section{min-width:0}.portal-cliente-formulario-titulo{margin-bottom:var(--espacio-8)}.portal-cliente-formulario-titulo h2{font-size:var(--tamano-texto-9);margin:0}.portal-cliente-formulario-titulo p{margin:var(--espacio-3) 0 0;color:var(--color-texto-secundario)}.portal-cliente-formulario-campos{gap:var(--espacio-7);display:grid}.portal-cliente-formulario-fila{gap:var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-cliente-etiqueta-editor{margin-bottom:var(--espacio-3);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-extranegrita);display:block}.portal-cliente-etiqueta-editor span{color:var(--color-error-600)}.portal-cliente-formulario>aside{align-content:start;gap:var(--espacio-6);display:grid}.portal-cliente-formulario-ayuda{justify-items:center;gap:var(--espacio-3);padding:var(--espacio-7);border-radius:var(--radio-grande);color:var(--color-exito-700);background:var(--color-exito-50);text-align:center;display:grid}.portal-cliente-formulario-ayuda>span{justify-items:center;gap:var(--espacio-2);display:grid}.portal-cliente-formulario-ayuda small{color:var(--color-texto-secundario);line-height:var(--interlineado-normal)}.portal-cliente-formulario-pie{justify-content:flex-end;gap:var(--espacio-4);padding:var(--espacio-7) 0;border-top:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie);display:flex;position:sticky;bottom:0}.portal-cliente-pie{justify-content:center;align-items:center;gap:var(--espacio-3);padding:var(--espacio-7);color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);display:flex}.portal-cliente-cargando-detalle{margin:0 0 var(--espacio-5);padding:var(--espacio-4) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-marca-700);background:var(--color-marca-50)}.portal-cliente-tabla-solicitudes{min-width:0;margin-top:var(--espacio-6)}.portal-cliente-tabla-solicitudes .iu-tabla-datos{border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie)}.portal-cliente-tabla-solicitudes .iu-tabla-datos-tabla :where(th:last-child,td:last-child){text-align:center}.portal-cliente-cuerpo .iu-tabla-datos-ajustada .iu-tabla-datos-desplazamiento{overflow-x:auto}.portal-cliente-cuerpo .iu-tabla-datos-ajustada .iu-tabla-datos-tabla{table-layout:auto}.portal-cliente-cuerpo .iu-tabla-datos-ajustada .iu-tabla-datos-tabla :where(th,td),.portal-cliente-cuerpo .proyectos-soporte-tabla-nombre :where(strong,small),.portal-cliente-cuerpo .proyectos-soporte-tabla-notas,.portal-cliente-cuerpo .proyectos-soporte-tabla-clave{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.portal-cliente-cuerpo .proyectos-soporte-tabla-nombre small{-webkit-line-clamp:unset;display:block;overflow:visible}.portal-cliente-tabla-numero{align-items:center;gap:var(--espacio-1);color:var(--color-marca-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.portal-cliente-tabla-numero svg{color:var(--color-informacion-700);flex:none}.portal-cliente-tabla-asunto{gap:var(--espacio-1);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid}.portal-cliente-tabla-asunto strong{color:var(--color-texto-principal)}.portal-cliente-tabla-asunto small{color:var(--color-texto-secundario);margin-top:0}.portal-cliente-tabla-numero:hover,.portal-cliente-tabla-asunto:hover strong{color:var(--color-marca-700);text-decoration:underline}.portal-cliente-tabla-numero:focus-visible,.portal-cliente-tabla-asunto:focus-visible{outline:2px solid var(--color-marca-700);outline-offset:2px;border-radius:var(--radio-control)}.portal-cliente-tabla-fecha{gap:var(--espacio-1);font-variant-numeric:tabular-nums;display:grid}.portal-cliente-tabla-fecha small{margin:0}.portal-cliente-tabla-abrir{justify-content:center;align-items:center;gap:var(--espacio-1);width:100%;min-height:36px;padding:var(--espacio-1) var(--espacio-2);border:1px solid var(--color-marca-200);border-radius:var(--radio-control);color:var(--color-marca-700);background:var(--color-marca-50);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);white-space:nowrap;cursor:pointer;display:inline-flex}.portal-cliente-tabla-abrir svg{flex:none}.portal-cliente-tabla-abrir:hover{border-color:var(--color-marca-400);background:var(--color-marca-100)}.portal-cliente-tabla-abrir:focus-visible{outline:2px solid var(--color-marca-700);outline-offset:2px}.portal-cliente-lista-estado[data-grupo=resuelto]{border-color:var(--color-exito-200);color:var(--color-exito-700);background:var(--color-exito-50)}.portal-cliente-lista-estado[data-grupo=cerrado]{border-color:var(--color-borde-normal);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave)}.portal-cliente-lista-estado[data-estado=en_atencion]{border-color:var(--color-advertencia-200);color:var(--color-advertencia-700);background:var(--color-advertencia-50)}.portal-cliente-lista-estado[data-estado=esperando_cliente]{border-color:var(--color-informacion-200);color:var(--color-informacion-800);background:var(--color-informacion-50)}.portal-cliente-lista-estado[data-estado=resuelto]{border-color:var(--color-exito-200);color:var(--color-exito-700);background:var(--color-exito-50)}.portal-cliente-lista-estado[data-estado=cerrado]{border-color:var(--color-borde-normal);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave)}.portal-cliente-lista-estado[data-grupo=esperando_cliente]:not([data-estado=nuevo]):not([data-estado=en_atencion]):not([data-estado=resuelto]):not([data-estado=cerrado]){border-color:var(--color-informacion-200);color:var(--color-informacion-800);background:var(--color-informacion-50)}.portal-cliente-ruta-ticket{margin-bottom:var(--espacio-5);padding-bottom:var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);justify-content:space-between;align-items:center}.portal-cliente-ruta-ticket .portal-cliente-volver{margin:0}.portal-cliente-ir-proyecto{align-items:center;gap:var(--espacio-2);min-height:36px;padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-marca-700);background:var(--color-fondo-superficie);cursor:pointer;display:inline-flex}.portal-cliente-detalle-datos{gap:var(--espacio-4);margin:0;display:grid}.portal-cliente-detalle-datos div{gap:var(--espacio-1);padding-bottom:var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);display:grid}.portal-cliente-detalle-datos div:last-child{border-bottom:0;padding-bottom:0}.portal-cliente-detalle-datos dt{align-items:center;gap:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);display:flex}.portal-cliente-detalle-datos dt svg{color:var(--color-marca-700)}.portal-cliente-detalle-datos dd{font-weight:var(--peso-texto-seminegrita);margin:0}.portal-cliente-detalle-flujo .portal-cliente-atenciones{padding:var(--espacio-6);margin-top:0}.portal-cliente-detalle-flujo .portal-cliente-atenciones>header{align-items:flex-start}.proyectos-soporte-cliente .portal-cliente-atenciones{border-radius:var(--radio-nulo);border:0;margin:0;padding:0}.portal-cliente-filtros{margin-top:var(--espacio-6);display:block}.portal-cliente-filtros>summary{width:fit-content;min-height:36px;padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-marca-700);cursor:pointer}.portal-cliente-filtros>div{margin-top:var(--espacio-4)}.portal-cliente-nueva-solicitud .portal-cliente-formulario{padding-top:0;padding-bottom:var(--espacio-8)}.portal-cliente-nueva-solicitud .portal-cliente-formulario-pie{padding-bottom:0;position:static}.portal-cliente-atenciones-opciones>summary{width:fit-content;min-height:36px;padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-marca-700);cursor:pointer}.portal-cliente-atenciones-opciones .portal-cliente-atenciones-filtros{margin-top:var(--espacio-4)}.portal-cliente-atenciones-vacio{align-content:center;justify-items:center;gap:var(--espacio-3);min-height:110px;color:var(--color-texto-secundario);text-align:center;display:grid}.portal-cliente-atenciones-vacio svg{color:var(--color-marca-600)}.portal-cliente-atenciones-estado{color:var(--color-marca-700);margin:0}.portal-cliente-atenciones-error{color:var(--color-estado-error-texto);margin:0}.portal-cliente-atenciones-error button{margin-left:var(--espacio-3);color:inherit;cursor:pointer;background:0 0;text-decoration:underline}.portal-cliente-error-lista{margin:0 0 var(--espacio-5);padding:var(--espacio-4) var(--espacio-6);border-radius:var(--radio-control);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.portal-cliente-error-lista button{margin-left:var(--espacio-3);color:inherit;cursor:pointer;background:0 0;text-decoration:underline}.portal-informe{gap:var(--espacio-10);min-width:0;display:grid}.portal-informe-cabecera,.portal-informe-controles,.portal-informe-periodo-titulo,.portal-informe-graficos>section>header,.portal-informe-tickets>header{justify-content:space-between;align-items:center;gap:var(--espacio-5);display:flex}.portal-informe-cabecera,.portal-informe-periodo-titulo{padding:var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}.portal-informe-cabecera{gap:var(--espacio-8);flex-wrap:wrap}.portal-informe-cabecera h2{font-size:var(--tamano-texto-9);letter-spacing:var(--espaciado-letra-compacto);margin:0}.portal-informe-cabecera p,.portal-informe-graficos p,.portal-informe-tickets header p{margin:var(--espacio-2) 0 0;color:var(--color-texto-secundario)}.portal-informe-acciones{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.portal-informe-recargar{align-items:center;gap:var(--espacio-3);min-height:40px;padding:0 var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);cursor:pointer;display:inline-flex}.portal-informe-descargar{align-items:center;gap:var(--espacio-3);min-height:40px;padding:0 var(--espacio-6);border:1px solid var(--color-marca-700);border-radius:var(--radio-control);color:var(--color-neutro-0);background:var(--color-marca-700);font-weight:var(--peso-texto-seminegrita);cursor:pointer;display:inline-flex}.portal-informe-recargar:disabled,.portal-informe-descargar:disabled{opacity:.6;cursor:wait}.portal-informe-controles{padding:var(--espacio-9) var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);flex-wrap:wrap}.portal-informe-periodo{align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.portal-informe-periodo>svg{color:var(--color-marca-700)}.portal-informe-periodo label{font-weight:var(--peso-texto-seminegrita)}.portal-informe-periodo button{border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);width:34px;height:34px;color:var(--color-texto-principal);background:var(--color-fondo-superficie);cursor:pointer;place-items:center;display:grid}.portal-informe-periodo button:disabled{opacity:.4;cursor:not-allowed}.portal-informe-periodo input,.portal-informe-tickets input{min-height:36px;padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-family:var(--fuente-principal);font-size:var(--tamano-texto-5)}.portal-informe-interruptor{align-items:center;gap:var(--espacio-4);cursor:pointer;display:flex}.portal-informe-interruptor input{width:18px;height:18px;accent-color:var(--color-marca-700)}.portal-informe-interruptor span{gap:var(--espacio-1);display:grid}.portal-informe-interruptor small{color:var(--color-texto-secundario)}.portal-informe-estado,.portal-informe-error{padding:var(--espacio-4) var(--espacio-5);border-radius:var(--radio-control);margin:0}.portal-informe-estado{color:var(--color-informacion-700);background:var(--color-informacion-50)}.portal-informe-error{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.portal-informe-error button{margin-left:var(--espacio-2);color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.portal-informe-periodo-titulo h3{font-size:var(--tamano-texto-7);margin:0}.portal-informe-periodo-titulo span{color:var(--color-texto-secundario)}.portal-informe-indicadores{gap:var(--espacio-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-informe-indicadores article{align-content:space-between;gap:var(--espacio-6);min-width:0;min-height:178px;padding:var(--espacio-9);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);box-shadow:var(--sombra-suave);display:grid}.portal-informe-indicadores article.contratadas{border-color:var(--color-informacion-200);background:var(--color-informacion-50)}.portal-informe-indicadores article.consumidas{border-color:var(--color-advertencia-200);background:var(--color-advertencia-50)}.portal-informe-indicadores article.anteriores{border-color:var(--color-marca-200);background:var(--color-marca-50)}.portal-informe-indicadores article.saldo{border-color:var(--color-exito-200);background:var(--color-exito-50)}.portal-informe-indicadores article>span{align-items:center;gap:var(--espacio-3);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);display:inline-flex}.portal-informe-indicadores article>span svg{color:var(--color-marca-700);flex:none}.portal-informe-indicadores article>strong{font-size:var(--tamano-texto-8);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.portal-informe-indicadores article>small{color:var(--color-texto-secundario);line-height:var(--interlineado-ajustado)}.portal-informe-pulsos{gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-informe-aviso-bolsa{align-items:flex-start;gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-9);border:1px solid var(--color-informacion-200);border-radius:var(--radio-control);color:var(--color-informacion-700);background:var(--color-fondo-superficie);margin:0;display:flex}.portal-informe-aviso-bolsa svg{flex:none}.portal-informe-pulsos>div{justify-content:space-between;align-items:center;gap:var(--espacio-3);padding:var(--espacio-6) var(--espacio-9);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie);flex-wrap:wrap;display:flex}.portal-informe-pulsos span{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.portal-informe-pulsos strong{align-items:center;gap:var(--espacio-2);font-variant-numeric:tabular-nums;display:inline-flex}.portal-informe-pulsos .tendencia strong{color:var(--color-marca-700)}.portal-informe-graficos{gap:var(--espacio-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-informe-graficos>section,.portal-informe-distribucion,.portal-informe-tickets{min-width:0;padding:var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}.portal-informe-graficos h3,.portal-informe-distribucion h3,.portal-informe-tickets h3{font-size:var(--tamano-texto-6);margin:0}.portal-informe-graficos>section>header>svg{color:var(--color-marca-700);flex:none}.portal-informe-grafico-desplazable{overflow-x:auto}.portal-informe-grafico-dias,.portal-informe-grafico-meses{width:100%;margin-top:var(--espacio-5);display:block}.portal-informe-grafico-dias line,.portal-informe-grafico-meses line{stroke:var(--color-borde-normal)}.portal-informe-grafico-dias rect{fill:var(--color-marca-500);rx:3}.portal-informe-grafico-dias rect:hover{fill:var(--color-marca-700)}.portal-informe-grafico-dias text{fill:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.portal-informe-grafico-meses polyline{fill:none;stroke:var(--color-exito-600);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.portal-informe-grafico-meses circle{fill:var(--color-exito-700);stroke:var(--color-fondo-superficie);stroke-width:2px}.portal-informe-meses{gap:var(--espacio-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.portal-informe-meses button{gap:var(--espacio-1);padding:var(--espacio-2) var(--espacio-1);border-radius:var(--radio-control);color:var(--color-texto-secundario);cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.portal-informe-meses button:hover,.portal-informe-meses button.activo{border-color:var(--color-marca-200);color:var(--color-marca-700);background:var(--color-marca-50)}.portal-informe-meses button span{font-size:var(--tamano-texto-2)}.portal-informe-meses button strong{font-size:var(--tamano-texto-1);font-variant-numeric:tabular-nums;white-space:nowrap}.portal-informe-distribuciones{gap:var(--espacio-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-informe-distribucion>header{align-items:center;gap:var(--espacio-3);margin-bottom:var(--espacio-6);display:flex}.portal-informe-icono{border-radius:var(--radio-control);width:34px;height:34px;color:var(--color-marca-700);background:var(--color-marca-50);flex:none;place-items:center;display:grid}.portal-informe-distribucion:nth-child(2) .portal-informe-icono{color:var(--color-advertencia-700);background:var(--color-advertencia-50)}.portal-informe-distribucion:nth-child(3) .portal-informe-icono{color:var(--color-exito-700);background:var(--color-exito-50)}.portal-informe-distribucion ol{gap:var(--espacio-5);max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.portal-informe-distribucion li{gap:var(--espacio-2);display:grid}.portal-informe-distribucion li>div{justify-content:space-between;gap:var(--espacio-3);font-size:var(--tamano-texto-3);display:flex}.portal-informe-distribucion li strong{overflow-wrap:break-word;min-width:0}.portal-informe-distribucion li span{color:var(--color-texto-secundario);font-variant-numeric:tabular-nums;flex:none}.portal-informe-distribucion progress{border-radius:var(--radio-pildora);background:var(--color-fondo-superficie-suave);appearance:none;border:0;width:100%;height:8px}.portal-informe-distribucion progress::-webkit-progress-bar{border-radius:var(--radio-pildora);background:var(--color-fondo-superficie-suave)}.portal-informe-distribucion progress::-webkit-progress-value{border-radius:var(--radio-pildora);background:var(--color-marca-600)}.portal-informe-distribucion:nth-child(2) progress::-webkit-progress-value{background:var(--color-advertencia-600)}.portal-informe-distribucion:nth-child(3) progress::-webkit-progress-value{background:var(--color-exito-600)}.portal-informe-distribucion progress::-moz-progress-bar{border-radius:var(--radio-pildora);background:var(--color-marca-600)}.portal-informe-distribucion:nth-child(2) progress::-moz-progress-bar{background:var(--color-advertencia-600)}.portal-informe-distribucion:nth-child(3) progress::-moz-progress-bar{background:var(--color-exito-600)}.portal-informe-distribucion p{color:var(--color-texto-secundario);margin:0}.portal-informe-tickets>header{margin-bottom:var(--espacio-6);align-items:end}.portal-informe-tickets label{gap:var(--espacio-2);min-width:min(310px,100%);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);display:grid}.portal-informe-tabla-contenedor{overflow-x:auto}.portal-informe-tickets table{border-collapse:collapse;text-align:left;width:100%}.portal-informe-tickets th{padding:var(--espacio-4);border-bottom:1px solid var(--color-borde-normal);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);white-space:nowrap}.portal-informe-tickets td{padding:var(--espacio-4);border-bottom:1px solid var(--color-borde-suave);vertical-align:top;font-size:var(--tamano-texto-3);overflow-wrap:break-word}.portal-informe-tickets td:nth-child(2){min-width:190px}.portal-informe-tickets td:nth-child(6){font-variant-numeric:tabular-nums;min-width:110px}.portal-informe-tickets td small{margin-top:var(--espacio-1);color:var(--color-texto-secundario);display:block}.portal-informe-enlace,.portal-informe-desplegar{align-items:center;gap:var(--espacio-1);color:var(--color-marca-700);font-weight:var(--peso-texto-seminegrita);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.portal-informe-enlace:hover,.portal-informe-desplegar:hover{text-decoration:underline}.portal-informe-fila-detalle td{padding:var(--espacio-5);background:var(--color-fondo-superficie-suave)}.portal-informe-fila-detalle ol{gap:var(--espacio-3);margin:0;padding:0;list-style:none;display:grid}.portal-informe-fila-detalle li{padding:var(--espacio-4);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control);background:var(--color-fondo-superficie)}.portal-informe-fila-detalle li>div{align-items:center;gap:var(--espacio-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.portal-informe-fila-detalle li time{color:var(--color-texto-secundario)}.portal-informe-fila-detalle li span{padding:var(--espacio-1) var(--espacio-2);border-radius:var(--radio-pildora);font-size:var(--tamano-texto-2)}.portal-informe-fila-detalle li .cobrable{color:var(--color-exito-700);background:var(--color-exito-50)}.portal-informe-fila-detalle li .no-cobrable{color:var(--color-advertencia-800);background:var(--color-advertencia-50)}.portal-informe-fila-detalle li .reunion{color:var(--color-marca-700);background:var(--color-marca-50)}.portal-informe-fila-detalle li p{margin:var(--espacio-3) 0;white-space:pre-wrap}.portal-informe-fila-detalle li small{color:var(--color-texto-secundario)}.portal-informe-paginacion{justify-content:flex-end;align-items:center;gap:var(--espacio-4);margin-top:var(--espacio-5);display:flex}.portal-informe-paginacion button{padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-principal);background:var(--color-fondo-superficie);cursor:pointer}.portal-informe-paginacion button:disabled{opacity:.4;cursor:not-allowed}.portal-informe-vacio,.portal-informe-nota{color:var(--color-texto-secundario);margin:0}.portal-informe-vacio{padding:var(--espacio-7);text-align:center}.portal-informe-nota{padding:var(--espacio-8) var(--espacio-9);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-3)}.portal-cliente-cabecera nav .navegacion-informe svg{color:var(--color-marca-700)}.portal-cliente-acceso.informe .portal-cliente-acceso-icono{color:var(--color-marca-700);background:var(--color-marca-50)}.portal-informe-comparacion{gap:var(--espacio-5);padding:var(--espacio-9);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);display:grid}.portal-informe-comparacion h3{font-size:var(--tamano-texto-6);margin:0}.portal-informe-comparacion p{margin:var(--espacio-2) 0 0;color:var(--color-texto-secundario)}.portal-informe-comparacion .portal-informe-pulsos>div{padding:var(--espacio-6);align-content:start;display:grid}.portal-informe-comparacion .portal-informe-pulsos strong{font-size:var(--tamano-texto-7)}.portal-informe-comparacion small{color:var(--color-texto-secundario)}.portal-informe-pulsos .cobrables{border-color:var(--color-marca-200);background:var(--color-marca-50)}.portal-informe-pulsos .no-cobrables{border-color:var(--color-error-200);background:var(--color-error-50)}.portal-informe-pulsos .total{border-color:var(--color-exito-200);background:var(--color-exito-50)}.portal-informe-no-cobrables{gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-informe-no-cobrables article{gap:var(--espacio-3);padding:var(--espacio-6);border:1px solid var(--color-error-200);border-radius:var(--radio-control);background:var(--color-fondo-superficie);display:grid}.portal-informe-no-cobrables article>span{align-items:center;gap:var(--espacio-3);font-weight:var(--peso-texto-seminegrita);display:flex}.portal-informe-no-cobrables article>span svg{color:var(--color-error-600);flex-shrink:0}.portal-informe-no-cobrables article>strong{font-size:var(--tamano-texto-7)}.portal-informe-leyenda{gap:var(--espacio-4);margin-top:var(--espacio-5);font-size:var(--tamano-texto-2);flex-wrap:wrap;display:flex}.portal-informe-leyenda span{align-items:center;gap:var(--espacio-2);display:inline-flex}.portal-informe-leyenda span:before{content:"";width:var(--espacio-6);border-top:3px solid var(--color-marca-600)}.portal-informe-leyenda .no-cobrable:before{border-color:var(--color-error-600)}.portal-informe-leyenda .total:before{border-color:var(--color-exito-600);border-top-style:dashed}.portal-informe-grafico-dias rect.cobrable,.portal-informe-barra-grupo rect.cobrable{fill:var(--color-marca-600)}.portal-informe-grafico-dias rect.no-cobrable,.portal-informe-barra-grupo rect.no-cobrable{fill:var(--color-error-600)}.portal-informe-grafico-meses .cobrable polyline{stroke:var(--color-marca-600)}.portal-informe-grafico-meses .cobrable circle{fill:var(--color-marca-600)}.portal-informe-grafico-meses .no-cobrable polyline{stroke:var(--color-error-600)}.portal-informe-grafico-meses .no-cobrable circle{fill:var(--color-error-600)}.portal-informe-grafico-meses .total polyline{stroke:var(--color-exito-600);stroke-dasharray:7 5}.portal-informe-grafico-meses .total circle{fill:var(--color-exito-600)}.portal-informe-barra-grupo{width:100%;height:var(--espacio-3);display:block}.portal-informe-desglose-grupo{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}@media (width<=900px){.portal-informe-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-informe-graficos{grid-template-columns:1fr}.portal-informe-distribuciones{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-cliente-cabecera{row-gap:var(--espacio-3);grid-template-columns:1fr auto}.portal-cliente-cabecera nav{grid-area:2/1/auto/-1;justify-content:flex-start}.portal-cliente-servicios,.portal-cliente-formulario,.portal-cliente-detalle-distribucion{grid-template-columns:1fr}.portal-cliente-detalle-lateral{position:static}.portal-cliente-ficha-ticket{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-cliente-ficha-ticket>header,.portal-cliente-ficha-ticket .portal-cliente-etiquetas{grid-column:1/-1}.portal-cliente-detalle-datos{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-cliente-ficha-trabajo>strong,.portal-cliente-ficha-trabajo>p,.portal-cliente-tiempo-desglose{grid-column:1/-1}}@media (width<=620px){.portal-informe-cabecera,.portal-informe-tickets>header{flex-direction:column;align-items:flex-start}.portal-informe-cabecera,.portal-informe-periodo-titulo{padding:var(--espacio-8)}.portal-informe-periodo-titulo,.portal-informe-controles{flex-direction:column;align-items:flex-start}.portal-informe-indicadores,.portal-informe-pulsos,.portal-informe-distribuciones,.portal-informe-no-cobrables{grid-template-columns:1fr}.portal-informe-comparacion,.portal-informe-graficos>section,.portal-informe-distribucion,.portal-informe-tickets{padding:var(--espacio-5)}.portal-informe-grafico-dias{min-width:540px}.portal-informe-meses{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-informe-tickets table{min-width:780px}.portal-informe-tickets label{width:100%}.portal-cliente-respuesta-campos{grid-template-columns:1fr}.portal-cliente-respuesta-acciones>.mantine-Button-root{flex:auto}.portal-cliente-cabecera{padding:var(--espacio-3) var(--espacio-6)}.portal-cliente-cabecera nav{flex-wrap:wrap;overflow-x:visible}.portal-cliente-cabecera nav>:where(button,a,span){gap:var(--espacio-2);padding:0 var(--espacio-2);white-space:normal;flex:100px}.portal-cliente-contexto{margin-bottom:var(--espacio-9);padding:var(--espacio-5);grid-template-columns:auto minmax(0,1fr)}.portal-cliente-contexto-acciones{grid-column:1/-1;justify-content:flex-end}.portal-cliente-contexto-detalles>div{right:0}.portal-cliente-cuerpo{width:min(100% - 24px,1180px);padding-top:var(--espacio-7)}.portal-cliente-acceso{min-height:144px;padding:var(--espacio-6)}.portal-cliente-formulario-fila{grid-template-columns:1fr}.portal-cliente-servicios article{padding:var(--espacio-8);grid-template-columns:1fr}.portal-cliente-enlace{grid-column:1}.portal-cliente-solicitudes,.portal-cliente-detalle{padding:var(--espacio-7)}.portal-cliente-solicitudes>header,.portal-cliente-detalle>header{flex-direction:column;align-items:stretch}.portal-cliente-lista>button{grid-template-columns:auto minmax(0,1fr) auto}.portal-cliente-lista-estado{grid-column:2;width:fit-content}.portal-cliente-inicio-pendientes header{flex-direction:column;align-items:flex-start}.portal-cliente-atenciones-resumen{grid-template-columns:1fr}.portal-cliente-mensaje-cabecera{align-items:flex-start;gap:var(--espacio-2);flex-direction:column}.portal-cliente-solicitud-original>header{flex-wrap:wrap}.portal-cliente-solicitud-original time{flex-basis:100%;margin-left:0}.portal-cliente-ficha-ticket,.portal-cliente-detalle-datos{grid-template-columns:1fr}.portal-cliente-detalle-distribucion{gap:var(--espacio-7)}.portal-cliente-tabla-solicitudes .iu-tabla-datos-ajustada .iu-tabla-datos-tabla tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-cliente-tabla-solicitudes .iu-tabla-datos-tabla td:nth-child(2){grid-column:1/-1}.portal-cliente-atenciones-registro-cabecera,.portal-cliente-ruta-ticket{align-items:flex-start}}.iu-campo-raiz{min-width:0}.mantine-FileInput-input:not(:disabled) .mantine-InputPlaceholder-placeholder{color:var(--color-texto-secundario)}.iu-campo-etiqueta{margin-bottom:var(--espacio-3);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado)}.iu-campo-entrada{min-height:var(--altura-control-normal);border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-normal);transition:border-color var(--duracion-rapida) ease, box-shadow var(--duracion-rapida) ease, background-color var(--duracion-rapida) ease}.iu-campo-entrada::placeholder{color:var(--color-texto-deshabilitado);font-weight:var(--peso-texto-medio)}.iu-campo-entrada:hover:not(:disabled){border-color:var(--color-borde-fuerte)}.iu-campo-entrada:focus{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-enfoque)}.iu-campo-entrada:disabled{color:var(--color-accion-deshabilitada-texto);background:var(--color-accion-deshabilitada-fondo)}.iu-area-texto-entrada{border:1px solid var(--color-borde-normal);border-radius:var(--radio-campo);min-height:82px;color:var(--color-texto-principal);background:var(--color-fondo-superficie);font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-normal);line-height:var(--interlineado-normal);transition:border-color var(--duracion-rapida) ease, box-shadow var(--duracion-rapida) ease, background-color var(--duracion-rapida) ease}.iu-area-texto-entrada::placeholder{color:var(--color-texto-deshabilitado);font-weight:var(--peso-texto-medio)}.iu-area-texto-entrada:hover:not(:disabled){border-color:var(--color-borde-fuerte)}.iu-area-texto-entrada:focus{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-enfoque)}.iu-area-texto-entrada:disabled{color:var(--color-accion-deshabilitada-texto);background:var(--color-accion-deshabilitada-fondo)}.iu-campo-descripcion{margin-top:var(--espacio-2);color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado)}.iu-campo-error{margin-top:var(--espacio-2);color:var(--color-estado-error-texto);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-seminegrita)}.iu-selector-desplegable{padding:var(--espacio-3);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);background:var(--color-fondo-superficie-elevada);overflow:hidden}.iu-selector-opcion{white-space:normal;overflow-wrap:anywhere;border-radius:var(--radio-intermedio);min-height:34px;color:var(--color-texto-principal);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita)}.iu-selector-opcion[data-combobox-selected]{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.iu-selector-opcion:hover{background:var(--color-fondo-superficie-tinte)}.iu-casilla-raiz{min-width:0;max-width:100%;display:block}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-body{align-items:center;gap:var(--espacio-4);min-width:0;display:flex}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-inner{flex:0 0 18px;width:18px;height:18px;min-height:18px;display:block;position:relative}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-input[type=checkbox]{appearance:none;box-sizing:border-box;inset:var(--espacio-0);width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:var(--espacio-0);padding:var(--espacio-0);border:1.5px solid var(--color-borde-fuerte);border-radius:var(--radio-minimo);background:var(--color-fondo-superficie);box-shadow:var(--sombra-nula);cursor:pointer;display:block;position:absolute}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-input[type=checkbox]:hover{border-color:var(--color-borde-enfoque)}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-input[type=checkbox]:focus-visible{border-color:var(--color-borde-enfoque);box-shadow:var(--sombra-enfoque);outline:0}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-input[type=checkbox]:checked{border-color:var(--color-accion-principal-fondo);background:var(--color-accion-principal-fondo)}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-icon{z-index:var(--capa-elevada);width:12px;height:12px;color:var(--color-accion-principal-texto);opacity:0;pointer-events:none;position:absolute;inset:3px}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-input[type=checkbox]:checked+.mantine-Checkbox-icon{opacity:1}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-labelWrapper{min-width:0}.iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-label{margin:var(--espacio-0);padding:var(--espacio-0);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado);cursor:pointer;display:block}.iu-grupo-casillas{gap:var(--espacio-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iu-grupo-casillas-etiqueta{margin-bottom:var(--espacio-3);color:var(--color-texto-principal);font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-seminegrita)}.iu-grupo-casillas .iu-casilla-raiz.mantine-Checkbox-root{width:100%;min-width:0;display:block}.iu-grupo-casillas .iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-body{align-items:center;gap:var(--espacio-4);width:100%;min-width:0;min-height:42px;padding:var(--espacio-4) var(--espacio-5);border:1px solid var(--color-borde-suave);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie);display:flex}.iu-grupo-casillas .iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-inner{flex:0 0 18px}.iu-grupo-casillas .iu-casilla-raiz.mantine-Checkbox-root .mantine-Checkbox-label{min-width:0;min-height:0;margin:var(--espacio-0);padding:var(--espacio-0);border-radius:var(--radio-nulo);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado);background:0 0;border:0}.iu-grupo-casillas .info-tooltip{margin-left:3px}@media (width<=1100px){.iu-grupo-casillas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.iu-grupo-casillas{grid-template-columns:1fr}}.iu-tabla-datos{border:1px solid var(--color-borde-suave);border-radius:var(--radio-componente-mantine);background:var(--color-fondo-superficie);overflow:hidden}.iu-tabla-datos-barra{min-height:64px;padding:var(--espacio-6) var(--espacio-8);border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie)}.iu-tabla-datos-busqueda{width:min(100%,340px)}.iu-tabla-datos-busqueda .mantine-Input-input{min-height:var(--altura-control-normal);font-size:var(--tamano-texto-3)}.iu-tabla-datos-contador,.iu-tabla-datos-resumen,.iu-tabla-datos-etiqueta-paginacion{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita)}.iu-tabla-datos-desplazamiento{overflow-x:auto}.iu-tabla-datos-ajustada .iu-tabla-datos-desplazamiento{overflow-x:visible}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla{table-layout:fixed;width:100%;min-width:0}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla :where(th,td){min-width:0;padding-inline:var(--espacio-3);overflow-wrap:anywhere;white-space:normal}.iu-tabla-datos-ajustada .iu-tabla-orden{white-space:normal}.iu-tabla-datos-orden-movil{display:none}.iu-tabla-datos-tabla{table-layout:auto;min-width:100%}.iu-tabla-datos-tabla th{height:44px;padding-block:var(--espacio-6);color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave);border-bottom:1px solid var(--color-borde-suave);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);letter-spacing:var(--espaciado-letra-normal);text-transform:none;white-space:nowrap}.iu-tabla-orden{align-items:center;gap:var(--espacio-2);width:100%;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.iu-tabla-orden svg{color:var(--color-acento-fuerte);flex:none}.iu-tabla-orden:hover{color:var(--color-acento-fuerte)}.iu-tabla-orden:focus-visible{outline:2px solid var(--color-acento-fuerte);outline-offset:4px;border-radius:var(--radio-control)}.iu-tabla-datos-tabla td{height:52px;padding-block:var(--espacio-7);color:var(--color-texto-principal);border-color:var(--color-borde-suave);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal);vertical-align:middle;white-space:nowrap}.iu-tabla-datos-tabla td small{margin-top:var(--espacio-2);color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);line-height:var(--interlineado-ajustado);white-space:normal;display:block}.iu-tabla-datos-tabla tbody tr:hover td{background:var(--color-fondo-superficie-tinte)}.iu-tabla-datos-vacio{padding-block:var(--espacio-12);color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);text-align:center}.iu-tabla-datos-pie{min-height:50px;padding:var(--espacio-4) var(--espacio-6);border-top:1px solid var(--color-borde-suave)}.iu-tabla-datos-tamano-pagina{width:136px}.iu-tabla-datos-tamano-pagina .mantine-Input-input{min-height:30px;font-size:var(--tamano-texto-2)}.iu-tabla-datos-paginacion button{min-width:28px;height:28px;font-size:var(--tamano-texto-2)}.iu-paginacion{min-height:50px;padding:var(--espacio-4) var(--espacio-6);border-top:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie)}.iu-paginacion-etiqueta,.iu-paginacion-resumen{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita)}.iu-paginacion-selector{width:136px}.iu-paginacion-selector .mantine-Input-input{min-height:30px;font-size:var(--tamano-texto-2)}.iu-paginacion-controles button{min-width:28px;height:28px;font-size:var(--tamano-texto-2)}@media (width<=680px){.iu-tabla-datos-barra,.iu-tabla-datos-pie{align-items:flex-start}.iu-tabla-datos-busqueda{width:100%}.iu-tabla-datos-resumen,.iu-paginacion-resumen{order:3;width:100%}}@media (width<=980px){.iu-tabla-datos-orden-movil{align-items:end;gap:var(--espacio-3);flex:100%;display:flex}.iu-tabla-datos-orden-movil .iu-campo-raiz{flex:auto;min-width:0}.iu-tabla-datos-orden-movil>button{min-height:var(--altura-control-normal);padding-inline:var(--espacio-4);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-marca-700);background:var(--color-fondo-superficie);cursor:pointer}.iu-tabla-datos-orden-movil>button:disabled{opacity:.5;cursor:default}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla :where(tbody,tr){width:100%;display:block}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla tbody tr{gap:var(--espacio-3) var(--espacio-5);padding:var(--espacio-5) var(--espacio-6);border-bottom:1px solid var(--color-borde-suave);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla tbody tr:last-child{border-bottom:0}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla td{align-content:start;gap:var(--espacio-1);height:auto;padding:var(--espacio-1) 0;border:0;display:grid}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla td:before{content:attr(data-label);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita)}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla td:first-child,.iu-tabla-datos-ajustada .iu-tabla-datos-tabla td:last-child{grid-column:1/-1}.iu-tabla-datos-ajustada .iu-tabla-datos-tabla td[colspan]:before{content:none}}@media (width<=620px){.iu-tabla-datos-ajustada .iu-tabla-datos-tabla tbody tr{grid-template-columns:1fr}.iu-tabla-datos-orden-movil{flex-wrap:wrap}}.iu-modal-contenido{border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);box-shadow:var(--sombra-modal);overflow:hidden}.iu-modal-cabecera{min-height:56px;padding:var(--espacio-6) var(--espacio-8);border-bottom:1px solid var(--color-borde-suave)}.iu-modal-titulo{color:var(--color-texto-principal);font-size:var(--tamano-texto-cuerpo-ampliado);font-weight:var(--peso-texto-negrita);letter-spacing:var(--espaciado-letra-compacto);line-height:var(--interlineado-ajustado)}.iu-modal-cuerpo{max-height:min(72vh,720px);padding:var(--espacio-8);font-size:var(--tamano-texto-3);overflow:auto}.iu-modal-cuerpo>.modal-body{padding:var(--espacio-0);max-height:none;overflow:visible}.iu-modal-cuerpo .catalog-result:not(.restringido) :is(small,span),.iu-modal-cuerpo .customer-picker-result :is(small,span){color:var(--color-texto-secundario);font-weight:var(--peso-texto-normal)}.iu-modal-cuerpo>footer{justify-content:flex-end;align-items:center;gap:var(--espacio-6);margin-top:var(--espacio-10);padding-top:var(--espacio-8);border-top:1px solid var(--color-borde-suave);flex-wrap:wrap;display:flex}.iu-modal-cuerpo .mantine-Input-label,.iu-modal-cuerpo .field-label-with-info{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-ajustado)}.iu-modal-cuerpo .form-grid>label{align-content:start;gap:var(--espacio-3);min-width:0;color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-ajustado);display:grid}.iu-modal-cuerpo .form-grid>label>.field-label-with-info{margin:var(--espacio-0)}.iu-modal-cuerpo .mantine-Input-input,.iu-modal-cuerpo .mantine-Select-input,.iu-modal-cuerpo .mantine-Textarea-input{min-height:var(--altura-control-normal);font-size:var(--tamano-texto-4)}.iu-modal-cuerpo .mantine-Textarea-input{min-height:76px}.iu-modal-cuerpo .mantine-Checkbox-label{font-size:var(--tamano-texto-3);line-height:var(--interlineado-ajustado)}.iu-modal-cuerpo .form-grid>.maestro-unidades-estado{min-height:var(--altura-control-normal);padding:var(--espacio-5) var(--espacio-6);border:1px solid var(--color-borde-normal);border-radius:var(--radio-mediano);background:var(--color-fondo-superficie-suave);grid-column:1/-1;align-items:center;display:flex}.iu-modal-cuerpo .maestro-unidades-aviso{margin-top:var(--espacio-8)}.iu-modal-pie{margin:var(--espacio-8) calc(var(--espacio-8) * -1) calc(var(--espacio-8) * -1);padding:var(--espacio-5) var(--espacio-8);border-top:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie-suave)}.iu-modal-pie button{min-height:var(--altura-control-normal);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}.iu-confirmacion-contenido{border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);box-shadow:var(--sombra-modal)}.iu-confirmacion-cabecera{min-height:58px;padding:var(--espacio-7) calc(var(--espacio-8) + var(--espacio-1));border-bottom:1px solid var(--color-borde-suave)}.iu-confirmacion-titulo{color:var(--color-texto-principal);font-size:var(--tamano-texto-6);font-weight:var(--peso-texto-extranegrita)}.iu-confirmacion-cuerpo{padding:calc(var(--espacio-8) + var(--espacio-1))}.iu-confirmacion-mensaje{gap:var(--espacio-6);align-items:flex-start;display:flex}.iu-confirmacion-icono{border-radius:var(--radio-campo);width:34px;height:34px;color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo);flex:none;place-items:center;display:grid}.iu-confirmacion-texto{padding-top:var(--espacio-3);color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);line-height:var(--interlineado-normal)}.iu-confirmacion-pie{margin:calc(var(--espacio-8) + var(--espacio-1)) calc((var(--espacio-8) + var(--espacio-1)) * -1) calc((var(--espacio-8) + var(--espacio-1)) * -1);padding:var(--espacio-6) calc(var(--espacio-8) + var(--espacio-1));border-top:1px solid var(--color-borde-suave);background:var(--color-neutro-50)}.iu-confirmacion-pie button{min-height:34px;font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita)}@media (width<=680px){.iu-modal-cuerpo{max-height:min(76vh,720px);padding:var(--espacio-7)}.iu-modal-pie{margin:var(--espacio-7) calc(var(--espacio-7) * -1) calc(var(--espacio-7) * -1);padding:var(--espacio-5) var(--espacio-7)}}.iu-modal-cuerpo-pantalla-completa{height:calc(100dvh - 56px);max-height:calc(100dvh - 56px)}.iu-modal-cuerpo-pantalla-completa .iu-modal-pie{bottom:calc(var(--espacio-8) * -1);z-index:var(--capa-nivel-2);position:sticky}@media (width<=680px){.iu-modal-cuerpo-pantalla-completa .iu-modal-pie{bottom:calc(var(--espacio-7) * -1)}}.iu-acciones-fila-disparador{color:var(--color-texto-secundario);border-radius:var(--radio-intermedio)}.iu-acciones-fila-disparador:hover{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.iu-acciones-fila-menu{padding:var(--espacio-3);border:1px solid var(--color-borde-suave);border-radius:var(--radio-control)}.iu-acciones-fila-menu .mantine-Menu-label{padding:var(--espacio-3) var(--espacio-4) var(--espacio-2);color:var(--color-texto-deshabilitado);font-size:var(--tamano-texto-compacto);font-weight:var(--peso-texto-extranegrita);letter-spacing:var(--espaciado-letra-etiqueta)}.iu-acciones-fila-menu .mantine-Menu-item{min-height:var(--altura-control-pequeno);border-radius:var(--radio-intermedio);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita)}:is(.workspace-tabs,.mode-toggle,.analytics-tabs,.ops-tabs,.saas-tabs,.plans-management-tabs,.proyectos-soporte-pestanas){align-items:center;gap:var(--espacio-2);min-width:0;max-width:100%;padding:var(--espacio-2);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control-ampliado);background:var(--color-fondo-superficie-suave);scrollbar-width:thin;display:flex;overflow-x:auto}.workspace-tabs{margin:0 0 var(--espacio-7)}.analytics-tabs{justify-self:start}:is(.workspace-tabs,.mode-toggle,.analytics-tabs,.ops-tabs,.saas-tabs,.plans-management-tabs,.proyectos-soporte-pestanas)>button{justify-content:center;align-items:center;gap:var(--espacio-3);min-height:var(--altura-control-normal);padding:var(--espacio-2) var(--espacio-6);border-radius:var(--radio-control);color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-ajustado);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;display:inline-flex}:is(.workspace-tabs,.mode-toggle,.analytics-tabs,.ops-tabs,.saas-tabs,.plans-management-tabs,.proyectos-soporte-pestanas)>button:hover:not(:disabled){color:var(--color-acento-fuerte);background:var(--color-fondo-superficie)}:is(.workspace-tabs,.mode-toggle,.analytics-tabs,.ops-tabs,.saas-tabs,.plans-management-tabs,.proyectos-soporte-pestanas)>button:is(.active,.is-active,.activo){border-color:var(--color-borde-normal);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}:is(.workspace-tabs,.mode-toggle,.analytics-tabs,.ops-tabs,.saas-tabs,.plans-management-tabs,.proyectos-soporte-pestanas)>button:focus-visible{outline:2px solid var(--color-borde-enfoque);outline-offset:-2px}:is(.workspace-tabs,.mode-toggle,.analytics-tabs,.ops-tabs,.saas-tabs,.plans-management-tabs,.proyectos-soporte-pestanas)>button:disabled{color:var(--color-texto-deshabilitado);cursor:not-allowed}:is(.workspace-tabs,.mode-toggle,.analytics-tabs,.ops-tabs,.saas-tabs,.plans-management-tabs,.proyectos-soporte-pestanas)>button>svg{width:16px;height:16px;color:inherit;flex:none}.iu-boton,:is(.primary-button,.secondary-button,.danger-button,.text-button){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--espacio-3);min-height:var(--altura-control-normal);padding:var(--espacio-0) var(--espacio-7);border-radius:var(--radio-control);font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-unitario);letter-spacing:var(--espaciado-letra-normal);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--duracion-rapida) var(--curva-movimiento-estandar), background-color var(--duracion-rapida) var(--curva-movimiento-estandar), border-color var(--duracion-rapida) var(--curva-movimiento-estandar), box-shadow var(--duracion-rapida) var(--curva-movimiento-estandar), transform var(--duracion-rapida) var(--curva-movimiento-estandar);border:1px solid #0000;flex:none;text-decoration:none;display:inline-flex;position:relative}.iu-boton:focus-visible,:is(.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.text-button:focus-visible){box-shadow:var(--sombra-enfoque);outline:0}.iu-boton--principal,.primary-button{border-color:var(--color-accion-principal-fondo);color:var(--color-accion-principal-texto);background:var(--color-accion-principal-fondo);box-shadow:var(--sombra-minima)}.iu-boton--principal:hover:not(:disabled),.primary-button:hover:not(:disabled){color:var(--color-accion-principal-texto);border-color:var(--color-accion-principal-fondo-hover);background:var(--color-accion-principal-fondo-hover);box-shadow:var(--sombra-pequena);transform:translateY(-1px)}.iu-boton--secundaria,.secondary-button{border-color:var(--color-accion-secundaria-borde);color:var(--color-accion-secundaria-texto);background:var(--color-accion-secundaria-fondo);box-shadow:var(--sombra-minima)}.iu-boton--secundaria:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--color-borde-enfoque);color:var(--color-acento-fuerte);background:var(--color-accion-secundaria-fondo-hover);box-shadow:var(--sombra-pequena);transform:translateY(-1px)}.iu-boton--peligro,.danger-button{border-color:var(--color-accion-peligrosa-fondo);color:var(--color-accion-peligrosa-texto);background:var(--color-accion-peligrosa-fondo);box-shadow:var(--sombra-minima)}.iu-boton--peligro:hover:not(:disabled),.danger-button:hover:not(:disabled){border-color:var(--color-estado-error-texto);color:var(--color-accion-peligrosa-texto);background:var(--color-estado-error-texto);box-shadow:var(--sombra-pequena);transform:translateY(-1px)}.iu-boton--texto,.text-button{min-height:var(--altura-control-pequeno);padding-right:var(--espacio-4);padding-left:var(--espacio-4);color:var(--color-texto-enlace);box-shadow:var(--sombra-nula);background:0 0;border-color:#0000}.iu-boton--texto:hover:not(:disabled),.text-button:hover:not(:disabled){color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.iu-boton--pequeno,.compact-button{min-height:38px;padding-right:var(--espacio-6);padding-left:var(--espacio-6);font-size:var(--tamano-texto-3)}.iu-boton--miniatura{min-height:var(--altura-control-pequeno);padding-right:var(--espacio-4);padding-left:var(--espacio-4);font-size:var(--tamano-texto-pequeno-ampliado)}.iu-boton--normal{min-height:var(--altura-control-normal)}.iu-boton--grande{min-height:var(--altura-control-grande);padding-right:var(--espacio-9);padding-left:var(--espacio-9);font-size:var(--tamano-texto-5)}.iu-boton--ancho-completo{width:100%}.iu-boton:disabled,.iu-boton[aria-disabled=true],:is(.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-button:disabled,.primary-button[aria-disabled=true],.secondary-button[aria-disabled=true],.danger-button[aria-disabled=true],.text-button[aria-disabled=true]){border-color:var(--color-borde-suave);color:var(--color-accion-deshabilitada-texto);background:var(--color-accion-deshabilitada-fondo);box-shadow:var(--sombra-nula);opacity:.72;cursor:not-allowed;transform:none}.iu-boton--texto:disabled,.text-button:disabled{background:0 0;border-color:#0000}.iu-boton__icono,.iu-boton__carga{line-height:var(--interlineado-nulo);flex:none;place-items:center;display:inline-grid}.iu-boton__icono>svg,.iu-boton__carga{width:1rem;height:1rem}.iu-boton__carga{animation:giro-boton var(--duracion-lenta) linear infinite}@keyframes giro-boton{to{transform:rotate(360deg)}}@media (width<=620px){.iu-boton,:is(.primary-button,.secondary-button,.danger-button){min-height:38px;padding-right:var(--espacio-6);padding-left:var(--espacio-6)}}@media (prefers-reduced-motion:reduce){.iu-boton,:is(.primary-button,.secondary-button,.danger-button,.text-button){transition-duration:var(--duracion-instantanea)}.iu-boton__carga{animation-duration:var(--duracion-instantanea)}}.iu-boton.iu-boton-icono,:where(.icon-button){width:var(--altura-control-normal);min-width:var(--altura-control-normal);height:var(--altura-control-normal);min-height:var(--altura-control-normal);padding:var(--espacio-0);border:1px solid var(--color-borde-normal);border-radius:var(--radio-control);color:var(--color-texto-secundario);background:var(--color-fondo-superficie);box-shadow:var(--sombra-minima);place-items:center;display:inline-grid}:where(.icon-button){border-color:var(--color-marca-300);color:var(--color-acento-fuerte);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-pequena);cursor:pointer;transition:background var(--duracion-transicion) ease, border-color var(--duracion-transicion) ease, color var(--duracion-transicion) ease, box-shadow var(--duracion-transicion) ease, transform var(--duracion-transicion) ease}.iu-boton.iu-boton-icono:hover:not(:disabled),:where(.icon-button:hover:not(:disabled)){border-color:var(--color-marca-300);color:var(--color-acento-fuerte);background:var(--color-acento-suave);box-shadow:var(--sombra-pequena)}.iu-boton.iu-boton-icono--marca{border-color:var(--color-marca-200);color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.iu-boton.iu-boton-icono--peligro,.icon-button.danger,.icon-button.danger-icon{border-color:var(--color-error-200);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.iu-boton.iu-boton-icono--peligro:hover:not(:disabled),.icon-button.danger:hover:not(:disabled),.icon-button.danger-icon:hover:not(:disabled){border-color:var(--color-error-600);color:var(--color-accion-peligrosa-texto);background:var(--color-accion-peligrosa-fondo)}.icon-button.danger:hover:not(:disabled){box-shadow:var(--sombra-pequena)}.iu-boton.iu-boton-icono--pequeno{width:var(--altura-control-pequeno);min-width:var(--altura-control-pequeno);height:var(--altura-control-pequeno);min-height:var(--altura-control-pequeno);border-radius:var(--radio-mediano)}.iu-boton.iu-boton-icono--grande{width:var(--altura-control-grande);min-width:var(--altura-control-grande);height:var(--altura-control-grande);min-height:var(--altura-control-grande);border-radius:var(--radio-grande)}.iu-boton-icono>svg,:where(.icon-button>svg){pointer-events:none;width:1.125rem;height:1.125rem}.iu-marco-icono,:where(.metric-icon,.metric-card>span:first-child){box-sizing:border-box;border-radius:var(--radio-control);width:42px;min-width:42px;height:42px;color:var(--color-acento-fuerte);background:var(--color-acento-suave);line-height:var(--interlineado-nulo);flex:none;place-items:center;display:inline-grid}.iu-marco-icono>svg,:where(.metric-icon>svg,.metric-card>span:first-child>svg){width:1.25rem;height:1.25rem}.iu-marco-icono--pequeno{width:var(--altura-control-pequeno);min-width:var(--altura-control-pequeno);height:var(--altura-control-pequeno);border-radius:var(--radio-mediano)}.iu-marco-icono--grande{width:var(--altura-control-grande);min-width:var(--altura-control-grande);height:var(--altura-control-grande);border-radius:var(--radio-grande)}.iu-marco-icono--neutro{color:var(--color-texto-secundario);background:var(--color-neutro-100)}.iu-marco-icono--exito{color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.iu-marco-icono--advertencia{color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.iu-marco-icono--error{color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.iu-marco-icono--informacion{color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo)}.iu-marco-icono--violeta{color:var(--color-acento-fuerte);background:var(--color-acento-suave)}.iu-marca-producto{max-width:100%;line-height:var(--interlineado-nulo);vertical-align:middle;box-sizing:border-box;flex:none;padding:0;display:inline-flex}.iu-marca-producto>img{object-fit:contain;width:100%;height:auto;display:block}.iu-marca-producto.iu-marca-producto--completo{width:var(--ancho-marca-completa);max-height:none}.iu-marca-producto.iu-marca-producto--simbolo{width:var(--ancho-marca-simbolo);max-height:none}@media (width<=380px){.iu-marca-producto.iu-marca-producto--completo{width:var(--ancho-marca-simbolo)}}.iu-pantalla-carga{place-content:center;justify-items:center;gap:var(--espacio-5);min-height:100svh;padding:var(--espacio-9);color:var(--color-texto-secundario);background:var(--color-fondo-pagina);font-family:var(--fuente-principal);text-align:center;display:grid}.iu-pantalla-carga--contenido{background:0 0;min-height:min(46vh,420px)}.iu-pantalla-carga .iu-pantalla-carga__marca{width:min(104px,42vw)}.iu-pantalla-carga__texto{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);align-items:baseline;display:inline-flex}.iu-pantalla-carga__puntos{min-width:var(--espacio-5);display:inline-flex}.iu-pantalla-carga__puntos>span{opacity:.24;animation:iu-punto-carga calc(var(--duracion-lenta) * 2.4) ease-in-out infinite}.iu-pantalla-carga__puntos>span:nth-child(2){animation-delay:calc(var(--duracion-rapida) * 1.1)}.iu-pantalla-carga__puntos>span:nth-child(3){animation-delay:calc(var(--duracion-rapida) * 2.2)}.iu-pantalla-carga__reintento{margin-top:var(--espacio-3);padding:var(--espacio-3) var(--espacio-5);color:var(--color-acento-fuerte);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-negrita);cursor:pointer;background:0 0;border:0}@keyframes iu-punto-carga{0%,60%,to{opacity:.24}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.iu-pantalla-carga__puntos>span{opacity:1;animation:none}}.iu-superficie,:where(.surface){box-sizing:border-box;min-width:0;max-width:100%;padding:var(--espacio-10);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);color:var(--color-texto-principal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave)}.iu-superficie--elevacion-ninguna{box-shadow:var(--sombra-nula)}.iu-superficie--elevacion-media{box-shadow:var(--sombra-media)}.iu-superficie--sin-borde{border-color:#0000}@media (width<=760px){.iu-superficie,:where(.surface){padding:var(--espacio-7) var(--espacio-6)}}@media (width<=620px){.iu-superficie,:where(.surface){border-radius:var(--radio-control)}}.iu-superficie--relleno-ninguno{padding:var(--espacio-0)}.iu-superficie--relleno-compacto{padding:var(--espacio-6)}.iu-superficie--relleno-amplio{padding:var(--espacio-10)}.iu-tarjeta-metrica,:where(.metric-card){box-sizing:border-box;align-content:center;align-items:center;gap:var(--espacio-6);min-width:0;min-height:104px;padding:var(--espacio-9) var(--espacio-10);border:1px solid var(--color-borde-normal);border-radius:var(--radio-grande);color:var(--color-texto-principal);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);grid-template-columns:42px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.iu-tarjeta-metrica__contenido,.metric-copy,.metric-card>div:not(.metric-icon){z-index:var(--capa-elevada);gap:var(--espacio-2);align-content:center;min-width:0;display:grid}.iu-tarjeta-metrica__contenido>strong,.metric-copy>strong,.metric-card>div:not(.metric-icon)>strong,.product-shell .metric-copy>strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-9);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-unitario);letter-spacing:var(--espaciado-letra-compacto);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iu-tarjeta-metrica__contenido>span,.metric-copy>span,.metric-card>div:not(.metric-icon)>small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita);line-height:var(--interlineado-compacto);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iu-tarjeta-metrica__contenido>small,.metric-copy>small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-1);line-height:var(--interlineado-ajustado)}@media (width<=620px){.iu-tarjeta-metrica,:where(.metric-card){min-height:86px;padding:var(--espacio-6) var(--espacio-7);border-radius:var(--radio-control)}}.iu-insignia-estado,.status-pill,.status-badge{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--espacio-3);width:fit-content;min-height:28px;padding:var(--espacio-0) var(--espacio-5);border:1px solid var(--color-borde-normal);border-radius:var(--radio-pildora);color:var(--color-texto-secundario);background:var(--color-neutro-100);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-unitario);text-align:center;white-space:nowrap;display:inline-flex}.status-pill{min-width:88px;height:28px}.iu-insignia-estado--pequeno{min-height:24px;padding-right:var(--espacio-4);padding-left:var(--espacio-4);font-size:var(--tamano-texto-2)}.iu-insignia-estado__icono,.iu-insignia-estado__icono>svg{width:.875rem;height:.875rem;display:block}.iu-insignia-estado__punto{width:var(--espacio-2);height:var(--espacio-2);border-radius:var(--radio-pildora);background:currentColor}.iu-insignia-estado--exito,.status-pill.active,.status-pill.accepted,.status-pill.ready,.status-pill.signed,.status-badge.accepted,.status-badge.ready,.status-badge.signed,.status-badge.met,.status-badge.within_term{border-color:var(--color-estado-exito-borde);color:var(--color-estado-exito-texto);background:var(--color-estado-exito-fondo)}.iu-insignia-estado--advertencia,.status-pill.pending_sunat,.status-pill.summary_void_pending,.status-pill.void_pending,.status-pill.reversal_pending,.status-pill.accepted_observed,.status-badge.pending_sunat,.status-badge.summary_void_pending,.status-badge.void_pending,.status-badge.reversal_pending,.status-badge.accepted_observed,.status-badge.due_soon{border-color:var(--color-estado-advertencia-borde);color:var(--color-estado-advertencia-texto);background:var(--color-estado-advertencia-fondo)}.iu-insignia-estado--error,.status-pill.inactive,.status-pill.rejected,.status-pill.error,.status-pill.failed,.status-badge.rejected,.status-badge.error,.status-badge.failed,.status-badge.overdue{border-color:var(--color-estado-error-borde);color:var(--color-estado-error-texto);background:var(--color-estado-error-fondo)}.iu-insignia-estado--informacion,.status-pill.uploaded,.status-pill.reversed,.status-badge.uploaded,.status-badge.reversed{border-color:var(--color-estado-informacion-borde);color:var(--color-estado-informacion-texto);background:var(--color-estado-informacion-fondo)}.iu-insignia-estado--neutro,.status-pill.draft,.status-pill.voided,.status-badge.draft,.status-badge.voided{border-color:var(--color-borde-normal);color:var(--color-texto-secundario);background:var(--color-neutro-100)}.texto-izquierda{text-align:left}.texto-centrado{text-align:center}.texto-derecha{text-align:right}.texto-justificado{text-align:justify}.texto-interlineado-unitario{line-height:var(--interlineado-unitario)}.texto-interlineado-muy-compacto{line-height:var(--interlineado-muy-compacto)}.texto-interlineado-normal{line-height:var(--interlineado-normal)}.texto-interlineado-doble{line-height:var(--interlineado-doble)}.texto-interlineado-dos-y-medio{line-height:var(--interlineado-dos-y-medio)}.texto-interlineado-triple{line-height:var(--interlineado-triple)}.texto-espacio-antes-nulo{margin-top:var(--espacio-0)}.texto-espacio-antes-muy-pequeno{margin-top:var(--espacio-2)}.texto-espacio-antes-pequeno{margin-top:var(--espacio-4)}.texto-espacio-antes-medio{margin-top:var(--espacio-6)}.texto-espacio-antes-normal{margin-top:var(--espacio-8)}.texto-espacio-antes-amplio{margin-top:var(--espacio-10)}.texto-espacio-antes-muy-amplio{margin-top:var(--espacio-11)}.texto-espacio-despues-nulo{margin-bottom:var(--espacio-0)}.texto-espacio-despues-muy-pequeno{margin-bottom:var(--espacio-2)}.texto-espacio-despues-pequeno{margin-bottom:var(--espacio-4)}.texto-espacio-despues-medio{margin-bottom:var(--espacio-6)}.texto-espacio-despues-normal{margin-bottom:var(--espacio-8)}.texto-espacio-despues-amplio{margin-bottom:var(--espacio-10)}.texto-espacio-despues-muy-amplio{margin-bottom:var(--espacio-11)}body.sin-desplazamiento{overflow:hidden}.iu-color-serie{background:var(--color-serie)}.iu-grafico-anillo{background:var(--gradiente-grafico)}.iu-barra-horizontal{width:var(--ancho-barra);background:var(--color-serie)}.iu-altura-barra{height:var(--altura-barra)}.iu-ancho-progreso{width:var(--ancho-progreso)}.document-branding-preview>span{background:var(--color-documento-acento)}.document-branding-preview>strong{color:var(--color-documento-principal)}.document-branding-preview>small{color:var(--color-documento-acento)}.iu-logotipo-emisor{object-fit:contain;max-width:180px;max-height:70px;margin-top:22px;display:block}.product-shell .workspace{gap:var(--espacio-10);padding:var(--espacio-12) clamp(20px, 4vw, 64px) var(--espacio-13);background:var(--color-fondo-pagina)}.workspace :is(.section-heading,.pos-section-title){justify-content:space-between;align-items:center;gap:var(--espacio-8) var(--espacio-10);margin-bottom:var(--espacio-10);flex-wrap:wrap;display:flex}.workspace :is(.section-heading,.pos-section-title) :is(h2,h3){margin:var(--espacio-0);font-size:var(--tamano-texto-9);font-weight:var(--peso-texto-negrita);letter-spacing:var(--espaciado-letra-compacto);line-height:var(--interlineado-ajustado);text-transform:none}.workspace :is(.issue-block,.pos-data-surface) :is(.section-heading,.pos-section-title) :is(h2,h3){font-size:var(--tamano-texto-7)}.workspace :is(.analytics-hero,.reportes-cabecera){justify-content:space-between;align-items:center;gap:var(--espacio-10);min-height:160px;padding:var(--espacio-11);border:1px solid var(--color-borde-suave);border-radius:var(--radio-muy-grande);background:linear-gradient(115deg, var(--color-fondo-superficie), var(--color-marca-100));color:var(--color-texto-principal);box-shadow:var(--sombra-suave);display:flex}.workspace :is(.analytics-hero,.reportes-cabecera):before,.workspace :is(.analytics-hero,.reportes-cabecera):after{content:none}.workspace :is(.analytics-hero,.reportes-cabecera)>div:first-child,.workspace :is(.analytics-hero,.reportes-cabecera)>div:first-child>span{color:var(--color-texto-secundario)}.workspace :is(.analytics-hero,.reportes-cabecera) h1{margin:var(--espacio-4) var(--espacio-0);color:var(--color-texto-principal);font-size:var(--tamano-texto-fluido-25-34);font-weight:var(--peso-texto-negrita);letter-spacing:var(--espaciado-letra-compacto)}.workspace :is(.analytics-hero,.reportes-cabecera) p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-4)}.workspace :is(.analytics-hero-total,.reportes-periodo){min-width:220px;padding:var(--espacio-9);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);color:var(--color-texto-principal);box-shadow:var(--sombra-nula);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace :is(.analytics-hero-total,.reportes-periodo) :is(small,span,strong){color:var(--color-texto-secundario)}.workspace :is(.analytics-hero-total,.reportes-periodo) strong{color:var(--color-texto-principal)}.workspace :is(.analytics-toolbar,.invoice-filters,.audit-filters,.reportes-filtros){gap:var(--espacio-8);padding:var(--espacio-9);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-nula)}.workspace :is(.form-grid,.pos-form-grid){gap:var(--espacio-9)}.workspace .issue-block{padding:var(--espacio-10);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie)}.workspace .issue-block>h3{margin-bottom:var(--espacio-9);font-size:var(--tamano-texto-7);font-weight:var(--peso-texto-negrita);text-transform:none;letter-spacing:var(--espaciado-letra-normal)}.workspace :is(.line-extra-panel,.totals-panel,.info-tile){border-color:var(--color-borde-suave);background:var(--color-fondo-superficie-suave);box-shadow:var(--sombra-nula)}.workspace :is(.pro-table,.invoice-list-table,.guide-list-table,.audit-table,.reportes-tabla table) th{padding:var(--espacio-7) var(--espacio-8);border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie-suave);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita);letter-spacing:var(--espaciado-letra-normal);text-transform:none}.workspace :is(.pro-table,.invoice-list-table,.guide-list-table,.audit-table,.reportes-tabla table) td{padding:var(--espacio-7) var(--espacio-8);font-size:var(--tamano-texto-3);line-height:var(--interlineado-normal);border-bottom-color:var(--color-borde-suave)}.workspace :is(.analytics-metric,.analytics-chart,.pos-data-surface,.reportes-tabla){border-color:var(--color-borde-suave);box-shadow:var(--sombra-suave)}.workspace :is(.master-menu,.reportes-catalogo){border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);box-shadow:var(--sombra-nula)}.workspace :is(.master-menu,.reportes-catalogo) button{min-height:var(--altura-control-normal);border-radius:var(--radio-control);line-height:var(--interlineado-ajustado)}.workspace .reportes-filtros-principales,.workspace .reportes-filtros-selectores{gap:var(--espacio-8)}.workspace .reportes-tabla>header{gap:var(--espacio-9);flex-wrap:wrap}.workspace .reportes-exportaciones{flex-wrap:wrap}.workspace .reportes-exportaciones button{min-height:var(--altura-control-normal)}.ayuda-contextual{align-items:center;gap:var(--espacio-3);min-height:var(--altura-control-pequeno);padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-pequeno);color:var(--color-texto-secundario);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-medio);cursor:pointer;background:0 0;display:inline-flex}.ayuda-contextual:hover{background:var(--color-fondo-superficie-suave)}.ayuda-contextual:focus-visible{outline:2px solid var(--color-borde-enfoque);outline-offset:2px}.field-label-with-info .ayuda-contextual>span{display:none}.field-label-with-info .ayuda-contextual{min-height:18px;padding:var(--espacio-0) var(--espacio-1)}.ayuda-contextual-contenido{max-width:calc(100vw - 32px);color:var(--color-texto-principal);border-color:var(--color-borde-normal)}.ayuda-contextual-contenido>strong{margin-bottom:var(--espacio-4);font-size:var(--tamano-texto-3);display:block}.ayuda-contextual-contenido>div{font-size:var(--tamano-texto-3);line-height:var(--interlineado-amplio)}.descripcion-seccion{margin-top:var(--espacio-3)}.descripcion-seccion .ayuda-contextual>span{display:none}.workspace :is(.section-heading,.pos-section-title)>div:has(>.descripcion-seccion){align-items:center;gap:var(--espacio-4);flex-wrap:wrap;display:flex}.workspace :is(.section-heading,.pos-section-title) .descripcion-seccion{margin:var(--espacio-0)}.product-shell .app-header-main{border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie);box-shadow:var(--sombra-minima)}.product-shell .app-brand{border-color:var(--color-borde-suave);background:var(--color-fondo-superficie)}.product-shell .app-header-main :is(.top-nav-button,.top-nav-trigger),.product-shell .top-navigation-probe :is(.top-nav-button,.top-nav-trigger){font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-seminegrita)}.workspace .analytics-kpi{padding:var(--espacio-10);border-radius:var(--radio-grande);border-color:var(--color-borde-suave);min-height:124px;box-shadow:var(--sombra-suave)}.workspace .analytics-kpi:after{content:none}.workspace .analytics-kpi>strong{font-family:var(--fuente-titulos);font-size:var(--tamano-texto-9);font-weight:var(--peso-texto-negrita);white-space:normal;overflow-wrap:anywhere}.workspace .analytics-kpi>span{font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-medio);text-transform:none;letter-spacing:var(--espaciado-letra-normal)}.workspace .analytics-kpi>small{color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.workspace .analytics-kpi>small.is-positive{color:var(--color-exito-700)}.workspace .analytics-kpi>small.is-negative{color:var(--color-error-700)}.workspace .chart-axis-label{fill:var(--color-texto-secundario);font-size:var(--tamano-texto-1);font-weight:var(--peso-texto-normal)}.workspace :is(.chart-legend,.horizontal-bars small,.ranking-row small,.analytics-card-heading p){color:var(--color-texto-secundario);font-size:var(--tamano-texto-2)}.workspace .donut span{color:var(--color-texto-secundario)}.workspace :is(.ranking-head,.issue-item-head){color:var(--color-texto-secundario);background:var(--color-fondo-superficie-suave);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita);text-transform:none;letter-spacing:var(--espaciado-letra-normal)}.workspace .summary-line{color:var(--color-texto-secundario);font-size:var(--tamano-texto-4)}.workspace .summary-line.strong{font-size:var(--tamano-texto-6);border-color:var(--color-borde-normal)}.workflow-hint:has(>svg):has(>span){align-items:center;gap:var(--espacio-5);grid-template-columns:auto minmax(0,1fr)}.workflow-hint>svg{flex:none}.workspace .totals-panel.resumen-comercial{gap:var(--espacio-8);background:var(--color-fondo-superficie);border-color:var(--color-borde-suave)}.resumen-comercial-cabecera{align-items:center;gap:var(--espacio-5);display:flex}.resumen-comercial-cabecera>span{border-radius:var(--radio-control);width:38px;height:38px;color:var(--color-marca-700);background:var(--color-marca-100);flex:none;place-items:center;display:grid}.resumen-comercial-cabecera>div{flex:1;min-width:0}.resumen-comercial-cabecera h2{font-size:var(--tamano-texto-7);margin:0}.resumen-comercial-cabecera small,.resumen-comercial-cabecera>strong{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3)}.resumen-comercial-total{gap:var(--espacio-3);padding:var(--espacio-8);border-radius:var(--radio-control);background:var(--color-marca-50);color:var(--color-marca-800);display:grid}.resumen-comercial-total>span{font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-seminegrita)}.resumen-comercial-total>strong{font-family:var(--fuente-titulos);font-size:var(--tamano-texto-10);line-height:var(--interlineado-ajustado);overflow-wrap:anywhere}.resumen-comercial-total>small{font-size:var(--tamano-texto-3);color:var(--color-texto-secundario)}.resumen-comercial-indicadores{gap:var(--espacio-4);display:flex}.resumen-comercial-indicadores>div{gap:var(--espacio-2);text-align:center;flex:1;min-width:0;display:grid}.resumen-comercial-indicadores>div+div{border-left:1px solid var(--color-borde-suave)}.resumen-comercial-indicadores strong{font-size:var(--tamano-texto-7);color:var(--color-texto-principal)}.resumen-comercial-indicadores :is(small,span){font-size:var(--tamano-texto-3);color:var(--color-texto-secundario)}.resumen-comercial-aviso{align-items:center;gap:var(--espacio-4);padding:var(--espacio-5);border-radius:var(--radio-control);background:var(--color-estado-advertencia-fondo);color:var(--color-estado-advertencia-texto);font-size:var(--tamano-texto-3);display:flex}.resumen-comercial-aviso svg{flex:none}.resumen-comercial-desglose{gap:var(--espacio-5);display:grid}.resumen-comercial-estimacion{border-top:1px solid var(--color-borde-suave);padding-top:var(--espacio-7)}.resumen-comercial-estimacion h3{margin:0 0 var(--espacio-4);font-size:var(--tamano-texto-4);color:var(--color-texto-secundario)}.resumen-comercial .summary-line strong{text-align:right;overflow-wrap:anywhere}.periodo-sin-aplicar{color:var(--color-texto-secundario);font-size:var(--tamano-texto-3);grid-column:1/-1;margin:0}.workspace .guia-importacion-cotizacion>summary{cursor:pointer;font-weight:var(--peso-texto-seminegrita);font-size:var(--tamano-texto-3)}.workspace .guia-importacion-cotizacion[open]>summary{margin-bottom:var(--espacio-8)}.workspace .guia-importacion-cotizacion>summary:focus-visible{outline:2px solid var(--color-borde-enfoque);outline-offset:4px}.workspace .issue-form>.section-heading>div>.button-row{flex-basis:100%}.workspace .reportes-tabla>header>div:first-child{align-items:center;gap:var(--espacio-4);flex-wrap:wrap;display:flex}.workspace .reportes-tabla>header>div:first-child>span{flex-basis:100%}.workspace .reportes-tabla>header .descripcion-seccion{margin:var(--espacio-0)}.workspace .reportes-filtros input{min-height:var(--altura-control-normal);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-normal)}.dialogo-mensaje{margin:var(--espacio-0);font-size:var(--tamano-texto-5);line-height:var(--interlineado-amplio);overflow-wrap:anywhere}.dialogo-acciones{justify-content:flex-end;gap:var(--espacio-6);margin-top:var(--espacio-10);flex-wrap:wrap;display:flex}.importacion-campos{gap:var(--espacio-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-shell .app-header{border-bottom:1px solid var(--color-borde-suave);background:var(--color-fondo-superficie);box-shadow:var(--sombra-minima)}.product-shell .app-brand{box-shadow:none;background:0 0;border-color:#0000}.product-shell .top-nav-trigger,.product-shell .top-navigation-inner>.top-nav-button{font-weight:var(--peso-texto-medio)}.product-shell .top-nav-dropdown.active>.top-nav-trigger,.product-shell .top-navigation-inner>.top-nav-button.active{color:var(--color-marca-700)}.cabecera-pagina{justify-content:space-between;align-items:center;gap:var(--espacio-10);padding:var(--espacio-2) var(--espacio-0) var(--espacio-4);flex-wrap:wrap;display:flex}.cabecera-pagina-textos{min-width:0}.cabecera-pagina-titulo{align-items:center;gap:var(--espacio-5);display:flex}.cabecera-pagina-contexto{align-items:center;gap:var(--espacio-4);color:var(--color-marca-700);font-size:var(--tamano-texto-3);font-weight:var(--peso-texto-negrita);letter-spacing:var(--espaciado-letra-muy-amplio);text-transform:uppercase;display:inline-flex}.cabecera-pagina-contexto:before{content:"";border-radius:var(--radio-pildora);background:var(--color-acento-calido);width:20px;height:3px}.workspace .cabecera-pagina h1{margin:var(--espacio-5) var(--espacio-0) var(--espacio-3);font-family:var(--fuente-titulos);font-size:var(--tamano-texto-fluido-32-40);font-weight:var(--peso-texto-negrita);line-height:var(--interlineado-compacto);letter-spacing:var(--espaciado-letra-compacto);color:var(--color-texto-principal)}.cabecera-pagina p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-5);margin:0}.cabecera-pagina-acciones{align-items:center;gap:var(--espacio-6);flex-wrap:wrap;display:flex}.periodo-pagina{align-items:center;gap:var(--espacio-6);color:var(--color-marca-700);display:flex}.periodo-pagina>div{gap:var(--espacio-2);display:grid}.periodo-pagina small{color:var(--color-texto-tenue);font-size:var(--tamano-texto-3)}.periodo-pagina strong{color:var(--color-texto-principal);font-size:var(--tamano-texto-5);font-weight:var(--peso-texto-seminegrita)}.workspace .listado-editorial{box-shadow:none;background:0 0;border:0;padding:0}.listado-editorial>.descripcion-seccion{justify-self:start}.workspace .listado-editorial>.invoice-table{border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie)}.maestros-espacio{gap:var(--espacio-10);min-width:0;display:grid}.maestros-resumen{gap:var(--espacio-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maestros-indicador{align-items:center;gap:var(--espacio-8);min-width:0;padding:var(--espacio-9) var(--espacio-10);border:1px solid var(--color-borde-suave);border-radius:var(--radio-grande);background:var(--color-fondo-superficie);box-shadow:var(--sombra-suave);text-align:left;cursor:pointer;transition:border-color var(--duracion-rapida), transform var(--duracion-rapida);display:flex}.maestros-indicador:hover{border-color:var(--color-marca-300);transform:translateY(-2px)}.maestros-indicador:focus-visible,.alertas-documentos summary:focus-visible,.maestros-grupo button:focus-visible{outline:2px solid var(--color-borde-enfoque);outline-offset:3px}.maestros-indicador-icono{border-radius:var(--radio-control);background:var(--color-marca-100);width:48px;height:48px;color:var(--color-marca-700);flex-shrink:0;place-items:center;display:grid}.maestros-indicador--calido .maestros-indicador-icono{background:var(--color-acento-calido-suave);color:var(--color-acento-calido-texto)}.maestros-indicador--violeta .maestros-indicador-icono{background:var(--color-violeta-100);color:var(--color-violeta-700)}.maestros-indicador strong{color:var(--color-texto-principal);font-family:var(--fuente-titulos);font-size:var(--tamano-texto-10);line-height:var(--interlineado-compacto);display:block}.maestros-indicador small{margin-top:var(--espacio-2);color:var(--color-texto-secundario);font-size:var(--tamano-texto-4);display:block}.workspace .maestros-organizados{gap:var(--espacio-10);grid-template-columns:208px minmax(0,1fr)}.workspace .maestros-organizados>.master-menu{border-radius:var(--radio-nulo);gap:var(--espacio-9);background:0 0;border:0;padding:0}.maestros-grupo{gap:var(--espacio-2);min-width:0;display:grid}.maestros-grupo h2{margin:var(--espacio-2) var(--espacio-5) var(--espacio-4);color:var(--color-texto-tenue);font-size:var(--tamano-texto-2);font-weight:var(--peso-texto-seminegrita);letter-spacing:var(--espaciado-letra-amplio);text-transform:uppercase}.workspace .maestros-grupo button{min-height:42px;padding:var(--espacio-5);font-size:var(--tamano-texto-4);font-weight:var(--peso-texto-medio)}.workspace .maestros-grupo button.active{color:var(--color-marca-700);background:var(--color-marca-100);box-shadow:var(--sombra-seleccion-lateral);font-weight:var(--peso-texto-seminegrita)}.workspace .maestros-organizados>.master-panel{gap:var(--espacio-8);padding:var(--espacio-10)}.workspace .maestros-organizados .master-panel>.section-heading{margin-bottom:var(--espacio-4)}.workspace .maestros-organizados .section-heading h2{font-family:var(--fuente-titulos);font-size:var(--tamano-texto-8)}.registro-identidad{gap:var(--espacio-6);white-space:normal;align-items:center;min-width:200px;max-width:300px;display:flex}.registro-identidad>span:last-child{min-width:0}.registro-avatar{border-radius:var(--radio-control);width:36px;height:36px;color:var(--color-marca-700);background:var(--color-marca-100);font-weight:var(--peso-texto-negrita);flex-shrink:0;place-items:center;display:grid}.registro-identidad strong{font-weight:var(--peso-texto-seminegrita);display:block}.registro-catalogo{white-space:normal;min-width:180px;max-width:280px}.detalle-catalogo{margin-top:var(--espacio-4)}.detalle-catalogo summary{color:var(--color-texto-enlace);font-size:var(--tamano-texto-3);cursor:pointer}.registro-contacto{white-space:normal;overflow-wrap:anywhere;max-width:230px;display:block}.registro-ubicacion{white-space:normal;min-width:150px;max-width:240px;display:block}.workspace .analytics-kpis{gap:var(--espacio-8)}.workspace .analytics-kpi:nth-child(3n+2)>div{background:var(--color-acento-calido-suave);color:var(--color-acento-calido-texto)}.workspace .analytics-kpi:nth-child(3n)>div{background:var(--color-violeta-100);color:var(--color-violeta-700)}.workspace .analytics-chart-card{box-shadow:var(--sombra-suave);border-color:var(--color-borde-suave)}.workspace .analytics-toolbar{gap:var(--espacio-6) var(--espacio-9);grid-template-columns:minmax(0,1fr) auto}.workspace .analytics-presets{grid-column:1;justify-content:flex-start}.workspace .analytics-date-filter{grid-area:1/2/span 2;justify-self:end}.alertas-documentos{border:1px solid var(--color-advertencia-200);border-radius:var(--radio-control);background:var(--color-advertencia-50)}.alertas-documentos summary{padding:var(--espacio-8) var(--espacio-9);cursor:pointer;color:var(--color-estado-advertencia-texto);font-size:var(--tamano-texto-4)}.alertas-documentos summary>span{align-items:center;gap:var(--espacio-6);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.alertas-documentos summary strong{font-weight:var(--peso-texto-seminegrita)}.alertas-documentos .deadline-alert-list{padding:var(--espacio-0) var(--espacio-8) var(--espacio-8);max-height:360px;overflow:auto}@media (width<=920px){.product-shell .workspace{padding:var(--espacio-9)}.workspace :is(.analytics-hero,.reportes-cabecera){padding:var(--espacio-10);flex-wrap:wrap}.workspace .maestros-organizados{grid-template-columns:minmax(0,1fr)}.workspace .maestros-organizados>.master-menu{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.workspace .analytics-toolbar{grid-template-columns:minmax(0,1fr)}.workspace .analytics-presets{justify-content:flex-start}.workspace .analytics-date-filter{grid-area:auto/1;justify-self:stretch}}@media (width<=620px){.product-shell .workspace{padding:var(--espacio-6);gap:var(--espacio-8)}.workspace :is(.analytics-hero,.reportes-cabecera){padding:var(--espacio-9);min-height:0}.workspace :is(.analytics-hero-total,.reportes-periodo){width:100%;min-width:0}.workspace .issue-block{padding:var(--espacio-8)}.workspace :is(.section-heading,.pos-section-title){gap:var(--espacio-6)}.importacion-campos{grid-template-columns:1fr}.workspace .cabecera-pagina h1{font-size:var(--tamano-texto-fluido-25-32)}.maestros-resumen{gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr))}.maestros-indicador{align-items:start;gap:var(--espacio-4);padding:var(--espacio-6);flex-direction:column}.maestros-indicador-icono{width:32px;height:32px}.maestros-indicador small{font-size:var(--tamano-texto-2)}.maestros-indicador strong{font-size:var(--tamano-texto-8)}.workspace .maestros-organizados>.master-menu{gap:var(--espacio-8);padding-block:var(--espacio-3);display:flex;overflow-x:auto}.maestros-grupo{display:contents}.maestros-grupo h2{display:none}.workspace .maestros-grupo button{flex:none}.workspace .maestros-organizados>.master-panel{padding:var(--espacio-8)}.alertas-documentos summary>span>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:var(--duracion-instantanea);animation-duration:var(--duracion-instantanea)}}.iu-marco-impresion-oculto{opacity:0;pointer-events:none;border:0;width:80mm;height:1000px;position:fixed;bottom:0;left:-10000px}
