@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fondo:#f7f8f7;--superficie:#fff;--tono:#eef1ef;--linea:#dde2df;--linea-control:#c9d1cd;--tinta:#17201c;--tinta-2:#55615b;--primario:#0b5d45;--primario-claro:#e4f1eb;--sobre-primario:#fff;--correcto:#1b7a52;--atencion:#9a5b00;--atencion-claro:#fbf4e7;--atencion-linea:#e8d3ae;--error:#b3261e;--error-claro:#fbeae8;--f:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-etiqueta:.8125rem;--t-texto:.9375rem;--t-seccion:1rem;--t-titulo:1.375rem;--t-hora:3rem;--r-control:8px;--r-tarjeta:10px;--ease-out:cubic-bezier(.23, 1, .32, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#0f1412;--superficie:#171d1a;--tono:#1f2723;--linea:#2a332e;--linea-control:#3a4540;--tinta:#e9eeeb;--tinta-2:#a3afa9;--primario:#4fbf97;--primario-claro:#17332a;--sobre-primario:#07241a;--correcto:#5ccb9f;--atencion:#e8b04b;--atencion-claro:#33270f;--atencion-linea:#5a4518;--error:#f28b82;--error-claro:#3a1c1a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--tinta);font:400 var(--t-texto)/1.5 var(--f);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--primario);color:var(--sobre-primario)}:focus-visible{outline:2px solid var(--primario);outline-offset:2px;border-radius:4px}button,input,select{font:inherit;color:inherit}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}strong{font-weight:600}.num{font-variant-numeric:tabular-nums}.app{max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 20px) 20px calc(env(safe-area-inset-bottom) + 20px);background:var(--superficie);flex-direction:column;gap:20px;margin:0 auto;display:flex}.secundario{color:var(--tinta-2)}@media (min-width:560px) and (min-height:640px){.app:not(.panel-pagina){border:1px solid var(--linea);border-radius:var(--r-tarjeta);max-width:420px;min-height:0;margin:32px auto}.app.checar{min-height:720px}}.pequeno{font-size:var(--t-etiqueta)}.boton{border:1px solid var(--linea-control);border-radius:var(--r-control);background:var(--superficie);min-height:44px;color:var(--tinta);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.boton-icono{gap:8px}.boton[disabled]{opacity:.55;cursor:not-allowed}.boton.primario{background:var(--primario);color:var(--sobre-primario);border-color:#0000}@media (hover:hover) and (pointer:fine){.boton:hover{background:var(--tono)}.boton.primario:hover{background:var(--primario);filter:brightness(1.08)}}.enlace{min-height:44px;color:var(--primario);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.campo{border:1px solid var(--linea-control);border-radius:var(--r-control);background:var(--superficie);width:100%;min-width:0;height:44px;color:var(--tinta);padding:0 12px}.aviso{border:1px solid var(--linea);border-radius:var(--r-tarjeta);background:var(--tono);padding:10px 14px}.aviso.error{background:var(--error-claro);border-color:#0000}.aviso.ok{background:var(--primario-claro);border-color:#0000}.aviso.atencion{border-color:var(--atencion-linea);background:var(--atencion-claro)}.esqueleto{background:var(--tono);border-radius:var(--r-control);color:#0000}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.app.checar{gap:20px}.encabezado-dia{gap:16px;display:grid}.encabezado-fila{justify-content:space-between;align-items:center;gap:12px;display:flex}.encabezado-fila .enlace{font-size:.875rem}.empresa-dia{font-weight:500}.frase-estado{align-items:center;gap:8px;font-weight:500;display:flex}.frase-estado:before{content:"";background:var(--tinta-2);border-radius:50%;flex:none;width:8px;height:8px}[data-estado=trabajando] .frase-estado:before{background:var(--correcto)}[data-estado=comida] .frase-estado:before{background:var(--atencion)}.reloj-hora{font-size:var(--t-hora);letter-spacing:-.02em;font-weight:500;line-height:1.1}.reloj-meridiano{letter-spacing:0;font-size:1.25rem;font-weight:400}.reloj{gap:4px;display:grid}.tarjeta-dia{border-top:1px solid var(--linea);gap:4px;padding-top:14px;display:grid}.tarjeta-cabeza{gap:2px;display:grid}.tarjeta-cabeza .secundario{font-size:var(--t-etiqueta)}.reloj .secundario:first-letter{text-transform:uppercase}.tarjeta-dia h1{font-size:var(--t-seccion)}.linea-dia{background:var(--tono);border-radius:3px;height:6px;margin-top:10px;position:relative;overflow:hidden}.linea-turno,.linea-tramo{position:absolute;top:0;bottom:0}.linea-turno{background:var(--linea)}.linea-tramo{background:var(--primario);transition:width .32s var(--ease-out)}.linea-tramo.comida{background:var(--atencion)}.linea-tramo.extra{background:var(--tinta)}.filas-dia{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.filas-dia li{color:var(--tinta-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.filas-dia li.hecha{color:var(--tinta)}.filas-dia .etiqueta{margin-left:8px}.zona-dia{display:grid}.zona-accion{flex-direction:column;flex:auto;justify-content:flex-end;gap:10px;display:flex}@media (max-height:650px){.filas-dia{display:none}}.deslizador{border-radius:var(--r-tarjeta);background:var(--primario);height:56px;color:var(--sobre-primario);place-items:center;display:grid;position:relative;overflow:hidden}.deslizador.bloqueado{opacity:.5}.deslizador-relleno{background:var(--correcto);transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);position:absolute;inset:0}.deslizador[data-arrastrando] .deslizador-relleno,.deslizador[data-arrastrando] .deslizador-perilla{transition:none}.deslizador-texto{text-align:center;padding:0 60px;font-weight:500;position:relative}.deslizador-perilla{background:var(--superficie);width:48px;height:48px;color:var(--primario);touch-action:none;cursor:grab;transition:transform .2s var(--ease-out);border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:4px}.deslizador-perilla:active{cursor:grabbing}.deslizador-perilla:focus-visible{outline-color:var(--sobre-primario);outline-offset:-5px}.comprobante{gap:8px;display:grid}.comprobante-titulo{color:var(--correcto);align-items:center;gap:8px;font-weight:500;display:flex}.comprobante-hora{font-size:var(--t-hora);letter-spacing:-.02em;font-weight:500;line-height:1.1}.comprobante-datos{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);gap:8px;margin-top:8px;padding:12px 0;display:grid}.comprobante-datos div{justify-content:space-between;gap:12px;display:flex}.comprobante-datos dt{color:var(--tinta-2)}.etiqueta{font-size:var(--t-etiqueta);color:var(--tinta-2);justify-self:start;font-weight:500}.etiqueta.ok{color:var(--correcto)}.etiqueta.atencion{color:var(--atencion)}.fila-botones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fila-botones.iguales>*{min-width:0}.qr-inicio,.qr-teclear,.qr-camara{border:1px solid var(--linea);border-radius:var(--r-tarjeta);gap:10px;padding:12px;display:grid}.qr-camara video{aspect-ratio:1;object-fit:cover;border-radius:var(--r-control);background:#000;width:100%}.hoja{width:100%;max-width:100%;padding:20px 20px calc(env(safe-area-inset-bottom) + 20px);border-radius:var(--r-tarjeta) var(--r-tarjeta) 0 0;background:var(--superficie);color:var(--tinta);border:0;margin:auto 0 0}.hoja[open]{gap:12px;display:grid}.hoja::backdrop{background:#0006}.inicio h1{letter-spacing:-.02em;text-wrap:balance;font-size:2rem;line-height:1.15}.inicio-trabajador{margin-top:12vh}.inicio-trabajador>p:first-of-type{font-size:1.125rem}.inicio-trabajador,.inicio-patron{gap:12px;display:grid}.inicio-trabajador .boton{width:100%}.inicio-patron{border-top:1px solid var(--linea);gap:8px;margin-top:auto;padding-top:24px}.inicio-patron h2{font-size:var(--t-seccion)}.inicio-patron .boton{justify-self:start}.marca{align-items:center;gap:8px;font-weight:600;display:inline-flex}.invitacion header{gap:6px;display:grid}.invitacion h1{font-size:var(--t-titulo)}.listas{gap:14px;display:grid}.listas>div{border-top:1px solid var(--linea);padding-top:12px}.listas h2{font-size:var(--t-seccion);margin-bottom:4px}.lista{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.acuerdo summary{color:var(--primario);cursor:pointer;min-height:32px;font-weight:500}.acuerdo p{font-size:var(--t-etiqueta);color:var(--tinta-2);margin-top:8px}.semana h1{font-size:var(--t-titulo)}.dias{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none;display:grid}.dia{border-bottom:1px solid var(--linea);grid-template-columns:64px 1fr auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.dia.descanso{color:var(--tinta-2)}.dia-nombre{font-weight:500}.dia-horas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dia-total{font-variant-numeric:tabular-nums;font-weight:500}.dia-nota{grid-column:2/-1}.total{align-items:baseline;gap:10px;display:flex}.total strong{font-size:var(--t-titulo)}.error-texto{color:var(--error);font-weight:500}.checar-whatsapp{justify-items:stretch;gap:4px;display:grid}.checar-whatsapp .boton{width:100%}.checar-whatsapp .enlace{justify-self:center}.alterna{color:var(--tinta);align-self:center}
