.b-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3)}.b-buscar{position:relative;flex:1 1 280px;max-width:420px;margin:0}.b-buscar input{width:100%;padding-left:36px;font-family:var(--fuente-mono);letter-spacing:.04em}.b-buscar-icono{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--texto-3);pointer-events:none}.b-dias{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1)}.b-dias .activo{font-weight:600}.b-dias input[type=date]{height:32px}.b-tabla td{vertical-align:top;padding-top:10px;padding-bottom:8px;height:auto}.b-tabla .celda-acciones{width:1%;white-space:nowrap}.b-sub{display:block;font-size:var(--t-mini)}.b-misma-placa{display:block;color:var(--warn-texto);font-size:var(--t-mini)}.b-proveedor{max-width:26ch}.b-plegar{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.b-detalle td{background:var(--acento-sutil)}.b-form{display:grid;gap:var(--e-3);padding:var(--e-2) 0;max-width:760px}.b-form-campos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--e-4)}.b-form .campo{margin:0}.b-peso{width:200px;font-size:1.125rem;font-weight:600}.b-neto{display:flex;flex-direction:column;gap:2px}.b-neto b{font-size:1.25rem;font-weight:600}.aviso-linea{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-3);border-left:4px solid var(--danger);background:var(--panel);color:var(--err-texto);font-weight:500}.b-recepcion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--e-4);align-items:center;padding:var(--e-4) var(--e-5);background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--ok);border-radius:var(--r-2)}.b-recepcion:focus{outline:none}.b-recepcion:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.b-recepcion-icono{color:var(--ok)}.b-recepcion-linea{margin:0;font-size:var(--t-chico);color:var(--texto-2)}.b-rec{margin:var(--e-1) 0;font-family:var(--fuente-mono);font-size:40px;font-weight:600;letter-spacing:.04em;line-height:1.1;color:var(--texto)}@media (max-width: 640px){.b-recepcion{grid-template-columns:minmax(0,1fr)}.b-recepcion-icono{display:none}.b-rec{font-size:32px}.b-peso{width:100%}.b-buscar{max-width:none}.b-tabla td{padding-top:0}}@page stickers{size:A4;margin:15.15mm 7.2mm}.stickers-area{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--e-6);align-items:start;margin-top:var(--e-5)}@media (max-width: 1100px){.stickers-area{grid-template-columns:minmax(0,1fr)}}.stickers-vista{overflow-x:auto;max-width:100%}.stickers-vista-hoja{zoom:.6;width:195.5mm}.hoja-stickers{page:stickers;display:grid;grid-template-columns:repeat(3,63.5mm);grid-auto-rows:38.1mm;column-gap:2.5mm;row-gap:0;background:#fff;color:#000}.sticker{box-sizing:border-box;padding:2.5mm;overflow:hidden;break-inside:avoid;display:grid;grid-template-columns:24mm 1fr;grid-template-rows:24mm 1fr;column-gap:2.5mm;row-gap:1mm}.no-imprimir-contorno{outline:.25pt dashed #828584;outline-offset:-.25pt}.sticker-qr{width:24mm;height:24mm;display:block}.sticker-qr svg{width:100%;height:100%;display:block}.sticker-qr-error{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;font-size:7pt;font-weight:600;color:var(--err-texto);border:1px solid currentColor;padding:1mm}.sticker-texto{display:flex;flex-direction:column;justify-content:space-between;height:24mm;min-width:0}.sticker-tipo{font-size:6.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.sticker-fecha{font-size:7pt;font-variant-numeric:tabular-nums}.sticker-marca{font-size:6pt;text-align:right}.sticker-codigo{grid-column:1 / -1;align-self:center;text-align:center;font-family:var(--fuente-mono);font-size:12pt;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}.stickers-marcar-todos{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--border)}.stickers-marcar-todos label{display:inline-flex;align-items:center;gap:var(--e-2);margin:0;font-weight:500;cursor:pointer}.stickers-lotes .codigos-lote{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-4)}@media print{html,body{background:#fff!important}.menu,.barra,.menu-velo,.portal-barra,.portal-empresa,.no-imprimir{display:none!important}.shell{display:block!important;min-height:0!important}.principal{padding:0!important;overflow:visible!important}.pagina>*+*{margin-top:0!important}.hoja-stickers,.sticker{print-color-adjust:exact;-webkit-print-color-adjust:exact}.stickers-area{display:block;margin:0}.stickers-vista{overflow:visible}.stickers-vista-hoja{zoom:1;width:auto}.no-imprimir-contorno{outline:0;border:0}}.tactil .btn{min-height:56px;padding:0 var(--e-5);font-size:1rem;touch-action:manipulation}.tactil textarea{font-size:1rem}.prep-cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--e-3)}.prep-actualizar{min-height:56px}.prep-sin-conexion{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--e-2);padding:var(--e-3) var(--e-4);background:var(--err-bg);color:var(--err-texto);font-weight:600;border:1px solid var(--danger);border-radius:var(--r-2)}.prep-pestanas .pestana{min-height:64px;padding:0 var(--e-5);font-size:1.0625rem;touch-action:manipulation}.prep-cuenta{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;margin-left:var(--e-2);border-radius:12px;background:var(--soft);color:var(--texto-2);font-size:var(--t-chico);font-weight:600;font-variant-numeric:tabular-nums}.pestana[aria-selected=true] .prep-cuenta{background:var(--acento-sutil);color:var(--acento-texto)}.prep-area{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:var(--e-5);align-items:start}@media (max-width: 760px){.prep-area{grid-template-columns:minmax(0,1fr)}}.prep-columna{max-height:calc(100vh - 260px);overflow-y:auto}.prep-lista{list-style:none;margin:0;padding:var(--e-2);display:flex;flex-direction:column;gap:var(--e-2)}.prep-lote{width:100%;min-height:72px;padding:var(--e-3) var(--e-4);text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid var(--borde-fuerte);border-radius:8px;background:var(--panel);color:var(--texto);font:inherit;touch-action:manipulation}.prep-lote.activo{border-color:var(--acento-boton);box-shadow:0 0 0 2px var(--acento-boton);background:var(--acento-sutil)}.prep-lote--hecho{background:var(--soft);border-style:dashed}.prep-lote--hecho .prep-datos{color:var(--ok-texto);display:inline-flex;align-items:center;gap:4px}.prep-codigo{font-family:var(--fuente-mono);font-size:1.25rem;font-weight:600}.prep-datos{font-size:var(--t-chico);color:var(--texto-2);font-variant-numeric:tabular-nums}.prep-panel{padding:var(--e-5);display:flex;flex-direction:column;gap:var(--e-4)}.prep-panel>.nota{margin:0}.prep-rec{margin:0;font-family:var(--fuente-mono);font-size:2.25rem;font-weight:600;letter-spacing:.04em}.prep-rec:focus{outline:none}.prep-pregunta{margin:0;font-weight:600;font-size:1.0625rem}.prep-panel textarea{width:100%}.prep-acciones{display:flex;flex-wrap:wrap;gap:var(--e-3)}.tactil .prep-boton{min-height:64px;min-width:160px;flex:1 1 160px;font-size:1.25rem}.tactil .prep-boton-chico{min-height:56px}.prep-hecho{display:flex;flex-direction:column;gap:var(--e-4)}.prep-hecho-cab{display:flex;flex-direction:column;gap:var(--e-3)}.prep-hoja{grid-template-columns:repeat(2,63.5mm);width:max-content;max-width:100%}@media print{.prep-panel{border:0;padding:0}.prep-hecho{margin:0}.prep-hoja{grid-template-columns:repeat(3,63.5mm)}}.oe-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-2) var(--e-4) var(--e-2) var(--e-2);border-bottom:1px solid var(--border)}.oe-lista{list-style:none;margin:0;padding:var(--e-2);display:flex;flex-direction:column;gap:var(--e-2)}.oe-fila{display:flex;align-items:center;gap:var(--e-3);min-height:64px;padding:var(--e-2) var(--e-4);border:1px solid var(--borde-fuerte);border-radius:8px;cursor:pointer;touch-action:manipulation}.oe-todas{border:0;font-weight:600}.oe-fila input{width:28px;height:28px;flex:none}.oe-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.oe-codigo{font-family:var(--fuente-mono);font-weight:600;font-size:1.125rem}.oe-fila--orden{cursor:default}.oe-pie{display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-4);border-top:1px solid var(--border)}.oe-pie textarea{width:100%}.oe-pie .nota{margin:0}.oe-hecha{padding:var(--e-4);display:flex;flex-direction:column;gap:var(--e-4)}.oe-hoja{background:#fff;color:#000;padding:var(--e-5);max-width:190mm}.oe-hoja h2{margin:0 0 var(--e-2)}.oe-meta{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5);margin:0 0 var(--e-4);font-size:.95rem}.oe-codigos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-3)}.oe-item{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid #828584;padding:2mm;break-inside:avoid}.oe-item .sticker-qr{width:22mm;height:22mm}.oe-item-codigo{font-family:var(--fuente-mono);font-weight:600;font-size:11pt;white-space:nowrap}.oe-historial{list-style:none;margin:0;padding:var(--e-2);display:flex;flex-direction:column;gap:var(--e-2)}@media print{.oe-hecha{border:0;padding:0;margin:0}.oe-hoja{padding:0;max-width:none}}.tactil .oe-pie .prep-boton{flex:none;align-self:flex-start;min-width:320px;max-width:100%}.expediente-cabecera td,.expediente-cabecera th{white-space:nowrap}.exp-doc-nombre{display:inline-block;vertical-align:bottom;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-version{font-family:var(--fuente-mono);font-size:var(--t-chico);font-weight:500;color:var(--texto-2);margin-right:var(--e-2)}.exp-falta{color:var(--texto-3)}.exp-en-sistema{color:var(--texto-2)}.exp-en-sistema svg{vertical-align:-2px;color:var(--ok)}.exp-tipo{font-weight:500;white-space:nowrap}.exp-tipo .nota{display:block;font-weight:400}.exp-bloque-titulo{margin-bottom:var(--e-2)}.exp-anular{display:grid;gap:var(--e-2);max-width:64ch;padding:var(--e-2) 0}.exp-anular textarea{min-height:72px}.exp-anular label,.exp-anular .ayuda{margin:0}.exp-anulada{text-decoration:line-through;color:var(--texto-3)}.exp-sub td{font-size:var(--t-chico);color:var(--texto-2)}.exp-sub td:first-child{padding-left:var(--e-6)}.exp-historial td.fecha{width:1%}.exp-chev{transition:transform .12s ease}.exp-chev.abierto{transform:rotate(90deg)}@media (max-width: 640px){.exp-doc-nombre{display:inline;max-width:none;white-space:normal;overflow-wrap:anywhere}.exp-sub td:first-child{padding-left:0}.tabla-apilable .celda-acciones .botones{flex-wrap:wrap}}.exp-versiones{display:flex;align-items:center;gap:2px;margin:2px 0 0 -2px;padding:0;border:0;background:none;font:inherit;font-size:var(--t-chico);font-weight:400;color:var(--acento-texto);cursor:pointer}.exp-versiones:hover{text-decoration:underline}.exp-versiones:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:var(--r-1)}.exp-sub td:first-child{white-space:nowrap}.exp-anulada-pie{display:block}.exp-aviso:focus{outline:none}.exp-aviso:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ficha-lote>.volver-atras+*{margin-top:var(--e-3)}.ficha-lote>*+*{margin-top:var(--e-5)}.lote-cabecera{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--e-5);align-items:start}.ficha-titulo h1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);margin:0 0 var(--e-2)}.codigo-titulo{font-family:var(--fuente-mono);font-size:28px;font-weight:600;letter-spacing:.04em;overflow-wrap:anywhere}.ficha-meta{margin:0;font-size:var(--t-chico);color:var(--texto-2);overflow-wrap:anywhere}.ficha-meta b{color:var(--texto);font-weight:600}.ficha-pasos{list-style:none;margin:var(--e-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.ficha-paso{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--t-mini)}.ficha-paso-barra{height:6px;border-radius:1px;background:var(--grey-200);margin-bottom:var(--e-1)}.ficha-paso--hecho .ficha-paso-barra{background:var(--acento-boton)}.ficha-paso--actual .ficha-paso-barra{background:repeating-linear-gradient(90deg,var(--acento-boton) 0 6px,#4f7eaa 6px 12px)}.ficha-paso--alterno .ficha-paso-barra{background:var(--warn-marca)}.ficha-paso-nombre{font-weight:600;color:var(--texto);overflow-wrap:anywhere}.ficha-paso--pendiente .ficha-paso-nombre{font-weight:400;color:var(--texto-2)}.ficha-paso-fecha{color:var(--texto-2);font-variant-numeric:tabular-nums}.ficha-paso--pendiente .ficha-paso-fecha{color:var(--texto-3)}.ficha-siguiente{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--acento-boton);border-radius:var(--r-2);padding:var(--e-4) var(--e-5)}.ficha-siguiente--te_toca{border-left-color:var(--warn-marca)}.ficha-siguiente--bloqueado{border-left-color:var(--danger)}.ficha-siguiente--cerrado{border-left-color:var(--ok)}.ficha-siguiente>*+*{margin-top:var(--e-3)}.ficha-eyebrow{margin:0;font-size:var(--t-mini);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.ficha-siguiente--te_toca .ficha-eyebrow{color:var(--warn-texto)}.ficha-siguiente--bloqueado .ficha-eyebrow{color:var(--err-texto)}.ficha-siguiente h2{margin:var(--e-1) 0 0;font-size:var(--t-h2)}.ficha-puntos{margin:0;padding-left:18px;font-size:var(--t-chico);color:var(--texto-2)}.ficha-puntos li+li{margin-top:2px}.ficha-cuerpo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--e-5);align-items:start}.ficha-columna>*+*{margin-top:var(--e-5)}.lote-bloque{overflow:hidden}.lote-bloque-cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--e-2);padding-right:var(--e-4);border-bottom:1px solid var(--border)}.lote-bloque-titulo{margin:0;padding:var(--e-3) var(--e-4);font-size:var(--t-h3);font-weight:600}.lote-bloque>.lote-bloque-titulo{border-bottom:1px solid var(--border)}.lote-bloque-cab .lote-bloque-titulo{border:0}.lote-bloque:focus{outline:none}.lote-bloque:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ficha-grupo{margin:0;padding:var(--e-3) var(--e-4) var(--e-1);font-size:var(--t-mini);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.ficha-vacio{margin:0;padding:var(--e-2) var(--e-4) var(--e-3)}.ficha-datos{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.ficha-datos>div{padding:var(--e-2) var(--e-4) var(--e-3);min-width:0;border-top:1px solid var(--border)}.ficha-datos>div+div{border-left:1px solid var(--border)}.ficha-datos>div:nth-child(3n+1){border-left:0}.ficha-datos dt{font-size:var(--t-chico);color:var(--texto-2)}.ficha-datos dd{margin:2px 0 0;font-size:var(--t-cuerpo);font-weight:500;overflow-wrap:anywhere}.ficha-datos dd.nota{font-size:var(--t-mini);font-weight:400}.ficha-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--border)}.ficha-fila:last-child{border-bottom:0}.ficha-codigos{background:var(--soft)}.ficha-codigos>.nota{flex:1 1 260px;margin:0}.ficha-lista-codigos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--e-3) var(--e-5)}.ficha-lista-codigos li{display:flex;flex-direction:column;gap:2px}.ficha-docs{width:100%;border-collapse:collapse}.ficha-docs td{padding:var(--e-2) var(--e-4);border-bottom:1px solid var(--border);vertical-align:middle;height:auto}.ficha-docs tbody:last-child tr:last-child td{border-bottom:0}.ficha-docs-etapa th{padding:var(--e-3) var(--e-4) var(--e-1);text-align:left;font-size:var(--t-mini);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);background:transparent;border-bottom:0;height:auto}.ficha-doc{display:flex;gap:var(--e-3);align-items:flex-start;min-width:0}.ficha-doc-icono{padding-top:2px;color:var(--texto-3)}tr:has(.exp-en-sistema) .ficha-doc-icono,tr:has(.exp-version) .ficha-doc-icono{color:var(--ok)}.ficha-doc-texto{min-width:0}.ficha-doc-nombre{font-weight:500}.ficha-doc-motivo{display:block}.ficha-docs .celda-acciones{width:1%;white-space:nowrap;text-align:right}.ficha-docs .celda-acciones .botones{justify-content:flex-end;flex-wrap:nowrap}.ficha-anular:hover{color:var(--danger)}.ficha-docs-bloque{container:docs / inline-size}@container docs (max-width: 720px){.ficha-docs tr:not(.ficha-docs-etapa){display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--border)}.ficha-docs tbody:last-child tr:last-child{border-bottom:0}.ficha-docs td{border-bottom:0;min-width:0}.ficha-docs .celda-acciones{width:auto;white-space:normal;text-align:left;padding-top:0;padding-left:calc(var(--e-4) + 16px + var(--e-3))}.ficha-docs .celda-acciones .botones{justify-content:flex-start;flex-wrap:wrap}.ficha-docs .exp-sub td:first-child{white-space:normal;overflow-wrap:anywhere;padding-left:var(--e-6)}.ficha-docs .exp-sub .celda-acciones{padding-left:var(--e-6)}}.ficha-mas-adelante{margin:0;padding:var(--e-2) var(--e-4) var(--e-3);border-top:1px solid var(--border);font-size:var(--t-chico);color:var(--texto-2)}.ficha-mas-adelante .ficha-grupo{display:inline;padding:0}.ficha-mas-adelante>.nota{display:block;margin-top:2px}.ficha-mas-adelante>.nota span+span:before{content:" · "}.ficha-historial{list-style:none;margin:0;padding:0}.ficha-historial li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:var(--e-3);padding:var(--e-2) var(--e-4);border-bottom:1px solid var(--border);font-size:var(--t-chico)}.ficha-historial li:last-child{border-bottom:0}.ficha-hist-fecha{color:var(--texto-2);font-variant-numeric:tabular-nums}.ficha-hist-actor{color:var(--texto-2)}@media (max-width: 1100px){.ficha-cuerpo{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.lote-cabecera{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.codigo-titulo{font-size:22px}.ficha-pasos{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--e-3)}.ficha-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-datos>div:nth-child(3n+1){border-left:1px solid var(--border)}.ficha-datos>div:nth-child(odd){border-left:0}.ficha-docs tr:not(.ficha-docs-etapa){display:grid}.ficha-docs td{border-bottom:0}.ficha-docs tr:not(.ficha-docs-etapa){border-bottom:1px solid var(--border)}.ficha-docs .celda-acciones{width:auto;text-align:left;padding-top:0}.ficha-docs .celda-acciones .botones{justify-content:flex-start;flex-wrap:wrap}.ficha-historial li{grid-template-columns:76px minmax(0,1fr)}.ficha-hist-actor{grid-column:2}}.lote-bloque-cab>.nota{padding:0 0 var(--e-2) var(--e-4)}
