:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0e1514;--panel:#090f0f;--superficie:#1a2120;--superficie-alta:#252b2b;--superficie-mas-alta:#2f3635;--texto:#dde4e2;--tenue:#a9b5b3;--borde:#3f4948;--borde-fuerte:#889392;--marca:#80d5d1;--sobre-marca:#003735;--marca-tonal:#314b4a;--sobre-marca-tonal:#cbe8e6;--acento:#80d5d1;--si:#8fe08b;--si-fondo:#42d23d29;--no:#ffb4ab;--no-fondo:#fd492629;--alerta-fondo:#ffe72a1a;--alerta-borde:#f1af01;--radio:12px;--radio-panel:24px;--pildora:999px;color:var(--texto);background:var(--fondo);-webkit-text-size-adjust:100%;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.45}*{box-sizing:border-box}body{background:var(--fondo);min-height:100vh;margin:0}h1,h2,h3{margin:0 0 .5rem;font-weight:500;line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.35rem}ul{margin:0;padding:0;list-style:none}.tenue{color:var(--tenue)}.error{color:var(--no)}.boton{border:1px solid var(--borde-fuerte);border-radius:var(--pildora);min-height:48px;color:var(--texto);font:inherit;cursor:pointer;background:0 0;padding:0 1.3rem;font-weight:500}.boton:hover:not(:disabled){background:#dde4e214}.boton:disabled{opacity:.5;cursor:default}.boton:focus-visible,.resultado:focus-visible,input:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.boton.primario{background:var(--marca);border-color:var(--marca);color:var(--sobre-marca)}.boton.primario:hover:not(:disabled){background:#9de3df}.boton.peligro{border-color:var(--no);color:var(--no)}.boton.peligro:hover:not(:disabled){background:var(--no-fondo)}.boton.grande{min-height:64px;padding:0 2rem;font-size:1.2rem}.boton.chico{min-height:40px;padding:0 1rem}input{border:1px solid var(--borde-fuerte);border-radius:var(--radio);width:100%;min-height:48px;font:inherit;color:inherit;background:0 0;padding:0 1rem}input::placeholder,textarea::placeholder{color:#7d8988}input:focus,select:focus,textarea:focus{border-color:var(--marca)}.tarjeta{border-radius:var(--radio-panel);background:var(--panel);width:100%;max-width:440px;padding:2rem}.pantalla-centrada{place-items:center;min-height:100vh;padding:1rem;display:grid}.login{text-align:center;gap:1rem;display:grid}.login label{text-align:left;gap:.35rem;font-weight:500;display:grid}.login h1,.login p{margin:0}.login img{justify-self:center}.acciones{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.barra{background:var(--fondo);color:var(--texto);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.barra .tenue{color:var(--tenue)}.marca{align-items:center;gap:.6rem;font-size:1.1rem;font-weight:500;display:flex}.usuario{color:var(--tenue);align-items:center;gap:.75rem;display:flex}.recepcion{grid-template-columns:minmax(0,1fr) 340px;gap:1rem;max-width:1200px;margin:0 auto;padding:.25rem 1rem 1rem;display:grid}@media (width<=900px){.recepcion{grid-template-columns:minmax(0,1fr)}.usuario span{display:none}}.columna-principal,.columna-lateral>*{border-radius:var(--radio-panel);background:var(--panel);padding:1.5rem}.columna-principal{align-self:start}.titulo-buscar{margin-bottom:.5rem;font-size:1.35rem;font-weight:500;display:block}.campo-buscar{border-radius:var(--pildora);min-height:60px;padding:0 1.4rem;font-size:1.25rem}.resultados{gap:.4rem;margin-top:.75rem;display:grid}.resultado{border-radius:var(--radio);background:var(--superficie);width:100%;min-height:56px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:1rem;padding:0 1rem;display:flex}.resultado:hover{background:var(--superficie-mas-alta)}.resultado .numero{min-width:4.5rem;color:var(--tenue);font-variant-numeric:tabular-nums}.resultado .nombre{font-weight:500}.ficha-encabezado{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ficha-encabezado h2{margin:0;font-size:1.5rem}.etiqueta{border-radius:var(--pildora);background:var(--superficie-mas-alta);color:var(--texto);margin-left:.4rem;padding:.1rem .6rem;font-size:.85rem;display:inline-block}.aviso-socio{border:1px solid var(--alerta-borde);border-radius:var(--radio);background:var(--alerta-fondo);margin-top:1rem;padding:.75rem 1rem}.estado{border:2px solid;border-radius:16px;margin-top:1rem;padding:1rem 1.25rem}.estado-si{border-color:var(--si);background:var(--si-fondo)}.estado-no{border-color:var(--no);background:var(--no-fondo)}.estado-titulo{font-size:1.6rem;font-weight:700}.estado-si .estado-titulo{color:var(--si)}.estado-no .estado-titulo{color:var(--no)}.motivos{margin-top:.4rem;padding-left:1.2rem;list-style:outside}.datos{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:1.25rem 0 0;display:grid}.datos dt{color:var(--tenue)}.datos dd{margin:0}@media (width<=560px){.datos{grid-template-columns:1fr}.datos dd{margin-bottom:.5rem}}.aviso{border-radius:var(--radio);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;font-weight:500;display:flex}.aviso-ok{background:var(--si-fondo);color:var(--si)}.aviso-rechazo,.aviso-error{background:var(--no-fondo);color:var(--no)}.cerrar{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:1.4rem;line-height:1}.entradas h2{margin-bottom:.1rem}.entradas ul{gap:.35rem;max-height:70vh;margin-top:.75rem;display:grid;overflow-y:auto}.entradas li{border-bottom:1px solid var(--borde);gap:.75rem;padding:.4rem 0;display:flex}.entradas li.rechazada .quien{color:var(--no)}.entradas .hora{font-variant-numeric:tabular-nums;color:var(--tenue);min-width:3rem}select,textarea{border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--fondo);width:100%;min-height:48px;font:inherit;color:inherit;padding:0 1rem}textarea{resize:vertical;padding:.6rem 1rem}select:focus-visible,textarea:focus-visible,.enlace:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.formulario{gap:.75rem;display:grid}.campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.campo{align-content:start;gap:.3rem;display:grid}.campo.ancho,.casilla.ancho{grid-column:1/-1}.etiqueta-campo{color:var(--tenue);font-weight:500}.error-campo{color:var(--no);font-size:.92rem}.campo.con-error>input,.campo.con-error>select,.campo.con-error .selector-tutor>input{border-color:var(--no)}.casilla{align-items:center;gap:.6rem;min-height:48px;font-weight:500;display:flex}.casilla input{width:24px;height:24px;min-height:0;accent-color:var(--marca);margin:0}.chico{margin:0;font-size:.9rem}@media (width<=640px){.campos{grid-template-columns:minmax(0,1fr)}}.enlace{color:var(--marca);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:500;text-decoration:underline}.encabezado-seccion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.encabezado-seccion .titulo-buscar,.encabezado-seccion h2{margin:0}.selector-tutor{gap:.5rem;display:grid}.selector-tutor .resultados{margin-top:0}.selector-tutor>.boton{justify-self:start}.tutor-elegido{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:48px;display:flex}.capa{z-index:10;background:#0009;place-items:start center;padding:2rem 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.capa>.panel{border-radius:var(--radio-panel);background:var(--superficie);width:100%;max-width:760px;padding:1.5rem}.seccion{border-top:1px solid var(--borde);margin-top:1.5rem;padding-top:1rem}.seccion h3{margin:0 0 .75rem;font-size:1.15rem}.fila-estado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.etiqueta-si{background:var(--si-fondo);color:var(--si)}.etiqueta-no{background:var(--no-fondo);color:var(--no)}.firmas{gap:.75rem;margin-top:.75rem;display:grid}.firmas li{border-bottom:1px solid var(--borde);padding:.75rem 0}.fila-firma{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.acciones-firma{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.imagen-firma{border-radius:var(--radio);background:#fff;max-width:100%;max-height:180px;margin-top:.5rem;display:block}.firma{gap:.75rem;display:grid}.firma h2,.firma p{margin:0}.titulo-firma{margin:.5rem 0 0;font-size:1.15rem}.visor-pdf{border-radius:var(--radio);background:var(--superficie-alta);max-height:55vh;padding:0 .5rem .5rem;overflow:auto}.zoom-pdf{z-index:1;background:var(--superficie-alta);align-items:center;gap:.5rem;width:max-content;padding:.5rem 0;display:flex;position:sticky;top:0;left:0}.paginas-pdf canvas{background:#fff;max-width:none;height:auto;margin-bottom:.5rem;display:block;box-shadow:0 1px 3px #0006}.lienzo-firma{border:2px dashed var(--marca);border-radius:var(--radio);touch-action:none;cursor:crosshair;background:#fff;width:100%;display:block}.lienzo-firma.deshabilitado{opacity:.6;cursor:default}.menu{border-radius:var(--pildora);background:var(--superficie);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.menu .boton{color:var(--texto);background:0 0;border-color:#0000}.menu .boton:not(.activo):hover:not(:disabled){background:var(--superficie-mas-alta)}.menu .boton.activo,.menu .boton.activo:hover:not(:disabled){background:var(--marca);border-color:var(--marca);color:var(--sobre-marca)}.recepcion.sin-lateral{grid-template-columns:minmax(0,1fr)}@media (width<=640px){.marca span{display:none}.barra{gap:.5rem;padding:.5rem .75rem}.menu{flex-wrap:nowrap;gap:.15rem}.barra .boton.chico{padding:0 .6rem}.campo-buscar{font-size:1.1rem}.columna-principal,.columna-lateral>*{border-radius:20px;padding:1.1rem}}.venta-columnas{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.venta-columnas{grid-template-columns:minmax(0,1fr)}}.venta-catalogo,.venta-carrito{align-content:start;gap:.75rem;display:grid}.venta-carrito{background:var(--superficie);border-radius:16px;padding:1.1rem}.chips,.medios{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--borde-fuerte);border-radius:var(--pildora);min-height:40px;color:var(--texto);font:inherit;cursor:pointer;background:0 0;padding:0 1rem;font-weight:500}.chip:hover:not(:disabled){background:#dde4e214}.chip.grande{min-height:52px;padding:0 1.3rem}.chip.activo,.chip.activo:hover:not(:disabled){background:var(--marca);border-color:var(--marca);color:var(--sobre-marca)}.chip:disabled{opacity:.5;cursor:default}.chip:focus-visible,.fila-catalogo:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.catalogo{gap:.4rem;max-height:62vh;display:grid;overflow-y:auto}.fila-catalogo{border-radius:var(--radio);background:var(--superficie);width:100%;min-height:56px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.fila-catalogo:hover{background:var(--superficie-mas-alta)}.fila-catalogo .nombre,.item-venta .nombre{font-weight:500}.detalle{color:var(--tenue);font-size:.88rem;font-weight:400;display:block}.precio{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.tachado{text-decoration:line-through}.items-venta{gap:.25rem;display:grid}.item-venta{border-bottom:1px solid var(--borde);gap:.35rem;padding:.6rem 0;display:grid}.fila-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cantidad{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;display:inline-flex}.cantidad .boton.chico{min-width:44px;padding:0;font-size:1.2rem}.inicio{align-items:center;gap:.5rem;display:inline-flex}.inicio input{width:auto;min-height:40px}.socio-venta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;display:flex}.total-venta{border-top:1px solid var(--borde);justify-content:space-between;align-items:baseline;padding-top:.5rem;font-size:1.3rem;display:flex}.total-venta strong{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:500}.boton.ancho{width:100%}.tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:1rem}.tabla th,.tabla td{border-bottom:1px solid var(--borde);text-align:right;padding:.6rem .5rem}.tabla th:first-child,.tabla td:first-child{text-align:left}.tabla th{color:var(--tenue);font-size:.9rem;font-weight:500}@media (width<=640px){.tabla thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabla,.tabla tbody,.tabla tr{display:block}.tabla tr{border-bottom:1px solid var(--borde);padding:.5rem 0}.tabla td{border:0;justify-content:space-between;gap:1rem;padding:.15rem 0;display:flex}.tabla td:before{content:attr(data-etiqueta);color:var(--tenue)}.tabla td:first-child{font-weight:500}.tabla td:first-child:before{content:none}}.campos>.ancho{grid-column:1/-1}.movimientos{gap:.35rem;margin-bottom:.75rem;display:grid}.movimientos li{border-bottom:1px solid var(--borde);justify-content:space-between;gap:.75rem;padding:.4rem 0;display:flex}.movimientos .hora{color:var(--tenue);font-variant-numeric:tabular-nums}.comprobantes{gap:.25rem;display:grid}.comprobantes li{border-bottom:1px solid var(--borde);gap:.25rem;padding:.6rem 0;display:grid}.comprobantes li.nota-credito strong{color:var(--no)}.subtitulo{color:var(--tenue);margin:1rem 0 .5rem;font-size:1rem;font-weight:500}
