:root{--grafito: #1E1E1E;--contenedor: #2C2C2C;--borde: #3C3C3C;--oro: #E6B044;--oro-hover: #F0C368;--oro-active: #C9973A;--texto: rgba(255, 255, 255, .92);--texto-2: rgba(255, 255, 255, .6);--texto-3: rgba(255, 255, 255, .38);--exito: #6B9E78;--exito-fondo: rgba(107, 158, 120, .14);--error-base: #B5695C;--error-texto: #D08B7F;--error-fondo: #3A2925;--neutro: #6E6E6E;--neutro-fondo: rgba(110, 110, 110, .16);--input-fondo: #1E1E1E;--fila-hover: #333333;--foco-halo: 0 0 0 3px rgba(230, 176, 68, .18);--fuente: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--fuente-mono: ui-monospace, "SF Mono", Menlo, monospace;--t-titulo: 28px;--t-seccion: 20px;--t-eyebrow: 13px;--t-cuerpo: 15px;--t-label: 13px;--t-dato: 13px;--t-tabla: 13px;--t-caption: 12px;--peso-regular: 400;--peso-medio: 500;--peso-semi: 600;--e1: 4px;--e2: 8px;--e3: 12px;--e4: 16px;--e6: 24px;--e8: 32px;--e12: 48px;--e16: 64px;--sidebar-ancho: 240px;--fila-alto: 44px;--r-control: 6px;--r-tarjeta: 8px;--r-pildora: 100px;--curva-estandar: cubic-bezier(.32, .72, 0, 1);--curva-desaceleracion: cubic-bezier(.16, 1, .3, 1);--dur-micro: .14s;--dur-estado: .22s;--dur-panel: .28s;--sombra-flotante: 0 12px 32px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--fuente);font-size:var(--t-cuerpo);line-height:1.5;color:var(--texto);background:var(--grafito);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{line-height:1.25;font-weight:var(--peso-semi)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.mono{font-family:var(--fuente-mono);font-size:var(--t-dato);color:var(--texto-2)}*{scrollbar-width:thin;scrollbar-color:var(--borde) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--borde);border-radius:var(--r-pildora);border:2px solid var(--grafito)}*::-webkit-scrollbar-track{background:transparent}.eyebrow{font-size:var(--t-eyebrow);font-weight:var(--peso-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.caption{font-size:var(--t-caption);color:var(--texto-3)}.titulo-pantalla{font-size:var(--t-titulo);font-weight:var(--peso-semi);letter-spacing:-.02em;color:var(--texto)}.encabezado-seccion{font-size:var(--t-seccion);font-weight:var(--peso-semi);letter-spacing:-.01em;color:var(--texto)}.tarjeta{background:var(--contenedor);border:1px solid var(--borde);border-radius:var(--r-tarjeta);padding:var(--e4)}.dato-fila{display:flex;justify-content:space-between;gap:var(--e4);padding:var(--e3) 0;border-top:1px solid var(--borde)}.dato-fila:first-child{border-top:none}.dato-fila .etiqueta{color:var(--texto-2);font-size:var(--t-label)}.dato-fila .valor{color:var(--texto);font-size:var(--t-label);text-align:right}.vacio{padding:var(--e12) var(--e6);text-align:center;color:var(--texto-2)}.vacio h3{color:var(--texto);margin-bottom:var(--e2);font-size:var(--t-cuerpo);font-weight:var(--peso-semi)}.divisor{height:1px;background:var(--borde);border:none;margin:var(--e4) 0}.grilla-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--e4)}@media (max-width: 720px){.grilla-2{grid-template-columns:1fr}}.acciones{display:flex;gap:var(--e2);justify-content:flex-end;align-items:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.acciones__separador{width:1px;align-self:stretch;margin:6px var(--e1);background:var(--borde)}@media (max-width: 760px){.acciones__separador{display:none}}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e4)}.kpi{display:flex;flex-direction:column;gap:4px;background:var(--contenedor);border:1px solid var(--borde);border-radius:var(--r-tarjeta);padding:var(--e4) var(--e4);color:var(--texto);text-align:left;font:inherit}button.kpi{cursor:pointer;transition:border-color var(--dur-micro) var(--curva-estandar)}button.kpi:hover{border-color:var(--texto-3)}.kpi__etiqueta{font-size:var(--t-label);color:var(--texto-2)}.kpi__valor{font-size:26px;font-weight:var(--peso-semi);letter-spacing:-.02em;color:var(--texto);font-variant-numeric:tabular-nums}.kpi__valor--aviso{color:var(--oro)}@media (max-width: 760px){.kpis{grid-template-columns:1fr;gap:var(--e2)}.kpi__valor{font-size:22px}}.lista-simple{border:1px solid var(--borde);border-radius:var(--r-control);overflow:hidden}.lista-simple__fila{display:flex;justify-content:space-between;gap:var(--e4);padding:10px var(--e4);border-top:1px solid var(--borde);font-size:var(--t-label)}.lista-simple__fila:first-child{border-top:none}.lista-simple__fila--total{font-weight:var(--peso-semi);background:var(--fila-hover)}.pendientes{border:1px solid var(--borde);border-radius:var(--r-tarjeta);background:var(--contenedor);overflow:hidden}.pendiente{display:flex;align-items:center;gap:var(--e3);width:100%;padding:12px var(--e4);border:none;border-top:1px solid var(--borde);background:transparent;color:var(--texto);font:inherit;font-size:var(--t-label);text-align:left;cursor:pointer}.pendiente:first-child{border-top:none}.pendiente:hover{background:var(--fila-hover)}.pendiente__punto{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pendiente__punto--error{background:var(--error-texto)}.pendiente__punto--aviso{background:var(--oro)}.pendiente__punto--neutro{background:var(--texto-3)}.pendiente__texto{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pendiente__ir{color:var(--texto-3);flex-shrink:0}.todo-en-orden{border:1px solid var(--borde);border-radius:var(--r-tarjeta);background:var(--contenedor);padding:var(--e6) var(--e4);text-align:center;color:var(--texto-2);font-size:var(--t-label)}.fila-resultado{transition:background var(--dur-micro) var(--curva-estandar)}.fila-resultado:hover{background:var(--fila-hover)!important}.fila-resultado:focus-visible{outline:none;background:var(--fila-hover)!important}.tarjeta-conteo{transition:border-color var(--dur-micro) var(--curva-estandar),background var(--dur-micro) var(--curva-estandar)}.tarjeta-conteo:hover{border-color:var(--oro)}.tarjeta-conteo:focus-visible{outline:none;box-shadow:var(--foco-halo)}.toast-pila{position:fixed;bottom:var(--e6);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--e2);z-index:200;pointer-events:none}.toast{pointer-events:auto;cursor:pointer;min-width:260px;max-width:420px;padding:var(--e3) var(--e4);border-radius:var(--r-control);font-size:var(--t-label);background:var(--contenedor);border:1px solid var(--borde);box-shadow:var(--sombra-flotante);color:var(--texto);animation:toast-entra var(--dur-estado) var(--curva-desaceleracion)}.toast--exito{box-shadow:var(--sombra-flotante),inset 3px 0 0 var(--exito)}.toast--error{box-shadow:var(--sombra-flotante),inset 3px 0 0 var(--error-texto)}.toast--info{box-shadow:var(--sombra-flotante),inset 3px 0 0 var(--oro)}@keyframes toast-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.campo{display:flex;flex-direction:column;gap:var(--e2)}.campo__label{font-size:var(--t-label);color:var(--texto-2)}.campo__input{background:var(--input-fondo);border:1px solid var(--borde);border-radius:var(--r-control);padding:10px 12px;font-size:14px;color:var(--texto);width:100%;transition:border-color var(--dur-micro) var(--curva-estandar),box-shadow var(--dur-micro) var(--curva-estandar)}.campo__input::placeholder{color:var(--texto-3)}.campo__input:focus{outline:none;border-color:var(--oro);box-shadow:var(--foco-halo)}.campo__input:disabled{color:var(--texto-3);cursor:not-allowed}.campo__input--error{border-color:var(--error-texto)}.campo__input--error:focus{border-color:var(--error-texto);box-shadow:0 0 0 3px #d08b7f2e}.campo__error{font-size:var(--t-caption);color:var(--error-texto)}.campo__ayuda{font-size:var(--t-caption);color:var(--texto-3)}.campo__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.campo__select option{background:var(--contenedor);color:var(--texto)}.segmentado{display:inline-flex;background:var(--input-fondo);border:1px solid var(--borde);border-radius:var(--r-control);padding:2px;gap:2px;align-self:flex-start}.segmentado__op{background:transparent;border:none;border-radius:calc(var(--r-control) - 2px);color:var(--texto-2);font:inherit;font-size:var(--t-label);padding:7px 14px;cursor:pointer}.segmentado__op:hover{color:var(--texto)}.segmentado__op--activo{background:var(--contenedor);color:var(--texto);box-shadow:0 1px 2px #0006}.segmentado__op:focus-visible{outline:none;box-shadow:var(--foco-halo)}.campo-buscar{position:relative}.campo-buscar svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--texto-3);pointer-events:none}.campo-buscar input{padding-left:34px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);border:1px solid transparent;border-radius:var(--r-control);padding:10px 18px;font-size:var(--t-label);font-weight:var(--peso-medio);line-height:1;white-space:nowrap;transition:background var(--dur-micro) var(--curva-estandar),border-color var(--dur-micro) var(--curva-estandar),transform var(--dur-micro) var(--curva-estandar)}.boton:focus-visible{outline:none;box-shadow:var(--foco-halo)}.boton:disabled{cursor:not-allowed;background:#333;color:var(--texto-3);border-color:transparent}.boton--primario{background:var(--oro);color:var(--grafito)}.boton--primario:not(:disabled):hover{background:var(--oro-hover)}.boton--primario:not(:disabled):active{background:var(--oro-active);transform:scale(.98)}.boton--secundario{background:transparent;border-color:var(--borde);color:var(--texto)}.boton--secundario:not(:disabled):hover{background:var(--fila-hover)}.boton--secundario:not(:disabled):active{transform:scale(.98)}.boton--ghost{background:transparent;color:var(--texto-2);padding:8px 12px}.boton--ghost:not(:disabled):hover{color:var(--texto);background:var(--fila-hover)}.boton--peligro{background:var(--error-fondo);border-color:var(--error-base);color:var(--error-texto)}.boton--peligro:not(:disabled):hover{background:#4a332e}.boton--peligro:not(:disabled):active{transform:scale(.98)}.boton--peligro-suave{background:transparent;border-color:transparent;color:var(--error-texto)}.boton--peligro-suave:not(:disabled):hover{background:var(--error-fondo)}.copiable{display:flex;flex-direction:column;gap:var(--e2)}.copiable__etiqueta{font-size:var(--t-label);color:var(--texto-2)}.copiable__fila{display:flex;align-items:stretch;gap:var(--e2)}.copiable__valor{flex:1;font-family:var(--fuente-mono);font-size:var(--t-dato);color:var(--texto);background:var(--input-fondo);border:1px solid var(--borde);border-radius:var(--r-control);padding:10px 12px;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.copiable--sensible .copiable__valor{border-color:#e6b04480}.copiable__boton{flex-shrink:0;background:transparent;border:1px solid var(--borde);border-radius:var(--r-control);color:var(--texto);font-size:var(--t-label);font-weight:var(--peso-medio);padding:0 14px;transition:background var(--dur-micro) var(--curva-estandar)}.copiable__boton:hover{background:var(--fila-hover)}.recuperacion{display:flex;flex-direction:column;gap:var(--e4)}.recuperacion__lista{list-style:none;margin:0;padding:var(--e4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e2) var(--e4);background:var(--grafito);border:1px solid var(--borde);border-radius:var(--r-control)}.recuperacion__lista code{font-family:var(--fuente-mono);font-size:15px;letter-spacing:.04em;color:var(--texto)}.recuperacion__acciones{display:flex;gap:var(--e2)}.recuperacion__check{display:flex;gap:var(--e2);align-items:flex-start;font-size:var(--t-label);color:var(--texto-2);line-height:1.4}.recuperacion__check input{margin-top:2px;accent-color:var(--oro)}.recuperacion .boton--primario{width:100%;padding-top:12px;padding-bottom:12px}@media (max-width: 420px){.recuperacion__lista{grid-template-columns:1fr}}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--e6)}.login__caja{width:100%;max-width:380px;background:var(--contenedor);border:1px solid var(--borde);border-radius:var(--r-tarjeta);padding:var(--e8)}.login__marca{display:flex;align-items:center;gap:var(--e2);margin-bottom:var(--e8)}.login__marca-punto{width:10px;height:10px;border-radius:50%;background:var(--oro)}.login__marca-texto{font-size:var(--t-label);font-weight:var(--peso-semi);color:var(--texto)}.login__titulo{font-size:24px;font-weight:var(--peso-semi);letter-spacing:-.02em;color:var(--texto);margin-bottom:var(--e2)}.login__sub{font-size:var(--t-label);color:var(--texto-2);margin-bottom:var(--e6);line-height:1.5}.login__form{display:flex;flex-direction:column;gap:var(--e4)}.login__form .boton--primario{margin-top:var(--e2);width:100%;padding-top:12px;padding-bottom:12px}.login__acciones-doble{display:flex;gap:var(--e2);margin-top:var(--e2)}.login__acciones-doble .boton--primario{flex:1;margin-top:0}.login__error{font-size:var(--t-label);color:var(--error-texto);background:var(--error-fondo);border:1px solid rgba(181,105,92,.4);border-radius:var(--r-control);padding:var(--e3) var(--e3)}.login__enlace{background:none;border:none;padding:var(--e1) 0;color:var(--texto-2);font-size:var(--t-label);text-align:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login__enlace:hover{color:var(--texto)}.login__enlace:focus-visible{outline:none;box-shadow:var(--foco-halo);border-radius:4px}.login__caja--ancha{max-width:440px}.login__comando{font-family:var(--fuente-mono);font-size:12px;color:var(--texto);background:var(--grafito);border:1px solid var(--borde);border-radius:var(--r-control);padding:var(--e3);margin:0 0 var(--e6);white-space:pre-wrap;word-break:break-all}.login__pasos{margin:0 0 var(--e4);padding-left:1.2em;color:var(--texto-2);font-size:var(--t-label);line-height:1.5;display:flex;flex-direction:column;gap:var(--e1)}.login__qr{display:flex;justify-content:center;margin:var(--e2) 0 var(--e4)}.login__detalle{margin-bottom:var(--e4);font-size:var(--t-label);color:var(--texto-2)}.login__detalle summary{cursor:pointer;margin-bottom:var(--e2)}.login__detalle .login__sub{margin-bottom:var(--e3)}.sidebar{width:var(--sidebar-ancho);flex-shrink:0;height:100vh;position:sticky;top:0;background:var(--contenedor);border-right:1px solid var(--borde);display:flex;flex-direction:column}.sidebar__marca{display:flex;align-items:center;gap:var(--e3);padding:var(--e6) var(--e4);border-bottom:1px solid var(--borde)}.sidebar__marca-punto{width:10px;height:10px;border-radius:50%;background:var(--oro);flex-shrink:0}.sidebar__marca-titulo{font-size:var(--t-label);font-weight:var(--peso-semi);color:var(--texto);letter-spacing:-.01em}.sidebar__marca-sub{font-size:var(--t-caption);color:var(--texto-2)}.sidebar__nav{flex:1;overflow-y:auto;padding:var(--e4) var(--e2)}.sidebar__grupo{margin-bottom:var(--e6)}.sidebar__grupo-titulo{padding:0 var(--e3);margin-bottom:var(--e2)}.sidebar__item{display:flex;align-items:center;gap:var(--e3);padding:9px var(--e3);border-radius:var(--r-control);color:var(--texto-2);font-size:var(--t-label);font-weight:var(--peso-medio);position:relative;transition:background var(--dur-micro) var(--curva-estandar),color var(--dur-micro) var(--curva-estandar)}.sidebar__item svg{opacity:.7}.sidebar__item:hover{background:var(--fila-hover);color:var(--texto)}.sidebar__item--activo{color:var(--texto);background:#e6b0440f}.sidebar__item--activo svg{opacity:1;color:var(--oro)}.sidebar__item--activo:before{content:"";position:absolute;left:-2px;top:8px;bottom:8px;width:3px;border-radius:var(--r-pildora);background:var(--oro)}.sidebar__pie{padding:var(--e4);border-top:1px solid var(--borde)}.layout{display:flex;min-height:100vh}.layout__contenido{flex:1;min-width:0;background:var(--grafito)}.pagina{max-width:1180px;margin:0 auto;padding:var(--e8) var(--e8) var(--e16)}.pagina__encabezado{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e6);margin-bottom:var(--e8)}.pagina__descripcion{color:var(--texto-2);font-size:var(--t-label);margin-top:var(--e2);max-width:60ch}.pagina__acciones{display:flex;gap:var(--e2);flex-shrink:0}.pagina__cuerpo{display:flex;flex-direction:column;gap:var(--e6)}.bloque-encabezado{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);margin-bottom:var(--e4)}@media (max-width: 640px){.pagina{padding:var(--e6) var(--e4) var(--e12)}.pagina__encabezado{flex-direction:column;gap:var(--e4)}}.barra-movil{display:none}@media (max-width: 900px){.layout{flex-direction:column}.barra-movil{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;height:52px;padding:0 var(--e4);background:var(--contenedor);border-bottom:1px solid var(--borde)}.barra-movil__marca{display:flex;align-items:center;gap:var(--e3);font-weight:var(--peso-semi);font-size:var(--t-label);letter-spacing:.02em}.barra-movil__menu{display:flex;align-items:center;gap:var(--e2);background:transparent;border:1px solid var(--borde);border-radius:var(--r-control);color:var(--texto);font:inherit;font-size:var(--t-label);padding:7px 12px;cursor:pointer}.sidebar{position:fixed!important;top:0;left:0;z-index:50;transform:translate(-100%);transition:transform .2s var(--curva-estandar);box-shadow:none}.sidebar--abierto{transform:translate(0);box-shadow:0 0 40px #00000080}.layout__velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073}.pagina__acciones{flex-wrap:wrap}}.filtros{display:flex;gap:var(--e3);align-items:flex-end;flex-wrap:wrap}.filtros__buscar{flex:1 1 320px;max-width:480px}.filtros__select{flex:0 1 260px;min-width:200px}.resumen-lista{margin-top:calc(-1 * var(--e2))}@media (max-width: 640px){.filtros__buscar,.filtros__select{flex:1 1 100%;max-width:none}}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--e4) var(--e4);z-index:100;animation:modal-fondo-entra var(--dur-estado) var(--curva-desaceleracion)}.modal{width:100%;background:var(--contenedor);border:1px solid var(--borde);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-flotante);animation:modal-entra var(--dur-panel) var(--curva-desaceleracion);max-height:80vh;display:flex;flex-direction:column}.modal__cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);padding:var(--e4) var(--e6);border-bottom:1px solid var(--borde)}.modal__cerrar{background:transparent;border:none;color:var(--texto-2);font-size:16px;width:28px;height:28px;border-radius:var(--r-control);display:flex;align-items:center;justify-content:center;transition:background var(--dur-micro) var(--curva-estandar)}.modal__cerrar:hover{background:var(--fila-hover);color:var(--texto)}.modal__cuerpo{padding:var(--e6);overflow-y:auto}@keyframes modal-fondo-entra{0%{opacity:0}to{opacity:1}}@keyframes modal-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.seguridad__bloque{background:var(--contenedor);border:1px solid var(--borde);border-radius:var(--r-tarjeta);padding:var(--e6);margin-bottom:var(--e6);max-width:640px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--e4)}.seguridad__titulo{font-size:var(--t-seccion);font-weight:var(--peso-semi);color:var(--texto)}.seguridad__datos{display:grid;grid-template-columns:max-content 1fr;gap:var(--e2) var(--e6);margin:0;font-size:var(--t-cuerpo)}.seguridad__datos dt{color:var(--texto-2)}.seguridad__datos dd{margin:0;color:var(--texto)}.seguridad__alerta{color:var(--error-texto)!important}.seguridad__texto{color:var(--texto-2);font-size:var(--t-cuerpo);line-height:1.5;margin:0 0 var(--e2)}.seguridad__comando{font-family:var(--fuente-mono);font-size:12px;color:var(--texto);background:var(--grafito);border:1px solid var(--borde);border-radius:var(--r-control);padding:var(--e3);margin:0;white-space:pre-wrap;word-break:break-all;align-self:stretch}.seguridad__form{display:flex;flex-direction:column;gap:var(--e4)}@media (max-width: 520px){.seguridad__datos{grid-template-columns:1fr;gap:var(--e1)}.seguridad__datos dd{margin-bottom:var(--e2)}}.tabla-envoltorio{border:1px solid var(--borde);border-radius:var(--r-tarjeta);overflow:hidden;background:var(--contenedor)}.tabla{width:100%;border-collapse:collapse;font-size:var(--t-tabla)}.tabla thead th{position:sticky;top:0;z-index:1;background:var(--contenedor);text-align:left;padding:var(--e3) var(--e4);font-size:var(--t-caption);font-weight:var(--peso-semi);letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2);border-bottom:1px solid var(--borde);white-space:nowrap}.th--derecha{text-align:right!important}.tabla tbody td{padding:0 var(--e4);height:var(--fila-alto);color:var(--texto);border-top:1px solid var(--borde);vertical-align:middle}.td--derecha{text-align:right}.tr--clicable{cursor:pointer;transition:background var(--dur-micro) var(--curva-estandar)}.tr--clicable:hover{background:var(--fila-hover)}.tr--clicable:focus-visible{outline:none;background:var(--fila-hover)}.tr--seleccionada td{background:#e6b0440d}.tr--seleccionada td:first-child{box-shadow:inset 3px 0 0 var(--oro)}.tabla-mensaje{border:1px solid var(--borde);border-radius:var(--r-tarjeta);background:var(--contenedor);padding:var(--e12) var(--e6);text-align:center;color:var(--texto-2);font-size:var(--t-label)}@media (max-width: 760px){.tabla--adaptable thead{display:none}.tabla--adaptable,.tabla--adaptable tbody,.tabla--adaptable tr,.tabla--adaptable td{display:block;width:100%}.tabla-envoltorio:has(.tabla--adaptable){border:none;background:transparent}.tabla--adaptable tbody tr{background:var(--contenedor);border:1px solid var(--borde);border-radius:var(--r-tarjeta);padding:var(--e3) var(--e4);margin-bottom:var(--e3)}.tabla--adaptable tbody td{border-top:none;height:auto;padding:6px 0;display:flex;justify-content:space-between;align-items:center;gap:var(--e4);text-align:right;width:auto!important}.tabla--adaptable tbody td:before{content:attr(data-label);color:var(--texto-2);font-size:var(--t-caption);text-align:left;flex-shrink:0}.tabla--adaptable tbody td:not([data-label]):before{content:none}.tabla--adaptable tbody td.td--principal{justify-content:flex-start;text-align:left;font-size:var(--t-cuerpo, 15px);padding-bottom:var(--e2)}.tabla--adaptable tbody td.td--principal:before{content:none}.tabla--adaptable tbody td.td--acciones{justify-content:flex-start;border-top:1px solid var(--borde);margin-top:var(--e2);padding-top:var(--e3)}.tabla--adaptable tbody td.td--acciones .acciones{flex-wrap:wrap!important;justify-content:flex-start}.tr--seleccionada td{box-shadow:none;background:transparent}.tabla--adaptable tbody tr.tr--seleccionada{border-color:var(--oro)}}.badge{display:inline-flex;align-items:center;gap:var(--e2);padding:4px 10px;border-radius:var(--r-pildora);font-size:var(--t-caption);font-weight:var(--peso-medio);white-space:nowrap;border:1px solid transparent}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge__icono{flex-shrink:0}.badge--exito{background:var(--exito-fondo);color:var(--exito)}.badge--aviso{background:#e6b0441f;color:var(--oro)}.badge--error{background:var(--error-fondo);color:var(--error-texto);border-color:#b5695c66}.badge--neutro{background:var(--neutro-fondo);color:var(--neutro)}.porton{display:inline-flex;flex-direction:column;gap:2px}.porton__linea{display:inline-flex;align-items:center;gap:var(--e2)}.porton__rotulo{font-size:var(--t-label);color:var(--texto)}.porton--sin-orden .porton__rotulo{color:var(--texto-2)}.porton__estimado{font-size:11px;font-weight:var(--peso-medio);color:var(--oro);border:1px solid rgba(230,176,68,.5);border-radius:var(--r-pildora);padding:1px 8px;white-space:nowrap}.porton__tiempo{font-size:var(--t-caption);color:var(--texto-2)}.alta-form{display:flex;flex-direction:column;gap:var(--e4)}.alta-form__error{font-size:var(--t-label);color:var(--error-texto);background:var(--error-fondo);border:1px solid rgba(181,105,92,.4);border-radius:var(--r-control);padding:var(--e3)}.secretos{display:flex;flex-direction:column;gap:var(--e6)}.secretos__alerta{display:flex;gap:var(--e3);align-items:flex-start;background:var(--error-fondo);border:1px solid rgba(181,105,92,.5);border-radius:var(--r-control);padding:var(--e4);color:var(--error-texto);font-size:var(--t-label);line-height:1.5}.secretos__alerta svg{flex-shrink:0;margin-top:1px}.secretos__alerta strong{color:var(--error-texto);font-weight:var(--peso-semi)}.secretos__grupo{display:flex;flex-direction:column;gap:var(--e3)}.secretos__instrucciones{font-size:var(--t-label);color:var(--texto-2);line-height:1.6;background:var(--input-fondo);border:1px solid var(--borde);border-radius:var(--r-control);padding:var(--e4)}.secretos__confirmar{display:flex;gap:var(--e3);align-items:flex-start;font-size:var(--t-label);color:var(--texto);line-height:1.5;cursor:pointer;padding:var(--e3);border:1px solid var(--borde);border-radius:var(--r-control)}.secretos__confirmar input{margin-top:2px;width:16px;height:16px;accent-color:var(--oro);flex-shrink:0}.mensaje-cliente{display:flex;flex-direction:column;gap:var(--e2)}.mensaje-cliente__texto{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--t-label);line-height:1.5;color:var(--texto);background:var(--grafito);border:1px solid var(--borde);border-radius:var(--r-control);padding:var(--e3) var(--e4);max-height:260px;overflow-y:auto}.mensaje-cliente__acciones{display:flex;gap:var(--e2);flex-wrap:wrap}.mensaje-cliente__acciones a.boton{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
