@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/51d71ccf7e7a6b96-s.3ykghqjb5ppsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5db8d62ed8a64533-s.0lmgotk6waklk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b99b044bab870276-s.0ec3e76flwb9j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5279b17ec43a69cf-s.3l17ub4npw-5z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5156c6828f034d5d-s.2_16a3jj3m9yb.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0aa11383f7507f90-s.3xt4epvyjlv6l.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12489100264acd6f-s.p.10f31zp4gc5wb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.x2yI7W_className{font-family:Inter,Inter Fallback;font-style:normal}.x2yI7W_variable{--fuente-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1123fb89de588a48-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d0f4d39c08066a29-s.438h7bwt6ldsi.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7015758c94fe7945-s.0rg7ym60g9xsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.qM-jRW_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.qM-jRW_variable{--fuente-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--papel:#f6f4ef;--panel:#fff;--activo:#f0ede6;--tinta:#1b1a17;--tinta-suave:#635f57;--linea:#ece8e1;--linea-fuerte:#d9d3c8;--borde-campo:#8c867b;--verde:#1b1a17;--boton:#1b1a17;--boton-hover:#3a3732;--boton-texto:#fff;--acento:#2b2e83;--acento-texto:#2b2e83;--acento-suave:#2b2e8314;--anillo:#2b2e833d;--dorado:var(--acento);--crema:var(--advertencia-borde);--debe:#2c5b43;--haber:#94561a;--exito:#2c5b43;--exito-bg:#eef3ef;--exito-borde:#cbdcd1;--advertencia:#7f4d0e;--advertencia-bg:#fbf5ea;--advertencia-borde:#ead6b3;--peligro:#a3312b;--peligro-bg:#fbefed;--peligro-borde:#edc8c3;--peligro-hover:#f7e4e1;--info:#2a5577;--info-bg:#eef3f8;--info-borde:#c8d7e6;--esqueleto:#ece8e1;--esqueleto-brillo:#f6f3ee;--tipo:var(--fuente-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tipo-titulo:var(--fuente-fraunces), "Fraunces", Georgia, serif;--tipo-cifra:var(--tipo);--sombra:0 1px 2px #1b1a170a, 0 6px 20px -8px #1b1a171a;--sombra-hover:0 2px 4px #1b1a170d, 0 12px 30px -10px #1b1a172e;--sombra-flot:0 2px 6px #1b1a170d, 0 28px 64px -16px #1b1a1742;--velo:#1b1a1761;--backdrop:#1b1a1761;--radio-chico:8px;--radio:12px;--radio-grande:18px;--suave:cubic-bezier(.2,.7,.2,1);--rapido:.16s;--alerta:var(--peligro);--ok:var(--exito);--aviso-bg:var(--advertencia-bg);--malo-bg:var(--peligro-bg);--malo-borde:var(--peligro-borde);--malo-hover:var(--peligro-hover);--bien-bg:var(--exito-bg);--bien-borde:var(--exito-borde);--seg-sub:#d9d4cb;--login-error-bg:var(--peligro-bg);--login-error-borde:var(--peligro-borde);--fondo-suave:var(--activo);--borde:var(--linea-fuerte);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--papel:#141311;--panel:#1c1b18;--activo:#292723;--tinta:#eeebe5;--tinta-suave:#a9a398;--linea:#2a2824;--linea-fuerte:#3b3833;--borde-campo:#7e786e;--verde:#eeebe5;--boton:#eeebe5;--boton-hover:#fff;--boton-texto:#141311;--acento:#a3a7f4;--acento-texto:#b7baf7;--acento-suave:#a3a7f424;--anillo:#a3a7f45c;--debe:#93c9aa;--haber:#e6ae6e;--exito:#93c9aa;--exito-bg:#18261e;--exito-borde:#34533f;--advertencia:#e6b565;--advertencia-bg:#262013;--advertencia-borde:#54431f;--peligro:#f2958c;--peligro-bg:#2e1b19;--peligro-borde:#673a35;--peligro-hover:#382220;--info:#93bfe8;--info-bg:#16222f;--info-borde:#36536f;--esqueleto:#24221f;--esqueleto-brillo:#2e2c28;--sombra:0 1px 2px #0000004d, 0 6px 20px -8px #00000080;--sombra-hover:0 2px 4px #00000059, 0 12px 30px -10px #000000a6;--sombra-flot:0 2px 6px #00000059, 0 28px 64px -16px #000000bf;--velo:#00000094;--backdrop:#00000094;--seg-sub:#4e4a43;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.logo-oscuro,:root[data-theme=dark] .logo-claro{display:none!important}:root[data-theme=dark] .logo-oscuro{display:block!important}*{box-sizing:border-box}::selection{background:var(--acento-suave);color:inherit}#esqueleto{z-index:80;background:var(--papel);grid-template-columns:248px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}#esqueleto[hidden]{display:none}.esq-menu{background:var(--panel);border-right:1px solid var(--linea);padding:22px 24px}.esq-cont{min-width:0;padding:44px 52px}.esq-tit{align-items:flex-start;gap:20px;margin-bottom:36px;display:flex}.esq-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.esq-tabla{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden}.esq-fila{border-top:1px solid var(--linea);align-items:center;gap:4%;padding:18px;display:flex}.esq-b{border-radius:var(--radio-chico);background:linear-gradient(90deg,var(--esqueleto) 25%,var(--esqueleto-brillo) 50%,var(--esqueleto) 75%);background-size:200% 100%;animation:1.6s ease-in-out infinite esq-brillo}@keyframes esq-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}#esqError{text-align:center;background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio-grande);width:min(440px,90vw);box-shadow:var(--sombra-flot);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#esqError[hidden]{display:none}@media (max-width:820px){#esqueleto{grid-template-columns:1fr}.esq-menu{display:none}.esq-cont{padding:70px 16px 20px}.esq-cifras{grid-template-columns:1fr}}details.mas{vertical-align:top;text-align:left;display:inline-block}details.mas>summary{cursor:pointer;list-style:none;display:inline-block}details.mas>summary::-webkit-details-marker{display:none}details.mas>summary:after{content:" ▾";opacity:.7;font-size:.8em}details.mas[open]>summary:after{content:" ▴"}.mas-lista{white-space:normal;background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);min-width:150px;box-shadow:var(--sombra-hover);animation:aparecer var(--rapido) var(--suave);flex-direction:column;gap:4px;margin-top:6px;padding:6px;display:flex}.mas-lista .btn{text-align:left;width:100%}@keyframes aparecer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.saltar{z-index:100;background:var(--panel);color:var(--tinta);border:2px solid var(--acento);border-radius:var(--radio-chico);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:8px}.saltar:focus{top:8px}.solo-lector{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}input[type=checkbox],input[type=radio]{height:18px;accent-color:var(--acento-texto);margin:3px;padding:0;width:18px!important}button,.btn{min-height:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:var(--papel);color:var(--tinta);font:400 15px/1.6 var(--tipo);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700}h4{letter-spacing:-.005em}a{color:var(--acento-texto);text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--borde-campo);border-radius:var(--radio-chico);width:100%;transition:border-color var(--rapido) var(--suave),box-shadow var(--rapido) var(--suave);padding:8px 11px}input:hover,select:hover,textarea:hover{border-color:var(--tinta-suave)}input:focus,select:focus,textarea:focus{border-color:var(--acento);box-shadow:0 0 0 4px var(--anillo);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:var(--tinta-suave);opacity:1}#app{min-height:var(--alto,100vh);grid-template-columns:248px minmax(0,1fr);display:grid}nav{background:var(--panel);border-right:1px solid var(--linea);height:var(--alto,100vh);scrollbar-width:thin;scrollbar-color:var(--linea-fuerte) transparent;padding:22px 0 28px;position:sticky;top:0;overflow:auto}main{min-width:0;padding:44px 56px 88px}@media (max-width:1500px){main{padding:36px 36px 72px}}@media (min-width:821px) and (max-width:1300px){#app{grid-template-columns:212px minmax(0,1fr)}main{padding:28px 16px 60px}}.tabla-scroll{max-width:100%;overflow-x:auto}#vista .tabla-scroll{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);margin-bottom:24px}#vista .tabla-scroll>table{background:0 0}#vista .tabla-scroll>table tr:last-child>td{border-bottom:none}#vista .tarjeta .tabla-scroll,#vista .modal-cuerpo .tabla-scroll{box-shadow:none;border:none;border-radius:0;margin-bottom:0}table.densa{font-size:12px}table.densa th{white-space:normal;letter-spacing:0;text-transform:none;vertical-align:bottom;padding:8px 4px;font-size:11px;line-height:1.25}table.densa td{padding:6px 4px}table.densa input{border-radius:6px;padding:4px;font-size:12px;width:52px!important}.menu-btn{z-index:55;background:var(--panel);border:1px solid var(--linea-fuerte);border-radius:var(--radio-chico);color:var(--tinta);letter-spacing:.01em;box-shadow:var(--sombra);transition:box-shadow var(--rapido) var(--suave),transform var(--rapido) var(--suave);padding:7px 14px;font-size:13.5px;font-weight:600;position:fixed;top:12px;left:12px}.menu-btn:hover{box-shadow:var(--sombra-hover);transform:translateY(-1px)}body.panel-abierto .menu-btn{display:none}.cerrar-panel{z-index:2;text-align:center;width:30px;height:30px;color:var(--tinta-suave);border-radius:var(--radio-chico);transition:background-color var(--rapido) var(--suave),color var(--rapido) var(--suave);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:8px;right:10px}.cerrar-panel:hover{background:var(--activo);color:var(--tinta)}#velo{background:var(--velo);z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;position:fixed;inset:0}@media (min-width:821px){body:not(.panel-abierto) #app{grid-template-columns:1fr}body:not(.panel-abierto) nav{display:none}body:not(.panel-abierto) main{padding-top:64px}}@media (max-width:820px){#app{grid-template-columns:1fr}nav{width:270px;height:var(--alto,100vh);z-index:50;border-right:1px solid var(--linea);box-shadow:var(--sombra-flot);transition:transform .24s var(--suave);position:fixed;top:0;left:0;transform:translate(-100%)}body.panel-abierto nav{transform:translate(0)}body.panel-abierto #velo{display:block}main{max-width:none;padding:64px 16px 56px}#vista{overflow-x:auto}#vista table{min-width:620px}.tit{flex-direction:column;align-items:stretch}.tit h1{font-size:28px}.rej{grid-template-columns:1fr}.cifras{gap:12px}.cifra{flex:1;min-width:130px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){nav{transition:none}}.marca{border-bottom:1px solid var(--linea);text-align:center;margin-bottom:16px;padding:6px 22px 20px}.marca .logo{width:100%;max-width:112px;height:auto;margin:0 auto 12px;display:block}.marca .lema{letter-spacing:.26em;color:var(--tinta-suave);text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}#cajaUsuario{padding:0 16px}.emp-activa{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);margin:0 14px 18px;padding:14px;font-size:14px}.emp-activa label{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.emp-activa select{padding:7px 9px;font-size:14px}.emp-datos{color:var(--tinta-suave);margin-top:8px;font-size:12.5px}.emp-activa .ayuda{cursor:help;color:var(--tinta-suave);text-transform:none;letter-spacing:0;margin-left:3px;font-size:12px;display:inline-block}.emp-activa .ayuda:hover,.emp-activa .ayuda:focus{color:var(--acento-texto);outline:none}nav button{text-align:left;border-radius:var(--radio-chico);width:calc(100% - 20px);color:var(--tinta);transition:background-color var(--rapido) var(--suave),color var(--rapido) var(--suave);background:0 0;border:none;border-left:3px solid #0000;margin:1px 10px;padding:8px 12px;font-size:14px;font-weight:400;display:block;position:relative}nav button:hover{background:var(--activo)}nav button.on{background:var(--activo);color:var(--tinta);border-left-color:var(--acento);font-weight:600}nav button:has(.atajo){justify-content:space-between;align-items:baseline;gap:8px;display:flex}nav button .atajo{white-space:nowrap;color:var(--tinta-suave);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:500}.grupo-cab{color:var(--tinta-suave);letter-spacing:.1em;text-transform:uppercase;text-align:left;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;margin-top:14px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.grupo-cab:hover{background:var(--activo);color:var(--tinta)}.grupo-cab .flecha{color:var(--tinta-suave);transition:transform .2s var(--suave);font-size:9px}.grupo-cab.plegado .flecha{transform:rotate(-90deg)}[data-app=contabilidad]{--c:#2b2e83}[data-app=impuestos]{--c:#a9461e}[data-app=estados]{--c:#17705f}[data-app=rrhh]{--c:#7a3fa6}[data-app=compras]{--c:#9a6512}[data-app=ventas]{--c:#2a7130}[data-app=inventario]{--c:#4e5d6c}[data-app=produccion]{--c:#93344c}[data-app=empresa]{--c:#57534e}:root[data-theme=dark] [data-app=contabilidad]{--c:#a3a7f4}:root[data-theme=dark] [data-app=impuestos]{--c:#f0a27f}:root[data-theme=dark] [data-app=estados]{--c:#6fd3bd}:root[data-theme=dark] [data-app=rrhh]{--c:#cda2ee}:root[data-theme=dark] [data-app=compras]{--c:#e9bd6c}:root[data-theme=dark] [data-app=ventas]{--c:#8fd694}:root[data-theme=dark] [data-app=inventario]{--c:#afbdcb}:root[data-theme=dark] [data-app=produccion]{--c:#ee9ab0}:root[data-theme=dark] [data-app=empresa]{--c:#cfcac3}.ico-app{flex:none;width:24px;height:24px}.ico-app.ico-chico{width:18px;height:18px}nav .nav-inicio{justify-content:flex-start;align-items:center;gap:10px;margin-top:2px;font-weight:500;display:flex}nav .nav-inicio .atajo{margin-left:auto}nav .nav-inicio .ico-app,nav .nav-inicio.volver{color:var(--tinta-suave)}nav .nav-inicio.volver:hover{color:var(--tinta)}.lista-apps{margin-top:6px}.lista-apps button{align-items:center;gap:11px;display:flex}.lista-apps .ico-app{color:var(--c)}.app-menu{margin-top:6px}.app-cab{font:400 19px/1.2 var(--tipo-titulo);color:var(--tinta);letter-spacing:-.01em;align-items:center;gap:11px;margin:14px 20px 10px;display:flex}.app-cab .ico-app{box-sizing:border-box;width:34px;height:34px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,var(--panel));border-radius:10px;padding:7px}.app-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);margin:16px 22px 4px;font-size:11px;font-weight:600}.app-menu .app-cab+.app-sec{margin-top:6px}.apps{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0 0 44px;display:grid}.app-tile{text-align:left;background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio-grande);color:var(--tinta);cursor:pointer;transition:border-color var(--rapido) var(--suave),box-shadow var(--rapido) var(--suave),transform var(--rapido) var(--suave);flex-direction:column;align-items:flex-start;gap:3px;padding:18px 18px 17px;display:flex}.app-tile:hover{border-color:var(--linea-fuerte);box-shadow:var(--sombra);transform:translateY(-1px)}.app-tile:active{transform:translateY(0)}.app-tile:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.app-ico{width:48px;height:48px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,var(--panel));border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.app-ico .ico-app{width:26px;height:26px}.app-nombre{letter-spacing:-.005em;font-size:15.5px;font-weight:600}.app-desc{color:var(--tinta-suave);font-size:13px;line-height:1.45}.tit-seccion,.tit-accesos{font:400 22px/1.3 var(--tipo-titulo);letter-spacing:-.01em;border-top:1px solid var(--linea);margin:0 0 18px;padding-top:26px}@media (max-width:820px){.apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;margin-bottom:34px}.app-tile{text-align:center;background:0 0;border:none;align-items:center;padding:6px 2px;box-shadow:none!important;transform:none!important}.app-ico{border-radius:18px;width:62px;height:62px;margin-bottom:7px}.app-ico .ico-app{width:30px;height:30px}.app-nombre{font-size:12.5px;font-weight:500;line-height:1.25}.app-desc{display:none}}@media (prefers-reduced-motion:reduce){.app-tile{transition:none}.app-tile:hover{transform:none}}.accesos{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.acceso{text-align:left;background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);width:100%;color:var(--tinta);cursor:pointer;transition:border-color var(--rapido) var(--suave);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.acceso:hover{border-color:var(--linea-fuerte)}.acceso:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.acceso-txt{flex-direction:column;min-width:0;display:flex}.acceso-nombre{font-size:14px;font-weight:600}.acceso-app{color:var(--tinta-suave);font-size:12px}.accesos kbd,.accesos-pie kbd{font:500 12px/1 var(--tipo-mono,ui-monospace,monospace);border:1px solid var(--linea-fuerte);background:var(--fondo-suave);color:var(--tinta);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:4px 7px}.atajos-config{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px;margin-top:12px;display:grid}.tarjeta kbd{font:500 12px/1 var(--tipo-mono,ui-monospace,monospace);border:1px solid var(--linea-fuerte);background:var(--fondo-suave);border-bottom-width:2px;border-radius:6px;padding:3px 6px}.accesos-pie{color:var(--tinta-suave);margin:0 0 30px;font-size:13px;line-height:1.9}@media (max-width:820px){.accesos{grid-template-columns:1fr}}.emp-chip{text-align:left;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);width:calc(100% - 20px);color:var(--tinta);cursor:pointer;transition:border-color var(--rapido) var(--suave),background-color var(--rapido) var(--suave);flex-direction:column;align-items:flex-start;gap:2px;margin:0 10px 14px;padding:10px 34px 10px 14px;display:flex;position:relative}nav .emp-chip{border-left:1px solid var(--linea)}.emp-chip:hover,.emp-chip.abierto{border-color:var(--linea-fuerte);background:var(--activo)}.emp-chip-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.emp-chip-sub{color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:12px}.emp-chip-flecha{border-right:1.5px solid var(--tinta-suave);border-bottom:1.5px solid var(--tinta-suave);width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.recuadro-emp .emp-activa{margin:4px 16px 2px}.recuadro-admin .item-admin{text-align:left;border-radius:var(--radio-chico);width:calc(100% - 20px);color:var(--tinta);background:0 0;border:none;border-left:3px solid #0000;margin:1px 10px 6px;padding:8px 12px;font-size:14px;font-weight:500;display:block}.recuadro-admin .item-admin:hover{background:var(--activo)}.deshacer-flotante{z-index:60;background:var(--panel);border:1px solid var(--linea-fuerte);border-radius:var(--radio-grande);max-width:min(460px,100vw - 32px);box-shadow:var(--sombra-flot);animation:aparecer var(--rapido) var(--suave);align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:20px;right:20px}.deshacer-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tinta-suave);flex:1;overflow:hidden}.deshacer-cerrar{color:var(--tinta-suave);border-radius:var(--radio-chico);cursor:pointer;background:0 0;border:none;width:28px;height:28px}.deshacer-cerrar:hover{background:var(--activo);color:var(--tinta)}@media (max-width:820px){.deshacer-flotante{max-width:none;bottom:16px;left:16px;right:16px}}nav .sub-cab{justify-content:space-between;align-items:center;margin-top:4px;font-weight:600;display:flex}nav .sub-cab:after{content:"";opacity:.55;width:6px;height:6px;transition:transform var(--rapido) var(--suave);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:4px;transform:rotate(-45deg)}nav .sub-menu.abierto>.sub-cab:after{transform:rotate(45deg)}nav .sub-cuerpo{border-left:1px solid var(--linea);margin:2px 0 8px 22px}nav .sub-cuerpo button{width:calc(100% - 10px);margin:1px 0 1px 8px;font-size:13.5px}nav .sub-cuerpo .app-sec{margin:12px 0 4px 20px}nav .sub-cuerpo .app-sec:first-child{margin-top:6px}@media (prefers-reduced-motion:reduce){nav .sub-cab:after{transition:none}}.pestanas{border-bottom:1px solid var(--linea);gap:4px;margin:-8px 0 22px;display:flex}.pestana{color:var(--tinta-suave);cursor:pointer;border-radius:var(--radio-chico) var(--radio-chico) 0 0;transition:color var(--rapido) var(--suave),background-color var(--rapido) var(--suave);background:0 0;border:none;padding:10px 14px 12px;font-size:14.5px;font-weight:500;position:relative}.pestana:hover{color:var(--tinta);background:var(--activo)}.pestana.on{color:var(--tinta);font-weight:600}.pestana.on:after{content:"";background:var(--acento);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.pestana:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.diag-conc{border:1px solid var(--linea);border-left:3px solid var(--alerta);border-radius:var(--radio-chico);background:var(--papel);max-width:90ch;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.5}.diag-conc .diag-tit{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin:0 0 6px;font-size:11px;font-weight:600}.diag-conc ul{margin:0;padding-left:18px}.diag-conc li{margin:6px 0}.diag-conc li .btn{vertical-align:baseline;margin-left:6px}.diag-conc p{margin:6px 0 0}.diag-conc .diag-pie{color:var(--tinta);font-weight:600}.ct-editor{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:28px;display:grid}.ct-form h3{margin:22px 0 10px;font-size:15px;font-weight:600}.ct-form h3:first-of-type{margin-top:0}.ct-form fieldset{border:none;min-width:0;margin:0;padding:0}.ct-form fieldset[disabled]{opacity:.55}.ct-form textarea{width:100%}.ct-form .rej{gap:12px;margin-bottom:6px}.ayuda-campo{color:var(--tinta-suave);margin-top:4px;font-size:12px;display:block}.ayuda-campo.error-campo{color:var(--peligro);font-weight:600}.ct-numero{align-items:end;margin-bottom:6px}.ct-numero .ayuda-campo{margin:0 0 10px}.ct-previa{max-height:calc(var(--alto,100vh) - 32px);flex-direction:column;min-width:0;display:flex;position:sticky;top:16px}.ct-barra{color:var(--tinta-suave);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.ct-hoja{color:#111;border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);text-align:justify;background:#fff;flex:1;padding:48px 56px;font:15px/1.6 Times New Roman,Georgia,serif;overflow:auto}.ct-hoja[contenteditable=true]{outline:2px solid var(--acento);outline-offset:2px;cursor:text}.ct-hoja p{margin:0 0 12px}.ct-hoja .ct-num{text-align:right;font-size:13.5px}.ct-hoja .ct-titulo{text-align:center;letter-spacing:.04em;margin:6px 0 18px;font:700 17px/1.3 Times New Roman,Georgia,serif}.ct-hoja .ct-lista{margin:0 0 12px 26px;padding:0}.ct-hoja .ct-lista li{margin-bottom:4px}.ct-hoja .ct-firmas{text-align:center;gap:40px;margin:56px 0 24px;display:flex}.ct-hoja .ct-firmas div{flex:1}.ct-hoja .ct-linea{border-top:1px solid #111;margin-bottom:6px;display:block}.ct-hoja .falta{color:#6b4e00;background:#fff1b8;border-radius:3px;padding:0 3px;font-family:Inter,system-ui,sans-serif;font-size:.82em}.ct-hoja .ct-legal{margin-top:24px;font-size:14px}.ct-hoja .ct-membrete{text-align:center;border-bottom:1px solid #111;margin-bottom:22px;padding-bottom:10px;font-size:12.5px}.ct-hoja .ct-derecha{text-align:right}.ct-hoja .ct-firmas small{font-size:12px}.ct-hoja.doc-previa{flex:none;max-height:46vh}.reg-ct{white-space:nowrap;font-size:12.5px}.reg-ct.reg-ok{color:var(--exito)}.reg-ct.reg-vencido{color:var(--peligro);font-weight:600}.reg-ct.reg-pendiente{color:var(--advertencia)}.mostrar-mas{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.ant-tit{margin:30px 0 10px}td.ant-venc{color:var(--advertencia);font-weight:600}td.ant-grave{color:var(--peligro)}.avisos-venc ul{margin:6px 0 10px;padding-left:18px}.avisos-venc li{margin:2px 0}.venc-mes{text-transform:capitalize;margin:24px 0 8px}.venc-tipo{letter-spacing:.04em;background:var(--fondo-suave);color:var(--tinta-suave);border-radius:999px;margin-right:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.venc-ok{color:var(--exito);font-weight:600}.venc-mal{color:var(--peligro);font-weight:700}.venc-prox{color:var(--advertencia);font-weight:600}.venc-pasado{color:var(--tinta-suave)}.ls-trab{margin:0 0 30px}.ls-trab h3{margin:0 0 10px}.ls-datos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 18px;margin:0 0 12px;font-size:13px;display:grid}.ls-datos dt{color:var(--tinta-suave);font-size:12px}.ls-datos dd{margin:0;font-weight:600}.lista-chequeo{flex-direction:column;gap:8px;display:flex}.ct-turno,.ct-descanso{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.ct-dias{gap:4px;display:flex}.ct-dia{cursor:pointer;position:relative}.ct-dia input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ct-dia span{border:1px solid var(--linea-fuerte);border-radius:var(--radio-chico);width:34px;height:30px;color:var(--tinta-suave);background:var(--panel);place-items:center;font-size:12.5px;font-weight:600;display:grid}.ct-dia input:checked+span{background:var(--boton);border-color:var(--boton);color:var(--boton-texto)}.ct-dia input:focus-visible+span{outline:2px solid var(--acento);outline-offset:2px}.ct-dia.ocupado span{opacity:.35;text-decoration:line-through}.ct-horas,.ct-descanso{font-size:13px}.ct-horas{align-items:center;gap:10px;display:flex}.ct-horas label,.ct-descanso label{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.ct-turno input[type=time],.ct-descanso input[type=time],.ct-descanso select{width:auto;padding:5px 8px}#ctAgregarTurno,#ctAgregarDesc{margin-top:8px}.ct-resumen{border-radius:var(--radio-chico);background:var(--papel);border:1px solid var(--linea);padding:8px 12px;font-size:13px}.ct-resumen.malo{border-left:3px solid var(--alerta)}.ct-patrono{border:1px solid var(--linea);border-radius:var(--radio-chico);background:var(--papel);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.ct-patrono p{margin:0;line-height:1.5}.ct-patrono.incompleto{border-left:3px solid var(--alerta)}.funciones-puesto{border:1px solid var(--linea);border-radius:var(--radio-chico);background:var(--papel);margin-top:12px;padding:10px 14px;font-size:13px}.funciones-puesto ul{color:var(--tinta-suave);margin:6px 0 0;padding-left:18px}.base-puestos{max-height:52vh;padding-right:6px;overflow:auto}.bp-area h4{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin:14px 0 6px;font-size:11px;font-weight:600}.bp-area:first-child h4{margin-top:0}.bp-item{padding:6px 0}.chequeo{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.chequeo input{width:auto;margin-top:3px}.chequeo small{color:var(--tinta-suave)}.datos-personales{border:1px solid var(--linea);border-radius:var(--radio-chico);margin-top:14px;padding:10px 14px}.datos-personales summary{cursor:pointer;font-size:14px;font-weight:600}.etiqueta{background:var(--activo);color:var(--tinta-suave);border-radius:99px;padding:2px 8px;font-size:11.5px;display:inline-block}@media (max-width:1100px){.ct-editor{grid-template-columns:1fr}.ct-previa{max-height:none;position:static}.ct-hoja{padding:28px 22px}}.progreso-cf{color:var(--tinta-suave);flex-direction:column;justify-content:flex-end;gap:6px;min-width:220px;font-size:13.5px;display:flex}.progreso-cf strong{color:var(--tinta)}.barra-cf{background:var(--activo);border-radius:99px;height:6px;display:block;overflow:hidden}.barra-cf span{background:var(--acento);border-radius:99px;height:100%;display:block}.pasos-cf{margin:8px 0 0;padding:0;list-style:none}.paso-cf{border-bottom:1px solid var(--linea);gap:16px;padding:18px 0;display:flex}.paso-cf:last-child{border-bottom:none}.num-cf{border:1.5px solid var(--linea-fuerte);width:30px;height:30px;color:var(--tinta-suave);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:600;display:grid}.paso-cf.cf-ok .num-cf{background:var(--ok);border-color:var(--ok);color:#fff}.paso-cf.cf-pend .num-cf{border-color:var(--acento);color:var(--acento-texto)}.paso-cf.cf-opcional .num-cf{color:var(--tinta-suave);border-style:dashed}.paso-cf.cf-aviso .num-cf{border-color:var(--alerta);color:var(--alerta)}.cuerpo-cf{flex:1;min-width:0}.cuerpo-cf h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 6px;font-size:15.5px;font-weight:600;display:flex}.estado-cf{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);font-size:11px;font-weight:600}.paso-cf.cf-ok .estado-cf{color:var(--ok)}.paso-cf.cf-pend .estado-cf{color:var(--acento-texto)}.paso-cf.cf-aviso .estado-cf{color:var(--alerta)}.det-cf{color:var(--tinta-suave);max-width:80ch;font-size:14px;line-height:1.55}.det-cf strong{color:var(--tinta)}.acc-cf{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.paso-cf.cf-ok .det-cf{color:var(--tinta-suave)}.tit{border-bottom:1px solid var(--linea-fuerte);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;padding-bottom:22px;display:flex}.tit>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tit h1{font:300 36px/1.12 var(--tipo-titulo);letter-spacing:-.025em;color:var(--tinta);font-optical-sizing:auto}.tit p{color:var(--tinta-suave);max-width:72ch;margin:10px 0 0;font-size:14.5px;line-height:1.55}.btn{background:var(--boton);color:var(--boton-texto);border:1px solid var(--boton);border-radius:var(--radio-chico);letter-spacing:.005em;transition:background-color var(--rapido) var(--suave),border-color var(--rapido) var(--suave), box-shadow var(--rapido) var(--suave),transform var(--rapido) var(--suave);justify-content:center;align-items:center;gap:6px;padding:9px 17px;font-size:13.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1b1a171a}.btn:hover{background:var(--boton-hover);border-color:var(--boton-hover);box-shadow:var(--sombra-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:0 1px 2px #1b1a171a}.btn.sec{background:var(--panel);color:var(--tinta);border-color:var(--linea-fuerte);box-shadow:none}.btn.sec:hover{background:var(--panel);border-color:var(--tinta-suave);box-shadow:var(--sombra)}.btn.mini{border-radius:7px;padding:4px 10px;font-size:12.5px}.btn.peligro{color:var(--peligro);background:var(--panel);border-color:var(--peligro-borde);box-shadow:none}.btn.peligro:hover{background:var(--peligro-bg);border-color:var(--peligro)}.barra{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:24px;display:flex}#loginScreen{z-index:100;background:var(--papel);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-caja{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio-grande);width:100%;max-width:408px;box-shadow:var(--sombra-flot);animation:aparecer .3s var(--suave);padding:44px 40px 40px}.login-caja .login-logo{width:118px;height:auto;margin:0 auto 26px;display:block}.login-caja h1{text-align:center;color:var(--tinta);font:300 28px/1.2 var(--tipo-titulo);letter-spacing:-.02em;margin-bottom:8px}.login-caja p.sub{text-align:center;color:var(--tinta-suave);margin:0 0 30px;font-size:13.5px}.login-caja label{color:var(--tinta-suave);letter-spacing:.01em;margin:0 0 6px;font-size:12px;font-weight:500;display:block}.login-caja .campo-login{margin-bottom:16px}.login-caja input{padding:11px 13px}.login-caja .btn{width:100%;margin-top:10px;padding:12px;font-size:14.5px}.login-error{background:var(--login-error-bg);border:1px solid var(--login-error-borde);color:var(--alerta);border-radius:var(--radio-chico);margin-bottom:16px;padding:10px 13px;font-size:13px}.segmentado{background:var(--activo);border:1px solid var(--linea);border-radius:var(--radio);gap:4px;padding:4px;display:flex}.segmentado .seg-op{border-radius:var(--radio-chico);color:var(--tinta);text-align:left;transition:background-color var(--rapido) var(--suave),box-shadow var(--rapido) var(--suave);background:0 0;border:none;flex:1;padding:10px 14px;font-size:14px}.segmentado .seg-op span{color:var(--tinta-suave);font-size:12px;font-weight:400;display:block}.segmentado .seg-op.on{background:var(--boton);color:var(--boton-texto);box-shadow:var(--sombra)}.segmentado .seg-op.on span{color:var(--seg-sub)}.segmentado .seg-op:hover:not(.on){background:var(--panel)}.dropzone{border:1px dashed var(--linea-fuerte);border-radius:var(--radio);text-align:center;cursor:pointer;background:var(--panel);transition:background-color var(--rapido) var(--suave),border-color var(--rapido) var(--suave);padding:24px 18px;display:block}.dropzone:hover{background:var(--papel);border-color:var(--acento)}.dropzone strong{color:var(--tinta);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.dropzone span{color:var(--tinta-suave);font-size:13px}.dropzone.elegido{border-style:solid;border-color:var(--tinta)}tr.fila-anulada{background:var(--malo-bg)}tr.fila-anulada:hover{background:var(--malo-hover)}tr.fila-anulada td{color:var(--tinta-suave);text-decoration:line-through}tr.fila-anulada select,tr.fila-anulada input[type=checkbox]{text-decoration:none}.detalle-hover{cursor:help;border-bottom:1px dotted var(--tinta-suave);display:inline-block;position:relative}.detalle-hover .popover-items{z-index:60;background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra-flot);white-space:normal;text-align:left;min-width:360px;max-width:560px;margin-top:8px;padding:16px 18px;display:none;position:absolute;top:100%;left:0}.detalle-hover:hover .popover-items{animation:aparecer var(--rapido) var(--suave);display:block}.popover-items table{border-collapse:collapse;font-size:14px}.popover-items th,.popover-items td{border-bottom:1px solid var(--linea);padding:7px 8px}.popover-items tbody tr:last-child td{border-bottom:none}.campo{flex-direction:column;gap:6px;display:flex}.campo label{color:var(--tinta-suave);letter-spacing:.005em;font-size:12.5px;font-weight:500}.campo.ancho{flex:1;min-width:220px}table{border-collapse:collapse;background:var(--panel);font-variant-numeric:tabular-nums;width:100%;font-size:14px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta-suave);border-bottom:1px solid var(--linea-fuerte);vertical-align:bottom;padding:12px 14px;font-size:11px;font-weight:600}th.num{text-align:right}td{border-bottom:1px solid var(--linea);vertical-align:top;padding:10px 14px}tbody tr{transition:background-color var(--rapido) var(--suave)}tbody tr:hover{background:var(--papel)}tr.grupo-cta{background:var(--papel);font-weight:600}tr.grupo-cta:hover{background:var(--papel)}tr.total td{border-top:1px solid var(--tinta);background:var(--panel);color:var(--tinta);border-bottom:none;padding-top:13px;padding-bottom:13px;font-weight:700}tr.total:hover{background:var(--panel)}@media (max-width:1300px){th{padding:10px 9px}td{padding:9px}}.d{color:var(--debe)}.h{color:var(--haber)}.ok{color:var(--exito);background:var(--exito-bg);border:1px solid var(--exito-borde);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.vacio{text-align:center;color:var(--tinta-suave);border:1px dashed var(--linea-fuerte);border-radius:var(--radio);background:0 0;padding:52px 24px}.aviso{border-radius:var(--radio);background:var(--aviso-bg);border:1px solid var(--advertencia-borde);border-left:3px solid var(--advertencia);margin-bottom:24px;padding:14px 18px;font-size:14px;line-height:1.55}.aviso.malo{background:var(--malo-bg);border-color:var(--malo-borde);border-left-color:var(--alerta)}.aviso.bien{background:var(--bien-bg);border-color:var(--bien-borde);border-left-color:var(--exito)}.tarjeta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);margin-bottom:20px;padding:24px}.tarjeta h3{color:var(--tinta);font-size:16px;font-weight:600}.modal-cuerpo h3{color:var(--tinta)}.cifras{flex-wrap:wrap;gap:20px;margin-bottom:32px;display:flex}.cifra{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);min-width:170px;box-shadow:var(--sombra);transition:box-shadow var(--rapido) var(--suave),transform var(--rapido) var(--suave);padding:18px 22px 20px}.cifra[style*=border-top-color]{border-top-width:3px;padding-top:16px}.cifra:hover{box-shadow:var(--sombra-hover);transform:translateY(-1px)}.cifra span{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);font-size:11px;font-weight:600;display:block}.cifra strong{font:300 30px/1.15 var(--tipo-cifra);letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;color:var(--tinta);margin-top:8px;display:block}dialog{border:1px solid var(--linea);border-radius:var(--radio-grande);width:92%;max-width:580px;box-shadow:var(--sombra-flot);background:var(--panel);color:var(--tinta);padding:0;overflow:hidden}dialog[open]{animation:aparecer .22s var(--suave);max-height:calc(var(--alto,100vh) - 48px);flex-direction:column;display:flex}#modalForm,#avisoCuerpo{flex-direction:column;flex:auto;min-height:0;display:flex}#modalForm>.modal-cuerpo,#avisoCuerpo>.modal-cuerpo{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}#modalForm>.pie-modal,#avisoCuerpo>.pie-modal{flex:none}dialog:has(#cjBloque:not([hidden])){max-width:820px}:is(dialog:has([name=l_mat_0]),dialog:has(textarea[name=centros])){max-width:min(960px,94vw)}dialog:has([name^=rc_real_]){max-width:min(780px,94vw)}dialog:has([name^=p_T_]){max-width:min(1040px,94vw)}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recuadro-admin{z-index:70;width:290px;max-width:calc(100vw - 24px);max-height:calc(var(--alto,100vh) - 24px);background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio-grande);box-shadow:var(--sombra-flot);animation:aparecer var(--rapido) var(--suave);padding:12px 0 14px;position:fixed;overflow:auto}.recuadro-admin[hidden]{display:none}.recuadro-admin h4{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);margin:6px 18px 8px;font-size:11px;font-weight:600}.recuadro-admin hr{border:none;border-top:1px solid var(--linea);margin:12px 0}.recuadro-admin .seg-tema{background:var(--activo);border:1px solid var(--linea);border-radius:var(--radio-chico);gap:3px;margin:0 18px;padding:3px;display:flex}.recuadro-admin .seg-tema button{color:var(--tinta);text-align:center;transition:background-color var(--rapido) var(--suave);background:0 0;border:none;border-radius:6px;flex:1;padding:7px 4px;font-size:12.5px}.recuadro-admin .seg-tema button:hover:not(.on){background:var(--panel)}.recuadro-admin .seg-tema button.on{background:var(--boton);color:var(--boton-texto);box-shadow:var(--sombra);font-weight:600}.recuadro-admin .salir{text-align:center;width:calc(100% - 36px);margin:6px 18px 0;display:flex;border-left:1px solid var(--linea-fuerte)!important}.grupo-cab.admin-cab{margin-top:22px}.grupo-cab.admin-cab.abierto{background:var(--activo);color:var(--tinta);border-left-color:var(--acento)}.recuadro-admin .cerrar-recuadro{width:32px;height:32px;color:var(--tinta-suave);border-radius:var(--radio-chico);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:none;position:absolute;top:8px;right:10px}.recuadro-admin .cerrar-recuadro:hover{background:var(--activo)}#veloAdmin{background:var(--velo);z-index:65;position:fixed;inset:0}#veloAdmin[hidden]{display:none}@media (max-width:820px){.recuadro-admin{border-radius:20px;width:auto;max-width:none;max-height:78vh;padding:16px 0 18px;bottom:8px;right:8px;top:auto!important;left:8px!important}.recuadro-admin .cerrar-recuadro{display:flex}.recuadro-admin [data-v]{padding:12px 18px;font-size:15px}.recuadro-admin .seg-tema button{padding:10px 4px}}@media (min-width:821px){#veloAdmin{display:none!important}}.recuadro-admin [data-v]{text-align:left;border-radius:var(--radio-chico);width:calc(100% - 20px);color:var(--tinta);transition:background-color var(--rapido) var(--suave);background:0 0;border:none;border-left:3px solid #0000;margin:1px 10px;padding:8px 12px;font-size:14px;display:block}.recuadro-admin [data-v]:hover{background:var(--activo)}.recuadro-admin [data-v].on{border-left-color:var(--acento);background:var(--activo);color:var(--tinta);font-weight:600}.modal-cuerpo{padding:30px 30px 26px}.modal-cuerpo h3{font:400 23px/1.25 var(--tipo-titulo);letter-spacing:-.015em;margin-bottom:20px}[hidden]{display:none!important}.rej{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.rej .full{grid-column:1/-1}.pie-modal{background:var(--papel);border-top:1px solid var(--linea);justify-content:flex-end;gap:10px;padding:16px 30px;display:flex}@media print{nav,.barra,.btn,.recuadro-admin{display:none}main{max-width:none;padding:0}#vista .tabla-scroll{box-shadow:none;border:none}:root[data-theme=dark]{--papel:#fff;--panel:#fff;--tinta:#1b1a17;--tinta-suave:#635f57;--verde:#1b1a17;--linea:#ece8e1;--linea-fuerte:#d9d3c8;--activo:#f0ede6;--debe:#2c5b43;--haber:#94561a;--aviso-bg:#fbf5ea;--malo-bg:#fbefed;--bien-bg:#eef3ef;--peligro:#a3312b;--exito:#2c5b43;--advertencia:#7f4d0e;--info:#2a5577;--borde-campo:#8c867b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.btn-enlace{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.btn-enlace:hover,.btn-enlace:focus-visible{border-bottom-color:currentColor}dialog:has(#tbVentaItems){max-width:min(900px,94vw)}.escaner{border:1px dashed var(--linea);border-radius:10px;padding:10px 12px}.escaner label{color:var(--tinta-suave);margin-bottom:4px;font-size:12.5px;display:block}.escaner input{width:100%}dialog:has(#tbVentaDirecta){max-width:min(760px,94vw)}
