@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.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}.cap h2{align-items:baseline;gap:.6rem;margin:1.6rem 0 .8rem;display:flex}.cap h2 small{color:var(--tenue);font-size:.78rem;font-weight:500}.cap-panel{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;padding:1rem 1.1rem}.cap-panel h4{align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.92rem;display:flex}.cap-n{width:1.6rem;height:1.6rem;color:var(--texto);background:color-mix(in srgb, var(--accion), transparent 65%);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.cap-rejilla{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cap-tarjeta{height:100%;color:inherit;background:var(--superficie);border:1px solid var(--filete);border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cap-tarjeta:hover,.cap-tarjeta:focus-visible{border-color:var(--accion);box-shadow:var(--sombra-menu);transform:translateY(-2px)}.cap-portada{aspect-ratio:16/9;background:var(--anil);display:block;position:relative}.cap-portada img{object-fit:cover;width:100%;height:100%;display:block}.cap-duracion{color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:4px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.cap-play{opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.cap-play svg{box-sizing:content-box;color:var(--sobre-accion);background:var(--accion);border-radius:50%;padding:.7rem}.cap-tarjeta:hover .cap-play,.cap-tarjeta:focus-visible .cap-play{opacity:1}.cap-cuerpo{color:var(--tenue);flex:1;align-content:start;gap:.25rem;padding:.8rem .9rem .9rem;font-size:.84rem;display:grid}.cap-cuerpo small,.cap-cabeza small{letter-spacing:.08em;text-transform:uppercase;color:var(--enlace);font-size:.7rem;font-weight:700}.cap-cuerpo strong{color:var(--texto);font-size:1rem}.cap-meta{align-items:center;gap:.3rem;margin-top:.35rem;font-size:.76rem;display:inline-flex}.cap-migas{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.84rem;display:flex}.cap-arriba{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.1rem;display:grid}.cap-reproductor{background:#000;border-radius:10px;line-height:0;overflow:hidden}.cap-reproductor video{aspect-ratio:16/9;width:100%}.cap-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.cap-vecinos{flex-wrap:wrap;gap:.5rem;display:flex}.cap-vecinos .boton,.cap-ir,.cap-resumen .boton{align-items:center;gap:.35rem;font-size:.84rem;display:inline-flex}.cap-capitulos ol{gap:.2rem;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cap-capitulos button,.cap-transcripcion li button{text-align:left;width:100%;color:var(--texto);background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .5rem;font-weight:400;display:grid}.cap-capitulos button:hover:not(:disabled),.cap-transcripcion li button:hover:not(:disabled){filter:none;background:var(--aviso-fondo)}.cap-capitulos button.actual,.cap-transcripcion li button.actual{background:var(--aviso-fondo);box-shadow:inset 3px 0 0 var(--accion)}.cap-capitulos b{font-size:.86rem;font-weight:600;display:block}.cap-capitulos small{color:var(--tenue);font-size:.74rem}.cap time{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:.76rem}.cap-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.6rem 0 1rem;display:flex}.cap-cabeza h1{margin:.2rem 0 .3rem}.cap-cabeza p{margin:0}.cap-aprender ul{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.45rem 1rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.cap-aprender li{align-items:flex-start;gap:.45rem;display:flex}.cap-aprender li svg{color:var(--bien);flex:none;margin-top:.2rem}.cap-pestanas{margin:1.4rem 0 1rem}.cap-guia{gap:1rem;display:grid}.cap-capitulo.actual{border-color:var(--accion)}.cap-capitulo header{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.cap-capitulo h3{flex:1;margin:0}.cap-capitulo header .enlace{align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.cap-capitulo-cuerpo{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}button.cap-captura{border:1px solid var(--filete);cursor:zoom-in;background:0 0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}button.cap-captura:hover:not(:disabled){filter:none;border-color:var(--accion)}.cap-captura img{width:100%;display:block}.cap-captura span{color:#fff;background:#000000b3;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.74rem;font-weight:500;display:inline-flex;position:absolute;bottom:.45rem;right:.45rem}.cap-pasos{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cap-pasos li{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.45rem .5rem;display:grid}.cap-pasos li.actual{background:var(--aviso-fondo);box-shadow:inset 3px 0 0 var(--accion)}.cap-pasos b{letter-spacing:.05em;text-transform:uppercase;color:var(--enlace);margin-bottom:.1rem;font-size:.7rem;display:inline-block}.cap-pasos p{margin:0;font-size:.88rem}.cap-transcripcion .campo-busqueda{max-width:22rem;margin-bottom:.7rem}.cap-transcripcion ol{gap:.1rem;max-height:30rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cap-transcripcion li button{grid-template-columns:2.6rem minmax(0,1fr);font-size:.88rem}.cap-transcripcion mark{background:color-mix(in srgb, var(--accion), transparent 55%);color:inherit}.cap-resumen{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1rem;display:grid}.cap-resumen h4:not(:first-child){margin-top:1.3rem}.cap-puntos{gap:.35rem;margin:0 0 .8rem;padding-left:1.2rem;font-size:.9rem;display:grid}.cap-siguiente{color:inherit;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.7rem;text-decoration:none;display:grid}.cap-siguiente img{border-radius:6px;width:100%}.cap-siguiente small{color:var(--tenue);font-size:.7rem;display:block}.cap-ampliada{z-index:100;background:#000000d9;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid;position:fixed;inset:0}.cap-ampliada img{border-radius:6px;max-width:100%;max-height:82vh}.cap-ampliada p{color:#eee;margin:0;font-size:.88rem}.cap-ampliada button.icono{color:#fff;position:absolute;top:1rem;right:1rem}@media (width<=1000px){.cap-arriba,.cap-capitulo-cuerpo{grid-template-columns:minmax(0,1fr)}.cap-capitulos ol{max-height:16rem}}:root{--acento:#ef991f;--acento-texto:#232323;--acento-hondo:#a35f06;--acento-claro:#fd961e;--marca:var(--acento);--marca-vivo:var(--acento-claro);--anil:#232323;--anil-hondo:#212529;--sobre-muro:#eee;--muro-tenue:#999;--maya:var(--acento);--grana:#a5123f;--fondo:#fff;--superficie:#f7f7f7;--campo:#fff;--texto:#232323;--tenue:#717580;--atenuado:#999;--filete:#dee2e6;--filete-suave:#eee;--filete-fuerte:#adb5bd;--accion:var(--acento);--sobre-accion:var(--acento-texto);--enlace:var(--acento-hondo);--error:#9d2a17;--bien:#0d6b5b;--aviso-fondo:color-mix(in srgb, var(--acento) 12%, #fff);--aviso-texto:#232323;--sombra-menu:0 6px 20px #00000024;--velo:#00000080;--grafica:var(--acento);--grafica-activa:var(--acento-hondo);--ambar:#8a5800;--titulo:"Montserrat Variable", "Segoe UI", system-ui, sans-serif;--texto-base:"Montserrat Variable", "Segoe UI", system-ui, sans-serif;font-family:var(--texto-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-tema=claro]){--anil:#1a1c1f;--anil-hondo:#121417;--grana:#e4476f;--fondo:#212529;--superficie:#2a2f34;--campo:#1a1c1f;--texto:#f7f7f7;--tenue:#a1a6b0;--atenuado:#868b94;--filete:#343a40;--filete-suave:#2c3136;--filete-fuerte:#495057;--enlace:var(--acento-claro);--error:#ff9c8a;--bien:#7fdcc6;--aviso-fondo:color-mix(in srgb, var(--acento) 18%, #212529);--aviso-texto:#f7e3c4;--sombra-menu:0 6px 20px #00000080;--velo:#000000a6;--grafica-activa:var(--acento-claro);--ambar:#f2c46d}}:root[data-tema=oscuro]{--anil:#1a1c1f;--anil-hondo:#121417;--grana:#e4476f;--fondo:#212529;--superficie:#2a2f34;--campo:#1a1c1f;--texto:#f7f7f7;--tenue:#a1a6b0;--atenuado:#868b94;--filete:#343a40;--filete-suave:#2c3136;--filete-fuerte:#495057;--enlace:var(--acento-claro);--error:#ff9c8a;--bien:#7fdcc6;--aviso-fondo:color-mix(in srgb, var(--acento) 18%, #212529);--aviso-texto:#f7e3c4;--sombra-menu:0 6px 20px #00000080;--velo:#000000a6;--grafica-activa:var(--acento-claro);--ambar:#f2c46d}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-acento=azul]{--acento:#2563eb;--acento-texto:#fff;--acento-hondo:#1d4ed8;--acento-claro:#7aa7ff}:root[data-acento=verde]{--acento:#15803d;--acento-texto:#fff;--acento-hondo:#166534;--acento-claro:#4ade80}:root[data-acento=morado]{--acento:#7c3aed;--acento-texto:#fff;--acento-hondo:#6d28d9;--acento-claro:#b794f6}:root[data-acento=rosa]{--acento:#db2777;--acento-texto:#fff;--acento-hondo:#be185d;--acento-claro:#f472b6}:root[data-acento=turquesa]{--acento:#14b8a6;--acento-texto:#232323;--acento-hondo:#0f766e;--acento-claro:#2dd4bf}html{font-size:100%}:root[data-texto=chico]{font-size:93.75%}:root[data-texto=grande]{font-size:112.5%}:root[data-texto=muy-grande]{font-size:125%}:root[data-densidad=compacta]{--celda-y:.28rem}:root[data-movimiento=reducido] *,:root[data-movimiento=reducido] :before,:root[data-movimiento=reducido] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);min-height:100vh;color:var(--texto);margin:0;font-size:.90625rem;line-height:1.5}h1,h2,h3{font-family:var(--titulo);letter-spacing:-.02em;font-weight:600;line-height:1.15}h1{margin:0 0 1rem;font-size:2rem}h2{margin:2rem 0 .6rem;font-size:1.3rem}h3{margin:1.25rem 0 .4rem;font-size:1.08rem}h4{margin:.9rem 0 .25rem;font-size:.9rem;font-weight:600}p{max-width:70ch}a{color:var(--enlace)}.tenue{color:var(--tenue);font-size:.875rem}.error{color:var(--error);margin:0;font-size:.875rem}.alerta{color:var(--error);font-size:.8rem;display:block}.aviso{background:var(--aviso-fondo);color:var(--aviso-texto);max-width:none;margin:.5rem 0;padding:.6rem .8rem;font-size:.875rem}.resultado{color:var(--bien);word-break:break-word;margin:0;font-weight:600}.centrado{text-align:center;padding:3rem 1rem}button,.boton{font:inherit;background:var(--accion);color:var(--sobre-accion);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:.55rem .95rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}button:hover:not(:disabled),.boton:hover{filter:brightness(1.18)}button:disabled{opacity:.5;cursor:default}button.secundario,.boton.secundario{color:var(--texto);border-color:var(--filete-fuerte);background:0 0;font-weight:500}button.secundario:hover:not(:disabled),.boton.secundario:hover{filter:none;background:var(--aviso-fondo)}button.enlace{color:var(--enlace);text-align:left;white-space:nowrap;background:0 0;border:0;padding:.15rem .35rem;font-weight:500}button.enlace:hover:not(:disabled){filter:none;text-decoration:underline}button.bloque{text-align:left;width:100%;margin-bottom:.4rem;display:block}:focus-visible{outline:2px solid var(--enlace);outline-offset:2px}.muro :focus-visible{outline-color:var(--maya)}input,select,textarea{font:inherit;color:inherit;background:var(--campo);border:1px solid var(--filete-fuerte);border-radius:3px;width:100%;min-height:2.45rem;padding:.5rem .6rem;font-weight:400}input[type=checkbox]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--accion)}input.corto{width:5.5rem}select[multiple]{min-height:7rem}label{align-content:start;gap:.3rem;font-size:.85rem;font-weight:600;display:grid}label small{font-weight:400}label.en-linea{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}label.en-linea input{grid-area:1/1}label.en-linea small{grid-column:2}.punto-rojo{background:var(--grana);vertical-align:.08em;border-radius:50%;width:.55em;height:.55em;display:inline-block}.logo{vertical-align:middle;line-height:0;display:inline-block}.logo img{width:auto;height:2.1rem;display:block}.logo .logo-oscuro,:root[data-tema=oscuro] .logo .logo-claro{display:none}:root[data-tema=oscuro] .logo .logo-oscuro{display:block}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .logo .logo-claro{display:none}:root:not([data-tema=claro]) .logo .logo-oscuro{display:block}}.contraido .lateral-cabeza .logo img{width:3rem;height:auto}.barra-logo .logo img{height:1.9rem}.muro h1 .logo img{height:3rem;margin-inline:auto}.piezas{font-variant-numeric:tabular-nums}.piezas .punto-rojo{margin-right:.4em}.muro{background:var(--anil);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.moldura{border:20px solid #7d5636;border-color:#7d5636 #5e3e26 #4a2f1c #6d4a2e;width:100%;max-width:27rem;box-shadow:inset 0 2px #ffffff1f,0 26px 44px -12px #000000bf}.filo{background:#c6a45f;padding:3px}.passepartout{color:#232323;background:#f7f7f7;padding:2.4rem 2rem;box-shadow:inset 0 2px 5px #281e0f47}.ventana{background:#fff;outline:1px solid #dee2e6;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 0 0 4px #efeee6,0 0 0 5px #cfccbe}.ventana input,.ventana select{color:#232323;background:#fff;border-color:#adb5bd}.ventana h1{margin:0;font-size:1.75rem}.ventana .tenue{color:#717580;margin:0}.ventana .error{color:#9d2a17}.ventana .resultado{color:#0d6b5b}.ventana button{background:var(--accion);color:var(--sobre-accion)}.ventana button.secundario{color:#232323;background:0 0;border-color:#adb5bd}.ventana button.secundario:hover:not(:disabled){background:#fdf3e4}.ventana input[type=checkbox]{accent-color:var(--accion)}.kiosko.moldura{max-width:29rem}.foto{background:#000;width:100%;display:block}.pin{text-align:center;letter-spacing:.4rem;font-size:1.75rem}.teclado{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.teclado button{padding:1rem;font-size:1.25rem}.app{--ancho-lateral:15.5rem;align-items:flex-start;min-height:100vh;display:flex}.app.contraido{--ancho-lateral:4.25rem}.area{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}kbd{font:inherit;color:var(--tenue);background:var(--fondo);border:1px solid var(--filete-fuerte);border-bottom-width:2px;border-radius:4px;padding:0 .35rem;font-size:.68rem;font-weight:600;line-height:1.4}button.icono{width:2.35rem;height:2.35rem;color:var(--tenue);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}button.icono:hover:not(:disabled),button.icono[aria-expanded=true]{filter:none;color:var(--texto);background:var(--aviso-fondo)}.lateral{z-index:16;width:var(--ancho-lateral);height:100vh;color:var(--sobre-muro);background:var(--anil);flex-direction:column;flex:none;transition:width .2s;display:flex;position:sticky;top:0}.lateral :focus-visible{outline-color:var(--maya)}.lateral-cabeza{flex:none;justify-content:space-between;align-items:center;height:3.5rem;padding:0 .75rem 0 1.25rem;display:flex}.lateral-cabeza a{color:#fff;white-space:nowrap;text-decoration:none}.contraido .lateral-cabeza{justify-content:center;padding:0}.lateral button.icono{color:var(--sobre-muro)}.lateral button.icono:hover:not(:disabled){color:#fff;background:#ffffff14}.lateral-cerrar{display:none!important}.lateral-menu{scrollbar-color:#4a4a4a transparent;flex:1;padding:.4rem .6rem 1rem;overflow:hidden auto}.lateral-menu ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.grupo-boton{width:100%;font:inherit;text-align:left;color:var(--muro-tenue);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.7rem;padding:.5rem .65rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}button.grupo-boton{color:var(--muro-tenue);background:0 0}.grupo-boton:hover,button.grupo-boton:hover:not(:disabled){filter:none;color:#fff;background:#ffffff0f}.grupo-boton svg{flex:none}.grupo-boton .etiqueta{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.grupo-boton .flecha{opacity:.65;transition:transform .2s}.grupo.abierto>.grupo-boton .flecha{transform:rotate(90deg)}.grupo.actual>.grupo-boton,.grupo-boton.active{color:#fff}.grupo.actual>.grupo-boton>svg:first-child,.grupo-boton.active>svg{color:var(--maya)}.grupo-panel{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.grupo.abierto>.grupo-panel{grid-template-rows:1fr}.grupo-interior{border-left:1px solid #ffffff21;min-height:0;margin-left:1.2rem;overflow:hidden}.grupo.abierto .grupo-interior{margin-block:.1rem .45rem}.lateral-enlace{color:var(--sobre-muro);border-left:2px solid #0000;border-radius:0 6px 6px 0;margin-left:-1px;padding:.3rem .65rem .3rem .95rem;font-size:.86rem;text-decoration:none;display:block}.lateral-enlace:hover{color:#fff;background:#ffffff0d}.lateral-enlace.active{color:#fff;background:color-mix(in srgb, var(--maya) 14%, transparent);border-left-color:var(--maya);font-weight:600}.lateral-seccion{color:var(--muro-tenue);padding:.6rem .65rem .15rem .95rem;font-size:.72rem;display:block}.contraido .grupo-boton{justify-content:center;padding:.62rem 0}.contraido .grupo-boton .etiqueta,.contraido .grupo-boton .flecha{display:none}.contraido .grupo.actual>.grupo-boton,.contraido .grupo-boton.active{background:color-mix(in srgb, var(--maya) 18%, transparent)}.flotante{left:calc(var(--ancho-lateral) + .35rem);z-index:40;background:var(--anil-hondo);border:1px solid #ffffff1f;border-radius:9px;min-width:13.5rem;max-height:calc(100vh - 2rem);padding:.4rem;animation:.14s ease-out asomar;position:fixed;overflow-y:auto;box-shadow:0 14px 30px #00000073}.flotante-titulo{color:#fff;margin:0;padding:.35rem .6rem .45rem;font-size:.8rem;font-weight:600}.flotante .lateral-enlace{border-left:0;border-radius:6px;margin:0;padding:.36rem .6rem}.flotante .lateral-enlace.active{box-shadow:inset 2px 0 var(--maya)}.flotante .lateral-seccion{padding-left:.6rem}.flotante-etiqueta{color:#fff;min-width:0;padding:.4rem .7rem;font-size:.82rem;font-weight:600}.lateral-pie{border-top:1px solid #ffffff1c;flex:none;padding:.55rem .6rem .7rem}.lateral-pie .grupo-boton{font-weight:500}.con-tip{position:relative}.contraido .con-tip:hover:after,.contraido .con-tip:focus-visible:after{content:attr(data-tip);white-space:nowrap;color:#fff;background:var(--anil-hondo);box-shadow:var(--sombra-menu);pointer-events:none;border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:600;position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%)}.barra-superior{z-index:12;background:var(--fondo);border-bottom:1px solid var(--filete);align-items:center;gap:1rem;height:3.5rem;padding:0 1.25rem 0 2.25rem;display:flex;position:sticky;top:0}.barra-superior .solo-movil{display:none}.barra-logo{color:var(--texto);text-decoration:none}.migas{min-width:0;color:var(--tenue);white-space:nowrap;flex:0 auto;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.migas svg{opacity:.55;flex:none}.migas [aria-current]{text-overflow:ellipsis;color:var(--texto);font-weight:600;overflow:hidden}.barra-acciones{flex:none;align-items:center;gap:.3rem;display:flex}.barra-venta{border-radius:8px;align-items:center;gap:.4rem;margin-right:.4rem;padding:.45rem .85rem;font-size:.85rem;display:inline-flex}.sin-red{color:var(--error);border:1px solid;border-radius:999px;align-items:center;gap:.35rem;margin-right:.3rem;padding:.22rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.busca-global{flex:auto;max-width:36rem;margin:0 auto;position:relative}.busca-global input{background:var(--superficie);border-color:var(--filete-fuerte);border-radius:9px;height:2.45rem;min-height:0;padding:0 4.4rem 0 2.45rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.busca-global input:hover{border-color:var(--tenue)}.busca-global input:focus{border-color:var(--enlace);box-shadow:0 0 0 3px color-mix(in srgb, var(--enlace) 18%, transparent);outline:none}.busca-global input::-webkit-search-cancel-button{display:none}.buscador-lupa{color:var(--tenue);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.buscador-pista{color:var(--tenue);pointer-events:none;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.buscador-cerrar{display:none!important}.girando{animation:.8s linear infinite girar}.desplegable{position:relative}.panel{z-index:30;color:var(--texto);background:var(--superficie);border:1px solid var(--filete-fuerte);transform-origin:top;border-radius:11px;animation:.15s ease-out desplegar;position:absolute;top:calc(100% + .5rem);box-shadow:0 18px 40px -10px #00000052}.panel-buscador{max-height:min(72vh,36rem);padding:.4rem;left:0;right:0;overflow-y:auto}.panel-grupo{color:var(--tenue);margin:0;padding:.6rem .6rem .25rem;font-size:.72rem;font-weight:600}.hallazgo{cursor:pointer;border-radius:7px;align-items:center;gap:.7rem;padding:.42rem .6rem;display:flex}.hallazgo[aria-selected=true]{background:var(--aviso-fondo)}.hallazgo-icono{width:2.1rem;height:2.1rem;color:var(--tenue);background:var(--fondo);border:1px solid var(--filete);border-radius:7px;flex:none;place-items:center;display:grid}.hallazgo[aria-selected=true] .hallazgo-icono{color:var(--enlace)}.hallazgo .miniatura{border-width:3px;width:2.1rem;height:2.1rem}.hallazgo-texto{flex:1;min-width:0;display:grid}.hallazgo-texto strong,.hallazgo-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hallazgo-texto strong{font-size:.86rem;font-weight:600}.hallazgo-texto small{color:var(--tenue);font-size:.76rem}.hallazgo-enter{color:var(--tenue);flex:none}.panel-estado{color:var(--tenue);align-items:center;gap:.5rem;margin:0;padding:.7rem .7rem .6rem;font-size:.8rem;display:flex}.panel-vacio{color:var(--tenue);max-width:none;margin:0;padding:1rem .8rem;font-size:.84rem}.panel-pie{color:var(--tenue);background:var(--fondo);border-top:1px solid var(--filete);border-radius:0 0 11px 11px;max-width:none;margin:.35rem -.4rem -.4rem;padding:.5rem 1rem;font-size:.74rem;position:sticky;bottom:-.4rem}.contador{color:#fff;background:var(--grana);border:2px solid var(--fondo);border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.64rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.05rem;right:0}.panel-avisos{width:min(24rem,100vw - 1.5rem);max-height:72vh;right:0;overflow-y:auto}.panel-cabeza{border-bottom:1px solid var(--filete);justify-content:space-between;align-items:baseline;padding:.8rem 1rem .65rem;display:flex}.panel-avisos ul{margin:0;padding:.3rem;list-style:none}.aviso-item{border-radius:7px;gap:.55rem;padding:.6rem .65rem;font-size:.84rem;display:flex}.aviso-item+.aviso-item{border-top:1px solid var(--filete)}.aviso-marca{flex:none;width:.55em;padding-top:.1rem}.aviso-item p{color:var(--tenue);margin:.1rem 0 .15rem}.aviso-item time{color:var(--tenue);font-size:.74rem}button.usuario-boton{color:var(--texto);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .5rem .2rem .2rem;font-size:.85rem;font-weight:600;display:flex}button.usuario-boton:hover:not(:disabled),button.usuario-boton[aria-expanded=true]{filter:none;background:var(--aviso-fondo)}.usuario-boton .chev{color:var(--tenue)}.avatar{width:2rem;height:2rem;color:var(--sobre-accion);background:var(--accion);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:grid}.avatar.grande{width:2.6rem;height:2.6rem;font-size:.88rem}.panel-usuario{width:17.5rem;padding:.35rem;right:0}.usuario-ficha{border-bottom:1px solid var(--filete);align-items:center;gap:.7rem;margin-bottom:.3rem;padding:.6rem .6rem .8rem;display:flex}.usuario-ficha div{min-width:0;font-size:.78rem;display:grid}.usuario-ficha strong{font-size:.9rem}.usuario-ficha span{text-overflow:ellipsis;white-space:nowrap;color:var(--tenue);overflow:hidden}.menu-item{width:100%;font:inherit;text-align:left;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.panel .menu-item:hover,.panel .menu-item:focus-visible{filter:none;background:var(--aviso-fondo)}.menu-item svg{color:var(--tenue)}.telon{z-index:35;background:var(--velo);animation:.15s ease-out aparecer;position:fixed;inset:0}@keyframes asomar{0%{opacity:0;transform:translate(-4px)}}@keyframes desplegar{0%{opacity:0;transform:translateY(-4px)scale(.985)}}@keyframes girar{to{transform:rotate(360deg)}}@media (width<=1100px){.migas{display:none}.barra-superior{padding-left:1.25rem}.barra-venta span,.usuario-nombre{display:none}.barra-venta{padding:.5rem}}@media (width<=860px){.barra-superior{gap:.4rem;padding:0 .6rem}.barra-superior .solo-movil{display:inline-grid}.barra-logo.solo-movil{margin-right:auto;display:inline-block}.barra-venta,.usuario-boton .chev,.sin-red span,.busca-global{display:none}.busca-global.movil-abierto{z-index:50;background:var(--fondo);max-width:none;margin:0;padding:.55rem .6rem;display:block;position:fixed;inset:0}.busca-global.movil-abierto .buscador-lupa{top:1.78rem;left:1.4rem}.busca-global.movil-abierto input{width:calc(100% - 2.8rem);padding-right:3rem;font-size:16px}.busca-global.movil-abierto .buscador-pista{display:none}.busca-global.movil-abierto .buscador-cerrar{position:absolute;top:.6rem;right:.55rem;display:inline-grid!important}.busca-global.movil-abierto .panel-buscador{max-height:calc(100dvh - 4.5rem);box-shadow:none;margin-top:.55rem;animation:none;position:static}.panel-pie{display:none}.lateral{z-index:40;visibility:hidden;width:min(18rem,86vw);transition:transform .22s,visibility .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.lateral.abierto{visibility:visible;transform:none;box-shadow:8px 0 28px #00000073}.lateral-cerrar{display:inline-grid!important}.lateral-pie:not(:has(.instalar)){display:none}.lateral-pie .alternar{display:none}html:has(.lateral.abierto){overflow:hidden}}.contenido{flex:1;min-width:0;max-width:86rem;padding:2rem 2.25rem 4rem}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.encabezado h1{margin:0}.acciones{flex-wrap:wrap;gap:.5rem;display:flex}.filtros{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.busqueda{max-width:20rem}.filtro{min-width:10rem;font-weight:500}.pestanas{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.relleno{margin-left:1rem;margin-right:1rem}.pestanas.relleno{margin-top:.75rem;margin-bottom:0}.separador{flex:1}.tabla-marco{border-top:2px solid var(--texto);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th,td{text-align:left;padding:var(--celda-y,.55rem) .6rem;border-bottom:1px solid var(--filete);white-space:nowrap}th{color:var(--tenue);font-size:.76rem;font-weight:600}th:first-child,td:first-child{padding-left:.15rem}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--superficie)}.fila-acciones{text-align:right;width:1%}.paginador{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.estado-fila.bien{color:var(--bien)}.estado-fila.atencion{color:var(--error)}.estado-fila.apagado{color:var(--tenue);text-decoration:line-through}.celda-obra{align-items:center;gap:.6rem;display:flex}.miniatura{background:#f7f7f2;border:3px solid #7d5636;border-color:#7d5636 #5e3e26 #4a2f1c #6d4a2e;flex:none;width:2.5rem;height:2.5rem;display:inline-block}.miniatura img{object-fit:cover;width:100%;height:100%;display:block}.sin-imagen{background:linear-gradient(135deg,#0000 49%,#c9c6b8 49% 51%,#0000 51%);width:100%;height:100%;display:block}.menu{z-index:30;background:var(--superficie);border:1px solid var(--filete-fuerte);box-shadow:var(--sombra-menu);min-width:12rem;padding:.25rem;display:grid;position:fixed}.menu button{color:var(--texto);text-align:left;background:0 0;border:0;padding:.45rem .7rem;font-weight:500}.menu button:hover:not(:disabled),.menu button:focus-visible{background:var(--aviso-fondo);filter:none}.vacio{color:var(--tenue);border-top:2px solid var(--texto);justify-items:start;gap:.75rem;padding:2.5rem 0;display:grid}.vacio p{margin:0}.indicadores{border-top:2px solid var(--texto);border-bottom:1px solid var(--filete);flex-wrap:wrap;margin:1rem 0 1.5rem;display:flex}.dato{border-right:1px solid var(--filete);flex:10rem;align-content:start;gap:.15rem;margin-right:1.5rem;padding:.85rem 1.5rem .85rem 0;display:grid}.dato:last-child{border-right:0;margin-right:0}.dato strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.4rem;font-weight:600;line-height:1.2}.indicador{color:var(--tenue);margin:0 0 .25rem}.indicador strong{color:var(--texto);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600}.lista{gap:.35rem;margin:.25rem 0;padding:0;font-size:.875rem;list-style:none;display:grid}.totales{flex-wrap:wrap;gap:2rem;margin:.25rem 0;display:flex}.totales dt{color:var(--tenue);font-size:.8rem}.totales dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem}.portada{margin-bottom:.5rem}.portada p{color:var(--tenue);margin:0 0 .1rem}.portada .cifra{font-family:var(--titulo);letter-spacing:-.015em;color:var(--texto);font-variant-numeric:lining-nums;margin:0;font-size:clamp(2.6rem,6.5vw,5rem);font-weight:700;line-height:1.02}.pared{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:end;gap:2rem 1.75rem;margin-top:1rem;display:grid}.cuadro-pared{margin:0}.cuadro-pared .lienzo{aspect-ratio:4/3;background:#f7f7f2;border:9px solid #7d5636;border-color:#7d5636 #5e3e26 #4a2f1c #6d4a2e;display:block;box-shadow:0 12px 16px -8px #00000073}.cuadro-pared:nth-child(3n+2) .lienzo{aspect-ratio:1}.cuadro-pared:nth-child(4n) .lienzo{aspect-ratio:3/4}.cuadro-pared img{object-fit:cover;width:100%;height:100%;display:block}.cuadro-pared figcaption{margin-top:.6rem;font-size:.8rem;line-height:1.3}.cuadro-pared figcaption strong{font-weight:600;display:block}html:has(.modal[open]){overflow:hidden}.modal{--hueco:clamp(1rem, 6vh, 3.5rem);width:calc(100% - 2rem);max-width:37rem;max-height:calc(100dvh - 2 * var(--hueco));margin:var(--hueco) auto auto;color:var(--texto);background:var(--fondo);border:1px solid var(--filete-fuerte);border-radius:10px;padding:0;overflow:hidden;box-shadow:0 28px 60px -24px #0000008c,0 2px 8px #0000001f}.modal[open]{transform-origin:50% 0;animation:.16s ease-out emerger;display:flex}.modal::backdrop{background:var(--velo);animation:.14s ease-out aparecer}.modal.chico{max-width:27rem}.modal.ancho{max-width:62rem}.modal-interior{background:var(--fondo);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.modal-cabeza{border-bottom:1px solid var(--filete);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem .75rem .8rem 1.5rem;display:flex}.modal-cabeza h2{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.3rem}.modal-cerrar{width:2.25rem;height:2.25rem;color:var(--tenue);background:0 0;flex:none;padding:0;font-size:1.9rem;font-weight:400;line-height:1}.modal-cerrar:hover:not(:disabled){filter:none;background:var(--aviso-fondo);color:var(--texto)}.modal-cuerpo{overscroll-behavior:contain;background:var(--superficie);flex:auto;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.modal-cuerpo>:first-child{margin-top:0}.modal-cuerpo:has(>.pie,>*>.pie){padding-bottom:0}.modal-cuerpo .pie{z-index:1;background:var(--fondo);border-top:1px solid var(--filete);margin:1.25rem -1.5rem 0;padding:.8rem 1.5rem;position:sticky;bottom:0}.modal-descartar{z-index:2;background:var(--anil-hondo);color:var(--sobre-muro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.7rem 1.5rem;animation:.12s ease-out aparecer;display:flex;position:absolute;inset:auto 0 0}.modal-descartar p{margin:0;font-weight:600}.modal-descartar .acciones{margin-left:auto}.modal-descartar button{background:var(--marca);color:#232323}.modal-descartar button.secundario{color:var(--sobre-muro);background:0 0;border-color:#ffffff52}.modal-descartar button.secundario:hover:not(:disabled){background:var(--anil)}.modal-descartar :focus-visible{outline-color:var(--maya)}.pie{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.pie .error{margin-right:auto}.form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.form>.aviso,.completo{grid-column:1/-1}.form>.aviso:first-child{margin-top:0}.tarjeta{border-top:2px solid var(--texto);gap:.9rem;margin-bottom:1rem;padding:1.25rem 0;display:grid}.tarjeta.angosta{max-width:32rem}.tarjeta h1,.tarjeta h2,.tarjeta h3{margin:0}.buscador{grid-template-columns:8rem 1fr;gap:.5rem;display:grid}.resultados{border:1px solid var(--filete-fuerte);background:var(--superficie);grid-column:1/-1;max-height:14rem;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.recibo{border-bottom:1px solid var(--filete);padding:.6rem 0}.recibo summary{cursor:pointer;align-items:center;gap:1rem;display:flex}.recibo summary span:first-child{flex:1}.graficas{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:0 2.5rem;display:grid}.grafica{margin:1.25rem 0 0}.grafica figcaption{margin-bottom:.6rem;font-size:.95rem;font-weight:600}.barra-fila{grid-template-columns:minmax(5rem,9rem) 1fr auto;align-items:center;gap:.7rem;padding:.28rem 0;font-size:.82rem;display:grid}.barra-fila:hover{background:var(--superficie)}.barra-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barra-pista{height:.55rem}.barra{background:var(--accion);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.barra-valor{font-variant-numeric:tabular-nums;color:var(--tenue)}.expo{min-height:100vh}.expo>.barra-expo{background:var(--anil);color:var(--sobre-muro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.expo .marca{font-family:var(--titulo);color:#fff;font-size:1.15rem;font-weight:600}.sesion{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.barra-expo button.secundario{color:var(--sobre-muro);border-color:#ffffff52}.barra-expo button.secundario:hover:not(:disabled){background:var(--anil-hondo)}.barra-expo .tenue{color:var(--muro-tenue)}.expo .contenido{max-width:none;padding:1.25rem 1rem 3rem}.expo-venta{grid-template-columns:1fr minmax(18rem,25rem);align-items:start;gap:1.75rem;display:grid}.expo-productos{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ficha{text-align:left;background:var(--superficie);width:100%;height:100%;color:var(--texto);border:1px solid var(--filete-fuerte);align-content:start;gap:.15rem;min-height:5.5rem;padding:.7rem .8rem;font-weight:400;display:grid}.ficha:hover:not(:disabled){filter:none;background:var(--aviso-fondo)}.ficha strong{font-weight:700}.ficha .pie-ficha{color:var(--tenue);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:auto;font-size:.82rem;display:flex}.dos,.apilado{gap:.5rem;display:grid}.estado{font-size:.85rem;font-weight:600}.estado.ok{color:var(--maya)}.estado.sin{color:#ffc2a8}.cobro{position:sticky;top:1rem}.lista-carrito li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lista-carrito li span{flex:100%;font-weight:600}.lista-carrito input.corto{width:4.6rem}.con-icono{align-items:center;gap:.45rem;display:inline-flex}button.secundario.peligro{color:var(--error);border-color:color-mix(in srgb, var(--error) 45%, transparent)}button.secundario.peligro:hover:not(:disabled){background:color-mix(in srgb, var(--error) 9%, transparent)}.ventas-filtros{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin:0 0 1.25rem;display:flex}.ventas-filtros select{width:auto;min-width:11rem;max-width:15rem;min-height:2.25rem;padding-block:.35rem;font-size:.85rem}.segmentos{background:var(--superficie);border:1px solid var(--filete-fuerte);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmentos button{color:var(--tenue);background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.82rem;font-weight:500;display:inline-flex}.segmentos button:hover:not(:disabled){filter:none;color:var(--texto);background:var(--aviso-fondo)}.segmentos button.activo{color:var(--sobre-accion);background:var(--accion);font-weight:600}.segmentos.chico button{padding:.22rem .6rem;font-size:.78rem}.fechas{align-items:center;gap:.4rem;display:inline-flex}.fechas input{width:auto;min-height:2.25rem;padding-block:.3rem;font-size:.85rem}.kpis{border-top:2px solid var(--texto);border-bottom:1px solid var(--filete);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1.75rem;display:grid}.kpis.cargando{min-height:6.4rem}.kpi{border-left:1px solid var(--filete);align-content:start;gap:.2rem;padding:.9rem 1rem 1rem;display:grid}.kpi:first-child{border-left:0;padding-left:0}.kpi dt{color:var(--tenue);font-size:.78rem}.kpi dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.4rem;font-weight:600;line-height:1.2}.kpi dd.kpi-contexto{letter-spacing:0;font-size:.74rem;font-weight:500;line-height:1.35}.cambio{color:var(--tenue);align-items:center;gap:.25rem;font-size:.76rem;font-weight:500;display:inline-flex}.cambio svg{flex:none}.cambio.sube{color:var(--bien)}.cambio.baja{color:var(--error)}.analisis{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-bottom:2.25rem;display:grid}.tarjeta-grafica{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;min-width:0;margin:0;padding:1rem 1.1rem 1.1rem}.tarjeta-grafica.ancha{grid-column:span 2}.tarjeta-grafica figcaption{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.tarjeta-grafica h2{margin:0 0 .15rem;font-size:1rem}.tarjeta-grafica figcaption p{margin:0;font-size:.8rem}.tarjeta-grafica figcaption .cambio{font-size:.8rem}.grafica-vacia{color:var(--tenue);margin:0;padding:1.5rem 0;font-size:.85rem}.columnas{grid-template-rows:13rem auto;grid-template-columns:auto 1fr;column-gap:.6rem;display:grid}.columnas-eje{min-width:2.6rem;position:relative}.columnas-eje span{color:var(--tenue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;position:absolute;right:0;transform:translateY(50%)}.columnas-area{border-bottom:1px solid var(--filete-fuerte);position:relative}.columnas-guia{border-top:1px dashed var(--filete);position:absolute;left:0;right:0}.columnas-barras{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.columna{cursor:default;outline-offset:0;flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex;position:relative}.columna-valor{background:var(--grafica);border-radius:4px 4px 0 0;width:100%;max-width:2.6rem;min-height:1px;margin:0 auto;transition:background .12s;display:block}.columnas-barras:hover .columna-valor{opacity:.55}.columna.activa .columna-valor,.columnas-barras:hover .columna.activa .columna-valor{opacity:1;background:var(--grafica-activa)}.columnas-tip{z-index:2;min-width:9.5rem;color:var(--texto);background:var(--superficie);border:1px solid var(--filete-fuerte);box-shadow:var(--sombra-menu);pointer-events:none;border-radius:7px;gap:.05rem;padding:.45rem .65rem;font-size:.76rem;display:grid;position:absolute;top:.25rem;transform:translate(-50%)}.columnas-tip strong{font-variant-numeric:tabular-nums;font-size:.9rem}.columnas-tip span{color:var(--tenue)}.columnas-x{grid-column:2;gap:2px;padding-top:.35rem;display:flex}.columnas-x span{min-width:0;color:var(--tenue);white-space:nowrap;text-align:center;flex:1 1 0;font-size:.68rem;overflow:visible}.ranking{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.ranking-fila{width:100%;font:inherit;text-align:left;color:var(--texto);background:0 0;border:0;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.6rem;padding:.4rem .45rem;display:grid}button.ranking-fila{cursor:pointer}button.ranking-fila:hover:not(:disabled){filter:none;background:var(--aviso-fondo)}.ranking-fila .miniatura{grid-row:span 2;width:2.3rem;height:2.3rem}.ranking-texto{grid-column:2;min-width:0;display:grid}.ranking-fila>.miniatura+.ranking-texto{grid-column:2}.ranking-fila:not(:has(.miniatura)){grid-template-columns:minmax(0,1fr) auto}.ranking-fila:not(:has(.miniatura)) .ranking-texto{grid-column:1}.ranking-texto strong,.ranking-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-texto strong{font-size:.84rem;font-weight:600}.ranking-texto small{color:var(--tenue);font-size:.73rem}.ranking-valor{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.ranking-pista{background:color-mix(in srgb, var(--filete) 60%, transparent);border-radius:0 4px 4px 0;grid-column:1/-1;height:.38rem;margin-top:.3rem}.ranking-fila:has(.miniatura) .ranking-pista{grid-column:2/-1}.ranking-pista span{background:var(--grafica);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.por-cobrar{color:var(--ambar);border-top:1px solid var(--filete);align-items:center;gap:.4rem;margin:.75rem 0 0;padding-top:.7rem;font-size:.8rem;display:flex}.operaciones-cabeza{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.operaciones-cabeza h2{margin:0}.operaciones-filtros{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-bottom:.9rem;display:flex}.operaciones-filtros select{width:auto;min-width:10rem;max-width:16rem;min-height:2.25rem;padding-block:.35rem;font-size:.85rem}.campo-busqueda{flex:0 17rem;font-weight:400;display:block;position:relative}.campo-busqueda svg{color:var(--tenue);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.campo-busqueda input{border-radius:8px;min-height:2.25rem;padding:.35rem .7rem .35rem 2.2rem;font-size:.85rem}.chips{flex-wrap:wrap;gap:.3rem;display:flex}button.chip{color:var(--tenue);border:1px solid var(--filete-fuerte);background:0 0;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:500}button.chip:hover:not(:disabled){filter:none;color:var(--texto);background:var(--aviso-fondo)}button.chip.activo{color:var(--sobre-accion);background:var(--accion);border-color:var(--accion);font-weight:600}.tabla-ventas td{vertical-align:middle}.tabla-ventas th button.orden{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.tabla-ventas th button.orden:hover:not(:disabled){filter:none;color:var(--texto)}.tabla-ventas th.num button.orden{flex-direction:row}.fila-venta{cursor:pointer}.fila-venta.apagada td:not(:last-child){color:var(--tenue)}.fila-venta.apagada .folio{text-decoration:line-through}a.folio{color:var(--texto);font-weight:600;text-decoration:none}a.folio:hover{color:var(--enlace);text-decoration:underline}.doble{line-height:1.25;display:grid}.doble small{color:var(--tenue);font-size:.72rem}td.fuerte,.fuerte{font-weight:600}td.saldo-abierto{color:var(--ambar);font-weight:600}td.cliente{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.fecha-movil{display:none}@media (width<=1400px){.tabla-ventas .amplia{display:none}}.celda-estado{color:var(--tenue);text-align:center!important;white-space:normal!important;padding:2rem .6rem!important}.celda-estado svg{vertical-align:-3px}.celda-estado .enlace{margin-left:.5rem}.menu-fila button{align-items:center;gap:.55rem;display:flex}.menu-fila button svg{color:var(--tenue)}.menu-fila button.peligro,.menu-fila button.peligro svg{color:var(--error)}.insignias{flex-wrap:wrap;gap:.25rem;display:inline-flex}.insignia{white-space:nowrap;color:var(--tono);background:color-mix(in srgb, var(--tono) 11%, transparent);border:1px solid color-mix(in srgb, var(--tono) 28%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem .12rem .4rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.insignia.bien{--tono:var(--bien)}.insignia.parcial{--tono:var(--ambar)}.insignia.pendiente{--tono:var(--error)}.insignia.apagado{--tono:var(--tenue)}.insignia.informa{--tono:var(--enlace)}.insignia.revisar{--tono:var(--ambar);background:0 0;border-style:dashed}.venta-detalle .volver{color:var(--tenue);margin:0 0 .5rem -.35rem;padding:.2rem .35rem}.detalle-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.detalle-titulo{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.detalle-titulo h1{margin:0}.detalle-cabeza p{margin:.3rem 0 0}.venta-detalle .aviso{border-radius:8px;align-items:flex-start;gap:.55rem;margin:0 0 1rem;padding:.7rem .9rem;display:flex}.venta-detalle .aviso svg{flex:none;margin-top:.15rem}.aviso-revisar{color:var(--ambar)!important;background:color-mix(in srgb, var(--ambar) 10%, transparent)!important}.aviso-cancelada{color:var(--texto)!important;background:var(--aviso-fondo)!important}.detalle-rejilla{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.75rem;display:grid}.detalle-principal{gap:1.75rem;min-width:0;display:grid}.detalle-principal>*,.detalle-lateral>*{min-width:0}.detalle-lateral{gap:1rem;display:grid;position:sticky;top:4.5rem}.venta-detalle .bloque h2{margin:0 0 .7rem;font-size:1.05rem}.detalle-lateral .bloque{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;padding:1rem 1.1rem}.detalle-lateral dl{gap:.1rem;margin:0;display:grid}.dato-fila{border-bottom:1px solid var(--filete);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.38rem 0;font-size:.84rem;display:grid}.dato-fila:last-child{border-bottom:0}.dato-fila dt{color:var(--tenue)}.dato-fila dd{overflow-wrap:anywhere;margin:0}.resumen-venta .dato-fila dd{text-align:right;font-variant-numeric:tabular-nums}.saldo-grande{background:var(--fondo);border-radius:8px;gap:.1rem;margin:.6rem 0 .2rem;padding:.8rem .9rem;display:grid}.saldo-grande span{color:var(--tenue);font-size:.78rem}.saldo-grande strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.saldo-grande.abierto strong{color:var(--ambar)}.saldo-grande small{color:var(--tenue);font-size:.76rem}.saldo-grande small.vencida{color:var(--error);font-weight:600}td.reembolso{color:var(--enlace);font-weight:600}.linea-tiempo{gap:0;margin:0;padding:0;list-style:none;display:grid}.linea-tiempo li{grid-template-columns:1.9rem minmax(0,1fr);gap:.7rem;padding-bottom:1rem;display:grid;position:relative}.linea-tiempo li:not(:last-child):before{content:"";border-left:1px solid var(--filete-fuerte);position:absolute;top:1.9rem;bottom:.15rem;left:.93rem}.hito{width:1.9rem;height:1.9rem;color:var(--tenue);background:var(--superficie);border:1px solid var(--filete-fuerte);border-radius:50%;place-items:center;display:grid}.hito.bien{color:var(--bien)}.hito.informa{color:var(--enlace)}.linea-tiempo strong{font-size:.86rem;font-weight:600}.linea-tiempo p{color:var(--tenue);margin:.1rem 0;font-size:.82rem}.linea-tiempo time{color:var(--tenue);font-size:.74rem;display:block}.ticket{display:none}@media print{body:not(.imprimiendo-informe)>:not(.ticket){display:none!important}body{background:#fff}.ticket{width:72mm;font-family:var(--texto-base);color:#000;margin:0 auto;font-size:10.5pt;display:block}.ticket p{margin:0 0 1.5mm}.ticket-marca{letter-spacing:.04em;font-size:15pt;font-weight:700}.ticket hr{border:0;border-top:1px dashed #000;margin:2.5mm 0}.ticket table{width:100%;font-size:10pt}.ticket td{white-space:normal;border:0;padding:.6mm 0}.ticket .num{text-align:right}.ticket small{font-size:8.5pt}.ticket-reimpresion{font-size:8pt}@page{margin:6mm}}@media (width<=1280px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi:nth-child(4){border-left:0;padding-left:0}.kpi:nth-child(n+4){border-top:1px solid var(--filete)}}@media (width<=1100px){.analisis{grid-template-columns:repeat(2,minmax(0,1fr))}.detalle-rejilla{grid-template-columns:minmax(0,1fr)}.detalle-lateral{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));position:static}}@media (width<=760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding-inline:.75rem 0}.kpi:nth-child(odd){border-left:0;padding-left:0}.kpi:nth-child(4){border-left:1px solid var(--filete);padding-left:.75rem}.kpi:nth-child(n+3){border-top:1px solid var(--filete)}.kpi dd{font-size:1.15rem}.analisis{grid-template-columns:minmax(0,1fr)}.tarjeta-grafica.ancha{grid-column:auto}.columnas{grid-template-rows:10rem auto}.segmentos{max-width:100%;overflow-x:auto}.ventas-filtros select,.operaciones-filtros select{flex:10rem;max-width:none}.campo-busqueda{flex:100%}.tabla-ventas .opcional,.tabla-ventas .col-fecha,.tabla-ventas .col-saldo,.tabla-ventas .col-cliente{display:none}.fecha-movil{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:block;overflow:hidden}.dato-fila{grid-template-columns:6.5rem minmax(0,1fr)}}.cajas-tarjetas{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.caja-tarjeta{background:var(--superficie);border:1px solid var(--filete);border-top:3px solid var(--bien);border-radius:10px;gap:.9rem;height:100%;padding:1.1rem 1.15rem 1.15rem;display:grid}.caja-tarjeta header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.caja-icono{width:2.6rem;height:2.6rem;color:var(--sobre-accion);background:var(--accion);border-radius:9px;place-items:center;display:grid}.caja-tarjeta h2{margin:0;font-size:1.05rem}.caja-tarjeta header p{color:var(--tenue);margin:.1rem 0 0;font-size:.8rem}.caja-tarjeta dl{border-top:1px solid var(--filete);grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0;padding:.85rem 0 0;display:grid}.caja-tarjeta dt{color:var(--tenue);align-items:center;gap:.3rem;font-size:.74rem;display:flex}.caja-tarjeta dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.92rem;font-weight:600;display:grid}.caja-tarjeta dd small{color:var(--tenue);font-size:.74rem;font-weight:400}.caja-alerta{color:var(--ambar);align-items:flex-start;gap:.4rem;margin:0;font-size:.78rem;display:flex}.caja-alerta svg{flex:none;margin-top:.15rem}button.caja-entrar{border-radius:8px;align-self:end;width:100%;padding:.7rem 1rem;font-size:.95rem}.caja-abrir{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;max-width:34rem;padding:1.25rem 1.4rem 1.4rem}.caja-abrir h2{margin:0 0 .2rem}.contenido:has(>.pos){max-width:none;padding-top:1rem;padding-bottom:1rem}.pos{grid-template-rows:auto minmax(0,1fr);gap:.9rem;height:calc(100vh - 5.5rem);min-height:34rem;display:grid}.pos-barra{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.6rem .8rem;display:flex}.pos-caja{align-items:center;gap:.7rem;min-width:0;display:flex}.pos-caja .caja-icono{width:2.3rem;height:2.3rem}.pos-caja>div{min-width:0;display:grid}.pos-caja strong{font-size:.95rem}.pos-caja small{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:.1rem .3rem;font-size:.76rem;display:flex}.pos-turno{border-left:1px solid var(--filete);grid-template-columns:auto auto;align-items:baseline;column-gap:.5rem;margin-left:auto;padding-left:1.25rem;display:grid}.pos-turno span{color:var(--tenue);grid-column:1/-1;font-size:.72rem}.pos-turno strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.pos-turno small{color:var(--tenue);font-size:.74rem}.pos-barra-acciones{align-items:center;gap:.5rem;display:flex}.pos-usuario{color:var(--tenue);align-items:center;gap:.3rem;margin-right:.3rem;font-size:.8rem;display:inline-flex}.panel-caja{width:16rem;padding:.35rem;right:0}.panel .menu-item.peligro,.panel .menu-item.peligro svg{color:var(--error)}.turno-datos{border-top:2px solid var(--texto);border-bottom:1px solid var(--filete);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 1rem;display:grid}.turno-datos div{border-left:1px solid var(--filete);padding:.6rem .75rem}.turno-datos div:first-child{border-left:0;padding-left:0}.turno-datos dt{color:var(--tenue);font-size:.74rem}.turno-datos dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-weight:600}.pos-cuerpo{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);gap:1rem;min-height:0;display:grid}.pos-catalogo{flex-direction:column;gap:.6rem;min-height:0;display:flex}.pos-busqueda{flex:none;position:relative}.pos-busqueda input{border-width:1.5px;border-radius:10px;min-height:3rem;padding:0 3.4rem 0 3rem;font-size:1.02rem}.pos-busqueda input:focus{border-color:var(--enlace);box-shadow:0 0 0 3px color-mix(in srgb, var(--enlace) 18%, transparent);outline:none}.pos-busqueda-icono{color:var(--tenue);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.pos-busqueda-pista{color:var(--tenue);pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.pos-filtros{flex:none;align-items:center;gap:.6rem;min-width:0;display:flex}.pos-lineas{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.pos-lineas .chip{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.pos-aviso{min-height:1.2rem;color:var(--bien);flex:none;max-width:none;margin:0;font-size:.8rem;font-weight:600}.pos-vista{flex:none;align-self:flex-start}.pos-productos{flex:1;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-auto-rows:max-content;gap:.65rem;min-height:0;margin:0;padding:2px 4px 1rem 2px;list-style:none;display:grid;overflow-y:auto}button.pos-producto{width:100%;height:100%;font:inherit;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-radius:10px;gap:.45rem;padding:.6rem;font-weight:400;transition:border-color .12s,transform .12s;display:grid;position:relative}button.pos-producto:hover:not(:disabled){filter:none;border-color:var(--enlace)}button.pos-producto:active{transform:scale(.98)}.pos-producto .miniatura{aspect-ratio:4/3;border-width:5px;width:100%;height:auto}.pos-producto-texto{min-width:0;display:grid}.pos-producto-texto strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.pos-producto-texto small{color:var(--tenue);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.pos-producto-pie{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .5rem;display:flex}.pos-producto .precio{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.existencia{color:var(--tenue);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.existencia.agotado{color:var(--error);font-weight:600}.pos-producto-cuenta{min-width:1.6rem;height:1.6rem;color:var(--sobre-accion);background:var(--accion);border:2px solid var(--superficie);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:.35rem;right:.35rem}.destello{animation:.5s ease-out destello}@keyframes destello{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--bien) 55%, transparent)}}.pos-vacio{text-align:center;color:var(--tenue);flex:1;place-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.pos-vacio p{max-width:26rem;margin:0}.pos-carrito{background:var(--superficie);border:1px solid var(--filete);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.pos-carrito-cabeza{justify-content:space-between;align-items:center;padding:.85rem 1rem .5rem;display:flex}.pos-carrito-cabeza h2{align-items:center;gap:.45rem;margin:0;font-size:1.02rem;display:flex}.pos-cliente{align-items:center;gap:.3rem;margin:0 .75rem .5rem;display:flex}button.pos-cliente-boton{min-width:0;font:inherit;text-align:left;color:var(--texto);background:var(--fondo);border:1px solid var(--filete);border-radius:8px;flex:1;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}button.pos-cliente-boton:hover:not(:disabled){filter:none;border-color:var(--enlace)}.pos-cliente-boton span{flex:1;min-width:0;display:grid}.pos-cliente-boton small{color:var(--tenue);font-size:.7rem}.pos-cliente-boton strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.pos-cliente-buscar{background:var(--fondo);border:1px solid var(--enlace);border-radius:8px;gap:.45rem;margin:0 .75rem .6rem;padding:.55rem;display:grid}.pos-cliente-campo{align-items:center;display:flex;position:relative}.pos-cliente-campo>svg{color:var(--tenue);pointer-events:none;position:absolute;left:.6rem}.pos-cliente-campo input{min-height:2.2rem;padding-left:2rem}.pos-cliente-lista{gap:1px;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pos-cliente-lista li.tenue{padding:.35rem .5rem}.pos-cliente-lista button{width:100%;font:inherit;text-align:left;color:var(--texto);background:0 0;border:0;border-radius:6px;padding:.4rem .5rem;font-size:.85rem;font-weight:500;display:grid}.pos-cliente-lista button:hover:not(:disabled){filter:none;background:var(--aviso-fondo)}.pos-cliente-lista small{color:var(--tenue);font-size:.74rem}.pos-cliente-alta{gap:.4rem;display:grid}.pos-carrito-vacio{text-align:center;color:var(--tenue);place-content:center;justify-items:center;gap:.6rem;padding:2rem 1.5rem;display:grid}.pos-carrito-vacio p{max-width:16rem;margin:0}.pos-lineas-venta{border-top:1px solid var(--filete);min-height:0;margin:0;padding:0 .5rem;list-style:none;overflow-y:auto}.pos-lineas-venta li{border-bottom:1px solid var(--filete);border-radius:6px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem .4rem;display:grid}.pos-lineas-venta .miniatura{width:2.6rem;height:2.6rem}.linea-info{gap:.05rem;min-width:0;display:grid}.linea-info strong{font-size:.86rem;font-weight:600}.linea-info>small{color:var(--tenue);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}button.linea-precio{font:inherit;color:var(--enlace);background:0 0;border:0;border-radius:4px;justify-self:start;gap:.4rem;margin-left:-.3rem;padding:.1rem .3rem;font-size:.78rem;display:inline-flex}button.linea-precio:hover:not(:disabled){filter:none;background:var(--aviso-fondo)}.linea-precio s{color:var(--tenue)}input.linea-precio-campo{width:7.5rem;min-height:1.9rem;padding:.2rem .4rem;font-size:.82rem}.linea-alerta{color:var(--ambar);font-size:.72rem;white-space:normal!important}.linea-lado{justify-items:end;gap:.35rem;display:grid}.cantidad{border:1px solid var(--filete-fuerte);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.cantidad button{width:1.9rem;height:1.9rem;color:var(--texto);background:var(--fondo);border:0;border-radius:0;place-items:center;padding:0;display:grid}.cantidad button:hover:not(:disabled){filter:none;background:var(--aviso-fondo)}.cantidad input{text-align:center;border:0;border-inline:1px solid var(--filete);-moz-appearance:textfield;border-radius:0;width:2.6rem;min-height:1.9rem;padding:0;font-weight:600}.cantidad input::-webkit-inner-spin-button{display:none}.linea-importe{font-variant-numeric:tabular-nums;font-size:.9rem}button.linea-quitar{width:1.8rem;height:1.8rem}button.linea-quitar:hover:not(:disabled){color:var(--error)}.pos-resumen{background:var(--fondo);border-top:1px solid var(--filete);gap:.55rem;padding:.8rem 1rem 1rem;display:grid}.pos-resumen dl{gap:.3rem;margin:0;display:grid}.pos-resumen dl>div{justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.pos-resumen dt{color:var(--tenue)}.pos-resumen dd{font-variant-numeric:tabular-nums;margin:0}.pos-resumen kbd{margin-left:.2rem}.pos-total{border-top:1px solid var(--filete-fuerte);justify-content:space-between;align-items:baseline;padding-top:.55rem;display:flex}.pos-total span{font-weight:600}.pos-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}button.pos-cobrar{border-radius:10px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.95rem 1rem;font-size:1.15rem;display:flex}button.pos-cobrar kbd{color:var(--sobre-accion);border-color:color-mix(in srgb, var(--sobre-accion) 45%, transparent);background:0 0}button.pos-vaciar{color:var(--tenue);justify-self:center}.pos-confirmar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.84rem;display:flex}button.peligro-lleno{color:#fff;background:var(--error)}.pos-descuento{background:var(--superficie);border:1px solid var(--enlace);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem;display:flex}.pos-descuento input{width:6.5rem;min-height:2.1rem;padding:.3rem .5rem}.pos-descuento>button:not(.enlace){padding:.4rem .75rem}.pos-descuento small{flex-basis:100%}.cobro-panel{gap:1rem;display:grid}.cobro-encabezado{color:var(--sobre-accion);background:var(--accion);border-radius:10px;gap:.1rem;padding:.9rem 1rem;display:grid}.cobro-encabezado div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cobro-encabezado span{font-weight:600}.cobro-encabezado strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700}.cobro-encabezado small{opacity:.85;font-size:.8rem}.cobro-formas{flex-wrap:wrap;gap:.5rem;display:flex}button.cobro-forma{color:var(--texto);background:var(--superficie);border:1px solid var(--filete-fuerte);border-radius:9px;align-items:center;gap:.45rem;padding:.6rem .9rem;font-weight:600;display:inline-flex}button.cobro-forma:hover:not(:disabled){filter:none;border-color:var(--enlace);background:var(--aviso-fondo)}.cobro-pagos{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cobro-pagos>li{background:var(--fondo);border:1px solid var(--filete);border-radius:9px;gap:.45rem;padding:.7rem .8rem;display:grid}.cobro-pago-fila{align-items:center;gap:.75rem;display:flex}.cobro-pago-forma{flex:1;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}label.cobro-monto{width:11rem;font-weight:400;display:block;position:relative}.cobro-monto span{color:var(--tenue);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.cobro-monto input{text-align:right;font-variant-numeric:tabular-nums;min-height:2.6rem;padding-left:1.5rem;font-size:1.15rem;font-weight:600}.cobro-billetes{flex-wrap:wrap;gap:.35rem;display:flex}.cobro-referencia{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.cobro-cuentas{border-top:2px solid var(--texto);border-bottom:1px solid var(--filete);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cobro-cuentas div{border-left:1px solid var(--filete);padding:.65rem .8rem}.cobro-cuentas div:first-child{border-left:0;padding-left:0}.cobro-cuentas dt{color:var(--tenue);font-size:.76rem}.cobro-cuentas dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.25rem;font-weight:700}.cobro-cuentas .falta dd{color:var(--ambar)}.cobro-cuentas .cambio-hay dd{color:var(--bien)}.cobro-credito{background:color-mix(in srgb, var(--ambar) 8%, transparent);border:1px dashed color-mix(in srgb, var(--ambar) 45%, transparent);border-radius:9px;gap:.6rem;padding:.75rem .9rem;display:grid}.cobro-credito label:not(.en-linea){max-width:16rem}.cobro-extras summary{cursor:pointer;color:var(--enlace);font-size:.86rem;font-weight:600}.cobro-extras .form{margin-top:.75rem}button.cobro-confirmar{padding:.75rem 1.3rem;font-size:1.02rem}.cobro-listo{text-align:center;justify-items:center;gap:.3rem;padding:.5rem 0 1rem;display:grid}.cobro-listo>svg{color:var(--bien)}.cobro-folio{color:var(--tenue);margin:.3rem 0 0;font-weight:600}.cobro-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem;font-weight:700}.cobro-pagos-hechos{border-top:1px solid var(--filete);gap:.25rem;width:min(20rem,100%);margin:.4rem 0 0;padding:.6rem 0 0;list-style:none;display:grid}.cobro-pagos-hechos li{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.9rem;display:flex}.cobro-pagos-hechos li.saldo{color:var(--ambar);font-weight:600}.cobro-cambio{color:var(--bien);background:color-mix(in srgb, var(--bien) 10%, transparent);border-radius:9px;margin:.6rem 0 0;padding:.6rem 1rem;font-size:1rem}.cobro-cambio strong{font-variant-numeric:tabular-nums;font-size:1.8rem;display:block}.cobro-pie{flex-wrap:wrap}@media (width<=1100px){.pos-turno{border-left:0;margin-left:0;padding-left:0}.pos-usuario{display:none}.pos-cuerpo{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}}@media (width<=860px){.pos{grid-template-rows:auto auto;height:auto}.pos-cuerpo{grid-template-columns:minmax(0,1fr)}.pos-productos{max-height:60vh}.pos-carrito{max-height:75vh;position:sticky;bottom:0}.turno-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.cobro-referencia,.cobro-cuentas{grid-template-columns:1fr}.cobro-cuentas div{border-left:0;padding-left:0}label.cobro-monto{width:9rem}}.kpis.kpis-cinco{grid-template-columns:repeat(5,minmax(0,1fr))}.pestanas-cartera{margin:0 0 .75rem}.texto-vencido{font-weight:600;color:var(--error)!important}.acciones-fila{align-items:center;gap:.3rem;display:inline-flex}button.secundario.chico{padding:.28rem .6rem;font-size:.78rem}.cartera-analisis{grid-template-columns:repeat(2,minmax(0,1fr))}.composicion{background:var(--filete);border-radius:4px;gap:2px;height:.9rem;margin:.2rem 0 1rem;display:flex;overflow:hidden}.composicion span{min-width:3px}.composicion-vigente{background:var(--bien)}.composicion-por_vencer{background:var(--ambar)}.composicion-vencida{background:var(--error)}.leyenda{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.leyenda li{grid-template-columns:auto 1fr auto 2.8rem;align-items:center;gap:.55rem;font-size:.86rem;display:grid}.leyenda strong{font-variant-numeric:tabular-nums}.leyenda small{text-align:right;color:var(--tenue);font-variant-numeric:tabular-nums}.muestra{border-radius:3px;width:.75rem;height:.75rem}.cliente-celda{align-items:center;gap:.6rem;min-width:0;display:flex}.avatar.chico{width:2rem;height:2rem;font-size:.72rem}.expediente-identidad{align-items:center;gap:1rem;min-width:0;display:flex}.expediente .avatar.grande{width:3.4rem;height:3.4rem;font-size:1.15rem}.expediente-contacto{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:.35rem 0 0;font-size:.86rem;display:flex}.expediente-contacto a{color:var(--enlace);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.expediente-contacto a:hover{text-decoration:underline}.kpi dd.saldo-kpi{color:var(--ambar)}.expediente .kpis{margin-bottom:1.25rem}.expediente>.vacio{border-top:0}.form-secciones{gap:1rem;display:grid}.form-secciones fieldset{border:0;border-bottom:1px solid var(--filete);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin:0;padding:0 0 1rem;display:grid}.form-secciones fieldset:last-of-type{border-bottom:0;padding-bottom:0}.form-secciones legend{margin-bottom:.6rem;padding:0;font-size:.92rem;font-weight:600}.abono{gap:.9rem;display:grid}.abono-cuenta{background:var(--fondo);border:1px solid var(--filete);border-radius:9px;grid-template-columns:1fr auto;gap:1rem;margin:0;padding:.7rem .85rem;display:grid}.abono-cuenta dt{color:var(--tenue);font-size:.74rem}.abono-cuenta dd{margin:.1rem 0 0;font-weight:600}.abono-cuenta .abono-saldo{text-align:right;color:var(--ambar);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.abono-importe{display:block;position:relative}.abono-importe>span{color:var(--tenue);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.abono-importe input{font-variant-numeric:tabular-nums;min-height:2.8rem;padding-left:1.6rem;font-size:1.25rem;font-weight:600}.abono-atajos{flex-wrap:wrap;gap:.35rem;font-weight:400;display:flex}.abono-resta{color:var(--ambar);font-size:.82rem;font-weight:600}.abono-resta.liquidada{color:var(--bien)}.abono-listo{text-align:center;justify-items:center;gap:.25rem;padding:.25rem 0 .5rem;display:grid}.abono-listo>svg{color:var(--bien)}.abono-monto{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:2rem;font-weight:700}.abono-listo p{margin:0}.abono-queda{color:var(--ambar);background:color-mix(in srgb, var(--ambar) 10%, transparent);border-radius:8px;padding:.5rem .9rem;font-weight:600;margin-top:.5rem!important}.abono-queda.liquidada{color:var(--bien);background:color-mix(in srgb, var(--bien) 10%, transparent)}@media (width<=1280px){.kpis.kpis-cinco{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.kpis-cinco .kpi:nth-child(4){border-left:0;padding-left:0}.kpis.kpis-cinco .kpi:nth-child(n+4){border-top:1px solid var(--filete)}}@media (width<=760px){.kpis.kpis-cinco{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.kpis-cinco .kpi:nth-child(odd){border-left:0;padding-left:0}.kpis.kpis-cinco .kpi:nth-child(4){border-left:1px solid var(--filete);padding-left:.75rem}.kpis.kpis-cinco .kpi:nth-child(n+3){border-top:1px solid var(--filete)}.cartera-analisis{grid-template-columns:minmax(0,1fr)}.expediente-identidad{align-items:flex-start}.fechas input{flex:1}}.cajas-modulo .kpi dt,.comisiones .kpi dt{align-items:center;gap:.35rem;display:flex}.cajas-modulo .kpi dt svg,.comisiones .kpi dt svg{color:var(--tenue);flex:none}tr.caja-abierta td:first-child{box-shadow:inset 3px 0 var(--bien);padding-left:.6rem}.justificacion{text-overflow:ellipsis;max-width:18rem;overflow:hidden}.diferencia{font-variant-numeric:tabular-nums;justify-items:end;font-weight:700;line-height:1.2;display:inline-grid}.diferencia small{font-size:.68rem;font-weight:600}.diferencia.faltante{color:var(--error)}.diferencia.sobrante{color:var(--enlace)}.diferencia.cuadrada{color:var(--bien);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.caja-linea{flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;margin:.45rem 0 0;font-size:.86rem;display:flex}.caja-linea>span{align-items:center;gap:.3rem;display:inline-flex}.tipo-mov{white-space:nowrap;color:var(--tenue);background:var(--fondo);border:1px solid var(--filete);border-radius:5px;padding:.08rem .45rem;font-size:.74rem;font-weight:600;display:inline-block}.tipo-mov.venta{color:var(--bien)}.tipo-mov.abono{color:var(--enlace)}.tipo-mov.reembolso,.tipo-mov.retiro,.tipo-mov.egreso,td.negativo,dd.negativo{color:var(--error)}.nota-larga{white-space:pre-line}.nota-otras{margin:-.35rem 0 .5rem;font-size:.8rem}.dato-fila.desglose-total{border-top:2px solid var(--texto);border-bottom:0;padding-top:.55rem;font-weight:700}.dato-fila.sin-borde{border-bottom:0;padding:.1rem 0}.pasos{border-bottom:1px solid var(--filete);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0 0 1.1rem;padding:0 0 .9rem;list-style:none;display:flex}.pasos li{color:var(--tenue);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.pasos li span{border:1px solid var(--filete-fuerte);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.74rem;font-weight:700;display:grid}.pasos li.actual{color:var(--texto);font-weight:600}.pasos li.actual span{color:var(--sobre-accion);background:var(--accion);border-color:var(--accion)}.pasos li.hecho span{color:var(--bien);border-color:var(--bien)}.desglose{gap:0;margin:0;display:grid}.desglose>div{border-bottom:1px solid var(--filete);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.9rem;display:flex}.desglose dt{color:var(--tenue)}.desglose dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.desglose>.desglose-total{border-top:2px solid var(--texto);border-bottom:0;padding-top:.7rem;font-size:1.05rem}.desglose>.desglose-total dt{color:var(--texto);font-weight:600}.cierre-resumen{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.otras-formas{background:var(--fondo);border:1px dashed var(--filete-fuerte);border-radius:9px;padding:.85rem 1rem}.otras-formas h3{margin:0;font-size:.92rem}.otras-formas p{margin:.15rem 0 .6rem;font-size:.8rem}.otras-formas ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.otras-formas li{grid-template-columns:1fr auto auto;gap:.75rem;font-size:.86rem;display:grid}.otras-formas strong{font-variant-numeric:tabular-nums}.arqueo,.conciliacion,.confirmacion{gap:1rem;display:grid}.arqueo>.segmentos{justify-self:start}.denominaciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;display:grid}label.denominacion{grid-template-columns:minmax(0,1fr) 5.5rem 7rem;align-items:center;gap:.6rem;font-size:.86rem;font-weight:500;display:grid}.denominacion input{text-align:right;font-variant-numeric:tabular-nums;min-height:2.15rem;padding:.3rem .5rem}.denominacion strong{text-align:right;font-variant-numeric:tabular-nums}.denominaciones-total{border-top:2px solid var(--texto);grid-column:1/-1;justify-content:space-between;align-items:baseline;margin-top:.4rem;padding-top:.7rem;display:flex}.denominaciones-total span{font-weight:600}.denominaciones-total strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.arqueo-final{margin:0}.arqueo-final .insignia{padding:.25rem .7rem;font-size:.86rem}.confirmar-cierre{background:var(--fondo);border:1px solid var(--filete-fuerte);border-radius:8px;padding:.7rem .85rem;font-weight:600}@media (width<=760px){.cierre-resumen,.denominaciones{grid-template-columns:minmax(0,1fr)}label.denominacion{grid-template-columns:minmax(0,1fr) 4.5rem 6rem}}.secciones-modulo{border-bottom:1px solid var(--filete);flex-wrap:wrap;gap:.25rem;margin:0 0 1.1rem;display:flex}.secciones-modulo button{color:var(--tenue);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.6rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.secciones-modulo button:hover:not(:disabled){filter:none;color:var(--texto)}.secciones-modulo button.activo{color:var(--texto);border-bottom-color:var(--accion)}.saldos-vendedor{max-width:52rem}.barra-pagado span{background:var(--bien)}.icono-enlace{width:2rem;height:2rem;color:var(--tenue);border-radius:7px;place-items:center;display:inline-grid}.icono-enlace:hover{color:var(--texto);background:var(--aviso-fondo)}.acordeon{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.acordeon-item{background:var(--superficie);border:1px solid var(--filete);border-radius:10px}.acordeon-item.apagada{opacity:.72}.acordeon-cabeza{grid-template-columns:minmax(14rem,1.4fr) minmax(0,2fr) auto auto;align-items:center;gap:.75rem 1.25rem;padding:.7rem 1rem;display:grid}button.acordeon-boton{min-width:0;font:inherit;text-align:left;color:var(--texto);background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:flex}button.acordeon-boton:hover:not(:disabled){filter:none}.acordeon-boton .flecha{color:var(--tenue);flex:none;transition:transform .18s}.acordeon-boton[aria-expanded=true] .flecha{transform:rotate(90deg)}.acordeon-boton strong{font-size:.95rem}.acordeon-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.acordeon-cifras dt{color:var(--tenue);font-size:.7rem}.acordeon-cifras dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.acordeon-acciones{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.acordeon-cuerpo{border-top:1px solid var(--filete);padding:.25rem 1rem 1rem}.acordeon-cuerpo>p{margin:.6rem 0}.vista-previa{border-top:1px solid var(--filete);gap:.9rem;margin-top:1.1rem;padding-top:1rem;display:grid}.kpi dd.kpi-chico{font-size:.95rem}.config-comisiones{gap:1.25rem;display:grid}.bloque-config{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;padding:1rem 1.2rem 1.2rem}.bloque-config-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.bloque-config-cabeza h2{margin:0 0 .15rem;font-size:1.05rem}.bloque-config-cabeza p{margin:0}.aviso.con-icono{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=1100px){.acordeon-cabeza{grid-template-columns:minmax(0,1fr) auto}.acordeon-cifras{grid-area:2/1/auto/-1}}@media (width<=760px){.acordeon-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.secciones-modulo{flex-wrap:nowrap;overflow-x:auto}.secciones-modulo button{white-space:nowrap}}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabla-marco{position:relative}.hoja-contactos:empty,.inv-muro:empty,.gafetes:empty,.turnos-lista:empty,.festivos:empty,.reglas-tolerancia:empty{display:none}p.vacio-muro,.vacio-muro p{max-width:none}.chip-cuenta{font-variant-numeric:tabular-nums;background:var(--fondo);border:1px solid var(--filete);border-radius:99px;margin-left:.4rem;padding:0 .38rem;font-size:.72rem}.chip.activo .chip-cuenta{background:0 0;border-color:currentColor}.casilla{color:var(--tenue);white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.casilla input{width:auto;margin:0}.vista-inv{margin-left:auto}.kpi dd.kpi-largo{font-size:1.12rem;line-height:1.5}.vista-inv button{align-items:center;gap:.35rem;display:inline-flex}.fila-venta.inactiva td{color:var(--tenue)}.fila-venta.inactiva .miniatura{opacity:.55}.inv-muro{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:2rem 1.5rem;margin:.5rem 0 1.25rem;padding:1.75rem 1.5rem;list-style:none;display:grid}button.inv-pieza{width:100%;font:inherit;text-align:left;color:var(--texto);background:0 0;border:0;border-radius:0;gap:.85rem;padding:0;display:grid}button.inv-pieza:hover:not(:disabled){filter:none}.inv-lienzo{aspect-ratio:4/5;background:#f7f7f2;border:9px solid #7d5636;border-color:#7d5636 #5e3e26 #4a2f1c #6d4a2e;padding:7%;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 14px 22px -14px #0000008c}.inv-lienzo img{object-fit:cover;outline:1px solid #d9d6c8;width:100%;height:100%;display:block}.inv-pieza:hover .inv-lienzo,.inv-pieza:focus-visible .inv-lienzo{transform:translateY(-3px);box-shadow:0 20px 26px -14px #0009}.inv-pieza.sin-piezas .inv-lienzo img{filter:grayscale(.85);opacity:.7}.inv-cartela{border-left:2px solid var(--filete-fuerte);gap:.1rem;padding-left:.6rem;display:grid}.inv-cartela strong{font-size:.9rem}.inv-cartela small{color:var(--tenue);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.inv-cartela-pie{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;margin-top:.25rem;font-size:.8rem;display:flex}.inv-piezas{color:var(--tenue);align-items:center;gap:.3rem;display:inline-flex}.inv-piezas.bajo_minimo{color:var(--ambar);font-weight:600}.inv-piezas.agotado,.inv-piezas.negativo{color:var(--error);font-weight:600}.vacio-muro{text-align:center;color:var(--tenue);background:var(--superficie);border:1px dashed var(--filete-fuerte);border-radius:10px;padding:2.5rem 1rem}.detalle-cabeza.inv-cabeza{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.moldura.inv-retrato{border-width:12px;max-width:12rem}.inv-retrato .passepartout{padding:.9rem}.inv-retrato .ventana{aspect-ratio:4/5;box-shadow:none;padding:0;display:block}.inv-retrato .ventana img{object-fit:cover;width:100%;height:100%;display:block}.inv-cabeza-texto{gap:.9rem;min-width:0;display:grid}.inv-cabeza-texto .acciones{justify-content:flex-start}.detalle-cabeza p.inv-descripcion{color:var(--tenue);max-width:60ch;margin:-.4rem 0 0}.inv-cifras{flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;display:flex}.inv-cifras dt{color:var(--tenue);font-size:.74rem}.inv-cifras dd{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:1.25rem;font-weight:700;display:flex}.inv-cifras dd.negativo{color:var(--error)}.tipo-mov.entrada{color:var(--bien)}.inv-puntos{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.inv-punto-texto{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.inv-punto-texto>strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.inv-punto-texto>strong.negativo{color:var(--error)}.inv-barra{background:var(--fondo);border-radius:99px;height:.4rem;margin-top:.35rem;display:block;overflow:hidden}.inv-barra span{background:var(--grafica);border-radius:99px;height:100%;display:block}.inv-barra span.negativa{background:var(--error)}.inv-punto-acciones{flex-wrap:wrap;gap:.2rem 1rem;margin-top:.25rem;font-size:.8rem;display:flex}.inv-punto-acciones .enlace{padding:0}.mov-inventario{gap:.9rem;display:grid}.buscar-producto{gap:.4rem;min-width:0;display:grid}.buscar-producto .campo-busqueda{max-width:none}.buscar-producto-lista{background:var(--superficie);border:1px solid var(--filete);border-radius:8px;max-height:17rem;margin:0;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.buscar-producto-lista li.tenue{align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.buscar-producto-lista button{width:100%;font:inherit;text-align:left;color:var(--texto);background:0 0;border:0;border-radius:6px;align-items:center;gap:.65rem;padding:.4rem .5rem;font-size:.88rem;display:flex}.buscar-producto-lista button:hover:not(:disabled),.buscar-producto-lista button:focus-visible{filter:none;background:var(--aviso-fondo)}.buscar-producto-lista .doble{flex:1;min-width:0}.buscar-producto-lista small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buscar-producto-lista button>.tenue{font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.producto-elegido{background:var(--fondo);border:1px solid var(--filete);border-radius:8px;align-items:center;gap:.7rem;padding:.5rem .6rem;display:flex}.producto-elegido .doble{flex:1;min-width:0}.ayuda-ajuste{margin:-.3rem 0 0;font-size:.85rem}.resultado-mov{font-variant-numeric:tabular-nums;background:var(--aviso-fondo);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.65rem .8rem;font-size:.9rem;display:flex}.resultado-mov.alerta-mov{color:var(--error);font-weight:600}.celda-producto{min-width:16rem}@media (width<=760px){.detalle-cabeza.inv-cabeza{grid-template-columns:7rem minmax(0,1fr);gap:1rem}.moldura.inv-retrato{border-width:8px}.inv-retrato .passepartout{padding:.45rem}.inv-cifras{gap:.6rem 1.4rem}.inv-cifras dd{font-size:1.05rem}.inv-muro{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding:1rem}.vista-inv{margin-left:0}}.salas{scrollbar-width:thin;gap:.5rem;margin:0 0 1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}button.sala{min-width:9.5rem;font:inherit;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-radius:8px;flex:none;grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .9rem;padding:.6rem .8rem .55rem;display:grid}button.sala:hover:not(:disabled){filter:none;border-color:var(--filete-fuerte)}button.sala span:first-child{white-space:nowrap;font-size:.84rem;font-weight:600}button.sala strong{font-variant-numeric:tabular-nums;color:var(--tenue);font-size:.84rem}button.sala.activa{border-color:var(--accion);box-shadow:inset 0 -2px 0 var(--accion)}button.sala.activa strong{color:var(--texto)}.sala-pista{background:var(--fondo);border-radius:99px;grid-column:1/-1;height:3px;margin-top:.3rem;display:block;overflow:hidden}.sala-pista span{background:var(--filete-fuerte);height:100%;display:block}button.sala.activa .sala-pista span{background:var(--grafica)}.pendientes-captura{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.85rem;display:flex}.pendientes-captura .chip{align-items:center;gap:.35rem;display:inline-flex}.pendientes-captura .chip:disabled{opacity:.45}.falta{color:var(--ambar);font-size:.78rem;font-weight:600}.verificado{color:var(--bien);vertical-align:-2px;margin-left:.3rem}.inv-muro>li{min-width:0;position:relative}.inv-muro>li.pieza-inactiva .inv-pieza{opacity:.62}.inv-cartela .insignia{justify-self:start;margin-top:.3rem}button.editar-pieza{color:var(--texto);background:var(--superficie);border-color:var(--filete);opacity:0;transition:opacity .15s;position:absolute;top:.45rem;right:.45rem}.inv-muro>li:hover button.editar-pieza,button.editar-pieza:focus-visible{opacity:1}@media (hover:none){button.editar-pieza{opacity:1}}.inv-muro.muestrario{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.moldura-muestra{aspect-ratio:1;border:1.35rem solid;border-color:color-mix(in srgb, var(--base), white 22%) color-mix(in srgb, var(--base), black 14%) color-mix(in srgb, var(--base), black 34%) color-mix(in srgb, var(--base), black 6%);background:#e9e6dd;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 0 0 1px #00000038,0 14px 22px -14px #0000008c}.moldura-muestra img{object-fit:cover;width:100%;height:100%;display:block}.moldura-hueco{box-sizing:border-box;border:0 solid var(--filo);background:linear-gradient(160deg,#f6f4ee,#dedad0);width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000047,inset 0 4px 8px #0000003d}.con-filo .moldura-hueco{border-width:.32rem;border-image:linear-gradient(135deg, color-mix(in srgb, var(--filo), white 55%), var(--filo) 30%, color-mix(in srgb, var(--filo), black 32%) 55%, var(--filo) 75%, color-mix(in srgb, var(--filo), white 40%)) 1}.inv-pieza:hover .moldura-muestra,.inv-pieza:focus-visible .moldura-muestra{transform:translateY(-3px);box-shadow:0 0 0 1px #00000038,0 20px 26px -14px #0009}.moldura-muestra.chica{border-width:7px;flex:none;width:2.5rem;box-shadow:0 0 0 1px #00000038}.moldura-muestra.chica .moldura-hueco{box-shadow:inset 0 0 0 1px #00000040}.moldura-muestra.chica.con-filo .moldura-hueco{border-width:2px}.form-obra{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;display:grid}.form-obra>.pie{grid-column:1/-1;margin-top:0}.form-obra-vista{align-self:start;gap:.9rem;display:grid;position:sticky;top:0}.moldura.obra-previa{border-width:12px;max-width:none;box-shadow:0 16px 26px -16px #0009}.obra-previa .passepartout{padding:.85rem}.obra-previa .ventana{aspect-ratio:4/5;box-shadow:none;padding:0;display:block}.obra-previa .ventana img{object-fit:cover;width:100%;height:100%;display:block}.form-obra-vista .moldura-muestra{width:100%}.form-obra-vista>p{margin:0;font-size:.8rem}.form-obra-cartela{border-left:2px solid var(--filete-fuerte);gap:.1rem;padding-left:.6rem;font-size:.85rem;display:grid}.form-obra-cartela small{color:var(--tenue)}.form-obra-campos{gap:1.1rem;min-width:0;display:grid}.form-obra-campos fieldset{border:0;min-width:0;margin:0;padding:0}.form-obra-campos legend{float:left;width:100%;margin-bottom:.55rem;padding:0;font-size:.95rem;font-weight:700}.form-obra-campos legend+.form{clear:both}.form-obra-campos fieldset+fieldset{border-top:1px solid var(--filete);padding-top:1rem}.avance-oc{grid-template-columns:minmax(4.5rem,7rem) auto;align-items:center;gap:.5rem;display:inline-grid}.avance-oc-pista{background:var(--fondo);border:1px solid var(--filete);border-radius:99px;height:.4rem;display:block;overflow:hidden}.avance-oc-pista span{background:var(--grafica);height:100%;display:block}.avance-oc.completo .avance-oc-pista span{background:var(--bien)}.avance-oc.apagado{opacity:.5}.avance-oc small{color:var(--tenue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.subtitulo-oc{margin:1.25rem 0 .6rem;font-size:.95rem}.renglones-oc{gap:.6rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.renglones-oc li{background:var(--fondo);border:1px solid var(--filete);border-radius:8px;grid-template-columns:auto minmax(0,1fr) 6rem 8rem 7rem auto;align-items:start;gap:.6rem .75rem;padding:.7rem;display:grid}.renglones-oc li>label{color:var(--tenue);gap:.2rem;font-size:.75rem;display:grid}.renglon-producto{min-width:0}.renglon-subtotal{text-align:right;font-variant-numeric:tabular-nums;align-self:center;font-weight:600}.notas-oc{gap:.3rem;margin-top:1rem;display:grid}.total-oc{margin-right:auto;font-size:.9rem}.pie .error+.total-oc{margin-right:0}.recibir-ayuda{margin:0 0 .75rem}.recibir-lista{border-top:1px solid var(--filete);margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.recibir-lista li{border-bottom:1px solid var(--filete);grid-template-columns:auto minmax(0,1fr) auto 6.5rem;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.recibir-lista li.en-cero{opacity:.55}.recibir-lista .num{text-align:right;font-variant-numeric:tabular-nums}.paso-piezas{align-items:center;gap:.25rem;display:inline-flex}.paso-piezas input{text-align:center;width:4rem}.nota-orden{color:var(--tenue);margin:.9rem 0 0;font-size:.88rem}.prov-nombre{gap:.1rem;margin:0 0 .5rem;display:grid}.contacto-prov{gap:.35rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.contacto-prov li{align-items:center;gap:.45rem;display:flex}.avatar.prov{color:var(--texto);background:var(--aviso-fondo);border:1px solid var(--filete-fuerte);border-radius:8px}.contacto-celda{gap:.15rem;font-size:.82rem;display:grid}.contacto-celda a{color:var(--texto);align-items:center;gap:.35rem;display:inline-flex}.prov-cabeza{align-items:flex-start;gap:.9rem;display:flex}.prov-cifras{border-top:1px solid var(--filete);border-bottom:1px solid var(--filete);margin:-.25rem 0 1.5rem;padding:1rem 0}.surtido{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.surtido li{align-items:center;gap:.65rem;min-width:0;display:flex}.surtido .doble{min-width:0}.surtido small{font-size:.78rem}@media (width<=760px){.form-obra{grid-template-columns:minmax(0,1fr)}.form-obra-vista{grid-template-columns:7rem minmax(0,1fr);align-items:start;position:static}.renglones-oc li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.renglones-oc li>.segmentos,.renglon-producto{grid-column:1/-1}.renglon-subtotal{text-align:left}.recibir-lista li{grid-template-columns:auto minmax(0,1fr)}.recibir-lista .paso-piezas{grid-column:2}.recibir-lista .num{text-align:left;grid-column:2}.moldura-muestra{border-width:1rem}}@media (width>=1281px){.kpis.cinco{grid-template-columns:repeat(5,minmax(0,1fr))}}.kpi-enlace{cursor:pointer}.kpi-enlace:hover{background:var(--superficie)}button.kpi-boton{font:inherit;color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.kpi-boton:hover:not(:disabled){filter:none;color:var(--texto)}.reparto-rejilla{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;margin:0 0 1.5rem;display:grid}.bloque.reparto{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;padding:1rem 1.1rem}.bloque.reparto h2{margin:0 0 .6rem;font-size:1.05rem}.reparto ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.reparto li button{width:100%;font:inherit;text-align:left;color:var(--texto);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem 1rem;padding:.45rem .55rem;display:grid}.reparto li button:hover:not(:disabled){filter:none;background:var(--fondo)}.reparto li button:disabled{opacity:1;cursor:default}.reparto li button.activo{background:var(--aviso-fondo)}.reparto li button.atenuado{opacity:.55}.reparto-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.reparto-cifra{font-variant-numeric:tabular-nums;font-size:.88rem}.reparto-cifra small{text-align:right;min-width:2.6rem;color:var(--tenue);margin-left:.5rem;display:inline-block}.reparto-pista{background:var(--fondo);border-radius:99px;grid-column:1/-1;height:.35rem;display:block;overflow:hidden}.reparto-pista span{background:var(--grafica);border-radius:99px;height:100%;display:block}.reparto>p{margin:.5rem 0 0;font-size:.8rem}.concepto-mov{max-width:26rem}.concepto-mov small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}td.importe-mov{font-weight:600}td.importe-mov.egreso,.cifra-mov strong.egreso{color:var(--error)}td.importe-mov.ingreso,.cifra-mov strong.ingreso{color:var(--bien)}.fila-venta.apagada td.importe-mov{color:var(--tenue);text-decoration:line-through}.origen-mov{white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.monto-mov{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;margin-bottom:1rem;display:grid}.monto-mov-campo{background:var(--superficie);border:1px solid var(--filete-fuerte);border-radius:8px;align-items:center;gap:.35rem;padding:0 .7rem;display:flex}.monto-mov-campo:focus-within{outline:2px solid var(--accion);outline-offset:1px}.monto-mov-campo>span{color:var(--tenue);font-size:1.15rem}.monto-mov-campo input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.5rem 0;font-size:1.35rem;font-weight:600}.cifra-mov{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;display:flex}.cifra-mov strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.9rem}.cifra-mov.anulada strong{color:var(--tenue);text-decoration:line-through}.detalle-mov{margin:0}.nota-mov{background:var(--fondo);white-space:pre-line;border-radius:8px;margin:.9rem 0 0;padding:.7rem .85rem;font-size:.88rem}.chequera{gap:.6rem;margin:0 0 1.1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}button.cuenta-tab{min-width:12.5rem;font:inherit;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-left:4px solid var(--filete-fuerte);border-radius:8px;flex:none;gap:.15rem;padding:.75rem .95rem;display:grid}button.cuenta-tab:hover:not(:disabled){filter:none;border-color:var(--filete-fuerte)}button.cuenta-tab.activa{border-color:var(--accion);border-left-color:var(--accion);box-shadow:0 0 0 1px var(--accion)}.cuenta-banco{color:var(--tenue);align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}button.cuenta-tab strong{font-size:1rem}.clabe{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:.76rem}.cuenta-pendiente{color:var(--ambar);margin-top:.3rem;font-size:.78rem;font-weight:600}.cuenta-pendiente.al-dia{color:var(--bien)}.cotejo{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:.9rem 1.5rem;margin:0 0 1.25rem;padding:1rem 1.2rem;display:grid}.cotejo-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.cotejo-cifras dt{color:var(--tenue);font-size:.74rem}.cotejo-cifras dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.15rem;font-weight:700}.cotejo-cifras dd.entrada{color:var(--bien)}.cotejo-cifras dd.salida{color:var(--error)}.cotejo-avance{grid-column:1;gap:.35rem;display:grid}.cotejo-avance p{color:var(--tenue);margin:0;font-size:.85rem}.cotejo-pista{background:var(--fondo);border:1px solid var(--filete);border-radius:99px;height:.5rem;display:block;overflow:hidden}.cotejo-pista span{background:var(--bien);height:100%;display:block}.cotejo-banco{border-left:1px solid var(--filete);grid-area:1/2/span 2;align-content:start;gap:.35rem;padding-left:1.5rem;font-size:.82rem;font-weight:600;display:grid}.cotejo-banco .monto-mov-campo input{font-size:1.1rem}.cotejo-banco small{font-weight:600}.cotejo-banco small.cuadra{color:var(--bien)}.cotejo-banco small.no-cuadra{color:var(--error)}.dias-conciliacion{gap:1.1rem;margin-bottom:5rem;display:grid}.dia-conciliacion header{border-bottom:2px solid var(--texto);justify-content:space-between;align-items:baseline;gap:1rem;padding:0 0 .4rem;display:flex}.dia-conciliacion h2{margin:0;font-size:.95rem}.dia-conciliacion h2:first-letter{text-transform:uppercase}.dia-conciliacion header span{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.dia-conciliacion ul{margin:0;padding:0;list-style:none}.dia-conciliacion li{border-bottom:1px solid var(--filete);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.dia-conciliacion li input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0}.dia-conciliacion li.mov-conciliado .mov-texto,.dia-conciliacion li.mov-conciliado .mov-monto{opacity:.6}.mov-texto{min-width:0}.mov-texto small{text-overflow:ellipsis;overflow:hidden}.mov-monto{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mov-monto.entrada{color:var(--bien)}.mov-monto.salida{color:var(--error)}button.chico-boton{padding:.3rem .65rem;font-size:.8rem}.barra-lote{z-index:5;background:var(--superficie);border:1px solid var(--filete-fuerte);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:-4rem;padding:.7rem 1rem;animation:.15s aparecer;display:flex;position:sticky;bottom:1rem;box-shadow:0 12px 30px -12px #00000059}.barra-lote>span{font-variant-numeric:tabular-nums;margin-right:auto;font-size:.9rem}.pie-conciliacion{margin-top:1rem;font-size:.82rem}@media (width<=1100px){.reparto-rejilla,.cotejo{grid-template-columns:minmax(0,1fr)}.cotejo-banco{border-left:0;border-top:1px solid var(--filete);grid-area:auto/1;padding-top:.9rem;padding-left:0}}@media (width<=760px){.monto-mov{grid-template-columns:minmax(0,1fr)}.cotejo-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.dia-conciliacion li{grid-template-columns:auto minmax(0,1fr) auto}.dia-conciliacion li .tipo-mov{display:none}.dia-conciliacion li>button{grid-column:2/-1;justify-self:end}.chequera{flex-wrap:nowrap}}@media (width>=1281px){.kpis.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}}.avatar.persona{color:var(--texto);background:var(--aviso-fondo);border:1px solid var(--filete-fuerte)}.sin-subrayado{color:inherit;text-decoration:none}.sin-subrayado:hover strong{text-decoration:underline}.fila-pendiente td:first-child{box-shadow:inset 3px 0 0 var(--accion)}.motivo-celda{max-width:18rem}.acciones-solicitud{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.barra-seccion{justify-content:flex-end;margin:0 0 .75rem;display:flex}.barra-seccion:empty{display:none}.gafetes{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.25rem;margin:.5rem 0 1.25rem;padding:0;list-style:none;display:grid}button.gafete{width:100%;font:inherit;text-align:center;color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-top:6px solid var(--accion);border-radius:12px;justify-items:center;gap:.2rem;padding:1.6rem 1rem 0;display:grid;position:relative;overflow:hidden}button.gafete:hover:not(:disabled){filter:none;border-color:var(--filete-fuerte);border-top-color:var(--accion);box-shadow:0 10px 22px -16px #0000008c}button.gafete.de-baja{border-top-color:var(--filete-fuerte);opacity:.7}.gafete-ranura{background:var(--fondo);border:1px solid var(--filete-fuerte);border-radius:99px;width:2.6rem;height:.45rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.gafete-foto{letter-spacing:.02em;width:4.25rem;height:4.25rem;color:var(--texto);background:var(--fondo);border:2px solid var(--filete-fuerte);border-radius:10px;place-items:center;margin:.4rem 0 .45rem;font-size:1.35rem;font-weight:700;display:grid}.gafete-foto.grande{flex:none;width:4.5rem;height:4.5rem;margin:0}.gafete-nombre{font-size:.98rem;line-height:1.25}.gafete-puesto{color:var(--enlace);font-size:.82rem;font-weight:600}.gafete-area{color:var(--tenue);font-size:.76rem}.gafete-pie{width:calc(100% + 2rem);color:var(--tenue);background:var(--fondo);border-top:1px dashed var(--filete-fuerte);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.85rem;padding:.55rem 1rem;font-size:.76rem;display:flex}.gafete-ids{gap:.35rem;display:inline-flex}.gafete-ids .si{color:var(--bien)}.gafete-ids .no{color:var(--filete-fuerte)}.persona-cabeza{align-items:center;gap:1rem;display:flex}.menu-mas{position:relative}.menu.menu-expediente{z-index:20;min-width:15rem;position:absolute;top:calc(100% + 4px);right:0}.expediente-rejilla{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.expediente-rejilla .bloque,.expediente-empleado>.bloque{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;padding:1rem 1.1rem}.expediente-empleado .bloque h2{margin:0 0 .7rem;font-size:1.05rem}.saldo-vacaciones{background:var(--aviso-fondo);border-radius:8px;margin:0 0 1rem;padding:.7rem .9rem}.tira-bloque{margin-bottom:1.25rem}.tira-asistencia{grid-template-columns:repeat(auto-fill,minmax(.95rem,1fr));gap:3px;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.tira-asistencia li{aspect-ratio:1;border:1px solid var(--filete-fuerte);background:0 0;border-radius:3px}.tira-asistencia li.puntual,.muestra.puntual{background:var(--bien);border-color:var(--bien)}.tira-asistencia li.retardo,.muestra.retardo{background:var(--grafica);border-color:var(--grafica)}.tira-asistencia li.falta,.muestra.falta{background:var(--error);border-color:var(--error)}.tira-asistencia li.descanso,.muestra.descanso{background:var(--filete);border-color:var(--filete)}.muestra{flex:none;display:inline-block}.muestra.sin{border:1px solid var(--filete-fuerte)}.leyenda-asistencia{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.leyenda-asistencia li,.estado-asistencia{align-items:center;gap:.4rem;display:inline-flex}.dia-selector{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;display:flex}.dia-texto{text-align:center;min-width:15rem;font-size:1.05rem}.dia-texto:first-letter{text-transform:uppercase}.dia-selector input[type=date]{width:auto}.hoja-contactos{background:var(--anil);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:.5rem 0 1.25rem;padding:1rem;list-style:none;display:grid}.hoja-contactos>li{color:#232323;background:#f4f2ec;border-radius:3px;gap:.45rem;padding:.45rem .45rem .6rem;display:grid;box-shadow:0 6px 14px -8px #000000b3}.hoja-contactos>li.sospechosa{box-shadow:0 0 0 3px var(--grana), 0 6px 14px -8px #000000b3}button.contacto-foto{aspect-ratio:3/4;background:#1a1c1f;border:0;border-radius:2px;width:100%;padding:0;display:block;position:relative;overflow:hidden}button.contacto-foto:hover:not(:disabled){filter:none}.foto-checada{object-fit:cover;width:100%;height:100%;display:block}.foto-vacia{color:#999;background:repeating-linear-gradient(135deg,#222 0 6px,#2a2a2a 6px 12px);place-items:center;width:100%;height:100%;font-size:.78rem;display:grid}.marca-tipo{color:#232323;background:#f4f2ec;border-radius:3px;padding:.1rem .45rem;font-size:.7rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.marca-tipo.sale{color:#f4f2ec;background:#232323}.marca-hora{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 4px #000c;font-size:1.15rem;font-weight:700;position:absolute;bottom:.35rem;right:.4rem}.contacto-pie{gap:.1rem;min-width:0;padding:0 .15rem;display:grid}.contacto-pie strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.contacto-pie small{color:#6a6e76;font-size:.72rem}.contacto-estado{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.contacto-estado .insignia{align-items:center;gap:.25rem;display:inline-flex}.contacto-estado .enlace{color:var(--enlace);padding:0;font-size:.75rem}.foto-grande{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:60vh;margin-bottom:1rem;display:block}span.foto-grande{height:18rem}.form-ausencia{margin-top:.9rem}.archivo-campo span{align-items:center;gap:.35rem;display:inline-flex}.resultado-mov strong{margin:0 .2rem}.turnos-lista,.reglas-tolerancia{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.turno-tarjeta,.reglas-tolerancia>li{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;gap:.7rem;padding:1rem 1.1rem;display:grid}.turno-tarjeta.inactivo,.reglas-tolerancia>li.inactivo{opacity:.6}.turno-cabeza{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.turno-cabeza>div{gap:.1rem;display:grid}.turno-cabeza small{color:var(--tenue);font-size:.78rem}.turno-horas{font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-size:1.6rem;font-weight:700;display:flex}.turno-horas .tenue{font-size:.9rem;font-weight:500}.regla-24{background:var(--fondo);border:1px solid var(--filete);border-radius:3px;height:.7rem;margin-bottom:.9rem;display:block;position:relative}.regla-24 .tramo{background:var(--grafica);border-radius:2px;position:absolute;top:-1px;bottom:-1px}.regla-24 .marca{border-left:1px solid var(--filete-fuerte);height:.3rem;position:absolute;top:100%}.regla-24 .marca small{color:var(--tenue);font-size:.62rem;position:absolute;top:.25rem;left:0;transform:translate(-50%)}.semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.semana li,.semana.editable button{height:1.8rem;color:var(--texto);background:var(--aviso-fondo);border:1px solid var(--filete);border-radius:4px;place-items:center;font-size:.74rem;font-weight:700;display:grid}.semana li.descansa,.semana.editable button.descansa{color:var(--tenue);background:repeating-linear-gradient(135deg, transparent 0 4px, var(--filete) 4px 5px)}.semana.editable button{height:2.3rem;font:inherit;padding:0;font-size:.8rem;font-weight:600}.semana.editable button:hover:not(:disabled){filter:none;border-color:var(--filete-fuerte)}.turno-pie{color:var(--tenue);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.turno-pie>span{align-items:center;gap:.3rem;display:inline-flex}.vista-turno{margin:1rem 0 .4rem}.vista-turno p{margin:0;font-size:.85rem}.dias-turno{border:0;gap:.45rem;margin:.5rem 0 1rem;padding:0;display:grid}.dias-turno legend{margin-bottom:.45rem;padding:0;font-weight:600}.escala-retardo{border-radius:99px;height:.65rem;display:flex;overflow:hidden}.escala-retardo .puntual{background:var(--bien)}.escala-retardo .retardo{background:var(--grafica)}.escala-retardo .falta{background:var(--error);flex:1}.escala-texto{gap:.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.festivos{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.festivos li{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;align-items:center;gap:.85rem;padding:.6rem .8rem;display:flex}.festivos li .doble{flex:1;min-width:0}.festivos li small:first-letter{text-transform:uppercase}.festivos li.pasado{opacity:.6}.festivos li.inactivo{opacity:.45}.festivos li.siguiente{border-color:var(--accion);box-shadow:0 0 0 1px var(--accion)}.hoja-calendario{text-align:center;background:var(--fondo);border:1px solid var(--filete-fuerte);border-radius:6px;flex:none;width:3.1rem;display:grid;overflow:hidden}.hoja-calendario small{color:#fff;background:var(--grana);padding:.1rem 0;font-size:.66rem;font-weight:700}.hoja-calendario strong{font-variant-numeric:tabular-nums;padding:.15rem 0 .2rem;font-size:1.3rem}.leyenda-calendario{flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.leyenda-calendario li{align-items:center;gap:.35rem;display:inline-flex}.muestra.vacaciones{background:color-mix(in srgb, var(--bien) 30%, var(--superficie));border-left:3px solid var(--bien)}.muestra.incidencia{background:color-mix(in srgb, var(--grafica) 30%, var(--superficie));border-left:3px solid var(--grafica)}.muestra.pendiente{background:repeating-linear-gradient(135deg, var(--filete-fuerte) 0 2px, transparent 2px 5px);border:1px dashed var(--filete-fuerte)}.planificador{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;margin:0 0 1rem;overflow-x:auto}.plan-fila{grid-template-columns:11rem repeat(var(--dias), minmax(1.75rem, 1fr));min-width:calc(11rem + var(--dias) * 1.75rem);border-bottom:1px solid var(--filete);align-items:center;display:grid}.plan-fila>*{grid-row:1}.plan-nombre{z-index:2;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;background:var(--superficie);border-right:1px solid var(--filete);padding:.5rem .75rem;font-size:.84rem;font-weight:600;position:sticky;left:0;overflow:hidden}a.plan-nombre{text-decoration:none}a.plan-nombre:hover{text-decoration:underline}.plan-cabeza{z-index:3;background:var(--superficie);border-bottom:2px solid var(--texto);position:sticky;top:0}.plan-dia{font-variant-numeric:tabular-nums;justify-items:center;padding:.35rem 0;font-size:.78rem;font-weight:700;display:grid}.plan-dia small{color:var(--tenue);font-size:.62rem;font-weight:600}.plan-celda{border-left:1px solid var(--filete-suave);align-self:stretch;min-height:2.4rem}.plan-dia.finde,.plan-celda.finde{background:color-mix(in srgb, var(--filete) 45%, transparent)}.plan-dia.festivo,.plan-celda.festivo{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--grana) 18%, transparent) 5px 7px)}.plan-dia.festivo{color:var(--grana)}.plan-dia.hoy{color:var(--sobre-accion);background:var(--accion);border-radius:6px 6px 0 0}.plan-celda.hoy{box-shadow:inset 2px 0 0 var(--accion)}button.plan-barra{z-index:1;height:1.55rem;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--texto);border:0;border-radius:4px;align-self:center;margin:0 2px;padding:0 .4rem;font-size:.72rem;font-weight:600;overflow:hidden}button.plan-barra span{text-overflow:ellipsis;overflow:hidden}button.plan-barra.vacaciones{background:color-mix(in srgb, var(--bien) 26%, var(--superficie));border-left:3px solid var(--bien)}button.plan-barra.incidencia{background:color-mix(in srgb, var(--grafica) 30%, var(--superficie));border-left:3px solid var(--grafica)}button.plan-barra.pendiente{background:repeating-linear-gradient(135deg, var(--superficie) 0 4px, color-mix(in srgb, var(--filete-fuerte) 60%, transparent) 4px 6px);border:1px dashed var(--filete-fuerte)}button.plan-barra:hover:not(:disabled){filter:none;outline:2px solid var(--accion)}.plan-totales{background:var(--fondo);border-bottom:0}.plan-totales .plan-nombre{background:var(--fondo);color:var(--tenue);font-weight:500}.plan-total{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--grafica) calc(var(--peso) * 55%), transparent);place-items:center;height:2rem;font-size:.76rem;font-weight:700;display:grid}.plan-vacio{text-align:center;color:var(--tenue);margin:0;padding:2rem 1rem}.festivos-mes{font-size:.82rem}.catalogos-rejilla{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.catalogos-nav{gap:.15rem;display:grid;position:sticky;top:4.5rem}.catalogos-nav a{color:var(--tenue);border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:.55rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none}.catalogos-nav a:hover{color:var(--texto);background:var(--superficie)}.catalogos-nav a.activo{color:var(--texto);background:var(--superficie);border-left-color:var(--accion)}.catalogo-panel{gap:.9rem;min-width:0;display:grid}.catalogo-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.catalogo-cabeza h2{margin:0 0 .15rem;font-size:1.2rem}.catalogo-cabeza p{max-width:60ch;margin:0}.alta-rapida{gap:.5rem;display:flex}.alta-rapida input{flex:1;min-width:0}.catalogo-lista{border-top:1px solid var(--filete);margin:0;padding:0;list-style:none;display:grid}.catalogo-lista li{border-bottom:1px solid var(--filete);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.65rem .25rem;display:grid}.catalogo-lista li.inactivo .doble{opacity:.55}.catalogo-panel>.enlace{justify-self:start;padding:0}.interruptor{color:var(--tenue);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.interruptor input{appearance:none;background:var(--filete-fuerte);cursor:pointer;border:0;border-radius:99px;width:2.2rem;height:1.25rem;margin:0;transition:background .15s;position:relative}.interruptor input:after{content:"";background:#fff;border-radius:50%;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px}.interruptor input:checked{background:var(--bien)}.interruptor input:checked:after{transform:translate(.95rem)}.interruptor input:focus-visible{outline:2px solid var(--accion);outline-offset:2px}@media (width<=760px){.gafetes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}button.gafete{padding-inline:.6rem}.gafete-pie{flex-direction:column;gap:.2rem;width:calc(100% + 1.2rem);padding-inline:.6rem}.persona-cabeza{align-items:flex-start}.gafete-foto.grande{width:3.5rem;height:3.5rem;font-size:1.1rem}.hoja-contactos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.6rem}.dia-texto{flex:1;min-width:0;font-size:.95rem}.catalogos-rejilla{grid-template-columns:minmax(0,1fr)}.catalogos-nav{display:flex;position:static;overflow-x:auto}.catalogos-nav a{border-bottom:3px solid #0000;border-left:0;border-radius:6px 6px 0 0;flex:none}.catalogos-nav a.activo{border-bottom-color:var(--accion)}.plan-fila{grid-template-columns:7.5rem repeat(var(--dias), minmax(1.6rem, 1fr));min-width:calc(7.5rem + var(--dias) * 1.6rem)}.turnos-lista,.reglas-tolerancia{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.interruptor input,.interruptor input:after{transition:none}}.etapas{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.etapas li{color:var(--tenue);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.etapas li+li:before{content:"";background:var(--filete-fuerte);width:1.6rem;height:2px;margin:0 .5rem;display:block}.etapas li.hecha+li:before,.etapas li.hecha+li.hecha:before{background:var(--bien)}.etapa-marca{width:1.55rem;height:1.55rem;color:var(--tenue);background:var(--fondo);border:2px solid var(--filete-fuerte);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:grid}.etapas li.hecha .etapa-marca{color:#fff;background:var(--bien);border-color:var(--bien)}.etapas li.actual{color:var(--texto)}.etapas li.actual .etapa-marca{color:var(--sobre-accion);background:var(--accion);border-color:var(--accion)}.etapas.chico li+li:before{width:.7rem;margin:0 .2rem}.etapas.chico .etapa-marca{border-width:1.5px;width:1.05rem;height:1.05rem;font-size:.6rem}.etapa-celda{align-items:center;gap:.55rem;display:inline-flex}.etapa-celda small{color:var(--tenue);font-size:.78rem}a.proximo-pago{color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:0 0 1.25rem;padding:0;text-decoration:none;display:grid;overflow:hidden}a.proximo-pago:hover{border-color:var(--filete-fuerte)}.proximo-fecha{color:var(--sobre-accion);background:var(--accion);border-right:2px dashed color-mix(in srgb, var(--sobre-accion) 35%, transparent);align-content:center;align-self:stretch;gap:.1rem;padding:1rem 1.4rem;display:grid}.proximo-fecha small{font-size:.74rem;font-weight:600}.proximo-fecha strong{font-size:1.15rem}.proximo-fecha strong:first-letter{text-transform:uppercase}.proximo-cuerpo{gap:.55rem;padding:.9rem 0;display:grid}.proximo-cuerpo>strong:first-letter{text-transform:uppercase}.proximo-neto{text-align:right;align-items:center;gap:.9rem;padding-right:1.25rem;display:flex}.proximo-neto small{color:var(--tenue);font-size:.74rem;display:block}.proximo-neto strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.periodo-nomina .detalle-cabeza{align-items:center}.siguiente-paso{background:var(--aviso-fondo);border:1px solid color-mix(in srgb, var(--accion) 45%, var(--filete));border-left:4px solid var(--accion);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem;display:flex}.siguiente-paso.listo{background:var(--superficie);border-color:var(--filete);border-left-color:var(--bien)}.siguiente-paso>div:first-child{flex:26rem;min-width:0}.siguiente-paso h2{margin:0 0 .3rem;font-size:1.05rem}.siguiente-paso p{max-width:70ch;margin:0;font-size:.9rem}.siguiente-paso .falta{align-items:center;gap:.35rem;margin-top:.4rem;display:inline-flex}.paso-acciones{flex-wrap:wrap;gap:.5rem;display:flex}.faltantes{flex-wrap:wrap;gap:.3rem 1.1rem;margin:.55rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.cifras-periodo{border-top:2px solid var(--texto);border-bottom:1px solid var(--filete);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 1.5rem;display:grid}.cifras-periodo>div{border-left:1px solid var(--filete);padding:.8rem 1rem}.cifras-periodo>div:first-child{border-left:0;padding-left:0}.cifras-periodo dt{color:var(--tenue);font-size:.74rem}.cifras-periodo dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.2rem;font-weight:700}.cifras-periodo .neto dd{color:var(--bien);font-size:1.4rem}.bloque-titulo-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.bloque-titulo-fila h2{margin:0}.recibos-lista{border-top:2px solid var(--texto);margin:0;padding:0;list-style:none;display:grid}.recibos-lista>li{border-bottom:1px solid var(--filete)}button.recibo-fila{width:100%;font:inherit;text-align:left;color:var(--texto);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 8rem 8rem 8.5rem 1.2rem;align-items:center;gap:.75rem;padding:.6rem .25rem;display:grid}button.recibo-fila:hover:not(:disabled){filter:none;background:var(--superficie)}button.recibo-fila .num{text-align:right;font-variant-numeric:tabular-nums}button.recibo-fila .flecha{color:var(--tenue);transition:transform .18s}.recibos-lista>li.abierto button.recibo-fila .flecha{transform:rotate(180deg)}.recibos-lista>li.abierto button.recibo-fila{background:var(--superficie)}.sobre-nomina{color:#232323;background:#fbfaf5;border:1px solid #d9d6c8;border-radius:4px;margin:.25rem 0 1rem;padding:1rem 1.15rem;animation:.18s aparecer;box-shadow:0 10px 22px -16px #00000080}.sobre-cabeza{border-bottom:2px solid #232323;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-bottom:.7rem;display:flex}.sobre-cabeza>span:first-child{display:grid}.sobre-cabeza small{color:#6a6e76;font-size:.78rem}.sobre-datos{color:#6a6e76;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.8rem;display:flex}.sobre-datos strong{color:#232323;font-variant-numeric:tabular-nums;margin-left:.25rem}.sobre-cuerpo{grid-template-columns:1fr 1fr;display:grid}.sobre-columna{align-content:start;gap:.35rem;padding:.8rem 0;display:grid}.sobre-columna+.sobre-columna{border-left:1px dashed #b9b5a6;padding-left:1.15rem}.sobre-columna:first-child{padding-right:1.15rem}.sobre-columna h3{margin:0;font-size:.82rem}.sobre-columna ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sobre-columna li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.5rem;font-size:.86rem;display:grid}.sobre-columna li>span{display:grid}.sobre-columna li small{color:#6a6e76;font-size:.72rem}.sobre-columna li strong{font-variant-numeric:tabular-nums;font-weight:600}.sobre-columna li.manual>span{border-left:2px solid #c6a45f;padding-left:.45rem}.sobre-columna li .icono{color:#6a6e76;width:1.6rem;height:1.6rem}.sobre-columna .enlace{color:var(--enlace);justify-self:start;padding:0;font-size:.8rem}.sobre-subtotal{border-top:1px solid #d9d6c8;justify-content:space-between;margin:.2rem 0 0;padding-top:.35rem;font-size:.86rem;display:flex}.sobre-subtotal strong{font-variant-numeric:tabular-nums}.sobre-neto,.sobre-subtotal,.sobre-nota{max-width:none}.sobre-neto{border-top:2px solid #232323;justify-content:space-between;align-items:baseline;margin:0;padding-top:.6rem;display:flex}.sobre-neto strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.sobre-nota{margin:.4rem 0 0;font-size:.78rem}.sobre-nomina .tenue{color:#6a6e76}.por-concepto{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.por-concepto li{grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;font-size:.86rem;display:grid}.por-concepto li>span:first-child{display:grid}.por-concepto small{color:var(--tenue);font-size:.72rem}.por-concepto strong{font-variant-numeric:tabular-nums}.aviso-verificar{margin:0 0 1rem}.aviso-verificar span{flex:1}.uma-vigente{background:var(--superficie);border:1px solid var(--filete);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;margin:0 0 1.5rem;padding:1.25rem 1.5rem;display:grid}.uma-valor{justify-items:start;gap:.2rem;display:grid}.uma-valor small{color:var(--tenue);font-size:.78rem}.uma-valor strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1.05}.uma-valor>span{color:var(--tenue);font-size:.85rem}.uma-equivalencias{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.uma-equivalencias dt{color:var(--tenue);font-size:.74rem}.uma-equivalencias dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.1rem;font-weight:700}.uma-equivalencias small{color:var(--tenue);font-size:.72rem}.isr-rejilla{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.tabla-ventas tr.tramo-activo td{background:var(--aviso-fondo)}.tabla-ventas tr.tramo-activo td:first-child{box-shadow:inset 3px 0 0 var(--accion)}.calculadora-isr{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;gap:.8rem;padding:1rem 1.1rem;display:grid;position:sticky;top:4.5rem}.calculadora-isr h2{margin:0;font-size:1.05rem}.calculadora-isr label{gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.calculadora-isr .tenue{margin:0;font-size:.85rem}.calculo-isr{gap:.3rem;margin:0;display:grid}.calculo-isr>div{justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.calculo-isr dt{color:var(--tenue)}.calculo-isr dd{font-variant-numeric:tabular-nums;margin:0}.calculo-isr .total{border-top:2px solid var(--texto);margin-top:.3rem;padding-top:.45rem;font-weight:700}.calculo-isr .total dt{color:var(--texto)}.calculo-isr .total dd{font-size:1.15rem}.ajustes-nomina{border-top:2px solid var(--texto);gap:0;max-width:62rem;display:grid}.ajuste{border-bottom:1px solid var(--filete);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem 2.5rem;padding:1.4rem 0;display:grid}.ajuste-texto h2{margin:0 0 .35rem;font-size:1.05rem}.ajuste-texto p{margin:0;font-size:.88rem}.ajuste-control{align-content:start;gap:.6rem;display:grid}.numero-grande{align-items:baseline;gap:.6rem;display:inline-flex}.numero-grande input{font-variant-numeric:tabular-nums;width:6.5rem;padding:.3rem .6rem;font-size:2rem;font-weight:700}.numero-grande span{color:var(--tenue);font-size:1rem}.ejemplo-aguinaldo{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.88rem;display:flex}.monto-mov-campo.en-linea{padding:0 .45rem;display:inline-flex}.monto-mov-campo.en-linea input{width:5.5rem;padding:.25rem 0;font-size:.95rem}.opciones-periodicidad{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.opciones-periodicidad button{font:inherit;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-radius:8px;gap:.15rem;padding:.7rem .8rem;display:grid}.opciones-periodicidad button:hover:not(:disabled){filter:none;border-color:var(--filete-fuerte)}.opciones-periodicidad button.activo{border-color:var(--accion);box-shadow:inset 0 0 0 1px var(--accion);background:var(--aviso-fondo)}.opciones-periodicidad small{color:var(--tenue);font-size:.74rem}.ajustes-pie{padding-top:1rem}.resultado-ok{color:var(--bien);align-items:center;gap:.35rem;margin:0 auto 0 0;font-weight:600;display:inline-flex}@media (width<=1100px){.isr-rejilla{grid-template-columns:minmax(0,1fr)}.calculadora-isr{position:static}.uma-vigente{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){a.proximo-pago{grid-template-columns:minmax(0,1fr);gap:0}.proximo-fecha{border-right:0;border-bottom:2px dashed color-mix(in srgb, var(--sobre-accion) 35%, transparent)}.proximo-cuerpo{padding:.8rem 1rem}.proximo-neto{text-align:left;justify-content:space-between;padding:0 1rem .9rem}.etapas li span:not(.etapa-marca){display:none}.cifras-periodo{grid-template-columns:repeat(2,minmax(0,1fr))}.cifras-periodo>div{border-left:0;padding-left:0}button.recibo-fila{grid-template-columns:minmax(0,1fr) auto 1.2rem}button.recibo-fila .opcional{display:none}.sobre-cuerpo{grid-template-columns:minmax(0,1fr)}.sobre-columna+.sobre-columna{border-top:1px dashed #b9b5a6;border-left:0;padding-left:0}.sobre-columna:first-child{padding-right:0}.uma-equivalencias{grid-template-columns:repeat(2,minmax(0,1fr))}.ajuste{grid-template-columns:minmax(0,1fr)}}.lectura{border-left:3px solid var(--accion);max-width:72ch;margin:0 0 1.5rem;padding:0 0 0 1rem;font-size:1.12rem;line-height:1.6}.lectura strong{font-weight:700}.lectura .sube{color:var(--bien)}.lectura .baja{color:var(--error)}.informe-controles{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.informe-controles .ventas-filtros{margin-bottom:0}.informe .ventas-filtros,.informe-controles{margin-bottom:1.25rem}.informe-controles>*{min-width:0;max-width:100%}.informe-rejilla{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.25rem;margin:0 0 1.5rem;display:grid}.informe .bloque{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;padding:1rem 1.1rem}.informe .bloque>h2,.informe .bloque>figcaption{margin:0 0 .7rem;font-size:1.05rem;font-weight:700}.bloque-plano{margin:0 0 1.5rem}.bloque-plano>h2{margin:0 0 .6rem;font-size:1.05rem}.informe p.tenue svg{vertical-align:-2px}.grafica-columnas{margin:0 0 1.5rem}.icolumnas{border-bottom:1px solid var(--filete-fuerte);align-items:end;gap:3px;height:13rem;padding-bottom:1.3rem;display:grid}.icol{outline-offset:2px;align-items:flex-end;height:100%;display:flex;position:relative}.icol-barra{background:var(--grafica);border-radius:4px 4px 0 0;width:100%;max-width:2.6rem;min-height:1px;margin:0 auto;display:block}.icolumnas:hover .icol-barra{opacity:.55}.icol:hover .icol-barra,.icol:focus-visible .icol-barra{opacity:1;background:var(--grafica-activa)}.icol-globo{z-index:3;min-width:8.5rem;color:var(--texto);white-space:nowrap;background:var(--superficie);border:1px solid var(--filete-fuerte);box-shadow:var(--sombra-menu);pointer-events:none;border-radius:6px;gap:.05rem;padding:.4rem .6rem;font-size:.74rem;display:none;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.icol-globo strong{font-variant-numeric:tabular-nums;font-size:.88rem;display:block}.icol:hover .icol-globo,.icol:focus-visible .icol-globo{display:grid}.icol:first-child .icol-globo{left:0;transform:none}.icol:last-child .icol-globo{left:auto;right:0;transform:none}.icol-etiqueta{color:var(--tenue);white-space:nowrap;margin-top:.3rem;font-size:.66rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rank-fila{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem 1rem;padding:.4rem .2rem;display:grid}.rank-fila .reparto-nombre{display:grid}.rank-fila .reparto-nombre small{color:var(--tenue);font-size:.74rem;font-weight:500}.comparativo-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.7rem;display:flex}.comparativo-cabeza h2{margin:0;font-size:1.05rem}.leyenda-serie{flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.leyenda-serie li{align-items:center;gap:.35rem;display:inline-flex}.muestra.serie-a,.barra-serie.serie-a{background:var(--grafica)}.muestra.serie-b,.barra-serie.serie-b{background:var(--texto)}.comparativo-lista{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.comparativo-lista li{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);align-items:center;gap:.75rem;font-size:.84rem;display:grid}.comparativo-barras{gap:3px;display:grid}.comparativo-barras .par{align-items:center;gap:.4rem;display:flex}.barra-serie{border-radius:0 3px 3px 0;min-width:2px;height:.5rem;display:block}.comparativo-barras small{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:.72rem}.vitrina-lista{counter-reset:vitrina;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.vitrina-lista li{counter-increment:vitrina;grid-template-columns:1.4rem auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.vitrina-lista li:before{content:counter(vitrina);color:var(--tenue);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.vitrina-lista .doble{min-width:0}.vitrina-lista small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vitrina-piezas{font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.tableros{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem;display:grid}.tablero-cabeza{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.tablero-cabeza h2{margin:0;font-size:1.05rem}.tablero-cabeza a{align-items:center;gap:.25rem;font-size:.82rem;display:inline-flex}.tablero dd.fuerte{font-weight:700}.tablero dt svg{vertical-align:-2px}.balance{background:var(--superficie);border:1px solid var(--filete);border-radius:12px;gap:.85rem;margin:0 0 1.75rem;padding:1.2rem 1.3rem;display:grid}.balance-fila{grid-template-columns:12rem minmax(0,1fr) 9rem;align-items:center;gap:1rem;display:grid}.balance-nombre{font-weight:700;display:grid}.balance-nombre small{color:var(--tenue);font-size:.74rem;font-weight:500}.balance-pista{background:var(--fondo);border-radius:4px;height:1.4rem;display:flex;overflow:hidden}.balance-pista>span{height:100%;display:block}.balance-pista>span+span{box-shadow:inset 2px 0 0 var(--superficie)}.balance-fila>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:1.1rem}.tramo-ventas{background:var(--grafica)}.tramo-ingresos{background:color-mix(in srgb, var(--grafica) 45%, var(--superficie))}.tramo-egresos{background:var(--error)}.balance-total{border-top:2px solid var(--texto);justify-content:flex-end;align-items:baseline;gap:1rem;padding-top:.7rem;display:flex}.balance-total strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.balance-total .sube{color:var(--bien)}.balance-total .baja{color:var(--error)}.asistencia-reparto{margin:0 0 1.5rem}.barra-apilada{border-radius:4px;height:1.6rem;margin-bottom:.7rem;display:flex;overflow:hidden}.barra-apilada>span{height:100%;display:block}.barra-apilada>span+span{box-shadow:inset 2px 0 0 var(--superficie)}.barra-apilada .puntual{background:var(--bien)}.barra-apilada .retardo{background:var(--grafica)}.barra-apilada .falta{background:var(--error)}.barra-apilada .descanso{background:var(--filete-fuerte)}.barra-apilada .sin{background:var(--filete)}@media (width<=760px){.informe-rejilla{grid-template-columns:minmax(0,1fr)}.balance-fila{grid-template-columns:minmax(0,1fr) auto}.balance-pista{grid-area:2/1/auto/-1}.lectura{font-size:1rem}.icolumnas{height:10rem}}@media print{body.imprimiendo-informe .lateral,body.imprimiendo-informe .barra-superior,body.imprimiendo-informe .no-imprimir,body.imprimiendo-informe .ticket{display:none!important}body.imprimiendo-informe .contenido{max-width:none;padding:0}body.imprimiendo-informe .informe .bloque,body.imprimiendo-informe .balance,body.imprimiendo-informe .tabla-marco{break-inside:avoid}body.imprimiendo-informe .icol-globo{display:none!important}body.imprimiendo-informe *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.secciones-modulo a{color:var(--tenue);border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.6rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.secciones-modulo a:hover{color:var(--texto)}.secciones-modulo a.activo{color:var(--texto);border-bottom-color:var(--accion)}@media (width<=760px){.secciones-modulo a{white-space:nowrap}}.config-general{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;display:grid}.config-general .ajuste-control label{gap:.3rem;max-width:16rem;font-size:.85rem;font-weight:600;display:grid}.folio-muestra{gap:.1rem;margin:0;display:grid}.folio-muestra small{color:var(--tenue);font-size:.74rem}.folio-muestra strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.6rem}.numero-fijo{margin:0;font-size:1.6rem}.indice-config{gap:.5rem;display:grid;position:sticky;top:4.5rem}.indice-config a{color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-radius:10px;align-items:center;gap:.8rem;padding:.8rem .95rem;text-decoration:none;display:flex}.indice-config a:hover{border-color:var(--filete-fuerte)}.indice-config a>svg{color:var(--accion);flex:none}.indice-config small{font-size:.78rem}.indice-config>p{gap:.35rem;margin:.4rem 0 0;font-size:.8rem;display:flex}.cedis-lista,.cuentas-lista{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.cedis-lista>li{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;gap:.9rem;padding:1rem 1.1rem;display:grid}.cedis-lista>li.inactivo{opacity:.6}.cedis-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.cedis-cifras dt{color:var(--tenue);font-size:.72rem}.cedis-cifras dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.25rem;font-weight:700}.geocerca-estado{border-top:1px solid var(--filete);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:.8rem;display:grid}.geocerca-estado strong{align-items:center;gap:.3rem;font-size:.86rem;display:inline-flex}.geocerca-estado small{font-variant-numeric:tabular-nums;font-size:.74rem}.geocerca-estado .enlace{padding:0}.radio-muestra{background:var(--fondo);border:1px dashed var(--filete-fuerte);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.radio-muestra span{background:color-mix(in srgb, var(--filete-fuerte) 45%, transparent);border-radius:50%;display:block}.geocerca-estado.activa .radio-muestra span{background:color-mix(in srgb, var(--bien) 35%, transparent);box-shadow:inset 0 0 0 2px var(--bien)}.geocerca-estado.activa .radio-muestra:after{content:"";background:var(--bien);border-radius:50%;width:5px;height:5px;position:absolute}.vigencia{gap:.25rem;min-width:10rem;display:grid}.vigencia-pista{background:var(--fondo);border:1px solid var(--filete);border-radius:99px;height:.35rem;display:block;overflow:hidden}.vigencia-pista span{background:var(--grafica);height:100%;display:block}.vigencia small{color:var(--tenue);font-size:.74rem}.etapa-pv{border:1px solid var(--filete-fuerte);border-radius:99px;padding:.1rem .5rem;font-size:.74rem;font-weight:600;display:inline-block}.etapa-pv.en-curso{color:var(--bien);border-color:var(--bien)}.etapa-pv.proxima{color:var(--enlace);border-color:var(--enlace)}.etapa-pv.permanente{color:var(--texto)}.etapa-pv.terminada,.etapa-pv.inactivo{color:var(--tenue)}.caja-abierta-texto{color:var(--bien);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.clave-campo{align-items:center;gap:.4rem;display:flex}.clave-campo input{flex:1;min-width:0}.roles-elegir{border:0;gap:.5rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.roles-elegir legend{margin-bottom:.5rem;padding:0;font-weight:700}.roles-opciones{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.roles-opciones button{font:inherit;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-radius:8px;align-content:start;gap:.2rem;padding:.7rem .8rem;display:grid}.roles-opciones button:hover:not(:disabled){filter:none;border-color:var(--filete-fuerte)}.roles-opciones button.activo{background:var(--aviso-fondo);border-color:var(--accion);box-shadow:inset 0 0 0 1px var(--accion)}.roles-opciones small{color:var(--tenue);font-size:.76rem;line-height:1.4}.rol-insignia{background:var(--fondo);border:1px solid var(--filete-fuerte);border-radius:6px;justify-self:start;width:max-content;padding:.1rem .5rem;font-size:.76rem;font-weight:600;display:inline-block}.rol-insignia.super_admin{color:var(--sobre-accion);background:var(--accion);border-color:var(--accion)}.cuenta-tarjeta{background:var(--superficie);border:1px solid var(--filete);border-left:4px solid var(--accion);border-radius:10px;gap:.6rem;padding:1rem 1.1rem;display:grid}.cuenta-tarjeta.inactiva{opacity:.6;border-left-color:var(--filete-fuerte)}.cuenta-tarjeta .turno-cabeza strong{font-size:1.05rem}.clabe-grande{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:600}.cuenta-pie{color:var(--tenue);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.clabe-ok{color:var(--bien);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.catalogos-grupo{gap:.1rem;margin-bottom:.6rem;display:grid}.catalogos-seccion{color:var(--tenue);padding:.3rem .75rem;font-size:.74rem;font-weight:600}.config-modulo .catalogo-lista>li{display:block}.catalogo-fila{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.catalogo-fila:has(.orden-botones){grid-template-columns:auto minmax(0,1fr) auto auto}.catalogo-fila:has(>.enlace){grid-template-columns:minmax(0,1fr) auto auto auto}.orden-botones{flex-direction:column;display:inline-flex}.orden-botones .icono{width:1.6rem;height:1.3rem}.efectivo-marca{vertical-align:1px;align-items:center;gap:.25rem;margin-left:.5rem;display:inline-flex}.subtipos{border-left:2px solid var(--filete);margin:.6rem 0 .2rem 1.25rem;padding:0 0 0 1rem;list-style:none;display:grid}.subtipos>li{border-bottom:1px dashed var(--filete);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.45rem 0;display:grid}.subtipos>li:last-child{border-bottom:0;padding-top:.6rem;display:block}.subtipos>li.inactivo .doble{opacity:.55}@media (width<=1100px){.config-general{grid-template-columns:minmax(0,1fr)}.indice-config{position:static}}@media (width<=760px){.clave-campo{flex-wrap:wrap}:is(.catalogo-fila,.catalogo-fila:has(.orden-botones),.catalogo-fila:has(>.enlace)){grid-template-columns:minmax(0,1fr) auto}.catalogo-fila .orden-botones{grid-row:span 2}.catalogo-fila .interruptor span{display:none}.subtipos{margin-left:.25rem}}.inicio-saludo h1{margin-bottom:.2rem}.inicio-saludo p:first-letter{text-transform:uppercase}.inicio-cabeza{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:2rem;margin:0 0 2rem;display:grid}.inicio-hoy{justify-items:start;gap:.2rem;display:grid}.inicio-fecha{color:var(--tenue);margin:0 0 1.2rem;font-size:.92rem}.inicio-hoy>.tenue{margin:0}.cifra-hoy{font-family:var(--titulo);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.02}.inicio-comparacion{margin:.35rem 0 1.1rem;font-size:.95rem}.inicio-comparacion .sube,.inicio-cifras .sube{color:var(--bien);font-weight:600}.inicio-comparacion .baja,.inicio-cifras .baja{color:var(--error);font-weight:600}.pendientes-inicio{background:var(--superficie);border:1px solid var(--filete);border-radius:12px;padding:1rem 1.1rem}.pendientes-inicio h2{margin:0 0 .7rem;font-size:1.05rem}.pendientes-inicio ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pendientes-inicio li a{color:var(--texto);background:var(--fondo);border:1px solid var(--filete);border-left:4px solid var(--filete-fuerte);border-radius:8px;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .7rem;text-decoration:none;display:grid}.pendientes-inicio li a:hover{border-color:var(--filete-fuerte)}.pendientes-inicio li a>svg{color:var(--tenue)}.pendientes-inicio li.urgente a{border-left-color:var(--error)}.pendientes-inicio li.revisar a{border-left-color:var(--accion)}.pendientes-inicio li.informa a{border-left-color:var(--enlace)}.pendiente-cifra{font-variant-numeric:tabular-nums;text-align:right;font-size:1.15rem}.pendientes-inicio li.urgente .pendiente-cifra{color:var(--error)}.pendientes-inicio .doble small{font-size:.74rem}.todo-al-dia{color:var(--bien);align-items:center;gap:.5rem;margin:0;padding:.8rem 0;font-weight:600;display:flex}.inicio-mes{margin:0 0 1.75rem}.inicio-mes-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.inicio-mes-cabeza h2{margin:0;font-size:1.2rem}.inicio-mes-cabeza a,.inicio .tablero-cabeza a{align-items:center;gap:.25rem;font-size:.84rem;display:inline-flex}.inicio-cifras{border-top:2px solid var(--texto);border-bottom:1px solid var(--filete);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0 0 1.1rem;display:grid}.inicio-cifras>div{border-left:1px solid var(--filete);padding:.8rem 1rem}.inicio-cifras>div:first-child{border-left:0;padding-left:0}.inicio-cifras dt{color:var(--tenue);font-size:.76rem}.inicio-cifras dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.35rem;font-weight:700}.inicio-cifras dd.tenue{font-size:.78rem;font-weight:500}.inicio .grafica-columnas{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;padding:1rem 1.1rem}.inicio .grafica-columnas figcaption{color:var(--tenue);margin-bottom:.6rem;font-size:.9rem;font-weight:600}.inicio-rejilla{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.25rem;margin:0 0 2rem;display:grid}.inicio .bloque{background:var(--superficie);border:1px solid var(--filete);border-radius:10px;padding:1rem 1.1rem}.inicio .tablero-cabeza h2{margin:0;font-size:1.05rem}.inicio-lista ul{margin:0;padding:0;list-style:none;display:grid}.inicio-lista li+li{border-top:1px solid var(--filete)}.inicio-lista li a{color:var(--texto);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .2rem;text-decoration:none;display:grid}.inicio-lista li a:has(>.doble:first-child){grid-template-columns:minmax(0,1fr) auto}.inicio-lista li a:hover{background:var(--fondo)}.inicio-lista .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.inicio-lista .doble.num small{font-weight:500}.caja-hoy{color:var(--bien)}.caja-vieja{color:var(--error)}.inicio-pared h2{font-size:1.2rem}@media (width<=1100px){.inicio-cabeza{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=760px){.pendientes-inicio li a{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.pendiente-cifra{text-align:left;font-size:1rem}.inicio-cifras>div{border-left:0;padding-left:0}.inicio-rejilla{grid-template-columns:minmax(0,1fr)}}.roles-mesa{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:start;gap:1.25rem;display:grid}.roles-lista{gap:.35rem;display:grid;position:sticky;top:1rem}.roles-lista button{font:inherit;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-left:3px solid #0000;border-radius:8px;grid-template-columns:1fr auto;gap:.1rem .75rem;padding:.65rem .8rem;font-weight:400;display:grid}.roles-lista button:hover:not(:disabled){filter:none;border-color:var(--filete-fuerte)}.roles-lista button[aria-current=true]{background:var(--fondo);border-color:var(--filete-fuerte);border-left-color:var(--accion)}.roles-lista small{grid-column:1;font-size:.78rem}.roles-lista-nombre{align-items:center;gap:.35rem;display:inline-flex}.roles-lista-nombre svg{color:var(--tenue)}.roles-lista-cuenta{font-variant-numeric:tabular-nums;color:var(--tenue);grid-area:1/2/span 2;align-self:center;align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.rol-editor{gap:1rem;min-width:0;display:grid}.rol-cabeza{background:var(--superficie);border:1px solid var(--filete);border-radius:8px;grid-template-columns:minmax(12rem,1fr) 2fr;align-items:start;gap:.75rem 1rem;padding:1rem;display:grid}.rol-cabeza>.interruptor,.rol-cabeza>.rol-aviso{grid-column:1/-1}.rol-cabeza textarea{resize:vertical}.rol-aviso{color:var(--tenue);align-items:flex-start;gap:.5rem;margin:0;font-size:.85rem;display:flex}.rol-aviso svg{flex:none;margin-top:.15rem}.rol-modulos{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;display:grid}.rol-modulo{border:1px solid var(--filete);border-radius:8px;min-width:0;margin:0;padding:.7rem .85rem .85rem}.rol-modulo.con-acceso{border-color:var(--filete-fuerte);box-shadow:inset 3px 0 0 var(--accion)}.rol-modulo legend{float:left;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;margin-bottom:.55rem;padding:0;display:flex}.rol-modulo legend+*{clear:both}.rol-todo{cursor:pointer;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.rol-acciones{flex-wrap:wrap;gap:.35rem;display:flex}.permiso{color:var(--tenue);background:var(--fondo);border:1px solid var(--filete);cursor:pointer;border-radius:99px;align-items:center;gap:.35rem;padding:.25rem .6rem .25rem .45rem;font-size:.8rem;display:inline-flex}.permiso.activo{color:var(--texto);background:var(--aviso-fondo);border-color:var(--accion)}.permiso input,.rol-todo input{accent-color:var(--accion);margin:0}:is(.permiso:has(input:focus-visible),.rol-todo:has(input:focus-visible)){outline:2px solid var(--accion);outline-offset:2px}.rol-pie{background:var(--fondo);border-top:1px solid var(--filete);padding:.75rem 0;position:sticky;bottom:0}@media (width<=760px){.roles-mesa{grid-template-columns:1fr}.roles-lista{grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;position:static;overflow-x:auto}.rol-cabeza{grid-template-columns:1fr}}.credenciales-aviso{background:var(--aviso-fondo);color:var(--aviso-texto);border-left:3px solid var(--accion);border-radius:6px;align-items:flex-start;gap:.55rem;margin:0 0 .9rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.credenciales-aviso svg{flex:none;margin-top:.1rem}.credenciales{max-height:50vh;overflow:auto}.credenciales code{letter-spacing:.04em;font-size:.95rem}.solo-checar{max-width:34rem}.solo-checar .bloque{margin-bottom:1rem}.checadas-dia{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.checadas-dia li{border-bottom:1px solid var(--filete-suave);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.5rem 0;display:grid}.checadas-dia svg{color:var(--bien)}.checadas-dia strong{font-variant-numeric:tabular-nums}.checadas-acciones{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.checadas-acciones .boton{text-decoration:none}.solo-checar .bloque h2{margin:0 0 .7rem;font-size:1.05rem}.checadas-acciones .enlace{padding:0;font-weight:500}.dato-fila dd>.enlace{padding:.25rem 0 0;display:flex}.muro button.enlace,.muro button.enlace:hover:not(:disabled){width:auto;color:var(--enlace);box-shadow:none;background:0 0;justify-self:center}.acceso{background:var(--fondo);grid-template-columns:minmax(0,1.25fr) minmax(22rem,1fr);min-height:100dvh;display:grid}.acceso-muro{color:#f7f7f7;background:#1a1c1f;flex-direction:column;justify-content:flex-end;gap:2.5rem;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.acceso-salon{aspect-ratio:10/7.4;width:100%;max-width:40rem;margin-bottom:auto;position:relative}.acceso-marco{border:1px solid #ffffff38;animation:.5s ease-out both colgar-marco;display:block;position:absolute;box-shadow:inset 0 0 0 7px #1a1c1f,inset 0 0 0 8px #ffffff17}.acceso-marco small{letter-spacing:.02em;color:#ffffff6b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;font-weight:500;position:absolute;bottom:-1.35rem;left:0}.acceso-marca{gap:.6rem;margin:0;display:grid}.acceso-logo{line-height:0;display:block}.acceso-logo .logo img{width:clamp(14rem,34vw,28rem);height:auto}.acceso-marca>span:last-child{color:#ffffffa8;font-size:clamp(.95rem,1.4vw,1.1rem)}.acceso-panel{align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4.5rem);display:grid}.acceso-contenido{width:100%;max-width:23rem;margin:0 auto}.acceso-contenido h1{margin:0 0 .35rem;font-size:1.9rem;font-weight:700}.acceso-contenido>.tenue{margin:0 0 .35rem;font-size:.95rem}.acceso-form{gap:1.1rem;margin-top:1.75rem;display:grid}.acceso-form input{border-radius:6px;min-height:2.9rem;padding-inline:.8rem;font-size:1rem}.acceso-form input:focus-visible{outline:2px solid var(--accion);outline-offset:0;border-color:#0000}.acceso-form .clave-campo{display:block;position:relative}.acceso-form .clave-campo input{padding-right:3rem}.acceso-form .clave-campo .icono{width:2.35rem;height:2.35rem;color:var(--tenue);background:0 0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.acceso-form .clave-campo .icono:hover:not(:disabled){filter:none;color:var(--texto);background:var(--superficie)}.acceso-mayus{color:var(--ambar);font-weight:500}.acceso-error{color:var(--error);background:color-mix(in srgb, var(--error) 9%, transparent);border-left:3px solid var(--error);border-radius:0 4px 4px 0;margin:0;padding:.65rem .8rem;font-size:.875rem}.acceso-entrar{border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.95rem;margin-top:.35rem;font-size:1rem;display:inline-flex}.acceso-ayuda{border-top:1px solid var(--filete);color:var(--tenue);margin:1.75rem 0 0;padding-top:1.1rem;font-size:.82rem;line-height:1.5}.acceso-ayuda .enlace{padding:0}@keyframes colgar-marco{0%{opacity:0;transform:translateY(-10px)}}@media (width<=860px){.acceso{grid-template-rows:auto 1fr;grid-template-columns:1fr}.acceso-muro{gap:1.25rem;min-height:15.5rem;padding:1.5rem 1.25rem 1.75rem}.acceso-salon{width:12rem;margin-bottom:0}.acceso-marco{box-shadow:inset 0 0 0 4px #1a1c1f,inset 0 0 0 5px #ffffff17}.acceso-marco small{display:none}.acceso-logo .logo img{width:12rem}.acceso-panel{align-items:start;padding-top:2rem}.acceso-form input{font-size:16px}}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes emerger{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes colgar{0%{opacity:0;transform:translateY(-12px)rotate(-.8deg)}65%{opacity:1;transform:translateY(1px)rotate(.15deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=860px){.contenido{padding:1.25rem 1rem 3rem}h1{font-size:1.65rem}.expo-venta{grid-template-columns:1fr}.cobro{position:static}.form{grid-template-columns:1fr}.dato{border-right:0;flex-basis:45%;margin-right:0;padding-right:.75rem}.passepartout{padding:1.4rem 1rem}.ventana{padding:1.1rem}.moldura{border-width:14px}.paginador{justify-content:space-between}}@media (width<=640px){.modal,.modal.chico,.modal.ancho{--hueco:0px;border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.modal[open]{animation:.18s ease-out subir}.modal-cabeza{padding-left:1rem}.modal-cuerpo{padding:1rem 1rem 1.5rem}.modal-cuerpo .pie{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));margin-inline:-1rem}.modal-descartar{padding-inline:1rem}.modal input,.modal select,.modal textarea{font-size:16px}}.mi-interfaz .encabezado p{margin:.35rem 0 0}.mi-acciones{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.mi-acciones button{align-items:center;gap:.4rem;display:inline-flex}.mi-estado{color:var(--tenue);align-items:center;gap:.35rem;min-height:1.2rem;font-size:.8rem;display:inline-flex}.mi-estado.guardado{color:var(--bien)}.mi-estado.error{color:var(--error)}.mi-columnas{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:2.5rem;display:grid}.mi-opciones{border-top:2px solid var(--texto);gap:0;display:grid}.mi-grupo{border:0;border-bottom:1px solid var(--filete);min-width:0;margin:0;padding:1.3rem 0 1.4rem}.mi-grupo legend{float:left;width:100%;font-family:var(--titulo);padding:0;font-size:1.02rem;font-weight:600}.mi-grupo>p{clear:both;margin:.2rem 0 .9rem;font-size:.84rem}.mi-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.mi-tarjetas.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.mi-tarjetas.dos{grid-template-columns:repeat(2,minmax(0,12rem))}.mi-tarjeta{background:var(--fondo);border:1px solid var(--filete);cursor:pointer;border-radius:8px;justify-items:start;gap:.2rem;padding:.6rem .6rem .7rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.mi-tarjeta:hover{border-color:var(--filete-fuerte)}.mi-tarjeta:has(input:checked){border-color:var(--accion);box-shadow:0 0 0 1px var(--accion)}.mi-tarjeta:has(input:focus-visible){outline:2px solid var(--accion);outline-offset:2px}.mi-muestra:has(input:focus-visible) .mi-color{outline:2px solid var(--accion);outline-offset:2px}.mi-tarjeta input,.mi-muestra input{opacity:0;pointer-events:none;position:absolute}.mi-tarjeta small{color:var(--tenue);font-size:.74rem}.mi-nombre{font-size:.84rem;font-weight:600}.mi-tarjeta:has(input:checked) .mi-nombre:after{content:"";background:var(--accion);vertical-align:.1em;border-radius:50%;width:.45rem;height:.45rem;margin-left:.4rem;display:inline-block}.mini-tema{aspect-ratio:16/10;border:1px solid #0000001a;border-radius:5px;width:100%;margin-bottom:.35rem;display:flex;overflow:hidden}.mini-claro{--m-muro:#232323;--m-hoja:#fff;--m-linea:#dee2e6;--m-texto:#232323}.mini-oscuro{--m-muro:#121417;--m-hoja:#212529;--m-linea:#343a40;--m-texto:#f7f7f7}.mini-muro{background:var(--m-muro);align-content:start;gap:12%;width:28%;padding:10% 6%;display:grid}.mini-muro i{background:#ffffff38;border-radius:2px;height:4px;display:block}.mini-muro i:first-child{background:var(--acento)}.mini-hoja{background:var(--m-hoja);flex:1;align-content:start;gap:9%;padding:9%;display:grid}.mini-hoja b{background:var(--m-texto);border-radius:2px;width:55%;height:6px;display:block}.mini-hoja i{background:var(--m-linea);border-radius:2px;height:4px;display:block}.mini-hoja em{background:var(--acento);border-radius:2px;width:38%;height:9px;display:block}.mini-partida{aspect-ratio:16/10;width:100%;margin-bottom:.35rem;display:block;position:relative}.mini-partida .mini-tema{margin:0;position:absolute;inset:0}.mini-partida .mini-tema:last-child{clip-path:polygon(100% 0,100% 100%,0 100%)}.mi-muestras{flex-wrap:wrap;gap:.9rem 1.1rem;display:flex}.mi-muestra{text-align:center;cursor:pointer;justify-items:center;gap:.35rem;width:5.2rem;display:grid;position:relative}.mi-muestra .mi-nombre{color:var(--tenue);font-size:.76rem;font-weight:500}.mi-muestra:has(input:checked) .mi-nombre{color:var(--texto);font-weight:600}.mi-color{background:var(--muestra);color:#fff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.mi-color svg{opacity:0;filter:drop-shadow(0 1px 1px #00000073)}.mi-muestra:hover .mi-color{transform:scale(1.06)}.mi-muestra:has(input:checked) .mi-color{box-shadow:0 0 0 3px var(--fondo), 0 0 0 5px var(--muestra)}.mi-muestra:has(input:checked) .mi-color svg{opacity:1}.mi-texto{text-align:center;justify-items:center}.mi-aa{height:3.2rem;font-family:var(--titulo);place-items:end center;font-weight:600;line-height:1;display:grid}.mini-filas{background:var(--superficie);border-radius:5px;align-content:start;width:100%;height:4.4rem;margin-bottom:.35rem;padding:.35rem .45rem;display:grid;overflow:hidden}.mini-filas i{background:var(--filete-fuerte);border-radius:2px;height:4px;display:block}.mini-filas.comoda{gap:.7rem}.mini-filas.compacta{gap:.38rem}.mi-vista{position:sticky;top:4.5rem}.mi-vista-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.mi-vista-hoja{background:var(--fondo);border:1px solid var(--filete);box-shadow:var(--sombra-menu);border-radius:10px;padding:1.1rem 1.2rem 1.25rem}.mi-vista-hoja h2{margin:0 0 .25rem}.mi-vista-hoja .tenue{margin:0 0 .6rem}.mi-vista-botones{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 .6rem;display:flex}.mi-vista-barras{border-top:1px solid var(--filete-suave);align-items:flex-end;gap:.4rem;height:4.5rem;margin-top:1rem;padding-top:.5rem;display:flex}.mi-vista-barras i{background:color-mix(in srgb, var(--grafica) 55%, transparent);border-radius:3px 3px 0 0;flex:1}.mi-vista-barras i.activa{background:var(--grafica-activa)}@media (width<=1100px){.mi-columnas{grid-template-columns:1fr}.mi-vista{order:-1;position:static}}@media (width<=640px){.mi-tarjetas,.mi-tarjetas.cuatro,.mi-tarjetas.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-vista{order:0}}.insignia-menu{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:1.35rem;height:1.2rem;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.insignia-menu.urgente{color:#fff;background:#d93a48}.insignia-menu.revisar{color:var(--acento-texto);background:var(--acento)}.insignia-menu.informa{color:#eee;background:#ffffff24}.lateral-enlace:has(.insignia-menu){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.grupo.abierto>.grupo-boton .insignia-menu{opacity:.55}.contraido .grupo-boton{position:relative}.contraido .grupo-boton .insignia-menu{width:.6rem;min-width:0;height:.6rem;box-shadow:0 0 0 2px var(--anil);padding:0;position:absolute;top:.3rem;right:.55rem}.contraido .grupo-boton .insignia-menu>span[aria-hidden]{display:none}.contraido .grupo-boton .insignia-menu.informa{background:#999}.contador.suave{color:var(--acento-texto);background:var(--acento)}.pendientes-panel{border-bottom:6px solid var(--superficie)}.pendientes-modulo{padding:.35rem .55rem .2rem}.pendientes-modulo+.pendientes-modulo{border-top:1px solid var(--filete-suave)}.pendientes-modulo-titulo{letter-spacing:.05em;text-transform:uppercase;color:var(--tenue);margin:.25rem .3rem .2rem;font-size:.7rem;font-weight:600}.panel-avisos .pendientes-modulo ul{padding:0 0 .2rem}.pendiente-enlace{color:var(--texto);border-left:3px solid var(--filete-fuerte);border-radius:0 6px 6px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .5rem .45rem .6rem;font-size:.84rem;text-decoration:none;display:grid}.pendiente-enlace:hover{background:var(--aviso-fondo)}.pendiente-enlace>svg{color:var(--tenue)}.pendiente-enlace.urgente{border-left-color:var(--error)}.pendiente-enlace.revisar{border-left-color:var(--accion)}.pendiente-enlace.informa{border-left-color:var(--enlace)}.pendiente-num{font-variant-numeric:tabular-nums;min-width:1.6rem;font-weight:700}.pendiente-enlace.urgente .pendiente-num{color:var(--error)}.pendiente-texto{color:var(--texto)}.error[role=alert]{max-width:70ch;color:var(--error);background:color-mix(in srgb, var(--error) 8%, var(--fondo));border:1px solid color-mix(in srgb, var(--error) 28%, transparent);border-left-width:3px;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.55rem .75rem;font-size:.86rem;line-height:1.45;display:flex}.error[role=alert]:before{content:"";background:currentColor;flex:none;width:1.05rem;height:1.05rem;margin-top:.08rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat}small.error{margin-top:.25rem;font-size:.78rem;font-weight:500;display:block}label:has(>small.error) :is(input,select,textarea){border-color:var(--error);box-shadow:0 0 0 1px color-mix(in srgb, var(--error) 40%, transparent)}.alertas{z-index:200;pointer-events:none;width:min(25rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.alertas ol{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.alerta{--tono:var(--enlace);pointer-events:auto;color:var(--texto);background:var(--fondo);border:1px solid var(--filete);border-left:4px solid var(--tono);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem .7rem .85rem .85rem;animation:.22s cubic-bezier(.2,.8,.3,1) alerta-entra;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000002e,0 2px 6px #00000014}.alerta.alerta-exito{--tono:var(--bien)}.alerta.alerta-error{--tono:var(--error)}.alerta.alerta-aviso{--tono:var(--ambar)}.alerta.alerta-info{--tono:var(--enlace)}.alerta-icono{color:var(--tono);margin-top:.05rem}.alerta-cuerpo{min-width:0}.alerta-cuerpo strong{font-size:.9rem;line-height:1.3;display:block}.alerta-cuerpo p{color:var(--tenue);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.alerta-veces{color:var(--tenue);font-weight:600}.alerta-ref{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex;font-size:.78rem!important}.alerta-ref code{color:var(--texto);background:var(--superficie);border:1px solid var(--filete);border-radius:4px;padding:.05rem .35rem;font-size:.78rem}.alerta-ref button.enlace{align-items:center;gap:.25rem;padding:0;font-size:.78rem;display:inline-flex}button.alerta-cerrar{width:1.8rem;height:1.8rem;color:var(--tenue);background:0 0;border:0;border-radius:6px;place-items:center;margin:-.3rem -.2rem 0 0;padding:0;display:grid}button.alerta-cerrar:hover:not(:disabled){filter:none;color:var(--texto);background:var(--superficie)}.alerta-tiempo{background:var(--tono);opacity:.35;transform-origin:0;width:100%;height:3px;animation:linear forwards alerta-tiempo;position:absolute;bottom:0;left:0}.alerta-tiempo.pausada{animation-play-state:paused}@keyframes alerta-entra{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes alerta-tiempo{to{transform:scaleX(0)}}@media (width<=640px){.alertas{width:auto;bottom:.75rem;left:.75rem;right:.75rem}}.resguardo{background:var(--superficie);border:1px solid var(--filete);border-left:4px solid var(--ambar);border-radius:10px;justify-items:start;gap:.4rem;max-width:36rem;margin:3rem auto;padding:1.5rem 1.6rem;display:grid}.resguardo>svg{color:var(--ambar)}.resguardo h1{margin:.2rem 0 0;font-size:1.35rem}.resguardo p{margin:0}.resguardo-acciones{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.resguardo-acciones button{align-items:center;gap:.4rem;display:inline-flex}
