@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-700-normal-ZYEEATR5.woff") format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-condensed-latin-600-normal-UX5ZU5T6.woff2") format("woff2"),url("./media/ibm-plex-sans-condensed-latin-600-normal-QKYK7CEL.woff") format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-condensed-latin-700-normal-4PFYFTSO.woff2") format("woff2"),url("./media/ibm-plex-sans-condensed-latin-700-normal-GC6SGNVD.woff") format("woff")}:root{--tinta: #1f1b18;--tinta-2: #3d3631;--oscuro-2: #3a322c;--texto-2: #5c544d;--texto-3: #8c847c;--texto-claro: #e9e4de;--borde: #e2ddd6;--borde-fuerte: #cbc4bb;--linea: #efebe6;--fondo: #f6f3ef;--blanco: #ffffff;--marca: #b4532f;--cobrar: #1d7a4c;--cobrar-claro: #e3f4ea;--abierta: #4cc38a;--ok-fondo: #e6f4ec;--ok-borde: #bfe0cc;--ok-texto: #145a37;--aviso-fondo: #fff3dc;--aviso-borde: #f2d49b;--aviso-texto: #7a4a00;--error-fondo: #fde7e3;--error-borde: #f3b8ad;--error-texto: #9b2414;--info-fondo: #e8f0fb;--info-texto: #1f5594;--barra: #2a2420;--radio: 8px;--radio-tarjeta: 12px;--cifras: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100vh;background:var(--fondo);color:var(--tinta);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;font-variant-numeric:tabular-nums}h1,h2,h3{margin:0}a{color:var(--tinta)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--info-texto);outline-offset:2px}.tarjeta{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);padding:16px}.etiqueta{font-size:13px;font-weight:600;color:var(--texto-2)}.secundario{color:var(--texto-2)}.cifra{font-family:var(--cifras);font-weight:600;line-height:1}.campo{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco)}.campo:focus-within{border:2px solid var(--tinta);padding:0 13px}.campo input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:17px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--blanco);color:var(--tinta);font-weight:600;text-decoration:none;cursor:pointer}.boton:disabled{opacity:.45;cursor:not-allowed}.boton-oscuro{border-color:var(--tinta);background:var(--tinta);color:var(--blanco)}.boton-cobrar{border-color:var(--cobrar);background:var(--cobrar);color:var(--blanco);font-size:20px;font-weight:700;min-height:64px}.boton-cobrar kbd,.boton-oscuro kbd{color:var(--cobrar-claro)}.boton[aria-pressed=true]{border:2px solid var(--tinta);background:var(--tinta);color:var(--blanco)}kbd{font-family:inherit;font-size:12px;font-weight:600;color:var(--texto-2)}.aviso,.error,.exito,.info{padding:10px 14px;border-radius:var(--radio);font-size:14px}.aviso{background:var(--aviso-fondo);color:var(--aviso-texto);border:1px solid var(--aviso-borde)}.error{background:var(--error-fondo);color:var(--error-texto)}.exito{background:var(--ok-fondo);color:var(--ok-texto);border:1px solid var(--ok-borde)}.info{background:var(--info-fondo);color:var(--info-texto)}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:13px;font-weight:600}.solo-lector{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.desplaza{position:relative;overflow-x:auto}.pagina-centrada{min-height:calc(100vh - 60px);display:grid;place-items:center;padding:24px}.panel{width:min(560px,100%);display:flex;flex-direction:column;gap:16px}.espacio{flex:1 1 auto}@media(pointer:coarse){button.enlace,a.enlace{min-height:44px}}.fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chica{font-size:13px}.fuerte{font-weight:700}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:13px;color:var(--texto-2);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--borde)}td{padding:9px 12px;border-top:1px solid var(--linea);vertical-align:middle}td small{display:block;color:var(--texto-2);font-size:12px}tr.inactivo{color:var(--texto-2)}.marcas{display:flex;flex-wrap:wrap;gap:6px 16px}.marcas label,.casilla{display:flex;align-items:center;gap:8px;font-size:14px}.marcas input,.casilla input{width:18px;height:18px}.chip.critico{background:var(--linea);color:var(--tinta-2);font-size:11px}.chip.alerta{background:var(--aviso-fondo);color:var(--aviso-texto)}.chip.bien{background:var(--ok-fondo);color:var(--ok-texto)}.chico{min-height:32px;padding:0 10px;font-size:13px}@media print{central-marco nav,.no-imprimir,central-selector-periodo{display:none!important}body{background:#fff}.tarjeta{box-shadow:none;break-inside:avoid}}
