:root{--fondo: #eef0ec;--papel: #ffffff;--tinta: #15201a;--tinta-2: #4f5a54;--borde: #c9cfca;--borde-2: #e1e5e1;--azul: #1d4ed8;--azul-osc: #1e3a8a;--azul-claro: #e8efff;--ambar: #b45309;--ambar-osc: #9a3412;--ambar-claro: #fff4e5;--verde: #15803d;--verde-claro: #ecfdf3;--frio: #0e5f75;--frio-claro: #e0f2f6;--rojo: #b91c1c;--rojo-claro: #fdecec;--oscuro: #15201a;--claro-sobre-osc: #b9c2bc;--radio: 14px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--tinta);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px;-webkit-tap-highlight-color:transparent}a{color:var(--azul)}a:hover{color:var(--azul-osc)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{min-height:48px;padding:8px 12px;border:1px solid var(--borde);border-radius:10px;background:var(--papel);width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--azul);outline-offset:2px}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:0;accent-color:var(--azul)}code{font-family:IBM Plex Mono,monospace;background:var(--papel);padding:2px 6px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:IBM Plex Mono,monospace;font-weight:600}.muted{color:var(--tinta-2);font-size:15px}.muted-claro{color:var(--claro-sobre-osc);font-size:15px}.lbl{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2)}.lbl.claro,.claro{color:var(--claro-sobre-osc)}.tinta{color:var(--tinta)}.azul{color:var(--azul)}.verde{color:var(--verde)}.ambar{color:var(--ambar-osc)}.rojo{color:var(--rojo)}.frio{color:var(--frio)}.normal{font-weight:400}.chica{font-size:13px}.col{display:flex;flex-direction:column}.fila{display:flex;align-items:center}.fila-entre{display:flex;align-items:center;justify-content:space-between}.wrap{flex-wrap:wrap}.crece{flex-grow:1}.fin{justify-content:flex-end;align-items:flex-end}.centro{justify-content:center;align-items:center;text-align:center}.centro-v{justify-content:center}.base{align-items:baseline}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.texto-xl{font-size:22px}.titulo-xl{font-size:28px;margin:0}.sub{font-size:18px;margin:8px 0 0}.vacio{padding:32px;text-align:center;color:var(--tinta-2)}.vacio-chico{padding:16px;color:var(--tinta-2);font-size:15px}.link-sutil{color:var(--tinta-2);font-size:15px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:10px;border:1px solid var(--borde);background:var(--papel);color:var(--tinta);font-weight:600;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-lg{min-height:56px;font-size:17px;padding:0 22px}.btn-xl{min-height:72px;font-size:19px;border-radius:14px;padding:0 20px}.btn-azul{background:var(--azul);border-color:var(--azul);color:#fff}.btn-azul:hover{background:var(--azul-osc);color:#fff}.btn-ambar{background:var(--ambar);border-color:var(--ambar);color:#fff}.btn-ambar:hover{background:var(--ambar-osc);color:#fff}.btn-blanco{background:var(--papel)}.btn-oscuro{background:var(--oscuro);border-color:#4f5a54;color:#fff}.btn-oscuro:hover{color:#fff}.btn-borde-ambar{background:var(--papel);border:2px solid var(--ambar);color:var(--ambar-osc)}.btn-borde-rojo{background:var(--papel);border:2px solid var(--rojo);color:var(--rojo)}.btn-icono{min-height:48px;min-width:48px;padding:0}.tag{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.tag-mini{height:22px;font-size:11px;margin-left:8px}.tag-pick{background:var(--azul-claro);color:var(--azul)}.tag-dep{background:var(--ambar);color:#fff}.tag-frio{background:var(--frio-claro);color:var(--frio)}.tag-mia{background:var(--oscuro);color:#fff}.tag-ok{background:var(--verde-claro);color:var(--verde)}.estado{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;background:var(--borde-2);white-space:nowrap}.estado-pend{background:#f1f3f0;color:var(--tinta-2)}.estado-armando,.estado-armado{background:var(--azul-claro);color:var(--azul)}.estado-chequeo{background:var(--frio-claro);color:var(--frio)}.estado-pausado{background:#fdf0d5;color:#8a5a00}.estado-bloqueado,.estado-error{background:var(--rojo-claro);color:var(--rojo)}.estado-ok{background:var(--verde-claro);color:var(--verde)}.estado-entregado{background:var(--oscuro);color:#fff}.aviso{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;font-size:17px}.aviso-error{background:var(--rojo-claro);color:var(--rojo)}.aviso-ok{background:var(--verde-claro);color:#14532d}.aviso-info{background:var(--azul-claro);color:var(--azul-osc)}.aviso-alerta{background:var(--ambar-claro);color:var(--ambar-osc)}.pantalla{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.op-header{min-height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 28px;background:var(--oscuro);color:#fff;flex-wrap:wrap}.op-header-tit{display:flex;align-items:center;gap:16px;font-size:20px;font-weight:700}.op-header-der{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.op-volver{color:#fff;display:flex;min-width:44px;min-height:44px;align-items:center}.op-volver:hover{color:#fff}.chip-usuario{padding:6px 12px;border:1px solid #4f5a54;border-radius:8px;font-size:15px}.chip-sup{border-color:var(--ambar)}.chip-cajon{font-weight:600;padding:4px 10px;border:1px solid #4f5a54;border-radius:6px}.contenido{flex-grow:1;padding:24px 32px;display:flex;flex-direction:column;gap:16px;min-height:0}.centro-pantalla{align-items:center;justify-content:center}.progreso{height:8px;background:#d3d8d3}.progreso div{height:8px;background:var(--azul);transition:width .3s}.tarjeta{background:var(--papel);border:1px solid var(--borde);border-radius:16px;padding:20px 24px}.borde-azul{border:2px solid var(--azul)}.borde-ambar{border:2px solid var(--ambar)}.ingreso{align-items:center;justify-content:center;padding:24px 16px}.ingreso-caja{background:var(--papel);border:1px solid var(--borde);border-radius:18px;padding:28px;width:100%;max-width:760px;display:flex;flex-direction:column;gap:16px}.ingreso-caja h1{margin:0;font-size:28px}.ingreso-marca{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px}.ingreso-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.separador{display:flex;align-items:center;gap:12px;color:var(--tinta-2);font-size:14px}.separador:before,.separador:after{content:"";flex:1;height:1px;background:var(--borde)}.campo{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0;min-width:0}.campo-inline{display:flex;align-items:center;gap:8px}.pin-puntos{display:flex;gap:12px;min-height:48px;align-items:center}.pin-puntos span{width:18px;height:18px;border-radius:50%;border:2px solid var(--tinta-2)}.pin-puntos span.lleno{background:var(--tinta);border-color:var(--tinta)}.keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.key{height:64px;border-radius:12px;border:1px solid var(--borde);background:var(--papel);font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.key:active{background:var(--borde-2)}.key-ok{background:var(--azul);color:#fff;border-color:var(--azul);font-family:IBM Plex Sans,sans-serif;font-size:18px}.key-ok:disabled{opacity:.45}.scan{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 8px 0 18px;border:2px dashed var(--borde);border-radius:12px;background:var(--papel)}.scan input{border:0;min-height:52px;padding:0;font-family:IBM Plex Mono,monospace;font-size:18px;background:transparent}.scan input:focus-visible{outline:none}.scan:focus-within{border-color:var(--azul);border-style:solid}.camara-video{width:100%;max-height:60vh;border-radius:12px;background:#000}.saludo{margin:0;font-size:30px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tiles-chicos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tile{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:16px;background:var(--papel);border:1px solid var(--borde);text-decoration:none;color:var(--tinta);min-height:44px}.tile:hover{border-color:var(--azul);color:var(--tinta)}.tile b{font-size:20px}.tile span{color:var(--tinta-2)}.tile-off{opacity:.6}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--borde);background:var(--papel);cursor:pointer;font-size:15px}.tab.activa{background:var(--oscuro);color:#fff;border-color:var(--oscuro)}.cola{display:flex;flex-direction:column;gap:10px}.cola-fila{display:grid;grid-template-columns:120px minmax(0,1fr) 150px 70px 220px 140px;align-items:center;gap:16px;min-height:72px;padding:10px 20px;background:var(--papel);border:1px solid #d3d8d3;border-radius:12px}.cola-cab{min-height:36px;background:transparent;border:0;font-size:13px;color:var(--tinta-2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cola-dep{border:2px solid var(--ambar)}.cola-mia{box-shadow:inset 6px 0 0 var(--azul)}.armado{flex-direction:row;gap:24px}.armado-principal{flex-grow:1;display:flex;flex-direction:column;gap:20px;min-width:0}.armado-tarjeta{display:flex;flex-direction:column;gap:22px;flex-grow:1;border-radius:18px;padding:24px 28px}.armado-datos{display:flex;gap:24px;align-items:stretch;flex-wrap:wrap}.bloque-ubic{display:flex;flex-direction:column;gap:6px;padding:16px 24px;background:var(--oscuro);color:#fff;border-radius:14px;min-width:280px}.bloque-ubic.confirmado{box-shadow:0 0 0 4px var(--verde)}.ubic-grande{font-size:52px;line-height:60px}.bloque-cant{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 24px;border:2px solid var(--azul);border-radius:14px;flex-grow:1}.cant-grande{font-size:72px;line-height:76px;color:var(--azul)}.cant-media{font-size:56px;line-height:64px;color:var(--azul)}.subrayado{border-bottom:3px solid var(--azul);min-width:140px;color:var(--tinta)}.foto-ph{width:110px;height:110px;flex-shrink:0;border-radius:12px;background:#f1f3f0;border:1px solid #d3d8d3;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--tinta-2)}.art-nombre{font-size:28px;line-height:34px;font-weight:700}.acciones-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recorrido{width:300px;flex-shrink:0;background:var(--papel);border:1px solid var(--borde);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;align-self:flex-start;max-height:calc(100vh - 140px)}.recorrido-cab{padding:16px;font-weight:700;font-size:17px;border-bottom:1px solid var(--borde-2)}.recorrido ol{list-style:none;margin:0;padding:0;overflow-y:auto}.recorrido-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px;border:0;border-bottom:1px solid var(--borde-2);background:transparent;text-align:left;font-size:15px;cursor:pointer}.recorrido-item .mono{white-space:nowrap}.recorrido-item.hecho{color:var(--tinta-2)}.recorrido-item.actual{background:var(--azul-claro);font-weight:600;color:var(--tinta)}.recorrido-pie{margin:auto 16px 16px}.entrada-chequeo{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:560px;width:100%;padding:36px}.entrada-chequeo .scan{width:100%}.chequeo{display:flex;gap:24px;flex-grow:1;min-height:0}.chequeo-principal{flex-grow:1;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;min-width:0}.chequeo .recorrido{align-self:stretch}.pips{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:320px}.pips span{width:22px;height:22px;border-radius:6px;background:#d3d8d3}.pips .pip-ok{background:var(--verde)}.pips .pip-actual{background:var(--azul)}.dif-fila{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 110px 300px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--borde-2);font-size:16px}.dif-cab,.falt-cab{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-2);padding-top:0}.falt-fila{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 90px 260px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--borde-2);font-size:16px}.despacho-bultos{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:center;max-width:760px;margin:0 auto;width:100%}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#15201a8c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{background:var(--papel);border-radius:18px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto}.modal-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--borde-2)}.modal-cab h2{margin:0;font-size:20px}.modal-cuerpo{padding:20px}.modal-2col{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.opciones{display:flex;flex-wrap:wrap;gap:8px}.opcion{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--borde);border-radius:10px;cursor:pointer}.opcion.activa{border-color:var(--azul);background:var(--azul-claro)}.etiqueta-pantalla{align-items:center}.vista-etiquetas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.etiqueta{width:100mm;height:60mm;padding:3mm 4mm;background:#fff;color:#000;border:1px dashed #999;display:flex;flex-direction:column;justify-content:space-between;gap:1mm;font-family:IBM Plex Sans,Arial,sans-serif;overflow:hidden}.et-fila{display:flex;justify-content:space-between;align-items:center;gap:3mm}.et-grande{font-size:15pt;line-height:1.1}.et-bulto{font-size:20pt;font-family:IBM Plex Mono,monospace}.et-chico{font-size:8pt}.et-mono{font-family:IBM Plex Mono,monospace;font-size:12pt;white-space:nowrap}.et-frio{border:2px solid #000;padding:0 2mm;font-weight:700;font-size:10pt}@media print{@page{size:100mm 60mm;margin:0}body{background:#fff}body *{visibility:hidden}#zona-impresion,#zona-impresion *{visibility:visible}#zona-impresion{position:absolute;left:0;top:0;display:block}.etiqueta{border:0;page-break-after:always;break-after:page}.no-print{display:none!important}}.admin{display:flex;min-height:100vh}.admin-nav{width:220px;flex-shrink:0;background:var(--oscuro);color:#fff;display:flex;flex-direction:column;gap:2px;padding:16px 10px;position:sticky;top:0;height:100vh}.admin-marca{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;padding:8px 10px 18px}.admin-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;color:#dfe5e1;text-decoration:none;background:transparent;border:0;cursor:pointer;font-size:15px;text-align:left}.admin-link:hover{background:#26332b;color:#fff}.admin-link.activo{background:#2b3a31;color:#fff;font-weight:600}.admin-pie{margin-top:auto;display:flex;flex-direction:column;gap:2px}.admin-yo{padding:10px 12px;font-size:14px;color:#fff}.admin-yo small{color:var(--claro-sobre-osc)}.admin-main{flex-grow:1;padding:28px 32px;min-width:0;max-width:1440px}.admin-titulo{margin:0;font-size:26px}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--papel);border:1px solid var(--borde);border-radius:12px;text-align:left;cursor:default;color:var(--tinta-2);font-size:14px}button.kpi{cursor:pointer}.kpi.activo{border-color:var(--azul);box-shadow:inset 0 0 0 1px var(--azul)}.kpi-n{font-size:24px;font-weight:700;color:var(--tinta)}.tabla-caja{overflow-x:auto;background:var(--papel);border:1px solid var(--borde);border-radius:12px}.tabla{width:100%;border-collapse:collapse;font-size:15px}.tabla th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-2);padding:10px 12px;border-bottom:1px solid var(--borde);white-space:nowrap;background:#f7f8f6}.tabla td{padding:10px 12px;border-bottom:1px solid var(--borde-2);vertical-align:top}.tabla .num{text-align:right}.tabla-chica td,.tabla-chica th{font-size:13px;padding:6px 8px;white-space:nowrap}.tabla th.mapeada{background:var(--azul-claro);color:var(--azul)}.json{margin:0;padding:12px;background:#f7f8f6;border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:13px;white-space:pre-wrap}.subida{display:flex;align-items:center;gap:16px;flex-wrap:wrap;cursor:pointer}.subida input{position:absolute;width:1px;height:1px;opacity:0}.subida:focus-within .btn{outline:3px solid var(--azul);outline-offset:2px}.mapeo{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}select.falta{border:2px solid var(--rojo)}@media (max-width: 900px){.contenido{padding:16px}.op-header{padding:8px 16px}.armado,.chequeo{flex-direction:column}.recorrido{width:100%;max-height:none;align-self:stretch}.chequeo-principal,.ingreso-grid,.modal-2col,.despacho-bultos,.acciones-3{grid-template-columns:minmax(0,1fr)}.acciones-3 .btn-azul{order:-1}.cola-cab{display:none}.cola-fila{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.cola-fila>:nth-child(2){grid-column:1 / -1;grid-row:2}.cola-fila>:nth-child(3),.cola-fila>:nth-child(4){display:none}.cola-fila>:nth-child(5){grid-row:3}.cola-fila>:nth-child(6){grid-row:3}.bloque-ubic{min-width:0;flex-grow:1}.ubic-grande{font-size:40px;line-height:48px}.cant-grande{font-size:56px;line-height:60px}.art-nombre{font-size:22px;line-height:28px}.dif-fila,.falt-fila{grid-template-columns:minmax(0,1fr) 70px 70px}.dif-fila>:nth-child(4){display:none}.dif-fila>:last-child,.falt-fila>:last-child{grid-column:1 / -1;justify-content:flex-start}.falt-fila>:nth-child(3){display:none}.admin{flex-direction:column}.admin-nav{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;padding:8px}.admin-marca{width:100%;padding:4px 8px 8px}.admin-pie{margin-top:0;flex-direction:row;flex-wrap:wrap}.admin-yo{display:none}.admin-main{padding:16px}.grid-2{grid-template-columns:minmax(0,1fr)}.etiqueta{transform-origin:top center}}.chip-boton{background:transparent;color:inherit;font:inherit;cursor:pointer}.cant-cajas{font-family:IBM Plex Mono,monospace;font-size:44px;font-weight:700;line-height:1.1}.texto-l{font-size:18px}.foto-art{width:110px;height:110px;flex-shrink:0;border-radius:12px;object-fit:contain;background:#fff;border:1px solid #d3d8d3}.etiqueta-cajon{justify-content:space-between}.et-numero{font-size:22mm;line-height:1;text-align:center;font-weight:800;letter-spacing:-.02em}.centro{text-align:center}.cajones-lista{display:flex;flex-wrap:wrap;gap:8px}.cajon-chip{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:22px;padding:6px 14px;border:2px solid var(--azul);color:var(--azul);border-radius:8px}.comp-fila{display:grid;grid-template-columns:1fr 90px 90px 90px;gap:12px;padding:10px 4px;border-bottom:1px solid #e3e6e2;align-items:center}.comp-fila.coincide{color:var(--tinta-2)}.rango-cajones{display:flex;gap:12px;flex-wrap:wrap;align-items:end}@media (max-width: 640px){.comp-fila{grid-template-columns:1fr 60px 60px 60px;gap:6px;font-size:14px}.cant-cajas{font-size:32px}}.fila-fecha{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:center}.campo-toque{height:56px;border:2px solid #d3d8d3;border-radius:10px;background:#fff;font-size:26px;text-align:left;padding:0 14px;cursor:pointer;color:var(--tinta)}.campo-toque.activo{border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-claro)}.campo-toque.rojo{border-color:var(--rojo);color:var(--rojo)}.dif-fechas{font-size:14px;color:var(--tinta-2)}.lote-venc{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lote-venc>div{border:2px solid var(--ambar);border-radius:12px;padding:10px 16px;display:flex;flex-direction:column;gap:2px;background:#fffaf0}.lote-venc b{font-size:30px;line-height:1.15}.lote-venc .sin-dato{border-color:#d3d8d3;background:#f6f7f5}.lote-venc .sin-dato b{color:var(--tinta-2);font-size:22px}@media (max-width: 640px){.lote-venc b{font-size:22px}}@media screen{.solo-impresion{display:none!important}}.etq-grupo{display:flex;flex-direction:column;gap:12px}.etq-elegir{display:flex;flex-direction:column;align-items:center;gap:6px}.reimp-fila{grid-template-columns:120px minmax(0,1fr) auto 32px;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.reimp-fila:hover{border-color:var(--azul)}@media (max-width: 640px){.reimp-fila{grid-template-columns:1fr auto}.reimp-fila>:nth-child(3){grid-column:1 / -1}}.select-xl{min-height:56px;font-size:18px;padding:8px 12px;border:2px solid var(--borde);border-radius:10px;background:var(--papel)}.cant-doble{flex-direction:row;flex-wrap:wrap;padding:0;border:0;gap:16px;align-items:stretch}.cant-cuadro{flex:1 1 180px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 24px;border:2px solid var(--azul);border-radius:14px}.cant-cuadro.cero{border-color:var(--borde)}.cant-cuadro.cero .cant-grande,.cant-cuadro.cero .texto-xl{color:#b5bbb5}.cant-nota{flex-basis:100%}.tabla-dia th{vertical-align:top;white-space:normal;min-width:110px}.tabla-dia td{vertical-align:middle}.dia-cuenta{font-size:12px;text-transform:none;letter-spacing:0;font-weight:400}.btn-mini{min-height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--borde);background:var(--papel);font-size:13px;cursor:pointer;color:var(--tinta)}.btn-mini:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}.btn-mini:disabled{opacity:.45;cursor:default}.select-mini{min-height:30px;font-size:13px;padding:2px 6px;border-radius:7px;max-width:130px}.interruptor{min-width:64px;min-height:40px;border-radius:20px;border:2px solid;font-weight:700;font-size:14px;cursor:pointer}.interruptor.si{background:var(--verde-claro);border-color:var(--verde);color:var(--verde)}.interruptor.no{background:#f1f3f0;border-color:var(--borde);color:#8a938d}.chip-elegir{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--borde);background:var(--papel);cursor:pointer;font-size:15px;color:var(--tinta)}.chip-elegir.si{background:var(--azul-claro);border-color:var(--azul);color:var(--azul);font-weight:600}.tag-aviso{background:var(--ambar-claro);color:var(--ambar-osc)}.estado-tarea-pend{background:#f1f3f0;color:var(--tinta-2)}.estado-tarea-en_curso{background:var(--azul-claro);color:var(--azul)}.estado-tarea-hecha{background:var(--verde-claro);color:var(--verde)}.estado-tarea-cancelada{background:var(--rojo-claro);color:var(--rojo)}.campana{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;background:var(--ambar);color:#fff;text-decoration:none;font-size:15px;animation:campana-latido 2s ease-in-out infinite}.campana:hover{color:#fff}@keyframes campana-latido{0%,to{box-shadow:0 0 #b4530980}50%{box-shadow:0 0 0 6px #b4530900}}@media (prefers-reduced-motion: reduce){.campana{animation:none}}@media (max-width: 640px){.campana-txt{display:none}}.mensajes-op{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:16px;background:var(--ambar-claro);border:2px solid var(--ambar)}.mensaje-op{display:flex;gap:12px;align-items:flex-start;font-size:18px}.mensaje-op small{color:var(--tinta-2);font-size:14px}.tarea-op{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 20px;background:var(--papel);border:1px solid var(--borde);border-radius:14px}.tarea-op.hecha{opacity:.6}.tarea-op b{font-size:18px}.tile-apagada{opacity:.5;pointer-events:none}.tile-apagada span.apagada{color:var(--rojo);font-weight:600}.tabla-informe tfoot td{background:var(--azul-claro);color:var(--azul-osc);border-top:2px solid var(--azul)}.puesto{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:12px;background:var(--borde-2);font-size:12px;font-weight:700}.puesto.oro{background:var(--verde);color:#fff}.barra{height:6px;margin-top:6px;background:var(--borde-2);border-radius:3px;max-width:220px}.barra span{display:block;height:100%;background:var(--azul);border-radius:3px}.kpi-nombre{color:var(--tinta)}.tabla-informe td:first-child{white-space:nowrap}.tabla-informe th{white-space:nowrap;padding-left:8px;padding-right:8px}.tabla-informe td{padding-left:8px;padding-right:8px}.kpis-anchos{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
