@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--marca: #17506a;--accion: var(--marca);--accion-texto: #ffffff;--fondo: #f2fafd;--superficie: #ffffff;--celeste: #bfe6f7;--celeste-claro: #dff3fc;--amarillo: #ffe98f;--amarillo-claro: #fff3b5;--verde: #c9f0db;--verde-claro: #e6f8ee;--texto: #123b4c;--suave: #3e6373;--verde-oscuro: #16684a;--alerta: #8e3517;--alerta-fondo: #f9cfc2;--borde: #cfe6ef;--barra: 72px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--texto);font:500 16px/1.4 Nunito Variable,system-ui,sans-serif}h1,h2,h3{line-height:1.2;margin:0;font-weight:900}h1{font-size:1.625rem}h2{font-size:1.125rem;margin-bottom:.375rem}h3{font-size:1rem;margin-top:1rem}p{margin:.25rem 0}a{color:var(--accion);font-weight:700}small{font-size:.875rem}.suave{color:var(--suave);display:block}button,.boton{min-height:48px;padding:.5rem 1rem;border:0;border-radius:16px;background:var(--accion);color:var(--accion-texto);font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;text-decoration:none;text-align:center}button:disabled{opacity:.5;cursor:not-allowed}button.secundario,.boton.secundario{background:var(--superficie);color:var(--texto);border:2px solid var(--borde)}button.enlace{min-height:36px;padding:0 .25rem;background:none;color:var(--accion);text-decoration:underline;font-weight:700}button.grande,.boton.grande{width:100%;min-height:58px;font-size:1.125rem;border-radius:20px}.boton.pequeno{min-height:44px;padding:.25rem .75rem}button.google{width:100%;min-height:54px}.icono{width:46px;height:46px;min-height:46px;padding:0;border-radius:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--texto);border:0}.icono.amarillo{background:var(--amarillo)}.icono.blanco{background:var(--superficie)}:focus-visible{outline:3px solid var(--accion);outline-offset:2px}.cargando{text-align:center;padding:3rem 1rem;font-weight:700}input,select,textarea{width:100%;min-height:48px;padding:.5rem .875rem;font:inherit;font-weight:700;color:var(--texto);background:var(--superficie);border:2px solid var(--borde);border-radius:14px}textarea{resize:vertical}input[type=date]{min-width:0;max-width:100%;appearance:none;-webkit-appearance:none}input[type=checkbox]{width:22px;min-height:22px;flex:none;accent-color:var(--accion)}input[type=color]{padding:.25rem}input[type=file]{padding:.625rem;font-weight:600}fieldset{border:2px solid var(--borde);border-radius:14px;padding:.5rem .75rem;margin:0}.campo{display:grid;gap:.25rem;min-width:0}.campo span{font-size:.875rem;font-weight:800}.formulario{display:grid;gap:.75rem}.opcion{display:flex;align-items:center;gap:.625rem;min-height:44px;font-weight:700}.app{max-width:640px;margin:0 auto;min-height:100dvh;padding-bottom:calc(var(--barra) + env(safe-area-inset-bottom))}.cabecera{padding:1.5rem 1.25rem 1.125rem;border-radius:0 0 30px 30px;display:grid;gap:.75rem}.cabecera.celeste{background:var(--celeste)}.cabecera.amarillo{background:var(--amarillo)}.cabecera.verde{background:var(--verde)}.cabecera-fila{display:flex;align-items:center;gap:.75rem}.cabecera-texto{flex:1;min-width:0}.cabecera-texto p{font-weight:700;font-size:.9375rem;margin:0;overflow-wrap:anywhere}.cabecera .campo span{font-size:.8125rem}.cabecera input,.cabecera select{border-color:transparent}.nota{font-weight:700}.logo{width:56px;height:56px;object-fit:contain;border-radius:16px;background:var(--superficie);flex:none}.pagina{padding:1rem;display:grid;gap:.75rem}.pagina>*{min-width:0}.pagina.subida{padding-top:1rem}.pagina.con-pie{padding-bottom:5.5rem}.tarjeta{background:var(--superficie);border-radius:22px;padding:1rem}.tarjeta.amarilla{background:var(--amarillo-claro)}.resumen{background:var(--amarillo-claro);border-radius:20px;padding:.75rem 1rem;display:grid;gap:.125rem}.tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.cifra{border-radius:20px;padding:.75rem .25rem;text-align:center;font-size:.8125rem;font-weight:800;display:grid}.cifra strong{font-size:1.625rem;font-weight:900;line-height:1.1}.cifra small+strong{font-size:1rem}.cifra.amarillo{background:var(--amarillo-claro)}.cifra.verde{background:var(--verde)}.cifra.celeste{background:var(--celeste)}.cifra.alerta{background:var(--superficie);border:2px solid var(--alerta-fondo);color:var(--alerta)}.tarjetas,.lista,.lista-simple{list-style:none;margin:0;padding:0}.tarjetas{display:grid;gap:.625rem}.fila-tarjeta{background:var(--superficie);border-radius:18px;padding:.625rem .75rem;display:flex;align-items:center;gap:.75rem;color:var(--texto);text-decoration:none}.fila-texto{flex:1;min-width:0;display:grid}.fila-texto small{color:var(--suave);font-weight:600;overflow-wrap:anywhere}.marca-fila{flex:none;min-width:70px;padding:.5rem .25rem;border-radius:14px;font-size:.75rem;font-weight:900;text-align:center}.marca-fila.entrega{background:var(--amarillo-claro)}.marca-fila.devolucion{background:var(--verde)}.marca-fila.vencido{background:var(--alerta-fondo);color:var(--alerta)}.lista li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;border-top:1px solid var(--borde)}.lista li:first-child{border-top:0}.lista li>div{min-width:0}.lista small{display:block;color:var(--suave);overflow-wrap:anywhere}.apagado{opacity:.6}.movimiento{padding:.625rem 0;border-top:1px solid var(--borde)}.movimiento:first-child{border-top:0}.movimiento-fila{display:flex;justify-content:space-between;gap:.75rem}.movimiento-fila small{display:block;color:var(--suave)}.vacio{text-align:center;color:var(--suave);font-weight:700;padding:1rem;margin:0}.exito{background:var(--verde-claro);color:var(--verde-oscuro);border-radius:14px;padding:.5rem .75rem;font-weight:800}.buscador{display:flex;align-items:center;gap:.5rem;background:var(--superficie);border-radius:16px;padding:0 .875rem;flex:1;min-width:0}.buscador input{border:0;padding:0;background:transparent;outline:0}.busqueda-fila{display:flex;gap:.5rem;align-items:center}.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.traje{background:var(--superficie);border-radius:22px;padding:.625rem;display:grid;gap:.125rem;color:var(--texto);text-decoration:none;font-weight:700;align-content:start}.traje small{color:var(--suave)}.traje small.libre,.libre{color:var(--verde-oscuro);font-weight:800}.traje small.ocupado,.ocupado{color:var(--alerta);font-weight:800}.foto{height:104px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accion);margin-bottom:.25rem}.foto.celeste{background:var(--celeste-claro)}.foto.amarillo{background:var(--amarillo-claro)}.foto.verde{background:var(--verde)}.grupo{display:flex;gap:.5rem}.grupo>*{flex:1;min-width:0}.opcion-boton{background:var(--superficie);color:var(--texto);border:2px solid var(--borde);min-height:44px;padding:.25rem;border-radius:14px;font-size:.875rem}.opcion-boton.activa{background:var(--celeste);border-color:var(--texto)}.opcion-boton.activa.conforme{background:var(--verde)}.opcion-boton.activa.falta,.opcion-boton.activa.danada{background:var(--alerta-fondo)}.fila-monto{display:flex;justify-content:space-between;gap:.75rem;padding:.1875rem 0;font-weight:700}.fila-monto.fuerte{font-size:1.125rem;font-weight:900;border-top:2px dashed var(--borde);padding-top:.375rem;margin-top:.25rem}.pieza{display:grid;gap:.375rem;padding:.625rem 0;border-top:1px solid var(--borde);font-weight:700}.pieza:first-of-type{border-top:0}.pieza small{color:var(--suave)}.pie-accion{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100%,640px);display:flex;gap:.5rem;background:var(--superficie);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.pie-accion>*{flex:1;min-height:54px}.pie-accion>.secundario{flex:0 0 96px}.barra-inferior{position:fixed;z-index:5;left:50%;bottom:0;transform:translate(-50%);width:min(100%,640px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--superficie);padding:.375rem .25rem calc(.5rem + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;box-shadow:0 -4px 16px #123b4c14}.barra-inferior a{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;font-size:.75rem;font-weight:800;color:var(--texto);text-decoration:none}.pildora{width:46px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center}.barra-inferior a.active .pildora{background:var(--amarillo)}.acceso{min-height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--texto);text-decoration:none;font-weight:800}.acceso.verde{background:var(--verde)}.acceso.amarillo{background:var(--amarillo-claro)}.acceso.blanco{background:var(--superficie)}.seccion summary{min-height:32px;font-weight:900;font-size:1.0625rem;cursor:pointer}.seccion .formulario{margin-top:.75rem}.detalle-talla{border-top:1px solid var(--borde);padding:.5rem 0}.detalle-talla summary{min-height:36px;font-weight:800;cursor:pointer}.regla{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:52px;font-weight:700}.contador{display:flex;align-items:center;gap:.375rem}.contador strong{min-width:52px;text-align:center}.contador button{width:42px;min-height:42px;padding:0;border-radius:12px;background:var(--celeste-claro);color:var(--texto);font-size:1.25rem}.contador button:last-child{background:var(--verde)}.ranking{margin-top:.5rem}.barra-fondo{height:10px;border-radius:5px;background:var(--celeste-claro)}.barra-fondo div{height:10px;border-radius:5px;background:#7cc9ea}.version{text-align:center;color:var(--suave);font-size:.8125rem}.capa{position:fixed;inset:0;z-index:10;background:#0d2c3a;display:grid;grid-template-rows:1fr auto;gap:1rem;padding:1rem}.capa video{width:100%;height:100%;object-fit:cover;border-radius:22px;min-height:0}.aviso{padding:.625rem .75rem;border-radius:14px;margin:0;font-weight:700}.aviso.error{background:var(--alerta-fondo);color:#5f2410}.aviso.info{background:var(--celeste-claro);color:var(--texto)}.entrada{min-height:100dvh;background:var(--celeste-claro);display:grid;place-items:center;padding:1.5rem}.entrada-tarjeta{width:100%;max-width:400px;display:grid;gap:.875rem;border-radius:28px;padding:1.375rem}.sello{width:104px;height:104px;border-radius:32px;background:var(--amarillo);display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;color:var(--accion)}.encabezado-entrada{text-align:center;margin-bottom:1rem}.encabezado-entrada h1{font-size:2.5rem}.lema{font-weight:700;margin:0}.separador{display:flex;align-items:center;gap:.625rem;color:var(--suave);font-size:.875rem;font-weight:700}.separador:before,.separador:after{content:"";flex:1;border-top:1px solid var(--borde)}.enlaces{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.875rem}.barra{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;background:var(--accion);color:#fff;border-radius:0 0 26px 26px}.barra-derecha{display:flex;align-items:center;gap:.75rem;min-width:0}.marca{font-weight:900;font-size:1.25rem;margin-right:.75rem}.empresa{font-weight:700}.correo{font-size:.875rem;overflow:hidden;text-overflow:ellipsis}.contenido{max-width:640px;margin:0 auto;padding:1rem;display:grid;gap:.75rem}.contenido>.tarjeta{min-width:0}.titulo-accion{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width:520px){.correo{display:none}.empresa{display:block;font-size:.875rem}}.documento{max-width:640px;margin:0 auto;padding:1.25rem;background:#fff;min-height:100dvh;display:grid;gap:.375rem;align-content:start}.firmas{display:flex;justify-content:space-between;gap:2rem;margin-top:4rem}.firmas span{flex:1;border-top:1px solid var(--texto);padding-top:.25rem;text-align:center}.etiquetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;padding:1rem}.etiqueta{background:#fff;border:1px dashed var(--borde);border-radius:10px;padding:.5rem;text-align:center;display:grid;break-inside:avoid}.qr svg{width:100%;height:auto;display:block}@media print{.sin-imprimir,.barra-inferior{display:none!important}.app{padding:0}body,.documento{background:#fff;color:#000}}
