@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--granate:#a30d2e;--granate-oscuro:#7d0a23;--granate-profundo:#4a0614;--granate-suave:#f8e9ec;--granate-borde:#e7b9c3;--granate-velo:#a30d2e14;--verde:#6e9b14;--verde-oscuro:#4c6c0c;--verde-suave:#eef4e1;--verde-borde:#d6e5b8;--texto:#4d4d4d;--texto-fuerte:#2b2527;--texto-suave:#6b6567;--texto-apagado:#9a9491;--blanco:#fff;--fondo:#f6f5f4;--fondo-claro:#fbfaf9;--fondo-menu:#2a2324;--menu-texto:#ece6e4;--menu-texto-suave:#b8adab;--menu-borde:#3d3435;--menu-control:#332b2c;--menu-encima:#3a3132;--menu-abierto:#352d2e;--menu-activo:#463b3c;--menu-linea:#5a4d4e;--menu-marca:#d23c5c;--fondo-suave:#f1eeed;--borde:#e8e3e1;--borde-fuerte:#d9d1cf;--borde-campo:#c7bdbb;--ok:var(--verde-oscuro);--ok-suave:var(--verde-suave);--ok-borde:var(--verde-borde);--atencion:#8a5a00;--atencion-vivo:#d9a441;--atencion-suave:#fdf3e1;--atencion-borde:#f0d8a8;--problema:#b42318;--problema-vivo:#d03b3b;--problema-suave:#fdecea;--problema-borde:#f6cfcb;--info:var(--texto-suave);--info-suave:var(--fondo-suave);--info-borde:var(--borde-fuerte);--serie-1:#a30d2e;--serie-2:#6e9b14;--serie-3:#1f4f86;--serie-4:#d9a441;--serie-5:#4f3aa0;--serie-6:#2f8f83;--serie-7:#d07a2c;--serie-8:#8a5a3c;--serie-suave-3:#e7eff9;--serie-suave-5:#efeafb;--sin-dato:#d9d4cd;--velo-oscuro:#2b141a59;--vidrio:#ffffffeb;--fuente:"Manrope Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-marca:"Fraunces Variable", Georgia, serif;--letra-etiqueta:13px;--letra:16px;--letra-subtitulo:18px;--letra-cifra:24px;--letra-titulo:28px;--peso-normal:500;--peso-semi:650;--peso-fuerte:750;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-6:24px;--esp-8:32px;--esp-12:48px;--radio-control:6px;--radio:8px;--radio-pildora:999px;--linea:1px;--sombra:0 1px 2px #2b141a0a;--sombra-flotante:0 12px 28px -12px #4a061438, 0 2px 6px #2b141a0f;--anillo:0 0 0 3px #a30d2e2e;--alto-control:40px;--alto-control-movil:44px;--alto-fila:48px;--alto-cabecera-tabla:40px;--alto-menu:40px;--icono-menu:18px;--icono-boton:16px;--ancho-menu:272px;--margen-contenido:32px;--margen-contenido-movil:16px;--ancho-contenido:1280px;--alto-barra-movil:56px;--curva:cubic-bezier(.2, .7, .2, 1);--curva-liquida:cubic-bezier(.65, 0, .35, 1);--rapido:.16s;--medio:.28s;--fuente-titulos:var(--fuente);--radio-grande:var(--radio);--sombra-alta:var(--sombra-flotante);--error:var(--problema);--error-suave:var(--problema-suave);--alto-cabecera:0px;--ancho-carril:var(--ancho-menu);--bv-vidrio:#5a7350;--bv-vidrio-claro:#8aa37f;--bv-vidrio-oscuro:#3b4f34;--bv-capsula:#8b1e3a;--bv-corcho:#c8a468;--bv-papel:#fbf7ef;--bv-carton:#d2b084;--bv-madera:#b8926a;--plano-n1:#f6e1e5;--plano-n2:#e7a6b4;--plano-n3:#c4536b;--plano-n4:var(--granate);--plano-caducado:var(--problema-vivo);--plano-30:var(--serie-7);--plano-90:#f2d27d;--plano-bien:#cfe1b2;--plano-sin:#e5e1dc;--estado-critico:var(--problema);--estado-critico-suave:var(--problema-suave);--estado-bajo:var(--atencion);--estado-bajo-suave:var(--atencion-suave);--estado-caduca:var(--serie-5);--estado-caduca-suave:var(--serie-suave-5);--estado-bloqueado:var(--texto-suave);--estado-bloqueado-suave:var(--fondo-suave);--estado-ok:var(--verde-oscuro);--estado-ok-suave:var(--verde-suave);--tipo-registrar:var(--granate);--tipo-registrar-suave:var(--granate-suave);--tipo-consultar:var(--texto);--tipo-consultar-suave:var(--fondo-suave);--tipo-ajustes:var(--verde-oscuro);--tipo-ajustes-suave:var(--verde-suave);--semaforo-fuera:var(--problema);--semaforo-fuera-suave:var(--problema-suave);--semaforo-apunto:var(--atencion);--semaforo-apunto-suave:var(--atencion-suave);--semaforo-preparar:var(--atencion-vivo);--semaforo-preparar-suave:var(--atencion-suave);--semaforo-aldia:var(--verde-oscuro);--semaforo-aldia-suave:var(--verde-suave)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--fuente);font-size:var(--letra);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--fuente);color:var(--texto-fuerte);margin:0 0 var(--esp-2);letter-spacing:-.01em;font-weight:560;line-height:1.15}h2{font-size:var(--letra-subtitulo)}h3{font-size:var(--letra)}p{margin:0 0 var(--esp-3)}a{color:var(--granate)}code{font-size:var(--letra);background:var(--granate-suave);padding:.05em var(--esp-1);border-radius:4px}button,input,select{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--granate-velo)}:focus-visible{box-shadow:var(--anillo);outline:none}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@keyframes entrar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes trazar{to{stroke-dashoffset:0}}@keyframes respirar{0%{transform:translateY(0)scale(1)}to{transform:translateY(-14px)scale(1.025)}}@keyframes vagar{0%{transform:translate(-10%,-6%)scale(1)}50%{transform:translate(8%,6%)scale(1.15)}to{transform:translate(-4%,10%)scale(1.05)}}@keyframes palabra{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@keyframes llenar{0%{clip-path:inset(100% 0 0);transform:translateY(6px)}to{clip-path:inset(0);transform:none}}@keyframes ola{to{transform:translate(-60px)}}@keyframes brotar{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes reflejo{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}.pagina{animation:entrar var(--medio) var(--curva) both}.aparece{animation:entrar .24s var(--curva) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.boton{justify-content:center;align-items:center;gap:var(--esp-2);min-height:2.75rem;padding:0 var(--esp-4);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);color:var(--texto-fuerte);font-weight:650;font-size:var(--letra);cursor:pointer;isolation:isolate;transition:transform var(--rapido) var(--curva), box-shadow var(--rapido) var(--curva), background-color var(--rapido), border-color var(--rapido);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.boton:hover{border-color:var(--granate);box-shadow:var(--sombra-alta);transform:translateY(-1px)}.boton:active{box-shadow:none;transform:translateY(0)scale(.98)}.boton:disabled,.boton:disabled:hover{cursor:not-allowed;box-shadow:none;background:var(--fondo);border-color:var(--borde);color:var(--texto-suave);transform:none}.boton--principal:disabled,.boton--principal:disabled:hover,.boton--peligro:disabled,.boton--peligro:disabled:hover{background:var(--fondo-suave);border-color:var(--fondo-suave);color:var(--texto-apagado)}.boton:disabled .girando{opacity:.7}.boton--principal:hover{background:var(--granate-oscuro);border-color:var(--granate-oscuro)}.boton--principal:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-20deg)}.boton--principal:hover:not(:disabled):after{animation:reflejo .7s var(--curva)}.enlace{cursor:pointer;color:var(--granate);transition:background-size var(--medio) var(--curva);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:0;padding:0;font-weight:600;text-decoration:none}.enlace:hover{background-size:100% 1px}.girando{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite girar}.campo{gap:var(--esp-1);margin-bottom:var(--esp-4);flex-direction:column;display:flex}.campo>span{font-size:var(--letra);color:var(--texto-fuerte);font-weight:650}.campo input,.campo select{width:100%;min-height:2.85rem;padding:var(--esp-2) var(--esp-3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);transition:border-color var(--rapido), box-shadow var(--rapido), background-color var(--rapido)}.campo input:hover,.campo select:hover{border-color:var(--borde-campo)}.campo input:focus,.campo select:focus{border-color:var(--granate);box-shadow:var(--anillo);outline:none}.campo select:disabled{background:var(--fondo);color:var(--texto-suave)}.campo--error input{border-color:var(--error)}.aviso{padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);margin:0 0 var(--esp-4);font-size:var(--letra);animation:entrar .22s var(--curva) both;border:1px solid #0000}.formulario__acciones{gap:var(--esp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.seccion{padding:var(--esp-4) var(--esp-6) var(--esp-2);border:1px solid var(--borde);min-width:0;margin:0}.seccion legend,.seccion>h2{font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);padding:0 var(--esp-1)}.seccion>h2{margin-bottom:var(--esp-4);padding:0}form.seccion{padding-bottom:var(--esp-4)}.chip{align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-2);border-radius:var(--radio-pildora);white-space:nowrap;font-size:var(--letra);letter-spacing:.01em;background:var(--fondo-suave);color:var(--texto);font-weight:700;display:inline-flex}.chip:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.chip--activa{background:var(--verde-suave);color:var(--verde-oscuro)}.chip--prueba{background:var(--atencion-suave);color:var(--atencion)}.chip--suspendida{background:var(--granate-suave);color:var(--granate)}.chip--cancelada{background:var(--fondo-suave);color:var(--texto-suave)}.avatar{background:linear-gradient(145deg, var(--granate), var(--granate-oscuro));width:2.1rem;height:2.1rem;color:var(--blanco);font-size:var(--letra);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid}.esqueleto{border-radius:var(--radio-control);background:linear-gradient(90deg,#eeeae8 0%,#f8f6f5 45%,#eeeae8 90%) 0 0/200% 100%;animation:1.3s linear infinite brillo;display:block}.esqueleto--redondo{border-radius:50%}.esqueleto-tabla{padding:var(--esp-2) var(--esp-4);margin-top:var(--esp-6)}.esqueleto-tabla__fila{gap:var(--esp-4);padding:var(--esp-4) 0;border-bottom:1px solid var(--borde);animation:.3s both aparecer;animation-delay:calc(var(--i) * 60ms);grid-template-columns:2fr repeat(5,1fr);display:grid}.esqueleto-tabla__fila:last-child{border-bottom:0}.numero{font-variant-numeric:tabular-nums}.logo-completo{aspect-ratio:1206/760;overflow:hidden}.logo-completo img{mix-blend-mode:multiply;filter:brightness(1.05)contrast(1.08);width:100%;height:auto}.logo-completo--animado img{animation:llenar 1.1s var(--curva-liquida) .15s both}.marca{align-items:center;gap:var(--esp-2);text-decoration:none;display:inline-flex}.marca__copa{mix-blend-mode:multiply;filter:brightness(1.05)contrast(1.08);width:34px;height:34px;transition:transform var(--medio) var(--curva);background-position:-21px 0;background-repeat:no-repeat;background-size:76px;flex:none}.marca:hover .marca__copa{transform:rotate(-8deg)translateY(-1px)}.marca__nombre{font-weight:600;font-size:var(--letra);letter-spacing:.14em;color:var(--texto)}.marca__eno{color:var(--granate);font-weight:750}.login{background:var(--blanco);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100dvh;display:grid}.login__lienzo{isolation:isolate;background:radial-gradient(120% 90% at 15% 0%, #b71437 0%, #8c0b27 42%, var(--granate-profundo) 100%);color:var(--blanco);align-items:flex-end;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.login__lema{z-index:2;font-family:var(--fuente);letter-spacing:-.02em;flex-direction:column;gap:.1em;margin:0;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:400;line-height:1.02;display:flex;position:relative}.login__lema:before{content:"";width:3.5rem;height:2px;margin-bottom:var(--esp-6);background:var(--verde);transform-origin:0;border-radius:2px;animation:.6s 1.4s both aparecer}.login__palabra{animation:palabra .9s var(--curva) both;animation-delay:calc(.5s + var(--i) * .18s);display:block}.login__palabra:last-child{color:var(--plano-n1);font-style:italic}.vinedo{z-index:0;pointer-events:none;position:absolute;inset:0}.vinedo__luz{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#ffc4d059,#0000 65%);border-radius:50%;width:70%;animation:26s ease-in-out infinite alternate vagar;position:absolute;top:-10%;right:-15%}.vinedo__svg{width:100%;height:100%;position:absolute;inset:0}.vinedo__ladera{transform-origin:50% 100%;transform-box:fill-box;animation:16s ease-in-out 2.5s infinite alternate respirar}.vinedo__hilera{fill:none;stroke:#ffe4ea4d;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:trazar 1.6s var(--curva-liquida) forwards;animation-delay:calc(var(--i) * 70ms)}.vinedo__cepas{fill:none;stroke:#ffecf073;stroke-linecap:round;opacity:0;animation:1.2s ease-out forwards aparecer;animation-delay:calc(1.3s + var(--i) * 60ms)}.login__panel{justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.login__caja{width:100%;max-width:360px;animation:entrar .6s var(--curva) .2s both}.login__logo{width:min(260px,80%);margin:0 auto var(--esp-8)}.login__titulo{font-size:var(--letra-cifra);margin-bottom:var(--esp-4)}.login__formulario{animation:entrar .26s var(--curva) both}.login__olvido{margin:var(--esp-4) auto 0;font-size:var(--letra);display:block}@media (width<=900px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login__lienzo{min-height:34vh;padding:var(--esp-6) var(--esp-4) var(--esp-12);align-items:flex-end}.login__lema{gap:0 var(--esp-2);flex-flow:wrap;font-size:clamp(1.5rem,6.5vw,2.3rem)}.login__lema:before{display:none}.login__palabra:not(:last-child):after{content:" ·";opacity:.6}.login__panel{z-index:1;margin-top:calc(var(--esp-6) * -1);background:var(--blanco);padding-top:var(--esp-8);border-radius:24px 24px 0 0;align-items:flex-start;position:relative}.login__logo{width:min(200px,60%);margin-bottom:var(--esp-6)}}.pantalla-centro{justify-content:center;align-items:center;gap:var(--esp-4);min-height:100dvh;padding:var(--esp-6);background:radial-gradient(60% 50% at 50% 0%, var(--granate-velo), transparent 70%), var(--fondo);flex-direction:column;display:flex}.carga-copa .marca__copa{background-position:-27px 0;background-size:98px;width:44px;height:44px;animation:1.2s ease-in-out infinite alternate respirar}.tarjeta--formulario{width:100%;max-width:420px;padding:var(--esp-8)}.crear__logo{width:180px;margin:0 auto var(--esp-6)}.crear__hecho{text-align:center}.check-animado{width:56px;height:56px;margin:0 auto var(--esp-4);background:var(--verde-suave);animation:brotar .4s var(--curva) both;border-radius:50%;display:block;position:relative}.check-animado:after{content:"";border:solid var(--verde);border-width:0 3px 3px 0;width:12px;height:22px;animation:.3s .25s both aparecer;position:absolute;top:14px;left:20px;transform:rotate(45deg)}.mensaje-grande{text-align:center;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio-grande);max-width:480px;padding:var(--esp-8);box-shadow:var(--sombra-alta)}.mensaje-grande .marca{margin-bottom:var(--esp-4)}.mensaje-grande h1{font-size:var(--letra-cifra)}.mensaje-grande__texto{color:var(--texto)}.mensaje-grande__acciones{gap:var(--esp-3);margin-top:var(--esp-4);flex-wrap:wrap;justify-content:center;display:flex}.marco{min-height:100dvh}.marco--con-carril{grid-template-columns:var(--ancho-carril) minmax(0, 1fr);grid-template-rows:var(--alto-cabecera) 1fr;display:grid}.marco--con-carril .cabecera{grid-column:1/-1}.cabecera{z-index:30;height:var(--alto-cabecera);align-items:center;gap:var(--esp-4);background:var(--vidrio);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--borde);padding:0 clamp(1rem,2.5vw,1.75rem);display:flex;position:sticky;top:0}.cabecera__marca{text-decoration:none;display:flex}.cabecera__contexto{min-width:0;padding-left:var(--esp-4);border-left:1px solid var(--borde);flex-direction:column;animation:.3s both aparecer;display:flex}.cabecera__titulo{font-family:var(--fuente);font-size:var(--letra);color:var(--texto-fuerte);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cabecera__subtitulo{font-size:var(--letra);color:var(--texto-suave);white-space:nowrap}.cabecera__acciones{align-items:center;gap:var(--esp-2);margin-left:auto;display:flex}.cabecera__hamburguesa{justify-content:center;gap:var(--esp-1);width:2.5rem;height:2.5rem;padding:0 var(--esp-2);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);cursor:pointer;flex-direction:column;display:none}.cabecera__hamburguesa span{background:var(--texto-fuerte);border-radius:2px;height:2px;display:block}.menu-usuario{position:relative}.menu-usuario__boton{align-items:center;gap:var(--esp-2);padding:var(--esp-1) var(--esp-3) var(--esp-1) var(--esp-1);border-radius:var(--radio-pildora);cursor:pointer;transition:background-color var(--rapido), border-color var(--rapido);background:0 0;border:1px solid #0000;display:flex}.menu-usuario__boton:hover,.menu-usuario__boton[aria-expanded=true]{background:var(--fondo);border-color:var(--borde)}.menu-usuario__nombre{font-weight:600;font-size:var(--letra);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.menu-usuario__panel{z-index:40;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);min-width:240px;box-shadow:var(--sombra-alta);padding:var(--esp-2);transform-origin:100% 0;animation:entrar .18s var(--curva) both;position:absolute;top:calc(100% + .5rem);right:0}.menu-usuario__quien{padding:var(--esp-2) var(--esp-3) var(--esp-3);border-bottom:1px solid var(--borde);margin-bottom:var(--esp-1);flex-direction:column;display:flex}.menu-usuario__quien strong{color:var(--texto-fuerte)}.menu-usuario__quien span{font-size:var(--letra);color:var(--texto-suave);text-overflow:ellipsis;overflow:hidden}.menu-usuario__panel a,.menu-usuario__panel button{text-align:left;width:100%;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);cursor:pointer;color:var(--texto-fuerte);font-weight:550;font-size:var(--letra);transition:background-color var(--rapido);background:0 0;border:0;text-decoration:none;display:block}.menu-usuario__panel a:hover,.menu-usuario__panel button:hover{background:var(--granate-suave);color:var(--granate)}.carril{top:var(--alto-cabecera);z-index:20;height:calc(100vh - var(--alto-cabecera));scrollbar-width:none;padding:var(--esp-3) var(--esp-2);border-right:1px solid var(--borde);background:var(--blanco);align-items:center;gap:var(--esp-1);flex-direction:column;display:flex;position:sticky;overflow:visible auto}.carril::-webkit-scrollbar{display:none}.carril__grupo{align-items:center;gap:var(--esp-1);flex-direction:column;width:100%;display:flex}.carril__area{width:100%;padding:var(--esp-2) 0;color:var(--texto-suave);justify-content:center;text-decoration:none;display:flex}.carril__separador{background:var(--borde-fuerte);width:1.75rem;height:2px;transition:background-color var(--rapido), width var(--medio) var(--curva);border-radius:2px}.carril__area:hover .carril__separador,.carril__area.active .carril__separador{background:var(--verde);width:2.25rem}.carril__enlace{border-radius:var(--radio);width:2.9rem;height:2.9rem;color:var(--texto);transition:background-color var(--rapido), color var(--rapido), transform var(--rapido) var(--curva);animation:entrar .26s var(--curva) both;animation-delay:calc(var(--i,0) * 35ms);place-items:center;text-decoration:none;display:grid;position:relative}.carril__enlace:hover{background:var(--fondo);color:var(--granate)}.carril__enlace.active{background:var(--granate-suave);color:var(--granate)}.carril__enlace.active:before{content:"";background:var(--granate);border-radius:0 3px 3px 0;width:3px;position:absolute;top:25%;bottom:25%;left:-.6rem}.carril__enlace:after,.carril__area:after{content:attr(data-titulo);left:calc(var(--ancho-carril) + .4rem);opacity:0;pointer-events:none;padding:var(--esp-1) var(--esp-3);border-radius:var(--radio);white-space:nowrap;background:var(--texto-fuerte);color:var(--blanco);font-size:var(--letra);box-shadow:var(--sombra-alta);transition:opacity var(--rapido), transform var(--rapido) var(--curva);font-weight:650;position:fixed;transform:translate(-4px)}.carril__enlace:hover:after,.carril__enlace:focus-visible:after,.carril__area:hover:after,.carril__area:focus-visible:after{opacity:1;transform:none}.carril__texto{display:none}.carril__esqueleto{gap:var(--esp-2);padding-top:var(--esp-2);display:grid}.velo{display:none}.contenido{width:100%;max-width:1240px;padding:clamp(1.25rem,3vw,2.5rem)}.subnav{gap:var(--esp-1);border-bottom:1px solid var(--borde);background:var(--blanco);padding:0 clamp(1rem,2.5vw,1.75rem);display:flex;overflow-x:auto}.subnav a{padding:var(--esp-3) var(--esp-3);white-space:nowrap;color:var(--texto);font-weight:650;font-size:var(--letra);text-decoration:none;position:relative}.subnav a:after{content:"";background:var(--granate);height:2px;transition:transform var(--medio) var(--curva);border-radius:2px;position:absolute;bottom:-1px;left:.85rem;right:.85rem;transform:scaleX(0)}.subnav a:hover{color:var(--texto-fuerte)}.subnav a.active{color:var(--granate)}.subnav a.active:after{transform:scaleX(1)}@media (width<=1000px){.marco--con-carril{grid-template-columns:minmax(0,1fr)}.cabecera__hamburguesa{display:flex}.carril{z-index:50;width:min(84vw,300px);height:auto;padding:var(--esp-4) var(--esp-3);transition:transform var(--medio) var(--curva);box-shadow:var(--sombra-alta);align-items:stretch;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.carril--abierto{transform:none}.carril__grupo{align-items:stretch}.carril__enlace{justify-content:flex-start;gap:var(--esp-3);width:100%;height:auto;padding:var(--esp-3) var(--esp-3);font-weight:600;font-size:var(--letra);display:flex}.carril__enlace:hover{transform:translate(2px)}.carril__enlace.active:before{left:0}.carril__enlace:after,.carril__area:after{display:none}.carril__texto{display:inline}.carril__area{justify-content:flex-start;align-items:flex-start;gap:var(--esp-2);padding:var(--esp-4) var(--esp-3) var(--esp-1);flex-direction:column}.carril__texto--area{font-size:var(--letra);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.velo{z-index:45;background:var(--velo-oscuro);opacity:0;pointer-events:none;transition:opacity var(--medio);display:block;position:fixed;inset:0}.velo--visible{opacity:1;pointer-events:auto}}@media (width<=640px){.marca__nombre,.cabecera__subtitulo,.menu-usuario__nombre{display:none}.menu-usuario__boton{padding:var(--esp-1)}.cabecera{gap:var(--esp-3)}}.antetitulo{font-size:var(--letra);letter-spacing:.12em;text-transform:uppercase;color:var(--granate);margin-bottom:var(--esp-1);font-weight:750}.titulo-pagina{margin-bottom:var(--esp-6);font-size:clamp(1.7rem,3.4vw,2.4rem)}.encabezado{justify-content:space-between;align-items:center;gap:var(--esp-4);margin-bottom:var(--esp-2);flex-wrap:wrap;display:flex}.encabezado .titulo-pagina{margin-bottom:var(--esp-4)}.rejilla-bodegas{margin:0 0 var(--esp-6);gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0;list-style:none;display:grid}.rejilla-bodegas li{animation:entrar .42s var(--curva) both;animation-delay:calc(var(--i) * 70ms)}.tarjeta-bodega{isolation:isolate;width:100%;min-height:170px;padding:var(--esp-6);align-items:flex-start;gap:var(--esp-3);text-align:left;cursor:pointer;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra);transition:transform var(--medio) var(--curva), box-shadow var(--medio) var(--curva), border-color var(--medio);flex-direction:column;display:flex;position:relative;overflow:hidden}.tarjeta-bodega__vino{z-index:-1;height:100%;transition:transform .65s var(--curva-liquida);background:linear-gradient(#a30d2e0a,#a30d2e21);border-radius:48% 52% 0 0/14% 14% 0 0;position:absolute;bottom:0;left:-10%;right:-10%;transform:translateY(101%)}.tarjeta-bodega:hover,.tarjeta-bodega:focus-visible{border-color:var(--granate-velo);box-shadow:var(--sombra-alta);transform:translateY(-3px)}.tarjeta-bodega:hover .tarjeta-bodega__vino,.tarjeta-bodega:focus-visible .tarjeta-bodega__vino{transform:translateY(58%)}.tarjeta-bodega:active{transform:translateY(-1px)scale(.99)}.tarjeta-bodega__inicial{border-radius:var(--radio);background:var(--granate-suave);width:2.6rem;height:2.6rem;color:var(--granate);font-family:var(--fuente);font-size:var(--letra-cifra);transition:background-color var(--medio), color var(--medio);place-items:center;font-weight:600;display:grid}.tarjeta-bodega:hover .tarjeta-bodega__inicial{background:var(--granate);color:var(--blanco)}.tarjeta-bodega__nombre{font-family:var(--fuente);font-size:var(--letra-cifra);color:var(--texto-fuerte);line-height:1.2}.tarjeta-bodega__pie{justify-content:space-between;align-items:center;gap:var(--esp-2);width:100%;font-size:var(--letra);color:var(--texto-suave);margin-top:auto;display:flex}.tarjeta-bodega__ultima{font-size:var(--letra);letter-spacing:.04em;color:var(--verde-oscuro);background:var(--verde-suave);padding:var(--esp-1) var(--esp-2);border-radius:var(--radio-pildora);font-weight:750;position:absolute;top:1rem;right:1rem}.rejilla-datos{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.tarjeta-dato{gap:var(--esp-2);padding:var(--esp-4) var(--esp-4) var(--esp-4);transition:transform var(--medio) var(--curva), box-shadow var(--medio) var(--curva), border-color var(--medio);animation:entrar .42s var(--curva) both;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;display:flex}.tarjeta-dato:hover{box-shadow:var(--sombra-alta);border-color:var(--borde-fuerte);transform:translateY(-2px)}.tarjeta-dato__etiqueta{font-size:var(--letra);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.tarjeta-dato__valor{align-items:baseline;gap:var(--esp-2);font-family:var(--fuente);font-size:var(--letra-cifra);color:var(--texto-fuerte);flex-wrap:wrap;line-height:1.2;display:flex}.tarjeta-dato__valor .chip{font-family:var(--fuente)}.tarjeta-dato__nota{font-family:var(--fuente);font-size:var(--letra);color:var(--texto-suave)}.vacio{margin-top:var(--esp-8);text-align:center;border:1px dashed var(--borde-fuerte);border-radius:var(--radio-grande);background:linear-gradient(180deg, var(--blanco), #fff6);animation:entrar .5s var(--curva) .2s both;padding:clamp(2rem,6vw,3.5rem) 1.5rem}.copa-vacia{width:96px;height:auto;margin:0 auto var(--esp-4);overflow:visible}.copa-vacia__linea{fill:none;stroke:var(--granate);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:trazar 1.1s var(--curva-liquida) .25s forwards}.copa-vacia__vino{fill:var(--granate);opacity:.85;animation:6s linear infinite ola}.copa-vacia__hoja{fill:var(--verde);transform-origin:60px 112px;transform-box:view-box;animation:brotar .6s var(--curva) 1.1s both}.bloqueo{text-align:center;max-width:34rem;margin:clamp(1rem,6vh,4rem) auto}.bloqueo .chip{margin-bottom:var(--esp-4)}.bloqueo h1{font-size:clamp(1.5rem,3vw,2rem)}.tabla{border-collapse:collapse;width:100%;font-size:var(--letra)}.tabla th{text-align:left;padding:var(--esp-3) var(--esp-4);background:var(--fondo-claro);border-bottom:1px solid var(--borde);font-size:var(--letra);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.tabla td{padding:var(--esp-4) var(--esp-4);border-bottom:1px solid var(--borde)}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr{cursor:pointer;transition:background-color var(--rapido), box-shadow var(--rapido);animation:entrar .32s var(--curva) both;animation-delay:calc(min(var(--i), 12) * 30ms)}.tabla td strong{color:var(--texto-fuerte)}.tabla .num{text-align:right;font-variant-numeric:tabular-nums}.tabla__vacia{padding:var(--esp-4);color:var(--texto-suave);text-align:center;margin:0}@media (width<=720px){.tabla thead{display:none}.tabla tbody tr{gap:var(--esp-1) var(--esp-4);padding:var(--esp-4);border-bottom:1px solid var(--borde);grid-template-columns:1fr 1fr;display:grid}.tabla td{border:0;padding:0}.tabla td:before{content:attr(data-etiqueta);font-size:var(--letra);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);font-weight:750;display:block}.tabla td:first-child{font-size:var(--letra);grid-column:1/-1}.tabla td:first-child:before{display:none}.tabla .num{text-align:left}}.ficha{gap:var(--esp-4);margin-top:var(--esp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.ficha>*{animation:entrar .42s var(--curva) both}.ficha>:nth-child(2){animation-delay:60ms}.ficha>:nth-child(3){animation-delay:.12s}.ficha>:nth-child(4){animation-delay:.18s}.ficha__ancha{grid-column:1/-1}.ficha .seccion{padding-bottom:var(--esp-4)}.datos{gap:var(--esp-4) var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;display:grid}.dato dt{font-size:var(--letra);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.dato dd{margin:var(--esp-1) 0 0;color:var(--texto-fuerte);overflow-wrap:anywhere}.etiquetas{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.etiquetas li{padding:var(--esp-1) var(--esp-3);border-radius:var(--radio-pildora);background:var(--granate-suave);color:var(--granate);font-size:var(--letra);font-weight:650}.contador{min-width:1.6rem;height:1.6rem;padding:0 var(--esp-2);margin-left:var(--esp-1);border-radius:var(--radio-pildora);background:var(--fondo);font-family:var(--fuente);font-size:var(--letra);color:var(--texto);vertical-align:middle;place-items:center;font-weight:750;display:inline-grid}.lista-usuarios{margin:0 0 var(--esp-4);padding:0;list-style:none}.lista-usuarios li{align-items:center;gap:var(--esp-3);padding:var(--esp-3) 0;border-bottom:1px solid var(--borde);animation:entrar .3s var(--curva) both;animation-delay:calc(var(--i) * 40ms);flex-wrap:wrap;display:flex}.lista-usuarios li.inactivo{opacity:.6}.lista-usuarios__quien{flex-direction:column;flex:1;min-width:0;display:flex}.lista-usuarios__quien strong{color:var(--texto-fuerte)}.lista-usuarios__quien span{font-size:var(--letra);color:var(--texto-suave);text-overflow:ellipsis;overflow:hidden}.anadir-usuario{padding:var(--esp-4) var(--esp-4) var(--esp-1);border-radius:var(--radio);background:var(--fondo)}.anadir-usuario .formulario__acciones,.anadir-usuario h3{margin-bottom:var(--esp-4)}.acceso{background:var(--fondo);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100dvh;display:grid}.acceso__panel{isolation:isolate;background:radial-gradient(120% 90% at 15% 0%, #b71437 0%, #8c0b27 42%, var(--granate-profundo) 100%);color:var(--blanco);align-items:center;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.acceso__contenido{z-index:2;gap:var(--esp-6);flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex;position:relative}.acceso__panel .vinedo__svg{display:none}.acceso__logo{width:150px;padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--blanco);box-shadow:0 8px 24px #0000002e}.acceso__logo .logo-completo img{mix-blend-mode:normal}.acceso__titulo{font-family:var(--fuente-marca);letter-spacing:-.01em;color:var(--blanco);margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.08}.acceso__intro{font-size:var(--letra-subtitulo);color:#ffffffe6;margin:0;line-height:1.5}.acceso__ventajas{gap:var(--esp-3);margin:0;padding:0;list-style:none;display:grid}.acceso__ventajas li{gap:var(--esp-3);align-items:flex-start;display:flex}.acceso__ventajas li>span:last-child{flex-direction:column;gap:2px;display:flex}.acceso__ventajas strong{font-size:var(--letra-subtitulo);color:var(--blanco)}.acceso__frase{font-size:var(--letra);color:#ffffffd9;line-height:1.45}.acceso__icono{border-radius:var(--radio);width:44px;height:44px;color:var(--blanco);background:#ffffff24;flex:none;place-items:center;display:grid}.acceso__captura{border-radius:var(--radio);background:var(--blanco);transition:transform var(--medio) var(--curva);margin:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 18px 40px #00000052,0 0 0 1px #ffffff2e}.acceso__captura:hover{transform:rotate(0)translateY(-2px)}.acceso__captura img{width:100%;height:auto;display:block}.acceso__pie{font-size:var(--letra);font-weight:var(--peso-semi);letter-spacing:.02em;color:#ffffffeb;margin:0}.acceso__formulario{justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,3vw,2.5rem);display:flex}.acceso__tarjeta{width:100%;padding:var(--esp-8);animation:entrar .5s var(--curva) both}.acceso__tarjeta h2,.acceso__tarjeta .acceso__h1{margin:0 0 var(--esp-2);font-family:var(--fuente-marca);font-weight:500;font-size:var(--letra-titulo);color:var(--texto-fuerte)}.acceso__tarjeta>p{margin:0 0 var(--esp-6);line-height:1.5}.acceso__tarjeta{font-size:var(--letra-subtitulo)}.acceso__tarjeta .campo>span{font-size:var(--letra)}.acceso__tarjeta .campo input:not([type=checkbox]):not([type=radio]),.acceso__tarjeta .campo select{min-height:52px;font-size:var(--letra-subtitulo);padding:0 var(--esp-4)}.acceso__tarjeta .campo small{font-size:var(--letra)}.acceso__tarjeta .boton--principal,.acceso__tarjeta .boton--ancho{width:100%;min-height:54px;font-size:var(--letra-subtitulo);justify-content:center}.acceso__tarjeta .pie-explicacion,.acceso__tarjeta .texto-suave{font-size:var(--letra)}.acceso__enlaces{margin:var(--esp-6) 0 0;font-size:var(--letra);color:var(--texto-suave);line-height:1.6}.casilla{gap:var(--esp-3);margin:0 0 var(--esp-4);cursor:pointer;font-size:var(--letra);align-items:flex-start;line-height:1.45;display:flex}.casilla input{width:22px;height:22px;accent-color:var(--granate);flex:none;margin:1px 0 0}.casilla--obligatoria{font-weight:var(--peso-semi)}.casilla a{color:var(--granate)}.empezar-web{max-width:1100px;padding:clamp(1.5rem, 4vw, 3rem) var(--esp-4) var(--esp-12);margin:0 auto}.empezar-web__cabecera{text-align:center;align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-8);flex-direction:column;display:flex}.empezar-web__cabecera .logo-completo{width:150px}.empezar-web__cabecera h1{font-family:var(--fuente-marca);margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:500}.empezar-web__cabecera p{max-width:640px;font-size:var(--letra-subtitulo);color:var(--texto-suave);margin:0}.empezar-web .planes-web{margin-bottom:var(--esp-6)}.empezar-web .plan-web{padding:var(--esp-6);gap:var(--esp-3)}.empezar-web .plan-web__precio{font-size:var(--letra-cifra)}.empezar-web__centro{align-items:center;gap:var(--esp-4);margin:0 0 var(--esp-6);text-align:center;flex-direction:column;display:flex}.empezar-web .empezar-web__tarjeta{width:100%;max-width:560px;margin:0 auto}.empezar-web__pie{text-align:center;margin-top:var(--esp-6);font-size:var(--letra);color:var(--texto-suave)}@media (width<=1000px){.acceso{grid-template-columns:minmax(0,1fr)}.acceso__panel{padding:var(--esp-6) var(--esp-4) calc(var(--esp-12) + var(--esp-4));align-items:flex-start}.acceso__pie{font-size:var(--letra-etiqueta)}.acceso__contenido{gap:var(--esp-4)}.acceso__logo{width:120px}.acceso__titulo{font-size:clamp(26px,7vw,34px)}.acceso__intro,.acceso__frase{display:none}.acceso__ventajas{gap:var(--esp-2);flex-wrap:wrap;display:flex}.acceso__ventajas li{align-items:center;gap:var(--esp-2);padding:var(--esp-1) var(--esp-3) var(--esp-1) var(--esp-1);border-radius:var(--radio-pildora);background:#ffffff1f}.acceso__ventajas strong{font-size:var(--letra);font-weight:var(--peso-semi)}.acceso__icono{background:0 0;width:32px;height:32px}.acceso__icono svg{width:18px;height:18px}.acceso__captura{display:none}.acceso__formulario{z-index:1;margin-top:calc(var(--esp-6) * -1);padding:0 var(--esp-4) var(--esp-8);align-items:flex-start;position:relative}.acceso__tarjeta{padding:var(--esp-6) var(--esp-4);border-radius:var(--radio-grande)}.acceso__tarjeta .campo input:not([type=checkbox]):not([type=radio]){min-height:50px}}.icono{flex:none}.subtitulo-seccion{font-size:var(--letra-subtitulo);margin:var(--esp-8) 0 var(--esp-4)}.migas{align-items:center;gap:var(--esp-2);margin-bottom:var(--esp-4);animation:.24s both aparecer;display:flex}.migas__volver{border:1px solid var(--borde);background:var(--blanco);width:2.1rem;height:2.1rem;color:var(--texto-fuerte);cursor:pointer;transition:transform var(--rapido) var(--curva), border-color var(--rapido), color var(--rapido);border-radius:50%;flex:none;place-items:center;display:grid}.migas__volver:hover{border-color:var(--granate);color:var(--granate);transform:translate(-2px)}.migas ol{align-items:center;gap:var(--esp-1);font-size:var(--letra);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.migas li+li:before{content:"›";color:var(--borde-fuerte);font-size:var(--letra-subtitulo)}.migas a:hover{color:var(--granate)}.migas [aria-current]{color:var(--texto-fuerte);font-weight:650}.rejilla-areas{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.rejilla-areas>li{animation:entrar .48s var(--curva) both;animation-delay:calc(var(--i) * 80ms)}.tarjeta-area{isolation:isolate;gap:var(--esp-4);min-height:210px;padding:var(--esp-6);color:var(--blanco);background:radial-gradient(120% 120% at 0% 0%, #b71437 0%, var(--granate) 38%, var(--granate-profundo) 100%);transition:transform var(--medio) var(--curva), box-shadow var(--medio) var(--curva);border-radius:22px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #4a0614b3}.tarjeta-area--esqueleto{box-shadow:none;background:0 0;padding:0}.tarjeta-area__hileras{z-index:-1;opacity:.35;width:85%;height:80%;transition:transform .9s var(--curva-liquida), opacity var(--medio);position:absolute;bottom:-10%;right:-10%}.tarjeta-area__hileras path{fill:none;stroke:var(--plano-n1);stroke-width:1.4px;stroke-dasharray:.5 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.tarjeta-area__vino{z-index:-1;height:120%;transition:transform .9s var(--curva-liquida);background:radial-gradient(closest-side,#ffc4d038,#0000);position:absolute;inset:auto -20% -60%;transform:translateY(30%)}.tarjeta-area:hover,.tarjeta-area:focus-visible{transform:translateY(-4px);box-shadow:0 26px 50px -24px #4a0614d9}.tarjeta-area:hover .tarjeta-area__hileras{opacity:.6;transform:translate(-6%,-4%)}.tarjeta-area:hover .tarjeta-area__vino{transform:translateY(0)}.tarjeta-area__icono{border-radius:var(--radio);background:#ffffff24;border:1px solid #ffffff38;place-items:center;width:3.4rem;height:3.4rem;display:grid}.tarjeta-area__nombre{font-family:var(--fuente);letter-spacing:-.01em;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.1}.tarjeta-area__pie{font-size:var(--letra);color:var(--plano-n1);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tarjeta-area__flecha{background:var(--blanco);width:2.4rem;height:2.4rem;color:var(--granate);transition:transform var(--medio) var(--curva);border-radius:50%;place-items:center;display:grid}.tarjeta-area:hover .tarjeta-area__flecha{transform:translate(4px)}.rejilla-modulos{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.rejilla-modulos>li{animation:entrar .4s var(--curva) both;animation-delay:calc(var(--i) * 45ms)}.tarjeta-modulo{gap:var(--esp-2);height:100%;min-height:168px;padding:var(--esp-4);color:var(--texto);transition:transform var(--medio) var(--curva), box-shadow var(--medio) var(--curva), border-color var(--medio);flex-direction:column;text-decoration:none;display:flex;position:relative}a.tarjeta-modulo:hover,a.tarjeta-modulo:focus-visible{box-shadow:var(--sombra-alta);border-color:var(--granate-velo);transform:translateY(-3px)}.tarjeta-modulo__icono{border-radius:var(--radio);background:var(--granate-suave);width:3rem;height:3rem;color:var(--granate);transition:background-color var(--medio), color var(--medio), transform var(--medio) var(--curva);place-items:center;display:grid}a.tarjeta-modulo:hover .tarjeta-modulo__icono{background:var(--granate);color:var(--blanco);transform:rotate(-6deg)}.tarjeta-modulo__nombre{font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.tarjeta-modulo__pie{align-items:center;min-height:1.4rem;margin-top:auto;display:flex}.tarjeta-modulo__dato{color:var(--granate);font-weight:700;font-size:var(--letra)}.tarjeta-modulo--pronto{background:var(--fondo-claro);box-shadow:none}.tarjeta-modulo--pronto .tarjeta-modulo__icono{background:var(--fondo-suave);color:var(--texto-suave)}.tarjeta-modulo--pronto .tarjeta-modulo__nombre{color:var(--texto)}.chip--pronto{background:var(--fondo-suave);color:var(--texto-suave)}.modulos-admin{gap:var(--esp-2) var(--esp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.modulos-admin__grupo h3{font-size:var(--letra);margin:var(--esp-2) 0 var(--esp-2)}.modulos-admin ul{margin:0;padding:0;list-style:none}.modulos-admin li{align-items:center;gap:var(--esp-3);padding:var(--esp-2) 0;border-bottom:1px solid var(--borde);display:flex}.modulos-admin__icono{border-radius:var(--radio);background:var(--fondo);width:2rem;height:2rem;color:var(--texto-suave);transition:background-color var(--medio), color var(--medio);place-items:center;display:grid}.modulos-admin li.activo .modulos-admin__icono{background:var(--granate-suave);color:var(--granate)}.modulos-admin__nombre{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.modulos-admin__nombre strong{color:var(--texto-fuerte);font-weight:650;font-size:var(--letra)}.modulos-admin__nombre span{font-size:var(--letra);color:var(--texto-suave)}.interruptor{border-radius:var(--radio-pildora);background:var(--borde-fuerte);cursor:pointer;width:2.75rem;height:1.6rem;transition:background-color var(--medio) var(--curva);border:0;flex:none;padding:0;position:relative}.interruptor[aria-checked=true]{background:var(--verde)}.interruptor:disabled{opacity:.55;cursor:not-allowed}.interruptor__bola{background:var(--blanco);width:1.2rem;height:1.2rem;transition:transform var(--medio) var(--curva);border-radius:50%;place-items:center;display:grid;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0003}.interruptor[aria-checked=true] .interruptor__bola{transform:translate(1.15rem)}.interruptor__bola .girando{width:.75rem;height:.75rem;color:var(--texto-suave);border-width:2px}.boton-icono{border-radius:var(--radio);width:2.1rem;height:2.1rem;color:var(--texto);cursor:pointer;transition:background-color var(--rapido), color var(--rapido), border-color var(--rapido), transform var(--rapido) var(--curva);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.boton-icono:active{transform:scale(.92)}.boton-icono:disabled{opacity:.35;cursor:default;background:0 0}.boton--peligro:hover{background:var(--granate-oscuro);border-color:var(--granate-oscuro)}.boton--pequeno{min-height:2.25rem;padding:0 var(--esp-3);font-size:var(--letra)}.campo textarea{width:100%;padding:var(--esp-2) var(--esp-3);resize:vertical;font:inherit;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);transition:border-color var(--rapido), box-shadow var(--rapido)}.campo textarea:focus{border-color:var(--granate);box-shadow:var(--anillo);outline:none}.campo--casilla{align-items:center;gap:var(--esp-2);cursor:pointer;flex-direction:row}.campo--casilla input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--granate);margin:0}.campo--casilla>span{font-weight:600}.interruptor-texto{align-items:center;gap:var(--esp-2);font-size:var(--letra);white-space:nowrap;font-weight:600;display:inline-flex}.interruptor-texto input{accent-color:var(--granate)}.modal{z-index:100;padding:var(--esp-4);background:var(--velo-oscuro);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;animation:.18s both aparecer;display:grid;position:fixed;inset:0}.modal__caja{background:var(--blanco);border-radius:var(--radio-grande);width:100%;max-height:calc(100dvh - 2rem);animation:entrar .26s var(--curva) both;overflow:auto;box-shadow:0 30px 60px -20px #2b141a73}.modal__cabecera{justify-content:space-between;align-items:center;gap:var(--esp-4);padding:var(--esp-4) var(--esp-4) var(--esp-2);display:flex}.modal__cabecera h2{font-size:var(--letra-subtitulo);margin:0}.modal__cuerpo{padding:var(--esp-3) var(--esp-4) var(--esp-4)}.modal__pie{justify-content:flex-end;gap:var(--esp-3);padding:0 var(--esp-4) var(--esp-4);display:flex}@media (width<=640px){.modal{place-items:end center;padding:0}.modal__caja{border-radius:20px 20px 0 0;max-height:92dvh}}.pestanas{gap:var(--esp-1);margin:calc(var(--esp-1) * -1) 0 var(--esp-6);scrollbar-width:none;border-bottom:1px solid var(--borde);display:flex;overflow-x:auto}.pestanas::-webkit-scrollbar{display:none}.pestanas__enlace{align-items:center;gap:var(--esp-2);white-space:nowrap;padding:var(--esp-3) var(--esp-4);color:var(--texto);font-weight:650;font-size:var(--letra);transition:color var(--rapido);text-decoration:none;display:inline-flex;position:relative}.pestanas__enlace:after{content:"";background:var(--granate);height:2px;transition:transform var(--medio) var(--curva);border-radius:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem;transform:scaleX(0)}.pestanas__enlace:hover{color:var(--texto-fuerte)}.pestanas__enlace.active{color:var(--granate)}.pestanas__enlace.active:after{transform:scaleX(1)}.barra-herramientas{align-items:center;gap:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-4);flex-wrap:wrap;display:flex}.barra-herramientas__texto{font-size:var(--letra);flex:280px;margin:0}.barra-herramientas__buscar{flex:260px;max-width:420px;margin:0}.barra-herramientas .boton{margin-left:auto}.barra-herramientas .campo{margin-bottom:0}.origen{padding:.08rem var(--esp-2);border-radius:var(--radio-control);font-size:var(--letra);letter-spacing:.03em;white-space:nowrap;align-items:center;font-weight:750;display:inline-flex}.origen--global{background:var(--granate-suave);color:var(--granate)}.origen--propia{background:var(--verde-suave);color:var(--verde-oscuro)}.arbol{padding:var(--esp-1) 0;margin:0;list-style:none}.arbol__nodo{border-bottom:1px solid var(--borde);animation:entrar .3s var(--curva) both;animation-delay:calc(var(--i,0) * 25ms)}.arbol__nodo:last-child{border-bottom:0}.arbol__nodo--oculto{opacity:.5}.arbol__fila{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-4) var(--esp-2) var(--esp-2);flex-wrap:wrap;min-height:3rem;display:flex}.arbol__fila:hover{background:var(--fondo-claro)}.arbol__plegar{border-radius:var(--radio);width:1.9rem;height:1.9rem;color:var(--texto-suave);cursor:pointer;transition:transform var(--medio) var(--curva), background-color var(--rapido);background:0 0;border:0;place-items:center;display:grid}.arbol__plegar:hover:not(:disabled){background:var(--fondo);color:var(--texto-fuerte)}.arbol__plegar:disabled{opacity:.25;cursor:default}.arbol__plegar--abierto{transform:rotate(90deg)}.arbol__nombre{color:var(--texto-fuerte);cursor:default;font-weight:650}.arbol__cuenta{font-size:var(--letra);color:var(--texto-suave)}.arbol__acciones{gap:var(--esp-1);margin-left:auto;display:inline-flex}.arbol__hijas{margin:0 0 var(--esp-2) var(--esp-8);padding:0 0 0 var(--esp-4);border-left:2px solid var(--granate-suave);animation:entrar .22s var(--curva) both;list-style:none}.arbol__fila--hija{min-height:2.5rem;padding-left:var(--esp-2)}.arbol__fila--hija .arbol__nombre{color:var(--texto);font-weight:550}.tabla--sin-clic tbody tr:hover{box-shadow:none}.fila--oculta{opacity:.55}.tabla td .boton-icono{width:1.9rem;height:1.9rem}.rejilla-almacenes{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));display:grid}.almacen{padding:var(--esp-4);animation:entrar .38s var(--curva) both;animation-delay:calc(var(--i,0) * 60ms)}.almacen__cabecera{align-items:flex-start;gap:var(--esp-3);margin-bottom:var(--esp-4);display:flex}.almacen__cabecera h3{font-size:var(--letra-subtitulo);margin:var(--esp-1) 0 .1rem}.almacen__cabecera p{font-size:var(--letra);margin:0}.almacen__icono{border-radius:var(--radio);background:var(--granate-suave);width:2.6rem;height:2.6rem;color:var(--granate);flex:none;place-items:center;display:grid}.almacen__vacio{font-size:var(--letra)}.almacen__anadir{margin-top:var(--esp-4);border-style:dashed;width:100%}.zona{padding:var(--esp-3) 0 var(--esp-1);border-top:1px solid var(--borde)}.zona__cabecera{align-items:center;gap:var(--esp-2);display:flex}.zona__cabecera strong{color:var(--texto-fuerte)}.zona__cabecera .texto-suave{font-size:var(--letra)}.ubicaciones{gap:var(--esp-2);margin:var(--esp-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ubicaciones li{align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-1) var(--esp-1) var(--esp-2);border-radius:var(--radio);background:var(--fondo);font-size:var(--letra);color:var(--texto-fuerte);font-weight:600;display:inline-flex}.ubicaciones li .icono{color:var(--verde)}.ubicaciones li:last-child{background:0 0}.ubicaciones__quitar{border-radius:var(--radio-control);width:1.25rem;height:1.25rem;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ubicaciones__quitar:hover{background:var(--error-suave);color:var(--error)}fieldset{border:0;min-width:0;margin:0;padding:0}.encabezado__acciones{gap:var(--esp-2);margin-bottom:var(--esp-4);flex-wrap:wrap;display:flex}.titulo-pagina__cuenta{min-width:2rem;height:2rem;padding:0 var(--esp-2);margin-left:var(--esp-2);border-radius:var(--radio-pildora);background:var(--granate-suave);color:var(--granate);font-family:var(--fuente);font-size:var(--letra);vertical-align:middle;place-items:center;font-weight:750;display:inline-grid}.codigo{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--letra);padding:.1rem var(--esp-2);border-radius:var(--radio-control);background:var(--fondo);color:var(--texto-fuerte);white-space:nowrap;font-weight:600}.filtros{gap:var(--esp-2);margin-bottom:var(--esp-4);flex-wrap:wrap;align-items:center;display:flex}.filtros .campo{margin:0}.filtros__buscar{flex:280px;max-width:none}.filtros__campo{flex:0 190px}.conmutador{padding:var(--esp-1);border-radius:var(--radio);background:var(--blanco);border:1px solid var(--borde-fuerte);display:inline-flex}.conmutador button{border-radius:var(--radio);width:2.4rem;height:2.3rem;color:var(--texto-suave);cursor:pointer;transition:background-color var(--rapido), color var(--rapido);background:0 0;border:0;place-items:center;display:grid}.conmutador button.activo{background:var(--granate);color:var(--blanco)}.conmutador button:not(.activo):hover{color:var(--granate)}.cargando{opacity:.6;transition:opacity var(--medio)}.cargar-mas{margin-top:var(--esp-4);justify-content:center;display:flex}.miniatura{border-radius:var(--radio);object-fit:cover;background:var(--fondo);width:2.6rem;height:2.6rem;color:var(--texto-suave);flex:none;place-items:center;display:grid}.miniatura--vacia{background:linear-gradient(145deg, var(--granate-suave), #fbf3f5);color:var(--granate)}.miniatura--grande{aspect-ratio:4/3;border-radius:var(--radio) var(--radio) 0 0;width:100%;height:auto}.tabla__foto{width:3.4rem;padding-right:0!important}@media (width<=720px){.tabla td.tabla__foto{display:none}.tabla td.tabla__principal{font-size:var(--letra);order:-1;grid-column:1/-1}.tabla td.tabla__principal:before{display:none}}.rejilla-articulos{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));margin:0;padding:0;list-style:none;display:grid}.rejilla-articulos>li{animation:entrar .36s var(--curva) both;animation-delay:calc(min(var(--i), 20) * 30ms)}.tarjeta-articulo{height:100%;color:var(--texto);transition:transform var(--medio) var(--curva), box-shadow var(--medio) var(--curva), border-color var(--medio);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tarjeta-articulo:hover,.tarjeta-articulo:focus-visible{box-shadow:var(--sombra-alta);border-color:var(--granate-velo);transform:translateY(-3px)}.tarjeta-articulo .miniatura--grande{transition:transform .6s var(--curva)}.tarjeta-articulo:hover .miniatura--grande{transform:scale(1.04)}.tarjeta-articulo__cuerpo{gap:var(--esp-2);padding:var(--esp-3) var(--esp-4) var(--esp-4);background:var(--blanco);flex-direction:column;flex:1;display:flex;position:relative}.tarjeta-articulo__cuerpo .codigo{align-self:flex-start}.tarjeta-articulo__nombre{font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);line-height:1.25}.tarjeta-articulo__pie{justify-content:space-between;align-items:center;gap:var(--esp-2);font-size:var(--letra);color:var(--texto-suave);margin-top:auto;display:flex}.ficha-cabecera{gap:var(--esp-4);margin-bottom:var(--esp-4);align-items:center;display:flex}.ficha-cabecera__texto{min-width:0}.ficha-cabecera__texto .titulo-pagina{margin:var(--esp-1) 0 var(--esp-2)}.ficha-cabecera__chips{gap:var(--esp-2);flex-wrap:wrap;display:flex}.ficha-foto{align-items:center;gap:var(--esp-1);flex-direction:column;flex:none;display:flex}.ficha-foto__marco{border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);cursor:pointer;width:7.5rem;height:7.5rem;box-shadow:var(--sombra);transition:transform var(--medio) var(--curva), box-shadow var(--medio);padding:0;position:relative;overflow:hidden}.ficha-foto__marco:disabled{cursor:default}.ficha-foto__marco:not(:disabled):hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.ficha-foto__marco .miniatura--grande{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.ficha-foto__marco .miniatura--vacia .icono{width:44px;height:44px}.ficha-foto__velo{justify-content:center;align-items:center;gap:var(--esp-1);padding:var(--esp-2);background:var(--velo-oscuro);color:var(--blanco);font-size:var(--letra);transition:transform var(--medio) var(--curva);font-weight:700;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.ficha-foto__marco:hover .ficha-foto__velo,.ficha-foto__marco:focus-visible .ficha-foto__velo{transform:none}.ficha-foto__quitar{font-size:var(--letra)}@media (width<=560px){.ficha-cabecera{flex-direction:column;align-items:flex-start}}.seccion-ficha{padding:var(--esp-6)}.seccion-ficha__titulo{font-size:var(--letra);margin:var(--esp-4) 0 var(--esp-1)}.seccion-ficha__titulo:first-child{margin-top:0}.seccion-ficha__ayuda{font-size:var(--letra);margin-bottom:var(--esp-3)}.rejilla-campos--ficha{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}@media (width>=760px){.campo--doble{grid-column:span 2}}.campo--en-rejilla{align-self:end;min-height:2.85rem}.pie-seccion{justify-content:flex-end;align-items:center;gap:var(--esp-3);margin-top:var(--esp-2);padding-top:var(--esp-4);border-top:1px solid var(--borde);flex-wrap:wrap;display:flex}.pie-seccion>.boton--texto-peligro{margin-right:auto}.pie-seccion__ok{align-items:center;gap:var(--esp-2);color:var(--verde-oscuro);font-weight:700;font-size:var(--letra);animation:entrar .22s var(--curva) both;display:inline-flex}.check-mini{background:var(--verde);border-radius:50%;width:1.1rem;height:1.1rem;position:relative}.check-mini:after{content:"";border:solid var(--blanco);border-width:0 2px 2px 0;width:.25rem;height:.5rem;position:absolute;top:.2rem;left:.38rem;transform:rotate(45deg)}.boton--texto-peligro{color:var(--error);background:0 0;border-color:#0000}.boton--texto-peligro:hover{background:var(--error-suave);box-shadow:none;border-color:#0000}.selector-ficha{gap:var(--esp-1);padding:var(--esp-1);margin-bottom:var(--esp-4);border-radius:var(--radio);background:var(--fondo);flex-wrap:wrap;display:inline-flex}.selector-ficha button{padding:var(--esp-2) var(--esp-4);border-radius:var(--radio);cursor:pointer;font-weight:650;font-size:var(--letra);color:var(--texto);transition:background-color var(--rapido), color var(--rapido), box-shadow var(--rapido);background:0 0;border:0}.selector-ficha button.activo{background:var(--blanco);color:var(--granate);box-shadow:var(--sombra)}.resumen-equivalencias{gap:var(--esp-2);margin:var(--esp-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.resumen-equivalencias li{padding:var(--esp-1) var(--esp-3);border-radius:var(--radio-pildora);background:var(--verde-suave);color:var(--verde-oscuro);font-size:var(--letra)}.lista-simple{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.total-envases{margin:var(--esp-4) 0 0;font-size:var(--letra)}.editor-lista__vacio{margin:var(--esp-1) 0 var(--esp-3);font-size:var(--letra)}.editor-lista__tabla{gap:var(--esp-2);margin-bottom:var(--esp-3);display:grid}.editor-lista__cabecera,.editor-lista__fila{grid-template-columns:var(--columnas);gap:var(--esp-2);align-items:center;display:grid}.editor-lista__cabecera span{font-size:var(--letra);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.editor-lista__fila{animation:entrar .22s var(--curva) both}.editor-lista__celda input:not([type=checkbox]),.editor-lista__celda select{width:100%;min-height:2.5rem;padding:var(--esp-2) var(--esp-3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);transition:border-color var(--rapido), box-shadow var(--rapido)}.editor-lista__celda input:focus,.editor-lista__celda select:focus{border-color:var(--granate);box-shadow:var(--anillo);outline:none}.editor-lista__celda input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--granate)}.editor-lista__anadir{border-style:dashed}@media (width<=640px){.editor-lista__cabecera{display:none}.editor-lista__fila{padding:var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio);grid-template-columns:1fr auto}.editor-lista__celda{gap:var(--esp-1);flex-direction:column;grid-column:1;display:flex}.editor-lista__celda:before{content:attr(data-etiqueta);font-size:var(--letra);text-transform:uppercase;color:var(--texto-suave);font-weight:750}.editor-lista__fila>.boton-icono{grid-area:1/2}}.documentos{margin:0 0 var(--esp-4);padding:0;list-style:none}.documentos li{align-items:center;gap:var(--esp-3);padding:var(--esp-3) 0;border-bottom:1px solid var(--borde);animation:entrar .3s var(--curva) both;animation-delay:calc(var(--i,0) * 40ms);flex-wrap:wrap;display:flex}.documentos__icono{border-radius:var(--radio);background:var(--granate-suave);width:2.6rem;height:2.6rem;color:var(--granate);flex:none;place-items:center;display:grid}.documentos__texto{flex-direction:column;flex:220px;min-width:0;display:flex}.documentos__nombre{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.documentos__texto .texto-suave{font-size:var(--letra)}.documentos__editar{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:inline-flex}.documentos__editar input{min-height:2.25rem;padding:var(--esp-1) var(--esp-2);border:1px solid var(--borde-fuerte);border-radius:var(--radio)}.subida{padding-top:var(--esp-4);border-top:1px dashed var(--borde-fuerte)}.zona-soltar{align-items:center;gap:var(--esp-1);width:100%;padding:var(--esp-6) var(--esp-4);border:2px dashed var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo-claro);color:var(--texto);cursor:pointer;font:inherit;transition:border-color var(--rapido), background-color var(--rapido), transform var(--rapido) var(--curva);flex-direction:column;display:flex}.zona-soltar .icono{color:var(--granate)}.zona-soltar small{color:var(--texto-suave)}.zona-soltar:hover,.zona-soltar--encima{border-color:var(--granate);background:var(--granate-suave)}.zona-soltar--encima{transform:scale(1.01)}.vacio--compacto{margin:0 0 var(--esp-4);padding:var(--esp-6) var(--esp-4)}.vacio--compacto .copa-vacia{width:64px}.historial{padding:0 0 0 var(--esp-2);margin:0;list-style:none;position:relative}.historial:before{content:"";background:var(--borde);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.83rem}.historial li{gap:var(--esp-4);padding:var(--esp-2) 0;animation:entrar .3s var(--curva) both;animation-delay:calc(var(--i,0) * 35ms);display:flex;position:relative}.historial li>div{flex-direction:column;display:flex}.historial li strong{color:var(--texto-fuerte);font-weight:650}.historial li .texto-suave{font-size:var(--letra)}.historial__punto{z-index:1;width:.9rem;height:.9rem;margin-top:var(--esp-1);background:var(--blanco);border:2px solid var(--granate);border-radius:50%;flex:none;position:relative}.historial__punto--crear{background:var(--verde);border-color:var(--verde)}.historial__punto--borrar_archivo,.historial__punto--borrar{border-color:var(--error)}.historial__punto--importar{background:var(--granate-suave)}.pasos-importacion{gap:var(--esp-4);margin-bottom:var(--esp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.paso{gap:var(--esp-4);padding:var(--esp-6);animation:entrar .4s var(--curva) both;display:flex}.paso+.paso{animation-delay:80ms}.paso h2{font-size:var(--letra-subtitulo)}.paso .texto-suave{font-size:var(--letra)}.paso__cuerpo{flex:1;min-width:0}.paso__numero{background:var(--granate);width:2.4rem;height:2.4rem;color:var(--blanco);font-family:var(--fuente);font-size:var(--letra-subtitulo);border-radius:50%;flex:none;place-items:center;display:grid}.tarjeta-dato--ok .tarjeta-dato__valor{color:var(--verde-oscuro)}.previa__barra{margin-top:var(--esp-4)}.fila--error td:first-child{box-shadow:inset 3px 0 0 var(--granate)}.errores-fila{padding-left:var(--esp-4);color:var(--error);font-size:var(--letra);margin:0}.errores-fila li+li{margin-top:var(--esp-1)}.tabla-previa td:first-child{font-variant-numeric:tabular-nums;color:var(--texto-suave)}.resultado-importacion{max-width:560px;margin:var(--esp-4) auto;padding:var(--esp-8);text-align:center}.filtros__fecha{flex:0 160px;align-items:center;gap:var(--esp-2)!important;flex-direction:row!important}.filtros__fecha>span{font-size:var(--letra);color:var(--texto-suave);font-weight:650}.icono-en-linea{vertical-align:-2px;margin-left:var(--esp-1);color:var(--granate);display:inline}.sin-precio{margin-left:var(--esp-1);color:var(--atencion);vertical-align:-2px;display:inline-flex}.sin-precio-texto{color:var(--atencion);font-size:var(--letra)}.paginacion{align-items:center;gap:var(--esp-4)}.chip--titulo,.titulo-pagina .chip{margin-left:var(--esp-3);vertical-align:middle;font-family:var(--fuente)}.pagina-aviso{margin-bottom:calc(var(--esp-2) * -1)}.aviso--anulada{background:var(--fondo-suave);color:var(--texto);border-color:var(--borde-fuerte)}.nota-linea{margin-top:var(--esp-1);color:var(--texto-suave);font-size:var(--letra);display:block}.formulario-entrada .tarjeta+.tarjeta{margin-top:var(--esp-4)}.cabecera-entrada .selector-ficha{margin-bottom:var(--esp-4)}.adjunto{align-items:center;gap:var(--esp-2);flex-wrap:wrap;min-height:2.85rem;display:flex}.adjunto__nombre{align-items:center;gap:var(--esp-1);font-size:var(--letra);color:var(--texto-fuerte);font-weight:600;display:inline-flex}.adjunto__nombre .icono{color:var(--granate)}.lineas-entrada__tabla{gap:var(--esp-2);margin-bottom:var(--esp-4);display:grid}.lineas-entrada__cabecera,.linea-entrada{align-items:start;gap:var(--esp-2);grid-template-columns:minmax(190px,2fr) .8fr .8fr .9fr .9fr minmax(140px,1.15fr) 1.2fr 1fr 2.2rem;display:grid}.lineas-entrada__cabecera span{font-size:var(--letra);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.linea-entrada{padding:var(--esp-2);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);animation:entrar .26s var(--curva) both;transition:border-color var(--rapido), background-color var(--rapido)}.linea-entrada:focus-within{border-color:var(--granate-velo)}.linea-entrada--rechazado{background:var(--fondo)}.linea-entrada--rechazado .linea-entrada__articulo{color:var(--texto-suave);text-decoration:line-through}.linea-entrada--incidencia{border-color:var(--atencion-borde);background:var(--fondo-claro)}.linea-entrada label{gap:var(--esp-1);flex-direction:column;min-width:0;display:flex}.linea-entrada input,.linea-entrada select{width:100%;min-height:2.4rem;padding:var(--esp-2) var(--esp-2);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);transition:border-color var(--rapido), box-shadow var(--rapido)}.linea-entrada input:focus,.linea-entrada select:focus{border-color:var(--granate);box-shadow:var(--anillo);outline:none}.linea-entrada input.falta-precio{border-style:dashed}.linea-entrada input.obligatorio{border-color:var(--atencion-vivo);background:var(--fondo-claro)}.linea-entrada__articulo{gap:var(--esp-1);padding-top:var(--esp-1);flex-direction:column;min-width:0;display:flex}.linea-entrada__articulo .codigo{align-self:flex-start}.linea-entrada__articulo span{color:var(--texto-fuerte);font-weight:650;line-height:1.25}.linea-entrada__quitar{margin-top:var(--esp-1)}.linea-entrada__nota{grid-column:1/-1;align-items:center;gap:var(--esp-2)!important;flex-direction:row!important}.linea-entrada__nota span{font-size:var(--letra);white-space:nowrap;color:var(--texto-fuerte);font-weight:650}.conversion{font-size:var(--letra);color:var(--verde-oscuro);font-weight:650}.aviso-precio{align-items:center;gap:var(--esp-1);font-size:var(--letra);color:var(--atencion);display:inline-flex}.no-aplica{padding-top:var(--esp-2);color:var(--borde-fuerte);display:block}@media (width<=1100px){.lineas-entrada__cabecera{display:none}.linea-entrada{padding:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));position:relative}.linea-entrada__articulo{padding-right:var(--esp-8);grid-column:1/-1}.linea-entrada__quitar{position:absolute;top:.6rem;right:.6rem}.linea-entrada label[data-etiqueta]:before{content:attr(data-etiqueta);font-size:var(--letra);letter-spacing:.05em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.linea-entrada__nota{align-items:stretch;flex-direction:column!important}}.lineas-entrada__anadir{max-width:560px}.buscador-articulo{position:relative}.buscador-articulo__campo{align-items:center;gap:var(--esp-2);padding:0 var(--esp-2) 0 var(--esp-3);border:2px dashed var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo-claro);min-height:2.9rem;color:var(--texto-suave);transition:border-color var(--rapido), background-color var(--rapido);display:flex}.buscador-articulo__campo:focus-within{border-style:solid;border-color:var(--granate);background:var(--blanco)}.buscador-articulo__campo input{min-width:0;padding:var(--esp-2) 0;font-size:var(--letra);color:var(--texto-fuerte);background:0 0;border:0;flex:1}.buscador-articulo__campo input:focus{outline:none}.buscador-articulo__campo .girando{width:.9rem;height:.9rem;color:var(--granate)}.buscador-articulo__aviso{margin-top:var(--esp-1);color:var(--error);display:block}.buscador-articulo__lista{z-index:20;max-height:320px;padding:var(--esp-1);background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-alta);animation:entrar .16s var(--curva) both;margin:0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.buscador-articulo__lista li{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-2);border-radius:var(--radio);cursor:pointer;display:flex}.buscador-articulo__lista li span{min-width:0;color:var(--texto-fuerte);flex:1;font-weight:600}.buscador-articulo__lista li.activo{background:var(--granate-suave)}.escaner{text-align:center;position:relative}.escaner video{border-radius:var(--radio);background:var(--texto-fuerte);aspect-ratio:4/3;object-fit:cover;width:100%}.escaner__marco{border:3px solid var(--vidrio);border-radius:var(--radio);height:22%;position:absolute;top:32%;left:12%;right:12%;box-shadow:0 0 0 999px #00000040}.escaner__marco:after{content:"";background:var(--granate);height:2px;animation:1.2s ease-in-out infinite alternate respirar;position:absolute;top:50%;left:6%;right:6%}.escaner p{margin-top:var(--esp-3)}.pie-entrada{padding:var(--esp-4) var(--esp-6);align-items:center;gap:var(--esp-4);flex-wrap:wrap;display:flex}.pie-entrada__total{gap:var(--esp-1);flex-direction:column;margin-right:auto;display:flex}.pie-entrada__total strong{font-family:var(--fuente);font-size:var(--letra-titulo);color:var(--texto-fuerte);font-weight:500;line-height:1.1}.pie-entrada__total .texto-suave{font-size:var(--letra)}.pie-entrada__botones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.pie-entrada>.aviso{flex-basis:100%;margin:0}.pendientes{padding-left:var(--esp-4);font-size:var(--letra);color:var(--atencion);flex-basis:100%;margin:0}.formulario__acciones--centro{margin-top:var(--esp-4);justify-content:center}.campos-personalizados{margin-top:var(--esp-4);padding:var(--esp-4) var(--esp-4) var(--esp-1);border:1px dashed var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo-claro)}.campos-personalizados legend{padding:0 var(--esp-2);font-family:var(--fuente);color:var(--texto-fuerte)}.mas-filtros{position:relative}.mas-filtros>summary{align-items:center;gap:var(--esp-2);min-height:2.85rem;padding:0 var(--esp-4);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);cursor:pointer;font-weight:650;font-size:var(--letra);list-style:none;display:inline-flex}.mas-filtros>summary::-webkit-details-marker{display:none}.mas-filtros[open]>summary{border-color:var(--granate);color:var(--granate)}.mas-filtros__marca{background:var(--granate);border-radius:50%;width:8px;height:8px}.mas-filtros__panel{z-index:15;width:min(92vw,360px);padding:var(--esp-4);background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-alta);animation:entrar .18s var(--curva) both;position:absolute;top:calc(100% + .4rem);left:0}.mas-filtros__panel .campo{margin-bottom:var(--esp-3)}.mas-filtros__panel small{color:var(--texto-suave);font-weight:500}.ajustes .tarjeta+.tarjeta{margin-top:var(--esp-4)}.ajuste{justify-content:space-between;align-items:center;gap:var(--esp-4);padding:var(--esp-3) 0;border-top:1px solid var(--borde);flex-wrap:wrap;display:flex}.seccion-ficha__titulo+.ajuste,.seccion-ficha__ayuda+.ajuste{border-top:0}.ajuste__texto{gap:var(--esp-1);flex-direction:column;flex:260px;display:flex}.ajuste__texto strong{color:var(--texto-fuerte);font-weight:650}.ajuste__texto .texto-suave{font-size:var(--letra)}.ajuste .selector-ficha{margin:0}.ajuste__numero,.ajuste__doble input{width:6.5rem;min-height:2.6rem;padding:var(--esp-2) var(--esp-2);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco)}.ajuste__doble{gap:var(--esp-4);flex-wrap:wrap;display:flex}.ajuste__doble label{align-items:center;gap:var(--esp-2);font-size:var(--letra);display:inline-flex}.almacen__cabecera h3 .chip{margin-left:var(--esp-1);font-family:var(--fuente);vertical-align:middle}.chip--mini{margin-left:var(--esp-2);padding:.05rem var(--esp-2);font-size:var(--letra)}.cifra--aviso{color:var(--atencion);font-weight:650}.cifra--peligro{color:var(--error);font-weight:650}.cifra--ok{color:var(--verde-oscuro);font-weight:650}.codigo--titulo{font-size:var(--letra);vertical-align:middle}.documento-enlace{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--letra);margin-left:var(--esp-1)}.tabla-stock td.num strong{color:var(--texto-fuerte)}.lista-reservas{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.lista-reservas li{align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-3) var(--esp-4);animation:entrar .3s var(--curva) both;flex-wrap:wrap;display:flex}.lista-reservas li .texto-suave{font-size:var(--letra);flex:240px}.lista-reservas li .boton{margin-left:auto}.linea-entrada__extra{gap:var(--esp-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.linea-entrada__extra label{flex:0 240px}.linea-entrada__extra span{font-size:var(--letra);color:var(--texto-fuerte);font-weight:650}.traza{gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.traza__recorrido{grid-row:span 2}.traza__origen{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-2);flex-wrap:wrap;display:flex}.traza__origen .icono{color:var(--verde)}.lineas-salida{gap:var(--esp-2);margin-bottom:var(--esp-4);flex-direction:column;display:flex}.linea-entrada.linea-salida{grid-template-columns:minmax(200px,2fr) repeat(auto-fit,minmax(120px,1fr)) 2.2rem;position:relative}.linea-salida label>span,.linea-salida__coste>span{font-size:var(--letra);letter-spacing:.05em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.linea-salida__coste{gap:var(--esp-1);flex-direction:column;padding-top:.1rem;display:flex}.linea-salida__coste strong{font-variant-numeric:tabular-nums;padding-top:var(--esp-2)}.linea-salida .linea-entrada__articulo small{font-size:var(--letra)}.aviso-linea{align-items:center;gap:var(--esp-1);font-size:var(--letra);grid-column:1/-1;margin:0;font-weight:650;display:flex}.aviso-linea--peligro{color:var(--granate)}.aviso-linea--aviso{color:var(--atencion)}.lista-movs{gap:var(--esp-1);font-size:var(--letra);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.traspaso-flecha{align-items:center;gap:var(--esp-2);display:inline-flex}.interruptor-linea{align-items:center;gap:var(--esp-2);font-weight:600;display:flex}@media (width<=1100px){.linea-entrada.linea-salida{padding:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.linea-salida .linea-entrada__articulo{padding-right:var(--esp-8);grid-column:1/-1}.linea-salida .linea-entrada__quitar{position:absolute;top:.6rem;right:.6rem}}.linea-merma__origen{grid-column:span 2}.opciones-alcance{gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.opcion-alcance{gap:var(--esp-1);padding:var(--esp-3) var(--esp-4);cursor:pointer;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);transition:border-color var(--rapido), background-color var(--rapido), box-shadow var(--rapido);flex-direction:column;display:flex}.opcion-alcance input{opacity:0;pointer-events:none;position:absolute}.opcion-alcance strong{color:var(--texto-fuerte)}.opcion-alcance small{color:var(--texto-suave);font-size:var(--letra)}.opcion-alcance:hover{border-color:var(--granate)}.opcion-alcance:focus-within{box-shadow:var(--anillo)}.opcion-alcance--activa{border-color:var(--granate);background:var(--fondo)}.encabezado--seccion{margin-bottom:var(--esp-2);align-items:center}.encabezado--seccion .seccion-ficha__titulo{margin:0}.sugerencia-ciclico{padding:var(--esp-3);margin-bottom:var(--esp-3);border:1px dashed var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo-claro)}.sugerencia-ciclico__lista{margin:var(--esp-2) 0 0;gap:var(--esp-1);flex-direction:column;padding:0;list-style:none;display:flex}.sugerencia-ciclico__lista li{gap:.1rem var(--esp-3);grid-template-columns:1fr auto;align-items:center;display:grid}.sugerencia-ciclico__lista li small{grid-column:1}.sugerencia-ciclico__lista li button{grid-area:1/2/span 2}.elegidos{margin:0 0 var(--esp-3);gap:var(--esp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.elegidos li{align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-1) var(--esp-1) var(--esp-2);border:1px solid var(--borde);border-radius:var(--radio-pildora);background:var(--blanco);font-size:var(--letra);display:inline-flex}.progreso-inventario{gap:var(--esp-1);margin-top:var(--esp-4);flex-direction:column;display:flex}.progreso-inventario__barra{border-radius:var(--radio-pildora);background:var(--borde);height:8px;overflow:hidden}.progreso-inventario__barra span{background:var(--verde-oscuro);border-radius:inherit;height:100%;transition:width var(--medio) var(--curva);display:block}.recuento__filtros{align-items:center}.lista-recuento{margin:var(--esp-3) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.linea-recuento{gap:var(--esp-2) var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);animation:entrar .26s var(--curva) both;animation-delay:calc(var(--i,0) * 25ms);grid-template-columns:1fr minmax(150px,210px);align-items:center;display:grid}.linea-recuento--contada{background:var(--fondo-claro);border-color:var(--verde-borde)}.linea-recuento--segunda{border-color:var(--atencion-borde);background:var(--fondo-claro)}.linea-recuento__articulo{gap:var(--esp-1);flex-direction:column;min-width:0;display:flex}.linea-recuento__chips{gap:var(--esp-1);font-size:var(--letra);flex-wrap:wrap;align-items:center;display:flex}.linea-recuento__cantidad{align-items:center;gap:var(--esp-2);grid-template-columns:1fr auto 1.2rem;display:grid}.linea-recuento__cantidad input{width:100%;min-height:3rem;padding:var(--esp-2) var(--esp-3);font-size:var(--letra-subtitulo);font-variant-numeric:tabular-nums;text-align:right;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco)}.linea-recuento__cantidad input:focus{border-color:var(--granate);box-shadow:var(--anillo);outline:none}.linea-recuento__unidad{color:var(--texto-suave);font-size:var(--letra)}.linea-recuento__estado{color:var(--verde-oscuro);text-align:center;font-weight:750}.linea-recuento .aviso-linea{grid-column:1/-1}.fila-grande td{background:var(--fondo-claro)}td.positivo{color:var(--verde-oscuro);font-weight:650}td.negativo{color:var(--granate);font-weight:650}.aviso--atencion{background:var(--fondo-claro);color:var(--atencion);border-color:var(--atencion-borde)}.tabla select.falta{border-color:var(--atencion-vivo);background:var(--fondo-claro)}@media (width<=640px){.linea-recuento{grid-template-columns:1fr}}.barra-seleccion{align-items:center;gap:var(--esp-2);margin:var(--esp-3) 0;padding:var(--esp-2) var(--esp-4);border:1px solid var(--granate-velo);border-radius:var(--radio);background:var(--fondo);flex-wrap:wrap;font-weight:650;display:flex}.sugerencia-reposicion{justify-content:space-between;align-items:center;gap:var(--esp-2);margin-top:var(--esp-4);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--verde-suave);color:var(--verde-oscuro);font-size:var(--letra);flex-wrap:wrap;font-weight:600;display:flex}.grupo-proveedor__titulo{align-items:center;gap:var(--esp-2);padding:var(--esp-4) var(--esp-4) var(--esp-2);font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);margin:0;display:flex}.grupo-proveedor__titulo .texto-suave{font-family:var(--fuente);font-size:var(--letra);margin-left:auto}@media print{.no-imprimir,.cabecera,.carril,.velo,.migas{display:none!important}body,.pagina{background:var(--blanco)!important}.marco--con-carril{display:block}.propuesta-compra .tarjeta{box-shadow:none;border-color:var(--borde-fuerte);break-inside:avoid}.propuesta-compra .tabla tr{animation:none!important}}.acciones-tramo{gap:var(--esp-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.merma-guardada{margin-top:var(--esp-1);font-size:var(--letra);font-weight:600}.rejilla-informes{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.tarjeta-informe{gap:var(--esp-2);padding:var(--esp-4) var(--esp-4);color:var(--texto);transition:transform var(--medio) var(--curva), box-shadow var(--medio) var(--curva), border-color var(--medio);animation:entrar .42s var(--curva) both;animation-delay:calc(var(--i,0) * 45ms);flex-direction:column;text-decoration:none;display:flex}.tarjeta-informe svg{color:var(--granate)}.tarjeta-informe strong{font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);font-weight:500}.tarjeta-informe:hover{box-shadow:var(--sombra-alta);border-color:var(--borde-fuerte);transform:translateY(-2px)}.tarjeta-informe:focus-visible{box-shadow:var(--anillo);outline:none}.tabla--informe tfoot td{border-top:2px solid var(--borde-fuerte);background:var(--fondo-claro)}@media print{.tabla--informe{font-size:var(--letra)}}.pie-seccion__motivo{font-size:var(--letra);color:var(--texto-suave);margin-right:auto}.resumen-articulo__rejilla{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.lista-simple{margin:0;padding:0;list-style:none}.lista-simple li{justify-content:space-between;gap:var(--esp-4);padding:var(--esp-2) 0;border-bottom:1px solid var(--borde);display:flex}.lista-simple li:last-child{border-bottom:0}.aviso-texto{color:var(--atencion)}.indice-secciones{top:calc(var(--alto-cabecera) + .5rem);z-index:2;gap:var(--esp-1);margin-bottom:var(--esp-4);padding:var(--esp-2);border:1px solid var(--borde);border-radius:var(--radio);background:var(--vidrio);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;display:flex;position:sticky}.indice-secciones a{padding:var(--esp-1) var(--esp-3);border-radius:var(--radio);color:var(--texto);font-weight:650;font-size:var(--letra);text-decoration:none}.indice-secciones a:hover{background:var(--granate-suave);color:var(--granate)}.seccion-datos{scroll-margin-top:calc(var(--alto-cabecera) + 4rem);margin-bottom:var(--esp-6)}.seccion-datos__titulo{margin:0 0 var(--esp-2);font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);font-weight:500}.pasos{gap:var(--esp-4);margin:0 0 var(--esp-3);font-size:var(--letra);color:var(--texto-suave);flex-wrap:wrap;font-weight:650;display:flex}.pasos__activo{color:var(--granate)}.rejilla-tipos{gap:var(--esp-4);margin-top:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.tarjeta-tipo{align-items:flex-start;gap:var(--esp-2);padding:var(--esp-4);text-align:left;cursor:pointer;font:inherit;color:var(--texto);transition:transform var(--medio) var(--curva), box-shadow var(--medio) var(--curva), border-color var(--medio);animation:entrar .38s var(--curva) both;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;display:flex}.tarjeta-tipo:hover{box-shadow:var(--sombra-alta);border-color:var(--granate);transform:translateY(-2px)}.tarjeta-tipo:focus-visible{box-shadow:var(--anillo);outline:none}.tarjeta-tipo strong{font-family:var(--fuente);font-weight:500;font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.tarjeta-tipo__icono{border-radius:var(--radio);background:var(--granate-suave);width:2.8rem;height:2.8rem;color:var(--granate);place-items:center;display:grid}.boton-buscar{align-items:center;gap:var(--esp-2);min-height:2.4rem;padding:0 var(--esp-2) 0 var(--esp-3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo);color:var(--texto-suave);font:inherit;font-size:var(--letra);cursor:pointer;transition:border-color var(--rapido), color var(--rapido);display:inline-flex}.boton-buscar:hover{border-color:var(--granate);color:var(--texto-fuerte)}.boton-buscar:focus-visible{box-shadow:var(--anillo);outline:none}.boton-buscar kbd,.buscador kbd{padding:.1rem var(--esp-2);border:1px solid var(--borde-fuerte);border-radius:var(--radio-control);background:var(--blanco);font-family:inherit;font-size:var(--letra);color:var(--texto-suave)}@media (width<=640px){.boton-buscar__texto,.boton-buscar kbd{display:none}}.buscador-velo{z-index:60;padding:10vh var(--esp-4) var(--esp-4);background:var(--velo-oscuro);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;animation:.16s both aparecer;display:flex;position:fixed;inset:0}.buscador{border-radius:var(--radio);background:var(--blanco);width:min(640px,100%);max-height:75vh;animation:entrar .2s var(--curva) both;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #28141947}.buscador__campo{align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--borde);color:var(--texto-suave);display:flex}.buscador__campo input{min-width:0;font:inherit;font-size:var(--letra);color:var(--texto-fuerte);background:0 0;border:0;outline:none;flex:1}.buscador__resultados{padding:var(--esp-2);overflow-y:auto}.buscador__ayuda{padding:var(--esp-4);color:var(--texto-suave);font-size:var(--letra);margin:0}.buscador__grupo h3{margin:var(--esp-2) var(--esp-2) var(--esp-1);font-size:var(--letra);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.buscador__resultado{align-items:center;gap:var(--esp-3);width:100%;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);font:inherit;text-align:left;color:var(--texto);cursor:pointer;background:0 0;border:0;display:flex}.buscador__resultado span{flex-direction:column;min-width:0;display:flex}.buscador__resultado strong{color:var(--texto-fuerte);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.buscador__resultado small{color:var(--texto-suave);font-size:var(--letra)}.buscador__resultado svg{color:var(--granate);flex:none}.buscador__resultado.activo{background:var(--granate-suave)}.acciones-rapidas{gap:var(--esp-2);flex-wrap:wrap;display:flex}.boton--accion{min-height:2.5rem;padding:0 var(--esp-4)}.ayuda{vertical-align:middle;display:inline-flex;position:relative}.ayuda__boton{width:1.15rem;height:1.15rem;color:var(--texto-suave);font:inherit;font-size:var(--letra);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font-weight:800;line-height:1;display:inline-grid}.ayuda__boton:hover,.ayuda__boton[aria-expanded=true]{color:var(--granate)}.ayuda__boton:focus-visible{box-shadow:var(--anillo);outline:none}.ayuda__burbuja{z-index:30;width:max-content;max-width:min(300px,80vw);padding:var(--esp-3) var(--esp-3);border-radius:var(--radio);background:var(--texto-fuerte);color:var(--blanco);box-shadow:var(--sombra-alta);font-size:var(--letra);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;animation:entrar .16s var(--curva) both;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.ayuda__burbuja strong{margin-bottom:var(--esp-1);color:var(--blanco);display:block}.tarjeta-grafica{padding:var(--esp-4) var(--esp-4) var(--esp-4);gap:var(--esp-2);flex-direction:column;min-width:0;margin:0;display:flex}.tarjeta-grafica__cabecera{justify-content:space-between;align-items:flex-start;gap:var(--esp-4);display:flex}.tarjeta-grafica__cabecera span{gap:var(--esp-1);flex-direction:column;display:flex}.tarjeta-grafica__cabecera strong{font-family:var(--fuente);font-weight:500;font-size:var(--letra);color:var(--texto-fuerte)}.tarjeta-grafica__cabecera small{color:var(--texto-suave);font-size:var(--letra)}.tarjeta-grafica__tabla{font-size:var(--letra);flex:none}.tarjeta-grafica__vacia{justify-content:center;align-items:center;gap:var(--esp-2);min-height:160px;color:var(--texto-suave);font-size:var(--letra);text-align:center;flex-direction:column;display:flex}.tarjeta-grafica__vacia svg{opacity:.7;width:52px;height:auto}.tarjeta-grafica__datos{max-height:260px;overflow:auto}.tabla--compacta th,.tabla--compacta td{padding:var(--esp-2) var(--esp-2);font-size:var(--letra)}.grafica-burbuja{gap:var(--esp-1);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--blanco);border:1px solid var(--borde);font-size:var(--letra);color:var(--texto-fuerte);flex-direction:column;display:flex;box-shadow:0 8px 24px #2b25271f}.grafica-burbuja span{align-items:center;gap:var(--esp-2);font-variant-numeric:tabular-nums;display:flex}.grafica-burbuja i{border-radius:50%;width:9px;height:9px}.recharts-wrapper:focus,.recharts-surface:focus{outline:none}.dias-stock{gap:var(--esp-1);flex-direction:column;min-width:150px;display:flex}.dias-stock__pista{border-radius:var(--radio-pildora);background:var(--fondo-suave);height:6px;display:block;overflow:hidden}.dias-stock__pista span{border-radius:inherit;height:100%;display:block}.dias-stock__texto{align-items:center;gap:var(--esp-1);font-size:var(--letra);color:var(--texto-fuerte);font-variant-numeric:tabular-nums;font-weight:650;display:inline-flex}.dias-stock--critico .dias-stock__pista span{background:var(--problema-vivo)}.dias-stock--critico svg{color:var(--problema-vivo)}.dias-stock--atento .dias-stock__pista span{background:var(--atencion-vivo)}.dias-stock--atento svg{color:var(--atencion)}.dias-stock--bien .dias-stock__pista span{background:var(--verde-oscuro)}.dias-stock--bien svg{color:var(--verde-oscuro)}.panel-area{margin-bottom:var(--esp-6)}.rejilla-indicadores{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.indicador{color:inherit;text-decoration:none}.indicador__valor{font-family:var(--fuente);font-size:var(--letra-titulo);color:var(--texto-fuerte);letter-spacing:-.01em;font-weight:700;line-height:1.1}.indicador__nota{align-items:center;gap:var(--esp-1);font-size:var(--letra);color:var(--texto-suave);display:inline-flex}.indicador__nota--sube{color:var(--verde-oscuro);font-weight:650}.indicador__nota--baja{color:var(--granate);font-weight:650}.indicador__nota--alerta{color:var(--atencion);font-weight:650}.indicador__nota--peligro,.indicador__valor--peligro{color:var(--problema);font-weight:650}a.indicador,a.indicador *,a.tarjeta-resumen,a.tarjeta-resumen *,a.tarjeta-modulo,a.tarjeta-modulo *{text-decoration:none}a.indicador:hover,a.tarjeta-resumen:hover{border-color:var(--granate)}.inicio-area__vacio{align-items:center;gap:var(--esp-4);padding:var(--esp-4) var(--esp-6);flex-wrap:wrap;display:flex}.inicio-area__vacio>div{flex:16rem}.inicio-area__vacio p{color:var(--texto-suave);margin:0}a.indicador:focus-visible{box-shadow:var(--anillo);outline:none}.barra-costes{gap:var(--esp-3);margin:var(--esp-3) 0;display:grid}.barra-costes__barra{height:var(--esp-8);border-radius:var(--radio-control);background:var(--fondo-suave);display:flex;overflow:hidden}.barra-costes--pequena .barra-costes__barra{height:var(--esp-3)}.barra-costes__parte{flex-basis:0;min-width:2px}.barra-costes__parte--uva{background:var(--serie-1)}.barra-costes__parte--granel{background:var(--serie-8)}.barra-costes__parte--elaboracion{background:var(--serie-3)}.barra-costes__parte--crianza{background:var(--serie-7)}.barra-costes__parte--mermas{background:var(--serie-4)}.barra-costes__parte--materia{background:var(--serie-6)}.barra-costes__parte--generales{background:var(--serie-5)}.barra-costes__leyenda{gap:var(--esp-2) var(--esp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.barra-costes__leyenda li{align-items:center;gap:var(--esp-2);display:inline-flex}.barra-costes__leyenda i{width:var(--esp-3);height:var(--esp-3);border-radius:var(--radio-control);display:inline-block}.faltas-coste{margin:var(--esp-3) 0 0;gap:var(--esp-2);padding:0;list-style:none;display:grid}.faltas-coste li{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--atencion-suave);color:var(--texto-fuerte);display:flex}.faltas-coste li>span{flex:1;min-width:0}.faltas-coste li.faltas-coste__leve{background:var(--fondo-suave)}.rejilla-vinos-coste{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.rejilla-vinos-coste>li{display:flex}.tarjeta-vino-coste{gap:var(--esp-2);padding:var(--esp-4);text-align:left;border:var(--linea) solid var(--borde);background:var(--blanco);color:var(--texto);cursor:pointer;font:inherit;flex:1;display:grid}.tarjeta-vino-coste:hover,.tarjeta-vino-coste:focus-visible{border-color:var(--granate)}.tarjeta-vino-coste__nombre{font-weight:var(--peso-fuerte);color:var(--texto-fuerte);font-size:var(--letra-subtitulo)}.tarjeta-vino-coste__cifra{font-size:var(--letra-cifra);font-weight:var(--peso-fuerte);color:var(--texto-fuerte)}.tarjeta-vino-coste__cifra small{font-size:var(--letra-etiqueta);font-weight:var(--peso-normal);color:var(--texto-suave)}.tarjeta-vino-coste__pie{gap:var(--esp-2) var(--esp-4);font-size:var(--letra-etiqueta);color:var(--texto-suave);flex-wrap:wrap;align-items:center;display:flex}.cadenas-precio{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.cadena-precio{padding:var(--esp-3);border:var(--linea) solid var(--borde);border-radius:var(--radio)}.cadena-precio ol{margin:var(--esp-2) 0 0;padding-left:var(--esp-6);gap:var(--esp-1);display:grid}.cuadrante-margen{gap:var(--esp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.cuadrante-margen{grid-template-columns:minmax(0,1fr)}}.cuadrante-margen__grupo{padding:var(--esp-3);border-radius:var(--radio);background:var(--fondo-suave)}.cuadrante-margen__grupo ul{margin:var(--esp-2) 0 0;padding-left:var(--esp-6)}.cuadrante-margen__grupo--estrellas{background:var(--ok-suave)}.cuadrante-margen__grupo--mucho_poco{background:var(--atencion-suave)}.lista-llamadas{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.lista-llamadas li{align-items:center;gap:var(--esp-3);padding:var(--esp-2) 0;border-bottom:var(--linea) solid var(--borde);display:flex}.lista-llamadas__texto{gap:var(--esp-1);flex:1;min-width:0;display:grid}.lista-llamadas__texto small{color:var(--texto-suave);font-size:var(--letra-etiqueta)}.columnas-oportunidades{gap:var(--esp-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}@media (width<=1000px){.columnas-oportunidades{grid-template-columns:minmax(0,1fr)}}.columna-oportunidad{background:var(--fondo-suave);border-radius:var(--radio);padding:var(--esp-3)}.columna-oportunidad ul{margin:var(--esp-2) 0 0;gap:var(--esp-2);padding:0;list-style:none;display:grid}.tarjeta-oportunidad{gap:var(--esp-1);padding:var(--esp-3);display:grid}.tarjeta-oportunidad small{color:var(--texto-suave);font-size:var(--letra-etiqueta)}.mapa-clientes{border-radius:var(--radio);border:var(--linea) solid var(--borde);height:480px}.leyenda-mapa{gap:var(--esp-4);margin-bottom:var(--esp-2);flex-wrap:wrap;display:flex}.leyenda-mapa i{width:var(--esp-3);height:var(--esp-3);border-radius:50%;display:inline-block}.chincheta-cliente span{border:2px solid var(--blanco);width:100%;height:100%;box-shadow:var(--sombra-flotante);border-radius:50%;display:block}.chincheta-cliente--activo span,i.chincheta-cliente--activo{background:var(--ok)}.chincheta-cliente--dormido span,i.chincheta-cliente--dormido{background:var(--atencion-vivo)}.chincheta-cliente--potencial span,i.chincheta-cliente--potencial{background:var(--texto-apagado)}.lista-objetivos{margin:var(--esp-3) 0 0;gap:var(--esp-3);padding:0;list-style:none;display:grid}.lista-objetivos li{gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);display:grid}.barra-objetivo{height:var(--esp-2);border-radius:var(--radio-pildora);background:var(--fondo-suave);display:block;position:relative}.barra-objetivo>span{border-radius:var(--radio-pildora);background:var(--granate);height:100%;display:block}.barra-objetivo>i{top:calc(-1 * var(--esp-1));width:2px;height:var(--esp-4);background:var(--texto-fuerte);position:absolute}.pedido-rapido__vinos{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.pedido-rapido__vinos li{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-2) 0;border-bottom:var(--linea) solid var(--borde);flex-wrap:wrap;display:flex}.pedido-rapido__vinos li>span:first-child{gap:var(--esp-1);min-width:0;display:grid}.pedido-rapido__vinos small{color:var(--texto-suave);font-size:var(--letra-etiqueta)}.pedido-rapido__cantidad{align-items:center;gap:var(--esp-2);display:inline-flex}.pedido-rapido__cantidad output{min-width:var(--esp-8);text-align:center;font-weight:var(--peso-fuerte);font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.pedido-rapido{padding:var(--esp-4);gap:var(--esp-3);display:grid}.tarjeta{border-color:var(--velo-oscuro)}.tarjeta-dato__valor{font-family:var(--fuente);font-weight:700;font-size:var(--letra-cifra);letter-spacing:-.01em;line-height:1.15}.tarjeta-dato__valor small,.tarjeta-dato__valor .tarjeta-dato__nota{letter-spacing:0;font-weight:600}.tarjeta-dato--error{border-color:var(--granate-velo);background:linear-gradient(#fff,#fdf6f7)}.tarjeta-dato--error .tarjeta-dato__valor{color:var(--granate)}.encabezado{align-items:center;row-gap:var(--esp-4)}.titulo-seccion{align-items:center;gap:var(--esp-3);margin:var(--esp-8) 0 var(--esp-4);font-family:var(--fuente);font-weight:500;font-size:var(--letra-subtitulo);color:var(--texto-fuerte);display:flex}.titulo-seccion:after{content:"";background:var(--borde);flex:1;height:1px}.tabla-contenedor{overflow-x:auto}.tabla th{padding:var(--esp-3) var(--esp-4);background:var(--fondo-claro);font-size:var(--letra)}.tabla td{padding:var(--esp-3) var(--esp-4);vertical-align:middle}.tabla tbody tr:nth-child(2n){background:var(--fondo-claro)}.tabla tbody tr:hover,.tabla tbody tr:focus-visible{background:var(--fondo)}.tabla .num{white-space:nowrap}.tabla td.tabla__principal strong,.tabla tfoot td{font-weight:650}@media (width>=721px){.tabla{min-width:720px}.tabla--compacta{min-width:0}}.filtros{gap:var(--esp-2)}.filtros__fechas{align-items:center;gap:var(--esp-1);padding:0 var(--esp-1) 0 var(--esp-3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);min-height:2.9rem;display:inline-flex}.filtros__fechas .filtros__fecha{flex:none}.filtros__fechas .filtros__fecha+.filtros__fecha{padding-left:var(--esp-2);border-left:1px solid var(--borde)}.filtros__fechas input{min-height:2.5rem;padding:0 var(--esp-1);background:0 0;box-shadow:none!important;border:0!important}.filtros__fechas:focus-within{border-color:var(--granate);box-shadow:var(--anillo)}.tarjeta-modulo{align-items:center;column-gap:var(--esp-4);min-height:0;padding:var(--esp-4) var(--esp-4);grid-template-columns:2.75rem 1fr;row-gap:.1rem;display:grid}.tarjeta-modulo__icono{border-radius:var(--radio);grid-row:span 2;width:2.75rem;height:2.75rem}.tarjeta-modulo__nombre{font-size:var(--letra-subtitulo);line-height:1.25}.tarjeta-modulo__descripcion{grid-column:2}.tarjeta-modulo__pie{grid-column:2;min-height:0;margin-top:0}.tarjeta-modulo__dato{font-size:var(--letra);color:var(--texto-suave);font-weight:650}.acciones-rapidas .boton--accion{background:var(--blanco)}.chip-tipo{font-weight:700}.chip-tipo--materia_seca{background:var(--fondo-suave);color:var(--atencion)}.chip-tipo--producto_enologico{background:var(--fondo-suave);color:var(--texto)}.chip-tipo--producto_terminado{background:var(--granate-suave);color:var(--granate-oscuro)}.chip-tipo--insumo_vinedo{background:var(--verde-suave);color:var(--verde-oscuro)}.chip-tipo--reventa{background:var(--fondo-suave);color:var(--texto-suave)}.chip-tipo--consumible{background:var(--fondo-suave);color:var(--texto)}.chip-tipo--pack{background:var(--atencion-suave);color:var(--atencion)}.tipo--materia_seca{background:var(--fondo-suave);color:var(--atencion)}.tipo--producto_enologico{background:var(--fondo-suave);color:var(--texto)}.tipo--producto_terminado{background:var(--granate-suave);color:var(--granate-oscuro)}.tipo--insumo_vinedo{background:var(--verde-suave);color:var(--verde-oscuro)}.tipo--reventa{background:var(--fondo-suave);color:var(--texto-suave)}.tipo--consumible{background:var(--fondo-suave);color:var(--texto)}.tipo--pack{background:var(--atencion-suave);color:var(--atencion)}.vacio{margin-top:var(--esp-4);background:radial-gradient(120% 80% at 50% 0,#fff 0%,#ffffff8c 70%)}.vacio h2{margin:0 0 var(--esp-1);font-family:var(--fuente);font-weight:500;font-size:var(--letra-cifra);color:var(--texto-fuerte)}.vacio .boton{margin-top:var(--esp-4)}.ficha-cabecera__chips{gap:var(--esp-2)}.seccion-ficha__titulo{letter-spacing:-.005em}.tarjeta-grafica{transition:box-shadow var(--medio) var(--curva)}.tarjeta-grafica:hover{box-shadow:var(--sombra-alta)}.tabla--reposicion td.tabla__principal{min-width:240px}.tabla--reposicion th,.tabla--reposicion td{padding-left:var(--esp-3);padding-right:var(--esp-3)}@media (width<=640px){.rejilla-indicadores{gap:var(--esp-2);grid-template-columns:1fr 1fr}.rejilla-indicadores .tarjeta-dato{padding:var(--esp-3) var(--esp-4);gap:var(--esp-1)}.rejilla-indicadores .tarjeta-dato__etiqueta{font-size:var(--letra);letter-spacing:.06em}.indicador__valor{font-size:var(--letra-cifra)}.indicador__nota{font-size:var(--letra)}}.casillas-control{gap:var(--esp-2) var(--esp-6);margin:0 0 var(--esp-4);padding:0 0 var(--esp-4);border:0;border-bottom:1px solid var(--borde);flex-wrap:wrap;display:flex}.casillas-control .campo{margin:0}.dias-stock__consumo{font-size:var(--letra);color:var(--texto-suave);font-variant-numeric:tabular-nums}.aviso--con-accion{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.aviso--con-accion .boton{background:var(--blanco);flex:none}.campana{position:relative}.campana__boton{border-radius:var(--radio);border:1px solid var(--borde-fuerte);background:var(--fondo);width:2.5rem;height:2.5rem;color:var(--texto);cursor:pointer;transition:border-color var(--rapido), color var(--rapido);place-items:center;display:grid;position:relative}.campana__boton:hover,.campana__boton[aria-expanded=true]{border-color:var(--granate);color:var(--granate)}.campana__boton:focus-visible{box-shadow:var(--anillo);outline:none}.campana__contador{min-width:1.25rem;height:1.25rem;padding:0 var(--esp-1);border-radius:var(--radio-pildora);background:var(--granate);color:var(--blanco);font-size:var(--letra);box-shadow:0 0 0 2px var(--blanco);place-items:center;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.campana__panel{z-index:50;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);width:min(380px,100vw - 2rem);max-height:70vh;box-shadow:var(--sombra-alta);animation:entrar .18s var(--curva) both;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.campana__cabecera{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--borde);display:flex}.campana__cabecera strong{font-family:var(--fuente);font-weight:500;font-size:var(--letra);color:var(--texto-fuerte)}.campana__vacio{padding:var(--esp-4);color:var(--texto-suave);font-size:var(--letra);margin:0}.campana__lista{padding:var(--esp-1);margin:0;list-style:none;overflow-y:auto}.campana__aviso{align-items:flex-start;gap:var(--esp-2);width:100%;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);font:inherit;text-align:left;color:var(--texto);cursor:pointer;background:0 0;border:0;display:flex}.campana__aviso:hover,.campana__aviso:focus-visible{background:var(--fondo);outline:none}.campana__aviso span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.campana__aviso strong{color:var(--texto-fuerte);font-weight:600;font-size:var(--letra)}.campana__aviso small{color:var(--texto-suave);font-size:var(--letra)}.campana__aviso svg{color:var(--texto-suave);flex:none;margin-top:.1rem}.campana__aviso--critico svg{color:var(--problema-vivo)}.campana__aviso--aviso svg{color:var(--atencion)}.campana__aviso.no-leido strong:before{content:"";width:7px;height:7px;margin-right:var(--esp-2);background:var(--granate);vertical-align:1px;border-radius:50%;display:inline-block}.tabla-avisos{min-width:0!important}.tabla-avisos td:nth-child(n+2),.tabla-avisos th:nth-child(n+2){text-align:center;width:4rem}.texto-intro{margin:calc(var(--esp-2) * -1) 0 var(--esp-4);max-width:60ch}.aviso-fila{margin-top:var(--esp-1);color:var(--atencion);font-size:var(--letra);display:block}.lista-entradas-creadas{margin:var(--esp-3) 0 0;gap:var(--esp-1);padding:0;list-style:none;display:grid}.lista-entradas-creadas a{color:var(--granate)}.guia{padding:var(--esp-4) var(--esp-6);margin-bottom:var(--esp-6)}.guia__cabecera{justify-content:space-between;align-items:flex-start;gap:var(--esp-4);display:flex}.guia__cabecera h2{font-family:var(--fuente);font-weight:500;font-size:var(--letra-cifra);color:var(--texto-fuerte);margin:0}.guia__cabecera p{margin:var(--esp-1) 0 0}.guia__progreso{height:6px;margin:var(--esp-4) 0 var(--esp-3);border-radius:var(--radio-pildora);background:var(--fondo);overflow:hidden}.guia__progreso span{border-radius:inherit;background:var(--verde,var(--verde));height:100%;transition:width .4s var(--curva);display:block}.guia__pasos{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.guia__paso{align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-2);border-radius:var(--radio);display:flex}.guia__paso--siguiente{background:var(--fondo)}.guia__marca{border:1.5px solid var(--borde-fuerte);width:1.75rem;height:1.75rem;font-size:var(--letra);color:var(--texto-suave);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.guia__paso--siguiente .guia__marca{border-color:var(--granate);color:var(--granate)}.guia__paso--hecho .guia__marca{border-color:var(--verde,var(--verde));background:var(--verde,var(--verde));color:var(--blanco)}.guia__paso--hecho .guia__texto strong{color:var(--texto-suave);text-decoration:line-through;text-decoration-thickness:1px}.guia__paso--final .guia__marca{border-style:dashed}.guia__texto{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.guia__texto strong{color:var(--texto-fuerte);font-weight:600}.guia__texto small{color:var(--texto-suave);font-size:var(--letra)}@media (width<=560px){.guia__paso{flex-wrap:wrap}.guia__paso .boton{margin-left:var(--esp-12)}}.ajuste__select{width:min(24rem,100%);min-height:2.6rem;padding:var(--esp-2) var(--esp-2);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);font:inherit}.ajuste__texto-corto{letter-spacing:.04em;width:9rem}.ficha-cabecera__accion{align-self:flex-start;margin-left:auto}.recien-confirmada{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);color:var(--texto-fuerte);flex-wrap:wrap;font-weight:600;display:flex}.recien-confirmada .boton{margin-left:auto}.imprimir-etiquetas{gap:var(--esp-4);display:grid}.imprimir-etiquetas__problema{align-items:flex-start;gap:var(--esp-2);color:var(--atencion);margin:0;display:flex}.opciones-etiqueta{gap:var(--esp-2);border:0;margin:0;padding:0;display:grid}.opciones-etiqueta legend{margin-bottom:var(--esp-1);font-weight:600;font-size:var(--letra);color:var(--texto-fuerte);padding:0}.opciones-etiqueta__opcion{align-items:flex-start;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;display:flex}.opciones-etiqueta__opcion:has(input:checked){border-color:var(--granate);background:var(--fondo)}.opciones-etiqueta__opcion input{margin-top:var(--esp-1);accent-color:var(--granate)}.opciones-etiqueta__opcion span{flex-direction:column;gap:.1rem;display:flex}.opciones-etiqueta__opcion small{color:var(--texto-suave);font-size:var(--letra)}.campo--corto input{max-width:8rem}.estado-conexion{position:relative}.estado-conexion__chip{align-items:center;gap:var(--esp-2);height:2.5rem;padding:0 var(--esp-3);border-radius:var(--radio);border:1px solid var(--borde-fuerte);background:var(--fondo);color:var(--texto-fuerte);font:inherit;font-size:var(--letra);cursor:pointer;font-weight:600;display:inline-flex}.estado-conexion__chip:focus-visible{box-shadow:var(--anillo);outline:none}.estado-conexion__punto{background:var(--verde);border-radius:50%;width:8px;height:8px}.estado-conexion__chip--sin{border-color:var(--atencion-vivo);background:var(--atencion-suave)}.estado-conexion__chip--sin .estado-conexion__punto{background:var(--atencion);animation:1.6s ease-in-out infinite latido}.estado-conexion__numero{min-width:1.3rem;height:1.3rem;padding:0 var(--esp-1);border-radius:var(--radio-pildora);background:var(--granate);color:var(--blanco);font-size:var(--letra);place-items:center;font-weight:800;display:grid}.estado-conexion__panel{z-index:50;width:min(340px,100vw - 2rem);padding:var(--esp-4) var(--esp-4);background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-alta);gap:var(--esp-2);animation:entrar .18s var(--curva) both;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.estado-conexion__panel p{font-size:var(--letra);margin:0}.estado-conexion__titulo-problemas{align-items:center;gap:var(--esp-1);color:var(--atencion);font-weight:600;display:flex}.estado-conexion__problemas{padding-left:var(--esp-4);font-size:var(--letra);color:var(--texto);margin:0}.aviso-sin-conexion{align-items:flex-start;gap:var(--esp-2);margin-bottom:var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);border:1px solid var(--plano-90);background:var(--atencion-suave);color:var(--atencion);font-size:var(--letra);display:flex}.aviso-sin-conexion svg{flex:none;margin-top:.1rem}.recuento__copia{align-items:center;gap:var(--esp-1);font-size:var(--letra);display:flex}.linea-recuento__pendiente{padding:.1rem var(--esp-2);border-radius:var(--radio-control);background:var(--atencion-suave);color:var(--atencion);font-size:var(--letra);white-space:nowrap;font-weight:700;display:inline-block}@keyframes latido{50%{box-shadow:0 0 0 6px #a30d2e2e}}@media (width<=560px){.estado-conexion__texto{display:none}}@media (prefers-reduced-motion:reduce){.estado-conexion__chip--sin .estado-conexion__punto{animation:none}}.leer-albaran{justify-content:space-between;align-items:center;gap:var(--esp-4);margin-bottom:var(--esp-4);padding:var(--esp-4) var(--esp-4);border-style:dashed;flex-wrap:wrap;display:flex}.leer-albaran__texto{align-items:center;gap:var(--esp-3);color:var(--granate);display:flex}.leer-albaran__texto span{color:var(--texto);flex-direction:column;gap:.1rem;display:flex}.leer-albaran__texto strong{color:var(--texto-fuerte)}.leer-albaran__texto small{color:var(--texto-suave);font-size:var(--letra)}.leer-albaran__fallo{flex-basis:100%}.resultado-lectura{margin-bottom:var(--esp-4);padding:var(--esp-4) var(--esp-4);border-color:var(--plano-90);background:var(--fondo-claro);gap:var(--esp-2);display:grid}.resultado-lectura p{margin:0}.resultado-lectura__cabecera{justify-content:space-between;align-items:center;gap:var(--esp-2);display:flex}.resultado-lectura__cabecera strong{align-items:center;gap:var(--esp-2);color:var(--texto-fuerte);display:inline-flex}.resultado-lectura__dudas{padding-left:var(--esp-4);color:var(--atencion);font-size:var(--letra);margin:0}.resultado-lectura__titulo{margin:var(--esp-2) 0 0;font-size:var(--letra);color:var(--texto-fuerte);font-weight:650}.resultado-lectura__pendientes{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.resultado-lectura__pendientes li{gap:var(--esp-3);padding:var(--esp-2) 0;border-top:1px solid var(--atencion-borde);grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:center;display:grid}.resultado-lectura__pendientes li>span{flex-direction:column;gap:.1rem;min-width:0;display:flex}@media (width<=640px){.resultado-lectura__pendientes li{grid-template-columns:1fr}}.linea-entrada--dudosa{background:var(--fondo-claro);box-shadow:inset 3px 0 #d9a441}.linea-entrada__dudas{margin-top:var(--esp-1);color:var(--atencion);font-size:var(--letra);line-height:1.3;display:block}.tabla-embotellado .fila--falta{box-shadow:inset 3px 0 #d03b3b}.tabla-embotellado .fila--justo{box-shadow:inset 3px 0 #d9a441}.aviso-anada{margin:var(--esp-3) 0 0;font-size:var(--letra)}.aviso-anada--obsoleta{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--atencion-suave);border:1px solid var(--plano-90);color:var(--atencion)}.lista-lotes{margin:var(--esp-3) 0 0;gap:var(--esp-1);padding:0;list-style:none;display:grid}.lista-lotes li{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-2) 0;border-top:1px solid var(--borde);display:flex}.fila-consigna--avisar{box-shadow:inset 3px 0 #d9a441}.liquidar__cantidad{max-width:7rem}.plano-editor{gap:var(--esp-2);margin-top:var(--esp-3);display:grid}.plano-editor__fila{justify-content:space-between;align-items:center;gap:var(--esp-4);display:flex}.plano-editor__fila input{max-width:5rem}.plano__filtros{align-items:center}.plano__leyenda{gap:var(--esp-2) var(--esp-4);margin:0 0 var(--esp-4);font-size:var(--letra);color:var(--texto-suave);flex-wrap:wrap;padding:0;list-style:none;display:flex}.plano__leyenda li{align-items:center;gap:var(--esp-1);display:inline-flex}.plano__muestra{border-radius:4px;width:1rem;height:1rem;display:inline-block}.plano{gap:var(--esp-4);display:grid}.plano--con-detalle{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}@media (width<=860px){.plano--con-detalle{grid-template-columns:1fr}}.plano__zonas{gap:var(--esp-4);min-width:0;display:grid}.plano__zona{padding:var(--esp-4) var(--esp-4);overflow-x:auto}.plano__zona-titulo{margin:0 0 var(--esp-3);font-family:var(--fuente);font-weight:500;font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.plano__fila{gap:var(--esp-3);padding:var(--esp-2) 0;border-top:1px dashed var(--borde);align-items:flex-start;display:flex}.plano__fila-numero{width:3.2rem;font-size:var(--letra);color:var(--texto-suave);padding-top:var(--esp-6);flex:none;font-weight:700}.plano__estanterias{gap:var(--esp-3);flex-wrap:wrap;display:flex}.plano__estanteria{gap:var(--esp-1);flex-direction:column;display:flex}.plano__estanteria-nombre{font-size:var(--letra);color:var(--texto);font-weight:600}.plano__huecos{gap:var(--esp-1);flex-wrap:wrap;max-width:18rem;display:flex}.plano__hueco{min-width:2.6rem;height:2.4rem;padding:0 var(--esp-1);border-radius:var(--radio-control);font:inherit;font-size:var(--letra);cursor:pointer;color:var(--texto-fuerte);transition:transform var(--rapido), box-shadow var(--rapido);border:1px solid #0000;font-weight:600}.plano__hueco:hover{transform:translateY(-1px)}.plano__hueco:focus-visible,.plano__hueco--elegido{box-shadow:0 0 0 2px var(--blanco), 0 0 0 4px var(--texto-fuerte);outline:none}.plano__hueco--vacio{background:var(--blanco);border:1px dashed var(--borde-fuerte);color:var(--texto-suave)}.plano__hueco--n1{background:var(--plano-n1)}.plano__hueco--n2{background:var(--plano-n2)}.plano__hueco--n3{background:var(--plano-n3);color:var(--blanco)}.plano__hueco--n4{background:var(--plano-n4);color:var(--blanco)}.plano__hueco--cad-caducado{background:var(--plano-caducado);color:var(--blanco)}.plano__hueco--cad-30{background:var(--plano-30)}.plano__hueco--cad-90{background:var(--plano-90)}.plano__hueco--cad-bien{background:var(--plano-bien)}.plano__hueco--cad-sin{background:var(--plano-sin)}.plano__detalle{padding:var(--esp-4);gap:var(--esp-2);display:grid;position:sticky;top:1rem}.plano__detalle-cabecera{justify-content:space-between;align-items:center;gap:var(--esp-2);display:flex}.plano__lineas{gap:var(--esp-2);font-size:var(--letra);margin:0;padding:0;list-style:none;display:grid}.plano__lineas li{padding-top:var(--esp-2);border-top:1px solid var(--borde);gap:.1rem;display:grid}@media (prefers-reduced-motion:reduce){.plano__hueco{transition:none}.plano__hueco:hover{transform:none}}.rec--p0{--rec-color:#8c1c3a}.rec--p1{--rec-color:#d07a2c}.rec--p2{--rec-color:#4f7a28}.rec--p3{--rec-color:#2f6f8f}.rec--p4{--rec-color:#6b4fa0}.rec--p5{--rec-color:#c9a227}.rec--p6{--rec-color:#2f8f83}.rec--p7{--rec-color:#8a5a3c}.rec--tinto{--rec-color:#7d1531}.rec--blanco{--rec-color:#dcc35a}.rec--rosado{--rec-color:#e58aa0}.rec--otro{--rec-color:#9c8f86}.rec--poco{--rec-color:#eea3b3}.rec--medio{--rec-color:#cc5470}.rec--lleno{--rec-color:#8c1c3a}.rec--vacio,.rec--estado-vacio{--rec-color:#f1eeed}.rec--estado-limpio{--rec-color:#bfdc9c}.rec--estado-sucio{--rec-color:#c9a27a}.rec--estado-en_uso{--rec-color:#a30d2e}.rec--estado-mantenimiento{--rec-color:#f0c36d}.rec--estado-baja{--rec-color:#b3aba8}.plano__muestra[class*=rec--]{background:var(--rec-color);border:1px solid var(--velo-oscuro)}.plano-bodega{padding:var(--esp-3);position:relative;overflow:hidden}.plano-bodega__svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:72vh;display:block}.plano-bodega__suelo{fill:var(--fondo-claro);stroke:var(--borde-fuerte,var(--borde-fuerte));stroke-width:.06px}.plano-bodega__suelo--rejilla{stroke:none}.plano-bodega__rejilla{fill:none;stroke:var(--borde);stroke-width:.02px}.plano-bodega__svg--poner{cursor:crosshair}.plano-bodega__vacio{text-align:center;padding:var(--esp-4);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.plano-bodega__ocupacion{margin:0 0 var(--esp-2)}.plano-bodega__ayuda{margin-top:var(--esp-3);font-size:var(--letra)}.plano-bodega__colocar{padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-3);gap:var(--esp-2);display:grid}.plano-bodega__sin-colocar{gap:var(--esp-2);flex-wrap:wrap;display:flex}.plano-bodega__sin-colocar .chip{cursor:pointer;font:inherit;font-size:var(--letra);border:0}.plano-bodega__pista{margin:0 0 var(--esp-2);color:var(--granate);font-weight:600}.rec{cursor:grab;outline:none}.plano-bodega__svg--colocar .rec{cursor:move}.rec__cuerpo{fill:var(--blanco)}.rec__vino{fill:var(--rec-color);transition:y var(--rapido,.2s), height var(--rapido,.2s)}.rec--estado-vacio .rec__vino,.rec--vacio .rec__vino{fill:#0000}.rec[class*=rec--estado-] .rec__cuerpo{fill:color-mix(in srgb, var(--rec-color) 35%, white)}.rec__borde{fill:none;stroke:var(--texto-suave);stroke-width:.05px}.rec__codigo{text-anchor:middle;dominant-baseline:middle;font-family:var(--fuente);fill:var(--texto-fuerte);paint-order:stroke;stroke:var(--vidrio);stroke-width:.08px;pointer-events:none;font-weight:700}.rec:hover .rec__borde,.rec:focus-visible .rec__borde{stroke:var(--texto-fuerte);stroke-width:.09px}.rec--elegido .rec__borde{stroke:var(--granate);stroke-width:.12px}.rec--arrastrando{opacity:.8;cursor:grabbing}.rec--objetivo .rec__borde{stroke:var(--verde);stroke-width:.16px;stroke-dasharray:.2 .1}.plano__detalle--pagina{max-width:640px;position:static}.plano__acciones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.nivel{border-radius:var(--radio-pildora);background:var(--fondo-suave);height:.6rem;overflow:hidden}.nivel span{background:var(--granate);border-radius:inherit;height:100%;transition:width var(--lento,.6s) ease;display:block}.composicion{border-radius:var(--radio-pildora);background:var(--blanco);height:.7rem;margin-bottom:var(--esp-2);gap:2px;display:flex;overflow:hidden}.composicion__trozo{min-width:4px}.composicion--tinta{background:var(--granate)}.composicion--blanca{background:var(--plano-90)}.composicion--rosada{background:var(--plano-n2)}.composicion--otra{background:var(--borde-campo)}.composicion__trozo:nth-child(2n).composicion--tinta{background:var(--plano-n3)}.composicion__trozo:nth-child(2n).composicion--blanca{background:var(--atencion-vivo)}.rejilla-ficha{gap:var(--esp-4);margin-bottom:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.rejilla-ficha>.tarjeta{padding:var(--esp-4) var(--esp-4)}.rejilla-ficha h3,.formulario-operacion h3{margin:0 0 var(--esp-2);font-size:var(--letra)}.tabla-contenedor__titulo{padding:var(--esp-3) var(--esp-4) var(--esp-1);margin:0}.formulario-operacion{gap:var(--esp-4);max-width:960px;display:grid}.formulario-operacion__bloque{padding:var(--esp-4) var(--esp-4)}.formulario-operacion .tabla--compacta select,.formulario-operacion .tabla--compacta input{width:100%;min-width:0}.formulario-operacion .tabla--compacta td.num input{text-align:right;max-width:9rem}.barra-herramientas__acciones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.composicion__lista{gap:var(--esp-1);font-size:var(--letra);margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.formulario-operacion .tabla--compacta thead{display:none}.formulario-operacion .tabla--compacta tr{gap:var(--esp-1);padding:var(--esp-2) 0;border-bottom:1px solid var(--borde);display:grid}.formulario-operacion .tabla--compacta td{text-align:left;padding:0;display:block}.formulario-operacion .tabla--compacta td.num input{text-align:left;max-width:none}.plano__acciones .boton{flex:1}}@media (prefers-reduced-motion:reduce){.rec__vino,.nivel span{transition:none}}.plano-bodega--3d{padding:0;overflow:hidden}.plano3d{width:100%;height:min(72vh,680px);min-height:22rem;position:relative;overflow:hidden}.plano3d__lienzo{touch-action:none;cursor:grab;position:absolute;inset:0}.plano3d__lienzo:active{cursor:grabbing}.plano3d--trasegando .plano3d__lienzo{cursor:crosshair}.plano3d canvas{width:100%;height:100%;display:block}.plano3d__rotulos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.plano3d__rotulo,.plano3d__nivel{will-change:transform;white-space:nowrap;position:absolute;top:0;left:0}.plano3d__rotulo{padding:var(--esp-1) var(--esp-2);border-radius:var(--radio);background:var(--vidrio);font-size:var(--letra);color:var(--texto);border:1px solid #4d4d4d2e;flex-direction:column;align-items:center;line-height:1.2;display:flex;box-shadow:0 2px 8px #2814141f}.plano3d__rotulo strong{color:var(--texto-fuerte);font-weight:800}.plano3d__rotulo--vacio{opacity:.8}.plano3d__rotulo--elegido{background:var(--granate);border-color:var(--granate);color:var(--blanco)}.plano3d__rotulo--elegido strong{color:var(--blanco)}.plano3d__nivel{padding:.05rem var(--esp-2);border-radius:var(--radio-pildora);background:var(--texto-fuerte);color:var(--blanco);font-size:var(--letra);font-weight:800;line-height:1.4}.plano3d__info{z-index:2;pointer-events:none;max-width:18rem;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--vidrio);border:1px solid var(--borde);box-shadow:var(--sombra);font-size:var(--letra);color:var(--texto);gap:.1rem;display:grid;position:absolute;transform:translate(14px,14px)}.plano3d__info strong{color:var(--texto-fuerte)}.plano3d__botones{z-index:3;gap:var(--esp-2);display:flex;position:absolute;top:.7rem;right:.7rem}.plano3d__botones .boton{background:var(--vidrio);box-shadow:var(--sombra)}.plano__vista button{min-width:3rem;font-weight:700}@media (width<=640px){.plano3d{height:64vh;min-height:20rem}}.celda-editable{all:unset;cursor:text;border-bottom:1px dashed var(--borde-fuerte);border-radius:3px;padding:.05rem .1rem}.celda-editable:hover,.celda-editable:focus-visible{background:var(--fondo);border-bottom-color:var(--granate);outline:none}.celda-editable__campo{width:100%;min-width:6rem;padding:var(--esp-1) var(--esp-1);font-size:var(--letra)}.montaje__campos{gap:var(--esp-2) var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.montaje__plantilla{gap:var(--esp-2);height:100%;display:grid}.montaje__plantilla .boton{white-space:nowrap;margin-top:var(--esp-1);grid-column:1/-1;justify-self:start}.plano-bodega__fondo{opacity:.45;pointer-events:none}.producto-operacion{gap:var(--esp-2) var(--esp-3);padding:var(--esp-3) 0;border-bottom:1px dashed var(--borde-fuerte);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;display:grid;position:relative}.producto-operacion>.boton-icono{position:absolute;top:.4rem;right:0}.producto-operacion__dosis{gap:var(--esp-1);display:flex}.producto-operacion__dosis input{width:6rem}.producto-operacion__resultado{font-size:var(--letra);grid-column:1/-1;margin:0}.producto-operacion__aviso{gap:var(--esp-1);color:var(--estado-bajo);grid-column:1/-1;align-items:center;font-weight:600;display:flex}.aviso-sucio{margin:var(--esp-2) 0;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--estado-bajo-suave);color:var(--estado-bajo)}.lista-ordenes{gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.orden{padding:var(--esp-3) var(--esp-4);gap:var(--esp-1);display:grid}.orden--atrasada{border-left:4px solid var(--error)}.orden__cabecera{justify-content:space-between;gap:var(--esp-2);align-items:center;display:flex}.orden__titulo{color:var(--texto-fuerte);font-weight:700}.orden__instrucciones{font-size:var(--letra);margin:0}.orden p{margin:0}.orden .boton{justify-self:start}.calendario-semana{gap:var(--esp-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario-semana__dia{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--esp-2);gap:var(--esp-1);flex-direction:column;min-height:8rem;display:flex}.calendario-semana__dia--hoy{border-color:var(--granate);box-shadow:inset 0 3px 0 var(--granate)}.calendario-semana__fecha{font-size:var(--letra);text-transform:capitalize;color:var(--texto-suave)}.calendario-semana__orden{font-size:var(--letra);padding:var(--esp-1) var(--esp-2);border-radius:var(--radio-control);background:var(--fondo);color:var(--texto-fuerte);border-left:3px solid var(--borde-fuerte);text-decoration:none;display:block}.calendario-semana__orden--hecha{border-left-color:var(--verde);opacity:.75}.calendario-semana__orden--cancelada{opacity:.5;text-decoration:line-through}.calendario-semana__orden--atrasada{border-left-color:var(--error)}.calendario-semana__orden--pendiente{border-left-color:var(--granate)}@media (width<=760px){.calendario-semana{grid-template-columns:1fr}.calendario-semana__dia{min-height:0}}.semaforo{vertical-align:middle;width:.75rem;height:.75rem;margin-left:var(--esp-1);border-radius:50%;display:inline-block}.semaforo--ok{background:var(--verde)}.semaforo--cerca{background:var(--atencion-vivo)}.rejilla-valores{gap:var(--esp-2) var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.rejilla-valores .campo--ancho{grid-column:span 2}.lab-ultimos{margin:0 0 var(--esp-4);padding:0;list-style:none}.lab-dato{text-align:left;cursor:pointer;border:1px solid var(--borde);width:100%;font:inherit}.lab-dato--fuera{border-color:var(--error)}.lab-dato--cerca{border-color:var(--atencion-vivo)}.lab-dato--elegido{box-shadow:0 0 0 2px var(--granate)}.celda-larga{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.celda-numero{text-align:right;width:5rem}.lista-fermentaciones{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.fermentacion{padding:var(--esp-3) var(--esp-4);gap:var(--esp-2);display:grid}.fermentacion--parada{border-left:4px solid var(--error)}.fermentacion--fin{border-left:4px solid var(--verde)}.fermentacion p{margin:0}.fermentacion__cabecera{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.fermentacion__codigo{font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);margin-right:auto;font-weight:700}.fermentacion__datos{gap:var(--esp-2);grid-template-columns:repeat(3,1fr);display:grid}.fermentacion__datos span{display:grid}.fermentacion__datos small{color:var(--texto-suave);font-size:var(--letra)}.fermentacion__datos strong{font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.lectura-rapida{gap:var(--esp-1);grid-template-columns:1fr 5rem auto;align-items:center;display:grid}.lectura-rapida .pie-explicacion,.lectura-rapida .texto-error{grid-column:1/-1}.rejilla-graficas{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.formulario-operacion .tabla--compacta select,.formulario-operacion .tabla--compacta input,.lectura-rapida input,.producto-operacion__dosis input,.producto-operacion__dosis select,.asistente__buscador input{min-height:2.5rem;padding:var(--esp-2) var(--esp-3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);font:inherit;transition:border-color var(--rapido), box-shadow var(--rapido)}.formulario-operacion .tabla--compacta select:focus,.formulario-operacion .tabla--compacta input:focus,.lectura-rapida input:focus,.producto-operacion__dosis input:focus,.producto-operacion__dosis select:focus,.asistente__buscador input:focus{border-color:var(--granate);box-shadow:var(--anillo);outline:none}.lectura-rapida .boton{min-height:2.5rem}@media (width<=640px){.formulario-operacion .tabla--compacta thead{display:none}.formulario-operacion .tabla--compacta tr{gap:var(--esp-1) var(--esp-2);padding:var(--esp-2) 0;border-bottom:1px dashed var(--borde);grid-template-columns:1fr auto;display:grid}.formulario-operacion .tabla--compacta td{border:0;padding:0}.formulario-operacion .tabla--compacta td:first-child{font-weight:650;font-size:var(--letra);grid-column:1/-1}.formulario-operacion .tabla--compacta td:nth-child(2){grid-column:1/-1}}.lista-crianzas{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.crianza{padding:var(--esp-3) var(--esp-4);gap:var(--esp-2);display:grid}.crianza--cumple{border-left:4px solid var(--verde)}.crianza p{margin:0}.crianza__cabecera{gap:var(--esp-2);flex-wrap:wrap;align-items:baseline;display:flex}.crianza__codigo{font-family:var(--fuente);font-weight:700;font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.campo--compacto{margin-bottom:var(--esp-1)}.reloj{gap:var(--esp-1);display:grid}.reloj__cabecera{font-size:var(--letra);justify-content:space-between;display:flex}.nivel--completo{background:var(--verde)!important}.fila--aviso td{background:var(--estado-bajo-suave)}.barra-fija{gap:var(--esp-3);z-index:2;flex-wrap:wrap;align-items:end;display:flex;position:sticky;bottom:.5rem;box-shadow:0 8px 24px -12px #00000040}.barra-fija .campo{min-width:14rem;margin:0}.coupage-resultado{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.barras-composicion{margin:0 0 var(--esp-2);gap:var(--esp-1);padding:0;list-style:none;display:grid}.barras-composicion li{gap:var(--esp-2);font-size:var(--letra);grid-template-columns:9rem 1fr 4rem;align-items:center;display:grid}.barras-composicion__barra{background:var(--fondo);border-radius:99px;height:.6rem;overflow:hidden}.barras-composicion__barra span{background:var(--granate);border-radius:99px;height:100%;display:block}.barras-composicion strong{text-align:right}.reglas{gap:var(--esp-2);font-size:var(--letra);margin:0;padding:0;list-style:none;display:grid}.regla{gap:var(--esp-2);padding:var(--esp-2) var(--esp-2);border-radius:var(--radio);align-items:flex-start;display:flex}.regla svg{margin-top:var(--esp-1);flex:none}.regla--ok{background:var(--verde-suave);color:var(--verde-oscuro)}.regla--mal{background:var(--error-suave);color:var(--error);font-weight:600}.regla--info{background:var(--fondo);color:var(--texto-fuerte)}.lista-crianzas .crianza{align-content:start}.coupage .tabla select,.coupage .tabla input,.tabla .celda-numero{font:inherit;padding:var(--esp-2) var(--esp-2);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);color:var(--texto-fuerte)}.coupage .tabla select{width:100%;max-width:30rem}.coupage .tabla input{text-align:right;width:7rem}.coupage .tabla select:focus,.coupage .tabla input:focus,.tabla .celda-numero:focus{border-color:var(--granate);box-shadow:var(--anillo);outline:none}.coupage .tabla td small{margin-top:var(--esp-1);display:block}@media (width<=640px){.coupage .tabla input{width:100%}}.pie-explicacion--info{color:var(--texto-suave)}.texto-error{color:var(--error)}.chips-elegir{gap:var(--esp-1);margin:var(--esp-1) 0 var(--esp-2);flex-wrap:wrap;display:flex}.chip-elegir{align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-2);border:1px solid var(--borde-fuerte);font-size:var(--letra);cursor:pointer;background:var(--blanco);border-radius:99px;display:inline-flex}.chip-elegir input{opacity:0;pointer-events:none;position:absolute}.chip-elegir:focus-within{box-shadow:var(--anillo)}.chip-elegir--si{border-color:var(--granate);background:var(--granate-suave);color:var(--granate)}.chip-elegir .boton-icono{min-width:0;min-height:0;padding:0}.aviso--aviso{background:var(--estado-bajo-suave,var(--atencion-suave));color:var(--atencion);border-color:var(--atencion-borde)}.barra-coste{background:var(--fondo);vertical-align:middle;border-radius:99px;width:6rem;height:.5rem;display:inline-block;overflow:hidden}.barra-coste span{background:var(--granate);border-radius:99px;height:100%;display:block}.fila-detalle td{background:var(--fondo)}@media (width<=640px){.barra-coste{width:3.5rem}}.elabel-qr{align-items:center;gap:var(--esp-4);margin:var(--esp-3) 0 var(--esp-4);padding:var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);flex-wrap:wrap;display:flex}.elabel-qr img{background:var(--blanco);border-radius:var(--radio);width:148px;height:148px;display:block}.elabel-qr__texto{gap:var(--esp-2);flex:16rem;justify-items:start;display:grid}.elabel-qr__texto p{margin:0}.centrado{text-align:center}.pie-explicacion{color:var(--atencion);font-size:var(--letra);align-self:center;margin-right:auto}.selector-ficha--compacto{margin:0}.selector-ficha--compacto button{padding:var(--esp-1) var(--esp-3);font-size:var(--letra);align-items:center;gap:var(--esp-1);display:inline-flex}.acciones-fila{white-space:nowrap}.filtro-activo{margin:0 0 var(--esp-3);font-size:var(--letra)}.campo--en-linea{align-items:center;gap:var(--esp-2);flex-direction:row;margin:0}.campo--en-linea input{width:6rem}.buscador-articulo__grupo{padding:var(--esp-2) var(--esp-3) var(--esp-1);font-size:var(--letra);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);cursor:default;font-weight:700}.buscador-articulo__lista .buscador-articulo__grupo:hover{background:0 0}.buscador-articulo__nada{z-index:30;align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);background:var(--blanco);border:1px solid var(--borde-fuerte);border-radius:var(--radio);box-shadow:var(--sombra-alta);animation:aparecer var(--rapido) var(--curva) both;flex-wrap:wrap;justify-content:space-between;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.buscador-articulo__ayuda{margin-top:var(--esp-1);color:var(--texto-suave);font-size:var(--letra);display:block}.historial__ver{font-size:var(--letra);margin-top:var(--esp-1);align-self:flex-start}.historial__cambios{gap:var(--esp-1);margin:var(--esp-1) 0 0;padding:var(--esp-2) var(--esp-3);background:var(--fondo);border-radius:var(--radio);font-size:var(--letra);display:grid}.historial__cambios>div{gap:var(--esp-2);grid-template-columns:minmax(7rem,auto) 1fr;display:grid}.historial__cambios dt{color:var(--texto-suave)}.historial__cambios dt:first-letter{text-transform:uppercase}.historial__cambios dd{overflow-wrap:anywhere;margin:0}.historial__json{font-size:var(--letra)}.historial .historial__dia{padding:var(--esp-4) 0 var(--esp-1) var(--esp-8);font-size:var(--letra);color:var(--granate);font-weight:700;animation:none;display:block}.historial__dia:first-letter{text-transform:uppercase}.historial__punto--editar{background:var(--granate-suave)}.historial__punto--acceso{border-color:var(--texto-suave)}.historial__punto--exportar{border-color:var(--verde)}.historial .chip--mini{margin:var(--esp-1) 0;align-self:flex-start}.chip--origen-ia{background:var(--fondo);color:var(--texto-suave)}.chip--origen-importacion{background:var(--verde-suave);color:var(--verde-oscuro)}.chip--origen-automatico{background:var(--fondo-suave);color:var(--texto-suave)}.seccion-historial__titulo{justify-content:space-between;align-items:baseline;gap:var(--esp-4);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:flex}.seccion-historial__titulo h2{margin:0}.seccion-historial .historial{margin-top:var(--esp-3)}.ajustar{gap:var(--esp-1);display:grid}.ajustar__cabecera,.ajustar__fila{gap:var(--esp-2);grid-template-columns:minmax(0,2.2fr) 1fr 1fr .8fr;align-items:center;display:grid}.ajustar__cabecera{font-size:var(--letra);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.ajustar__cabecera span:not(:first-child){text-align:right}.ajustar__fila{padding:var(--esp-2) 0;border-top:1px solid var(--borde)}.ajustar__fila>span:first-child{flex-direction:column;min-width:0;display:flex}.ajustar__fila input{text-align:right;width:100%}.ajustar .ajustar__donde{gap:var(--esp-1);flex-flow:wrap;display:flex}.ajustar__donde select,.ajustar__donde input{text-align:left;flex:7rem}@media (width<=560px){.ajustar__cabecera{display:none}.ajustar__fila{grid-template-columns:1fr 1fr}.ajustar__fila>span:first-child{grid-column:1/-1}}.minipestanas{gap:var(--esp-2);margin:0 0 var(--esp-4);flex-wrap:wrap;display:flex}.minipestanas button{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-4);border-radius:var(--radio-pildora);border:1px solid var(--borde-fuerte);background:var(--blanco);color:var(--texto);font:inherit;font-weight:600;font-size:var(--letra);cursor:pointer;transition:background var(--rapido), color var(--rapido), border-color var(--rapido);display:inline-flex}.minipestanas button:hover{border-color:var(--granate);color:var(--granate)}.minipestanas button.activo{background:var(--granate);border-color:var(--granate);color:var(--blanco)}.minipestanas__n{font-size:var(--letra);padding:.05rem var(--esp-2);border-radius:var(--radio-pildora);background:var(--granate-velo);font-weight:700}.minipestanas button.activo .minipestanas__n{background:#ffffff38}.resumen-stock{gap:var(--esp-3);margin-bottom:var(--esp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resumen-stock__tarjeta{--tono:var(--granate);--tono-suave:var(--granate-suave);gap:var(--esp-1);padding:var(--esp-4) var(--esp-4);text-align:left;font:inherit;color:inherit;cursor:pointer;border-left:4px solid var(--tono);animation:entrar .3s var(--curva) both;animation-delay:calc(var(--i,0) * 50ms);transition:transform var(--rapido) var(--curva), box-shadow var(--rapido);flex-direction:column;display:flex}.resumen-stock__tarjeta:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.resumen-stock__tarjeta.activo{background:var(--tono-suave);box-shadow:inset 0 0 0 2px var(--tono)}.resumen-stock__tarjeta--bajo{--tono:var(--estado-bajo);--tono-suave:var(--estado-bajo-suave)}.resumen-stock__tarjeta--critico{--tono:var(--estado-critico);--tono-suave:var(--estado-critico-suave)}.resumen-stock__tarjeta--caduca{--tono:var(--estado-caduca);--tono-suave:var(--estado-caduca-suave)}.resumen-stock__titulo{font-size:var(--letra);text-transform:uppercase;letter-spacing:.04em;color:var(--tono);font-weight:700}.resumen-stock__valor{font-family:var(--fuente);font-size:var(--letra-titulo);color:var(--texto-fuerte);font-weight:600;line-height:1.2}.resumen-stock__tarjeta small{color:var(--texto-suave);font-size:var(--letra)}.franja-aviso{align-items:center;gap:var(--esp-2);margin-bottom:var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--estado-critico-suave);color:var(--estado-critico);font-size:var(--letra);flex-wrap:wrap;display:flex}.franja-aviso .enlace{color:var(--estado-critico);margin-left:auto;font-weight:700}.filtros--stock{align-items:center}.estados-stock{gap:var(--esp-1);flex-wrap:wrap;display:flex}.estados-stock__boton{--tono:var(--texto);align-items:center;gap:var(--esp-1);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-pildora);border:1px solid var(--borde-fuerte);background:var(--blanco);font:inherit;font-size:var(--letra);color:var(--texto);cursor:pointer;font-weight:600;display:inline-flex}.estados-stock__boton span{font-size:var(--letra);color:var(--tono);font-weight:700}.estados-stock__boton--critico{--tono:var(--estado-critico)}.estados-stock__boton--bajo{--tono:var(--estado-bajo)}.estados-stock__boton--caduca{--tono:var(--estado-caduca)}.estados-stock__boton--bloqueado{--tono:var(--estado-bloqueado)}.estados-stock__boton--ok{--tono:var(--verde-oscuro)}.estados-stock__boton.activo{background:var(--texto-fuerte);border-color:var(--texto-fuerte);color:var(--blanco)}.estados-stock__boton.activo span{color:var(--blanco)}.grupo-stock{margin-bottom:var(--esp-6)}.grupo-stock__titulo{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-2);font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);font-weight:600;display:flex}.grupo-stock__titulo svg{color:var(--granate)}.grupo-stock__titulo small{font-family:var(--fuente);font-size:var(--letra);color:var(--texto-suave);font-weight:600}.rejilla-stock{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}@media (width>=1200px){.rejilla-stock{grid-template-columns:repeat(4,minmax(0,1fr))}}.tarjeta-stock{--tono:var(--estado-ok);--tono-suave:var(--estado-ok-suave);gap:var(--esp-2);padding:var(--esp-4) var(--esp-4) var(--esp-3);cursor:pointer;border-top:4px solid var(--tono);animation:entrar .3s var(--curva) both;animation-delay:calc(var(--i,0) * 25ms);transition:transform var(--rapido) var(--curva), box-shadow var(--rapido), border-color var(--rapido);grid-template-rows:auto auto auto auto auto auto;display:grid;position:relative;overflow:hidden}.tarjeta-stock:before{content:none}.tarjeta-stock:hover{box-shadow:var(--sombra-alta);border-color:var(--borde-fuerte);border-top-color:var(--tono);transform:translateY(-2px)}.tarjeta-stock:focus-visible{box-shadow:var(--anillo);outline:none}.tarjeta-stock--critico{--tono:var(--estado-critico);--tono-suave:var(--estado-critico-suave)}.tarjeta-stock--bajo{--tono:var(--estado-bajo);--tono-suave:var(--estado-bajo-suave)}.tarjeta-stock--caduca{--tono:var(--estado-caduca);--tono-suave:var(--estado-caduca-suave)}.tarjeta-stock--bloqueado{--tono:var(--estado-bloqueado);--tono-suave:var(--estado-bloqueado-suave)}.tarjeta-stock__arriba{justify-content:space-between;align-items:center;gap:var(--esp-2);min-height:24px;display:flex}.tarjeta-stock__arriba .chip{white-space:nowrap;flex:none}.tarjeta-stock__grupo{align-items:center;gap:var(--esp-1);min-width:0;font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.tarjeta-stock__grupo svg{color:var(--granate);flex:none}.tarjeta-stock__cabecera{align-items:flex-start;gap:var(--esp-2);min-height:calc(2 * 1.25 * var(--letra) + 1.3 * var(--letra-etiqueta) + 4px);display:flex}.tarjeta-stock__foto,.tarjeta-stock__icono{border-radius:var(--radio);flex:none;width:40px;height:40px}.tarjeta-stock__foto{object-fit:cover;background:var(--fondo)}.tarjeta-stock__icono{background:var(--granate-velo);color:var(--granate);place-items:center;display:grid}.tarjeta-stock__nombre{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tarjeta-stock__nombre strong{color:var(--texto-fuerte);-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:calc(2 * 1.25 * var(--letra));-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tarjeta-stock__nombre small{color:var(--texto-suave);font-size:var(--letra-etiqueta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip--estado-critico{background:var(--estado-critico-suave);color:var(--estado-critico)}.chip--estado-bajo{background:var(--estado-bajo-suave);color:var(--estado-bajo)}.chip--estado-caduca{background:var(--estado-caduca-suave);color:var(--estado-caduca)}.chip--estado-bloqueado{background:var(--estado-bloqueado-suave);color:var(--estado-bloqueado)}.chip--estado-ok{background:var(--estado-ok-suave);color:var(--verde-oscuro)}.tarjeta-stock__cantidad{align-items:baseline;gap:var(--esp-1);white-space:nowrap;flex-wrap:nowrap;min-height:34px;display:flex;overflow:hidden}.tarjeta-stock__cantidad strong{font-family:var(--fuente);font-size:var(--letra-titulo);color:var(--texto-fuerte);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tarjeta-stock__cantidad span{color:var(--texto-suave);font-weight:600}.tarjeta-stock__detalles{min-height:1.4em;font-size:var(--letra-etiqueta);color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tarjeta-stock__minimo-linea{align-items:center;min-height:22px;display:flex}.tarjeta-stock__barra{align-items:center;gap:var(--esp-2);width:100%;display:flex}.tarjeta-stock__barra small{white-space:nowrap;font-size:var(--letra-etiqueta);color:var(--texto-suave)}.barra{border-radius:var(--radio-pildora);background:var(--fondo);flex:1;height:6px;overflow:hidden}.barra>span{border-radius:inherit;background:var(--tono,var(--granate));height:100%;transition:width var(--medio) var(--curva);display:block}.tarjeta-stock__minimo{font-size:var(--letra-etiqueta);align-self:center}.tarjeta-stock__poner{gap:var(--esp-1);flex-wrap:wrap;align-items:center;display:flex}.tarjeta-stock__poner input{min-width:0;padding:var(--esp-1) var(--esp-2);flex:7rem}.tarjeta-stock__avisos{display:none}.aviso-caduca{color:var(--estado-caduca);font-weight:650}.aviso-bloqueo{color:var(--estado-bloqueado);font-weight:650}.tarjeta-stock__botones{gap:var(--esp-2);padding-top:var(--esp-1);margin-top:auto;display:flex}.tarjeta-stock__botones .boton{flex:1;justify-content:center}@media (width<=900px){.resumen-stock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rejilla-stock{grid-template-columns:1fr}.resumen-stock__valor{font-size:var(--letra-cifra)}.franja-aviso .enlace{margin-left:0}}.analisis__filtros .encabezado__acciones{margin-left:auto}.analisis__rejilla{gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}@media (width<=960px){.analisis__rejilla{grid-template-columns:1fr}}.analisis__ranking,.analisis__familias{padding:var(--esp-4) var(--esp-4)}.analisis__ranking h2 small{font-family:var(--fuente);font-size:var(--letra);font-weight:500;display:block}.tarjeta-dato--boton{font:inherit;color:inherit;text-align:left;cursor:pointer}.tarjeta-dato .tarjeta-dato__valor--texto{font-size:var(--letra-subtitulo);overflow-wrap:anywhere;line-height:1.3}.ranking{margin:0;padding:0;list-style:none}.ranking>li{border-top:1px solid var(--borde)}.ranking>li:first-child{border-top:0}.ranking__fila{gap:var(--esp-2);padding:var(--esp-2) var(--esp-1);border-radius:var(--radio);cursor:pointer;transition:background var(--rapido);grid-template-columns:2rem 1.8rem minmax(0,1.6fr) minmax(60px,1.2fr) auto auto;align-items:center;display:grid}.ranking__fila:hover,.ranking>li.abierta .ranking__fila{background:var(--granate-velo)}.ranking__fila:focus-visible{box-shadow:var(--anillo);outline:none}.ranking__pos{color:var(--granate);text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.ranking__icono{border-radius:var(--radio);background:var(--granate-velo);width:1.8rem;height:1.8rem;color:var(--granate);place-items:center;display:grid}.ranking__nombre{flex-direction:column;min-width:0;display:flex}.ranking__nombre strong{text-overflow:ellipsis;white-space:nowrap;color:var(--texto-fuerte);overflow:hidden}.ranking__nombre small{color:var(--texto-suave);font-size:var(--letra)}.ranking__barra{border-radius:var(--radio-pildora);background:var(--fondo);height:8px;overflow:hidden}.ranking__barra span{border-radius:inherit;background:var(--granate);height:100%;transition:width var(--medio) var(--curva);display:block}.ranking__total{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:700}.ranking__grafica{margin:var(--esp-1) 0 var(--esp-3);box-shadow:none}@media (width<=640px){.ranking__fila{grid-template-columns:1.6rem minmax(0,1fr) auto}.ranking__icono,.ranking__fila .boton{display:none}.ranking__barra{grid-area:2/2/auto/-1}}.reparto{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.reparto button{gap:var(--esp-1) var(--esp-2);width:100%;padding:var(--esp-2) var(--esp-2);border-radius:var(--radio);font:inherit;text-align:left;cursor:pointer;color:var(--texto);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.reparto button:hover:not(:disabled),.reparto button.activo{background:var(--granate-velo)}.reparto button.activo{box-shadow:inset 0 0 0 2px var(--granate)}.reparto button:disabled{cursor:default}.reparto__nombre{color:var(--texto-fuerte);font-weight:650}.reparto__pct{color:var(--granate);font-variant-numeric:tabular-nums;font-weight:800}.reparto__barra{border-radius:var(--radio-pildora);background:var(--fondo);grid-column:1/-1;height:6px;overflow:hidden}.reparto__barra span{background:var(--granate);border-radius:inherit;height:100%;display:block}.reparto small{font-size:var(--letra);grid-column:1/-1}.sin-movimiento__cabecera{align-items:center;gap:var(--esp-2) var(--esp-4);margin-bottom:var(--esp-3);flex-wrap:wrap;display:flex}.sin-movimiento__cabecera h2{margin:0}.sin-movimiento__parado{margin-left:auto}@media (prefers-reduced-motion:reduce){.resumen-stock__tarjeta,.tarjeta-stock,.buscador-articulo__nada{animation:none}.resumen-stock__tarjeta:hover,.tarjeta-stock:hover{transform:none}.barra>span,.ranking__barra span{transition:none}}@media (width>=1001px){.marco--con-carril{background:linear-gradient(to right, var(--blanco) calc(var(--ancho-carril) - 1px), var(--borde) calc(var(--ancho-carril) - 1px), var(--borde) var(--ancho-carril), transparent var(--ancho-carril)) no-repeat}}.tarjeta-stock .tarjeta-stock__minimo.enlace{color:var(--texto-suave);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tarjeta-stock .tarjeta-stock__minimo.enlace:hover{color:var(--texto-fuerte)}.grupos-stock{gap:var(--esp-2) var(--esp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grupos-stock .grupo-stock{grid-column:span var(--n,1);margin-bottom:var(--esp-4);min-width:0}.rejilla-stock--grupo{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr))}@media (width<=1199px){.grupos-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.grupos-stock .grupo-stock{grid-column:span min(var(--n,1), 2)}.rejilla-stock--grupo{grid-template-columns:repeat(min(var(--n,1), 2), minmax(0, 1fr))}}@media (width<=640px){.grupos-stock{grid-template-columns:1fr}.grupos-stock .grupo-stock{grid-column:auto}.rejilla-stock--grupo{grid-template-columns:1fr}}.lista-stock-compacta{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.fila-stock{--tono:var(--estado-ok);align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-3);background:var(--blanco);border:1px solid var(--borde);border-left:4px solid var(--tono);border-radius:var(--radio);animation:entrar .26s var(--curva) both;animation-delay:calc(var(--i,0) * 15ms);display:flex}.fila-stock--critico{--tono:var(--estado-critico)}.fila-stock--bajo{--tono:var(--estado-bajo)}.fila-stock--caduca{--tono:var(--estado-caduca)}.fila-stock--bloqueado{--tono:var(--estado-bloqueado)}.fila-stock__abrir{gap:.1rem var(--esp-2);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.fila-stock__nombre{flex-direction:column;grid-row:1/3;min-width:0;display:flex}.fila-stock__nombre strong{color:var(--texto-fuerte);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.fila-stock__nombre small{color:var(--texto-suave);font-size:var(--letra);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fila-stock__cantidad{white-space:nowrap;justify-self:end}.fila-stock__cantidad strong{font-family:var(--fuente);font-size:var(--letra-cifra);color:var(--texto-fuerte);font-variant-numeric:tabular-nums;font-weight:600}.fila-stock__cantidad small{color:var(--texto-suave)}.fila-stock .chip{justify-self:end}.historial__texto{color:var(--texto);line-height:1.4}.historial__texto strong{color:var(--texto-fuerte)}.historial__detalles{margin:var(--esp-1) 0 0;padding:var(--esp-2) var(--esp-3) var(--esp-2) var(--esp-6);background:var(--fondo);border-radius:var(--radio);font-size:var(--letra)}.historial__detalles li{padding:.1rem 0;animation:none;display:list-item}.historial__pie{align-items:center;gap:var(--esp-1) var(--esp-2);margin-top:var(--esp-1);flex-wrap:wrap;display:flex}.historial__pie .chip{margin:0}.historial__pie .enlace{font-size:var(--letra);font-weight:700}.linea-historial{align-items:center;gap:var(--esp-1);margin:calc(var(--esp-1) * -1) 0 var(--esp-4);padding:var(--esp-1) var(--esp-2) var(--esp-1) var(--esp-2);border-radius:var(--radio);font:inherit;font-size:var(--letra);color:var(--texto-suave);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:inline-flex}.linea-historial svg{color:var(--granate);flex:none}.linea-historial strong{color:var(--texto);font-weight:650}.linea-historial:hover{background:var(--granate-velo)}.linea-historial:focus-visible{box-shadow:var(--anillo);outline:none}.linea-historial__ver{margin-left:var(--esp-1);color:var(--granate);font-weight:700}.ficha-cabecera__texto .linea-historial{margin:.1rem 0 var(--esp-1) calc(var(--esp-2) * -1)}.panel-lateral{z-index:80;background:var(--velo-oscuro);animation:aparecer var(--rapido) var(--curva) both;position:fixed;inset:0}.panel-lateral__caja{width:min(480px,100vw);padding:var(--esp-4) var(--esp-4) var(--esp-8);background:var(--blanco);box-shadow:var(--sombra-alta);animation:deslizar var(--medio) var(--curva) both;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes deslizar{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.panel-lateral__cabecera{justify-content:space-between;align-items:center;gap:var(--esp-4);display:flex}.panel-lateral__cabecera h2{align-items:center;gap:var(--esp-2);font-family:var(--fuente);font-size:var(--letra-cifra);color:var(--texto-fuerte);margin:0;display:flex}.panel-lateral__cabecera h2 svg{color:var(--granate)}.panel-lateral__que{margin:var(--esp-1) 0 var(--esp-4)}.ultimo-cambio{white-space:nowrap;font-size:var(--letra)}.ultimo-cambio strong{color:var(--texto);font-weight:650}.ultimo-cambio small{color:var(--texto-suave)}.boton-actividad{text-decoration:none}@media (prefers-reduced-motion:reduce){.fila-stock,.panel-lateral,.panel-lateral__caja{animation:none}}@media (width<=640px){.solo-ancho{display:none!important}.solo-movil{display:block}}.menu-mas{position:relative}.menu-mas>summary{cursor:pointer;list-style:none}.menu-mas>summary::-webkit-details-marker{display:none}.menu-mas__panel{z-index:40;min-width:14rem;padding:var(--esp-1);background:var(--blanco);border:1px solid var(--borde-fuerte);border-radius:var(--radio);box-shadow:var(--sombra-alta);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu-mas__panel a{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);color:var(--texto);text-decoration:none;display:flex}.menu-mas__panel a:hover{background:var(--granate-velo);color:var(--granate)}.asistente__boton{z-index:60;background:var(--granate);width:3.5rem;height:3.5rem;color:var(--blanco);cursor:pointer;transition:transform var(--rapido) var(--curva), background var(--rapido);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem);box-shadow:0 10px 24px -8px #4a06148c}.asistente__boton:hover{background:var(--granate-oscuro);transform:translateY(-2px)}.asistente__boton:focus-visible{box-shadow:var(--anillo), 0 10px 24px -8px #4a06148c;outline:none}.asistente__boton.abierto{background:var(--granate-profundo)}.asistente{z-index:70;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio-grande);width:min(440px,100vw - 2rem);max-height:min(640px,100dvh - 7rem);box-shadow:var(--sombra-alta);animation:entrar .22s var(--curva) both;flex-direction:column;display:flex;position:fixed;bottom:calc(clamp(1rem,3vw,1.75rem) + 4.25rem);right:clamp(1rem,3vw,1.75rem);overflow:hidden}.asistente__cabecera{padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;display:flex}.asistente__cabecera h2{align-items:center;gap:var(--esp-2);font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);margin:0;display:flex}.asistente__cabecera h2 svg{color:var(--granate)}.asistente__conversacion{padding:var(--esp-4);gap:var(--esp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.asistente__bienvenida p{margin:0 0 var(--esp-2)}.asistente__bienvenida ul{padding-left:var(--esp-4);gap:var(--esp-1);font-size:var(--letra);margin:0;display:grid}.asistente__mensaje{max-width:88%;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);font-size:var(--letra);line-height:1.4}.asistente__mensaje p{white-space:pre-line;margin:0}.asistente__mensaje .enlace{margin-top:var(--esp-1);font-weight:700;display:inline-block}.asistente__mensaje--yo{background:var(--granate);color:var(--blanco);border-bottom-right-radius:4px;align-self:flex-end}.asistente__mensaje--asistente{background:var(--fondo);color:var(--texto-fuerte);border-bottom-left-radius:4px;align-self:flex-start}.asistente__mensaje--error{background:var(--error-suave);color:var(--error)}.asistente__elegir{gap:var(--esp-2);flex-wrap:wrap;display:flex}.asistente__tarjeta{border:1px solid var(--borde-fuerte);border-left:4px solid var(--granate);border-radius:var(--radio);padding:var(--esp-3) var(--esp-3);gap:var(--esp-2);background:var(--blanco);display:grid}.asistente__accion+.asistente__accion{border-top:1px dashed var(--borde-fuerte);padding-top:var(--esp-2)}.asistente__accion-titulo{color:var(--granate);font-size:var(--letra);text-transform:uppercase;letter-spacing:.04em}.asistente__resumen{margin:var(--esp-1) 0 var(--esp-2);color:var(--texto-fuerte);font-size:var(--letra)}.asistente__campos{gap:var(--esp-1);font-size:var(--letra);margin:0;display:grid}.asistente__campos>div{gap:var(--esp-2);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;display:grid}.asistente__campos dt{color:var(--texto-suave)}.asistente__campos dd{min-width:0;margin:0}.asistente__campos input,.asistente__campos select{width:100%;padding:var(--esp-1) var(--esp-2);font-size:var(--letra)}.asistente__campos .falta dt{color:var(--estado-bajo);font-weight:700}.asistente__botones{justify-content:flex-end;gap:var(--esp-2);display:flex}.asistente__entrada{align-items:center;gap:var(--esp-1);padding:var(--esp-2);border-top:1px solid var(--borde);display:flex}.asistente__entrada input{flex:1;min-width:0}.asistente__micro.escuchando{color:var(--blanco);background:var(--granate);animation:1.2s ease-in-out infinite latido}.asistente__sin-voz{padding:0 var(--esp-3) var(--esp-2);color:var(--texto-suave)}@media (width<=640px){.asistente{width:auto;max-height:calc(100dvh - 6.5rem);bottom:5rem;left:.5rem;right:.5rem}.asistente__boton{bottom:1rem;right:1rem}}.tope-ia{align-items:center;gap:var(--esp-1);display:flex}.tope-ia input{width:7rem;padding:var(--esp-1) var(--esp-2)}.uso-tope{align-items:center;gap:var(--esp-2);min-width:11rem;display:flex}.uso-tope small{white-space:nowrap;color:var(--texto-suave)}@media (prefers-reduced-motion:reduce){.asistente,.asistente__micro.escuchando{animation:none}.asistente__boton:hover{transform:none}}body:has(.asistente__boton) .contenido{padding-bottom:6.5rem}.asistente__aviso{gap:var(--esp-2);margin:var(--esp-1) 0;padding:var(--esp-2) var(--esp-2);border-radius:var(--radio);background:var(--estado-bajo-suave);color:var(--estado-bajo);font-size:var(--letra);align-items:flex-start;font-weight:600;display:flex}.asistente__aviso svg{flex:none;margin-top:.1rem}.asistente__opciones{gap:var(--esp-1);flex-wrap:wrap;display:flex}.asistente__opciones .boton{text-align:left}.asistente__propuesto{margin-top:var(--esp-1);color:var(--texto-suave);font-size:var(--letra);display:block}.asistente__campos>div:has(.asistente__opciones){grid-template-columns:1fr}.campo--en-linea.campo--mes input{width:auto;min-width:11.5rem}.ajustes-bodega{gap:var(--esp-2);justify-items:start;max-width:640px;display:grid}.formulario-en-linea{border:1px solid var(--borde-fuerte);border-left:4px solid var(--verde);border-radius:var(--radio);padding:var(--esp-3) var(--esp-3);background:var(--blanco);gap:var(--esp-2);display:grid}.formulario-en-linea__cabecera{justify-content:space-between;align-items:center;gap:var(--esp-2);display:flex}.formulario-en-linea__cabecera strong{color:var(--texto-fuerte)}.formulario-en-linea .rejilla-campos{gap:var(--esp-2);grid-template-columns:1fr}.formulario-en-linea__pie{justify-content:flex-end;gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.asistente__buscador{gap:var(--esp-1);margin-top:var(--esp-1);display:grid}.asistente__buscador input{width:100%;padding:var(--esp-1) var(--esp-2);font-size:var(--letra)}.asistente__enlaces{gap:var(--esp-1) var(--esp-3);margin-top:var(--esp-1);flex-wrap:wrap;display:flex}.asistente__enlaces .enlace{margin-top:0}.asistente__campos>div:has(.asistente__buscador){grid-template-columns:1fr}.franja-entorno{justify-content:center;align-items:baseline;gap:var(--esp-1) var(--esp-2);padding:var(--esp-1) var(--esp-4);background:var(--texto);color:var(--blanco);font-size:var(--letra);text-align:center;border-bottom:3px solid var(--verde);flex-wrap:wrap;display:flex}.franja-entorno strong{letter-spacing:.04em;text-transform:uppercase;font-size:var(--letra)}.franja-entorno span{opacity:.9}.asistente__sin-ia{font-size:var(--letra);background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--esp-2) var(--esp-2)}.franja-info,.franja-ok{align-items:center;gap:var(--esp-2);margin-bottom:var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--fondo-suave);color:var(--texto-fuerte);font-size:var(--letra);flex-wrap:wrap;display:flex}.franja-info .enlace{color:var(--granate);margin-left:auto;font-weight:700}.franja-info--cambio{background:var(--semaforo-apunto-suave)}.franja-info span{flex:18rem}.franja-ok{background:var(--verde-suave);color:var(--verde-oscuro)}.semaforo{background:var(--borde-fuerte);border-radius:50%;flex:none;width:.9rem;height:.9rem;display:inline-block}.semaforo--fuera{background:var(--semaforo-fuera);box-shadow:0 0 0 3px var(--semaforo-fuera-suave)}.semaforo--apunto{background:var(--semaforo-apunto);box-shadow:0 0 0 3px var(--semaforo-apunto-suave)}.semaforo--preparar{background:var(--atencion-vivo);box-shadow:0 0 0 3px var(--semaforo-preparar-suave)}.semaforo--aldia{background:var(--verde);box-shadow:0 0 0 3px var(--semaforo-aldia-suave)}.chip-semaforo--fuera{background:var(--semaforo-fuera-suave);color:var(--semaforo-fuera)}.chip-semaforo--apunto{background:var(--semaforo-apunto-suave);color:var(--semaforo-apunto)}.chip-semaforo--preparar{background:var(--semaforo-preparar-suave);color:var(--semaforo-preparar)}.chip-semaforo--aldia{background:var(--semaforo-aldia-suave);color:var(--semaforo-aldia)}.chip-verificar{border:1px dashed var(--atencion-vivo)}.semaforo-resumen{gap:var(--esp-3);margin:var(--esp-4) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.semaforo-resumen__item{column-gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.semaforo-resumen__item .semaforo{grid-row:1/span 2}.semaforo-resumen__n{font-family:var(--fuente);font-size:var(--letra-titulo);color:var(--texto-fuerte);line-height:1.1}.semaforo-resumen__t{font-size:var(--letra);color:var(--texto)}.semaforo-resumen__item--fuera{border-color:var(--granate-velo)}.semaforo-resumen__item--fuera .semaforo-resumen__n{color:var(--semaforo-fuera)}.volumen-cumplimiento{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-2);flex-wrap:wrap;display:flex}.mes-cumplimiento{margin-top:var(--esp-6)}.mes-cumplimiento .titulo-seccion{align-items:center;gap:var(--esp-2);display:flex}.mes-cumplimiento--fuera .titulo-seccion{color:var(--semaforo-fuera)}.mes-cumplimiento--anteriores summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.lista-obligaciones{margin:var(--esp-2) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.obligacion{border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);box-shadow:var(--sombra)}.obligacion--fuera{border-left:5px solid var(--semaforo-fuera)}.obligacion--apunto{border-left:5px solid var(--semaforo-apunto)}.obligacion--preparar{border-left:5px solid var(--atencion-vivo)}.obligacion--aldia{border-left:5px solid var(--verde)}.obligacion--neutro{border-left:5px solid var(--borde-fuerte)}.semaforo--neutro{background:var(--borde-fuerte)}.chip-semaforo--neutro{background:var(--fondo-suave);color:var(--texto-suave)}.obligacion__linea{align-items:center;gap:var(--esp-3);width:100%;min-height:56px;padding:var(--esp-3) var(--esp-4);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radio);background:0 0;border:0;display:flex}.obligacion__linea:focus-visible{box-shadow:var(--anillo);outline:none}.obligacion__linea>svg{transition:transform var(--rapido) var(--curva);color:var(--texto-suave);flex:none}.obligacion--abierta .obligacion__linea>svg{transform:rotate(90deg)}.obligacion__texto{gap:var(--esp-1);flex-direction:column;flex:auto;min-width:0;display:flex}.obligacion__texto strong{color:var(--texto-fuerte);font-size:var(--letra)}.obligacion__periodo{font-weight:500}.obligacion__texto small{font-size:var(--letra);color:var(--texto)}.obligacion__chips{justify-content:flex-end;gap:var(--esp-1);flex-wrap:wrap;flex:none;max-width:45%;display:flex}.obligacion__detalle{padding:0 var(--esp-4) var(--esp-4) var(--esp-12)}.obligacion__acciones{align-items:center;gap:var(--esp-3);margin-top:var(--esp-3);flex-wrap:wrap;display:flex}.lista-datos{gap:var(--esp-2);margin:0;display:grid}.lista-datos>div{gap:var(--esp-3);grid-template-columns:minmax(9rem,13rem) 1fr;display:grid}.lista-datos dt{color:var(--texto-fuerte);font-weight:700}.lista-datos dd{margin:0}.lista-datos a{align-items:center;gap:var(--esp-1);color:var(--granate);font-weight:650;display:inline-flex}.borrador-proximamente{align-items:flex-start;gap:var(--esp-2);margin:var(--esp-4) 0 0;padding:var(--esp-3) var(--esp-4);border:1px dashed var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo);color:var(--texto);display:flex}.lista-falta{margin:var(--esp-2) 0 var(--esp-3);padding-left:var(--esp-4)}.lista-falta li{margin-bottom:var(--esp-1)}.formulario-presentacion{padding:var(--esp-4)}.aviso-verificar{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--semaforo-preparar-suave);color:var(--semaforo-preparar);margin:0;display:flex}.fila--anulada td{color:var(--texto-suave)}.boton--subir{cursor:pointer;position:relative}.oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sin-borde{border:0;min-width:0;margin:0;padding:0}.ajustes-cumplimiento .seccion-ajustes{padding:var(--esp-4) var(--esp-4);margin-bottom:var(--esp-4)}.ajustes-cumplimiento .seccion-ajustes .titulo-seccion{margin-top:0}.obligatorio{color:var(--granate);font-style:normal}.casillas-cumplimiento{gap:0 var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.casillas-cumplimiento .campo--casilla{min-height:44px;margin-bottom:var(--esp-1)}.chips-elegidos{gap:var(--esp-2);margin-bottom:var(--esp-3);flex-wrap:wrap;display:flex}.fila-anadir{align-items:flex-end;gap:var(--esp-3);flex-wrap:wrap;display:flex}.fila-anadir .campo{flex:16rem;margin-bottom:0}.fila-autorizacion{align-items:center;gap:var(--esp-1) var(--esp-4);flex-wrap:wrap;display:flex}.fila-autorizacion .campo{margin-bottom:var(--esp-1)}.campo--corto{max-width:34rem}.subtitulo-seccion{margin:var(--esp-4) 0 var(--esp-2);font-size:var(--letra);color:var(--texto-fuerte)}.campo-leyenda{color:var(--texto-fuerte);margin-bottom:var(--esp-2);font-weight:650}.barra-guardar{z-index:2;justify-content:flex-end;align-items:center;gap:var(--esp-2);padding:var(--esp-3) 0;background:linear-gradient(180deg, #f7f5f300, var(--fondo) 35%);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.barra-guardar .pie-explicacion{text-align:right;flex-basis:100%}.lista-instalaciones{margin:var(--esp-2) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.instalacion{gap:var(--esp-1);width:100%;padding:var(--esp-3) var(--esp-4);text-align:left;font:inherit;color:inherit;border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);cursor:pointer;flex-direction:column;min-height:44px;display:flex}.instalacion:hover:not(:disabled){border-color:var(--borde-fuerte)}.instalacion:disabled{cursor:default}.instalacion strong{align-items:center;gap:var(--esp-2);color:var(--texto-fuerte);display:flex}.instalacion--inactiva .instalacion{opacity:.7}.propuesta-instalacion{padding:var(--esp-3) var(--esp-4);border:1px dashed var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo)}.propuesta-instalacion p{margin:var(--esp-1) 0}.catalogo-obligaciones{margin:var(--esp-4) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.catalogo-obligacion{padding:0}.catalogo-obligacion--inactiva{opacity:.65}.catalogo-obligacion__cabeza{justify-content:space-between;align-items:center;gap:var(--esp-2);width:100%;min-height:52px;padding:var(--esp-3) var(--esp-4);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.catalogo-obligacion__chips{gap:var(--esp-1);flex-wrap:wrap;display:flex}.catalogo-obligacion__cuerpo{padding:0 var(--esp-4) var(--esp-4);gap:var(--esp-3);flex-direction:column;display:flex}.version-obligacion{padding:var(--esp-3) var(--esp-4);border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo)}.version-obligacion--vigente{border-color:var(--granate);background:var(--blanco)}.version-obligacion__cabeza{align-items:center;gap:var(--esp-2) var(--esp-4);margin-bottom:var(--esp-2);flex-wrap:wrap;display:flex}.editor-reglas,.editor-calendario{gap:var(--esp-2);margin-bottom:var(--esp-2);flex-direction:column;display:flex}.regla-fila{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.regla-fila select,.regla-fila input{min-height:44px;padding:var(--esp-2) var(--esp-2);border:1px solid var(--borde-fuerte);border-radius:var(--radio);font:inherit;font-size:var(--letra);background:var(--blanco)}.regla-fila select[multiple]{min-width:14rem}.regla-fila .campo{margin-bottom:0}@media (width<=640px){.obligacion__linea{flex-wrap:wrap}.obligacion__chips{max-width:none;padding-left:var(--esp-6);flex-basis:100%;order:3;justify-content:flex-start}.obligacion__linea>svg{order:2}.obligacion__detalle{padding:0 var(--esp-4) var(--esp-4)}.lista-datos>div{grid-template-columns:1fr;gap:.1rem}.barra-guardar{justify-content:stretch}.barra-guardar .boton{flex:auto}.semaforo-resumen{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.obligacion__linea>svg{transition:none}}.tarjeta-area--bloqueada{cursor:default;opacity:.72;filter:grayscale(.6);background:var(--fondo);border-style:dashed}.tarjeta-area--bloqueada:hover{box-shadow:var(--sombra);transform:none}.tarjeta-area--bloqueada .tarjeta-area__pie span{align-items:center;gap:var(--esp-1);display:inline-flex}.cuadre{align-items:flex-start;gap:var(--esp-3);margin:var(--esp-4) 0;padding:var(--esp-4) var(--esp-4);border-radius:var(--radio);display:flex}.cuadre>div{gap:var(--esp-1);flex-direction:column;display:flex}.cuadre small{font-size:var(--letra);color:var(--texto)}.cuadre--ok{background:var(--verde-suave);color:var(--verde-oscuro)}.cuadre--mal{background:var(--semaforo-fuera-suave);color:var(--semaforo-fuera)}.cuadre__problema{color:var(--texto-fuerte)}.cuadre .boton{margin-top:var(--esp-2);align-self:flex-start}.guia-pasos{margin:0 0 var(--esp-4)}.guia-pasos summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.guia-pasos ol{margin:var(--esp-1) 0 0;padding-left:var(--esp-6)}.guia-pasos li{margin-bottom:var(--esp-1)}.botones-descarga{gap:var(--esp-2);margin:var(--esp-3) 0;flex-wrap:wrap;display:flex}.cifra-pulsable{padding:var(--esp-1) var(--esp-1);font:inherit;color:var(--granate);cursor:pointer;background:0 0;border:0;min-height:32px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cifra-pulsable:focus-visible{box-shadow:var(--anillo);border-radius:var(--radio-control);outline:none}.tabla-informe td,.tabla-informe th{white-space:nowrap}.selector-botones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.borradores-cumplimiento .filtros{align-items:flex-end;gap:var(--esp-3);margin-top:var(--esp-4);flex-wrap:wrap;display:flex}.borradores-cumplimiento .filtros .campo{margin-bottom:0}.borradores-cumplimiento input[type=month],.borradores-cumplimiento input[type=date]{min-width:12.5rem}@media (width<=720px){.tabla-informe td,.tabla-informe th{white-space:normal}.tabla-informe td:before{letter-spacing:0;text-transform:none;font-weight:650}.tabla-informe tfoot tr{gap:var(--esp-1) var(--esp-4);padding:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}.tabla-informe tfoot td{border:0;padding:0}.tabla-informe tfoot td:before{content:attr(data-etiqueta);color:var(--texto-suave);font-weight:650;display:block}.tabla-informe tfoot td:first-child{grid-column:1/-1}.tabla-informe tfoot td:first-child:before{display:none}.tabla-informe tbody tr,.tabla-informe tfoot tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabla-informe td{overflow-wrap:anywhere;min-width:0}.tabla-contenedor:has(.tabla-informe){overflow-x:visible}}.mapa-vinedo{border-radius:var(--radio);border:1px solid var(--borde);width:100%;margin:var(--esp-4) 0;z-index:0}.chincheta-parcela span{background:var(--granate);border:3px solid var(--blanco);border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 1px 4px #00000059}.obligacion__linea--fija{cursor:default}.obligacion__linea--fija .boton{white-space:nowrap}.boton--peligro{background:var(--error);color:var(--blanco);border-color:var(--error)}.encabezado--lista{margin-top:var(--esp-2);justify-content:flex-end}.campo--ancho{grid-column:1/-1}.formulario-factura{padding:var(--esp-4)}.lineas-factura{gap:var(--esp-2);flex-direction:column;display:flex}.linea-factura{gap:var(--esp-2);padding-bottom:var(--esp-2);border-bottom:1px solid var(--borde);grid-template-columns:minmax(12rem,3fr) repeat(3,minmax(5rem,1fr)) minmax(8rem,1.4fr) auto auto;align-items:end;display:grid}.linea-factura .campo{margin-bottom:0}.linea-factura .campo--cuenta{grid-column:1/span 2}.desglose-recibida__fila .campo--cuenta{flex-basis:100%}.lineas-cuenta{margin:0 0 var(--esp-4);gap:var(--esp-2);padding:0;list-style:none;display:grid}.lineas-cuenta li{gap:var(--esp-2);padding-bottom:var(--esp-2);border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:center;display:grid}.lineas-cuenta li>*{min-width:0}.documento-recibida{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);width:100%;min-height:32rem}img.documento-recibida{height:auto;min-height:0}.lineas-rectificar{margin:0 0 var(--esp-4);gap:var(--esp-2);padding:0;list-style:none;display:grid}.lineas-rectificar li{gap:var(--esp-2);padding-bottom:var(--esp-2);border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) minmax(0,12rem) 7rem;align-items:center;display:grid}.lineas-rectificar li>*{min-width:0}@media (width<=640px){.lineas-cuenta li{grid-template-columns:1fr}.lineas-rectificar li{grid-template-columns:1fr 7rem}.lineas-rectificar li>label{grid-column:1/-1}}.linea-factura__importe{white-space:nowrap;justify-content:flex-end;align-items:center;min-height:44px;font-weight:700;display:flex}.totales-factura{justify-content:end;gap:var(--esp-1);margin:var(--esp-4) 0;display:grid}.totales-factura>div{justify-content:space-between;gap:var(--esp-8);display:flex}.totales-factura dt{color:var(--texto)}.totales-factura dd{font-variant-numeric:tabular-nums;margin:0}.totales-factura__total{font-size:var(--letra-subtitulo);color:var(--texto-fuerte);border-top:1px solid var(--borde-fuerte);padding-top:var(--esp-1);font-weight:800}.leer-ia{margin-bottom:var(--esp-3)}.boton--deshabilitado{opacity:.55;cursor:not-allowed}.fila--alerta td{background:var(--fondo-claro)}@media (width<=720px){.linea-factura{grid-template-columns:1fr 1fr}.linea-factura .campo--concepto{grid-column:1/-1}}.tarjetas-dato{gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.pantalla-venta .tarjeta-dato>span:first-child{font-size:var(--letra);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);font-weight:750}.pantalla-venta .tarjeta-dato>strong{font-family:var(--fuente);font-size:var(--letra-cifra);color:var(--texto-fuerte);font-weight:500;line-height:1.2}.pantalla-venta .tarjeta-dato>small{font-size:var(--letra);color:var(--texto-suave)}.fila-campos{gap:var(--esp-2);margin-bottom:var(--esp-2);grid-template-columns:minmax(0,1fr) 7rem auto;align-items:end;display:grid}.botones-fila{gap:var(--esp-2);flex-wrap:wrap;display:flex}.tpv{gap:var(--esp-4);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.tpv__rejilla{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.tpv__vino{align-items:flex-start;gap:var(--esp-1);min-height:120px;padding:var(--esp-4);text-align:left;font:inherit;color:var(--texto);background:var(--blanco);border:2px solid var(--borde);border-radius:var(--radio-grande);cursor:pointer;flex-direction:column;display:flex;position:relative}.tpv__vino strong{color:var(--texto-fuerte);font-size:var(--letra);line-height:1.25}.tpv__vino span{color:var(--granate);font-weight:700;font-size:var(--letra-subtitulo)}.tpv__vino small{color:var(--texto-suave);font-size:var(--letra)}.tpv__vino:disabled{opacity:.55;cursor:not-allowed}.tpv__vino--elegido{border-color:var(--granate)}.tpv__cuenta{background:var(--granate);border-radius:99px;place-items:center;min-width:2rem;height:2rem;display:grid;position:absolute;top:.5rem;right:.5rem;color:var(--blanco)!important;font-size:var(--letra)!important}.tpv__ticket{padding:var(--esp-4) var(--esp-4);position:sticky;top:1rem}.tpv__linea{gap:var(--esp-2);padding:var(--esp-2) 0;border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto 6rem;align-items:center;display:grid}.tpv__botones{align-items:center;gap:var(--esp-2);display:inline-flex}.tpv__botones .boton{min-width:44px;padding:0 var(--esp-2);font-size:var(--letra-cifra)}.tpv__total{font-size:var(--letra-cifra);margin:var(--esp-4) 0 var(--esp-2);color:var(--texto-fuerte);justify-content:space-between;display:flex}.tpv__cambio{font-size:var(--letra-subtitulo)}.tpv__cobrar{width:100%;min-height:56px;font-size:var(--letra-subtitulo)}@media (width<=860px){.tpv{grid-template-columns:1fr}.tpv__ticket{position:static}}.ticket-impresion{max-width:22rem;font-size:var(--letra);margin:0 auto}.ticket-impresion__lineas{border-collapse:collapse;width:100%;margin:var(--esp-2) 0}.ticket-impresion__lineas td{padding:var(--esp-1) 0;border-bottom:1px dashed var(--borde)}.ticket-impresion__total{font-size:var(--letra-cifra);text-align:right;color:var(--texto-fuerte);font-weight:700}@media print{body *{visibility:hidden}.ticket-impresion,.ticket-impresion *{visibility:visible}.ticket-impresion{width:72mm;position:absolute;top:0;left:0}}.calendario-cabecera{align-items:center;gap:var(--esp-3);display:flex}.calendario-cabecera h2{margin:0}.calendario-mes{gap:var(--esp-1);margin-top:var(--esp-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario-mes__dia-semana{text-align:center;color:var(--texto-suave);padding:var(--esp-1) 0;font-weight:700}.calendario-mes__casilla{justify-content:center;align-items:center;gap:var(--esp-1);min-height:64px;font:inherit;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;color:var(--texto);flex-direction:column;display:flex}.calendario-mes__casilla small{font-size:var(--letra);color:var(--granate);font-weight:700}.calendario-mes__casilla--con{border-color:var(--granate);background:var(--fondo)}.calendario-mes__casilla--hoy{outline:2px solid var(--verde);outline-offset:1px}@media (width<=520px){.calendario-mes__casilla{min-height:52px}.fila-campos{grid-template-columns:1fr 5rem auto}}.tarjeta-dato--enlace{color:inherit;text-decoration:none}.tarjeta-dato--enlace:focus-visible{outline:3px solid var(--granate);outline-offset:2px}.grafica-ventas__lienzo{padding-bottom:var(--esp-8);position:relative}.grafica-ventas__barras{border-bottom:1px solid var(--borde-fuerte);align-items:stretch;gap:2px;height:220px;display:flex}.grafica-ventas__columna{cursor:default;outline:none;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.grafica-ventas__hueco{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.grafica-ventas__barra{background:var(--granate);opacity:.85;border-radius:4px 4px 0 0;width:min(28px,70%);display:block}.grafica-ventas__barra--sobre,.grafica-ventas__columna:focus-visible .grafica-ventas__barra{opacity:1;box-shadow:0 0 0 2px var(--texto-fuerte)}.grafica-ventas__columna{position:relative}.grafica-ventas__eje{color:var(--texto-suave);font-size:var(--letra);white-space:nowrap;position:absolute;bottom:-1.9rem}@media (width<=560px){.grafica-ventas__eje--impar{visibility:hidden}.grafica-ventas__barras{height:170px}}.grafica-ventas__tooltip{padding:var(--esp-2) var(--esp-3);background:var(--blanco);border:1px solid var(--borde-fuerte);border-radius:var(--radio);box-shadow:var(--sombra);pointer-events:none;white-space:nowrap;font-size:var(--letra);flex-direction:column;align-items:center;gap:.1rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.grafica-ventas__tooltip strong{color:var(--texto-fuerte)}.grafica-ventas__tooltip span{color:var(--texto-suave)}.escandallo-total{font-size:var(--letra-cifra);margin:var(--esp-4) 0 var(--esp-2)}.escandallo-total strong{font-family:var(--fuente);font-size:var(--letra-titulo);color:var(--texto-fuerte);font-weight:500}.escandallo-reparto{border-radius:99px;gap:2px;max-width:34rem;height:14px;display:flex;overflow:hidden}.escandallo-reparto span{flex-basis:0;display:block}.escandallo-reparto__vino{background:var(--granate)}.escandallo-reparto__materia{background:var(--verde)}.escandallo-reparto__reparto{background:var(--texto-suave)}.simulador{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.simulador__resultado{font-size:var(--letra-subtitulo);margin-top:var(--esp-3)}.simulador__resultado strong{color:var(--texto-fuerte);font-size:var(--letra-cifra)}.simulador__resultado--pierdes strong{color:var(--granate)}.escandallo-leyenda{gap:var(--esp-4);margin:var(--esp-2) 0 0;color:var(--texto);flex-wrap:wrap;display:flex}.escandallo-leyenda i{width:12px;height:12px;margin-right:var(--esp-2);vertical-align:middle;border-radius:3px;display:inline-block}.lista-obligaciones{margin:0 0 var(--esp-3);padding:0;list-style:none}.lista-obligaciones li{align-items:center;gap:var(--esp-2);padding:var(--esp-2) 0;border-bottom:1px solid var(--borde);flex-wrap:wrap;display:flex}.tarjeta.seccion-ajustes{padding:var(--esp-4) var(--esp-4);margin:var(--esp-4) 0}.tarjeta.seccion-ajustes>.titulo-seccion:first-child{margin-top:0}.sensores{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.sensor{align-items:flex-start;gap:var(--esp-2);padding:var(--esp-4) var(--esp-4);text-align:left;font:inherit;color:var(--texto);cursor:pointer;border-width:2px;flex-direction:column;display:flex}.sensor--alerta{border-color:var(--granate)}.sensor__cabeza{justify-content:space-between;align-items:flex-start;gap:var(--esp-2);width:100%;display:flex}.sensor__cabeza .chip{white-space:nowrap;flex-shrink:0}.sensor__cabeza strong{color:var(--texto-fuerte);font-size:var(--letra)}.sensor__valores{gap:var(--esp-4);flex-wrap:wrap;display:flex}.sensor__valores strong{font-family:var(--fuente);font-size:var(--letra-cifra);color:var(--texto-fuerte);font-weight:500}.serie{margin:var(--esp-4) 0 0}.serie figcaption{margin-bottom:var(--esp-2)}.serie__lienzo{background:var(--fondo,var(--fondo));border-radius:var(--radio);width:100%;height:140px;display:block}.serie__linea{stroke:var(--granate);stroke-width:2px}.serie__eje{color:var(--texto-suave);font-size:var(--letra);justify-content:space-between;display:flex}.clave-sensor code{padding:var(--esp-3) var(--esp-4);border:1px dashed var(--borde-fuerte);border-radius:var(--radio);word-break:break-all;font-size:var(--letra);background:var(--blanco);display:block}.propuestas{gap:var(--esp-4);display:grid}.propuesta{padding:var(--esp-4) var(--esp-4);border-left:4px solid var(--borde-fuerte)}.propuesta--critico{border-left-color:var(--granate)}.propuesta--aviso{border-left-color:var(--atencion-vivo)}.propuesta__cabeza{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.propuesta__titulo{font-size:var(--letra-subtitulo);color:var(--texto-fuerte);margin:0}.analisis-frases{margin:0 0 var(--esp-4);padding-left:var(--esp-4);gap:var(--esp-2);font-size:var(--letra);display:grid}.analisis-ia{margin:var(--esp-4) 0 0;padding:var(--esp-4) var(--esp-4);border-left:4px solid var(--verde);background:var(--blanco);border-radius:var(--radio);font-size:var(--letra)}.analisis-ia footer{margin-top:var(--esp-2);font-size:var(--letra)}.infovi__resumen{gap:var(--esp-2) var(--esp-6);margin:var(--esp-4) 0 0;color:var(--texto);flex-wrap:wrap;display:flex}.avisos-infovi{margin:0 0 var(--esp-4);gap:var(--esp-2);padding:0;list-style:none;display:grid}.aviso-infovi{align-items:flex-start;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--fondo-suave);color:var(--texto);display:flex}.aviso-infovi>span{flex:1;min-width:0}.aviso-infovi>svg{margin-top:var(--esp-1);flex:none}.aviso-infovi .boton{flex:none}.aviso-infovi.cuadre__problema{background:var(--semaforo-fuera-suave);color:var(--texto-fuerte)}.aviso-infovi--atencion{background:var(--atencion-suave)}.infovi__descargas{align-items:flex-start;gap:var(--esp-4);flex-wrap:wrap;display:flex}.cuadro-infovi{margin-top:var(--esp-4)}.cuadro-infovi__cabeza{align-items:center;gap:var(--esp-2) var(--esp-4);margin-bottom:var(--esp-2);flex-wrap:wrap;display:flex}.cuadro-infovi__cabeza .titulo-seccion{margin:0}.tabla-infovi th[scope=row]{font-weight:var(--peso-semi);color:var(--texto-fuerte);text-align:left;white-space:normal}.tabla-infovi__nota{font-size:var(--letra-etiqueta);font-weight:var(--peso-normal);color:var(--texto-suave);display:block}.tabla-infovi__total th,.tabla-infovi__total td{background:var(--fondo-suave)}.tabla-infovi__celda{align-items:flex-end;gap:var(--esp-1);flex-direction:column;display:inline-flex}.tabla-infovi__ver{font-size:var(--letra-etiqueta)}.tabla-infovi__suma{font-weight:var(--peso-semi)}.copiar-cifra{align-items:center;gap:var(--esp-2);min-height:var(--alto-control);padding:0 var(--esp-2);border:var(--linea) solid var(--borde-campo);border-radius:var(--radio-control);background:var(--blanco);color:var(--texto-fuerte);cursor:pointer;font:inherit;display:inline-flex}.copiar-cifra:hover,.copiar-cifra:focus-visible{border-color:var(--granate)}.copiar-cifra__valor{font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}.copiar-cifra__accion{font-size:var(--letra-etiqueta);color:var(--texto-suave);align-items:center;gap:var(--esp-1);display:inline-flex}.copiar-cifra--hecho{border-color:var(--verde-oscuro)}.copiar-cifra--hecho .copiar-cifra__accion{color:var(--verde-oscuro)}.infovi__observaciones{padding:var(--esp-3);border-radius:var(--radio);background:var(--fondo-suave);color:var(--texto-fuerte)}.cuadro-infovi__cabeza{padding:var(--esp-3) var(--esp-4) 0}.tabla-infovi th[scope=row]{background:0 0}.infovi__descargas small{max-width:40rem;display:block}.tabla-clasificacion select{width:100%;min-width:0}.tabla-clasificacion td:first-child{white-space:normal;min-width:8rem}.tabla-clasificacion td:last-child{white-space:nowrap}.tabla-clasificacion td:first-child small{display:block}.tabla-clasificacion td:nth-child(3) select{min-width:8rem}.tabla-infovi tbody tr{height:var(--alto-fila)}.tabla-infovi__concepto{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tabla-infovi__celda{align-items:center;gap:var(--esp-1);flex-direction:row}.tabla-infovi__ver{width:var(--esp-8);height:var(--esp-8);border-radius:var(--radio-control);color:var(--texto-suave);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tabla-infovi__ver:hover,.tabla-infovi__ver:focus-visible{color:var(--granate);background:var(--fondo-suave)}.copiar-cifra{gap:var(--esp-1);padding:0 var(--esp-2)}.tabla-infovi .copiar-cifra{min-height:0;height:var(--esp-8)}.tabla-infovi thead th{white-space:normal;min-width:0;line-height:1.25}.tabla-infovi th[scope=row]{max-width:15rem}.contenido .tabla.tabla-infovi thead th{white-space:normal;overflow-wrap:anywhere}.rejilla-modelos{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.tarjeta-modelo{gap:var(--esp-2);flex-direction:column;display:flex}.tarjeta-modelo__abrir{gap:var(--esp-1);color:var(--texto);flex-direction:column;text-decoration:none;display:flex}.tarjeta-modelo__abrir:hover .tarjeta-modelo__titulo{color:var(--granate)}.tarjeta-modelo__titulo{font-size:var(--letra-subtitulo);font-weight:var(--peso-semi);color:var(--texto-fuerte)}.tarjeta-modelo__periodo,.tarjeta-modelo__canal{color:var(--texto-suave)}.tarjeta-modelo__pie{justify-content:space-between;align-items:center;gap:var(--esp-2);flex-wrap:wrap;margin-top:auto;display:flex}.modelo-fuente{font-size:var(--letra-etiqueta);color:var(--texto-suave)}.modelo-oficial__cabeza{justify-content:space-between;align-items:flex-start;gap:var(--esp-4);margin-top:var(--esp-4);flex-wrap:wrap;display:flex}.modelo-oficial__cabeza .titulo-seccion{margin:var(--esp-2) 0 0}.modelo-oficial__acciones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.modelo-oficial__estado{align-items:center;gap:var(--esp-2);flex-wrap:wrap;margin:0;display:flex}.cuadro-modelo{margin-top:var(--esp-4)}.cuadro-modelo__titulo{margin-top:0}.casillas-modelo{gap:0 var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;display:grid}.casillas-modelo__fila{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-2) 0;border-bottom:var(--linea) solid var(--borde);display:flex}.casillas-modelo dt{color:var(--texto)}.casillas-modelo dt small{font-size:var(--letra-etiqueta);color:var(--texto-suave);display:block}.casillas-modelo dd{text-align:right;margin:0}.casilla-numero{font-size:var(--letra-etiqueta);color:var(--texto-suave)}.celda-auto{align-items:center;gap:var(--esp-1);min-height:var(--alto-control);padding:0 var(--esp-2);border:var(--linea) dashed var(--borde-fuerte);border-radius:var(--radio-control);background:var(--fondo-suave);color:var(--texto-fuerte);font:inherit;cursor:pointer;display:inline-flex}.celda-auto:hover,.celda-auto:focus-visible{border-color:var(--granate)}.celda-auto--corregida{border-style:solid;border-color:var(--granate);background:var(--granate-suave);flex-wrap:wrap}.celda-auto__marca{font-size:var(--letra-etiqueta);color:var(--granate)}.celda-mano{min-height:var(--alto-control);max-width:12rem}.modelo-desliza{max-width:100%;overflow-x:auto}.tabla-modelo th[scope=row]{text-align:left;white-space:normal;min-width:14rem;color:var(--texto-fuerte)}.tabla-modelo thead th{white-space:normal;vertical-align:bottom;min-width:7rem}.tabla-modelo__total th,.tabla-modelo__total td{background:var(--fondo-suave);font-weight:var(--peso-semi)}.tabla-modelo__mano td{background:var(--granate-suave)}.lista-modelo{margin-top:var(--esp-3);gap:var(--esp-2);flex-direction:column;align-items:flex-start;display:flex}.lista-modelo>div{width:100%}.lista-modelo__grupo{margin:var(--esp-3) 0 var(--esp-1);color:var(--granate);font-size:var(--letra)}.fila-nueva{width:100%;padding:var(--esp-3);border:var(--linea) solid var(--borde);border-radius:var(--radio)}.fila-nueva__botones{gap:var(--esp-2);margin-top:var(--esp-2);flex-wrap:wrap;display:flex}.avisos-modelo{margin:0 0 var(--esp-4)}.avisos-modelo summary{cursor:pointer;color:var(--texto-fuerte)}.copialo{gap:var(--esp-2) var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0;padding:0;list-style:none;display:grid}.copialo li{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-1) 0;border-bottom:var(--linea) solid var(--borde);display:flex}.lista-enlaces{margin:0 0 var(--esp-3);padding-left:var(--esp-4)}.texto-aviso{color:var(--granate)}@media (width<=720px){.casillas-modelo,.copialo{grid-template-columns:1fr}.celda-mano{max-width:100%}}.mis-do{gap:var(--esp-3);margin-top:var(--esp-4);flex-direction:column;display:flex}.ficha-do{padding:var(--esp-3) var(--esp-4);border:var(--linea) solid var(--borde);border-radius:var(--radio);background:var(--blanco)}.ficha-do__cabeza{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.ficha-do p{margin:var(--esp-2) 0}.ficha-do__contradicciones{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--semaforo-apunto-suave);color:var(--texto-fuerte)}.ficha-do__contradicciones ul{margin:var(--esp-1) 0 0;padding-left:var(--esp-4)}.ficha-do__botones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.ficha-do__detalle h4{margin:var(--esp-3) 0 var(--esp-1);font-size:var(--letra)}.ficha-do__detalle ul{padding-left:var(--esp-4);margin:0}.lista-ajustes-obligaciones{margin:0 0 var(--esp-3);padding-left:var(--esp-4);gap:var(--esp-2);flex-direction:column;display:flex}.comunicaciones{gap:var(--esp-3);flex-direction:column;display:flex}.comunicacion{padding:var(--esp-3) var(--esp-4);border-left:4px solid var(--semaforo-apunto);background:var(--blanco);border-radius:var(--radio)}.comunicacion--critico{border-left-color:var(--semaforo-fuera)}.comunicacion pre{white-space:pre-wrap;font:inherit;background:var(--fondo-suave);padding:var(--esp-3);border-radius:var(--radio);margin:var(--esp-2) 0}.silicie__filtros{gap:var(--esp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.silicie__acciones{gap:var(--esp-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.silicie__plazo{gap:var(--esp-1);padding:var(--esp-4);margin:var(--esp-3) 0;flex-direction:column;display:flex}.silicie__cifras{margin:var(--esp-3) 0}.silicie__vistas{margin:var(--esp-2) 0;flex-wrap:wrap}.silicie__tabla .fila-clic{cursor:pointer}.silicie__detalle{gap:var(--esp-3);padding:var(--esp-2) 0;white-space:normal;flex-direction:column;display:flex}.silicie__campos{gap:var(--esp-2) var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.silicie__campos dt{font-size:var(--letra-etiqueta);color:var(--texto-suave)}.silicie__campos dd{overflow-wrap:anywhere;margin:0}.silicie__fila-accion{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.silicie__fila-accion input{flex:16rem}@media (width<=640px){.silicie__acciones{width:100%;margin-left:0}.silicie__acciones .boton--principal{flex:1}}.silicie__tabla td.num{white-space:nowrap;text-overflow:clip;overflow:visible}.silicie-pasos{margin:var(--esp-3) 0;gap:var(--esp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:0;list-style:none;display:grid}.silicie-pasos button{align-items:center;gap:var(--esp-3);width:100%;min-height:56px;padding:var(--esp-2) var(--esp-4);text-align:left;border:var(--linea) solid var(--borde);border-radius:var(--radio);background:var(--blanco);color:var(--texto);font:inherit;cursor:pointer;display:flex}.silicie-pasos button[aria-current=step]{border-color:var(--granate);background:var(--granate-suave);color:var(--granate-oscuro);font-weight:650}.silicie-pasos__num{border-radius:var(--radio-pildora);background:var(--fondo-suave);flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.silicie-pasos button[aria-current=step] .silicie-pasos__num{background:var(--granate);color:var(--blanco)}.silicie-pasos__cuenta{margin-left:auto}.silicie-consultas__filtros{gap:var(--esp-3);margin:var(--esp-3) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.silicie-comprobar__grupo{margin:var(--esp-3) 0}.silicie-comprobar__grupo ul{margin:var(--esp-2) 0 0;padding-left:var(--esp-6)}.silicie-comprobar__grupo li{margin:var(--esp-1) 0}.candado-cierre{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-3);padding:var(--esp-2) var(--esp-3);border:var(--linea) solid var(--borde);border-radius:var(--radio);background:var(--fondo-suave);flex-wrap:wrap;display:flex}.candado-cierre .enlace{margin-left:auto}.novedades-cumplimiento{margin:0 0 var(--esp-3);padding:var(--esp-3) var(--esp-4);border:var(--linea) solid var(--borde);border-left:3px solid var(--granate);border-radius:var(--radio);background:var(--blanco)}.novedades-cumplimiento__titulo{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-2);font-size:var(--letra);display:flex}.novedades-cumplimiento ul{gap:var(--esp-3);margin:0;padding:0;list-style:none;display:grid}.novedades-cumplimiento p{margin:var(--esp-1) 0}.novedades-cumplimiento__acciones{gap:var(--esp-4);display:inline-flex}.lo-necesita-silicie{margin:var(--esp-3) 0;padding:var(--esp-3) var(--esp-4);border:var(--linea) solid var(--borde);border-left:3px solid var(--atencion);border-radius:var(--radio);background:var(--atencion-suave)}.lo-necesita-silicie ul{margin:var(--esp-2) 0;padding-left:var(--esp-6)}.lo-necesita-silicie strong{align-items:center;gap:var(--esp-2);display:inline-flex}.presentar-bloque{margin:var(--esp-6) 0 var(--esp-3)}.presentar-bloque__cabeza{justify-content:space-between;align-items:baseline;gap:var(--esp-2);flex-wrap:wrap;display:flex}.presentar-tarjetas{margin:var(--esp-2) 0 0;gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.presentar-tarjeta{gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);color:var(--texto);align-items:flex-start;height:100%;text-decoration:none;display:flex}.presentar-tarjeta span{gap:var(--esp-1);flex-direction:column;display:flex}.presentar-tarjeta small{color:var(--texto-suave);font-size:var(--letra-etiqueta)}.presentar-tarjeta:hover{border-color:var(--granate-borde)}.tareas-presentar{margin:var(--esp-2) 0 var(--esp-6)}.tareas-presentar__frase{font-size:var(--letra-subtitulo);margin:0 0 var(--esp-3);font-weight:650}.tareas-presentar__esqueleto{min-height:8rem}.tareas-presentar__lista{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.tarea-presentar{align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.tarea-presentar--rojo{border-left:4px solid var(--problema)}.tarea-presentar--amarillo{border-left:4px solid var(--atencion)}.tarea-presentar--verde{border-left:4px solid var(--ok)}.tarea-presentar__texto{gap:var(--esp-1);flex-direction:column;min-width:0;display:flex}.tarea-presentar__texto small{color:var(--texto-suave)}.semaforo--gris{background:var(--texto-suave)}@media (width<=640px){.tarea-presentar{grid-template-columns:auto minmax(0,1fr)}.tarea-presentar .chip,.tarea-presentar .boton{grid-column:2;justify-self:start}}.pasos-declaracion{margin:var(--esp-2) 0 var(--esp-6)}.pasos-declaracion__cabeza{align-items:center;gap:var(--esp-3);margin-top:var(--esp-3);display:flex}.pasos-declaracion__cabeza .titulo-seccion{font-size:var(--letra-titulo);margin:0}.pasos-declaracion__cabeza .boton-icono{border:var(--linea) solid var(--borde);border-radius:var(--radio-pildora);min-width:32px;min-height:32px;font-style:italic;font-weight:700}.pasos-declaracion__fuentes{padding:var(--esp-3) var(--esp-4);margin:var(--esp-2) 0}.pasos-declaracion__fuentes ul{margin:var(--esp-2) 0 0;padding-left:var(--esp-6);color:var(--texto-suave)}.pasos-declaracion__pasos{margin:var(--esp-3) 0 var(--esp-2);gap:var(--esp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:0;list-style:none;display:grid}.pasos-declaracion__pasos button{align-items:center;gap:var(--esp-3);width:100%;min-height:48px;padding:var(--esp-2) var(--esp-4);border:var(--linea) solid var(--borde);border-radius:var(--radio);background:var(--blanco);font:inherit;color:var(--texto);cursor:pointer;text-align:left;display:flex}.pasos-declaracion__pasos button[aria-current=step]{border-color:var(--granate);background:var(--granate-suave);color:var(--granate-oscuro);font-weight:650}.pasos-declaracion__pasos button[aria-current=step] .silicie-pasos__num{background:var(--granate);color:var(--blanco)}.pasos-declaracion__de{margin:var(--esp-2) 0 var(--esp-3)}.pasos-declaracion__grupo{padding:var(--esp-3) var(--esp-4);margin:var(--esp-3) 0}.pasos-declaracion__grupo--problema{border-left:4px solid var(--problema)}.pasos-declaracion__grupo--atencion{border-left:4px solid var(--atencion)}.pasos-declaracion__grupo ul{margin:var(--esp-2) 0 0;gap:var(--esp-2);padding:0;list-style:none;display:grid}.pasos-declaracion__grupo li{justify-content:space-between;align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.pasos-declaracion__siguiente{gap:var(--esp-2);margin-top:var(--esp-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.pasos-declaracion__descargas{gap:var(--esp-3);margin:var(--esp-2) 0 var(--esp-3);flex-wrap:wrap;display:flex}.pasos-declaracion__como{margin:0 0 var(--esp-4);padding-left:var(--esp-6)}.pasos-declaracion__presentada{padding:var(--esp-4);margin-top:var(--esp-3)}.tabla tr.fila-mal td{background:var(--problema-suave);color:var(--problema)}.volver-a{margin:0 0 var(--esp-3);flex-wrap:wrap}.info-legal{vertical-align:middle;display:inline-flex;position:relative}.info-legal__boton{border:var(--linea) solid var(--borde);border-radius:var(--radio-pildora);background:var(--blanco);min-width:28px;min-height:28px;color:var(--texto-suave);font:italic 700 var(--letra-etiqueta) / 1 inherit;cursor:pointer}.info-legal__boton[aria-expanded=true]{border-color:var(--granate);color:var(--granate)}.info-legal__caja{z-index:20;top:calc(100% + var(--esp-1));width:min(360px,80vw);padding:var(--esp-3);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);font-weight:400;font-size:var(--letra-etiqueta);color:var(--texto);text-align:left;white-space:normal;position:absolute;left:0;box-shadow:0 6px 18px #0000001f}.info-legal__caja ul{margin:var(--esp-2) 0 0;padding-left:var(--esp-4)}.calendario-completo{margin:var(--esp-6) 0 0}.calendario-completo>summary{cursor:pointer;padding:var(--esp-3) 0;font-weight:650}.modo-experto{margin:var(--esp-6) 0 var(--esp-3);padding-top:var(--esp-3);border-top:var(--linea) solid var(--borde)}.calendario-cumplimiento{font-size:var(--letra)}.tareas-presentar__frase{font-size:var(--letra-cifra);margin:var(--esp-2) 0 var(--esp-4);font-weight:700;line-height:1.25}.tarea-presentar{padding:var(--esp-3) var(--esp-4);grid-template-columns:minmax(0,1fr) auto}.tarea-presentar__texto strong{font-size:var(--letra-subtitulo)}.tarea-presentar__texto small{font-size:var(--letra)}.tareas-presentar .boton.boton-tarea{min-width:9.5rem;min-height:48px;padding:0 var(--esp-4);font-weight:700;font-size:var(--letra);border:0;justify-content:center}.tareas-presentar .boton.boton-tarea--rojo{background:var(--problema);color:var(--blanco)}.tareas-presentar .boton.boton-tarea--amarillo{background:var(--atencion-vivo,var(--atencion));color:var(--texto-fuerte)}.tareas-presentar .boton.boton-tarea--verde{background:var(--ok);color:var(--blanco)}.tareas-presentar .boton.boton-tarea--gris{background:var(--fondo-suave);color:var(--texto)}.tareas-presentar__lista--luego .tarea-presentar{opacity:.8}.tareas-presentar__mas{min-height:44px;margin-top:var(--esp-3);padding:0 var(--esp-2);color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.candado-cierre-mini{vertical-align:middle;display:inline-flex;position:relative}.candado-cierre-mini__boton{min-width:44px;min-height:44px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pasos-declaracion__frase{font-size:var(--letra-cifra);margin:var(--esp-3) 0;font-weight:700}.pasos-declaracion__frase--ok{color:var(--ok)}.pasos-declaracion__frase--mal{color:var(--problema)}.pasos-declaracion .boton,.pasos-declaracion button.boton,.pasos-declaracion__pasos button{min-height:44px}.info-legal__boton{min-width:44px;min-height:44px}.pasos-declaracion__grupo li>span{flex:16rem}.comunicacion-escrito{white-space:pre-wrap;background:var(--fondo-suave);padding:var(--esp-3);border-radius:var(--radio);font-family:inherit}@media (width<=640px){.tarea-presentar{grid-template-columns:minmax(0,1fr)}.tarea-presentar .boton-tarea{grid-column:auto;width:100%}.tareas-presentar__frase{font-size:var(--letra-subtitulo)}}:focus-visible{outline:3px solid var(--granate);outline-offset:2px}.tarjeta,.cabecera-tipo,.encabezado,.franja-aviso,.bloque-tipo{overflow-wrap:anywhere;min-width:0;max-width:100%}:where(.tarjeta,.cabecera-tipo,.encabezado,.franja-aviso) :where(*){min-width:0}.tarjeta table,.tarjeta .num,.tarjeta code{overflow-wrap:normal}.tarjeta .chip,.cabecera-tipo .chip,.encabezado .chip{white-space:normal;max-width:100%}.encabezado,.acciones-rapidas{flex-wrap:wrap}.tarjeta-modulo{grid-template-columns:2.75rem minmax(0,1fr)}.pagina .pagina{max-width:none;margin:0;padding:0}.etiqueta-tipo{align-items:center;gap:var(--esp-2);max-width:100%;padding:var(--esp-1) var(--esp-3);border-radius:var(--radio-pildora);font-weight:700;font-size:var(--letra);background:var(--tipo-consultar-suave);color:var(--tipo-consultar);display:inline-flex}.etiqueta-tipo--registrar{background:var(--tipo-registrar-suave);color:var(--tipo-registrar)}.etiqueta-tipo--ajustes{background:var(--tipo-ajustes-suave);color:var(--tipo-ajustes)}.etiqueta-tipo svg{flex:none}.etiqueta-tipo--pequena{padding:var(--esp-1) var(--esp-2)}.cabecera-tipo{align-items:center;gap:var(--esp-2) var(--esp-4);margin:calc(var(--esp-1) * -1) 0 var(--esp-4);flex-wrap:wrap;animation:.24s both aparecer;display:flex}.cabecera-tipo__frase{font-size:var(--letra);color:var(--texto-fuerte)}.cabecera-tipo__ajustes{align-items:center;gap:var(--esp-1);min-height:44px;padding:0 var(--esp-2);color:var(--texto);border-radius:var(--radio);margin-left:auto;text-decoration:none;display:inline-flex}.cabecera-tipo__ajustes:hover,.cabecera-tipo__ajustes:focus-visible{background:var(--tipo-ajustes-suave);color:var(--tipo-ajustes)}.bloque-tipo__titulo{margin-bottom:var(--esp-1)}.bloque-tipo__titulo:before{content:"";background:var(--tipo-consultar);border-radius:50%;flex:none;width:.75rem;height:.75rem}.bloque-tipo--registrar .bloque-tipo__titulo:before{background:var(--tipo-registrar)}.bloque-tipo--ajustes .bloque-tipo__titulo:before{background:var(--tipo-ajustes)}.bloque-tipo__explicacion{margin:0 0 var(--esp-4);color:var(--texto-suave);max-width:70ch}.tarjeta-modulo{grid-template-rows:auto auto auto auto}.tarjeta-modulo__tipo{margin:var(--esp-1) 0;grid-column:2}.tarjeta-modulo__descripcion{font-size:var(--letra);color:var(--texto)}.tarjeta-modulo--registrar{border-left:4px solid var(--tipo-registrar)}.tarjeta-modulo--consultar{border-left:4px solid var(--borde-campo)}.tarjeta-modulo--consultar .tarjeta-modulo__icono{background:var(--tipo-consultar-suave);color:var(--tipo-consultar)}.tarjeta-modulo--ajustes{border-left:4px solid var(--tipo-ajustes)}.tarjeta-modulo--ajustes .tarjeta-modulo__icono{background:var(--tipo-ajustes-suave);color:var(--tipo-ajustes)}a.tarjeta-modulo--consultar:hover .tarjeta-modulo__icono{background:var(--tipo-consultar);color:var(--blanco)}a.tarjeta-modulo--ajustes:hover .tarjeta-modulo__icono{background:var(--tipo-ajustes);color:var(--blanco)}.automatico{vertical-align:middle;display:inline-flex;position:relative}.automatico__chip{align-items:center;gap:var(--esp-1);min-height:32px;padding:0 var(--esp-2);border:1px dashed var(--borde-campo);border-radius:var(--radio-pildora);background:var(--blanco);color:var(--tipo-consultar);font:inherit;font-size:var(--letra);cursor:pointer;font-weight:650;display:inline-flex}.automatico__chip:hover,.automatico__chip[aria-expanded=true]{background:var(--tipo-consultar-suave);border-style:solid}.automatico__frase{z-index:20;width:min(22rem,80vw);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--texto-fuerte);color:var(--blanco);font-size:var(--letra);box-shadow:var(--sombra-alta);font-weight:500;line-height:1.4;animation:.16s both aparecer;position:absolute;top:calc(100% + 6px);left:0}.ir-a-corregir{border-style:dashed}.ir-a-corregir:hover,.ir-a-corregir:focus-visible{border-style:solid;border-color:var(--tipo-registrar);color:var(--tipo-registrar)}.resumen-avisos{flex-wrap:wrap}.resumen-avisos .enlace{margin-left:auto}.campos-propios{margin:var(--esp-4) 0 0;padding:var(--esp-4) var(--esp-4) var(--esp-2);border:1px dashed var(--borde-fuerte);border-radius:var(--radio)}.campos-propios legend{padding:0 var(--esp-2);color:var(--texto-fuerte);font-weight:700}.campos-propios-vista{margin:var(--esp-2) 0}.lista-campos{margin:var(--esp-1) 0 0;padding:0;list-style:none}.subtitulo-seccion--compacto{margin:var(--esp-6) 0 var(--esp-2)}.fila--resaltada td{background:var(--granate-velo)}.crianza__categoria{align-items:center;gap:var(--esp-2);margin:var(--esp-2) 0;flex-wrap:wrap;display:flex}.lista-lecturas{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.lectura-fila{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-3) var(--esp-4);flex-wrap:wrap;display:flex}.lectura-fila__nombre{flex-direction:column;gap:.1rem;display:flex}.lectura-fila--elegida{outline:3px solid var(--granate)}.lectura-rapida input{width:7.5rem;min-height:44px}.lectura-rapida .boton{min-width:44px}.traza-intro{margin:0 0 var(--esp-4);max-width:70ch}.cadena-dibujo{margin:0 0 var(--esp-4);gap:var(--esp-2);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.cadena-dibujo__eslabon{align-items:center;gap:var(--esp-2);text-align:center;padding:var(--esp-3) var(--esp-2);border-radius:var(--radio);background:var(--blanco);border:1px solid var(--borde);transition:opacity var(--medio), border-color var(--medio);flex-direction:column;display:flex;position:relative}.cadena-dibujo__eslabon:not(:last-child):after{content:"→";color:var(--texto-suave);z-index:1;font-weight:700;position:absolute;top:50%;right:-.55rem;transform:translate(50%,-50%)}.cadena-dibujo__icono{background:var(--tipo-consultar-suave);width:3rem;height:3rem;color:var(--tipo-consultar);border-radius:50%;place-items:center;display:grid}.cadena-dibujo__texto{color:var(--texto-fuerte);font-weight:650;line-height:1.25}.cadena-dibujo__eslabon--si{border-color:var(--granate)}.cadena-dibujo__eslabon--si .cadena-dibujo__icono{background:var(--granate-suave);color:var(--granate)}.cadena-dibujo__eslabon--no{opacity:.55}.traza-botones{gap:var(--esp-3);margin-bottom:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.traza-boton{align-items:center;gap:var(--esp-4);min-height:76px;padding:var(--esp-4) var(--esp-4);text-align:left;border:2px solid var(--granate);border-radius:var(--radio-grande);background:var(--blanco);color:var(--granate);font:inherit;font-size:var(--letra-subtitulo);cursor:pointer;box-shadow:var(--sombra);transition:background-color var(--rapido), color var(--rapido), transform var(--rapido);font-weight:750;display:flex}.traza-boton:hover{background:var(--granate-suave);transform:translateY(-1px)}.traza-boton--elegido,.traza-boton--elegido:hover{background:var(--granate);color:var(--blanco)}.traza-boton__icono{border-radius:var(--radio);background:var(--granate-suave);width:3rem;height:3rem;color:var(--granate);flex:none;place-items:center;display:grid}.traza-boton--elegido .traza-boton__icono{color:var(--blanco);background:#ffffff2e}.traza-boton__texto{flex-direction:column;gap:.1rem;display:flex}.traza-boton__texto small{font-size:var(--letra);opacity:.85;font-weight:550}.traza-recientes{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.traza-recientes .seccion-ficha__titulo{align-items:center;gap:var(--esp-2);display:flex}.traza-lista{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.traza-lista__fila{align-items:center;column-gap:var(--esp-2);width:100%;min-height:56px;padding:var(--esp-2) var(--esp-3);text-align:left;font:inherit;color:var(--texto);border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.traza-lista__fila strong{color:var(--texto-fuerte);grid-column:1}.traza-lista__fila .texto-suave{grid-column:1}.traza-lista__fila svg{color:var(--granate);grid-area:1/2/span 2}.traza-lista__fila:hover,.traza-lista__fila:focus-visible{border-color:var(--granate);background:var(--granate-velo)}.traza-buscador{margin-bottom:var(--esp-4)}.traza-resultado__cabecera{justify-content:space-between;align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.traza-resultado__cabecera .seccion-ficha__titulo{margin:0}.linea-tiempo{margin:var(--esp-4) 0 0;padding:0;list-style:none}.linea-tiempo__paso{column-gap:var(--esp-4);padding-bottom:var(--esp-4);animation:entrar .36s var(--curva) both;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:2.6rem minmax(0,1fr);display:grid;position:relative}.linea-tiempo__paso:not(:last-child):before{content:"";background:var(--borde-fuerte);width:2px;position:absolute;top:2.6rem;bottom:0;left:1.3rem;transform:translate(-50%)}.linea-tiempo__icono{background:var(--tipo-consultar-suave);width:2.6rem;height:2.6rem;color:var(--tipo-consultar);border-radius:50%;place-items:center;display:grid}.linea-tiempo__paso--entrada .linea-tiempo__icono,.linea-tiempo__paso--uva .linea-tiempo__icono,.linea-tiempo__paso--granel .linea-tiempo__icono{background:var(--verde-suave);color:var(--verde-oscuro)}.linea-tiempo__paso--embotellado .linea-tiempo__icono,.linea-tiempo__paso--salida .linea-tiempo__icono{background:var(--granate-suave);color:var(--granate)}.linea-tiempo__paso--ahora .linea-tiempo__icono{background:var(--granate);color:var(--blanco)}.linea-tiempo__fecha{color:var(--texto-suave);font-weight:700;display:block}.linea-tiempo__texto{margin:.1rem 0 var(--esp-1);font-size:var(--letra);color:var(--texto-fuerte);line-height:1.45}.linea-tiempo__detalle{margin:var(--esp-1) 0 var(--esp-2);padding-left:var(--esp-4)}.linea-tiempo__detalle li{margin:var(--esp-1) 0}.linea-tiempo__enlaces{gap:var(--esp-2);flex-wrap:wrap;display:flex}@media (width<=640px){.cadena-dibujo{gap:var(--esp-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:var(--esp-1) var(--esp-1) var(--esp-2);margin-inline:calc(var(--esp-1) * -1);scrollbar-width:thin;display:flex;overflow-x:auto}.cadena-dibujo__eslabon{width:7rem;padding:var(--esp-2) var(--esp-1);gap:var(--esp-1);scroll-snap-align:start;flex:none}.cadena-dibujo__eslabon:not(:last-child):after{right:-.55rem}.cadena-dibujo__icono{width:2.3rem;height:2.3rem}.cadena-dibujo__texto{font-size:var(--letra);line-height:1.15}.cabecera-tipo__ajustes{margin-left:0}.tarjeta-modulo__tipo{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cabecera-tipo,.automatico__frase,.linea-tiempo__paso{animation:none}.traza-boton,.cadena-dibujo__eslabon{transition:none}}.buscador-traza{margin:0 0 var(--esp-4)}.buscador-traza__campo{align-items:center;gap:var(--esp-2);padding:var(--esp-1) var(--esp-2) var(--esp-1) var(--esp-4);background:var(--blanco);border:2px solid var(--granate);border-radius:var(--radio-grande);box-shadow:var(--sombra);color:var(--granate);display:flex}.buscador-traza__campo input{min-width:0;min-height:48px;font:inherit;font-size:var(--letra-subtitulo);color:var(--texto-fuerte);background:0 0;border:0;outline:0;flex:1}.buscador-traza__camara{flex:none;min-height:48px}.buscador-traza__vacio{margin:var(--esp-3) 0 0}.buscador-traza__resultados{gap:var(--esp-2);margin-top:var(--esp-3);display:grid}.tarjeta-traza{align-items:center;gap:var(--esp-2) var(--esp-3);padding:var(--esp-2) var(--esp-2);background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;display:flex}.tarjeta-traza__principal{align-items:center;gap:var(--esp-2);min-height:48px;padding:var(--esp-1);text-align:left;font:inherit;color:var(--texto);cursor:pointer;border-radius:var(--radio);background:0 0;border:0;flex:16rem;display:flex}.tarjeta-traza__principal svg{color:var(--granate);flex:none}.tarjeta-traza__principal span{flex-direction:column;display:flex}.tarjeta-traza__principal strong{color:var(--texto-fuerte)}.tarjeta-traza__principal:hover,.tarjeta-traza__principal:focus-visible{background:var(--granate-velo)}.tarjeta-traza__sentidos{gap:var(--esp-2);display:flex}.tarjeta-traza__sentidos .boton{min-height:44px}.buscador__traza{align-items:center;gap:var(--esp-1) var(--esp-2);border-radius:var(--radio);flex-wrap:wrap;display:flex}.buscador__traza .buscador__resultado{flex:14rem}.buscador__traza.activo{background:var(--granate-velo)}.buscador__sentidos{gap:var(--esp-1);padding:0 var(--esp-2) var(--esp-1);display:flex}.ficha-traza{gap:var(--esp-4);margin-top:var(--esp-2);display:grid}.ficha-traza__cabecera{justify-content:space-between;gap:var(--esp-4);padding:var(--esp-4) var(--esp-4);flex-wrap:wrap;display:flex}.ficha-traza__titulo{flex:22rem;min-width:0}.ficha-traza__titulo .chip{margin-right:var(--esp-1)}.ficha-traza__titulo h2{margin:var(--esp-2) 0 var(--esp-1);font-family:var(--fuente);font-weight:500;font-size:var(--letra-cifra);color:var(--texto-fuerte);overflow-wrap:anywhere;line-height:1.2}.ficha-traza__ahora{margin:0 0 var(--esp-2);font-size:var(--letra)}.ficha-traza__marca,.recorrido__ahora{padding:.05rem var(--esp-2);border-radius:var(--radio-pildora);background:var(--granate);color:var(--blanco);font-weight:750;font-size:var(--letra);display:inline-block}.ficha-traza__acciones{align-content:flex-start;gap:var(--esp-2);flex-wrap:wrap;display:flex}.semaforo-etiqueta .seccion-ficha__titulo,.recorrido .seccion-ficha__titulo,.composicion-traza .seccion-ficha__titulo{align-items:center;gap:var(--esp-2);display:flex}.semaforo-etiqueta__lista{margin:0 0 var(--esp-2);gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.semaforo-etiqueta__item{gap:var(--esp-2);padding:var(--esp-3) var(--esp-3);border-radius:var(--radio);border:1px solid var(--borde);background:var(--fondo);grid-template-columns:1.1rem minmax(0,1fr);display:grid}.semaforo-etiqueta__luz{width:1.1rem;height:1.1rem;margin-top:var(--esp-1);background:var(--borde-campo);border-radius:50%;box-shadow:inset 0 0 0 2px #00000014}.semaforo-etiqueta__item--verde .semaforo-etiqueta__luz{background:var(--verde)}.semaforo-etiqueta__item--ambar .semaforo-etiqueta__luz{background:var(--atencion-vivo)}.semaforo-etiqueta__item--rojo .semaforo-etiqueta__luz{background:var(--granate)}.semaforo-etiqueta__item--verde{border-color:var(--plano-bien);background:var(--verde-suave)}.semaforo-etiqueta__item--ambar{border-color:var(--atencion-borde);background:var(--atencion-suave)}.semaforo-etiqueta__item--rojo{border-color:var(--granate-borde);background:var(--granate-suave)}.semaforo-etiqueta__cabeza{justify-content:space-between;gap:var(--esp-2);margin:0;display:flex}.semaforo-etiqueta__palabra{color:var(--texto-fuerte);font-weight:800}.semaforo-etiqueta__item--sin_regla .semaforo-etiqueta__palabra,.semaforo-etiqueta__item--sin_regla .semaforo-etiqueta__frase{color:var(--texto-suave)}.semaforo-etiqueta__frase{margin:var(--esp-1) 0 0;line-height:1.4}.semaforo-etiqueta__fuente{margin:var(--esp-1) 0 0;font-size:var(--letra);color:var(--texto-suave)}.recorrido__desliza{overscroll-behavior-x:contain;padding-bottom:var(--esp-2);scroll-behavior:smooth;overflow-x:auto}.recorrido__columnas{gap:var(--esp-6);min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.recorrido__columna{flex:0 0 13.5rem;position:relative}.recorrido__columna:not(:last-child):after{content:"→";color:var(--texto-suave);font-weight:800;font-size:var(--letra-subtitulo);position:absolute;top:2.6rem;right:-1.25rem}.recorrido__columna h4{margin:0 0 var(--esp-2);font-size:var(--letra);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave)}.recorrido__columna ul{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.recorrido__nodo{gap:var(--esp-1);display:grid;position:relative}.recorrido__boton{min-height:56px;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);border:1px solid var(--borde);background:var(--blanco);color:var(--texto);overflow-wrap:anywhere;flex-direction:column;gap:.1rem;text-decoration:none;display:flex}a.recorrido__boton:hover,a.recorrido__boton:focus-visible{border-color:var(--granate);background:var(--granate-velo)}.recorrido__boton strong{color:var(--texto-fuerte)}.recorrido__boton--fijo{background:var(--fondo)}.recorrido__nodo--actual .recorrido__boton{border:2px solid var(--granate);background:var(--granate-suave)}.recorrido__nodo--ahora .recorrido__boton{border-color:var(--granate);box-shadow:0 0 0 3px var(--granate-velo)}.recorrido__ahora,.recorrido__declarada{justify-self:start}.recorrido__doc{font-size:var(--letra)}.composicion-traza__dimension{margin-top:var(--esp-3)}.composicion-traza__titulo{margin:0 0 var(--esp-1);align-items:center;gap:var(--esp-2);display:flex}.composicion-traza__barra{border-radius:var(--radio-pildora);background:var(--fondo);height:1.1rem;display:flex;overflow:hidden}.composicion-traza__barra span{min-width:2px;height:100%;display:block}.composicion-traza__leyenda{margin:var(--esp-2) 0 0;gap:var(--esp-1) var(--esp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.composicion-traza__leyenda li{align-items:center;gap:var(--esp-1);display:flex}.composicion-traza__punto{border-radius:50%;width:.8rem;height:.8rem}.pestanas-locales{gap:var(--esp-1);border-bottom:1px solid var(--borde);display:flex;overflow-x:auto}.pestanas-locales button{align-items:center;gap:var(--esp-2);min-height:48px;padding:var(--esp-2) var(--esp-4);font:inherit;color:var(--texto-suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:700;display:flex}.pestanas-locales button.activa{color:var(--granate);border-bottom-color:var(--granate)}.filtros-chips{gap:var(--esp-2);margin-bottom:var(--esp-2);flex-wrap:wrap;display:flex}.filtros-chips .chip{min-height:44px;padding:0 var(--esp-4);border:1px solid var(--borde);cursor:pointer;font:inherit}.resumen-salidas{margin:0 0 var(--esp-4);gap:var(--esp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.resumen-salidas li{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--fondo);border:1px solid var(--borde);flex-direction:column;display:flex}.resumen-salidas li strong{font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.resumen-salidas__ahora{border-color:var(--granate)!important}@media (width<=640px){.buscador-traza__campo{padding:var(--esp-2) var(--esp-2);flex-wrap:wrap}.buscador-traza__campo input{font-size:var(--letra);flex-basis:calc(100% - 2.5rem)}.buscador-traza__camara{flex:100%;justify-content:center}.tarjeta-traza__sentidos{flex:100%}.tarjeta-traza__sentidos .boton{flex:1;justify-content:center}.ficha-traza__cabecera{padding:var(--esp-4)}.ficha-traza__titulo h2{font-size:var(--letra-cifra)}.ficha-traza__acciones .boton{flex:auto;justify-content:center}.recorrido__columna{flex-basis:11.5rem}}@media (prefers-reduced-motion:reduce){.recorrido__desliza{scroll-behavior:auto}}.semaforo-etiqueta__sin{align-items:flex-start;gap:var(--esp-2);margin:0 0 var(--esp-2);color:var(--texto-suave);display:flex}.semaforo-etiqueta__sin .semaforo-etiqueta__luz{flex:none}.pasos-viaje{margin:var(--esp-4) 0 0;gap:var(--esp-4);counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.paso-tarjeta{align-items:center;gap:var(--esp-4);min-height:112px;padding:var(--esp-4) var(--esp-4);border:2px solid var(--granate);border-radius:var(--radio-grande);background:var(--blanco);height:100%;color:var(--texto-fuerte);box-shadow:var(--sombra);transition:background-color var(--rapido), transform var(--rapido), box-shadow var(--rapido);text-decoration:none;display:flex;position:relative}a.paso-tarjeta:hover{background:var(--granate-suave);box-shadow:var(--sombra-alta);transform:translateY(-2px)}a.paso-tarjeta:focus-visible{box-shadow:var(--anillo);outline:none}.paso-tarjeta--sin-permiso{border-color:var(--borde-fuerte);opacity:.7}.paso-tarjeta__numero{font-family:var(--fuente);font-size:var(--letra-subtitulo);color:var(--granate);opacity:.55;font-weight:700;position:absolute;top:.55rem;right:.8rem}.paso-tarjeta__icono{border-radius:var(--radio);background:var(--granate-suave);width:3.6rem;height:3.6rem;color:var(--granate);flex:none;place-items:center;display:grid}.paso-tarjeta__texto{gap:var(--esp-1);flex-direction:column;display:flex}.paso-tarjeta__texto strong{font-size:var(--letra-subtitulo);color:var(--granate);font-weight:780}.paso-tarjeta__texto small{font-size:var(--letra);color:var(--texto)}.paso-formulario{gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.paso-formulario__campos{gap:var(--esp-4);flex-direction:column;min-width:0;display:flex}.paso-formulario__vista{top:calc(var(--alto-cabecera) + 1rem);gap:var(--esp-3);flex-direction:column;min-width:0;display:flex;position:sticky}.paso-bloque{padding:var(--esp-4) var(--esp-4);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);min-width:0;margin:0}.paso-bloque legend{padding:0 var(--esp-1);font-weight:780;font-size:var(--letra);color:var(--texto-fuerte)}.paso-fila{gap:var(--esp-3) var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;display:grid}.paso-composicion{margin-bottom:var(--esp-3);grid-template-columns:minmax(10rem,2fr) minmax(6rem,1fr) minmax(6rem,1fr) minmax(10rem,2fr) auto}.paso-opciones{flex-wrap:wrap}.paso-opciones button{min-height:48px;font-size:var(--letra)}.paso-numero__caja{align-items:center;gap:var(--esp-2);display:flex}.paso-numero__caja input{font-size:var(--letra-subtitulo);min-height:52px;font-weight:700}.paso-numero__caja em{color:var(--texto-suave);font-style:normal;font-weight:700}.paso-buscar{width:100%;margin-bottom:var(--esp-2);min-height:44px}.elige-recipientes{gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.elige-recipiente{align-items:flex-start;gap:var(--esp-1);min-height:72px;padding:var(--esp-2) var(--esp-3);border:2px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);color:var(--texto-fuerte);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--rapido), background-color var(--rapido);flex-direction:column;display:flex}.elige-recipiente strong{font-size:var(--letra-subtitulo)}.elige-recipiente small{font-size:var(--letra);color:var(--texto);line-height:1.2}.elige-recipiente:hover{border-color:var(--granate)}.elige-recipiente--si,.elige-recipiente--si:hover{border-color:var(--granate);background:var(--granate);color:var(--blanco)}.elige-recipiente--si small{color:var(--blanco)}.elige-recipiente__nivel{border-radius:var(--radio-pildora);background:var(--fondo);width:100%;height:6px;margin-top:auto;overflow:hidden}.elige-recipiente__nivel span{background:var(--granate);height:100%;display:block}.elige-recipiente--si .elige-recipiente__nivel{background:#ffffff4d}.elige-vino{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.elige-vino>li{border-radius:var(--radio)}.elige-vino__fila--si{background:var(--fondo);box-shadow:inset 0 0 0 2px var(--granate)}.elige-vino__boton{align-items:center;gap:var(--esp-1) var(--esp-3);width:100%;min-height:56px;padding:var(--esp-2) var(--esp-3);border:2px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);color:var(--texto-fuerte);font:inherit;font-size:var(--letra);text-align:left;cursor:pointer;transition:border-color var(--rapido), background-color var(--rapido);flex-wrap:wrap;display:flex}.elige-vino__boton:hover{border-color:var(--granate)}.elige-vino__boton--si,.elige-vino__boton--si:hover{border-color:var(--granate);background:var(--granate);color:var(--blanco)}.elige-vino__boton .elige-recipiente__nivel{flex-basis:100%}.elige-vino__boton--si .elige-recipiente__nivel{background:#ffffff4d}.elige-vino__marca{border-radius:var(--radio-control);border:2px solid;flex:none;width:1.3rem;height:1.3rem}.elige-vino [role=radiogroup] .elige-vino__marca,.elige-vino[role=radiogroup] .elige-vino__marca{border-radius:50%}.elige-vino__boton--si .elige-vino__marca{background:var(--blanco);box-shadow:inset 0 0 0 3px var(--granate)}.elige-vino__texto{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.elige-vino__detalle{padding:var(--esp-2) var(--esp-3) var(--esp-3)}.elige-vino__cabeza{justify-content:space-between;align-items:center;gap:var(--esp-4);margin-bottom:var(--esp-2);display:flex}.elige-vino__recipientes{gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.elige-vino__recipientes>li{gap:var(--esp-1);flex-direction:column;display:flex}.elige-vino__recipiente{align-items:baseline;gap:var(--esp-2);min-height:44px;padding:var(--esp-2) var(--esp-3);border:2px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);color:var(--texto-fuerte);font:inherit;text-align:left;cursor:pointer;display:flex}.elige-vino__recipiente--si{border-color:var(--granate);background:var(--granate-claro,var(--granate-suave))}.elige-vino__recipiente--solo{cursor:default;border-style:dashed}.elige-vino__litros{align-items:center;gap:var(--esp-2);display:flex}.elige-vino__litros input{min-width:0;min-height:44px;font:inherit;padding:var(--esp-1) var(--esp-2);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);flex:1}.elige-vino__litros em{color:var(--texto);font-style:normal}.elige-recipiente--si .elige-recipiente__nivel span{background:var(--blanco)}.antes-despues{padding:var(--esp-4) var(--esp-4)}.antes-despues__titulo{margin:0 0 var(--esp-3);font-size:var(--letra-subtitulo);align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.antes-despues__recipientes{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.antes-despues__recipientes li{gap:var(--esp-1) var(--esp-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.antes-despues__litros{align-items:center;gap:var(--esp-1);flex-wrap:wrap;display:inline-flex}.antes-despues__cambio{font-weight:800}.antes-despues__cambio--sale{color:var(--granate)}.antes-despues__cambio--entra{color:var(--verde-oscuro)}.antes-despues__barra{border-radius:var(--radio-pildora);background:var(--fondo);grid-column:1/-1;height:8px;overflow:hidden}.antes-despues__barra span{background:var(--granate);height:100%;transition:width var(--medio) var(--curva);display:block}.antes-despues__merma{margin:var(--esp-3) 0 0}.antes-despues__composicion{margin-top:var(--esp-4);gap:var(--esp-2);display:grid}.antes-despues__composicion h3{margin:0 0 var(--esp-1);font-size:var(--letra);gap:var(--esp-2);align-items:center;display:flex}.antes-despues__barras{gap:var(--esp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.antes-despues__barras li{gap:var(--esp-2);grid-template-columns:minmax(6rem,1fr) 2fr auto;align-items:center;display:grid}.antes-despues__barra-pct{border-radius:var(--radio-pildora);background:var(--fondo);height:.9rem;overflow:hidden}.antes-despues__barra-pct span{background:var(--verde);height:100%;display:block}.antes-despues__semaforo{margin:var(--esp-4) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.antes-despues__semaforo>li{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);border:1px solid;display:block}.antes-despues__semaforo>li>strong{margin-right:var(--esp-1)}.boton--grande{min-height:56px;padding-inline:var(--esp-8);font-size:var(--letra-subtitulo)}.paso-hecho{margin-top:var(--esp-4);padding:var(--esp-8) var(--esp-6);text-align:center;align-items:center;gap:var(--esp-2);flex-direction:column;display:flex}.paso-hecho__icono{background:var(--verde-suave);width:5rem;height:5rem;color:var(--verde-oscuro);border-radius:50%;place-items:center;display:grid}.paso-hecho h2{font-size:var(--letra-cifra);margin:0}@media (width<=860px){.paso-formulario{grid-template-columns:1fr}.paso-formulario__vista{position:static}.paso-composicion{grid-template-columns:1fr 1fr}}.traza-arriba{gap:var(--esp-4);margin-top:var(--esp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.traza-arriba .buscador-traza{flex-direction:column;margin:0;display:flex;position:relative}.traza-arriba .buscador-traza__campo{flex:1;min-height:88px}.traza-arriba .buscador-traza__resultados,.traza-arriba .buscador-traza__vacio{z-index:30;max-height:min(60vh,32rem);padding:var(--esp-2);background:var(--blanco);border:1px solid var(--borde-fuerte);border-radius:var(--radio-grande);box-shadow:var(--sombra-alta);margin:0;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto}.traza-secundario{align-items:center;gap:var(--esp-1);min-height:44px;padding:0 var(--esp-2);color:var(--texto);font-size:var(--letra);text-underline-offset:3px;border-radius:var(--radio);text-decoration:underline;display:inline-flex}.traza-secundario:hover,.traza-secundario:focus-visible{color:var(--granate)}.traza-apuntar{align-items:center;gap:var(--esp-3);padding:var(--esp-4) var(--esp-4);border-radius:var(--radio-grande);background:var(--granate);min-height:88px;color:var(--blanco);box-shadow:var(--sombra-alta);transition:background-color var(--rapido), transform var(--rapido);flex-wrap:wrap;text-decoration:none;display:flex}.traza-apuntar:hover{background:var(--granate-oscuro);transform:translateY(-1px)}.traza-apuntar:focus-visible{box-shadow:var(--anillo);outline:none}.traza-apuntar__icono{border-radius:var(--radio);background:#ffffff29;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid}.traza-apuntar__texto{flex-direction:column;flex:1;gap:.1rem;min-width:10rem;display:flex}.traza-apuntar__texto strong{font-size:var(--letra-subtitulo)}.traza-apuntar__texto small{font-size:var(--letra);opacity:.9}.traza-apuntar .etiqueta-tipo{background:var(--vidrio)}@media (width<=860px){.traza-arriba{grid-template-columns:1fr}}.mapa-viaje{margin-top:var(--esp-4)}.mapa-viaje__cabeza{justify-content:space-between;align-items:end;gap:var(--esp-4);flex-wrap:wrap;display:flex}.mapa-viaje__campana{min-width:9rem;margin:0}.mapa-viaje__ayuda{margin:var(--esp-1) 0 var(--esp-3)}.mapa-viaje__columnas{margin:0 0 var(--esp-2);height:2.3rem;padding:0;list-style:none;position:relative}.mapa-viaje__columnas li{font-size:var(--letra-etiqueta);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);font-weight:750;line-height:1.15;position:absolute;top:auto;bottom:0}.mapa-viaje__dibujo{display:block;overflow:visible}.mapa-viaje__banda{fill:none;stroke-opacity:.32;cursor:pointer;transition:stroke-opacity var(--rapido)}.mapa-viaje__banda:hover{stroke-opacity:.55}.mapa-viaje__banda--apagada{stroke-opacity:.06}.mapa-viaje__nodo{cursor:pointer;transition:opacity var(--rapido)}.mapa-viaje__nodo:focus-visible{outline:none}.mapa-viaje__nodo:focus-visible rect:first-child,.mapa-viaje__nodo--elegido rect:first-child{stroke:var(--texto-fuerte);stroke-width:2px}.mapa-viaje__nodo--apagado{opacity:.25}.mapa-viaje__texto{font-size:var(--letra-etiqueta);fill:var(--texto-fuerte);font-weight:700}.mapa-viaje__detalle{font-size:var(--letra-etiqueta);fill:var(--texto)}.mapa-viaje__texto,.mapa-viaje__detalle{paint-order:stroke;stroke:var(--blanco);stroke-width:4px;stroke-linejoin:round}.mapa-viaje__nodo--grupo .mapa-viaje__texto{text-decoration:underline}.mapa-viaje__agrupar{margin:var(--esp-2) 0 0}.mapa-vertical__fila--grupo{border-style:dashed}.mapa-viaje__elegido{justify-content:space-between;align-items:center;gap:var(--esp-2);margin-top:var(--esp-3);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--granate-suave);flex-wrap:wrap;display:flex}.mapa-viaje__acciones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.mapa-viaje__leyenda{margin:var(--esp-3) 0 0;gap:var(--esp-2) var(--esp-4);font-size:var(--letra);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mapa-viaje__leyenda li{align-items:center;gap:var(--esp-1);display:flex}.mapa-viaje__leyenda span{border-radius:3px;width:.85rem;height:.85rem}.mapa-vertical{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mapa-vertical h3{margin:0 0 var(--esp-1);font-size:var(--letra-etiqueta);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave)}.mapa-vertical ul{gap:var(--esp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mapa-vertical__fila{gap:var(--esp-1);width:100%;min-height:44px;padding:var(--esp-2) var(--esp-2);text-align:left;font:inherit;color:var(--texto-fuerte);background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;grid-template-columns:1fr;display:grid}.mapa-vertical__fila--apagada{opacity:.35}.mapa-vertical__fila--elegida{border-color:var(--granate);box-shadow:var(--anillo)}.mapa-vertical__nombre{align-items:center;gap:var(--esp-1);font-weight:700;display:flex}.mapa-vertical__barra{border-radius:var(--radio-pildora);background:var(--fondo);height:8px;overflow:hidden}.mapa-vertical__barra span{border-radius:var(--radio-pildora);height:100%;display:block}.mapa-vertical__flecha{text-align:center;font-size:var(--letra-cifra);color:var(--texto-suave);display:block}@media (prefers-reduced-motion:reduce){.mapa-viaje__banda,.mapa-viaje__nodo{transition:none}}.arbol-mezclas__partes{gap:var(--esp-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.arbol-mezclas__partes h4{margin:0 0 var(--esp-2);font-size:var(--letra-etiqueta);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave)}.arbol-mezclas__rama{padding:0 0 0 var(--esp-4);border-left:2px solid var(--borde-fuerte);gap:var(--esp-2);flex-direction:column;margin:0;list-style:none;display:flex}.arbol-mezclas__partes>div>.arbol-mezclas__rama{border-left:0;padding-left:0}.arbol-mezclas__rama .arbol-mezclas__rama{margin-top:var(--esp-2)}.arbol-mezclas__nodo{align-items:center;gap:var(--esp-1) var(--esp-2);min-height:44px;padding:var(--esp-2) var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);color:var(--texto-fuerte);flex-wrap:wrap;text-decoration:none;display:flex}.arbol-mezclas__nodo:hover{border-color:var(--granate)}.arbol-mezclas__nodo span{color:var(--texto)}.arbol-mezclas__pct{align-items:center;gap:var(--esp-2);margin-left:auto;display:flex}.arbol-mezclas__barra{border-radius:var(--radio-pildora);background:var(--fondo);width:5rem;height:8px;overflow:hidden}.arbol-mezclas__barra span{background:var(--granate);height:100%;display:block}.arbol-mezclas__raiz{padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-grande);background:var(--granate);color:var(--blanco);text-align:center;flex-direction:column;align-items:center;display:flex}.arbol-mezclas__raiz small{opacity:.85}@media (width<=760px){.arbol-mezclas__partes{grid-template-columns:1fr}}.plano-ruta__linea{fill:none;stroke:var(--granate);stroke-width:.12px;stroke-dasharray:.35 .2;stroke-linecap:round;stroke-linejoin:round}.plano-ruta__aro{fill:none;stroke:var(--granate);stroke-width:.14px}.plano-ruta__numero{fill:var(--granate)}.plano-ruta__texto{fill:var(--blanco);font-size:.5px;font-weight:800}.plano-ruta__fecha{fill:var(--granate-profundo);paint-order:stroke;stroke:var(--blanco);stroke-width:.12px;font-size:.42px;font-weight:700}.plano-ruta-aviso{margin:var(--esp-2) 0;padding:var(--esp-3) var(--esp-4);border-left:4px solid var(--granate)}.plano-ruta-aviso p{margin:0 0 var(--esp-2)}.plano-ruta-aviso__pasos{margin:0 0 var(--esp-2);gap:var(--esp-1) var(--esp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.plano-ruta-aviso__pasos b{background:var(--granate);width:1.5rem;height:1.5rem;color:var(--blanco);font-size:var(--letra-etiqueta);border-radius:50%;place-items:center;display:inline-grid}.balance-campana{margin:var(--esp-2) 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--fondo)}.balance-campana--mal{background:var(--error-suave)}.balance-campana__pasos{gap:var(--esp-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.balance-campana__pasos li{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--blanco);border:1px solid var(--borde);flex-direction:column;gap:.1rem;display:flex;position:relative}.balance-campana__pasos strong{font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.balance-campana__pasos small{color:var(--texto)}.balance-campana__titulo{font-size:var(--letra-etiqueta);text-transform:uppercase;letter-spacing:.03em;color:var(--texto-suave);font-weight:750}.balance-campana__pie{margin:var(--esp-2) 0 0;align-items:center;gap:var(--esp-1);flex-wrap:wrap;display:flex}.balance-campana__ok{align-items:center;gap:var(--esp-1);color:var(--verde-oscuro);font-weight:800;display:inline-flex}.balance-campana__no{align-items:center;gap:var(--esp-1);color:var(--error);font-weight:800;display:inline-flex}.balance-campana__descuadres{margin:var(--esp-2) 0 0;padding-left:var(--esp-4);color:var(--error)}.balance-campana__descuadres a{color:var(--error);font-weight:700}.todo-cuadra{gap:var(--esp-3);margin:var(--esp-3) 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);align-items:flex-start;display:flex}.todo-cuadra p{margin:0}.todo-cuadra ul{margin:var(--esp-2) 0 0;padding-left:var(--esp-4)}.todo-cuadra--si{background:var(--verde-suave);color:var(--verde-oscuro)}.todo-cuadra--si p{color:var(--texto-fuerte)}.todo-cuadra--no{background:var(--error-suave);color:var(--error)}.todo-cuadra--no a{color:var(--error);font-weight:700}.semaforo-lecturas{margin:var(--esp-1) 0 0;gap:var(--esp-1);flex-direction:column;padding:0;list-style:none;display:flex}.semaforo-lecturas li{align-items:center;gap:var(--esp-1);flex-wrap:wrap;display:flex}.semaforo-lecturas--si svg{color:var(--verde)}.semaforo-lecturas--no svg{color:var(--granate)}.banner-inmovilizado{align-items:center;gap:var(--esp-2) var(--esp-4);margin:0 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-grande);background:var(--error,var(--problema));color:var(--blanco);box-shadow:var(--sombra);flex-wrap:wrap;display:flex}.banner-inmovilizado>div{gap:var(--esp-1);flex-direction:column;flex:1;min-width:14rem;display:flex}.banner-inmovilizado strong{font-size:var(--letra-subtitulo)}.banner-inmovilizado__enlace{color:var(--blanco);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.retirada-empezar{align-items:center;gap:var(--esp-4);padding:var(--esp-4) var(--esp-4);border-radius:var(--radio-grande);background:var(--granate);min-height:88px;color:var(--blanco);box-shadow:var(--sombra-alta);transition:background-color var(--rapido), transform var(--rapido);text-decoration:none;display:flex}.retirada-empezar:hover{background:var(--granate-oscuro);transform:translateY(-1px)}.retirada-empezar:focus-visible{box-shadow:var(--anillo);outline:none}.retirada-empezar__icono{border-radius:var(--radio);background:#ffffff29;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid}.retirada-empezar>span:last-child{gap:var(--esp-1);flex-direction:column;display:flex}.retirada-empezar strong{font-size:var(--letra-subtitulo)}.retirada-empezar small{font-size:var(--letra);opacity:.92}.seccion-ficha__cabeza{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-4);flex-wrap:wrap;display:flex}.lista-inmovilizados{margin:var(--esp-2) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.inmovilizado{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--granate-borde);border-left:6px solid var(--error,var(--problema));border-radius:var(--radio);background:var(--granate-suave);flex-wrap:wrap;display:flex}.inmovilizado--liberado{border-color:var(--borde);border-left-color:var(--borde-fuerte);background:var(--fondo);opacity:.85}.inmovilizado--resaltado{box-shadow:var(--anillo)}.inmovilizado__texto{gap:var(--esp-1);flex-direction:column;flex:1;min-width:14rem;display:flex}.inmovilizado__acciones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.objetivo-elegido{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:2px solid var(--granate);border-radius:var(--radio);background:var(--blanco);flex-wrap:wrap;display:flex}.objetivo-elegido strong{flex:1}.alcance-lista{margin:var(--esp-2) 0 0;gap:var(--esp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.alcance-lista li{align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-2);border-radius:var(--radio-pildora);background:var(--granate-suave);display:inline-flex}.cronometro{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-4);border-radius:var(--radio-pildora);background:var(--granate);color:var(--blanco);font-variant-numeric:tabular-nums;display:inline-flex}.cronometro strong{font-size:var(--letra-cifra)}.cronometro--parado{background:var(--fondo);color:var(--texto-fuerte);border:1px solid var(--borde-fuerte)}.mb-2{margin-bottom:var(--esp-4)}.compartir-hecho__url{gap:var(--esp-2);margin:var(--esp-2) 0;flex-wrap:wrap;display:flex}.compartir-hecho__url input{min-width:12rem;min-height:44px;padding:var(--esp-1) var(--esp-2);font:inherit;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo);flex:1}.compartir-que{margin:var(--esp-1) 0;align-items:flex-start}.elige-vino__boton--inmovilizada,.elige-vino__boton--inmovilizada:hover{border-color:var(--granate-borde);background:var(--granate-suave);color:var(--texto);cursor:not-allowed}.elige-vino__parada{color:var(--error,var(--problema));font-weight:600;font-size:var(--letra);flex-basis:100%;display:block}.plano-inmovilizado .rec__borde{stroke:var(--error);stroke-width:.16px;stroke-dasharray:.22 .12}.historia-ajustes{gap:var(--esp-2);flex-direction:column;display:flex}.enlaces-lista{margin:var(--esp-2) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.enlaces-lista li{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-2) var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);flex-wrap:wrap;display:flex}.enlaces-lista li>div{flex-direction:column;flex:1;gap:.1rem;min-width:14rem;display:flex}.retirada-estado{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.linea-area{gap:var(--esp-1) var(--esp-4);margin:var(--esp-1) 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--blanco);border:1px solid var(--borde);flex-wrap:wrap;align-items:baseline;line-height:1.45;display:flex}.linea-area strong{color:var(--texto-fuerte)}.linea-area a{color:var(--texto);margin-left:auto;font-weight:650}.viene-de{min-height:32px;margin-left:var(--esp-2);padding:0 var(--esp-2);border-radius:var(--radio-pildora);border:1px dashed var(--borde-campo);color:var(--tipo-consultar);white-space:nowrap;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.viene-de:hover{background:var(--tipo-consultar-suave);border-style:solid}.viene-de-aviso{align-items:center;gap:var(--esp-2);margin:var(--esp-2) 0;flex-wrap:wrap;display:flex}.viene-de-aviso .viene-de{margin-left:0}.tambien-solo .tarjeta__titulo{align-items:center;gap:var(--esp-2);padding:var(--esp-4) var(--esp-4) var(--esp-2);font-size:var(--letra-subtitulo);flex-wrap:wrap;margin:0;display:flex}.automatico__corregir{margin-top:var(--esp-2);color:var(--blanco);font-weight:700;text-decoration:underline;display:block}.factura-casada{align-items:center;gap:var(--esp-2);margin:var(--esp-2) 0;padding:var(--esp-2) var(--esp-4);border-radius:var(--radio);background:var(--verde-suave);color:var(--texto-fuerte);flex-wrap:wrap;display:flex}.factura-casada--no{background:var(--atencion-suave)}.alta-rapida{align-items:center;gap:var(--esp-2);margin-top:var(--esp-2);flex-wrap:wrap;display:flex}.alta-rapida input{min-height:44px;padding:0 var(--esp-3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);font:inherit;flex:12rem}.conexiones__banco{max-width:60rem}.conexiones__lista{margin:var(--esp-2) 0 var(--esp-6);gap:var(--esp-3);flex-direction:column;padding:0;list-style:none;display:flex}.conexion{align-items:stretch;gap:var(--esp-3);grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1.2fr);display:grid}.conexion__puerta,.conexion__alimenta{padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--blanco);border:1px solid var(--borde)}.conexion__puerta{gap:var(--esp-3);border-left:4px solid var(--tipo-registrar);align-items:flex-start;display:flex}.conexion__puerta>div{gap:var(--esp-1);flex-direction:column;display:flex}.conexion__icono{color:var(--tipo-registrar)}.conexion__sitio{color:var(--tipo-registrar);font-weight:700}.conexion__flecha{color:var(--texto-suave);align-items:center;display:flex}.conexion__alimenta{border-left:4px solid var(--tipo-consultar);background:var(--tipo-consultar-suave)}.conexion__solo{margin-bottom:var(--esp-1);color:var(--tipo-consultar);font-weight:700;display:block}.conexion__alimenta ul{gap:var(--esp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.conexion__alimenta li{padding:var(--esp-1) var(--esp-2);border-radius:var(--radio-pildora);background:var(--blanco);border:1px solid var(--borde)}.conexiones__fichas{margin:var(--esp-2) 0 var(--esp-6);gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.conexiones__fichas li{padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--blanco);border:1px solid var(--borde)}@media (width<=760px){.conexion{gap:var(--esp-1);grid-template-columns:1fr}.conexion__flecha{justify-content:center;transform:rotate(90deg)}.linea-area a{margin-left:0}}.aviso-venta{align-items:center;gap:var(--esp-2) var(--esp-4);margin:var(--esp-3) 0;padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--tipo-consultar-suave);border:1px solid var(--borde);flex-wrap:wrap;display:flex}.aviso-venta>span{flex:22rem}.aviso-primeros-pasos{color:inherit;margin-bottom:var(--esp-4);text-decoration:none;display:block}.aviso-primeros-pasos:hover{text-decoration:none}.pasos-lista{margin:0;padding:0;list-style:none}.paso--hecho .seccion-ficha__titulo{color:var(--texto-suave)}.planes-web{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.plan-web{gap:var(--esp-2);text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--borde);flex-direction:column;display:flex}.plan-web--elegido,.tarjeta.plan-web--elegido{border-color:var(--granate);box-shadow:0 0 0 2px var(--granate)}.plan-web--consultar{cursor:default}.plan-web__nombre{font-size:var(--letra-subtitulo)}.plan-web__precio{color:var(--granate);font-weight:700}.plan-web ul,.lista-plan{padding-left:var(--esp-4);margin:0}.plan-web__ahorro{color:var(--verde-oscuro);font-weight:var(--peso-semi)}.selector-periodo{gap:var(--esp-3);margin:var(--esp-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;width:100%;max-width:720px;display:grid}.selector-periodo__opcion{gap:var(--esp-1);text-align:left;cursor:pointer;font:inherit;color:inherit;padding:var(--esp-4);flex-direction:column;display:flex}.tarjeta.selector-periodo__opcion--elegida{border-color:var(--granate);box-shadow:0 0 0 2px var(--granate);background:var(--granate-velo)}@media (width<=640px){.selector-periodo{grid-template-columns:1fr}}.selector-periodo__ahorro{color:var(--verde-oscuro);font-weight:var(--peso-semi)}.franja-prueba{padding:var(--esp-2) var(--esp-4);background:var(--granate-suave);border-bottom:1px solid var(--granate-borde);color:var(--texto)}.franja-prueba a{color:var(--granate);font-weight:700}.progreso-ejemplo{width:100%;height:var(--esp-2);accent-color:var(--granate)}.asistente-progreso{margin-bottom:var(--esp-4)}.asistente-progreso__cabeza{justify-content:space-between;align-items:baseline;gap:var(--esp-2) var(--esp-4);flex-wrap:wrap;display:flex}.asistente-progreso__donde{font-size:var(--letra-18,18px)}.asistente-progreso__barra{height:14px;margin:var(--esp-3) 0 var(--esp-4);border-radius:var(--radio-pildora);background:var(--fondo);border:1px solid var(--borde);overflow:hidden}.asistente-progreso__barra span{border-radius:inherit;background:var(--verde);height:100%;transition:width .4s;display:block}.asistente-progreso--lista h2{align-items:center;gap:var(--esp-2);color:var(--verde-oscuro);display:flex}.asistente-acciones{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.asistente-aviso-tiempo{align-items:center;gap:var(--esp-2);margin:var(--esp-4) 0;padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--fondo);display:flex}.asistente-preguntas{margin:var(--esp-4) 0;gap:var(--esp-3);padding:0;list-style:none;display:grid}.asistente-preguntas li{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) 0;border-top:1px solid var(--borde);flex-wrap:wrap;display:flex}.asistente-preguntas li>div{flex:22rem;gap:2px;display:grid}.asistente-alta .selector-botones button[aria-checked=true],.asistente-pregunta .selector-botones button[aria-checked=true]{background:var(--granate);color:var(--blanco,#fff);border-color:var(--granate)}.asistente-bloque{margin-top:var(--esp-6)}.asistente-paso{margin-top:var(--esp-3);border-left:4px solid var(--borde)}.asistente-paso--hecho{border-left-color:var(--verde)}.asistente-paso--hecho .seccion-ficha__titulo{color:var(--texto-suave)}.asistente-paso--bloqueado{opacity:.72;background:var(--fondo)}.asistente-paso--no_necesito{opacity:.6}.asistente-paso--mas_tarde{border-left-color:var(--atencion)}.asistente-paso--abierto{border-left-color:var(--granate)}.asistente-paso__n{min-width:32px;height:32px;margin-right:var(--esp-2);background:var(--granate-suave);color:var(--granate);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.asistente-paso--hecho .asistente-paso__n{background:var(--verde);color:#fff}.asistente-paso__porque{margin:var(--esp-2) 0}.asistente-paso__meta{align-items:center;gap:var(--esp-1);color:var(--texto-suave);font-size:var(--letra-13,13px);margin:0 0 var(--esp-3);flex-wrap:wrap;display:flex}.asistente-paso__dato--ok{color:var(--verde-oscuro);font-weight:600}.asistente-paso__bloqueado{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-3);color:var(--texto);display:flex}.asistente-paso__bloqueado a{margin-left:var(--esp-1)}.asistente-paso__botones{align-items:center;gap:var(--esp-2) var(--esp-3);flex-wrap:wrap;display:flex}.asistente-dentro{margin-top:var(--esp-4);padding-top:var(--esp-4);border-top:1px solid var(--borde)}.asistente-dentro__titulo{margin:var(--esp-4) 0 var(--esp-2);font-size:16px}.asistente-casillas{gap:var(--esp-1) var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.asistente-lista-do{margin:var(--esp-2) 0;gap:var(--esp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.asistente-do{width:100%;min-height:var(--alto-control);padding:var(--esp-2) var(--esp-3);text-align:left;border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco,#fff);cursor:pointer;font:inherit;color:inherit;display:grid}.asistente-do--elegida{border-color:var(--granate);background:var(--granate-suave)}.asistente-elegidas{gap:var(--esp-2);flex-wrap:wrap;display:flex}.asistente-elegidas .chip{cursor:pointer;font:inherit}.asistente-lista-simple{margin:var(--esp-2) 0 var(--esp-3);gap:var(--esp-1);padding-left:1.2rem;display:grid}.asistente-recibido{align-items:center;gap:var(--esp-2);color:var(--verde-oscuro);font-size:18px;display:flex}.barra-asistente{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-3);margin:0 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--granate-suave);border:1px solid var(--granate-borde);flex-wrap:wrap;display:flex}.barra-asistente--hecho{background:var(--verde-suave,#eef6e0);border-color:var(--verde)}.barra-asistente__texto{flex:18rem}.barra-asistente__ok{color:var(--verde-oscuro);font-weight:600}.ajustes-grupo+.ajustes-grupo{margin-top:var(--esp-6)}.ajustes-grupo .subtitulo-seccion{margin-bottom:var(--esp-3)}.appcc-bloques{gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.appcc-bloque{gap:var(--esp-2);padding:var(--esp-4);flex-direction:column;display:flex}.appcc-bloque__titulo{font-size:var(--letra-subtitulo);margin:0}.appcc-hoy{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appcc-hoy li,.appcc-lista li{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-2) 0;border-bottom:1px solid var(--borde);flex-wrap:wrap;display:flex}.appcc-lista{margin:0 0 var(--esp-4);padding:0;list-style:none}.appcc-diagrama{align-items:flex-start;gap:var(--esp-1);counter-reset:etapa;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appcc-diagrama li{counter-increment:etapa}.appcc-diagrama li span{padding:var(--esp-2) var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);display:inline-block}.appcc-diagrama li span:before{content:counter(etapa) ". ";color:var(--granate);font-weight:var(--peso-semi)}.appcc-diagrama li:not(:last-child):after{content:"↓";padding-left:var(--esp-4);color:var(--texto-suave);display:block}.appcc-punto__titulo{font-size:var(--letra);margin:0 0 var(--esp-1)}.appcc-punto+.appcc-punto{border-top:1px solid var(--borde);padding-top:var(--esp-3);margin-top:var(--esp-3)}.appcc-apuntar .boton,.appcc-bloque .boton,.appcc-hoy .boton{min-height:44px}.appcc-embotellado{gap:var(--esp-2);margin:var(--esp-3) 0;flex-direction:column;display:flex}.rejilla-escandallo{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.tarjeta-escandallo{gap:var(--esp-2);padding:var(--esp-4) var(--esp-6);color:inherit;flex-direction:column;text-decoration:none;display:flex}a.tarjeta-escandallo:hover{border-color:var(--granate)}a.tarjeta-escandallo:focus-visible{box-shadow:var(--anillo);outline:none}.tarjeta-escandallo__titulo{font-size:var(--letra-subtitulo);color:var(--texto-fuerte);font-weight:700}.tarjeta-escandallo__frase{color:var(--texto-suave);flex:1}.tarjeta-escandallo__cifra{font-size:var(--letra-cifra);color:var(--texto-fuerte);font-weight:700}.tarjeta-escandallo__nota{font-size:var(--letra-etiqueta);color:var(--texto-suave)}.tarjeta.tarjeta-escandallo--destacada{background:var(--granate);border-color:var(--granate)}.tarjeta-escandallo--destacada .tarjeta-escandallo__titulo,.tarjeta-escandallo--destacada .tarjeta-escandallo__frase,.tarjeta-escandallo--destacada .tarjeta-escandallo__cifra,.tarjeta-escandallo--destacada .tarjeta-escandallo__nota{color:var(--blanco)}a.tarjeta.tarjeta-escandallo--destacada:hover{background:var(--granate-oscuro);border-color:var(--granate-oscuro)}.escandallo-cabeza{padding:var(--esp-4) var(--esp-6);gap:var(--esp-4);margin-top:var(--esp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.escandallo-cabeza__cifras{align-items:center;gap:var(--esp-4);flex-wrap:wrap;display:flex}.escandallo-cabeza__cifras>div{gap:var(--esp-1);display:grid}.escandallo-cabeza__cifra{font-size:var(--letra-titulo);color:var(--texto-fuerte);font-weight:700}.escandallo-cabeza__cifra--pierdes{color:var(--problema)}.escandallo-cabeza__cifra--mejor{color:var(--ok)}.escandallo-cabeza__frase{padding:var(--esp-3);border-radius:var(--radio);background:var(--ok-suave);grid-column:1;margin:0}.escandallo-cabeza__grupos{grid-area:1/2/span 2}.barra-grupo{gap:var(--esp-3);padding:var(--esp-1) 0;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:center;display:grid}.barra-grupo__pista{height:var(--esp-4);background:var(--fondo-suave);border-radius:var(--radio-control);display:flex;overflow:hidden}.barra-grupo__pista i{background:var(--verde);display:block}.barra-grupo__pista i.barra-grupo__estimacion{background:var(--borde-fuerte)}@media (width<=900px){.escandallo-cabeza{grid-template-columns:minmax(0,1fr)}.escandallo-cabeza__grupos,.escandallo-cabeza__frase{grid-area:auto/1}.barra-grupo{gap:var(--esp-1);grid-template-columns:minmax(0,1fr)}}.escandallo-pasos{margin:var(--esp-4) 0 var(--esp-2);gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:0;list-style:none;display:grid}.escandallo-pasos li{gap:var(--esp-1);padding:var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);display:grid}.escandallo-pasos li span{color:var(--texto-suave);font-size:var(--letra-etiqueta)}.escandallo-pasos svg{color:var(--granate)}.chips-opcion{gap:var(--esp-2);margin:var(--esp-3) 0;flex-wrap:wrap;display:flex}.chip-opcion{min-height:var(--alto-control);padding:0 var(--esp-4);border:1px solid var(--borde-fuerte);border-radius:var(--radio-pildora);background:var(--blanco);font:inherit;color:var(--texto);cursor:pointer}.chip-opcion:hover{border-color:var(--granate)}.chip-opcion--activo{background:var(--granate);border-color:var(--granate);color:var(--blanco)}.propuesta{gap:var(--esp-6);padding:var(--esp-4) var(--esp-6);margin-top:var(--esp-3);border-left:4px solid var(--borde-fuerte);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.propuesta--alta{border-left-color:var(--verde)}.propuesta--media{border-left-color:var(--atencion-vivo)}@media (width<=900px){.propuesta{grid-template-columns:minmax(0,1fr)}}.propuesta__cabeza{justify-content:space-between;gap:var(--esp-4);align-items:flex-start;display:flex}.propuesta__cabeza h3{margin:0 0 var(--esp-1);font-size:var(--letra-subtitulo)}.propuesta__cabeza .chip{margin-right:var(--esp-1)}.propuesta__impacto{text-align:right;display:grid}.propuesta__impacto strong{font-size:var(--letra-cifra);color:var(--ok)}.propuesta h4{margin:var(--esp-3) 0 0;font-size:var(--letra-etiqueta);color:var(--texto-suave)}.propuesta p{margin:var(--esp-1) 0 0}.propuesta__medida{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio);background:var(--ok-suave);color:var(--ok)}.propuesta__calculo{margin:var(--esp-3) 0 0;padding:var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-8);background:var(--fondo-suave);border-radius:var(--radio)}.propuesta__botones{gap:var(--esp-2);margin-top:var(--esp-4);flex-wrap:wrap;align-items:center;display:flex}.boton--hecho{border-color:var(--granate);color:var(--granate)}.boton--hecho:hover{background:var(--granate-suave)}.enlace-secundario{color:var(--granate);font-weight:600}.minigrafica{padding:var(--esp-3);background:var(--fondo-suave);border-radius:var(--radio);align-self:start;margin:0}.minigrafica figcaption{font-size:var(--letra-etiqueta);margin-bottom:var(--esp-8);font-weight:600}.minigrafica__lienzo{position:relative}.minigrafica__fila{align-items:center;gap:var(--esp-2);min-height:var(--esp-8);grid-template-columns:8rem minmax(0,1fr) 5.5rem;display:grid}.minigrafica__etiqueta{font-size:var(--letra-etiqueta);color:var(--texto-suave);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minigrafica__barra{height:var(--esp-6);background:var(--granate);border-radius:0 var(--radio-control) var(--radio-control) 0;min-width:2px;display:block}.minigrafica__valor{font-size:var(--letra-etiqueta);white-space:nowrap}.minigrafica__referencia{top:calc(-1 * var(--esp-6));bottom:0;left:calc(8rem + var(--esp-2) + (100% - 8rem - 2 * var(--esp-2) - 5.5rem) * var(--x));border-left:2px dashed var(--texto-suave);pointer-events:none;position:absolute}.minigrafica__referencia small{top:0;left:var(--esp-1);white-space:nowrap;font-size:var(--letra-etiqueta);color:var(--texto-suave);position:absolute}.escandallo-coste__detalle{gap:var(--esp-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.escandallo-coste__detalle{grid-template-columns:minmax(0,1fr)}}.escandallo-coste__lado{gap:var(--esp-4);display:grid}.escandallo-coste__lado .seccion-ficha{gap:var(--esp-1);display:grid}.escandallo-coste__frase{margin:var(--esp-3) 0 0;font-weight:600}.cifra-grande{font-size:var(--letra-cifra);color:var(--texto-fuerte);font-weight:700}.fila--total td{border-top:2px solid var(--borde-fuerte);font-weight:700}.fila--elegida td{background:var(--granate-velo)}.texto-problema{color:var(--problema)}.barra-precio{height:var(--esp-8);border-radius:var(--radio-control);background:var(--fondo-suave);display:flex;overflow:hidden}.barra-precio__parte{min-width:2px;display:block}.barra-precio__parte--uva{background:var(--granate-profundo)}.barra-precio__parte--elaboracion{background:var(--granate)}.barra-precio__parte--materia{background:var(--granate-borde)}.barra-precio__parte--generales{background:var(--borde-fuerte)}.barra-precio__parte--beneficio{background:var(--verde)}.barra-precio__leyenda{margin:var(--esp-3) 0 0;gap:var(--esp-2) var(--esp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.barra-precio__leyenda li{align-items:center;gap:var(--esp-1);display:flex}.barra-precio__leyenda i{width:var(--esp-3);height:var(--esp-3);border-radius:2px;display:inline-block}.cadena-consumidor{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.cadena-consumidor li{justify-content:space-between;gap:var(--esp-3);padding:var(--esp-2) 0;border-bottom:1px solid var(--borde);display:flex}.barras-simples{gap:var(--esp-2);display:grid}.barras-simples__fila{gap:var(--esp-3);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) minmax(6rem,auto);align-items:center;display:grid}.barras-simples__fila>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barras-simples__pista{height:var(--esp-4);background:var(--fondo-suave);border-radius:var(--radio-control);position:relative}.barras-simples__pista i{background:var(--granate);border-radius:var(--radio-control);height:100%;display:block}.barras-simples__pista i.negativa{background:var(--problema-vivo)}.barras-simples__referencia{top:calc(-1 * var(--esp-1));bottom:calc(-1 * var(--esp-1));border-left:2px dashed var(--texto-fuerte);position:absolute}.barras-simples__fila strong{text-align:right;white-space:nowrap}.cascada{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.cascada li{gap:var(--esp-3);grid-template-columns:minmax(8rem,16rem) minmax(0,1fr) minmax(6rem,auto);align-items:center;display:grid}.cascada__pista{height:var(--esp-4);background:var(--fondo-suave);border-radius:var(--radio-control)}.cascada__pista i{background:var(--verde);border-radius:var(--radio-control);height:100%;display:block}.cascada__pista i.negativa{background:var(--granate)}.cascada strong{text-align:right;white-space:nowrap}.cascada__total{border-top:1px solid var(--borde);padding-top:var(--esp-2);font-weight:700}@media (width<=600px){.barras-simples__fila,.cascada li{grid-template-columns:minmax(0,1fr) auto}.barras-simples__pista,.cascada__pista{grid-area:2/1/auto/-1}}.barra-equilibrio{height:var(--esp-6);background:var(--fondo-suave);border-radius:var(--radio-control);margin:var(--esp-6) 0 var(--esp-3);position:relative}.barra-equilibrio i{background:var(--atencion-vivo);border-radius:var(--radio-control);max-width:100%;height:100%;display:block}.barra-equilibrio i.ok{background:var(--verde)}.barra-equilibrio__marca{top:calc(-1 * var(--esp-2));bottom:calc(-1 * var(--esp-2));border-left:3px solid var(--texto-fuerte);position:absolute}.cuadrantes{width:100%;max-width:760px;height:auto;display:block}.cuadrantes__mediana{stroke:var(--borde-fuerte);stroke-dasharray:4 4}.cuadrantes__eje{stroke:var(--texto-suave)}.cuadrantes__texto{fill:var(--texto-suave);font-size:var(--letra-etiqueta)}.cuadrantes__punto{cursor:pointer}.cuadrantes__punto circle{fill:var(--granate)}.cuadrantes__punto text{fill:var(--texto-fuerte);font-size:var(--letra-etiqueta)}.cuadrantes__punto--joyas circle{fill:var(--verde)}.cuadrantes__punto--volumen circle{fill:var(--atencion-vivo)}.cuadrantes__punto--revisar circle{fill:var(--texto-apagado)}.cuadrante-margen__grupo--motores{background:var(--ok-suave)}.cuadrante-margen__grupo--volumen{background:var(--atencion-suave)}.simulador-escandallo__rejilla{gap:var(--esp-4);margin-top:var(--esp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=1000px){.simulador-escandallo__rejilla{grid-template-columns:minmax(0,1fr)}}.cuadro-bloques{gap:var(--esp-4);margin-top:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.cuadro-bloque{gap:var(--esp-2);padding:var(--esp-4) var(--esp-6);flex-direction:column;display:flex}.cuadro-bloque h2{font-size:var(--letra-subtitulo);margin:0}.cuadro-bloque__cifras{gap:var(--esp-2) var(--esp-6);flex-wrap:wrap;display:flex}.cuadro-bloque__cifras>div{display:grid}.cuadro-bloque__frase{color:var(--texto-suave);flex:1;margin:0}.cuadro-bloque__enlace{color:var(--granate);font-weight:600}.cuadro-bloque--ancho{grid-column:1/-1}.lista-vinos-cuadro{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.lista-vinos-cuadro li{justify-content:space-between;gap:var(--esp-3);padding:var(--esp-1) 0;border-bottom:1px solid var(--borde);display:flex}.lista-vinos-cuadro li>span{flex:auto;min-width:0}.lista-vinos-cuadro strong{white-space:nowrap;flex:none}.bv-marco{container-type:inline-size}.bv{gap:var(--esp-6);grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;display:grid}.bv--compacta{grid-template-columns:minmax(0,1fr)}.bv-escena{padding:var(--esp-4);border-radius:var(--radio);background:var(--fondo-claro);border:var(--linea) solid var(--borde);position:relative}.bv-escena svg{width:100%;height:auto;max-height:640px;display:block;overflow:visible}.bv-escena__pie{margin:var(--esp-3) 0 0;font-size:var(--letra-etiqueta);color:var(--texto-suave);text-align:center}.bv-zona{cursor:pointer;outline:none}.bv-zona__forma{transition:filter var(--medio) var(--curva), stroke var(--medio) var(--curva);stroke:var(--borde-fuerte);stroke-width:1.5px}.bv-zona:hover .bv-zona__forma,.bv-zona:focus-visible .bv-zona__forma{filter:brightness(1.06);stroke:var(--granate);stroke-width:2.5px}.bv-zona--activa .bv-zona__forma{stroke:var(--granate)!important;stroke-width:3px!important}.bv-zona--vacia .bv-zona__forma{stroke:var(--texto-apagado);stroke-dasharray:5 4;fill:var(--fondo-suave)!important}.bv-zona--limita .bv-zona__forma{stroke:var(--problema)!important;stroke-width:3px!important}.bv-zona__mas{fill:var(--texto-suave);font-size:22px;font-weight:700;font-family:var(--fuente);pointer-events:none}.bv-zona__rotulo{fill:var(--texto-suave);font-size:12px;font-weight:650;font-family:var(--fuente);pointer-events:none;letter-spacing:.02em}.bv-vidrio{fill:var(--bv-vidrio)}.bv-vidrio-brillo{fill:var(--bv-vidrio-claro);opacity:.45;pointer-events:none}.bv-capsula{fill:var(--bv-capsula)}.bv-corcho{fill:var(--bv-corcho)}.bv-papel{fill:var(--bv-papel)}.bv-carton{fill:var(--bv-carton)}.bv-madera{fill:var(--bv-madera)}.bv-texto-zona{text-align:center;box-sizing:border-box;width:100%;height:100%;font-family:var(--fuente);color:var(--texto-fuerte);pointer-events:none;justify-content:center;align-items:center;padding:4px;font-size:13px;font-weight:650;line-height:1.2;display:flex;overflow:hidden}.bv-texto-zona span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bv-texto-zona--clara{color:var(--blanco)}.bv-texto-zona--pequena{font-size:11px}.bv-lado{gap:var(--esp-4);flex-direction:column;min-width:0;display:flex}.bv-resumen{gap:var(--esp-2);padding:var(--esp-4);border-radius:var(--radio);background:var(--granate-suave);border:var(--linea) solid var(--granate-borde);flex-direction:column;display:flex}.bv-resumen strong{color:var(--texto-fuerte);font-size:var(--letra-subtitulo)}.bv-resumen p{margin:0}.bv-resumen--atencion{background:var(--atencion-suave);border-color:var(--atencion-borde)}.bv-piezas{border:var(--linea) solid var(--borde);border-radius:var(--radio);background:var(--blanco);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bv-pieza{gap:var(--esp-3);width:100%;padding:var(--esp-3) var(--esp-4);border:0;border-top:var(--linea) solid var(--borde);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-height:56px;display:grid}.bv-pieza:first-child{border-top:0}.bv-pieza:hover{background:var(--fondo-claro)}.bv-pieza:focus-visible{box-shadow:inset var(--anillo);outline:none}.bv-pieza--activa{background:var(--granate-velo)}.bv-pieza__icono{border-radius:var(--radio-control);background:var(--granate-velo);width:32px;height:32px;color:var(--granate);place-items:center;display:grid}.bv-pieza--vacia .bv-pieza__icono{background:var(--fondo-suave);color:var(--texto-apagado)}.bv-pieza__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.bv-pieza__zona{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave)}.bv-pieza__nombre{color:var(--texto-fuerte);font-weight:var(--peso-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bv-pieza--vacia .bv-pieza__nombre{color:var(--texto-apagado);font-weight:var(--peso-normal)}.bv-pieza__cifras{white-space:nowrap;font-size:var(--letra-etiqueta);color:var(--texto-suave);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bv-pieza__cifras strong{color:var(--texto-fuerte);font-variant-numeric:tabular-nums}.bv-pieza--limita .bv-pieza__cifras strong,.bv-pieza--limita .bv-pieza__cifras{color:var(--problema)}.bv-pieza__momento{font-size:var(--letra-etiqueta)}.bv-panel{gap:var(--esp-4);padding:var(--esp-4);border-radius:var(--radio);border:var(--linea) solid var(--granate-borde);background:var(--blanco);box-shadow:var(--sombra);flex-direction:column;display:flex}.bv-panel__cabeza{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.bv-panel__cabeza h3{font-size:var(--letra-subtitulo);color:var(--texto-fuerte);align-items:center;gap:var(--esp-2);margin:0;display:inline-flex}.bv-panel__cabeza .bv-cerrar{margin-left:auto}.bv-panel__cuerpo{gap:var(--esp-4);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.bv-imagen{gap:var(--esp-2);flex-direction:column;align-items:stretch;display:flex}.bv-imagen__marco{border-radius:var(--radio);background:var(--fondo);border:var(--linea) solid var(--borde);width:120px;height:120px;color:var(--texto-apagado);place-items:center;display:grid;overflow:hidden}.bv-imagen__marco img{object-fit:cover;width:100%;height:100%}.bv-imagen .boton{justify-content:center}.bv-imagen input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.bv-datos{gap:var(--esp-3);flex-direction:column;min-width:0;display:flex}.bv-datos__stock{gap:var(--esp-2) var(--esp-4);padding:var(--esp-3);border-radius:var(--radio-control);background:var(--fondo-claro);flex-wrap:wrap;margin:0;display:flex}.bv-datos__stock div{flex-direction:column;gap:2px;display:flex}.bv-datos__stock dt{font-size:var(--letra-etiqueta);color:var(--texto-suave)}.bv-datos__stock dd{font-weight:var(--peso-semi);color:var(--texto-fuerte);font-variant-numeric:tabular-nums;margin:0}.bv-datos__stock dd.bv-limita{color:var(--problema)}.bv-datos__fila{gap:var(--esp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.bv-datos__fila .campo{flex:10rem;margin:0}.bv-datos__enlaces{gap:var(--esp-2) var(--esp-4);flex-wrap:wrap;align-items:center;display:flex}.bv-momento{border:var(--linea) solid var(--borde);border-radius:var(--radio-control);display:inline-flex;overflow:hidden}.bv-momento button{background:var(--blanco);color:var(--texto);font:inherit;font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);padding:0 var(--esp-3);cursor:pointer;border:0;min-height:36px}.bv-momento button+button{border-left:var(--linea) solid var(--borde)}.bv-momento button.activo{background:var(--granate-velo);color:var(--granate)}.bv-momento button:disabled{cursor:default}:is(.tarjeta-stock:has(.bv-mini-marco:hover),.tarjeta-stock:has(.bv-mini-marco:focus-within)){z-index:30;overflow:visible}.bv-mini{vertical-align:middle;flex:none;width:22px;height:auto;display:inline-block}.bv-mini .bv-mini__vacia{fill:none;stroke:var(--texto-apagado);stroke-dasharray:3 2;stroke-width:1.5px}.bv-mini .bv-mini__limita{stroke:var(--problema);stroke-width:2.5px}.bv-mini-marco{border-radius:var(--radio);background:var(--granate-velo);cursor:default;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.bv-mini-marco .bv-mini{width:20px}.bv-mini-marco:focus-visible{box-shadow:var(--anillo);outline:none}.bv-globo{z-index:20;width:280px;max-width:calc(100vw - 2 * var(--esp-4));padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--blanco);border:var(--linea) solid var(--borde);box-shadow:var(--sombra-flotante);text-align:left;cursor:auto;opacity:0;visibility:hidden;transition:opacity var(--medio) var(--curva), transform var(--medio) var(--curva), visibility 0s linear var(--medio);position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.bv-mini-marco:hover .bv-globo,.bv-mini-marco:focus-within .bv-globo,.bv-mini-marco:focus-visible .bv-globo{opacity:1;visibility:visible;transition-delay:0s;transform:none}.bv-globo strong{color:var(--texto-fuerte);margin-bottom:var(--esp-1);font-size:var(--letra);display:block}.bv-globo ul{margin:0 0 var(--esp-2);font-size:var(--letra-etiqueta);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.bv-globo li{justify-content:space-between;gap:var(--esp-2);color:var(--texto);display:flex}.bv-globo li span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--texto-suave)}.bv-globo li.bv-globo__limita span{color:var(--problema);font-weight:var(--peso-semi)}.bv-globo li.bv-globo__falta span{color:var(--texto-apagado)}.bv-globo p{font-size:var(--letra-etiqueta);color:var(--texto);margin:0}.bv-vinos{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.bv-vino{gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);border:var(--linea) solid var(--borde);background:var(--blanco);color:inherit;text-align:left;font:inherit;cursor:pointer;min-height:84px;transition:box-shadow var(--medio) var(--curva), border-color var(--medio) var(--curva);grid-template-columns:56px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.bv-vino:hover{border-color:var(--borde-fuerte);box-shadow:var(--sombra-flotante)}.bv-vino:focus-visible{box-shadow:var(--anillo);outline:none}.bv-vino .bv-mini{width:28px;margin:0 auto}.bv-vino__nombre{color:var(--texto-fuerte);font-weight:var(--peso-semi);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bv-vino__frase{font-size:var(--letra-etiqueta);color:var(--texto-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.bv-vino__frase--atencion{color:var(--atencion)}.bv-vino__piezas{margin-top:var(--esp-1);flex-wrap:wrap;gap:4px;display:flex}.bv-vino__piezas span{border-radius:var(--radio-pildora);background:var(--fondo-suave);color:var(--texto-suave);padding:1px 6px;font-size:11px}.bv-vino__piezas span.falta{background:var(--problema-suave);color:var(--problema)}@container (width<=820px){.bv{grid-template-columns:minmax(0,1fr)}.bv-escena svg{max-height:440px;margin:0 auto}}@media (width<=1000px){.bv{grid-template-columns:minmax(0,1fr)}.bv-escena svg{max-height:420px;margin:0 auto}}@media (width<=640px){.bv-panel__cuerpo{grid-template-columns:minmax(0,1fr)}.bv-imagen{flex-direction:row;align-items:center}.bv-imagen__marco{width:88px;height:88px}.bv-pieza{padding:var(--esp-3);row-gap:var(--esp-1);grid-template-columns:28px minmax(0,1fr)}.bv-pieza__cifras{align-items:flex-start;gap:2px var(--esp-2);white-space:normal;flex-flow:wrap;grid-column:2}.bv-vinos{grid-template-columns:minmax(0,1fr)}.bv-globo{width:240px}}@media (prefers-reduced-motion:reduce){.bv-zona__forma,.bv-globo,.bv-vino{transition:none}}.cambiar-pieza{align-items:baseline;gap:var(--esp-1) var(--esp-3);flex-wrap:wrap;min-width:0;display:flex}.cambiar-pieza__texto{overflow-wrap:anywhere;min-width:0}.cambiar-pieza__aviso{color:var(--atencion);font-weight:var(--peso-semi)}.cambiar-pieza__acciones{gap:var(--esp-3);font-size:var(--letra-etiqueta);flex-wrap:wrap;display:inline-flex}.cambiar-pieza__buscador{gap:var(--esp-1);flex-direction:column;flex:100%;max-width:480px;display:flex}.piezas-venta{gap:var(--esp-2);padding:var(--esp-2) 0 0;font-size:var(--letra);flex-direction:column;flex:100%;display:flex}.piezas-venta>.enlace{font-size:var(--letra-etiqueta);align-self:flex-start}.tabla td:has(>.cambiar-pieza){white-space:normal;text-overflow:clip;width:100%;max-width:none;overflow:visible}.tabla td .cambiar-pieza__texto{white-space:normal}html{font-size:var(--letra)}body{font-family:var(--fuente);font-size:var(--letra);color:var(--texto);background:var(--fondo);line-height:1.5}h1,h2,h3,h4{font-family:var(--fuente);color:var(--texto-fuerte);letter-spacing:0;line-height:1.25}h1{font-size:var(--letra-titulo);font-weight:var(--peso-fuerte)}h2{font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte);margin:0 0 var(--esp-3)}h3,h4{font-size:var(--letra);font-weight:var(--peso-fuerte);margin:0 0 var(--esp-2)}small,label,input,select,textarea,button,.tabla,.tabla td{font-size:var(--letra)}code,.codigo{font-size:var(--letra);background:var(--fondo-suave);color:var(--texto-fuerte);padding:0 var(--esp-1);border-radius:var(--radio-control)}.texto-suave{color:var(--texto-suave)}.mt-1{margin-top:var(--esp-2)}.mt-2{margin-top:var(--esp-4)}.mt-3{margin-top:var(--esp-6)}.marco--con-menu{grid-template-columns:var(--ancho-menu) minmax(0, 1fr);background:var(--fondo);min-height:100dvh;transition:grid-template-columns var(--medio) var(--curva);display:grid}.marco--con-menu>.contenido{width:100%;min-width:0;max-width:calc(var(--ancho-contenido) + 2 * var(--margen-contenido));padding:var(--esp-6) var(--margen-contenido) var(--esp-12);grid-column:2}.contenido--estrecho{max-width:900px;margin:0 auto}.menu-lateral{z-index:40;background:var(--fondo-menu);height:100dvh;color:var(--menu-texto);border-right:var(--linea) solid var(--fondo-menu);flex-direction:column;grid-area:1/1/span 2;min-width:0;display:flex;position:sticky;top:0}.menu-lateral__arriba,.menu-lateral__abajo{flex:none}.menu-lateral__arriba{padding:var(--esp-4) var(--esp-3) var(--esp-2);gap:var(--esp-2);display:grid}.menu-lateral__marca{align-items:center;gap:var(--esp-2);min-height:var(--alto-menu);padding:0 var(--esp-2);text-decoration:none;display:flex}.menu-lateral .marca__nombre{color:var(--menu-texto)}.menu-lateral .marca__eno{color:var(--menu-marca)}.menu-lateral .marca__copa{mix-blend-mode:normal;filter:none;background-color:var(--blanco);border-radius:var(--radio-control);box-shadow:0 0 0 var(--esp-1) var(--blanco)}.menu-lateral__bodega{align-items:center;gap:var(--esp-2);width:100%;min-height:var(--alto-menu);padding:0 var(--esp-2);border:var(--linea) solid transparent;border-radius:var(--radio-control);color:var(--menu-texto);font-weight:var(--peso-semi);text-align:left;cursor:default;background:0 0;text-decoration:none;display:flex}a.menu-lateral__bodega,button.menu-lateral__bodega{cursor:pointer}a.menu-lateral__bodega:hover,button.menu-lateral__bodega:hover{background:var(--menu-encima)}.menu-lateral__bodega-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-lateral__herramientas{gap:var(--esp-1);align-items:center;display:flex}.menu-lateral__herramientas>*{flex:none}.menu-lateral__herramienta{width:var(--alto-menu);height:var(--alto-menu);box-sizing:border-box;border:var(--linea) solid var(--menu-borde);border-radius:var(--radio-control);background:var(--menu-control);color:var(--menu-texto);cursor:pointer;place-items:center;text-decoration:none;display:inline-grid;position:relative}.menu-lateral__herramienta:hover,.menu-lateral__herramienta[aria-expanded=true],.menu-lateral__herramienta.activo{border-color:var(--menu-marca);color:var(--blanco);background:var(--menu-encima)}.menu-lateral__buscar{justify-content:flex-start;gap:var(--esp-2);width:auto;padding:0 var(--esp-3);color:var(--menu-texto-suave);flex:1;display:flex}.menu-lateral__buscar .atajo{color:var(--menu-texto-suave);border-color:var(--menu-borde);background:0 0;margin-left:auto}.menu-lateral__lista{overscroll-behavior:contain;min-height:0;padding:var(--esp-2) var(--esp-2);scrollbar-width:thin;scrollbar-color:var(--menu-linea) transparent;flex:1 1 0;overflow:hidden auto}.menu-lateral__lista ul{margin:0;padding:0;list-style:none}.menu-lateral__fila{border-radius:var(--radio-control);align-items:center;display:flex}.menu-lateral__enlace{align-items:center;gap:var(--esp-3);min-width:0;min-height:var(--alto-menu);padding:0 var(--esp-2);border-radius:var(--radio-control);color:var(--menu-texto);font-weight:var(--peso-normal);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;text-decoration:none;display:flex}.menu-lateral__enlace svg{width:var(--icono-menu);height:var(--icono-menu);flex:none}.menu-lateral__nombre{min-width:0;padding:var(--esp-1) 0;white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.25;overflow:hidden}.menu-lateral__enlace:hover{background:var(--menu-encima);color:var(--blanco)}.menu-lateral__enlace.activo,.menu-lateral__enlace[aria-current=page]{background:var(--menu-activo);color:var(--blanco);font-weight:var(--peso-semi);box-shadow:inset 3px 0 0 var(--menu-marca)}.menu-lateral__flecha{width:var(--esp-8);height:var(--alto-menu);color:var(--menu-texto-suave);cursor:pointer;border-radius:var(--radio-control);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.menu-lateral__flecha:hover{background:var(--menu-encima);color:var(--blanco)}.menu-lateral__flecha svg{transition:transform var(--rapido) var(--curva)}.menu-lateral__flecha[aria-expanded=true] svg{transform:rotate(90deg)}.menu-lateral__candado{color:var(--menu-texto-suave);flex:none}.menu-lateral__area--abierta>.menu-lateral__fila{background:var(--menu-abierto)}.menu-lateral__area--abierta .menu-lateral__modulo{font-weight:var(--peso-fuerte);color:var(--blanco)}.menu-lateral__area--grupo{margin:var(--esp-2) 0;padding-bottom:var(--esp-1);border-radius:var(--radio-control);background:var(--menu-abierto)}.menu-lateral__subs{margin:0 0 0 calc(var(--esp-4) + 1px);padding:var(--esp-1) var(--esp-1) var(--esp-1) var(--esp-2);border-left:var(--linea) solid var(--menu-linea)}.menu-lateral__subs .menu-lateral__enlace{padding-left:var(--esp-3);min-height:var(--alto-menu);color:var(--menu-texto-suave)}.menu-lateral__subs .menu-lateral__enlace:hover,.menu-lateral__subs .menu-lateral__enlace.activo{color:var(--blanco)}.menu-lateral__subs .menu-lateral__enlace svg{display:none}.menu-lateral__grupo{padding:var(--esp-2) var(--esp-2) var(--esp-1) calc(var(--esp-2) + var(--esp-3));font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--menu-texto-suave);display:block}.menu-lateral__abajo{padding:var(--esp-2);border-top:var(--linea) solid var(--menu-borde);gap:var(--esp-1);display:grid}.menu-lateral .menu-usuario{width:100%}.menu-lateral .menu-usuario__boton{border-radius:var(--radio-control);width:100%;padding:var(--esp-1) var(--esp-2);min-height:var(--alto-menu);color:var(--menu-texto)}.menu-lateral .menu-usuario__boton:hover,.menu-lateral .menu-usuario__boton[aria-expanded=true]{background:var(--menu-encima);border-color:var(--menu-borde)}.menu-lateral .menu-usuario__panel{top:auto;left:0;right:auto;bottom:calc(100% + var(--esp-2))}.menu-lateral .menu-usuario__panel,.menu-lateral .campana__panel,.menu-lateral .estado-conexion__panel{color:var(--texto)}.menu-lateral__esqueleto{gap:var(--esp-2);padding:var(--esp-2);display:grid}.barra-movil,.velo-menu{display:none}@media (width<=1000px){.marco--con-menu{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--alto-barra-movil) 1fr}.marco--con-menu>.contenido{padding:var(--esp-4) var(--margen-contenido-movil) var(--esp-12);grid-column:1}.barra-movil{align-items:center;gap:var(--esp-2);z-index:30;height:var(--alto-barra-movil);padding:0 var(--esp-2) 0 var(--esp-2);background:var(--vidrio);border-bottom:var(--linea) solid var(--borde);display:flex;position:sticky;top:0}.barra-movil__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--peso-semi);color:var(--texto-fuerte);flex:1;overflow:hidden}.menu-lateral{width:min(86vw, var(--ancho-menu));height:auto;transition:transform var(--medio) var(--curva);box-shadow:var(--sombra-flotante);z-index:80;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.menu-lateral--abierto{transform:none}.velo-menu{z-index:75;background:var(--velo-oscuro);opacity:0;pointer-events:none;transition:opacity var(--medio);display:block;position:fixed;inset:0}.velo-menu--visible{opacity:1;pointer-events:auto}}.pagina{min-width:0}.migas{align-items:center;gap:var(--esp-2);min-height:var(--esp-6);margin:0 0 var(--esp-2);font-size:var(--letra-etiqueta);display:flex}.migas ol{align-items:center;gap:var(--esp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.migas li{align-items:center;gap:var(--esp-1);color:var(--texto-suave);display:inline-flex}.migas li+li:before{content:"›";color:var(--texto-suave)}.migas a{color:var(--texto-suave);font-weight:var(--peso-normal);text-decoration:none}.migas a:hover{color:var(--granate);text-decoration:underline}.migas [aria-current=page]{color:var(--texto);font-weight:var(--peso-semi)}.migas__volver{width:var(--esp-6);height:var(--esp-6);border-radius:var(--radio-control);min-width:0;min-height:0;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.migas__volver:hover{background:var(--fondo-suave);color:var(--granate)}.migas__volver svg{width:var(--icono-boton);height:var(--icono-boton)}.encabezado{justify-content:space-between;align-items:flex-start;gap:var(--esp-3) var(--esp-4);margin:0 0 var(--esp-6);min-height:var(--alto-control);flex-wrap:wrap;display:flex}.encabezado__titulo{align-items:flex-start;gap:var(--esp-2) var(--esp-3);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.pagina>.encabezado__titulo{margin-bottom:var(--esp-6)}.titulo-pagina,.encabezado .titulo-pagina{font-size:var(--letra-titulo);font-weight:var(--peso-fuerte);align-items:center;gap:var(--esp-2);flex-wrap:wrap;min-width:0;margin:0;line-height:1.2;display:inline-flex}.titulo-pagina__cuenta{min-width:var(--esp-8);height:var(--esp-6);padding:0 var(--esp-2);border-radius:var(--radio-pildora);background:var(--fondo-suave);color:var(--texto-suave);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);place-items:center;display:inline-grid}.encabezado__acciones{justify-content:flex-end;align-items:center;gap:var(--esp-2);flex-wrap:wrap;margin-left:auto;display:flex}.pagina>.titulo-pagina{margin-bottom:var(--esp-6);display:flex}.info-titulo{display:inline-flex;position:relative}.info-titulo__boton{width:var(--esp-6);height:var(--esp-6);border:var(--linea) solid var(--borde-fuerte);border-radius:var(--radio-pildora);background:var(--blanco);color:var(--texto-suave);font-size:var(--letra-etiqueta);font-weight:var(--peso-fuerte);font-family:var(--fuente);cursor:pointer;place-items:center;padding:0;display:inline-grid}.info-titulo__boton:hover,.info-titulo__boton[aria-expanded=true]{border-color:var(--granate);color:var(--granate)}.info-titulo__frase{z-index:50;top:calc(100% + var(--esp-2));width:max-content;max-width:min(360px,80vw);padding:var(--esp-3);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-flotante);color:var(--texto);font-size:var(--letra);font-weight:var(--peso-normal);line-height:1.45;position:absolute;left:0}.cabecera-tipo{align-items:center;gap:var(--esp-2);background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:inline-flex}.etiqueta-tipo{align-items:center;gap:var(--esp-1);height:var(--esp-6);padding:0 var(--esp-2);border-radius:var(--radio-pildora);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);white-space:nowrap;display:inline-flex}.etiqueta-tipo svg{width:14px;height:14px}.etiqueta-tipo--consultar{background:var(--tipo-consultar-suave);color:var(--tipo-consultar)}.cabecera-tipo__frase{display:none}.cabecera-tipo__ajustes{align-items:center;gap:var(--esp-1);height:var(--esp-6);padding:0 var(--esp-2);border-radius:var(--radio-pildora);color:var(--texto-suave);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);text-decoration:none;display:inline-flex}.cabecera-tipo__ajustes svg{width:14px;height:14px}.automatico__chip{font-size:var(--letra-etiqueta);min-height:var(--esp-6)}.pestanas,.subnav,.pestanas-locales{gap:var(--esp-1);margin:calc(var(--esp-2) * -1) 0 var(--esp-6);border-bottom:var(--linea) solid var(--borde);scrollbar-width:none;background:0 0;padding:0;display:flex;overflow-x:auto}.pestanas__enlace,.subnav a,.pestanas-locales button{align-items:center;gap:var(--esp-2);min-height:var(--alto-control);padding:0 var(--esp-3);color:var(--texto-suave);font-weight:var(--peso-semi);font-size:var(--letra);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;text-decoration:none;display:inline-flex;position:relative}.pestanas__enlace:after,.subnav a:after{display:none}.pestanas__enlace svg{width:var(--icono-boton);height:var(--icono-boton)}.pestanas__enlace:hover,.subnav a:hover,.pestanas-locales button:hover{color:var(--texto-fuerte)}.pestanas__enlace.active,.subnav a.active,.pestanas-locales button.activa{color:var(--granate);border-bottom-color:var(--granate)}.pestanas__contador{font-size:var(--letra-etiqueta);padding:0 var(--esp-2);border-radius:var(--radio-pildora);background:var(--fondo-suave);color:var(--texto-suave)}.selector-ficha,.minipestanas{gap:var(--esp-1);padding:var(--esp-1);background:var(--fondo-suave);border-radius:var(--radio);margin:0 0 var(--esp-4);border:0;flex-wrap:wrap;display:inline-flex}.selector-ficha button,.minipestanas button{min-height:calc(var(--alto-control) - var(--esp-2));padding:0 var(--esp-3);border-radius:var(--radio-control);color:var(--texto);font-weight:var(--peso-semi);font-size:var(--letra);cursor:pointer;background:0 0;border:0}.selector-ficha button[aria-pressed=true],.selector-ficha button.activo,.minipestanas button.activo{background:var(--blanco);color:var(--granate);box-shadow:var(--sombra);border:0}.minipestanas__n{font-size:var(--letra-etiqueta)}.tarjeta{background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);box-shadow:none}.tarjeta__titulo,.seccion-ficha__titulo,.tabla-contenedor__titulo,.titulo-seccion{font-family:var(--fuente);font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte);color:var(--texto-fuerte);margin:0 0 var(--esp-3)}.titulo-seccion{margin-top:var(--esp-8)}.subtitulo-seccion{font-size:var(--letra);font-weight:var(--peso-fuerte);color:var(--texto-fuerte)}.seccion-ficha{padding:var(--esp-6);margin-bottom:var(--esp-4)}.seccion,form.seccion,fieldset.seccion{padding:var(--esp-6);border-radius:var(--radio)}.seccion legend,.seccion>h2{font-family:var(--fuente);font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte)}.boton{justify-content:center;align-items:center;gap:var(--esp-2);min-height:var(--alto-control);padding:0 var(--esp-4);border:var(--linea) solid var(--borde-fuerte);border-radius:var(--radio-control);background:var(--blanco);color:var(--texto-fuerte);font-family:var(--fuente);font-size:var(--letra);font-weight:var(--peso-semi);white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--rapido), border-color var(--rapido), color var(--rapido);line-height:1.2;text-decoration:none;display:inline-flex;transform:none}.boton svg{width:var(--icono-boton);height:var(--icono-boton);flex:none}.boton:hover{box-shadow:none;border-color:var(--texto-suave);background:var(--fondo-claro);transform:none}.boton:active{transform:none}.boton--principal:after{display:none}.boton--principal{background:var(--granate);border-color:var(--granate);color:var(--blanco)}.boton--principal:hover{background:var(--granate-oscuro);border-color:var(--granate-oscuro);color:var(--blanco)}.boton--peligro{background:var(--problema);border-color:var(--problema);color:var(--blanco)}.boton--peligro:hover{background:var(--granate-profundo);border-color:var(--granate-profundo);color:var(--blanco)}.boton--texto-peligro{color:var(--problema)}.boton--texto-peligro:hover{border-color:var(--problema);color:var(--problema);background:var(--problema-suave)}.boton--pequeno{min-height:var(--alto-control);padding:0 var(--esp-3)}.boton--accion{min-height:var(--alto-control)}.boton--ancho{width:100%}.boton:disabled,.boton:disabled:hover,.boton[aria-disabled=true]{cursor:not-allowed;background:var(--fondo-suave);border-color:var(--borde);color:var(--texto-apagado)}.boton-icono{width:var(--alto-control);height:var(--alto-control);min-height:var(--alto-control);border:var(--linea) solid transparent;border-radius:var(--radio-control);color:var(--texto-suave);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.boton-icono:hover{background:var(--fondo-suave);color:var(--texto-fuerte)}.boton-icono--peligro:hover{background:var(--problema-suave);color:var(--problema)}.boton-icono svg{width:var(--icono-boton);height:var(--icono-boton)}.enlace{font-weight:var(--peso-semi);color:var(--granate)}.buscador-cuenta{position:relative}.buscador-cuenta>input{width:100%;padding-right:var(--esp-8)}.buscador-cuenta__quitar{right:var(--esp-1);border-radius:var(--radio-control);width:32px;height:32px;color:var(--texto-suave);font-size:var(--letra-subtitulo);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.buscador-cuenta__quitar:hover{background:var(--fondo-suave);color:var(--texto-fuerte)}.buscador-cuenta__lista{left:0;right:0;top:calc(100% + var(--esp-1));z-index:60;padding:var(--esp-1);max-height:320px;min-width:min(420px, calc(100vw - 2 * var(--esp-4)));background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-flotante);margin:0;list-style:none;position:absolute;overflow-y:auto}.buscador-cuenta__opcion{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-control);font-size:var(--letra);cursor:pointer;line-height:1.3}.buscador-cuenta__opcion--marcada{background:var(--fondo-suave)}.buscador-cuenta__opcion--elegida{color:var(--granate)}.buscador-cuenta__opcion--crear{color:var(--granate);font-weight:var(--peso-semi);border-top:var(--linea) solid var(--borde);margin-top:var(--esp-1);border-radius:0}.buscador-cuenta__nada{padding:var(--esp-2) var(--esp-3);font-size:var(--letra-etiqueta);color:var(--texto-suave)}.revision-factura__cuerpo .formulario-factura .rejilla-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-factura__cuerpo .linea-factura{grid-template-columns:repeat(4,minmax(0,1fr))}.revision-factura__cuerpo .linea-factura .campo--concepto{grid-column:1/-1}.revision-factura__cuerpo .linea-factura .linea-factura__importe{grid-column:1;justify-content:flex-start}.revision-factura__cuerpo .linea-factura>.boton--pequeno{grid-column:2;justify-self:start}.revision-factura__cuerpo .linea-factura .campo--cuenta{grid-column:3/span 2}@media (width<=1100px){.revision-factura__cuerpo{grid-template-columns:minmax(0,1fr)}.revision-factura__documento{min-height:0;position:static}.revision-factura__documento iframe{height:50vh}}.recibida-documento{align-items:center;gap:var(--esp-2) var(--esp-3);margin-bottom:var(--esp-4);flex-wrap:wrap;display:flex}.recibida-documento .enlace{cursor:pointer;font:inherit;font-weight:var(--peso-semi);color:var(--granate);background:0 0;border:0;padding:0}.totales-factura__cuota{width:7rem;min-height:32px;padding:0 var(--esp-2);text-align:right;font-variant-numeric:tabular-nums}.campo__con-unidad{display:block;position:relative}.campo__con-unidad>input{width:100%;padding-right:var(--esp-12)}.campo__unidad{right:var(--esp-3);font-size:var(--letra-etiqueta);color:var(--texto-suave);pointer-events:none;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.campo--aviso-unidad{margin-top:var(--esp-1);font-size:var(--letra-etiqueta);color:var(--atencion-texto,var(--texto))}.tabla .fila__accion{margin-left:var(--esp-2);font:inherit;font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--granate);cursor:pointer;text-align:left;white-space:nowrap;vertical-align:middle;background:0 0;border:0;padding:0;display:inline-block}.tabla .fila__accion:hover{text-decoration:underline}.boton-variantes{display:inline-flex;position:relative}.boton-variantes>.boton:first-child:not(:only-child){border-top-right-radius:0;border-bottom-right-radius:0}.boton-variantes>.boton+.boton{padding:0 var(--esp-2);border-left-color:var(--granate-oscuro);border-top-left-radius:0;border-bottom-left-radius:0}.boton-variantes>.boton:not(.boton--principal)+.boton{border-left-color:var(--borde-fuerte);margin-left:calc(var(--linea) * -1)}.menu-desplegable{right:0;top:calc(100% + var(--esp-1));z-index:60;width:max-content;min-width:240px;max-width:min(360px, calc(100vw - 2 * var(--esp-4)));padding:var(--esp-1);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-flotante);display:grid;position:absolute}.menu-desplegable--izquierda{left:0;right:auto}.menu-desplegable__item{align-items:center;gap:var(--esp-2);min-height:var(--alto-control);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-control);color:var(--texto-fuerte);font-size:var(--letra);font-weight:var(--peso-normal);text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;line-height:1.3;text-decoration:none;display:flex}@media (width<=1000px){.encabezado__acciones .boton-variantes>.menu-desplegable{left:0;right:auto}}.menu-desplegable__item:hover,.menu-desplegable__item:focus-visible{background:var(--fondo-suave)}.menu-desplegable__item--peligro{color:var(--problema)}.menu-desplegable__item svg{width:var(--icono-boton);height:var(--icono-boton);color:var(--texto-suave);flex:none}.menu-desplegable__grupo{padding:var(--esp-2) var(--esp-3) var(--esp-1);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave)}.menu-desplegable hr{border:0;border-top:var(--linea) solid var(--borde);margin:var(--esp-1) 0}.atajo{white-space:nowrap;min-width:20px;height:20px;padding:0 var(--esp-1);border:var(--linea) solid currentColor;border-radius:var(--radio-control);opacity:.7;font-family:var(--fuente);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);place-items:center;line-height:1;display:inline-grid}.campo{margin:0 0 var(--esp-4);flex-direction:column;gap:6px;min-width:0;display:flex}.campo>span,.campo>label,.campo__etiqueta{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto)}.campo>span em{color:var(--granate);font-style:normal}.campo input:not([type=checkbox]):not([type=radio]),.campo select,.campo textarea,.filtros input:not([type=checkbox]):not([type=radio]),.filtros select{width:100%;min-height:var(--alto-control);padding:0 var(--esp-3);border:var(--linea) solid var(--borde-campo);border-radius:var(--radio-control);background:var(--blanco);color:var(--texto-fuerte);font-size:var(--letra);font-family:var(--fuente)}.campo textarea{padding:var(--esp-2) var(--esp-3);min-height:calc(var(--alto-control) * 2)}.campo input:focus,.campo select:focus,.campo textarea:focus,.filtros input:focus,.filtros select:focus{border-color:var(--granate);box-shadow:var(--anillo);outline:none}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{background:var(--fondo-suave);color:var(--texto-suave)}.campo small{font-size:var(--letra-etiqueta);color:var(--texto-suave)}.campo--error input,.campo--error select{border-color:var(--problema)}.campo--error small{color:var(--problema)}.campo--casilla{align-items:center;gap:var(--esp-2);min-height:var(--alto-control);flex-direction:row}.campo--casilla>span{font-size:var(--letra);font-weight:var(--peso-normal)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--granate);flex:none}.rejilla-campos{gap:0 var(--esp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rejilla-campos .campo--ancho,.rejilla-campos .campo--completo{grid-column:1/-1}@media (width<=1100px){.rejilla-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rejilla-campos{grid-template-columns:minmax(0,1fr)}}.formulario{gap:var(--esp-4);flex-direction:column;max-width:none;display:flex}.formulario__acciones{justify-content:flex-end;gap:var(--esp-2);flex-wrap:wrap;display:flex}.formulario__falta{font-size:var(--letra-etiqueta);color:var(--texto-suave);text-align:right;margin:var(--esp-1) 0 0}.filtros,.barra-filtros{align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;margin:0;display:flex}:is(.filtros:has(+.tabla-contenedor),.filtros:has(+.tarjeta),.barra-filtros:has(+.tabla-contenedor),.barra-filtros:has(+.tarjeta)){border-bottom-color:var(--borde);border-bottom-right-radius:0;border-bottom-left-radius:0}.filtros+.tabla-contenedor,.filtros+.tarjeta,.barra-filtros+.tabla-contenedor,.barra-filtros+.tarjeta{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}:is(.filtros:not(:has(+.tabla-contenedor,+.tarjeta)),.barra-filtros:not(:has(+.tabla-contenedor,+.tarjeta))){margin-bottom:var(--esp-4)}.filtros .campo,.barra-filtros .campo{align-items:center;gap:var(--esp-2);flex-direction:row;margin:0}.filtros .campo>span:not(.solo-lectores){font-size:var(--letra-etiqueta);color:var(--texto-suave);white-space:nowrap}.filtros select,.filtro-chip{width:auto;min-height:var(--alto-control);padding:0 var(--esp-8) 0 var(--esp-3);align-items:center;gap:var(--esp-1);font-size:var(--letra);font-family:var(--fuente);border:var(--linea) dashed var(--borde-campo);border-radius:var(--radio-pildora);background-color:var(--blanco);color:var(--texto);font-weight:var(--peso-semi);cursor:pointer;display:inline-flex}.filtros select:hover,.filtro-chip:hover{border-color:var(--granate);color:var(--texto-fuerte)}.filtro-chip--activo,.filtros select.con-valor{border-style:solid;border-color:var(--granate);background-color:var(--granate-velo);color:var(--granate)}.filtros select:has(option:checked:not([value=""])){border-style:solid;border-color:var(--granate);background-color:var(--granate-velo);color:var(--granate)}.filtros input[type=date]{border-radius:var(--radio-pildora);border-style:dashed;width:auto}.filtros__buscar,.filtros .campo--buscar,.barra-filtros__buscar{flex:0 280px;order:99;max-width:100%;margin:0 0 0 auto!important}.filtros__buscar input,.filtros .campo--buscar input,.barra-filtros__buscar input{padding-left:var(--esp-8)!important;border-radius:var(--radio-control)!important;background:var(--blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b6567' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat var(--esp-3) center!important;border-style:solid!important}.filtros__fechas{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:inline-flex}.filtros__campo,.filtros__fecha{flex:none}.campo--buscar{max-width:360px;margin:0 0 var(--esp-4)}.chip-filtro{display:inline-flex;position:relative}.chip-filtro__panel{min-width:260px;padding:var(--esp-2)}.chip-filtro__panel .campo{margin:0 0 var(--esp-2)}.chip-filtro__quitar{margin-left:var(--esp-1);color:inherit;opacity:.7}.rangos-rapidos{gap:var(--esp-1);margin-bottom:var(--esp-2);flex-wrap:wrap;display:flex}.rangos-rapidos button{min-height:32px;padding:0 var(--esp-2);border:var(--linea) solid var(--borde);border-radius:var(--radio-pildora);background:var(--blanco);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);cursor:pointer}.rangos-rapidos button:hover,.rangos-rapidos button[aria-pressed=true]{border-color:var(--granate);color:var(--granate)}.barra-herramientas{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-4);flex-wrap:wrap;display:flex}.tabla-contenedor{overflow:auto hidden}.tabla{border-collapse:collapse;width:100%}.tabla th{height:var(--alto-cabecera-tabla);padding:0 var(--esp-4);text-align:left;vertical-align:middle;background:var(--fondo-claro);border-bottom:var(--linea) solid var(--borde);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);letter-spacing:0;text-transform:none;color:var(--texto-suave);white-space:nowrap}.tabla td{height:var(--alto-fila);padding:var(--esp-2) var(--esp-4);border-bottom:var(--linea) solid var(--borde);vertical-align:middle}.tabla tbody tr{animation:none}.tabla tbody tr:hover,.tabla tbody tr:focus-visible{background:var(--fondo-claro);box-shadow:none}.tabla--sin-clic tbody tr{cursor:default}.tabla code,.tabla .codigo,.tabla td[data-etiqueta^=Fecha],.tabla td[data-etiqueta=Fecha],.tabla td[data-etiqueta=Cuándo]{white-space:nowrap}.tabla .num,.tabla th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla__casilla{width:var(--esp-12)}.tabla__principal{color:var(--texto-fuerte);font-weight:var(--peso-semi)}.tabla__vacia{padding:var(--esp-6);color:var(--texto-suave);text-align:center}.tabla tr.elegida td{background:var(--granate-velo)}.paginacion,.cargar-mas.paginacion{justify-content:flex-end;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-2) var(--esp-4);color:var(--texto-suave);font-size:var(--letra-etiqueta);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:0 0 var(--radio) var(--radio);border-top:0;flex-wrap:wrap;margin:0;display:flex}.tabla-contenedor:has(+.paginacion){border-bottom-right-radius:0;border-bottom-left-radius:0}.paginacion select{border:var(--linea) solid var(--borde);border-radius:var(--radio-control);background:var(--blanco);min-height:32px;padding:0 var(--esp-2)}.paginacion .boton{min-height:var(--alto-control)}.paginacion__por-pagina{align-items:center;gap:var(--esp-2);margin-right:auto;display:inline-flex}@media (width<=720px){.tabla tbody tr{padding:var(--esp-3) var(--esp-4);gap:var(--esp-1) var(--esp-4)}.tabla td{height:auto}.tabla td:before{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);letter-spacing:0;text-transform:none}}.chip,.chip-estado{height:var(--esp-6);padding:0 var(--esp-2);border-radius:var(--radio-pildora);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);letter-spacing:0;background:var(--info-suave);color:var(--info);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chip:before,.chip-estado:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip--ok,.chip--activa,.chip--confirmada,.chip--confirmado,.chip-estado--ok{background:var(--ok-suave);color:var(--ok)}.chip--atencion,.chip--prueba,.chip--borrador,.chip-estado--atencion{background:var(--atencion-suave);color:var(--atencion)}.chip--problema,.chip--suspendida,.chip--anulada,.chip--anulado,.chip-estado--problema{background:var(--problema-suave);color:var(--problema)}.chip--info,.chip--cancelada,.chip--pronto,.chip-estado--info{background:var(--info-suave);color:var(--info)}.rejilla-datos,.rejilla-resumen{gap:var(--esp-4);margin-bottom:var(--esp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;display:grid}.tarjeta-dato,.tarjeta-resumen{gap:var(--esp-2);padding:var(--esp-4) var(--esp-6);flex-direction:column;height:100%;animation:none;display:flex}.tarjeta-dato:hover{box-shadow:none;transform:none}.tarjeta-dato__etiqueta,.tarjeta-resumen__etiqueta{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);letter-spacing:0;text-transform:none;color:var(--texto-suave)}.tarjeta-dato__valor,.tarjeta-resumen__cifra{font-family:var(--fuente);font-size:var(--letra-cifra);font-weight:var(--peso-fuerte);color:var(--texto-fuerte);letter-spacing:0;line-height:1.2}.tarjeta-dato__valor .numero{font-size:var(--letra-cifra);font-weight:var(--peso-fuerte)}.tarjeta-dato__nota,.tarjeta-resumen__nota{font-size:var(--letra-etiqueta);font-weight:var(--peso-normal);color:var(--texto-suave)}.tarjeta-resumen__variacion{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi)}.tarjeta-resumen__variacion--sube{color:var(--ok)}.tarjeta-resumen__variacion--baja{color:var(--problema)}.tarjeta-resumen__cabeza{justify-content:space-between;align-items:center;gap:var(--esp-2);display:flex}.aviso{padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);margin:0 0 var(--esp-4);font-size:var(--letra);border:var(--linea) solid transparent}.aviso--error{background:var(--problema-suave);color:var(--problema);border-color:var(--problema-borde)}.aviso--ok{background:var(--ok-suave);color:var(--ok);border-color:var(--ok-borde)}.aviso--info{background:var(--info-suave);color:var(--texto);border-color:var(--borde)}.aviso-guardado{left:50%;bottom:var(--esp-6);z-index:120;align-items:center;gap:var(--esp-3);min-height:var(--alto-control);padding:0 var(--esp-2) 0 var(--esp-4);background:var(--texto-fuerte);color:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra-flotante);font-weight:var(--peso-semi);animation:entrar .2s var(--curva) both;display:inline-flex;position:fixed;transform:translate(-50%)}.aviso-guardado__deshacer{min-height:32px;padding:0 var(--esp-2);border-radius:var(--radio-control);color:var(--granate-borde);font-weight:var(--peso-fuerte);cursor:pointer;background:0 0;border:0}.aviso-guardado__deshacer:hover{background:var(--velo-oscuro)}.vacio{padding:var(--esp-12) var(--esp-6);text-align:center;background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);margin:0}.vacio h2{font-size:var(--letra-subtitulo)}.vacio p{color:var(--texto-suave);max-width:32rem;margin:0 auto var(--esp-4)}.copa-vacia{width:72px}.pagina-formulario__pie{z-index:5;justify-content:flex-end;gap:var(--esp-2);padding:var(--esp-3) 0;background:var(--fondo);border-top:var(--linea) solid var(--borde);margin-top:var(--esp-4);display:flex;position:sticky;bottom:0}.modal__fondo{background:var(--velo-oscuro)}.modal{border-radius:var(--radio);border:var(--linea) solid var(--borde);box-shadow:var(--sombra-flotante)}.modal h2,.modal__titulo{font-size:var(--letra-subtitulo)}.ficha-plantilla{gap:var(--esp-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.ficha-plantilla{grid-template-columns:minmax(0,1fr)}}.rejilla-modulos{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.rejilla-modulos>li{display:flex}.tarjeta-modulo{grid-template-columns:var(--esp-8) minmax(0, 1fr);gap:var(--esp-1) var(--esp-3);padding:var(--esp-4);min-height:136px;color:var(--texto);flex:1;grid-template-rows:auto 1fr auto;text-decoration:none;display:grid;border-left-width:var(--linea)!important;border-left-color:var(--borde)!important}a.tarjeta-modulo:hover{box-shadow:none;transform:none;border-color:var(--granate)!important}.tarjeta-modulo__icono{width:var(--esp-8);height:var(--esp-8);border-radius:var(--radio-control);background:var(--granate-suave);color:var(--granate);grid-row:1/span 2;align-self:start;place-items:center;display:grid}.tarjeta-modulo__icono svg{width:var(--icono-menu);height:var(--icono-menu)}.tarjeta-modulo__nombre{font-family:var(--fuente);font-size:var(--letra);font-weight:var(--peso-fuerte);color:var(--texto-fuerte);grid-column:2}.tarjeta-modulo__tipo{display:none}.tarjeta-modulo__descripcion{font-size:var(--letra);color:var(--texto-suave);grid-column:2}.tarjeta-modulo__pie{min-height:var(--esp-6);margin-top:var(--esp-2);font-size:var(--letra-etiqueta);color:var(--texto);font-weight:var(--peso-semi);grid-column:1/-1;align-items:center;display:flex}.tarjeta-modulo__dato{font-size:var(--letra-etiqueta)}.bloque-tipo{margin-top:var(--esp-8)}.bloque-tipo__titulo{font-size:var(--letra-subtitulo);margin:0 0 var(--esp-1)}.bloque-tipo__explicacion{font-size:var(--letra);color:var(--texto-suave);margin:0 0 var(--esp-4)}.plantilla-ajustes{gap:var(--esp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.plantilla-ajustes__indice{top:var(--esp-4);gap:var(--esp-1);display:grid;position:sticky}.plantilla-ajustes__indice a,.plantilla-ajustes__indice button{min-height:var(--alto-menu);padding:0 var(--esp-3);border-radius:var(--radio-control);color:var(--texto);font-weight:var(--peso-normal);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.plantilla-ajustes__indice a:hover,.plantilla-ajustes__indice button:hover{background:var(--fondo-suave)}.plantilla-ajustes__indice .active,.plantilla-ajustes__indice [aria-current=true],.plantilla-ajustes__indice [aria-current=page]{background:var(--granate-velo);color:var(--granate);font-weight:var(--peso-semi)}@media (width<=900px){.plantilla-ajustes{grid-template-columns:minmax(0,1fr)}.plantilla-ajustes__indice{display:flex;position:static;overflow-x:auto}.plantilla-ajustes__indice a,.plantilla-ajustes__indice button{flex:none}}@media (width<=1000px){.boton,.boton-icono,.campo input:not([type=checkbox]):not([type=radio]),.campo select,.filtros select,.filtros input:not([type=checkbox]):not([type=radio]),.pestanas__enlace,.menu-lateral__enlace,.menu-lateral__flecha,.menu-lateral__herramienta,.selector-ficha button,.minipestanas button,.menu-desplegable__item,.filtro-chip{min-height:var(--alto-control-movil)}.boton-icono,.menu-lateral__herramienta{width:var(--alto-control-movil);height:var(--alto-control-movil)}.encabezado__acciones{justify-content:flex-start;margin-left:0}.filtros__buscar,.filtros .campo--buscar,.barra-filtros__buscar{flex:100%;margin:0!important}}@media (width<=640px){.encabezado{margin-bottom:var(--esp-4)}.titulo-pagina,.encabezado .titulo-pagina{font-size:var(--letra-cifra)}}@media print{.menu-lateral,.barra-movil,.velo-menu,.encabezado__acciones,.filtros,.paginacion{display:none!important}.marco--con-menu{display:block}}.boton[data-atajo]:after{content:attr(data-atajo);z-index:auto;width:auto;min-width:20px;height:20px;padding:0 var(--esp-1);border:var(--linea) solid currentColor;border-radius:var(--radio-control);opacity:.7;font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);background:0 0;place-items:center;line-height:1;animation:none;display:inline-grid;position:static;inset:auto;transform:none}.menu-lateral .campana__boton,.barra-movil .campana__boton{width:var(--alto-menu);height:var(--alto-menu);border-radius:var(--radio-control);border:var(--linea) solid var(--borde);background:var(--blanco);min-height:0}.menu-lateral .campana__boton{border-color:var(--menu-borde);background:var(--menu-control);color:var(--menu-texto)}.menu-lateral .campana__boton:hover,.menu-lateral .campana__boton[aria-expanded=true]{border-color:var(--menu-marca);color:var(--blanco)}.menu-lateral .campana__panel{left:0;right:auto}.menu-lateral .campana__boton,.barra-movil .campana__boton{box-sizing:border-box}.menu-lateral__buscar{box-sizing:border-box;height:var(--alto-menu)}.menu-lateral .campana__contador,.barra-movil .campana__contador{top:calc(-1 * var(--esp-1));right:calc(-1 * var(--esp-1));min-width:18px;height:18px;padding:0 var(--esp-1);font-size:var(--letra-etiqueta);box-shadow:0 0 0 2px var(--fondo-menu);line-height:18px}.menu-lateral__herramientas{padding-top:var(--esp-1);padding-right:var(--esp-1)}.barra-movil .campana__panel{left:auto;right:0}.menu-lateral .estado-conexion{flex:none}.lista-simple{margin:0 0 var(--esp-4);gap:var(--esp-2);padding:0;list-style:none;display:grid}.lista-simple li{align-items:center;gap:var(--esp-2);display:flex}.rejilla-areas{gap:var(--esp-4);margin:var(--esp-6) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;padding:0;list-style:none;display:grid}.rejilla-areas>li{animation:none;display:flex}.tarjeta-area{grid-template-columns:var(--esp-8) minmax(0, 1fr);gap:var(--esp-2) var(--esp-3);min-height:120px;padding:var(--esp-4);background:var(--blanco);color:var(--texto);border:var(--linea) solid var(--borde);border-radius:var(--radio);box-shadow:none;isolation:auto;flex:1;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:visible;transform:none}a.tarjeta-area:hover{border-color:var(--granate);box-shadow:none;transform:none}.tarjeta-area__vino,.tarjeta-area__hileras,.tarjeta-area__flecha{display:none}.tarjeta-area__icono{width:var(--esp-8);height:var(--esp-8);border-radius:var(--radio-control);background:var(--granate-suave);color:var(--granate);border:0;place-items:center;display:grid}.tarjeta-area__icono svg{width:var(--icono-menu);height:var(--icono-menu)}.tarjeta-area__nombre{font-family:var(--fuente);font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte);color:var(--texto-fuerte);letter-spacing:0;align-self:center;line-height:1.25}.tarjeta-area__pie{justify-content:space-between;align-self:end;gap:var(--esp-2);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave);grid-column:1/-1;display:flex}.tarjeta-area__pie span{align-items:center;gap:var(--esp-1);display:inline-flex}.tarjeta-area--bloqueada{background:var(--fondo-claro)}.tarjeta-area--bloqueada .tarjeta-area__icono{background:var(--fondo-suave);color:var(--texto-suave)}.todo-cuadra{margin:0 0 var(--esp-4)}.menu-lateral .marca__nombre,.menu-lateral .menu-usuario__nombre{display:inline}.barra-movil__nombre{text-decoration:none}.mas-filtros>summary{align-items:center;gap:var(--esp-2);min-height:var(--alto-control);padding:0 var(--esp-3);border:var(--linea) dashed var(--borde-campo);border-radius:var(--radio-pildora);background:var(--blanco);color:var(--texto);font-weight:var(--peso-semi);cursor:pointer;list-style:none;display:inline-flex}.mas-filtros>summary:before{content:"+"}.mas-filtros__panel{z-index:60;border-radius:var(--radio);box-shadow:var(--sombra-flotante)}.conmutador{border-radius:var(--radio-control);border:var(--linea) solid var(--borde-fuerte);background:var(--blanco);padding:2px}.conmutador button{min-height:calc(var(--alto-control) - 6px);min-width:calc(var(--alto-control) - 6px);border-radius:var(--radio-control)}.resumen-stock{gap:var(--esp-4);margin-bottom:var(--esp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.resumen-stock__tarjeta{padding:var(--esp-4) var(--esp-6);border-radius:var(--radio);box-shadow:none;text-align:left;gap:var(--esp-2)}.resumen-stock__tarjeta:hover{box-shadow:none;border-color:var(--tono,var(--granate));transform:none}.resumen-stock__titulo{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);text-transform:none;letter-spacing:0}.resumen-stock__valor{font-size:var(--letra-cifra);font-weight:var(--peso-fuerte)}.resumen-stock__tarjeta small{font-size:var(--letra-etiqueta)}.estados-stock__boton{min-height:var(--alto-control);border-radius:var(--radio-pildora);border-style:dashed}.estados-stock__boton.activo{border-style:solid}.filtro-chip{padding:0 var(--esp-3)}.plantilla-ajustes__indice a,.plantilla-ajustes__indice button{gap:var(--esp-2)}.plantilla-ajustes__indice svg{flex:none}.pagina-formulario>.encabezado{z-index:20;margin-left:calc(var(--esp-2) * -1);margin-right:calc(var(--esp-2) * -1);padding:var(--esp-2);background:var(--fondo);border-bottom:var(--linea) solid transparent;position:sticky;top:0}@media (width<=1000px){.pagina-formulario>.encabezado{margin:0 0 var(--esp-4);padding:0;position:static}}.selector-botones{gap:var(--esp-1);padding:var(--esp-1);margin:0 0 var(--esp-4);background:var(--fondo-suave);border-radius:var(--radio);flex-wrap:wrap;display:inline-flex}.selector-botones .boton{min-height:calc(var(--alto-control) - var(--esp-2));color:var(--texto);background:0 0;border:0}.selector-botones .boton:hover{background:var(--blanco)}.selector-botones .boton--principal,.selector-botones .boton[aria-pressed=true]{background:var(--blanco);color:var(--granate);box-shadow:var(--sombra)}.selector-botones+.tabla-contenedor,.selector-botones+.tarjeta{margin-top:0}.login__lema,.login__titulo,.crear__hecho h1{font-family:var(--fuente-marca);font-weight:500}.login__titulo{font-size:var(--letra-titulo)}.login__olvido{font-size:var(--letra)}.bloqueo h1,.mensaje-grande h1{font-size:var(--letra-titulo)}.antetitulo{font-size:var(--letra-etiqueta);letter-spacing:0;text-transform:none;font-weight:var(--peso-semi)}:is(.barra-herramientas:has(~.tabla-contenedor),.barra-herramientas:has(+.tarjeta)){padding:var(--esp-3) var(--esp-4);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio) var(--radio) 0 0;margin:0}:is(.barra-herramientas:has(~.tabla-contenedor)~.tabla-contenedor,.barra-herramientas+.tarjeta){border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.barra-herramientas>.boton--principal,.barra-herramientas>.encabezado__acciones{margin-left:auto}.barra-herramientas>.filtros{background:0 0;border:0;flex:auto;margin:0;padding:0}.barra-herramientas .campo{margin:0}.barra-herramientas input[type=search]{min-height:var(--alto-control);padding:0 var(--esp-3) 0 var(--esp-8);border:var(--linea) solid var(--borde-campo);border-radius:var(--radio-control);background:var(--blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b6567' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat var(--esp-3) center}.barra-herramientas select{border-radius:var(--radio-pildora);border-style:dashed}.desplegable__buscar{margin-top:var(--esp-1);min-height:32px!important;font-size:var(--letra-etiqueta)!important;border-style:dashed!important}@media (width<=640px){.migas{flex-wrap:nowrap;overflow:hidden}.migas li{display:none}.migas li:nth-last-child(2){white-space:nowrap;display:inline-flex}.migas li:nth-last-child(2):before{content:none}}.encabezado>.automatico{align-self:center;margin-right:auto}.campo--en-linea{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-4);flex-direction:row}.campo--en-linea>span{white-space:nowrap}.campo--en-linea input:not([type=checkbox]):not([type=radio]),.campo--en-linea select{width:auto;min-width:7rem;max-width:16rem}.menu-lateral__bodega-nombre{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.encabezado__titulo>:not(h1){margin-top:var(--esp-1)}.encabezado>.automatico{margin-top:var(--esp-1);align-self:flex-start}.boton{white-space:normal;text-align:center}.seccion-ajustes code,.tarjeta p code{overflow-wrap:anywhere;word-break:break-all}.migas{height:var(--esp-6);min-height:0;margin:0 0 var(--esp-2)}.chips-recuento{gap:var(--esp-2);margin:0 0 var(--esp-4);flex-wrap:wrap;display:flex}.chip-recuento{align-items:center;gap:var(--esp-1);min-height:var(--alto-control);padding:0 var(--esp-4);border:var(--linea) solid transparent;border-radius:var(--radio-pildora);font:inherit;font-weight:var(--peso-semi);white-space:nowrap;cursor:pointer;display:inline-flex}.chip-recuento--ok{background:var(--ok-suave);color:var(--ok)}.chip-recuento--atencion{background:var(--atencion-suave);color:var(--atencion)}.chip-recuento--problema{background:var(--problema-suave);color:var(--problema)}.chip-recuento--info{background:var(--info-suave);color:var(--info)}.chip-recuento--activo{box-shadow:var(--anillo);border-color:currentColor}.barra-cosas{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-4);flex-wrap:wrap;display:flex}.barra-cosas>.interruptor-vista{margin-left:auto}.buscador-cosas{align-items:center;gap:var(--esp-2);flex:360px;min-width:0;display:flex;position:relative}.buscador-cosas__campo{flex:1;margin:0;position:relative}.buscador-cosas__campo>svg{left:var(--esp-3);color:var(--texto-suave);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.buscador-cosas .buscador-cosas__campo input[type=search]{padding-left:calc(var(--esp-3) * 2 + var(--icono-boton))}.buscador-cosas__resultados{left:0;right:0;top:calc(100% + var(--esp-2));z-index:30;gap:var(--esp-2);padding:var(--esp-2);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-flotante);display:grid;position:absolute}.interruptor-vista{border:var(--linea) solid var(--borde);border-radius:var(--radio-control);background:var(--blanco);display:inline-flex;overflow:hidden}.interruptor-vista button{align-items:center;gap:var(--esp-1);min-height:calc(var(--alto-control) - 2 * var(--linea));padding:0 var(--esp-3);color:var(--texto);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.interruptor-vista button+button{border-left:var(--linea) solid var(--borde)}.interruptor-vista button.activo{background:var(--granate-velo);color:var(--granate);font-weight:var(--peso-semi)}.rejilla-cosas{gap:var(--esp-4);margin:0 0 var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.tarjeta-cosa{min-width:0;display:flex}.tarjeta-cosa__enlace{background:var(--blanco);min-width:0;color:var(--texto);border:var(--linea) solid var(--borde);border-radius:var(--radio);transition:border-color var(--rapido) var(--curva), box-shadow var(--rapido) var(--curva);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.tarjeta-cosa__enlace:hover,.tarjeta-cosa__enlace:focus-visible{border-color:var(--granate);box-shadow:var(--sombra-flotante);outline:none}.tarjeta-cosa__cabeza{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);background:var(--granate-profundo);color:var(--blanco);display:flex}.tarjeta-cosa__codigo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte);letter-spacing:.02em;overflow:hidden}.tarjeta-cosa__cabeza .chip-estado{white-space:nowrap;flex:none}.tarjeta-cosa__nombre{padding:var(--esp-3) var(--esp-4) 0;color:var(--texto-fuerte);font-weight:var(--peso-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarjeta-cosa__datos{gap:var(--esp-3) var(--esp-4);padding:var(--esp-3) var(--esp-4);flex:1;grid-template-columns:1fr 1fr;margin:0;display:grid}.tarjeta-cosa__datos div{min-width:0}.tarjeta-cosa__datos dt{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em}.tarjeta-cosa__datos dd{margin:var(--esp-1) 0 0;color:var(--texto-fuerte);font-weight:var(--peso-semi);overflow-wrap:anywhere}.tarjeta-cosa__pie{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-top:var(--linea) solid var(--borde);color:var(--texto-suave);display:flex}.tarjeta-cosa__ver{align-items:center;gap:var(--esp-1);color:var(--granate);font-weight:var(--peso-semi);display:inline-flex}.vacio-cosas{align-items:center;gap:var(--esp-4);padding:var(--esp-6);color:var(--texto-suave);display:flex}.vacio-cosas svg{color:var(--granate);flex:none}.vacio-cosas p{margin:0}.celda-corta{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.ficha-cosa{gap:var(--esp-4);min-width:0;display:grid}.ficha-cosa__cabecera{margin:0}.ficha-cosa__titulo{align-items:center}.ficha-cosa__volver{align-items:center;gap:var(--esp-1);color:var(--texto-suave);font-weight:var(--peso-semi);white-space:nowrap;text-decoration:none;display:inline-flex}.ficha-cosa__volver:hover{color:var(--granate)}.ficha-cosa__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:360px;color:var(--texto-suave);font-size:var(--letra-subtitulo);overflow:hidden}.ficha-cosa__barra{color:var(--borde-fuerte)}.ficha-cosa__codigo{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;overflow:hidden}.ficha-cosa__cuerpo{gap:var(--esp-4);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid}.ficha-cosa__resumen{top:var(--esp-4);min-width:0;position:sticky}.ficha-cosa__principal{gap:var(--esp-3);min-width:0;display:grid}.ficha-cosa__pestanas{gap:var(--esp-2);flex-wrap:wrap;display:flex}.ficha-cosa__pestanas button{min-height:var(--alto-control);padding:0 var(--esp-3);border:var(--linea) solid var(--borde);border-radius:var(--radio-pildora);background:var(--blanco);color:var(--texto);font:inherit;font-weight:var(--peso-semi);white-space:nowrap;cursor:pointer}.ficha-cosa__pestanas button:hover{border-color:var(--granate);color:var(--granate)}.ficha-cosa__pestanas button.activa{background:var(--granate);border-color:var(--granate);color:var(--blanco)}.ficha-cosa__selector{margin:0;display:none}.ficha-cosa__panel{padding:var(--esp-4) var(--esp-6);min-width:0}.resumen-cosa{padding:0;overflow:hidden}.resumen-cosa__cabeza{gap:var(--esp-1);padding:var(--esp-4);background:var(--granate-profundo);color:var(--blanco);display:grid}.resumen-cosa__titulo{font-size:var(--letra-cifra);font-weight:var(--peso-fuerte);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resumen-cosa__subtitulo{color:var(--granate-borde)}.resumen-cosa__cifras{gap:var(--esp-2);padding:var(--esp-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.resumen-cosa__cifras div{min-width:0;padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-control);background:var(--fondo)}.resumen-cosa__cifras dt{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em}.resumen-cosa__cifras dd{margin:var(--esp-1) 0 0;font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte);color:var(--texto-fuerte);overflow-wrap:anywhere}.resumen-cosa__apartado{padding:var(--esp-3) var(--esp-4);border-top:var(--linea) solid var(--borde)}.resumen-cosa__apartado-titulo{justify-content:space-between;gap:var(--esp-2);margin:0 0 var(--esp-2);font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;display:flex}.resumen-cosa__apartado-titulo .enlace{text-transform:none;letter-spacing:0}.resumen-cosa__texto{margin:0}.resumen-cosa__valores{margin:var(--esp-2) 0 0;gap:var(--esp-1);padding:0;list-style:none;display:grid}.resumen-cosa__valores li{justify-content:space-between;gap:var(--esp-2);display:flex}.resumen-cosa__valor--fuera strong{color:var(--problema)}.resumen-cosa>.automatico,.resumen-cosa>.campos-vista{margin:var(--esp-3) var(--esp-4)}.composicion-corta{gap:var(--esp-3);display:grid}.composicion-corta .composicion-traza__dimension{margin:0}.semaforo-corto{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.semaforo-corto__item{border-radius:var(--radio-control);padding:var(--esp-1) var(--esp-2);border:var(--linea) solid var(--borde)}.semaforo-corto__item summary{align-items:center;gap:var(--esp-2);cursor:pointer;min-height:32px;list-style:none;display:flex}.semaforo-corto__item summary::-webkit-details-marker{display:none}.semaforo-corto__item .semaforo-etiqueta__luz{flex:none;margin:0}.semaforo-corto__titulo{flex:1;min-width:0}.semaforo-corto__sin{margin:var(--esp-2) 0 0}.historia{gap:var(--esp-3);display:grid}.camino{align-items:center;gap:var(--esp-2);padding:var(--esp-3);background:var(--fondo);border-radius:var(--radio);flex-wrap:wrap;display:flex}.camino__paso{align-items:center;gap:var(--esp-2);display:inline-flex}.camino__flecha{color:var(--texto-suave)}.camino__grupo{position:relative}.camino__chip{align-items:center;gap:var(--esp-1);min-height:32px;padding:0 var(--esp-3);border:var(--linea) solid var(--borde);border-radius:var(--radio-pildora);background:var(--blanco);color:var(--texto-fuerte);font:inherit;font-weight:var(--peso-semi);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}a.camino__chip:hover,button.camino__chip:hover{border-color:var(--granate);color:var(--granate)}.camino__chip--actual{background:var(--granate);border-color:var(--granate);color:var(--blanco)}.camino__lista{top:calc(100% + var(--esp-1));z-index:40;min-width:260px;max-height:320px;position:absolute;left:0;overflow-y:auto}.historia__completo{gap:var(--esp-3);display:grid}.historia__completo>.enlace{cursor:pointer;font:inherit;font-weight:var(--peso-semi);color:var(--granate);background:0 0;border:0;justify-self:start;padding:0}.historia__fase{gap:var(--esp-2);display:grid}.historia__separador{align-items:center;gap:var(--esp-3);margin:var(--esp-2) 0 0;font-size:var(--letra-etiqueta);font-weight:var(--peso-fuerte);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.06em;display:flex}.historia__separador:after{content:"";height:var(--linea);background:var(--borde);flex:1}.historia__separador--ahora{color:var(--granate)}.historia__lista{margin:0;padding:0;list-style:none}.historia__suceso{gap:var(--esp-3);padding:0 0 var(--esp-4);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.historia__suceso:not(:last-child):before{content:"";background:var(--borde);width:2px;position:absolute;top:32px;bottom:0;left:15px}.historia__punto{background:var(--fondo-suave);width:32px;height:32px;color:var(--texto-suave);border-radius:50%;place-items:center;display:grid}.historia__suceso--entrada .historia__punto{background:var(--granate-suave);color:var(--granate)}.historia__suceso--adicion .historia__punto{background:var(--atencion-suave);color:var(--atencion)}.historia__suceso--movimiento .historia__punto{background:var(--serie-suave-3);color:var(--serie-3)}.historia__suceso--analisis .historia__punto{background:var(--verde-suave);color:var(--verde-oscuro)}.historia__suceso--embotellado .historia__punto{background:var(--serie-suave-5);color:var(--serie-5)}.historia__suceso--salida .historia__punto{background:var(--fondo-suave);color:var(--texto-fuerte)}.historia__suceso--ahora .historia__punto{background:var(--granate);color:var(--blanco)}.historia__cuerpo{min-width:0;padding-top:var(--esp-1)}.historia__cabeza{align-items:baseline;gap:var(--esp-1) var(--esp-3);flex-wrap:wrap;margin:0;display:flex}.historia__nombre{color:var(--texto-fuerte)}.historia__suceso--entrada .historia__nombre{color:var(--granate)}.historia__fecha{color:var(--texto-suave);white-space:nowrap}.historia__ver{align-items:center;gap:var(--esp-1);color:var(--granate);font-weight:var(--peso-semi);white-space:nowrap;margin-left:auto;text-decoration:none;display:inline-flex}.historia__texto{margin:var(--esp-1) 0 0;color:var(--texto)}.historia__detalle{margin:var(--esp-1) 0 0;padding-left:var(--esp-4);color:var(--texto-suave)}.historia__seguir{margin-top:var(--esp-1);display:inline-block}.historia__desplegar{align-items:baseline;gap:var(--esp-1) var(--esp-3);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.historia__desplegar svg{transition:transform var(--rapido) var(--curva);align-self:center;margin-left:auto}.historia__desplegar[aria-expanded=true] svg{transform:rotate(180deg)}.historia__dentro{margin:var(--esp-3) 0 0;padding:0;list-style:none}.historia__dentro .historia__suceso{grid-template-columns:24px minmax(0,1fr)}.historia__dentro .historia__punto{width:24px;height:24px}.historia__dentro .historia__punto svg{width:12px;height:12px}.historia__dentro .historia__suceso:not(:last-child):before{top:24px;left:11px}@media (width<=1000px){.ficha-cosa__cuerpo{grid-template-columns:minmax(0,1fr)}.ficha-cosa__resumen{position:static}.ficha-cosa__pestanas{display:none}.ficha-cosa__selector{display:flex}.ficha-cosa__panel{padding:var(--esp-4)}.barra-cosas>.interruptor-vista{margin-left:0}}.paso-fila{align-items:start}.paso-numero__caja em{min-width:var(--esp-6);flex:none}.campo>.enlace{text-align:left;cursor:pointer;font:inherit;font-weight:var(--peso-semi);background:0 0;border:0;align-self:flex-start;padding:0}.paso-confirmar{justify-content:flex-end;align-items:center;gap:var(--esp-3);flex-wrap:wrap}.paso-confirmar .pie-explicacion{margin:0 auto 0 0}.modal .paso-formulario{grid-template-columns:minmax(0,1fr);margin-top:0}.modal .paso-formulario__vista{position:static}.solo-escritorio{display:contents}.solo-movil{display:none}@media (width<=1000px){.solo-escritorio{display:none}.solo-movil{display:contents}.ficha-cosa__cabecera .encabezado__acciones{flex-wrap:nowrap;width:100%}.ficha-cosa__cabecera .encabezado__acciones>.boton--principal{flex:1}.ficha-cosa__nombre{flex-basis:100%;order:5;max-width:100%}}.resumen-cosa__boton{font:inherit;font-weight:var(--peso-fuerte);color:var(--granate);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.campo__opcional{font-size:var(--letra-etiqueta);font-weight:var(--peso-normal);color:var(--texto-suave)}.formulario__mas{margin:var(--esp-3) 0 0;gap:var(--esp-3);display:grid}.formulario__mas>.enlace{cursor:pointer;font:inherit;font-weight:var(--peso-semi);color:var(--granate);background:0 0;border:0;justify-self:start;padding:0}.encabezado__hueco{display:contents}@media (width>=721px){.tabla th,.tabla td,.tabla td .chip,.tabla td .chip-estado,.tabla td .boton{white-space:nowrap}}.marco--con-menu>.contenido{padding-bottom:calc(var(--esp-12) * 2 + var(--esp-4))}.pagina:has(.cabecera-tipo .automatico)>.automatico{display:none}.pagina:has(.cabecera-tipo .automatico)>p.texto-suave:has(>.automatico:only-child){display:none}.pagina:has(.cabecera-tipo .automatico)>.encabezado~*>.automatico:only-child{display:none}.pagina:has(>.encabezado__acciones--suelta){position:relative}.encabezado__acciones--suelta{top:calc(var(--esp-6) + var(--esp-2));position:absolute;right:0}@media (width<=1000px){.encabezado__acciones--suelta{margin:0 0 var(--esp-4);justify-content:flex-start;position:static}}.plantilla-ajustes--una{grid-template-columns:minmax(0,1fr)}.plantilla-ajustes .rejilla-campos{gap:var(--esp-3) var(--esp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.plantilla-ajustes .rejilla-campos .campo>small{color:var(--texto-suave)}@media (width<=640px){.plantilla-ajustes .rejilla-campos{grid-template-columns:minmax(0,1fr)}}.acciones-rapidas .boton--principal{background:var(--granate);border-color:var(--granate);color:var(--blanco)}.tarjeta-area__cifra{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--letra);font-weight:var(--peso-semi);color:var(--texto-fuerte);overflow:hidden}@media (width>=1001px){.plano__filtros{flex-wrap:nowrap}.plano__filtros>*{flex:none}}.rec__codigo{dominant-baseline:hanging}button.tarjeta-cosa__enlace{text-align:left;font:inherit;cursor:pointer;padding:0}button.tarjeta-cosa__enlace:disabled{cursor:default}.resumen-cosa .lista-simple li{display:block}.tabla .viene-de{white-space:nowrap;min-height:24px}.tabla .nota-linea{margin:0 0 0 var(--esp-2);display:inline}.tarjeta-area__cifras{gap:var(--esp-1);min-width:0;display:grid}.tarjeta-area__cifras .tarjeta-area__cifra{white-space:normal;font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte);color:var(--texto-fuerte);line-height:1.25;overflow:visible}.tarjeta-area__nota{font-size:var(--letra-etiqueta);font-weight:var(--peso-normal);color:var(--texto-suave);line-height:1.35}.menu-usuario__quien .chip-estado,.menu-usuario__quien .chip{margin-left:var(--esp-1)}@media (width<=1000px){.encabezado__titulo{flex-wrap:nowrap;align-items:center}.encabezado__titulo>.titulo-pagina{overflow-wrap:anywhere;flex:0 auto;min-width:0}.encabezado__titulo .cabecera-tipo{flex-wrap:nowrap;flex:none;margin:0}.etiqueta-tipo__texto,.cabecera-tipo__texto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarjeta-cosa__codigo,.tarjeta-cosa__nombre{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.encabezado__titulo.ficha-cosa__titulo{flex-wrap:wrap}}.acciones-movil{position:relative}.acciones-movil__panel{top:calc(100% + var(--esp-1));z-index:60;min-width:240px;position:absolute;left:0}@media (width<=1000px){.acciones-movil__oculto{display:none!important}.encabezado>.encabezado__acciones:has(>.boton--principal){flex-wrap:nowrap;width:100%}.encabezado__acciones .boton-variantes>.boton,.encabezado__acciones .acciones-movil__boton{white-space:nowrap;flex:none}.encabezado>.encabezado__acciones>.boton--principal{flex:1}}.tarjeta-area__pie .tarjeta-area__cifras{display:grid}.tarjeta-area__pie .tarjeta-area__cifras>span{display:block}@media (width<=1000px){.encabezado__titulo{align-items:flex-start}.encabezado__titulo .cabecera-tipo,.encabezado__titulo .info-titulo{margin-top:var(--esp-1)}}.ajustes-unico{min-width:0;display:block}.ajustes-unico__volver{align-items:center;gap:var(--esp-2);min-height:var(--alto-control);margin-bottom:var(--esp-1);color:var(--texto-suave);font-weight:var(--peso-semi);text-decoration:none;display:inline-flex}.ajustes-unico__volver:hover{color:var(--granate)}.pasos-ajustes{margin:var(--esp-4) 0 0;gap:var(--esp-3);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.pasos-ajustes--grandes{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.paso-ajustes{align-items:center;gap:var(--esp-4);min-height:64px;padding:var(--esp-3) var(--esp-4);background:var(--blanco);border:var(--linea) solid var(--borde);border-radius:var(--radio);color:var(--texto);text-decoration:none;display:flex}.pasos-ajustes--grandes .paso-ajustes{min-height:96px;padding:var(--esp-4) var(--esp-6)}.paso-ajustes:hover,.paso-ajustes:focus-visible{border-color:var(--granate)}.paso-ajustes>svg:last-child{color:var(--texto-suave);flex:none}.paso-ajustes__icono{width:var(--esp-12);height:var(--esp-12);border-radius:var(--radio);background:var(--granate-suave);color:var(--granate);flex:none;place-items:center;display:grid}.paso-ajustes__texto{gap:var(--esp-1);flex:1;min-width:0;display:grid}.paso-ajustes__nombre{font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte);color:var(--texto-fuerte);line-height:1.25}.paso-ajustes__linea{font-size:var(--letra-etiqueta);color:var(--texto-suave);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cabecera-entrada{gap:var(--esp-3);margin:0 0 var(--esp-4);display:grid}.franja-cifras{align-items:center;gap:var(--esp-2) var(--esp-6);color:var(--texto-suave);font-size:var(--letra-etiqueta);flex-wrap:wrap;display:flex}.franja-cifras__cifra{font-weight:var(--peso-semi);color:var(--texto-fuerte);font-size:var(--letra)}.franja-cifras__panel{color:var(--granate);font-weight:var(--peso-semi);font-size:var(--letra);margin-left:auto;text-decoration:none}.tipos-entrada{gap:var(--esp-2);flex-wrap:wrap;display:flex}.tipos-entrada__tipo{min-height:var(--alto-control);padding:0 var(--esp-4);border:var(--linea) solid var(--borde);border-radius:var(--radio-pildora);background:var(--blanco);color:var(--texto);font-weight:var(--peso-semi);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.tipos-entrada__tipo:hover{border-color:var(--granate);color:var(--granate)}.tipos-entrada__tipo.activo{background:var(--granate);border-color:var(--granate);color:var(--blanco)}.apuntar-mas{position:relative}.apuntar-mas .menu-desplegable{left:auto;right:0}.barra-filtros__oculto{display:none!important}.barra-filtros__mas{cursor:pointer}.ficha-cosa__cuerpo{grid-template-columns:minmax(0,1fr)}.ficha-cosa__resumen{position:static}.resumen-cosa{grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid}.resumen-cosa__cabeza{grid-row:span 2;align-content:start}.resumen-cosa__cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.resumen-cosa__apartado,.resumen-cosa>.campos-vista{grid-column:2}.ficha-cosa__seccion{margin:0 0 var(--esp-3);font-size:var(--letra-subtitulo)}.ficha-cosa__principal>.ficha-cosa__panel+.ficha-cosa__panel{margin-top:0}@media (width<=1000px){.resumen-cosa{grid-template-columns:minmax(0,1fr)}.resumen-cosa__cabeza{grid-row:auto}.resumen-cosa__apartado,.resumen-cosa>.campos-vista{grid-column:auto}}.hoy-fecha{margin-left:var(--esp-2);font-size:var(--letra-subtitulo);font-weight:var(--peso-normal);color:var(--texto-suave)}.hoy-cifras{gap:var(--esp-4);margin:0 0 var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.hoy-cifra{gap:var(--esp-1);padding:var(--esp-3) var(--esp-4);display:grid}.hoy-cifra__etiqueta{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave)}.hoy-cifra__valor{font-size:var(--letra-subtitulo);color:var(--texto-fuerte)}.hoy-cifra__nota{font-size:var(--letra-etiqueta);color:var(--texto-suave)}.hoy-lista{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.hoy-tarea{align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);display:flex}.hoy-tarea__icono{background:var(--fondo-suave);width:32px;height:32px;color:var(--texto-suave);border-radius:50%;flex:none;place-items:center;display:grid}.hoy-tarea--critico .hoy-tarea__icono{background:var(--problema-suave);color:var(--problema)}.hoy-tarea--aviso .hoy-tarea__icono{background:var(--atencion-suave);color:var(--atencion)}.hoy-tarea__texto{gap:var(--esp-1);flex:1;min-width:0;display:grid}.hoy-tarea__texto strong{color:var(--texto-fuerte)}.hoy-tarea__texto small{color:var(--texto-suave)}.hoy-tarea .boton{flex:none}.hoy-vacio{align-items:center;gap:var(--esp-3);padding:var(--esp-4);color:var(--ok);display:flex}.hoy-vacio p{color:var(--texto);margin:0}.tabla__col-oculta{display:none!important}@media (width>=721px){.tabla.tabla--ajustada{table-layout:fixed}.tabla.tabla--ajustada td{text-overflow:ellipsis;overflow:hidden}.tabla.tabla--ajustada th{white-space:normal}.tabla[data-columnas=todas] th,.tabla[data-columnas=todas] td{padding-left:var(--esp-2);padding-right:var(--esp-2)}}.selector-botones .boton--elegido,.boton.boton--elegido{background:var(--granate-velo);border-color:var(--granate);color:var(--granate);font-weight:var(--peso-semi)}.pagina:has(.tarjeta-dato,.tarjeta-resumen) .franja-cifras__cifra{display:none}.pagina:has(.tarjeta-dato,.tarjeta-resumen) .franja-cifras:not(:has(.franja-cifras__panel)){display:none}@media (width>=721px){.encabezado__acciones .boton{white-space:nowrap}}@media (width<=720px){.encabezado>.encabezado__titulo,.encabezado>.encabezado__acciones{flex:100%}.encabezado>.encabezado__acciones{flex-wrap:wrap!important}.encabezado__acciones>*{flex-shrink:0;order:3;max-width:100%}.encabezado>.encabezado__acciones>.boton--principal{flex:1 0 auto;order:1}.encabezado__acciones .apuntar-mas{order:2}.franja-cifras,.tipos-entrada{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.franja-cifras::-webkit-scrollbar{display:none}.tipos-entrada::-webkit-scrollbar{display:none}.franja-cifras>*,.tipos-entrada>*{flex:none}}.panel-lateral__caja--ancha{width:min(640px,100vw)}.panel-contacto{margin-top:var(--esp-4);display:block}.panel-contacto .rejilla-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-contacto .campo--ancho{grid-column:1/-1}.panel-contacto input,.panel-contacto select,.panel-contacto textarea{width:100%;min-width:0}.panel-contacto .campo--casilla input{flex:none;width:1.15rem}.panel-contacto__fiscal{margin:var(--esp-4) 0 0;border:0;min-width:0;padding:0}.panel-contacto__clases{align-items:center;gap:var(--esp-2);margin-bottom:var(--esp-4);flex-wrap:wrap;display:flex}.panel-contacto__etiqueta{font-size:var(--letra-etiqueta);font-weight:var(--peso-semi);color:var(--texto-suave);flex-basis:100%}.chip-opcion{align-items:center;gap:var(--esp-1);min-height:var(--alto-control);padding:0 var(--esp-3);border:var(--linea) solid var(--borde-campo);border-radius:var(--radio-pildora);background:var(--blanco);font:inherit;font-weight:var(--peso-semi);color:var(--texto);cursor:pointer;display:inline-flex}.chip-opcion--elegida{border-color:var(--granate-borde);background:var(--granate-suave);color:var(--granate-oscuro)}.chip-opcion:focus-visible{box-shadow:var(--anillo);outline:none}.panel-contacto__seccion{margin:0 0 var(--esp-4);border:0;padding:0}.panel-contacto__seccion legend{margin-bottom:var(--esp-2);font-size:var(--letra-subtitulo);font-weight:var(--peso-fuerte);color:var(--texto-fuerte)}.panel-contacto__nota{grid-column:1/-1;margin:0}.formulario__mas-boton{margin:var(--esp-3) 0;text-align:left;cursor:pointer;font:inherit;font-weight:var(--peso-semi);color:var(--granate);background:0 0;border:0;padding:0;display:block}.pie-explicacion--aviso{margin:var(--esp-2) 0 0;color:var(--atencion)}.celda-contacto{align-items:center;gap:0 var(--esp-2);flex-wrap:wrap;display:inline-flex}.celda-contacto small{font-size:var(--letra-etiqueta);flex-basis:100%}.ficha-contacto__datos{gap:var(--esp-6);display:grid}.ficha-contacto__titulo{align-items:center;gap:var(--esp-3);margin:0 0 var(--esp-2);font-size:var(--letra-subtitulo);color:var(--texto-fuerte);display:flex}.ficha-contacto__titulo .enlace{cursor:pointer;font:inherit;font-size:var(--letra);font-weight:var(--peso-semi);color:var(--granate);background:0 0;border:0;padding:0}.ficha-contacto__lista{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.enlace-fila{padding:var(--esp-1) 0;cursor:pointer;font:inherit;color:var(--texto);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--borde-fuerte);text-decoration-color:var(--borde-fuerte);text-underline-offset:3px;background:0 0;border:0}.enlace-fila:hover{color:var(--granate)}.texto-con-saltos{white-space:pre-line}.barras-mes{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.barras-mes li{align-items:center;gap:var(--esp-3);grid-template-columns:5rem 1fr 7rem;display:grid}.barras-mes__barra{height:var(--esp-3);border-radius:var(--radio-pildora);background:linear-gradient(to right, var(--granate) var(--p), var(--fondo-suave) var(--p))}.proveedores-contactos h2{font-size:var(--letra-subtitulo);margin-top:0}@media (width<=720px){.panel-contacto .rejilla-campos{grid-template-columns:1fr}.barras-mes li{grid-template-columns:4rem 1fr 6rem}}.boton-explicado{align-items:flex-end;gap:var(--esp-1);flex-direction:column;display:inline-flex}.boton-explicado .pie-explicacion{margin:0}.contabilidad-factura{gap:var(--esp-2);margin-bottom:var(--esp-4);display:grid}.campo--fila{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-direction:row}.campo--fila input{max-width:10rem}.logo-factura{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.logo-factura img{object-fit:contain;border:var(--linea) solid var(--borde);border-radius:var(--radio-control);max-width:160px;max-height:60px;padding:var(--esp-1);background:var(--blanco)}.lista-cierres{margin:0;padding:0;list-style:none}.lista-cierres li{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-3) 0;border-bottom:var(--linea) solid var(--borde);flex-wrap:wrap;display:flex}.lista-cierres li>div{flex-direction:column;flex:14rem;min-width:0;display:flex}.lista-cierres .boton{flex:none}.subcuentas-impuesto{margin:var(--esp-3) 0 0;border:0;min-width:0;padding:0}.subcuentas-impuesto legend{padding:0;font-weight:600}.zona-subida{align-items:center;gap:var(--esp-2);padding:var(--esp-6);margin-top:var(--esp-3);border:2px dashed var(--borde-campo);background:var(--blanco);text-align:center;cursor:pointer;color:var(--texto-suave);flex-direction:column;display:flex}.zona-subida:hover,.zona-subida--encima{border-color:var(--granate-borde);background:var(--granate-suave);color:var(--granate-oscuro)}.zona-subida:focus-visible{box-shadow:var(--anillo);outline:none}.revision-factura__formulario{padding:var(--esp-4)}.revision-factura__formulario .rejilla-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-factura__formulario .campo--ancho{grid-column:1/-1}.revision-factura__cuerpo{gap:var(--esp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.revision-factura__documento{top:var(--esp-4);min-height:70vh;padding:0;position:sticky;overflow:hidden}.revision-factura__documento iframe{border:0;width:100%;height:75vh}.revision-factura__documento img{width:100%;height:auto;display:block}.revision-factura__documento p{padding:var(--esp-4)}.campo--dudoso input,.campo--dudoso select,.desglose-recibida__fila.campo--dudoso input{border-color:var(--atencion-borde);background:var(--atencion-suave)}.campo--dudoso small{color:var(--atencion)}.desglose-recibida{gap:var(--esp-2);margin-bottom:var(--esp-3);display:grid}.desglose-recibida__fila{align-items:flex-end;gap:var(--esp-2);flex-wrap:wrap;display:flex}.desglose-recibida__fila .campo{flex:6rem;margin:0}.desglose-recibida .enlace,.revision-factura .campo .enlace{cursor:pointer;font:inherit;font-weight:var(--peso-semi);color:var(--granate);text-align:left;background:0 0;border:0;justify-self:start;padding:0}.pie-explicacion--error{color:var(--error)}.stock-recibida{margin-top:var(--esp-6);padding-top:var(--esp-4);border-top:var(--linea) solid var(--borde);gap:var(--esp-2);display:grid}@media (width<=960px){.revision-factura__cuerpo{grid-template-columns:1fr}.revision-factura__documento{min-height:0;position:static}.revision-factura__documento iframe{height:60vh}}.inicio-area__cifras{margin-top:var(--esp-2)}.inicio-area__modulos{margin-top:var(--esp-8)}.inicio-area__modulos>.titulo-seccion{margin:0 0 var(--esp-3)}.tarjeta-modulo--sencilla{grid-template-columns:var(--esp-8) minmax(0, 1fr);align-content:start;min-height:0}.tarjeta-modulo--sencilla .tarjeta-modulo__icono{grid-row:1/span 2}.tarjeta-modulo--sencilla .tarjeta-modulo__descripcion{font-size:var(--letra-etiqueta);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ajustes-unico .migas__volver{display:none}
