@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fuentes/Archivo-variable-latin-ext.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fuentes/Archivo-variable-latin.woff2) format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/IBMPlexMono-400-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/IBMPlexMono-400-latin.woff2) format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/IBMPlexMono-500-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/IBMPlexMono-500-latin.woff2) format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/IBMPlexMono-600-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/IBMPlexMono-600-latin.woff2) format("woff2");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 dark;--ground: #F1F3F6;--rail: #FFFFFF;--panel: #FFFFFF;--panel-2: #F7F8FA;--panel-3: #EBEEF2;--ink: #111721;--ink-2: #4B5664;--ink-3: #6E7887;--line: #E3E7EC;--line-2: #C8CFD8;--accent: #B85C10;--accent-ink: #FFFFFF;--accent-soft: #FBEBDC;--steel: #1F6FEB;--steel-soft: #E6F0FE;--ok: #1A7F37;--ok-soft: #E3F5E8;--crit: #B42318;--crit-soft: #FDEBEA;--scrim: rgba(17,23,33,.42);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-hair: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--radius-round: 50%;--shadow-card: 0 1px 2px rgba(0,0,0,.36);--shadow-panel: 0 18px 48px rgba(0,0,0,.55);--font-sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #0E1116;--rail: #090C11;--panel: #161A21;--panel-2: #1C222B;--panel-3: #232A35;--ink: #E9EDF3;--ink-2: #A4B0C0;--ink-3: #7C8899;--line: #232A34;--line-2: #333D4A;--accent: #F59043;--accent-ink: #14181E;--accent-soft: #2C1E12;--steel: #58A6FF;--steel-soft: #10233B;--ok: #46C25C;--ok-soft: #0F251A;--crit: #F85149;--crit-soft: #2B1416;--scrim: rgba(5,8,12,.68)}}:root[data-theme=dark]{--ground: #0E1116;--rail: #090C11;--panel: #161A21;--panel-2: #1C222B;--panel-3: #232A35;--ink: #E9EDF3;--ink-2: #A4B0C0;--ink-3: #7C8899;--line: #232A34;--line-2: #333D4A;--accent: #F59043;--accent-ink: #14181E;--accent-soft: #2C1E12;--steel: #58A6FF;--steel-soft: #10233B;--ok: #46C25C;--ok-soft: #0F251A;--crit: #F85149;--crit-soft: #2B1416;--scrim: rgba(5,8,12,.68)}:root[data-theme=light]{--ground: #F1F3F6;--rail: #FFFFFF;--panel: #FFFFFF;--panel-2: #F7F8FA;--panel-3: #EBEEF2;--ink: #111721;--ink-2: #4B5664;--ink-3: #6E7887;--line: #E3E7EC;--line-2: #C8CFD8;--accent: #B85C10;--accent-ink: #FFFFFF;--accent-soft: #FBEBDC;--steel: #1F6FEB;--steel-soft: #E6F0FE;--ok: #1A7F37;--ok-soft: #E3F5E8;--crit: #B42318;--crit-soft: #FDEBEA;--scrim: rgba(17,23,33,.42)}.t-h1{font-family:var(--font-sans);font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em}.t-h2{font-family:var(--font-sans);font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.015em}.t-h3{font-family:var(--font-sans);font-size:17px;line-height:24px;font-weight:600}.t-body{font-family:var(--font-sans);font-size:15px;line-height:23px;font-weight:400}.t-body-sm{font-family:var(--font-sans);font-size:13.5px;line-height:20px;font-weight:400}.t-nav{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500}.t-label{font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.12em}.t-peso{font-family:var(--font-mono);font-size:132px;line-height:1;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.t-cifra-l{font-family:var(--font-mono);font-size:34px;line-height:40px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.t-cifra{font-family:var(--font-mono);font-size:20px;line-height:28px;font-weight:500;font-variant-numeric:tabular-nums}.t-cifra-sm{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;font-variant-numeric:tabular-nums}.lateral{flex:none;width:260px;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column}.lateral .marca{flex:none;height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line)}.lateral .marca img{width:168px;height:auto;display:block}.lateral .apartados{flex-grow:1;padding:10px 12px;display:flex;flex-direction:column;gap:9px;overflow-y:auto}.lateral .apartado{display:flex;flex-direction:column;gap:2px}.lateral .rotulo{margin:0 0 3px 10px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.lateral ul{list-style:none;display:flex;flex-direction:column;gap:2px}.enlace-lateral{width:100%;display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);text-align:left}.enlace-lateral svg{flex:none}.enlace-lateral .texto{flex-grow:1;min-width:0}.enlace-lateral:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.enlace-lateral.activo{background:var(--accent-soft);color:var(--accent);font-weight:600}.enlace-lateral.pronto{cursor:default;color:var(--ink-3)}.enlace-lateral .pendiente{flex:none;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lateral .usuario{flex:none;padding:12px 14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.lateral .usuario .inicial{flex:none;width:34px;height:34px;display:grid;place-items:center;background:var(--panel-3);color:var(--ink-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.lateral .usuario .datos{display:flex;flex-direction:column;gap:1px;min-width:0}.lateral .usuario .nombre{font-size:13.5px;font-weight:600;color:var(--ink)}.lateral .usuario .rol{font-size:11.5px;color:var(--ink-3)}.lateral .salir{margin-left:auto;flex:none;width:30px;height:30px;display:grid;place-items:center;background:var(--panel);color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer}.lateral .salir:hover{color:var(--crit);border-color:var(--crit)}.area{flex-grow:1;min-height:0;overflow:auto;padding:20px 26px;display:flex;flex-direction:column;gap:28px}.area>.pesaje{flex-grow:1}.bascula{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:320px}.bascula .rotulo{margin:0;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.bascula .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bascula .con-peso{padding:32px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0}.bascula .cabeza{display:flex;align-items:center;gap:12px}.etiqueta-origen{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-sm);line-height:1.6}.etiqueta-origen.de-bascula{background:var(--steel-soft);color:var(--steel);border:1px solid var(--steel)}.etiqueta-origen.manual{background:var(--crit-soft);color:var(--crit);border:1px solid var(--crit)}.etiqueta-origen.corregido{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.bascula .cifra{display:flex;align-items:baseline;gap:18px;min-width:0}.bascula .kilos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:148px;line-height:1;font-weight:600;letter-spacing:-.035em;color:var(--ink)}.bascula .unidad{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;color:var(--ink-2)}.bascula .estado{display:flex;align-items:center;gap:10px}.bascula .estado .punto{width:12px;height:12px;border-radius:var(--radius-hair);background:var(--ink-3)}.bascula .estado.estable .punto{background:var(--ok)}.bascula .estado.moviendose .punto{background:var(--accent)}.bascula .estado .que{font-size:17px;font-weight:650;color:var(--ink)}.bascula .estado .coletilla{font-size:15px;color:var(--ink-2)}.bascula .sin-conexion{margin:20px;padding:28px 32px;background:var(--crit-soft);border:1px solid var(--crit);border-radius:10px;display:flex;flex-direction:column;gap:14px;min-width:0}.bascula .sin-conexion .rotulo{color:var(--crit)}.bascula .sin-conexion .titular{margin:0;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.bascula .sin-conexion .explicacion{margin:0;font-size:16px;color:var(--ink-2);max-width:62ch}.bascula .sin-conexion .acciones{display:flex;align-items:center;gap:16px;margin-top:6px;flex-wrap:wrap}.bascula .a-mano{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 18px;background:var(--panel);color:var(--crit);border:1px solid var(--crit);border-radius:10px;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.bascula .a-mano:hover{background:var(--panel-2)}.bascula .sin-conexion .nota{margin:0;font-size:13.5px;color:var(--ink-2)}.bascula .sin-conexion .nota strong{color:var(--crit)}.bascula .menores{display:flex;gap:var(--space-4)}.enlace-sencillo{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--accent)}.enlace-sencillo:disabled{color:var(--ink-3);cursor:default}.que-pesar{display:flex;flex-direction:column;gap:12px;padding:32px;background:var(--panel-2);border-left:1px solid var(--line)}.que-pesar .eleccion{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;font:inherit}.que-pesar .eleccion .que{font-size:16px;font-weight:650;color:var(--ink)}.que-pesar .eleccion .porque{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.que-pesar .eleccion.principal{background:var(--accent);border-color:var(--accent)}.que-pesar .eleccion.principal .que{color:var(--accent-ink)}.que-pesar .eleccion.principal .porque{color:var(--accent-ink);opacity:.72}.que-pesar .enlace-tara{margin-top:2px;text-align:left;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--accent)}.que-pesar .hueco{flex-grow:1}.que-pesar .ultima{margin:0;font-size:13px;color:var(--ink-2)}@media(max-width:1100px){.bascula{grid-template-columns:1fr}.que-pesar{border-left:0;border-top:1px solid var(--line)}.bascula .kilos{font-size:92px}}.barra-superior{flex:none;height:52px;box-sizing:border-box;padding:0 20px 0 22px;display:flex;align-items:center;gap:20px;background:var(--panel);border-bottom:1px solid var(--line)}.pestanas{flex-grow:1;list-style:none;display:flex;align-items:center;gap:2px}.pestanas button{display:flex;align-items:center;height:34px;padding:0 13px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2)}.pestanas button:hover{background:var(--panel-2);color:var(--ink)}.pestanas button.activa{background:var(--accent-soft);color:var(--accent);font-weight:600}.barra-superior .derecha{flex:none;display:flex;align-items:center;gap:14px;margin-left:auto}.barra-superior .reloj{display:flex;align-items:baseline;gap:9px}.barra-superior .reloj .dia{font-size:12.5px;color:var(--ink-3)}.barra-superior .reloj .hora{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}p,ul{margin:0}ul{list-style:none;padding:0}.aplicacion{display:flex;height:100vh;overflow:hidden}.apartado>p{color:var(--ink-3);padding:0 var(--space-2) var(--space-1)}.apartado a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2)}.apartado a:hover{background:var(--panel-2);color:var(--ink)}.apartado a.activo{background:var(--accent-soft);color:var(--accent);font-weight:600}.apartado a.pronto{color:var(--ink-3);cursor:default}.apartado a.pronto:hover{background:transparent;color:var(--ink-3)}.apartado a.pronto span{color:var(--ink-3)}.usuario span span{display:block}.usuario .t-body-sm{color:var(--ink-3)}.contenido{flex-grow:1;display:flex;flex-direction:column;min-width:0;min-height:0}.reloj .t-cifra-sm{color:var(--ink-2)}.etiqueta-lectura{color:var(--steel);border:1px solid var(--steel);border-radius:var(--radius-pill);padding:2px var(--space-2)}.tabla,.tbl{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.tabla table,.tbl table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:440px}.tabla th,.tabla td,.tbl th,.tbl td{text-align:left;padding:10px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.tabla thead th,.tbl thead th{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--panel-2);white-space:nowrap}.tabla tbody tr:last-child td,.tbl tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover td,.tbl tbody tr:hover td{background:var(--panel-2)}.tabla td,.tbl td{color:var(--ink)}.tabla .n,.tbl .n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tabla .vacio,.tbl .vacio{padding:var(--space-5);color:var(--ink-3)}.tabla td.apagado{color:var(--ink-2)}.tabla td.hora{text-align:left;color:var(--ink-2)}.tabla td.referencia{text-align:left;font-weight:600}.tabla td.matricula{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.tabla td.neto{font-weight:600}.tabla td.neto .tachado{color:var(--ink-3);text-decoration:line-through}.tabla td.acciones{text-align:right;padding-top:7px;padding-bottom:7px;white-space:nowrap}.tabla .boton-fila{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tabla .boton-fila:hover{background:var(--panel-2)}.tabla .estado span{font-size:13px;color:var(--ink-2)}.tabla .estado .partida{font-weight:600;color:var(--ink)}.tabla .estado .anulado{font-weight:600;color:var(--crit)}.tabla .estado .sin-emitir{color:var(--ink-3)}.etiqueta{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-sm);line-height:1.6}.etiqueta.lect{background:var(--steel-soft);color:var(--steel);border:1px solid var(--steel)}.etiqueta.man{background:var(--crit-soft);color:var(--crit);border:1px solid var(--crit)}.etiqueta.corr{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.pesadas-vistazo{display:flex;flex-direction:column;gap:12px}.pesadas-vistazo>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.pesadas-vistazo h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.pesadas-vistazo .enlace-sencillo{font-size:14px;font-weight:600}.pesadas-vistazo .vacio{padding:var(--space-5);color:var(--ink-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.pesadas{display:flex;flex-direction:column;gap:22px}.pesadas>.encabezado{display:flex;flex-direction:column}.pesadas .encabezado .rotulo{margin:0;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.pesadas .encabezado h1{margin:8px 0 0;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.021em;color:var(--ink)}.pesadas .encabezado .bajada{margin:6px 0 0;font-size:15px;color:var(--ink-2)}.pesadas .filtros{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.pesadas .criterio{display:flex;flex-direction:column;gap:6px}.pesadas .criterio.ancho{flex-grow:1;min-width:260px}.pesadas .criterio>.rotulo{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.pesadas .criterio input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:15px}.pesadas .dias{display:flex;gap:6px;align-items:center}.pesadas .dias .elegido{box-sizing:border-box;display:flex;align-items:center;width:220px;height:44px;padding:0 12px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;font-size:15px}.pesadas .flecha{width:44px;height:44px;display:grid;place-items:center;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:20px;cursor:pointer}.pesadas .flecha:disabled{background:var(--panel-2);color:var(--ink-3);cursor:not-allowed}.pesadas .grupo{display:flex;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.pesadas .grupo button{height:44px;padding:0 16px;border:0;background:var(--panel);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.pesadas .grupo button+button{border-left:1px solid var(--line-2)}.pesadas .grupo button.puesto{background:var(--ink);color:var(--panel);font-weight:600}.pesadas .suma{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;font-size:14.5px;color:var(--ink-2)}.pesadas .suma strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pesadas .suma strong.aviso{color:var(--crit)}.pesadas .vacio{padding:var(--space-5);color:var(--ink-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.marca{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:var(--panel-3);color:var(--ink-2);border:1px solid var(--line-2)}.marca+.marca{margin-left:var(--space-2)}.marca.manual{background:var(--crit-soft);color:var(--crit);border:1px solid var(--crit)}.marca.corregido{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.pendiente{color:var(--ink-3)}.campo{display:flex;flex-direction:column;gap:var(--space-1)}.campo>.t-label{color:var(--ink-3)}.campo input,.campo select,.campo textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);width:100%}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.campo .valor{padding:var(--space-2) 0;font-weight:600}.campo .nota{color:var(--ink-3)}.campo.elegir select{border-color:var(--accent)}.campo.cerrado select{background:var(--panel-3);color:var(--ink-3);cursor:not-allowed}.pesaje{display:flex;flex-direction:column;gap:14px;min-height:0}.pesaje>.encabezado{flex:none;display:flex;align-items:flex-end;gap:18px}.pesaje .encabezado .nombres{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pesaje .encabezado .rotulo{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.pesaje .encabezado h1{margin:0;font-size:25px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.pesaje .encabezado .leyenda{margin:0 0 4px;flex:none;max-width:44ch;font-size:13px;line-height:1.45;color:var(--ink-2);text-align:right}.pesaje .cuerpo{flex-grow:1;min-height:0;display:flex;gap:16px;align-items:flex-start}.pesaje .datos{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:12px}.pesaje .empuje{flex-grow:1}.pesaje .pareja{display:flex;gap:20px;flex-wrap:wrap}.pesaje .pareja>.dato{flex:1 1 260px;min-width:0}.dato{display:flex;flex-direction:column;gap:5px}.dato>.cabeza,.sirve>.cabeza{display:flex;align-items:center;gap:9px}.dato .nombre,.sirve .nombre{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.dato>.cabeza>.pista,.sirve>.cabeza>.pista{margin-left:auto}.pista{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pista.teclea,.pista.elegir{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.pista.hecho{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok)}.pista.falta{background:var(--crit-soft);color:var(--crit);border:1px solid var(--crit)}.pista.lectura{background:var(--steel-soft);color:var(--steel);border:1px solid var(--steel)}.pista.neutra{background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line-2)}.dato .control{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;background:var(--panel);border:1px solid var(--line-2);border-radius:9px}.dato .control .que{font-size:14.5px;font-weight:600;color:var(--ink)}.dato .control .apunte{margin-left:auto;font-size:11.5px;color:var(--ink-3);text-align:right;white-space:nowrap}.dato .control .visto,.dato .control .galon{flex:none;display:flex}.dato .control select{flex-grow:1;min-width:0;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer}.dato .control select:disabled{color:var(--ink-3);cursor:not-allowed}.dato .control:focus-within{outline:2px solid var(--accent);outline-offset:1px}.dato.hecho .control{background:var(--ok-soft);border-color:var(--ok)}.dato.hecho .control .visto{color:var(--ok)}.dato.elegir .control{border-color:var(--accent)}.dato.falta .control{border:1.5px dashed var(--crit)}.dato.lectura .control{background:var(--steel-soft);border-color:var(--steel)}.dato.lectura .control .cifra{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--steel)}.dato.lectura .control .unidad{font-size:13px;font-weight:600;color:var(--steel)}.dato.matricula .control{min-height:56px;border:2px solid var(--accent);border-radius:10px;padding:0 16px}.dato.matricula input{flex:none;width:10ch;font-family:var(--font-mono);font-size:26px;font-weight:600;letter-spacing:.04em;color:var(--ink);text-transform:uppercase;background:transparent;border:0;outline:0;padding:0}.dato.matricula input::placeholder{color:var(--ink-3)}.dato.matricula .control .apunte{font-size:12.5px}.sirve{display:flex;flex-direction:column;gap:9px;padding:13px 15px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.sirve .linea{display:flex;align-items:center;gap:12px}.sirve .linea>.nombre{flex:none;width:92px;letter-spacing:.1em}.sirve .linea>.control,.sirve .linea>label.control{flex-grow:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;background:var(--panel);border:1.5px dashed var(--line-2);border-radius:9px}.sirve .linea>.control select{flex-grow:1;min-width:0;height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer}.sirve .linea>.control .que{font-size:14px;font-weight:600;color:var(--ink-3)}.sirve .linea>.control .apunte{margin-left:auto;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.sirve .linea>.control .galon{flex:none;display:flex;color:var(--ink-3)}.sirve .linea>.control:focus-within{outline:2px solid var(--accent);outline-offset:1px}.sirve .linea.falta>.control{border:1.5px dashed var(--crit)}.sirve .linea.elegir>.control{border:1px solid var(--accent)}.sirve .linea.cerrado>.control{background:var(--panel-2)}.sirve .linea>.pista{flex:none}.sirve .aclara{font-size:11.5px;line-height:1.4;color:var(--ink-3)}.pesaje .sobrecarga{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:var(--crit-soft);border:1px solid var(--crit);border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.pesaje .sobrecarga .icono{flex:none;margin-top:1px;display:flex;color:var(--crit)}.pesaje .sobrecarga b{color:var(--crit)}.lado-bascula{flex:none;width:460px;max-width:42%;display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-sizing:border-box}.lado-bascula>.cabeza{display:flex;align-items:center;gap:10px}.lado-bascula .rotulo{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.lado-bascula>.cabeza>.pista{margin-left:auto}.lado-bascula .marcador{display:flex;align-items:baseline;gap:10px;padding:18px 20px;background:var(--steel-soft);border:1px solid var(--steel);border-radius:10px}.lado-bascula .marcador .cifra{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(48px,6.2vw,66px);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--steel)}.lado-bascula .marcador .unidad{font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--steel)}.lado-bascula .marcador.a-mano{background:var(--crit-soft);border-color:var(--crit)}.lado-bascula .marcador.a-mano .cifra,.lado-bascula .marcador.a-mano .unidad{color:var(--crit)}.lado-bascula .quieto{display:flex;align-items:center;gap:9px}.lado-bascula .quieto .punto{flex:none;width:11px;height:11px;border-radius:var(--radius-hair);background:var(--line-2)}.lado-bascula .quieto.estable .punto{background:var(--ok)}.lado-bascula .quieto .que{font-size:15px;font-weight:600;color:var(--ink)}.lado-bascula .quieto .coletilla{font-size:13.5px;color:var(--ink-2)}.lado-bascula .caida{display:flex;flex-direction:column;gap:7px;padding:16px 18px;background:var(--crit-soft);border:1px solid var(--crit);border-radius:10px}.lado-bascula .caida .titular{font-size:14.5px;font-weight:600;color:var(--crit)}.lado-bascula .caida .desde{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.lado-bascula .cuando{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2)}.lado-bascula .cuando .ahora{margin-left:auto;font-size:12px;color:var(--ink-3)}.lado-bascula .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lado-bascula .capturar{height:52px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:10px;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}.lado-bascula .capturar:disabled{background:var(--panel-2);color:var(--ink-3);border:1px solid var(--line-2);cursor:not-allowed}.lado-bascula .capturar.a-mano{background:var(--crit-soft);color:var(--crit);border:1px solid var(--crit)}.lado-bascula .capturar.a-mano:disabled{background:var(--panel-2);color:var(--ink-3);border-color:var(--line-2)}.lado-bascula .menor,.corregir .menor{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:9px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.lado-bascula .menor:hover,.corregir .menor:hover{background:var(--panel-2)}.corregir .menor:disabled{color:var(--ink-3);cursor:not-allowed}.lado-bascula .nota{margin:0;font-size:12px;line-height:1.45;color:var(--ink-3)}.lado-bascula .escrito{font:inherit;font-size:13.5px;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:9px;padding:0 12px;height:40px}.lado-bascula .dato .control .kilos{flex-grow:1;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--ink);background:transparent;border:0;outline:0;padding:0}.lado-bascula .dato.a-mano .control{min-height:46px;border:1px solid var(--crit)}.lado-bascula .dato .control .unidad{font-size:13px;color:var(--ink-2)}.porque-no{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:var(--crit-soft);border:1px solid var(--crit);border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.porque-no .icono{flex:none;margin-top:1px;display:flex;color:var(--crit)}.porque-no b{color:var(--crit)}.cuenta{flex:none;display:flex;align-items:stretch;gap:9px}.cuenta .celda{flex:1 1 0;display:flex;flex-direction:column;gap:2px;padding:11px 13px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px}.cuenta .celda .nombre{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cuenta .celda .cifra{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;color:var(--ink)}.cuenta .signo{flex:none;align-self:center;font-size:17px;font-weight:600;color:var(--ink-3)}.cuenta .celda.neto{border-color:var(--ink-3)}.cuenta .celda.neto .cifra{color:var(--ink-3)}.cuenta .celda.neto.firme{border-color:var(--accent)}.cuenta .celda.neto.firme .cifra{color:var(--accent)}.cuenta .aclara{flex:none;align-self:center;max-width:30ch;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.tras-capturar{display:flex;align-items:center;gap:10px;flex:none}.tras-capturar .t-body-sm{color:var(--ink-3)}.corregir{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;background:var(--panel);border:1px solid var(--accent);border-radius:10px}.corregir .nombre{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.corregir input{font:inherit;font-size:14px;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:9px;height:40px;padding:0 12px}.corregir input.kilos{width:11ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.corregir input:not(.kilos){flex-grow:1;min-width:220px}.capturar{font:inherit;font-weight:600;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-sm);padding:var(--space-4)}.capturar:disabled{background:var(--panel-3);color:var(--ink-3);cursor:not-allowed}.aviso-error{color:var(--crit)}.pesaje .explica{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.pesaje .explica .icono{flex:none;margin-top:1px;display:flex;color:var(--ink-3)}.pesaje .explica b{color:var(--ink)}.pie-pesaje{margin:0;flex:none;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.pie-pesaje b{color:var(--ink-2)}.dato.cobro .control{background:var(--panel-2);border-color:var(--line-2)}.dato.cobro .control .que{color:var(--ink-2)}@media(max-width:1180px){.pesaje .cuerpo{flex-direction:column}.lado-bascula{width:100%}.cuenta{flex-wrap:wrap}.pesaje .encabezado{flex-direction:column;align-items:stretch}.pesaje .encabezado .leyenda{text-align:left;max-width:none}}.albaran-pantalla{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.albaran-pantalla .acciones{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;max-width:820px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.albaran-pantalla .acciones p{flex:1;color:var(--ink-2);min-width:240px}.secundario{font:inherit;cursor:pointer;background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.secundario:hover{background:var(--panel-3)}.hoja{position:relative;width:210mm;max-width:100%;min-height:260mm;background:#fff;color:#111721;border:1px solid var(--line);border-radius:2px;padding:18mm 16mm;display:flex;flex-direction:column;gap:10mm}.hoja header{display:flex;justify-content:space-between;gap:var(--space-5);border-bottom:2px solid #111721;padding-bottom:var(--space-4)}.hoja header p{color:#4b5664}.hoja .numero{text-align:right}.hoja .numero .t-label{color:#6e7887}.hoja .numero .t-cifra-l{color:#111721}.hoja .reparto{color:#b85c10;font-weight:600}.hoja .bloques{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-5)}.hoja .bloques .t-label,.hoja .sirve .t-label{color:#6e7887;display:block;margin-bottom:2mm}.hoja .servido{border:1px solid #E3E7EC;border-radius:4px;padding:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.hoja .servido .t-label{color:#6e7887;display:block;margin-bottom:2mm}.hoja .servido .kilos{font-size:42px;color:#111721;white-space:nowrap}.hoja .hoja footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-4)}.hoja .captura{color:#6e7887}.hoja .anulacion{color:#b42318;font-weight:600}.hoja .firmas{display:flex;gap:var(--space-6);margin-top:var(--space-5)}.hoja .firmas span{flex:1;color:#6e7887;border-top:1px solid #C8CFD8;padding-top:2mm}.hoja .legal{color:#6e7887;font-size:11px;line-height:1.4}.hoja .sello{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-16deg);border:6px solid rgba(184,92,16,.22);color:#b85c1038;font-weight:700;letter-spacing:.22em;font-size:72px;padding:8px 32px;border-radius:8px;pointer-events:none;white-space:nowrap}.hoja .sello.anulado{border-color:#b4231840;color:#b4231840;top:58%}@media print{body{background:#fff}.lateral,.aplicacion{display:block}.area{padding:0}.hoja{border:0;border-radius:0;width:auto;min-height:auto;padding:0}@page{size:A4;margin:14mm}}.enlace-albaran{font:inherit;font-family:var(--font-mono);cursor:pointer;background:none;border:0;color:var(--accent);padding:0 var(--space-1);text-decoration:underline;text-underline-offset:2px}.albaranes{display:flex;gap:var(--space-3);flex-wrap:wrap}.discreto{background:none;border-style:dashed;color:var(--ink-3)}.mano{background:var(--crit-soft);border:1px solid var(--crit);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.mano .t-label{color:var(--crit)}.mano .t-body-sm{color:var(--ink-2)}.mano input{font:inherit;width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.marca-origen{align-self:flex-start;color:var(--crit);font-weight:600;border:1px solid var(--crit);border-radius:var(--radius-pill);padding:1px var(--space-2)}.secundario.peligro{color:var(--crit);border-color:var(--crit)}.secundario:disabled{opacity:.5;cursor:not-allowed}.caja-reparto{width:100%;max-width:820px}.reparto{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.reparto header{display:flex;align-items:center;justify-content:space-between}.reparto header .t-label{color:var(--accent)}.reparto .fila{display:grid;grid-template-columns:70px 140px 1fr auto;gap:var(--space-3);align-items:center}.reparto .fila .t-label{color:var(--ink-3)}.reparto input,.reparto select{font:inherit;width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.reparto .quitar{font:inherit;font-size:20px;line-height:1;cursor:pointer;background:none;border:0;color:var(--ink-3);padding:0 var(--space-2)}.reparto .cuadre{padding-top:var(--space-2);border-top:1px dashed var(--line)}.reparto .cuadre.ok{color:var(--ok);font-weight:600}.reparto .cuadre.mal{color:var(--crit);font-weight:600}.albaran-pantalla .hoja+.hoja{margin-top:var(--space-5)}@media print{.hoja{break-after:page}.hoja:last-child{break-after:auto}}.ayuda{color:var(--ink-3)}.detalle{display:flex;flex-direction:column;gap:var(--space-4);max-width:980px}.detalle>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.detalle>header .t-label{color:var(--ink-3)}.detalle .rejilla{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.detalle .bloque{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.detalle .bloque>.t-label{color:var(--ink-3)}.detalle dl{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.detalle dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.detalle dt{color:var(--ink-2)}.detalle dd{margin:0;font-weight:600;text-align:right}.detalle .pesos .total{border-top:1px solid var(--line);padding-top:var(--space-2)}.detalle .pesos .total dd{color:var(--accent)}.detalle .evidencia.marcado{border-color:var(--crit);background:var(--crit-soft)}.detalle .evidencia .motivo{color:var(--ink-2)}.detalle .trama{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--ink-2);overflow-x:auto}.detalle .albaranes-lista,.detalle .historial{display:flex;flex-direction:column;gap:var(--space-2)}.detalle .albaranes-lista li,.detalle .historial li{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.detalle .albaranes-lista li:last-child,.detalle .historial li:last-child{border-bottom:0;padding-bottom:0}.detalle .historial .motivo,.detalle .sin{color:var(--ink-3)}@media(max-width:900px){.detalle .rejilla{grid-template-columns:1fr}}.enlace-pesada{font:inherit;cursor:pointer;background:none;border:0;color:var(--ink);padding:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.enlace-pesada:hover{text-decoration-color:var(--accent)}.acceso{position:relative;min-height:100vh;background:var(--ground);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px;padding:var(--space-7) var(--space-7) 72px}.acceso .entrada{display:flex;flex-direction:column;align-items:center;gap:44px}.acceso .entrada.detras{filter:blur(3px)}.acceso .marca-casa{display:flex;flex-direction:column;align-items:center;gap:18px}.acceso .sello{width:44px;height:44px;display:block;border-radius:var(--radius-md)}.acceso .rotulos{display:flex;flex-direction:column;align-items:center;gap:8px}.acceso .rotulos h1{margin:0;font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.acceso .rotulos p{margin:0;font-size:16px;color:var(--ink-2)}.acceso .tarjetas{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.tarjeta{font:inherit;text-align:left;cursor:pointer;width:304px;display:flex;align-items:center;gap:16px;padding:20px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-md)}.tarjeta:hover{border-color:var(--accent)}.tarjeta .inicial{flex:none;width:52px;height:52px;display:grid;place-items:center;background:var(--panel-3);color:var(--ink-2);border-radius:10px;font-family:var(--font-mono);font-size:18px;font-weight:600}.tarjeta .datos{display:flex;flex-direction:column;gap:4px;min-width:0}.tarjeta .nombre{font-size:19px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.tarjeta .rol{font-size:13.5px;color:var(--ink-2)}.tarjeta.bloqueada{border-style:dashed;cursor:not-allowed}.tarjeta.bloqueada .inicial{background:var(--panel-2);color:var(--ink-3)}.tarjeta.bloqueada .nombre{color:var(--ink-3)}.tarjeta .bloqueo{align-self:flex-start;padding:3px 9px;background:var(--crit-soft);color:var(--crit);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600}.acceso .explica{margin:0;max-width:60ch;text-align:center;font-size:14px;line-height:1.55;color:var(--ink-3)}.mi-acceso{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mi-acceso>.t-label{color:var(--ink-3)}.mi-acceso.abierto{border-left:3px solid var(--accent)}.mi-acceso .t-body strong{font-weight:700}.mi-acceso .ok{color:var(--ok);font-weight:600}.mi-acceso .alerta{color:var(--crit);font-weight:600}.mi-acceso .botones{display:flex;align-items:center;gap:var(--space-3);margin-top:2px}.acceso .entrada.desde-fuera{gap:var(--space-5);width:360px}.acceso .entrada.desde-fuera .campos{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.acceso .entrada.desde-fuera .campo input{height:44px;font-size:15px}.acceso .entrada.desde-fuera .entrar{width:100%;height:44px}.acceso .entrada.desde-fuera .aviso-error{margin:0;text-align:center}.acceso .entrada.desde-fuera .enlace-sencillo{font-size:13px}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.panel-pin{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:480px;box-sizing:border-box;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:30px 32px 26px;display:flex;flex-direction:column;gap:24px}.panel-pin.mal{border-color:var(--crit)}.panel-pin>header{display:flex;align-items:center;gap:14px}.panel-pin .inicial{flex:none;width:46px;height:46px;display:grid;place-items:center;background:var(--panel-3);color:var(--ink-2);border-radius:10px;font-family:var(--font-mono);font-size:16px;font-weight:600}.panel-pin .quien{display:flex;flex-direction:column;gap:2px}.panel-pin .quien .nombre{margin:0;font-size:21px;font-weight:600;letter-spacing:-.016em;color:var(--ink)}.panel-pin .quien .rol{margin:0;font-size:13.5px;color:var(--ink-2)}.panel-pin .fallo{margin-left:auto;padding:5px 11px;background:var(--crit-soft);color:var(--crit);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600}.panel-pin .pedir-pin{display:flex;flex-direction:column;gap:12px}.panel-pin .rotulo{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.casillas{display:flex;gap:12px}.casilla{width:95px;height:88px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:30px;color:var(--ink)}.casilla.ahora{border:2px solid var(--accent)}.panel-pin.mal .casilla{background:var(--crit-soft);border-color:var(--crit)}.panel-pin.mal .casilla.ahora{border:2px solid var(--crit)}.panel-pin .asi{margin:0;font-size:13.5px;color:var(--ink-2)}.teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.teclado button{height:54px;font:inherit;font-family:var(--font-mono);font-size:19px;font-weight:500;cursor:pointer;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}.teclado button:hover{background:var(--panel-3)}.teclado button.letra{background:transparent;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--ink-2)}.teclado button.letra:hover{background:var(--panel-2)}.acceso .banda{position:absolute;left:0;right:0;bottom:0;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.acceso .banda .derecha{display:flex;align-items:center;gap:14px}.acceso .banda .reloj{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.panel-pin .aviso-error{color:var(--crit);font-weight:600}.aviso-sobrecarga{color:var(--crit);font-weight:600;border:1px solid var(--crit);background:var(--crit-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.detalle .bloque.sobrecarga{background:var(--crit-soft);border-color:var(--crit)}.listado{display:flex;flex-direction:column;gap:16px;min-height:0}.listado>.encabezado{flex:none;display:flex;align-items:flex-end;gap:22px}.listado .encabezado .nombres{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:5px}.listado .encabezado .rotulo{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.listado .encabezado h1{margin:0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.022em;color:var(--ink)}.listado .encabezado .bajada{margin:0;font-size:14.5px;color:var(--ink-2)}.listado .herramientas{flex:none;display:flex;align-items:center;gap:10px}.listado .buscador{display:flex;align-items:center;gap:9px;width:240px;height:36px;box-sizing:border-box;padding:0 12px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink-3)}.listado .buscador:focus-within{outline:2px solid var(--accent);outline-offset:1px}.listado .buscador svg{flex:none}.listado .buscador input{flex-grow:1;min-width:0;font:inherit;font-size:13.5px;color:var(--ink);background:transparent;border:0;outline:0;padding:0}.boton-nuevo{flex:none;height:36px;padding:0 15px;display:flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.boton-nuevo .mas{font-size:16px;line-height:1}.boton-nuevo:hover{filter:brightness(1.06)}.pastillas{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pastilla{padding:5px 12px;background:var(--panel);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.pastilla:hover{border-color:var(--ink-3)}.pastilla.puesta{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.pastilla .cuantos{font-variant-numeric:tabular-nums}.matiz{display:block;font-size:11px;color:var(--ink-3)}.estado-pastilla{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.estado-pastilla.bien{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok)}.estado-pastilla.aviso{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.estado-pastilla.mal{background:var(--crit-soft);color:var(--crit);border:1px solid var(--crit)}.estado-pastilla.neutro{background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line-2)}.estado-pastilla.hueca{border-style:dashed}.listado>.nota{margin:0;flex:none;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.tabla td.codigo{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.tabla td.papeles{display:table-cell}.tabla td.papeles .estado-pastilla+.estado-pastilla{margin-left:5px}.tabla td .estado-pastilla+.matiz{margin-top:3px}.tabla td.matricula .enlace-pesada{font-family:var(--font-mono);font-size:14px;font-weight:600}.tabla .ninguno,.tabla .nunca{font-size:12.5px;color:var(--ink-3);font-family:var(--font-sans)}.tabla .nunca{color:var(--crit)}.tabla td.n .matiz{text-align:right;font-family:var(--font-sans)}.t-peso-ficha{line-height:1.1}.detalle>header .botones{display:flex;gap:var(--space-2)}.bloque.editor{gap:var(--space-3)}.bloque.editor .menores{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.bloque.editor .menores button{flex:1}.campo.marcar{flex-direction:row;align-items:center;gap:var(--space-2);cursor:pointer}.campo.marcar input{width:16px;height:16px;accent-color:var(--accent)}.cabecera-bloque{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.editor.en-linea{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.editor.en-linea .menores{display:flex;gap:var(--space-2)}.listado>header button{white-space:nowrap}.aviso-reutilizado{padding:var(--space-3) var(--space-4);background:var(--accent-soft);color:var(--ink-2);border:1px solid var(--accent);border-radius:var(--radius-sm)}.aviso-reutilizado .enlace-pesada{font:inherit;color:var(--accent);font-weight:600}.marca.de-baja{background:var(--crit-soft);color:var(--crit);border-color:var(--crit);vertical-align:middle}.aviso-protegido{padding:var(--space-3) var(--space-4);background:var(--panel-3);color:var(--ink-2);border-left:3px solid var(--steel);border-radius:var(--radius-sm)}.sociedades{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.sociedades li{display:flex;align-items:center;gap:var(--space-3)}.sociedades li>.t-body-sm{margin-left:auto;color:var(--ink-3)}.sociedades .punto{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.sociedades .ofrece .punto{background:var(--ok)}.sociedades .no-ofrece{color:var(--ink-3)}.tarjetas-empresa{flex:none;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tarjeta-empresa{font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md)}.tarjeta-empresa:hover{border-color:var(--line-2)}.tarjeta-empresa>header{display:flex;align-items:center;gap:12px}.tarjeta-empresa .inicial,.tarjeta-empresa .logo-tarjeta{flex:none;width:44px;height:44px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:10px;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:0}.tarjeta-empresa .logo-tarjeta{object-fit:contain;background:var(--panel);padding:3px}.tarjeta-empresa .datos{min-width:0;display:flex;flex-direction:column;gap:3px}.tarjeta-empresa .nombre{font-size:16px;font-weight:600;letter-spacing:-.014em;color:var(--ink)}.tarjeta-empresa .nif{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.tarjeta-empresa .papeles{display:flex;flex-wrap:wrap;gap:6px}.tarjeta-empresa .cifras{display:flex;gap:18px;margin:0;padding-top:13px;border-top:1px solid var(--line)}.tarjeta-empresa .cifras>div{display:flex;flex-direction:column-reverse;gap:1px}.tarjeta-empresa .cifras dt{font-size:11.5px;color:var(--ink-3);letter-spacing:0;text-transform:none}.tarjeta-empresa .cifras dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;color:var(--ink)}.tarjeta-empresa .serie{margin:0;font-size:13px;font-weight:600;color:var(--accent)}.tarjeta-empresa .serie.alerta{color:var(--crit)}.tarjeta-empresa.de-baja{opacity:.62}.tarjeta-empresa.de-baja .inicial{background:var(--panel-3);color:var(--ink-3);border-color:var(--line-2)}.tarjeta-empresa.de-baja .nombre{color:var(--ink-2)}.tarjeta-empresa.de-baja .cifras dd,.tarjeta-empresa.de-baja .serie{color:var(--ink-3)}.barra-empresa{display:flex;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.selector-empresa{min-width:240px}.secciones-empresa{display:flex;gap:var(--space-4);margin-right:auto}.secciones-empresa button{background:none;border:0;cursor:pointer;color:var(--ink-3);padding:var(--space-2) 0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:var(--space-2)}.secciones-empresa button.activa{color:var(--ink);border-bottom-color:var(--accent)}.secciones-empresa button:disabled{cursor:default}.secciones-empresa .punto{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.cabecera-empresa{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cabecera-empresa .t-cifra-sm{color:var(--ink-3)}.bloque.ancho{grid-column:1 / -1}.rejilla-campos{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bloque textarea{font:inherit;background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);resize:vertical}.pie-legal{color:var(--ink-2)}.serie-bloque.alerta{border-color:var(--crit);background:var(--crit-soft)}.serie-bloque .comprobacion.ok{color:var(--ok);font-weight:600}.serie-bloque .comprobacion.mal{color:var(--crit);font-weight:600}.fiscales{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.fiscales>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.fiscales dt{color:var(--ink-3)}.fiscales dd{font-weight:600;text-align:right}.tbl tr.apagada td{color:var(--ink-3)}.declaraciones-seccion{display:flex;flex-direction:column;gap:var(--space-4)}.declaraciones{list-style:none;display:flex;flex-direction:column}.declaraciones li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.declaraciones li:last-child{border-bottom:0}.declaraciones .modelo{font-weight:600;min-width:56px;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--panel-3);text-align:center}.declaraciones .periodo{min-width:72px}.declaraciones .importe{min-width:110px}.declaraciones .estado{margin-left:auto;color:var(--ink-3)}.declaraciones .estado.vencida{color:var(--crit);font-weight:600}.declaraciones .justificante{margin-left:auto;color:var(--accent)}.declaraciones li>.t-body-sm:last-of-type{color:var(--ink-3)}.declaraciones li.pendiente .modelo{background:var(--crit-soft);color:var(--crit)}.subir{cursor:pointer;white-space:nowrap;padding:var(--space-1) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);font-size:13px}.subir input{display:none}.declaraciones .quitar{background:none;border:0;cursor:pointer;color:var(--ink-3);font-size:18px;line-height:1}.declaraciones .quitar:hover{color:var(--crit)}.logotipo{position:relative;cursor:pointer;flex-shrink:0;width:72px;height:72px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-md);overflow:hidden}.logotipo img{max-width:100%;max-height:100%;object-fit:contain}.logotipo input{display:none}.logotipo .cambiar{position:absolute;inset:auto 0 0 0;text-align:center;background:var(--panel-3);color:var(--ink-2);padding:1px 0;opacity:0}.logotipo:hover .cambiar{opacity:1}.cabecera-empresa{align-items:center}.cabecera-empresa .identidad{margin-right:auto;margin-left:var(--space-4)}.logo-tarjeta{width:28px;height:28px;object-fit:contain}.papeles{display:flex;gap:var(--space-5)}.listado>.t-body-sm{color:var(--ink-3);max-width:70ch}.tbl td .marca{margin-left:var(--space-2)}.inicio{display:flex;flex-direction:column;gap:var(--space-5)}.inicio>header{display:flex;flex-direction:column;gap:var(--space-1)}.inicio>header .t-body{color:var(--ink-2)}.servicios{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.servicio{font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);min-height:140px;padding:var(--space-5);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.servicio:hover{border-color:var(--accent)}.servicio .t-body-sm{color:var(--ink-2)}.servicio.pronto{cursor:default;background:var(--panel-2);color:var(--ink-3);box-shadow:none}.servicio.pronto:hover{border-color:var(--line)}.servicio.pronto .t-body-sm{color:var(--ink-3)}.servicio .etiqueta{margin-top:auto;color:var(--ink-3)}.tbl td .tbl td.acciones{display:flex;gap:var(--space-2);justify-content:flex-end}.tbl td.acciones button{white-space:nowrap}.boton-tema{font:inherit;font-size:16px;line-height:1;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--radius-sm)}.boton-tema:hover{color:var(--ink);border-color:var(--accent)}.acceso .banda{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--ink-3);border-top:1px solid var(--line)}.enlace-albaran.anulado{text-decoration:line-through;color:var(--ink-3)}.filtros-actividad{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md)}.filtros-actividad .campo select,.filtros-actividad .campo input{min-width:150px}.apuntes{list-style:none;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.apuntes li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);border-left:3px solid transparent}.apuntes li:last-child{border-bottom:0}.apuntes li.anulacion{border-left-color:var(--crit)}.apuntes li.fallo{border-left-color:var(--accent)}.apuntes .cabeza{display:flex;align-items:baseline;gap:var(--space-4)}.apuntes .momento{color:var(--ink-3);min-width:110px}.apuntes .que{margin-right:auto}.apuntes .numero{color:var(--ink-3)}.apuntes .quien{color:var(--ink-2)}.apuntes .motivo{color:var(--ink-2);font-style:italic}.cambio{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-4)}.cambio li{display:flex;align-items:baseline;gap:var(--space-2)}.cambio .t-label{color:var(--ink-3)}.cambio .antes{text-decoration:line-through;color:var(--ink-3);font-size:13px}.cambio .despues{font-weight:600;font-size:13px}.hoja header{align-items:flex-start}.hoja .emisora{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.hoja .numero{flex-shrink:0}.hoja .numero .t-cifra-l{white-space:nowrap}.hoja .logotipo-albaran{max-width:34mm;max-height:20mm;object-fit:contain}.informes{display:flex;flex-direction:column;gap:var(--space-4)}.barra-informes{display:flex;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.barra-informes .secciones-empresa{margin-right:auto}.filtros-informe{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md)}.filtros-informe .campo select,.filtros-informe .campo input{min-width:160px}.filtros-informe .exportar{display:flex;gap:var(--space-2);margin-left:auto}.filtros-informe .exportar a{display:inline-flex;align-items:center;text-decoration:none}.cabecera-impresa{display:none}.informe{display:flex;flex-direction:column;gap:var(--space-4)}.cifras-periodo{display:flex;gap:var(--space-5);align-items:stretch;flex-wrap:wrap;padding:var(--space-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.cifra-grande{display:flex;flex-direction:column;gap:var(--space-1);min-width:260px}.cifra-grande .t-peso-ficha{font-family:var(--font-mono);font-size:40px;color:var(--ink)}.cifra-grande .t-body-sm{color:var(--ink-3);max-width:34ch}.rejilla-cifras{display:grid;gap:var(--space-4) var(--space-5);margin-left:auto;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.rejilla-cifras dt{color:var(--ink-3)}.rejilla-cifras dd{font-size:22px}.rejilla-cifras .nota{color:var(--ink-3);display:block}.tabla-simple{width:100%;border-collapse:collapse}.tabla-simple th,.tabla-simple td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.tabla-simple .n{text-align:right}.tabla-simple tbody tr:last-child td{border-bottom:0}.tabla-simple td.vacio{color:var(--ink-3)}.repartos{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.filtro-origen{max-width:320px}.avisos-calidad{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.aviso-calidad{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.aviso-calidad .t-cifra-l{color:var(--ink-3)}.aviso-calidad.hay{border-color:var(--accent);background:var(--accent-soft)}.aviso-calidad.hay .t-cifra-l{color:var(--accent)}.aviso-calidad ul{list-style:none;display:flex;flex-direction:column;gap:2px}.aviso-calidad .t-body-sm{color:var(--ink-3)}@media print{.informes .cabecera-impresa{display:block;margin-bottom:8mm}.informes .barra-informes,.informes .filtros-informe{display:none}.repartos{grid-template-columns:1fr}.cifras-periodo,.bloque,.aviso-calidad{break-inside:avoid;box-shadow:none}}.diagnostico .estado-bascula{border-left:3px solid var(--line-2)}.diagnostico .estado-bascula.ok{border-left-color:var(--ok)}.diagnostico .estado-bascula.ok .t-h3{color:var(--ok)}.diagnostico .estado-bascula.aviso{border-left-color:var(--accent);background:var(--accent-soft)}.diagnostico .estado-bascula.aviso .t-h3{color:var(--accent)}.diagnostico .estado-bascula.mal{border-left-color:var(--crit);background:var(--crit-soft)}.diagnostico .estado-bascula.mal .t-h3{color:var(--crit)}.diagnostico .trama{font-family:var(--font-mono);font-size:14px;padding:var(--space-3);background:var(--panel-3);color:var(--ink);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.diagnostico dd.alerta{color:var(--crit);font-weight:600}.estado-sistema>header{align-items:center}.estado-sistema .version{color:var(--ink-3)}.estado-sistema .resumen.bien{border-left:3px solid var(--ok)}.estado-sistema .resumen.bien .t-h3{color:var(--ok)}.estado-sistema .resumen.mal{border-left:3px solid var(--crit);background:var(--crit-soft)}.estado-sistema .resumen ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.estado-sistema .resumen li{padding-left:var(--space-4);position:relative}.estado-sistema .resumen li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--crit)}.servicios-estado{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.servicios-estado li{display:flex;align-items:center;gap:var(--space-3)}.servicios-estado .punto{width:10px;height:10px;border-radius:50%;background:var(--line-2);flex-shrink:0}.servicios-estado .vivo .punto{background:var(--ok)}.servicios-estado .caido .punto{background:var(--crit)}.servicios-estado .caido .t-body-sm{color:var(--crit);font-weight:600}.servicios-estado li>.t-body-sm{margin-left:auto;color:var(--ink-3)}.servicios-estado .nota{color:var(--ink-3)}.estado-sistema .disco .t-cifra-l{color:var(--ink)}.estado-sistema .disco.justo{border-color:var(--accent)}.estado-sistema .disco.justo .t-cifra-l{color:var(--accent)}.estado-sistema .disco.critico{border-color:var(--crit);background:var(--crit-soft)}.estado-sistema .disco.critico .t-cifra-l{color:var(--crit)}.estado-sistema .copia.mal{border-left:3px solid var(--crit)}.estado-sistema .copia .t-h3.mal{color:var(--crit)}.estado-sistema .copia .alerta{color:var(--crit);font-weight:600}.estado-sistema .copia strong{font-weight:700}.estado-sistema .descartados.mal{border-left:3px solid var(--accent)}.lista-descartados{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.lista-descartados>li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.lista-descartados>li.resuelto{opacity:.6}.lista-descartados .quees{display:flex;align-items:baseline;gap:var(--space-2)}.lista-descartados .quees .t-label{color:var(--ink-3)}.lista-descartados .quees .t-body{font-weight:600}.lista-descartados dl{margin:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.lista-descartados dl>div{display:flex;justify-content:space-between;gap:var(--space-3)}.lista-descartados dt{color:var(--ink-3);font-size:13px}.lista-descartados dd{margin:0;font-weight:600;text-align:right;font-size:13px}.lista-descartados .porque{color:var(--ink-2)}.lista-descartados .cuando,.lista-descartados .decidido{color:var(--ink-3)}.lista-descartados .botones{display:flex;align-items:center;gap:var(--space-3);margin-top:2px}.estado-sistema .descartados .ver-mirados{align-self:flex-start;font-size:13px}.informe .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.informe .kpi{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.informe .kpi.destacado{border-color:var(--accent);background:var(--accent-soft)}.informe .kpi .rotulo{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.informe .kpi .valor{display:flex;align-items:baseline;gap:7px}.informe .kpi .numero{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.informe .kpi.destacado .numero{color:var(--accent)}.informe .kpi .unidad{font-family:var(--font-mono);font-size:15px;color:var(--ink-2)}.informe .kpi .matiz{font-size:11.5px;line-height:1.4;color:var(--ink-3)}.informe .dos-servicios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.informe .servicio-resumen{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.informe .servicio-resumen>header{display:flex;align-items:baseline;justify-content:space-between}.informe .servicio-resumen .nombre{font-size:16px;font-weight:600;letter-spacing:-.014em}.informe .servicio-resumen .que-es{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.informe .mini-cifras{display:flex;gap:22px;padding-top:11px;border-top:1px solid var(--line)}.informe .mini-cifras>span{display:flex;flex-direction:column;gap:2px}.informe .mini-cifras .r{font-size:11px;color:var(--ink-3)}.informe .mini-cifras .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;color:var(--ink)}.informe .repartos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reparto-informe{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.reparto-informe>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reparto-informe h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.012em}.reparto-informe .cuantos{font-size:11.5px;color:var(--ink-3)}.reparto-informe ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.reparto-informe .linea{display:flex;align-items:baseline;gap:10px}.reparto-informe .nombre{font-size:13.5px;font-weight:600;color:var(--ink)}.reparto-informe .detalle{font-size:11.5px;color:var(--ink-3)}.reparto-informe .importe{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap}.reparto-informe .barra{display:block;height:4px;margin-top:5px;background:var(--panel-3);border-radius:var(--radius-hair)}.reparto-informe .barra span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-hair)}.reparto-informe .pie{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.reparto-informe .vacio{margin:0;font-size:13px;color:var(--ink-3)}@media(max-width:1100px){.informe .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.informe .dos-servicios,.informe .repartos{grid-template-columns:1fr}}.informes>.encabezado{display:flex;align-items:flex-end;gap:22px}.informes .encabezado .nombres{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:5px}.informes .encabezado .rotulo{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.informes .encabezado h1{margin:0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.022em;color:var(--ink)}.informes .encabezado .bajada{margin:0;font-size:14.5px;color:var(--ink-2)}.informes .encabezado .menor{flex:none;height:36px;padding:0 15px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.informes .encabezado .menor:hover{background:var(--panel-2)}.pestanas-informe{display:flex;align-items:center;gap:2px}.pestanas-informe button{display:flex;align-items:center;height:34px;padding:0 13px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.pestanas-informe button:hover{background:var(--panel-2)}.pestanas-informe button.activa{background:var(--accent-soft);color:var(--accent);font-weight:600}.lanzador{display:flex;flex-direction:column;gap:26px}.lanzador>.encabezado{display:flex;flex-direction:column;gap:8px}.lanzador .encabezado .rotulo{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.lanzador .encabezado h1{margin:0;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.022em;color:var(--ink)}.lanzador .encabezado .bajada{margin:0;font-size:15.5px;color:var(--ink-2)}.rejilla-servicios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rejilla-servicios .servicio{display:flex;flex-direction:column;gap:12px;padding:21px;min-height:196px;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer}.rejilla-servicios .servicio .icono{width:38px;height:38px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:10px}.rejilla-servicios .servicio .icono svg{width:20px;height:20px}.rejilla-servicios .servicio .nombre{font-size:21px;font-weight:600;letter-spacing:-.016em;color:var(--ink)}.rejilla-servicios .servicio .que-es{font-size:14px;line-height:1.5;color:var(--ink-2)}.rejilla-servicios .servicio .abrir{margin-top:auto;font-size:13.5px;font-weight:600;color:var(--accent)}.rejilla-servicios .servicio:hover{background:var(--accent-soft)}.rejilla-servicios .servicio.pronto{border:1px dashed var(--line-2);cursor:default}.rejilla-servicios .servicio.pronto:hover{background:var(--panel)}.rejilla-servicios .servicio.pronto .icono{background:var(--panel-2);color:var(--ink-3)}.rejilla-servicios .servicio.pronto .nombre{font-size:19px;letter-spacing:-.014em;color:var(--ink-3)}.rejilla-servicios .servicio.pronto .que-es{font-size:13.5px;color:var(--ink-3)}.rejilla-servicios .servicio .pronto-etiqueta{margin-top:auto;align-self:flex-start;padding:3px 10px;background:var(--panel-2);color:var(--ink-3);border-radius:var(--radius-pill);font-size:11px;font-weight:600}.lanzador>.nota{margin:0;font-size:14px;line-height:1.55;color:var(--ink-3);max-width:76ch}@media(max-width:1100px){.rejilla-servicios{grid-template-columns:repeat(2,minmax(0,1fr))}}.detalle .volver-arriba{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent)}.detalle>header{display:flex;align-items:center;gap:14px}.detalle .placa{flex:none;height:52px;padding:0 16px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.detalle .quien-es{min-width:0;display:flex;flex-direction:column;gap:5px}.detalle .quien-es .linea{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detalle .quien-es h1{margin:0;font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.detalle .quien-es .porque{margin:0;font-size:13px;color:var(--ink-3)}.detalle>header .menor{margin-left:auto;flex:none;height:36px;padding:0 15px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.detalle>header .menor:hover{background:var(--panel-2)}.datos-vehiculo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 22px;padding:17px 19px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.datos-vehiculo>div{display:flex;flex-direction:column;gap:2px;min-width:0}.datos-vehiculo .rotulo{font-size:11.5px;color:var(--ink-3)}.datos-vehiculo .valor{font-size:13.5px;color:var(--ink)}.datos-vehiculo .valor.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tara-ficha{display:flex;flex-direction:column;gap:13px;padding:17px 19px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.tara-ficha .cabeza{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tara-ficha h2{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.tara-ficha .de-donde{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;background:var(--steel-soft);border:1px solid var(--steel);border-radius:var(--radius-pill);font-size:11px;color:var(--steel)}.tara-ficha .cabeza .estado-pastilla{margin-left:auto}.tara-ficha .caja-tara{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:15px 18px;background:var(--steel-soft);border:1px solid var(--steel);border-radius:10px}.tara-ficha .caja-tara.sin{background:var(--crit-soft);border-color:var(--crit)}.tara-ficha .cifra{display:flex;align-items:baseline;gap:8px}.tara-ficha .cifra .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--steel)}.tara-ficha .cifra .u{font-size:17px;font-weight:600;color:var(--steel)}.tara-ficha .cuando{display:flex;flex-direction:column;gap:2px;padding-bottom:3px;font-size:12.5px;color:var(--ink-2)}.tara-ficha .cuando b{color:var(--ink)}.tara-ficha .cuando .alerta{color:var(--crit);font-weight:600}.tara-ficha .acciones-tara{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:9px;flex-wrap:wrap}.tara-ficha .acciones-tara .pesar{flex:none;height:36px;padding:0 15px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tara-ficha .acciones-tara .pesar:disabled{background:var(--panel-2);color:var(--ink-3);border:1px solid var(--line-2);cursor:not-allowed}.tara-ficha .acciones-tara .menor{flex:none;height:36px;padding:0 15px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tara-ficha .acciones-tara .menor:hover{background:var(--panel-2)}.tara-ficha .nota-bascula{margin:0;font-size:12px;color:var(--ink-3)}.historial-taras{display:flex;flex-direction:column;gap:9px}.historial-taras h3{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.pie-ficha{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3);max-width:90ch}@media(max-width:1100px){.datos-vehiculo{grid-template-columns:repeat(2,minmax(0,1fr))}}.detalle .columna-ficha{display:flex;flex-direction:column;gap:var(--space-3)}.hoja .cuenta-albaran{display:flex;gap:0;border:1px solid #C8CFD8;border-radius:8px;overflow:hidden}.hoja .cuenta-albaran>div{flex:1 1 0;padding:10px 14px}.hoja .cuenta-albaran>div+div{border-left:1px solid #C8CFD8}.hoja .cuenta-albaran .t-label{color:#6e7887}.hoja .cuenta-albaran p{margin:2px 0 0;color:#111721}.hoja .cuenta-albaran .t-body-sm{color:#6e7887}.hoja .cuenta-albaran .neto{background:#f7f8fa}.hoja .cuenta-albaran .neto .t-cifra{font-weight:600}.porque-no .salida{display:block;margin-top:7px;background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--crit);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pedir-tara,.pedir-anulacion{display:flex;flex-direction:column;gap:8px;padding:13px 15px;background:var(--panel-2);border:1px solid var(--accent);border-radius:10px}.pedir-anulacion{width:100%;border-color:var(--crit)}.pedir-tara .rotulo,.pedir-anulacion .rotulo{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.pedir-anulacion .rotulo{color:var(--crit)}.pedir-tara .porque,.pedir-anulacion .porque{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.pedir-tara .campos,.pedir-anulacion .campos{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pedir-tara input,.pedir-anulacion input{font:inherit;font-size:14px;height:38px;padding:0 12px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm)}.pedir-tara input.kilos{width:10ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.pedir-tara input:not(.kilos),.pedir-anulacion input{flex-grow:1;min-width:200px}.pedir-tara .pesar:disabled,.pedir-anulacion button:disabled{background:var(--panel-2);color:var(--ink-3);border:1px solid var(--line-2);cursor:not-allowed}.version-sistema{gap:var(--space-3)}.version-sistema .cual{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.version-sistema .puesta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;color:var(--ink)}.version-sistema .cual .t-body-sm,.version-sistema .al-dia,.version-sistema .cuando,.version-sistema .porque-no-version{color:var(--ink-3)}.aviso-version{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:10px}.aviso-version.hay{background:var(--accent-soft);border:1px solid var(--accent)}.aviso-version.pedida{background:var(--panel-2);border:1px solid var(--line-2)}.aviso-version p{margin:0}.aviso-version .a-medias{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}.aviso-actualizar{display:inline-flex;align-items:center;height:26px;padding:0 11px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.aviso-actualizar:hover{filter:brightness(.97)}.aviso-actualizar.pedida{background:var(--panel-2);color:var(--ink-2);border-color:var(--line-2)}.puerta-soporte{flex:none;width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;opacity:.45}.puerta-soporte:hover{opacity:1;border-color:var(--line)}.panel-soporte{width:420px}.panel-soporte>header{padding-bottom:4px}.panel-soporte .campos{display:flex;flex-direction:column;gap:var(--space-3)}.panel-soporte .campo input{height:44px;font-size:15px}.panel-soporte .botones{display:flex;justify-content:flex-end;gap:var(--space-2)}.panel-soporte .aviso-error{color:var(--crit);font-weight:600}.panel-soporte .explicacion{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.panel-soporte .botones .enlace-sencillo{margin-right:auto;font-size:13px}.panel-soporte input.codigo{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:.3em;text-align:center}.tabla td.quien-es{display:flex;align-items:center;gap:10px;min-width:210px}.tabla td.quien-es .datos{display:flex;flex-direction:column;gap:1px;min-width:0}.tabla td.quien-es .arriba{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tabla td.quien-es .inicial{flex:none;width:30px;height:30px;display:grid;place-items:center;background:var(--panel-3);color:var(--ink-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0}.tabla td.quien-es .nombre{font-weight:600;color:var(--ink)}.tabla td.quien-es .donde{font-size:12.5px;color:var(--ink-3)}.tabla tr.apagada td.quien-es .inicial{background:var(--panel-2);color:var(--ink-3)}.tabla tr.apagada td.quien-es .nombre{color:var(--ink-3)}.tabla td.cuando,.tabla td.situacion{white-space:nowrap}.reparto-exceso{display:flex;flex-direction:column;gap:8px;padding:12px 13px;background:var(--panel-2);border:1px solid var(--accent);border-radius:var(--radius-md)}.reparto-exceso.imposible{border-color:var(--crit)}.reparto-exceso .rotulo{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.reparto-exceso.imposible .rotulo{color:var(--crit)}.reparto-exceso .porque{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.reparto-exceso .porque b{color:var(--ink)}.reparto-exceso .ojo{margin:0;font-size:12px;line-height:1.4;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:7px 9px}.reparto-exceso ul.viajes{list-style:none;margin:0;padding:0}.reparto-exceso ul.viajes li{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:8px 0;border-top:1px solid var(--line)}.reparto-exceso ul.viajes .cual{font-size:13px;font-weight:600;color:var(--ink)}.reparto-exceso ul.viajes .lleva{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--ink);text-align:right}.reparto-exceso ul.viajes .apunte-viaje{grid-column:1 / -1;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.reparto-exceso ul.viajes .bien{color:var(--ok)}.reparto-exceso ul.viajes .justo{color:var(--accent);font-weight:600}.reparto-exceso ul.viajes .mal{color:var(--crit);font-weight:600}.aviso-mma{display:flex;flex-direction:column;gap:6px;padding:11px 13px;background:var(--crit-soft);border:1px solid var(--crit);border-radius:var(--radius-md)}.aviso-mma .rotulo{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--crit)}.aviso-mma .porque{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.aviso-mma .porque b{color:var(--crit)}.hoja footer .ejemplar{margin:0;font-weight:600;color:var(--ink-2);letter-spacing:.01em}
