:root{--bg:#F6F3F0;--surface:#FCFAF7;--surface-alt:#F1ECE4;--border:#DED9D3;--border-strong:#CFC7BD;--text:#16110D;--text-muted:#5A544E;--text-faint:#8D867F;--placeholder:#706A64;--accent:#C2491D;--accent-strong:#A83A16;--accent-soft:#FBE9E1;--accent-bright:#FF7A45;--on-accent:#FFFFFF;--success:#2F7D4F;--success-soft:#E2EFE6;--warn:#9A6410;--warn-soft:#F6EAD3;--danger:#B23A2E;--danger-soft:#F6E3E0;--success-text:#286A43;--warn-text:#83550E;--danger-text:#A2352A;--info:#5A544E;--info-soft:#EDE8E1;--neutral-soft:#EEE9E2;--verde-suave:var(--accent-soft);--verde-claro:var(--accent);--sidebar-bg:#16110D;--sidebar-text:#D8D2CB;--sidebar-muted:#8D867F;--radius:8px;color-scheme:light;--font-display:var(--font-bricolage),system-ui,sans-serif;--font-body:var(--font-albert),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex),ui-monospace,"SF Mono",Menlo,monospace}:root[data-theme=dark]{--bg:#201812;--surface:#2A201A;--surface-alt:#241C16;--border:#33271E;--border-strong:#46372B;--text:#F6F3F0;--text-muted:#B8AFA6;--text-faint:#8D867F;--placeholder:#99938C;--accent:#FF7A45;--accent-strong:#FF9166;--accent-soft:rgba(255,122,69,.15);--accent-bright:#FF7A45;--on-accent:#16110D;--success:#6FBF8A;--success-soft:rgba(111,191,138,.16);--warn:#E0A85A;--warn-soft:rgba(224,168,90,.16);--danger:#E86B5E;--danger-soft:rgba(232,107,94,.16);--success-text:#7AC493;--warn-text:#E2AD63;--danger-text:#EE948B;--info:#B8AFA6;--info-soft:#33271E;--neutral-soft:#33271E;--sidebar-bg:#16110D;--sidebar-text:#D8D2CB;--sidebar-muted:#8D867F;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg)}body{font-family:var(--font-body);color:var(--text);font-size:15px;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label:has(>input:disabled):where(:not(.bloque-atenuado *)){color:var(--text-muted)}:root[data-theme=dark] label:where(:not(.bloque-atenuado *))>input:is([type=checkbox],[type=radio]):disabled{opacity:.55}.bloque-atenuado{color:var(--text-muted)}.bloque-atenuado input:is([type=checkbox],[type=radio]):disabled{opacity:.55}.wm{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text)}.wm .glyph{position:relative;box-sizing:border-box;width:.62em;height:.78em;border:.1em solid;border-radius:.12em;margin-right:.52em;flex-shrink:0}.wm .glyph:before{left:-21%;right:-21%;height:.1em;transform:translateY(-50%)}.wm .glyph:after,.wm .glyph:before{content:"";position:absolute;top:50%;background:var(--accent-bright)}.wm .glyph:after{left:50%;width:.26em;height:.26em;border-radius:50%;transform:translate(-50%,-50%)}.wm .clic{color:currentColor}.glifo-marca{position:relative;display:inline-block;box-sizing:border-box;width:.62em;height:.78em;border:.1em solid;border-radius:.12em;flex:none}.glifo-marca:before{left:-21%;right:-21%;height:.1em;transform:translateY(-50%)}.glifo-marca:after,.glifo-marca:before{content:"";position:absolute;top:50%;background:var(--accent-bright)}.glifo-marca:after{left:50%;width:.26em;height:.26em;border-radius:50%;transform:translate(-50%,-50%)}.glifo-marca--atenuado{font-size:32px;color:var(--border-strong);opacity:.8}.glifo-marca--atenuado:after,.glifo-marca--atenuado:before{opacity:.6}.vacio>.glifo-marca{margin:0 auto 10px}.wm .scan{color:var(--accent)}.wm.wm-ondark{color:#F6F3F0}.wm.wm-ondark .scan{color:var(--accent-bright)}.shell{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--sidebar-bg);color:var(--sidebar-text);flex-shrink:0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .marca{padding:20px;border-bottom:1px solid rgba(246,243,240,.08);display:flex;gap:12px;align-items:center}.sidebar .marca .wm{font-size:22px}.sidebar .marca .sub{font-size:11px;color:var(--sidebar-muted);display:block;margin-top:4px;letter-spacing:.02em}.sidebar nav{margin-top:10px;flex:1 1}.sidebar nav .grupo{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--sidebar-muted);padding:16px 20px 6px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:9px 20px;color:var(--sidebar-text);font-size:13.5px;position:relative}.sidebar nav a svg{flex-shrink:0;opacity:.75}.sidebar nav a.activo svg,.sidebar nav a:hover svg{opacity:1}.sidebar .marca .wm-logo{height:30px;display:block}.wm-logo{height:34px;display:block}.sidebar nav a:hover{background:rgba(246,243,240,.05);color:#fff;text-decoration:none}.sidebar nav a .nav-badge{display:inline-block;margin-left:auto;padding:1px 7px;border-radius:10px;background:color-mix(in srgb,#EAB308 70%,transparent);color:#16110d;font-size:11px;font-weight:700;font-family:var(--font-mono);vertical-align:middle}.sidebar nav a.activo{background:rgba(255,122,69,.14);color:#fff;font-weight:500}.sidebar nav a.activo:before{left:0;width:14px;height:2px}.sidebar nav a.activo:after,.sidebar nav a.activo:before{content:"";position:absolute;top:50%;background:var(--accent-bright);transform:translateY(-50%)}.sidebar nav a.activo:after{left:10px;width:7px;height:7px;border-radius:50%}.sidebar .pie{padding:14px 20px;font-size:11px;color:var(--sidebar-muted)}.sidebar .pie .build{display:block;margin-top:4px;font-family:ui-monospace,monospace}.contenido{flex:1 1;min-width:0}.topbar{height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar h2{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em}.topbar .usuario{font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:12px}.topbar .usuario .rol-pill{background:var(--accent-soft);color:var(--accent-strong);padding:3px 10px;border-radius:12px;font-weight:500;font-size:12px}.topbar .usuario>button{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:5px 12px;font-size:12.5px;cursor:pointer;color:var(--text)}.topbar .usuario>button:hover{background:var(--neutral-soft)}.tema-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;color:var(--text-muted)}.tema-toggle svg{width:17px;height:17px}.combo{position:relative}.combo-input{width:100%;padding:0 10px;height:36px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;font-size:13.5px;background:var(--surface);color:var(--text);font-family:var(--font-body);text-overflow:ellipsis}.combo-input:focus{outline:2px solid var(--accent);border-color:transparent}.combo-input:disabled,.combo-input[aria-disabled=true]{background:var(--surface-alt);color:var(--text-muted);border-color:var(--border)}.combo-input[aria-disabled=true]{cursor:default}.combo-list{position:fixed;z-index:20;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px rgba(22,17,13,.16);padding:4px}.combo-opt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding:8px 10px;font-size:13.5px;cursor:pointer;color:var(--text);border-radius:6px;border:none;background:none;width:100%;text-align:left}.combo-opt.hl,.combo-opt:hover{background:var(--accent-soft)}.combo-opt.sel{font-weight:600}.combo-opt:disabled{opacity:.5;cursor:default}.combo-opt>.code,.combo-opt>.combo-meta,.combo-opt__label{flex:0 1 auto;min-width:0}.combo-meta{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted)}.combo-opt .code{color:var(--text-faint);font-family:var(--font-mono);font-size:11px}.combo-empty{padding:10px 12px;color:var(--text-muted);font-size:13px}.pagina{padding:22px 28px 64px;max-width:1400px}.breadcrumb{font-size:12.5px;margin-bottom:16px}.breadcrumb,.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--accent-strong)}.breadcrumb .actual{color:var(--text);font-weight:500}.kpis{container-type:inline-size;flex-wrap:wrap;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:22px}.kpi,.kpis{display:flex}.kpi{flex:1 1;background:var(--surface);padding:18px 22px;min-width:0;flex-direction:column;gap:4px}@container (max-width: 960px){.kpis>.kpi{flex-basis:calc(33.333% - 1px)}}@container (min-width: 821px) and (max-width: 960px){.kpis>.kpi:first-child:nth-last-child(4),.kpis>.kpi:first-child:nth-last-child(4)~.kpi{flex-basis:0}}@container (min-width: 561px) and (max-width: 820px){.kpis>.kpi:first-child:nth-last-child(4),.kpis>.kpi:first-child:nth-last-child(4)~.kpi{flex-basis:calc(50% - 1px)}}@container (max-width: 560px){.kpis>.kpi{flex-basis:calc(50% - 1px)}}@container (max-width: 420px){.kpis>.kpi{flex-basis:100%}}.kpi__periodo{white-space:nowrap}.kpi .etiqueta{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--text-muted)}.kpi .valor{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .kpi__unidad{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-left:1px}.kpi__fila{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 10px}.mini-grafica{flex:none;display:block}.mini-grafica__area{fill:var(--accent-soft)}.mini-grafica__linea{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.mini-grafica__punto{fill:var(--accent)}.kpi .detalle{font-size:13px;color:var(--text-muted);min-height:17px}.kpi__detalle-ok{color:var(--success)}.kpi--enlace{cursor:pointer;transition:box-shadow .12s ease}.kpi--enlace:hover{box-shadow:inset 0 0 0 1px var(--accent)}.kpi--enlace:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.kpi--enlace{transition:none}}.saludo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:22px}.saludo__texto{min-height:66px;min-width:0}.saludo__titulo{display:flex;align-items:center;gap:16px;margin:0;font-family:var(--font-display);font-weight:600;font-size:36px;letter-spacing:-.025em;line-height:1.05;color:var(--text)}.saludo__titulo .glifo-marca{font-size:38px}.saludo__pendientes{margin-top:10px;font-size:15.5px;color:var(--text-muted)}.saludo__pendientes a{color:var(--accent-strong);font-weight:600}.saludo__pendientes a:hover{text-decoration:underline}.saludo__pendientes a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (max-width:640px){.saludo__titulo{font-size:26px;gap:12px}.saludo__titulo .glifo-marca{font-size:28px}}.alertas-lista{display:flex;flex-direction:column;gap:8px}.alerta-fila{margin-bottom:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.alerta-fila__captura{color:var(--text);font-weight:600;font-size:12.5px}.tarjeta-seccion{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:16px}.tarjeta-seccion h3{font-family:var(--font-display);font-size:15px;font-weight:600;margin-bottom:12px}.opcion-check{font-size:13px;display:flex;align-items:center;gap:6px}.opcion-check--arriba{align-items:flex-start;gap:8px}.opcion-check--arriba>input{margin-top:3px}.tarjeta-leyenda{font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px;margin-bottom:4px}.dist-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;overflow:hidden;margin-bottom:20px}.dist-card--interno{border-left-color:var(--warn)}.dist-card__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;background:var(--surface-alt)}.dist-card__ico{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.dist-card--interno .dist-card__ico{background:var(--warn-soft);color:var(--warn)}.dist-card__head h3{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0}.dist-card__chips{display:flex;gap:6px;flex-wrap:wrap}.dist-card__acciones{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.dist-card__body{padding:12px 18px 14px}.dist-card__contacto{margin-bottom:8px}.dist-card__contacto,.dist-card__sin{font-size:12.5px;color:var(--text-muted)}.dist-card__sin{padding:2px 0}.dist-card table.datos td{padding-top:8px;padding-bottom:8px}.dist-card__head h3 a{color:inherit;text-decoration:none}.dist-card__head h3 a:focus-visible,.dist-card__head h3 a:hover{text-decoration:underline}tr.fila-enlace{cursor:pointer}tr.fila-enlace:focus-within td,tr.fila-enlace:hover td{background:var(--surface-alt)}.fila-enlace__nombre{color:var(--text);font-weight:500;text-decoration:none}.fila-enlace__nombre:hover{text-decoration:underline}.fila-enlace__chev{text-align:right;color:var(--text-faint);width:34px}.fila-enlace__chev svg{vertical-align:middle}.flujo-leyenda{font-size:12.5px;color:var(--text-muted);margin:0 0 12px 2px}.capturas-lista{display:flex;flex-direction:column;gap:14px}.captura-card{margin-bottom:0}.captura-card--pausada,.captura-card--sin-terminar{border-left:4px solid var(--warn)}.captura-card--completa{border-left:4px solid var(--success)}.captura-card--archivada{border-left:4px solid var(--border);opacity:.85}.captura-card__head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:10px}.captura-card__icono{width:40px;height:40px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.captura-card__icono .icono-captura{width:22px;height:22px}.captura-card__titulo{min-width:0}.captura-card__nombre{font-size:16.5px;font-weight:600;color:var(--text);text-decoration:none;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.captura-card__nombre:hover{text-decoration:underline}.captura-card__nombre:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px;text-decoration:underline}.captura-card__sub{font-size:12.5px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captura-card__estado{display:flex;align-items:center;gap:8px}.captura-card__chev{color:var(--text-faint);font-size:18px;line-height:1;cursor:pointer;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icono-captura{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.equipo-codigo{font-family:var(--font-mono);font-size:28px;font-weight:600;letter-spacing:.12em}.tarjeta-seccion.equipo-codigo-tarjeta{border:2px solid var(--accent)}.equipo-lista{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--border);border-radius:8px}.equipo-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px}.equipo-fila+.equipo-fila{border-top:1px solid var(--border)}.equipo-fila__nombre{min-width:0;overflow-wrap:anywhere}.equipo-fila__nombre .badge{margin-left:6px}.equipo-fila__nombre .tarjeta-leyenda{display:block;margin:2px 0 0}.equipo-fila__accion{min-width:76px;display:flex;justify-content:flex-end}@media (max-width:640px){.equipo-fila{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.equipo-fila__nombre{grid-column:1/-1}.equipo-fila__selector{grid-column:1;justify-self:start}.equipo-fila__accion{grid-column:2;min-width:0}}.captura-alerta{font-size:12.5px;color:var(--warn-text);background:var(--warn-soft);border:1px solid var(--warn);border-radius:6px;padding:6px 10px;margin-bottom:10px}.captura-alerta--accion{cursor:pointer}.captura-card__flujo{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.captura-card__flujo>*{min-width:0}.flujo-nodo{cursor:pointer;min-width:min(160px,100%);flex:1 1 200px;padding:8px 10px 10px;border-radius:8px;border:1px solid var(--border);border-top:3px solid var(--flujo-color,var(--border-strong));background:var(--surface)}.flujo-nodo:hover{border-color:var(--border-strong);border-top-color:var(--flujo-color,var(--border-strong))}.flujo-nodo--ok{--flujo-color:var(--success)}.flujo-nodo--falta{--flujo-color:var(--warn)}.flujo-conector.flujo-conector--ok{color:var(--success)}.flujo-nodo__head{display:flex;align-items:center;gap:8px;min-width:0}.flujo-nodo__num{width:20px;height:20px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border)}.flujo-nodo--ok .flujo-nodo__num{background:var(--success-soft);color:var(--success);border-color:var(--success)}.flujo-nodo--falta .flujo-nodo__num{background:var(--warn-soft);color:var(--warn-text);border-color:var(--warn)}.flujo-nodo--enlace .flujo-nodo__num{background:var(--surface-alt);color:var(--text-muted);border-color:var(--border)}.flujo-nodo__titulo{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;min-width:0}.flujo-nodo__estado{font-size:11px;font-weight:600;white-space:nowrap;margin-left:auto}.flujo-nodo__estado--ok{color:var(--success)}.flujo-nodo__estado--falta{color:var(--warn)}.flujo-nodo__estado--enlace{color:var(--text-muted)}.flujo-nodo__valor{display:flex;align-items:baseline;gap:6px;min-width:0;margin-top:6px;font-size:14px;color:var(--text)}.flujo-nodo--falta .flujo-nodo__valor{color:var(--warn)}.flujo-nodo__detalle{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12.5px;color:var(--text-muted)}.flujo-nodo__texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flujo-nodo__mas{flex:none;font-size:12.5px;color:var(--text-muted)}.flujo-nodo__detalle .badge{flex:none}.flujo-conector{color:var(--border-strong);align-self:center;flex:none}.flujo-nodo--neutro .flujo-nodo__valor{color:var(--text-muted)}@media (max-width:1100px){.flujo-nodo__head{flex-wrap:wrap;row-gap:2px}.flujo-nodo__estado{flex-basis:100%;margin-left:28px;white-space:normal}.flujo-nodo__detalle .flujo-nodo__texto{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.captura-card__pie{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px -20px -18px;padding:10px 20px;background:var(--surface-alt);border-top:1px solid var(--border);border-radius:0 0 11px 11px;font-size:12.5px;color:var(--text-muted)}.captura-card__pie>span+span:before{content:"·";margin-right:12px;color:var(--text-faint)}.captura-card__pie>.boton{margin-left:auto}.captura-alerta--warn{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;color:var(--text)}.captura-alerta--warn>.boton{margin-left:auto}.detail-header{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:18px}.detail-header .titulo{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.01em}.detail-header .sub{color:var(--text-muted);font-size:13px;margin-top:2px}.detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.meta-item .label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.meta-item .value{font-size:13.5px;font-weight:500}.meta-item{min-width:0}.meta-item .value{overflow-wrap:anywhere}.detail-header__fila{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.detail-header__principal{min-width:0;max-width:100%}.detail-header .sub,.detail-header .titulo{overflow-wrap:anywhere}.detail-header__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-width:0}.detail-header__badges .badge{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;box-shadow:inset 0 -1px 0 var(--border);margin-bottom:18px}.tab{padding:10px 14px;font-size:13px;color:var(--text-muted);cursor:pointer;text-decoration:none;background:none;border:none;border-bottom:2px solid transparent;font-weight:500;white-space:nowrap;flex:none}@media (max-width:1199px){.tabs{gap:0}.tab{padding:10px 8px}}@media (max-width:1099px){.tab{padding:10px 6px}}.tab:hover{color:var(--text);text-decoration:none}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.tab.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.tab .count{background:var(--neutral-soft);font-size:11px;padding:1px 7px;border-radius:10px;color:var(--text-muted);margin-left:5px}table.datos{width:100%;border-collapse:collapse;font-size:13px}table.datos th{text-align:left;background:var(--surface-alt);padding:9px 14px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500}table.datos td,table.datos th{border-bottom:1px solid var(--border)}table.datos td{padding:11px 14px}table.datos tr:hover td{background:var(--surface-alt)}table.datos tr.total td{font-weight:600;border-top:2px solid var(--border);background:none}table.datos tr.clickable{cursor:pointer}.boton:focus-visible,.filter-chip:focus-visible,.flujo-nodo:focus-visible,.lote-joint:focus-visible,.lote-thumb-zoom:focus-visible,table.datos tr.clickable:focus-visible,table.datos tr[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fila-desplegar-celda{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.fila-desplegar{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-left:-6px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.fila-desplegar:hover{color:var(--text);background:var(--border)}.fila-desplegar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fila-desplegar svg{transition:transform .15s ease}.fila-desplegar[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fila-desplegar svg{transition:none}}.contrato-head-total{text-align:right}.contrato-total-cifra{font-family:var(--font-display);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.corte-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px;padding-top:14px;border-top:1px solid var(--border)}.corte-bloque{padding:0 18px;min-width:0}.corte-bloque:first-child{padding-left:0}.corte-bloque+.corte-bloque{border-left:1px solid var(--border)}.corte-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:8px}.miembros-head{display:flex;align-items:center;gap:8px;margin-top:16px;margin-bottom:10px}.miembros-head h4{font-size:13px;margin:0}.miembros-head .boton{margin-left:auto}.tabla-marco{border:1px solid var(--border);border-radius:8px;overflow:hidden}.tabla-marco table.datos tr:last-child td{border-bottom:none}td.celda-acciones{min-width:118px}.acciones-fila{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.acciones-fila__nota{flex-basis:100%;max-width:320px;-webkit-margin-end:auto;margin-inline-end:auto;text-align:start}.acciones-fila__botones{display:flex;gap:6px;flex-wrap:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;background:var(--neutral-soft);color:var(--text-muted)}.badge.ok{background:var(--success-soft);color:var(--success-text)}.badge.proceso{background:var(--warn-soft);color:var(--warn-text)}.badge.error{background:var(--danger-soft);color:var(--danger-text)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.neutro{background:var(--neutral-soft);color:var(--text-muted)}.badge-entrega{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;margin-left:6px}.badge-entrega.failed{background:var(--danger-soft);color:var(--danger-text)}.badge-entrega.retained{background:var(--warn-soft);color:var(--warn-text)}.badge,.boton,.filter-chip{white-space:nowrap}table.datos .badge.badge-evento-ficha{white-space:normal;line-height:1.3;text-align:left;max-width:22ch}table.datos .actividad-usuario{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:12.5px}table.datos .actividad-detalle{font-size:13px;overflow-wrap:anywhere}.nota-tabla{font-size:12.5px;color:var(--text-muted);margin:10px 0 0}.boton{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:6px;padding:0 16px;height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.boton:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.boton:disabled{opacity:.55;cursor:default}.enlace{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.enlace:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.enlace:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.boton.secundario{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);padding:6px 12px;font-size:12.5px;font-weight:500}.boton.secundario:hover{background:var(--neutral-soft)}.boton[aria-disabled=true]{opacity:.55;cursor:default}.boton[aria-disabled=true]:hover{background:var(--accent);border-color:var(--accent)}.boton.secundario[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border-strong)}a.boton{text-decoration:none}.boton.compacto{padding:5px 14px;font-size:12.5px}.solo-lector{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth{display:grid;grid-template-columns:7fr 5fr;min-height:100vh;min-height:100dvh;background:var(--bg)}.auth-marca{--auth-papel:#F6F3F0;--auth-hoja-linea:#D9D1C7;--auth-hoja-tinta:#16110D;--auth-brillo:rgba(255,122,69,.55);--auth-sombra-hoja:0 18px 40px rgba(0,0,0,.35);min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:30px;padding:48px 64px 52px;background:var(--sidebar-bg);color:var(--auth-papel)}.auth-marca>.wm-logo{height:38px;align-self:flex-start}.auth-marca__lema{font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--auth-papel);text-wrap:balance}.auth-marca__lema em{font-style:normal;color:var(--accent-bright)}.auth-marca__bajada{margin-top:16px;max-width:30em;font-size:18px;color:var(--sidebar-text)}.auth-escena{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 0}.auth-hoja{container-type:size;position:relative;flex:none;height:clamp(220px,50vh,378px);aspect-ratio:292/378;background:var(--auth-papel);border-radius:6px;box-shadow:var(--auth-sombra-hoja);transform:rotate(-3deg)}.auth-hoja__renglones{height:100%;overflow:hidden;display:grid;align-content:start;grid-gap:3.97cqh;gap:3.97cqh;padding:8.47cqh 9.59cqw}.auth-hoja i{display:block;height:2.91cqh;border-radius:3px;background:var(--auth-hoja-linea)}.auth-hoja .auth-hoja__titulo{width:60%;height:4.76cqh;margin-bottom:2.65cqh;background:var(--auth-hoja-tinta);opacity:.85}.auth-hoja__c{width:40%}.auth-hoja__m{width:78%}.auth-hoja__l{width:92%}.auth-hoja__total{display:flex;justify-content:space-between;margin-top:4.76cqh}.auth-hoja__total i{width:34%}.auth-hoja__total i+i{width:26%;background:var(--auth-hoja-tinta);opacity:.7}.auth-hoja__barrido{left:-22px;right:-22px;top:8%;height:3px;border-radius:2px;box-shadow:0 0 18px 2px var(--auth-brillo);animation:auth-barrer 5.5s ease-in-out infinite}.auth-hoja__barrido,.auth-hoja__barrido:after{position:absolute;background:var(--accent-bright)}.auth-hoja__barrido:after{content:"";right:-2px;top:50%;width:11px;height:11px;border-radius:50%;transform:translateY(-50%)}@keyframes auth-barrer{0%,to{top:8%}50%{top:92%}}@media (prefers-reduced-motion:reduce){.auth-hoja__barrido{animation:none;top:50%}}.auth-panel{min-width:0;display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;padding:26px 30px 40px;background:var(--bg)}.auth-panel__cabeza{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:38px}.auth-panel__logo{display:none}.auth-panel__logo .wm-logo{height:32px}.auth-panel__logo-oscuro,:root[data-theme=dark] .auth-panel__logo-claro{display:none}:root[data-theme=dark] .auth-panel__logo-oscuro{display:block}.auth-form{align-self:center;justify-self:center;width:100%;max-width:400px}.auth-form,.auth-form form{display:grid;grid-gap:20px;gap:20px}.auth-form__cabeza{display:grid;grid-gap:10px;gap:10px}.auth-form h1{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.auth-form h1:focus{outline:none}.auth-form h1:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.auth-form__apoyo{font-size:16px;line-height:1.45;color:var(--text-muted)}.auth-form__apoyo b{font-weight:600;color:var(--text)}.auth-form .mensaje-error,.auth-form .mensaje-exito{margin:0;font-size:14px}.auth-campo{display:grid;grid-gap:7px;gap:7px}.auth-campo__fila{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.auth-form label{font-size:14px;font-weight:600;color:var(--text)}.auth-form .campo-ayuda{margin-top:6px;font-size:13px;color:var(--text-muted)}.auth-form .auth-campo>.campo-ayuda{margin-top:-1px}.auth-form input:where(:not([type=checkbox]):not([type=radio])){width:100%;height:48px;padding:0 14px;border:1px solid var(--text-faint);border-radius:10px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:16px}.auth-form input:where(:not([type=checkbox]):not([type=radio]))::placeholder{color:var(--placeholder);opacity:1}.auth-form input:where(:not([type=checkbox]):not([type=radio])):focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.auth-form input.auth-codigo{height:60px;padding:0 18px;font-family:var(--font-mono);font-size:28px;letter-spacing:.5em}.auth-form .auth-error{margin:0;font-size:14px;line-height:1.4;color:var(--danger);text-wrap:pretty}.auth-form input[aria-invalid=true]:not(:focus){border-color:var(--danger)}.auth-contrasena{position:relative}.auth-form .auth-contrasena input{padding-right:116px}.auth-contrasena__ver{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--accent-strong);font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer}.auth-contrasena__ver:hover{background:var(--accent-soft)}.auth-contrasena__ver:focus-visible{outline:2px solid var(--accent);outline-offset:0}.auth-form .auth-confiar{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);font-weight:400;cursor:pointer}.auth-confiar input[type=checkbox]{width:20px;height:20px;margin:1px 0 0;cursor:pointer}.auth-confiar__titulo{display:block;font-size:15px;font-weight:600;color:var(--text)}.auth-confiar__ayuda{display:block;margin-top:2px;font-size:13.5px;color:var(--text-muted)}.auth-form .boton{width:100%;height:50px;border-radius:10px;font-size:16px;font-weight:600}.auth-form .boton.secundario{height:46px;font-size:15px;font-weight:500}.auth-enlace{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--accent-strong);text-decoration:none;cursor:pointer}.auth-enlace:hover{text-decoration:underline}.auth-enlace:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.auth-enlace[aria-disabled=true]{color:var(--text-muted);text-decoration:none;cursor:default}.auth-form__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.auth-senales{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:13.5px;color:var(--text-muted)}.auth-senales li{display:inline-flex;align-items:center;gap:8px}.auth-senales svg{flex:none;color:var(--success)}.auth-idioma__boton{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer}.auth-idioma__boton:hover{background:var(--neutral-soft)}.auth-idioma__boton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-idioma__lista{min-width:170px}.auth-idioma__lista .kit-menu-item{font-size:14px}.auth-idioma__lista .kit-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auth-idioma__lista .user-menu-lang.active{background:var(--accent-soft);color:var(--accent-strong)}@media (max-width:1023.98px){.auth{grid-template-columns:minmax(0,1fr)}.auth-marca{display:none}.auth-panel__cabeza{justify-content:space-between}.auth-panel__logo{display:block}}@media (max-width:640px){.auth-panel{gap:28px;padding:16px 16px 28px}.auth-form h1{font-size:30px}}.mensaje-error{background:var(--danger-soft);color:var(--danger-text);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:14px}.mensaje-reintentar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kit-datatable .vacio>:is(.mensaje-error,.aviso){margin:0 16px;text-align:left}.mensaje-exito{background:var(--success-soft);color:var(--success-text);margin-bottom:14px}.aviso,.mensaje-exito{border-radius:8px;padding:10px 12px;font-size:13px}.aviso{background:var(--warn-soft);color:var(--warn-text);margin:12px 0}.aviso--warn{border:1px solid var(--warn)}.resumen-tipo{font-size:12.5px;background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent);border-radius:6px;padding:8px 12px;margin-top:12px}.avisos-modelos{margin-bottom:16px}.avisos-modelos>.aviso{margin:0 0 10px}.aviso-accion{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.aviso-accion__texto{flex:1 1 320px;min-width:0}.avisos-modelos .aviso a{color:var(--accent-strong);overflow-wrap:anywhere}.aviso-lista{margin:6px 0 0;padding-left:18px}.aviso-lista li+li{margin-top:2px}.aviso-urgente{background:var(--surface);color:var(--warn-text);margin-right:8px}.modelos-ia-pestanas{scroll-margin-top:72px}.alertas-historial ul{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px}.aviso-retiro{border-left:4px solid var(--warn);margin-bottom:10px}.aviso-retiro__cabecera{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin-bottom:6px}.tarjeta-seccion .aviso-retiro__cabecera h3{margin:0}.aviso-retiro__dias{font-size:13px;color:var(--text-muted)}.aviso-retiro__cabecera .badge{margin-left:auto}.aviso-retiro__meta{font-size:13px;margin:4px 0}.aviso-retiro h4{font-size:13.5px;font-weight:600;margin:16px 0 8px}.aviso-retiro__tabla{margin-top:12px}.aviso-retiro td.num,.aviso-retiro th.num{text-align:right}.aviso-retiro table.datos th[scope=row]{background:none;font-family:inherit;font-size:13px;color:var(--text);font-weight:400}.aviso-retiro table.datos th[scope=row],.aviso-retiro__modelo{text-transform:none;letter-spacing:normal}.aviso-retiro td[rowspan]{vertical-align:top}.aviso-retiro__sub{display:block}.aviso-retiro__nota,.aviso-retiro__sub{font-size:12.5px;color:var(--text-muted)}.aviso-retiro__nota{margin:6px 0 0}.aviso-retiro__bajo{color:var(--warn-text);font-weight:600}.aviso-retiro__listas table{min-width:860px}.aviso-retiro__listas .celda-ellipsis{display:block;max-width:240px}.aviso-retiro__lista tr:not(:last-child) td:not([rowspan]){border-bottom-color:transparent}.aviso-retiro__lista td[rowspan],.aviso-retiro__lista tr:last-child td{border-bottom-color:var(--border-strong)}.aviso-retiro__banco{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.aviso-retiro__banco .badge{margin-left:6px}.aviso-retiro__acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.gestion-banner{background:var(--info-soft);color:var(--info);border-radius:8px;margin-bottom:14px}.estado-neutro,.gestion-banner{padding:10px 12px;font-size:13px}.estado-neutro{background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border);border-radius:8px;margin:0 0 10px}.estado-neutro:empty{padding:0;margin:0;border:0}.fila-detalle td{background:var(--surface-alt)}.fila-detalle .campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;padding:12px;font-size:12.5px}.fila-detalle .campos div{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px 10px}.fila-detalle .campos b{color:var(--text-muted);font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;display:block}.prueba-tipo{margin-top:20px}.prueba-tipo__hint{font-size:12.5px;color:var(--text-muted);margin:-6px 0 14px}.prueba-drop{position:relative;display:flex;align-items:center;gap:14px;border:1.5px dashed var(--border-strong);border-radius:8px;padding:16px;background:var(--bg);cursor:pointer;min-height:64px}.prueba-drop--sobre{border-color:var(--accent);background:var(--accent-soft)}.prueba-drop--con-archivo{border-style:solid;background:var(--surface)}.prueba-drop:focus-within{border-color:var(--accent)}.prueba-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.prueba-drop__hint{font-size:13px;color:var(--text-muted)}.prueba-drop__doc{width:38px;height:46px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);display:grid;place-items:center;color:var(--text-faint);font-family:var(--font-mono);font-size:9px;flex:none}.prueba-drop__info{display:flex;flex-direction:column;min-width:0}.prueba-drop__nombre{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prueba-drop__meta{font-size:12px;color:var(--text-muted)}.prueba-drop__quitar{margin-left:auto;background:none;border:0;color:var(--text-muted);font-size:12.5px;text-decoration:underline;cursor:pointer}.prueba-tipo__acciones{display:flex;gap:10px;align-items:center;margin-top:12px}.prueba-resultado{margin-top:16px;transition:opacity .15s}.prueba-resultado--atenuado{opacity:.5}.prueba-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.prueba-chips .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:14px;padding:3px 10px;font-size:12px;color:var(--text-muted);background:var(--surface)}.prueba-chips .chip--escalado{background:var(--warn-soft);color:var(--warn-text);border-color:transparent}.prueba-resultado__etiqueta{font-size:12px;color:var(--text-muted)}.prueba-resultado__vacio{color:var(--text-faint);font-style:italic}.conf{display:flex;align-items:center;gap:8px;min-width:150px}.conf__barra{flex:1 1;height:6px;border-radius:3px;background:var(--neutral-soft);overflow:hidden}.conf__barra i{display:block;height:100%;border-radius:3px}.conf__n{font-family:var(--font-mono);font-size:11.5px;width:34px;text-align:right}.conf--ok .conf__barra i{background:var(--success)}.conf--ok .conf__n{color:var(--success)}.conf--medio .conf__barra i{background:var(--warn)}.conf--medio .conf__n{color:var(--warn)}.conf--bajo .conf__barra i{background:var(--danger)}.conf--bajo .conf__n{color:var(--danger)}.prueba-pie{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--text-muted)}.prueba-pie__leyenda i{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 10px;vertical-align:middle}.prueba-pie__leyenda i.conf--ok{background:var(--success)}.prueba-pie__leyenda i.conf--medio{background:var(--warn)}.prueba-pie__leyenda i.conf--bajo{background:var(--danger)}.prueba-tipo .mono{font-family:var(--font-mono);font-size:12.5px}.archivo-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;padding:12px;font-size:12.5px}.archivo-campos div{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px 10px}.archivo-campos b{color:var(--text-muted);font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;display:block}.archivo-seccion{margin-bottom:16px}.archivo-seccion-titulo{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:6px}.controles{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.controles__fin{margin-left:auto}.controles__busqueda{flex:1 1 160px;max-width:260px}.toolbar-sep{width:1px;align-self:stretch;background:var(--border);margin:0 4px}.toolbar-group{display:flex;flex-direction:column;gap:4px}.toolbar-group .corte-eyebrow{margin-bottom:0}.toolbar-group-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search-input{padding:0 12px;height:36px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;width:260px;background:var(--surface);color:var(--text);font-family:var(--font-body)}.search-input:focus{outline:2px solid var(--accent);border-color:transparent}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:0 12px;height:36px;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;font-size:12.5px;cursor:pointer;color:var(--text);font-weight:500}.filter-chip:hover{background:var(--neutral-soft)}.filter-chip.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.filter-chip--quitable{cursor:default;padding-right:4px;max-width:280px}.filter-chip--quitable:hover{background:var(--accent-soft)}.filter-chip__texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip__quitar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer}.filter-chip__quitar:hover{background:var(--surface)}.filter-chip__quitar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.campo-fecha{width:152px;padding:0 10px;height:36px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;font-size:13.5px;background:var(--surface);color:var(--text);font-family:var(--font-body)}.campo-fecha:focus{outline:2px solid var(--accent);border-color:transparent}:root[data-theme=dark] .campo-fecha::-webkit-calendar-picker-indicator{filter:invert(1)}.rango-fechas{max-width:100%}.rango-fechas--derecha{margin-bottom:14px}.saludo .rango-fechas--derecha{margin-bottom:0}.grid-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.grid-2{grid-template-columns:minmax(0,1fr)}}.tabla-scroll{overflow-x:auto;position:relative}.controles input[type=month]{padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--surface);color:var(--text)}.vacio{color:var(--text-muted);font-size:13px;padding:18px 0;text-align:center}.resumen-card>.vacio{display:grid;place-items:center;align-content:center;min-height:180px}.grid-2>.celda-ancha{grid-column:1/-1}.grafica-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:16px 20px 0}.grafica-cabecera h3{margin:0}.grafica-cabecera__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 14px;min-width:0}.grafica-leyenda{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--text-muted);white-space:nowrap}.grafica-leyenda i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.grafica-resumen{font-size:12px;color:var(--text-muted)}.grafica-cuerpo{padding:12px 20px 14px}.tooltip-escaneo{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-width:168px;box-shadow:0 4px 16px rgba(22,17,13,.12)}.tooltip-escaneo__cabecera{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.tooltip-escaneo__fila{display:grid;grid-template-columns:14px auto 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:12px;color:var(--text-muted);padding:3px 0}.tooltip-escaneo__fila i{display:block;height:3px;border-radius:2px}.tooltip-escaneo__fila b{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top-lista__filas{list-style:none;margin:0;padding:6px 20px 14px}.top-lista__filas li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:5px;row-gap:5px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border)}.top-lista__filas li:last-child{border-bottom:0}.top-lista__rango{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.top-lista__nombre{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-lista__clics{font-weight:600;font-size:13px}.top-lista__derecha{color:var(--text-muted);font-size:12px;min-width:64px;text-align:right;white-space:nowrap}.top-lista__barra{grid-column:2/-1;height:5px;border-radius:3px;background:var(--surface-alt);overflow:hidden}.top-lista__barra i{display:block;height:100%;background:var(--accent);border-radius:3px}.celda-ellipsis{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.celda-fecha{white-space:nowrap}.celda-fecha,.num-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celda-documento{max-width:280px}.fila-desplegar-celda .celda-documento{max-width:calc(280px - 22px)}.celda-tipo-documento{max-width:16ch}.celda-nombre-reciente{max-width:18ch}@media (max-width:1439px){.celda-documento{max-width:18ch}.fila-desplegar-celda .celda-documento{max-width:calc(18ch - 22px)}.celda-tipo-documento{max-width:13ch}}@media (max-width:1279px){table.datos .col-desde-1280{display:none}}.celda-lote{display:grid;grid-template-columns:auto minmax(8ch,1fr) auto;align-items:center;grid-column-gap:6px;column-gap:6px;max-width:300px}.celda-lote__nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.celda-lote__docs{white-space:nowrap;color:var(--text-muted)}.celda-lote__docs:before{content:"· "}@media (max-width:1439px){.celda-lote{grid-template-columns:auto 16ch;row-gap:2px;max-width:none}.celda-lote__docs{grid-column:2;font-size:12px}.celda-lote__docs:before{content:none}}.celda-cliente-cola{max-width:130px}.celda-captura-cola{max-width:110px}.fecha-corta{display:none}.cola-validacion table.datos .col-accion-fija{position:-webkit-sticky;position:sticky;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--border)}.cola-validacion table.datos th.col-accion-fija,.cola-validacion table.datos tr:hover td.col-accion-fija{background:var(--surface-alt)}@media (max-width:1279px){.cola-validacion table.datos td,.cola-validacion table.datos th{padding-left:8px;padding-right:8px}.cola-validacion .celda-documento{max-width:15ch}.cola-validacion .celda-lote{grid-template-columns:auto 10ch}.cola-validacion .celda-captura-cola,.cola-validacion .celda-cliente-cola,.cola-validacion .celda-tipo-documento{max-width:10ch}.cola-validacion table.datos td.col-motivo-cola{min-width:9ch}.cola-validacion .fecha-larga{display:none}.cola-validacion .fecha-corta{display:inline}.cola-validacion.cola-validacion table.datos td:last-child,.cola-validacion.cola-validacion table.datos th:last-child{min-width:0}}@media (min-width:1280px){.dato-columna-oculta{display:none}}table.datos .badge.badge-envuelve{white-space:normal;line-height:1.3;text-align:left}.help-tip{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle}.help-tip-btn{width:16px;height:16px;border-radius:50%;border:1px solid var(--text-faint);background:var(--surface);color:var(--text-muted);font-size:11px;line-height:1;cursor:help;padding:0;display:inline-flex;align-items:center;justify-content:center}.help-tip-btn:hover{color:var(--text);border-color:var(--text-muted)}.help-tip-bubble{position:fixed;z-index:65;display:none;width:max-content;max-width:280px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.12);pointer-events:none}.help-tip-bubble.abierta{display:block}body:has(.combo-list) .help-tip-bubble{z-index:15}.help-tip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kit-field-error:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes kit-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.kit-drawer-overlay{position:fixed;inset:0;z-index:50;background:rgba(22,17,13,.38);display:flex;justify-content:flex-end}.kit-drawer-overlay:has(.kit-drawer-head .kit-menu-list){z-index:81}.kit-drawer{width:440px;max-width:92vw;height:100%;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(22,17,13,.18);animation:kit-slide-in .18s ease-out}.kit-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.kit-drawer-head-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.kit-drawer-head-title h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-drawer-head h3{font-family:var(--font-display);font-size:16px;font-weight:600}.kit-drawer-x{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:20px;line-height:1;padding:4px 8px;border-radius:6px}.kit-drawer-x:hover{background:var(--neutral-soft);color:var(--text)}.kit-drawer-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kit-drawer-body{flex:1 1;overflow-y:auto;padding:20px 22px}.kit-drawer-foot{display:flex;gap:10px;padding:14px 22px;border-top:1px solid var(--border)}.boton.topbar-menu{display:none}.boton.topbar-menu svg{width:18px;height:18px}@keyframes kit-slide-in-izq{0%{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}.kit-drawer-overlay--izquierda{justify-content:flex-start}.sidebar.sidebar--cajon{position:relative;top:auto;width:min(280px,86vw);height:100%;overflow-y:auto;overscroll-behavior:contain;animation:kit-slide-in-izq .18s ease-out;border-right:1px solid color-mix(in srgb,var(--sidebar-text) 10%,transparent);box-shadow:12px 0 32px color-mix(in srgb,var(--sidebar-bg) 18%,transparent)}.sidebar--cajon .marca{justify-content:space-between;align-items:flex-start}.sidebar--cajon .marca>div{min-width:0}.sidebar--cajon nav a{padding-top:12px;padding-bottom:12px}.sidebar--cajon nav a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.sidebar--cajon .kit-drawer-x{flex:none;width:42px;height:42px;padding:0;margin:-6px -10px 0 0;color:var(--sidebar-text)}.sidebar--cajon .kit-drawer-x:hover{background:color-mix(in srgb,var(--sidebar-text) 10%,transparent);color:var(--sidebar-text)}.sidebar--cajon .kit-drawer-x:focus-visible{outline-color:var(--accent-bright)}@media (prefers-reduced-motion:reduce){.sidebar.sidebar--cajon{animation:none}}@media (max-width:899.98px){.shell>.sidebar{display:none}.topbar{padding:0 16px;gap:10px}.topbar .boton.topbar-menu{display:inline-flex;width:42px;height:42px}.topbar h2{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .usuario{flex:none}.topbar .rol-pill{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:900px){.kit-drawer-overlay--izquierda{display:none}}@media (max-width:640px){.topbar .usuario{gap:8px}.topbar .rol-pill{max-width:96px}.pagina{padding:16px 16px 48px}}.wiz-pasos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin:0 0 18px;padding:0;list-style:none}.wiz-paso{display:flex;min-width:0;border-radius:8px;background:var(--surface-alt);border-top:3px solid transparent;font-size:12.5px;color:var(--text-muted)}.wiz-paso>button,.wiz-paso>span{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:0;border-radius:8px;font:inherit;color:inherit;text-align:left}.wiz-paso>button{cursor:pointer}.wiz-paso>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiz-paso b{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-paso .n{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 11px var(--font-mono);background:var(--neutral-soft);color:var(--text-muted);flex:none}.wiz-paso--hecho{border-top-color:var(--success)}.wiz-paso--hecho .n{background:var(--success-soft);color:var(--success)}.wiz-paso--actual{background:var(--accent-soft);border-top-color:var(--accent)}.wiz-paso--actual .n{background:var(--accent);color:var(--on-accent)}.wiz-paso--falta{border-top-color:var(--warn)}.wiz-paso--falta .n{background:var(--warn-soft);color:var(--warn-text)}.wiz-paso__oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.wiz-pasos{display:flex}.wiz-paso{flex:none}.wiz-paso--actual{flex:1 1 auto}.wiz-paso:not(.wiz-paso--actual) b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wiz-paso:not(.wiz-paso--actual)>button,.wiz-paso:not(.wiz-paso--actual)>span{justify-content:center}.wiz-paso--actual b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.wiz-pasos-estado{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wiz-resumen{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.wiz-resumen .que{font-weight:600;min-width:140px}.wiz-resumen .valor{flex:1 1;color:var(--text-muted);min-width:0}.wiz-resumen .valor.falta{color:var(--warn)}.wiz-resumen .enlace{font-size:12.5px}.wiz-cuerpo-titulo{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px}.wiz-cuerpo-titulo b{font-size:14px}.wiz-cuerpo-titulo span{font-size:12.5px;color:var(--text-muted)}.wiz-cuerpo-titulo .wiz-autoguardado{margin-left:auto;font-size:12px;color:var(--success)}.wiz-cuerpo-titulo b:focus,.wiz-foco:focus{outline:none}.wiz-cuerpo-titulo b:focus-visible,.wiz-foco:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.campo-nota{grid-column:1/-1;font-size:12.5px;color:var(--text-muted);margin:-6px 0 14px}.opciones-tarjeta{grid-column:1/-1;border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.opciones-tarjeta--entrega{margin-bottom:18px}.opciones-tarjeta legend{font-size:13px;font-weight:600;margin-bottom:6px}.opcion-tarjeta{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;font-weight:400}.opcion-tarjeta input{margin-top:3px}.opcion-tarjeta b{font-weight:600;font-size:13.5px}.opcion-tarjeta small{display:block;color:var(--text-muted);font-size:12.5px;margin-top:2px}.opcion-tarjeta:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opcion-tarjeta:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.opciones-tarjeta__cambiar{justify-self:start;font-size:13px}.dato-copiable{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.dato-copiable__label{font-size:12.5px;color:var(--text-muted);min-width:110px}.dato-copiable__valor{flex:1 1;font-size:14px;font-weight:600;overflow-wrap:anywhere}.dato-copiable__valor.mono{font-family:var(--font-mono)}.credenciales{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.resultado-titulo{display:flex;align-items:center;gap:10px;font:600 18px var(--font-display);margin:0 0 6px}.resultado-titulo:focus{outline:none}.resultado-titulo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.resultado-etiqueta{font-size:13px;font-weight:600;margin-bottom:6px}.resultado-etiqueta--pasos{margin:16px 0 0}.resultado-titulo .ok{width:30px;height:30px;border-radius:50%;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.resultado-sub{font-size:13px;color:var(--text-muted);margin-bottom:16px}.siguientes{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.siguientes li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;font-size:13.5px}.siguientes .n{width:24px;height:24px;border-radius:50%;background:var(--neutral-soft);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font:600 12px var(--font-mono)}.siguientes small{display:block;color:var(--text-muted);font-size:12.5px;margin-top:2px}@keyframes captura-card-nueva{0%{outline-color:var(--accent)}to{outline-color:transparent}}.captura-card--nueva{outline:2px solid transparent;outline-offset:2px;animation:captura-card-nueva 2s ease-out forwards}@media (prefers-reduced-motion:reduce){.captura-card--nueva{animation:none;outline-color:var(--accent)}}.kit-drawer--wide{width:760px;max-width:95vw}.kit-drawer--extra{width:980px;max-width:95vw}.tabla-compacta table.datos td,.tabla-compacta table.datos th{padding:8px}.kit-menu{position:relative;display:inline-block;flex-shrink:0}.kit-menu-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kit-menu-caret{font-size:12px}.kit-menu-list{position:absolute;z-index:20;top:calc(100% + 4px);right:0;min-width:200px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px rgba(22,17,13,.16);padding:4px}.kit-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13.5px;cursor:pointer;color:var(--text);border-radius:6px;border:none;background:none;font-family:var(--font-body)}.kit-menu-item.hl,.kit-menu-item:hover{background:var(--accent-soft)}.kit-menu-item:disabled{opacity:.5;cursor:default}.kit-menu-item.danger{color:var(--danger)}.kit-menu-item.danger.hl,.kit-menu-item.danger:hover{background:var(--danger-soft)}.kit-menu-sep{height:1px;background:var(--border);margin:4px 2px}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%!important;padding:0!important;font-weight:600;font-size:12.5px;letter-spacing:.02em;background:var(--accent-soft)!important;color:var(--text);border:1px solid var(--border-strong);cursor:pointer}.user-avatar:hover{filter:brightness(.96)}.user-menu-panel{min-width:230px}.user-menu-header{display:flex;flex-direction:column;gap:2px;padding:8px 10px 6px}.user-menu-header strong{font-size:13.5px;color:var(--text)}.user-menu-header span{font-size:12px;color:var(--text-muted)}.user-menu-label{padding:6px 10px 2px;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.user-menu-lang{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-menu-lang.active{font-weight:600}.user-menu-lang span{color:var(--accent-strong);font-size:12px}.token-picker{position:relative;display:inline-block;flex-shrink:0}.token-picker-pop{position:fixed;z-index:60;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px rgba(22,17,13,.16);padding:4px;display:flex;flex-direction:column}.token-picker-search{width:100%;padding:7px 9px;margin-bottom:4px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--surface);color:var(--text);font-family:var(--font-body);flex-shrink:0}.token-picker-search:focus{outline:2px solid var(--accent);border-color:transparent}.token-picker-list{overflow-y:auto}.token-picker-pie{border-top:1px solid var(--border);padding:8px 10px;font-size:11.5px;color:var(--text-muted);flex-shrink:0}.token-picker-group-label{padding:6px 8px 3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.token-picker-opt{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:6px 8px;font-size:13px;cursor:pointer;color:var(--text);border-radius:6px;border:none;background:none;font-family:var(--font-mono)}.token-picker-opt.hl,.token-picker-opt:hover{background:var(--accent-soft)}.token-picker-key{font-weight:600}.token-picker-example{color:var(--text-faint);font-family:var(--font-body);font-size:11.5px}.icon-picker{position:relative;display:inline-block;flex-shrink:0}.icon-picker__btn{gap:8px}.icon-picker__btn .icono-captura{width:18px;height:18px;flex-shrink:0}.icon-picker__caret{color:var(--text-muted);font-size:10px}.icon-picker__pop{position:fixed;z-index:60;width:532px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px rgba(22,17,13,.16);padding:10px}.icon-picker__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 8px;font-size:12.5px;color:var(--text-muted)}.icon-picker__head b{color:var(--text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-picker__head span{flex-shrink:0;color:var(--text-faint)}.icon-picker__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,80px);grid-gap:6px;gap:6px}.icon-picker__opt{position:relative;height:72px;padding:4px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);font-size:11.5px;line-height:1.2;color:var(--text);text-align:center;cursor:pointer}.icon-picker__opt span{max-width:100%;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.icon-picker__opt .icono-captura{width:22px;height:22px;flex-shrink:0}.icon-picker__opt--hl{outline:2px solid var(--accent);outline-offset:2px}.icon-picker__opt--activo{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.icon-picker__opt--activo:before{content:"✓";content:"✓"/"";position:absolute;top:5px;left:6px;font-size:11px;line-height:1;font-weight:600;color:var(--accent)}.icon-picker__opt--en-uso:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.icon-picker__pie{display:flex;align-items:center;gap:6px;padding:8px 2px 0;font-size:12px;color:var(--text-muted)}.icon-picker__punto{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}@media (max-width:640px){.icon-picker__pop{width:calc(100vw - 16px)}.icon-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-picker__head{flex-direction:column;gap:2px}}.kit-toasts{position:fixed;top:68px;right:20px;z-index:80;display:flex;flex-direction:column;gap:8px}body:has(.kit-drawer-overlay) .kit-toasts{top:auto;bottom:80px}.kit-toast{display:flex;align-items:flex-start;gap:14px;width:420px;max-width:calc(100vw - 40px);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:14px 16px;box-sizing:border-box;box-shadow:0 12px 32px rgba(22,17,13,.18);animation:kit-slide-in .18s ease-out}.kit-toast-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kit-toast--success .kit-toast-icon{background:var(--success-soft);color:var(--success)}.kit-toast--error .kit-toast-icon{background:var(--danger-soft);color:var(--danger)}.kit-toast--info .kit-toast-icon{background:var(--info-soft);color:var(--info)}.kit-toast-body{flex:1 1;min-width:0}.kit-toast-title{font-size:14.5px;font-weight:700;line-height:1.3}.kit-toast-detail{font-size:13px;color:var(--text-muted);margin-top:3px;line-height:1.45}.kit-toast button{border:none;background:none;cursor:pointer;color:var(--text-faint);font-size:17px;line-height:1;padding:0}.kit-toast button:hover{color:var(--text)}.kit-confirm-overlay{position:fixed;inset:0;z-index:60;background:rgba(22,17,13,.38);display:flex;align-items:center;justify-content:center;padding:24px}.kit-confirm{width:460px;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 22px;box-shadow:0 16px 48px rgba(22,17,13,.22)}.kit-confirm h3{font-family:var(--font-display);font-size:15px;font-weight:600;margin-bottom:8px}.kit-confirm p{font-size:13.5px;line-height:1.45;white-space:pre-line}.kit-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.kit-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface)}.kit-segmented-opt{min-height:28px;padding:0 12px;font:inherit;font-size:13.5px;line-height:1;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--text-muted);white-space:nowrap}.kit-segmented-opt:hover:not(.activa):not(:disabled){background:var(--neutral-soft);color:var(--text)}.kit-segmented-opt.activa{background:var(--text);color:var(--bg);font-weight:600}.kit-segmented-opt:disabled{cursor:default;opacity:.6}.kit-segmented-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.boton.peligro{color:#fff}.boton.peligro,.boton.peligro:hover{background:var(--danger);border-color:var(--danger)}.boton.peligro:hover{filter:brightness(.9)}.kit-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;margin-bottom:14px}.captura-entrada-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}@media (max-width:640px){.captura-entrada-grid{grid-template-columns:1fr}}.opciones-tipo{grid-column:1/-1;margin:8px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;min-width:0}.opciones-tipo>legend{grid-column:1/-1;padding:0;float:left;width:100%}.opciones-tipo>.aviso,.opciones-tipo>.campo-nota,.opciones-tipo>.opcion-check{grid-column:1/-1}.opciones-tipo>.kit-field,.opciones-tipo>div>.kit-field{margin-bottom:0}.opciones-tipo>.aviso,.opciones-tipo>.campo-nota{margin:0}.captura-grupo{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}@media (max-width:640px){.opciones-tipo{grid-template-columns:1fr}}.captura-grupo-titulo{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 8px}.kit-input{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:8px;font-size:13.5px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-weight:400}.kit-input:focus{outline:2px solid var(--accent);border-color:transparent}.combo-input::placeholder,.kit-input::placeholder,.search-input::placeholder,.token-picker-search::placeholder{color:var(--placeholder);opacity:1}.kit-input:disabled{background:var(--surface-alt);color:var(--text-muted);border-color:var(--border);cursor:default}.kit-autogrow{overflow:hidden;resize:none}.kit-field-error{color:var(--danger);font-size:12px;font-weight:400}.kit-field--error .combo-input:not(:focus):not(:disabled),.kit-field--error .kit-input:not(:focus):not(:disabled){border-color:var(--danger)}.campo-arreglo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campo-arreglo>span{flex:1 1 220px}.campo-arreglo>.boton{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.token-campo{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border-radius:6px;background:var(--warn-soft);color:var(--text)}.kit-foot-aviso{font-size:12px;color:var(--danger);align-self:center}.kit-foot-aviso--nota{color:var(--text-muted)}.prueba-destino{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 0;margin:8px 0 14px;font-size:13px}.prueba-destino>[role=status]:not(:empty){margin-right:12px}.prueba-destino>button[aria-disabled=true]{opacity:.55;cursor:default}.prueba-destino>.boton.secundario[aria-disabled=true]:hover{background:var(--surface)}.prueba-destino--ok{color:var(--success)}.prueba-destino--fail{color:var(--danger)}.prueba-destino small{display:block;color:var(--text-muted);font-size:11.5px}.probar-y-activar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:100%}.probar-y-activar .boton{white-space:normal;overflow-wrap:break-word;text-align:left;height:auto;min-height:36px;max-width:min(100%,30em)}.probar-y-activar .boton[aria-disabled=true]{opacity:.55;cursor:default}.probar-y-activar .boton[aria-disabled=true]:hover{background:var(--surface)}.probar-y-activar__texto{min-width:0;max-width:100%}.probar-y-activar__destino{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.probar-y-activar__estado{font-size:12.5px;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.probar-y-activar__estado--fail{color:var(--danger)}.probar-y-activar__retenidos{flex-basis:100%;font-size:12.5px;color:var(--text-muted);overflow-wrap:break-word}table.datos .probar-y-activar{max-width:18em}table.datos .probar-y-activar .boton{max-width:min(100%,18em);display:inline-block;padding-top:6px;padding-bottom:6px;line-height:1.35}.probar-y-activar__anuncio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.badge-estado-entrega{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.badge-estado-entrega .badge{white-space:nowrap}.celda-nombre-entrega{display:inline-block;min-width:14ch}.celda-config-entrega{max-width:16ch;font-family:var(--font-mono);font-size:12px}table.datos .col-config-entrega{width:15%}table.datos td.col-config-entrega .celda-config-entrega{display:block;width:0;min-width:max(100%,16ch);max-width:none}.celda-captura-entrega{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;vertical-align:middle}.celda-captura-entrega .badge{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.celda-captura-entrega .chip-captura{display:inline-flex;gap:0}.chip-captura__codigo,.chip-captura__nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-captura__codigo{flex:none;max-width:100%}.acciones-entrega{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.boton.boton-icono{width:36px;padding:0;flex:none}@media (max-width:1439px){table.datos .col-colision-entrega{display:none}}@media (max-width:1359px){table.datos .col-config-entrega{display:none}.celda-captura-entrega .badge{max-width:12ch}.celda-nombre-entrega{min-width:10ch}table.datos .probar-y-activar,table.datos .probar-y-activar .boton{max-width:13em}table.datos .badge-estado-entrega .badge{white-space:normal;line-height:1.3;text-align:left}}.chip-accion{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.chip-accion:hover{background:var(--neutral-soft)}.chip-accion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entregas-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.entrega-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.entrega-chip__nombre{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.aviso.entrega-banner{margin:0 0 10px}.nota-solo-lectura{margin-bottom:10px}.huella-sftp,.nota-solo-lectura{font-size:12.5px;color:var(--text-muted)}.huella-sftp{grid-column:1/-1;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.huella-sftp__texto{display:inline-flex;align-items:center;gap:6px;min-width:0}.huella-sftp__fp{font-family:var(--font-mono);overflow-wrap:anywhere}.tarjeta-seccion.entrega-form-inline{border-color:var(--accent)}.opciones-avanzadas{border:1px solid var(--border);border-radius:8px;margin:14px 0}.opciones-avanzadas__toggle{width:100%;display:flex;gap:10px;align-items:baseline;padding:10px 12px;background:none;border:0;border-radius:8px;text-align:left;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.opciones-avanzadas__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opciones-avanzadas__chev{display:inline-block;width:10px;color:var(--text-muted)}.opciones-avanzadas__toggle[aria-expanded=true] .opciones-avanzadas__chev{transform:rotate(90deg)}.opciones-avanzadas__resumen{flex:1 1;font-weight:400;font-size:12.5px;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.opciones-avanzadas__cuerpo{padding:4px 12px 12px}.opciones-avanzadas__cuerpo>*+*{margin-top:18px}.cuenta-error{margin-top:8px;display:flex;gap:10px;align-items:flex-start}.cuenta-error .mensaje-error{flex:1 1;margin:0}.cuenta-error .mensaje-error b{display:block;margin-bottom:2px}.cuenta-nube,.cuenta-nube__carpeta{grid-column:1/-1}.cuenta-nube p{margin:0;font-weight:400}.cuenta-nube .campo-nota{margin:0}.cuenta-nube__conectar{display:flex;flex-direction:column;gap:8px}.cuenta-nube__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cuenta-nube__byo{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0 12px;gap:0 12px;align-items:end;margin-top:4px}.cuenta-nube__byo>.cuenta-nube__acciones{margin-bottom:14px}.cuenta-nube__cargando{color:var(--text-muted)}.cuenta-nube__byo>.campo-nota{margin:0 0 14px}.cuenta-fila{display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--border);background:var(--surface)}.cuenta-fila,.cuenta-fila__icono{align-items:center;border-radius:8px}.cuenta-fila__icono{width:32px;height:32px;background:var(--surface-alt);color:var(--text-muted);display:inline-flex;justify-content:center}.cuenta-fila__texto{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.cuenta-fila__cuenta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuenta-fila__texto small{color:var(--text-muted);font-size:12.5px;font-weight:400}@media (max-width:480px){.cuenta-fila{display:flex;flex-wrap:wrap}.cuenta-fila__texto{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 44px)}}.icono-carpeta{flex:none;color:var(--text-muted)}.campo-carpeta{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13.5px;font-weight:400}.campo-carpeta__ruta{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.campo-carpeta__ruta b{color:var(--text);font-weight:600}.campo-carpeta__ok{color:var(--success);font-weight:600}.campo-carpeta:focus{outline:none}.campo-carpeta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cuenta-nube__carpeta>.campo-nota{margin:0}.navegador-carpetas-pasos>.navegador-carpetas__nota{margin:0 0 6px}.navegador-carpetas__sitios{margin-bottom:14px}.navegador-carpetas-pasos{display:flex;flex-direction:column;font-weight:400}.navegador-carpetas__sitio{display:flex;gap:8px}.navegador-carpetas{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface);font-size:13.5px}.navegador-carpetas__cabecera{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-alt);border-bottom:1px solid var(--border)}.navegador-carpetas__migas{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:12.5px}.navegador-carpetas__migas [aria-current=location]{font-weight:600;color:var(--text)}.navegador-carpetas__migas [aria-current=location]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.navegador-carpetas__sep{color:var(--text-faint)}.navegador-carpetas__migas .enlace{color:var(--accent-strong)}.navegador-carpetas__nueva{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 12px;padding:10px 12px 0;border-bottom:1px solid var(--border)}.navegador-carpetas__nueva>.kit-field{flex:1 1;min-width:200px}.navegador-carpetas__nueva-acciones{display:flex;align-items:center;gap:12px;margin-bottom:14px;min-height:36px}.navegador-carpetas__estado{margin:0;padding:10px 12px;color:var(--text-muted);border-bottom:1px solid var(--border)}.navegador-carpetas .mensaje-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:8px}.navegador-carpetas .aviso{margin:8px}.navegador-carpetas__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.navegador-carpetas__salir{margin-top:8px;font-size:13px}.navegador-carpetas-pasos:focus{outline:none}.navegador-carpetas-pasos:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.navegador-carpetas__filas{list-style:none;margin:0;padding:0}.navegador-carpetas__fila{display:flex;border-bottom:1px solid var(--border)}.navegador-carpetas__fila--actual{border-bottom:0}.navegador-carpetas__elegir{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;text-align:left;background:none;border:0;font:inherit;color:var(--text);cursor:pointer}.navegador-carpetas__elegir:hover,.navegador-carpetas__entrar:hover{background:var(--surface-alt)}.navegador-carpetas__elegir[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.navegador-carpetas__nombre{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navegador-carpetas__ok{color:var(--accent-strong)}.navegador-carpetas__entrar{flex:none;width:44px;background:none;border:0;border-left:1px solid var(--border);font-size:18px;color:var(--text-muted);cursor:pointer}.navegador-carpetas__elegir:focus-visible,.navegador-carpetas__entrar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kit-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.kit-datalist{display:flex;flex-direction:column}.kit-pager{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:12px;font-size:12.5px;color:var(--text-muted);flex-wrap:wrap}.kit-pager-size{display:inline-flex;align-items:center;gap:6px}.kit-datatable-card{padding:0;overflow-x:auto}.kit-datatable-card table.datos td:last-child,.kit-datatable-card table.datos th:last-child{min-width:118px}.tabla-fija{table-layout:fixed;width:100%}.kit-datatable-card .kit-pager{padding:12px 14px}table.datos th.kit-th-sortable{padding:0}.kit-th-sort{border:none;background:none;cursor:pointer;width:100%;padding:9px 14px;text-align:inherit;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:4px}.kit-th-sort:hover{color:var(--text);background:var(--neutral-soft)}.kit-sort-ind{font-size:9px;color:var(--accent)}.kit-sort-hint{font-size:10px;color:var(--text-faint)}.kit-th-sort:hover .kit-sort-hint{color:var(--text)}.docviewer{display:flex;flex-direction:column;height:100%;background:var(--surface-alt);border-radius:12px;overflow:hidden}.docviewer-stage{flex:1 1;overflow:auto;display:flex;padding:16px}.docviewer-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docviewer-page{position:relative;display:block;width:100%;margin:auto}.docviewer-page img{display:block;height:auto;margin:0 auto;border-radius:4px;box-shadow:0 4px 16px rgba(22,17,13,.18)}.docviewer-page>div{margin:0 auto}.docviewer-msg{color:var(--text-muted);font-size:13.5px;text-align:center;flex-direction:column;padding:20px}.docviewer-controls,.docviewer-msg{display:flex;gap:10px;align-items:center}.docviewer-controls{justify-content:center;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.docviewer-pageinfo{font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.docviewer-retiradas{font-size:12.5px;color:var(--text-muted)}.docviewer-zoom{display:inline-flex;gap:6px;margin-left:10px}.estacion-overlay{position:fixed;inset:0;z-index:55;background:var(--bg);display:flex;flex-direction:column}.estacion-header{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.estacion-header .titulo{flex:1 1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estacion-contador{font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estacion-contador--aviso{color:var(--warn);font-weight:600}.estacion-body{flex:1 1;display:flex;min-height:0}.estacion-visor{flex:1 1 60%;min-width:0;padding:18px}.estacion-panel{width:420px;max-width:40vw;flex-shrink:0;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;min-height:0}.estacion-panel-scroll{flex:1 1;overflow-y:auto;padding:18px 20px}.estacion-panel-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.estacion-campo{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px}.estacion-campo.dudoso{border-color:var(--warn);background:var(--warn-soft)}.estacion-campo-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.estacion-campo-key{font-size:12.5px;font-weight:600}.estacion-campo-conf{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.estacion-campo-warn{color:var(--warn-text);font-size:11.5px;margin-top:5px}.estacion-otros-toggle{background:none;border:none;color:var(--accent);font-size:12.5px;font-weight:500;cursor:pointer;padding:6px 0}.estacion-tabla-count{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:6px}.estacion-tabla-scroll{overflow-x:auto}.estacion-tabla table.datos td{padding:6px 8px;vertical-align:top}.estacion-tabla table.datos th{padding:6px 8px}.estacion-tabla table.datos td.dudoso{background:var(--warn-soft)}.estacion-tabla-celda-conf{font-size:10.5px;color:var(--warn-text);font-family:var(--font-mono);margin-top:3px}.tabla-campo-lectura-count{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:6px}.tabla-campo-lectura-toggle{font-size:12.5px;padding:0 8px;margin:0;line-height:inherit;cursor:pointer;border:1px solid var(--border);border-radius:6px;background:var(--surface-alt);color:var(--text)}.tabla-campo-lectura-toggle:hover{background:var(--surface)}.tabla-campo-lectura--abierta .tabla-campo-lectura-toggle{margin-bottom:6px}.tabla-campo-lectura-scroll{overflow-x:auto}.tabla-campo-lectura table.datos td{padding:6px 8px;vertical-align:top}.tabla-campo-lectura table.datos th{padding:6px 8px}.estacion-gone{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-muted)}.estacion-reclasificar{border:1px dashed var(--border-strong);border-radius:8px;padding:12px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.estacion-reclasificar-estado{font-size:12.5px;color:var(--text-muted)}.estacion-reclasificar-estado:empty{margin-top:-10px}.estacion-panel-foot .kit-menu-list{top:auto;bottom:calc(100% + 4px)}@media (max-width:900px){.estacion-body{flex-direction:column}.estacion-panel{width:100%;max-width:100%;border-left:none;border-top:1px solid var(--border)}}.lote-view{display:flex;flex-direction:column;gap:14px;padding:4px 2px 20px}.lote-header{display:flex;align-items:center;gap:14px}.lote-header .titulo{font-family:var(--font-display);font-weight:600;font-size:15px}.lote-header .lote-retiradas{color:var(--text-muted);font-size:13px}.lote-banner{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-text);border-radius:8px;padding:10px 14px;font-size:13px;display:flex;align-items:center;gap:16px;justify-content:space-between}.lote-strip{display:flex;align-items:flex-start;gap:2px;overflow-x:auto;padding:10px 4px 14px;border-bottom:1px solid var(--border)}.lote-thumb-wrap{display:flex;align-items:center;flex-shrink:0}.lote-thumb{position:relative;flex-shrink:0;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden;background:var(--surface)}.lote-thumb img{display:block;height:160px;width:auto}.lote-thumb-n{position:absolute;bottom:4px;right:6px;font-size:10.5px;font-family:var(--font-mono);color:var(--on-accent);background:rgba(22,17,13,.55);border-radius:4px;padding:1px 5px}.lote-thumb.activa{border-color:var(--accent);border-width:2px}.lote-joint{flex-shrink:0;width:28px;height:160px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-faint);background:transparent}.lote-joint.gap{border-left:1px dashed transparent;border-right:1px dashed transparent}.lote-joint.gap:hover{border-left:1px dashed var(--border-strong);border-right:1px dashed var(--border-strong);color:var(--accent);background:var(--accent-soft)}.lote-joint.divisor{border-left:3px solid var(--accent);border-right:3px solid var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.lote-joint.divisor:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.lote-joint:disabled{cursor:default;opacity:.5}.lote-segments{gap:10px}.lote-segmento,.lote-segments{display:flex;flex-direction:column}.lote-segmento{border:1px solid var(--border);border-radius:8px;padding:12px 14px;gap:8px}.lote-segmento-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lote-segmento-head .boton{margin-left:auto}.lote-thumb-zoom{border:none;background:none;padding:0;cursor:zoom-in;display:block;position:relative}.lote-thumb-zoom .lote-zoom-veil{position:absolute;inset:0;border-radius:6px;background:rgba(22,17,13,.32);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease-out}.lote-thumb-zoom:focus-visible .lote-zoom-veil,.lote-thumb-zoom:hover .lote-zoom-veil{opacity:1}.lote-zoom-lupa{width:30px;height:30px;border-radius:8px;background:rgba(252,250,247,.94);display:flex;align-items:center;justify-content:center;color:#16110D}.lote-lightbox{position:fixed;inset:0;z-index:70;background:rgba(22,17,13,.86);display:flex;flex-direction:column;padding:18px;gap:12px}.lote-lightbox-bar{display:flex;align-items:center;gap:10px;color:var(--sidebar-text);font-size:13px}.lote-lightbox-bar .pg{font-family:var(--font-mono)}.lote-lightbox-bar .acciones{margin-left:auto;display:inline-flex;gap:8px}.lote-lightbox-bar button{width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;background:rgba(252,250,247,.12);color:var(--sidebar-text);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.lote-lightbox-bar button:hover{background:rgba(252,250,247,.22)}.lote-lightbox-img{flex:1 1;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.lote-lightbox-img img{border-radius:8px;background:#fff;transform-origin:top center}.lote-segmento-campos{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--text-muted)}.lote-preview{display:flex;flex-direction:column;background:var(--surface-alt);border-radius:12px;overflow:hidden}.lote-preview-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.lote-preview-head .lote-preview-accion{width:36px;padding:0}.lote-preview-rotar{margin-left:8px}.lote-preview-head .pg{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);min-width:68px;text-align:center}.lote-preview-zoom{display:inline-flex;gap:8px}.lote-preview-stage{height:min(48vh,520px);overflow:auto;padding:16px;box-sizing:border-box}.lote-preview-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lote-preview-page{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.lote-preview-page img{display:block;border-radius:4px;box-shadow:0 4px 16px rgba(22,17,13,.18);background:#fff}.lote-preview-hint{font-size:11px;color:var(--text-faint);padding:0 14px 10px}.boton.secundario.peligro-suave{color:var(--danger);border-color:var(--danger)}.boton.secundario.peligro-suave:hover{background:var(--danger-soft)}.boton.secundario.peligro-texto{color:var(--danger-text);border-color:var(--danger)}.boton.secundario.peligro-texto:hover{background:var(--danger-soft)}.lote-segmento-campo{font-family:var(--font-mono)}.campo-tabla-tile:has(.tabla-campo-lectura--abierta){grid-column:1/-1}