@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marino:#1b2a47;--marino-2:#2d4a7c;--verde:#2e8b3e;--verde-claro:#e3f3e5;--amarillo:#e0a100;--rojo:#c53030;--gris:#6b7280;--borde:#d9dee7;--fondo:#f3f5f8;--texto:#1c2330;color:var(--texto);background:var(--fondo);font-family:Segoe UI,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;border:1px solid var(--borde);color:var(--texto);background:#fff;border-radius:8px;padding:6px 12px}button:hover:not(:disabled){border-color:var(--marino-2)}button:disabled{opacity:.45;cursor:not-allowed}input,select{font:inherit;border:1px solid var(--borde);background:#fff;border-radius:8px;padding:8px 10px}h2{color:var(--marino);margin:8px 0 4px}h2 small{color:var(--gris);font-size:.7em;font-weight:400}h3{color:var(--marino);margin:22px 0 8px;font-size:1.02rem}small{color:var(--gris)}.primario{background:var(--marino);color:#fff;border-color:var(--marino)}.primario:hover:not(:disabled){background:var(--marino-2)}.link{color:var(--marino-2);background:0 0;border:none;padding:4px 0;text-decoration:underline}.ayuda{color:var(--gris);margin:4px 0 10px;font-size:.9rem}.ancho{width:100%}.flex1{flex:1}.neg{color:var(--rojo);font-weight:600}.pos{color:var(--verde)}.barra-maqueta{background:var(--marino);color:#fff;z-index:10;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 18px;display:flex;position:sticky;top:0}.marca{font-size:.95rem}.marca em{color:#ffd166;letter-spacing:.05em;font-size:.8rem;font-style:normal}.logo{background:var(--verde);border-radius:6px;margin-right:6px;padding:3px 8px;font-weight:700}.barra-maqueta nav{gap:4px;display:flex}.barra-maqueta nav button{color:#cfd8ea;background:0 0;border-color:#0000}.barra-maqueta nav button.activo{color:var(--marino);background:#fff;font-weight:600}.herramientas{align-items:center;gap:12px;margin-left:auto;font-size:.85rem;display:flex}.herramientas button{color:#cfd8ea;background:0 0;border-color:#4a5f86}.pagina{max-width:1400px;margin:0 auto;padding:18px 22px}.tabs-mini{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tabs-mini button.activo{background:var(--marino);color:#fff;border-color:var(--marino)}.tabla{border-collapse:collapse;border:1px solid var(--borde);background:#fff;border-radius:10px;width:100%;font-size:.9rem;overflow:hidden}.tabla th{text-align:left;color:var(--marino);background:#e9edf4;padding:8px 10px;font-size:.82rem;font-weight:600}.tabla td{vertical-align:top;border-top:1px solid #eef1f5;padding:8px 10px}.tabla tr.clic{cursor:pointer}.tabla tr.clic:hover td{background:#f6f8fc}.vacio{text-align:center;color:var(--gris);padding:20px!important}.input-horas{width:70px;padding:4px 6px}.nota-celda{color:#3b4556;min-width:220px;max-width:360px;font-size:.85rem}.tag-sector{border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.68rem}.tag-sector.AJUSTE{color:var(--marino-2);background:#e3ebfa}.tag-sector.MECANIZADO{color:#8a5a00;background:#fdeccf}.tablet{max-width:1100px;margin:0 auto;padding:18px;font-size:17px}.login-escena{isolation:isolate;min-height:calc(100dvh - var(--alto-barra,0px));color:#fff;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em;background:radial-gradient(50% 45% at 20% 26%,#008c488c,#0000 70%),radial-gradient(38% 38% at 86% 80%,#eb1e1e5c,#0000 70%),radial-gradient(32% 30% at 78% 14%,#466edc4d,#0000 70%),linear-gradient(165deg,#142340 0%,#0a1326 100%);place-items:center;padding:28px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter Variable,Segoe UI,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.login-escena button,.login-escena input{letter-spacing:inherit;font-family:inherit}.login-rotor{z-index:-1;opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:max(820px,108vmin);height:auto;animation:1.4s ease-out both rotor-aparece,90s linear infinite rotor-gira;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotor-gira{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotor-aparece{0%{opacity:0}to{opacity:.42}}.login-vidrio{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(26px)saturate(185%);backdrop-filter:blur(26px)saturate(185%);background:linear-gradient(160deg,#ffffff30 0%,#ffffff0f 48%,#ffffff1a 100%);border-radius:30px;flex-direction:column;gap:16px;width:min(440px,100%);padding:32px 30px 22px;display:flex;position:relative;box-shadow:0 30px 70px #00061480,inset 0 1px #ffffff4d}.login-vidrio:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffc,#ffffff1f 32%,#ffffff0d 62%,#ffffff73);padding:1.25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-vidrio:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 55% at 12% 0,#fff3,#0000 60%);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-vidrio{background:#1a2844f0}}.login-logo{filter:drop-shadow(0 4px 14px #0000004d);width:82%;height:auto;margin:2px auto 0;display:block}.login-sub{text-align:center;color:#ffffffc7;margin:-4px 0 6px;font-size:1.05rem;font-weight:500}.login-vidrio h2{text-align:center;color:#fff;letter-spacing:-.022em;margin:6px 0 0;font-size:1.75rem;font-weight:650}.login-vidrio label{color:#ffffffe6;flex-direction:column;gap:7px;font-size:.95rem;font-weight:590;display:flex}.login-vidrio input{color:#fff;caret-color:#fff;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:14px;width:100%;padding:14px 16px;font-size:1.3rem;box-shadow:inset 0 1px 2px #0000002e}.login-vidrio input::placeholder{color:#ffffff80}.login-vidrio input:focus{background:#ffffff2b;border-color:#ffffffbf;outline:none;box-shadow:0 0 0 4px #30c87873}.login-vidrio input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 600000s}.login-clave{gap:8px;display:flex}.login-clave input{flex:1;min-width:0}.login-clave button{color:#fff;background:#ffffff21;border:1px solid #ffffff42;border-radius:14px;flex:none;min-width:88px;font-size:1rem;font-weight:590}.login-clave button:hover:not(:disabled){background:#ffffff38;border-color:#ffffff73}.login-error{color:#ffdcd8;background:#ff453a38;border:1px solid #ff6e6473;border-radius:12px;margin:0;padding:10px 14px;font-weight:590}.login-entrar{color:#fff;background:linear-gradient(#13a35d 0%,#00703c 100%);border:none;border-radius:16px;margin-top:4px;padding:17px;font-size:1.2rem;font-weight:650;box-shadow:0 10px 26px #00703c73,inset 0 1px #ffffff4d}.login-entrar:hover:not(:disabled){filter:brightness(1.07)}.login-entrar:active{transform:translateY(1px);box-shadow:0 5px 14px #00703c73,inset 0 1px #ffffff4d}.login-vidrio button:focus-visible{outline-offset:2px;outline:3px solid #ffffffd9}.login-pista{text-align:center;color:#ffffff9e;margin:2px 0 0;font-size:.85rem}.login-elegir{flex-direction:column;gap:12px;display:flex}.login-elegir button{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:16px;font-size:1.3rem;font-weight:650;display:flex}.login-elegir button:hover:not(:disabled){background:#fff3;border-color:#ffffff80}.login-elegir small{color:#ffffffb3;text-transform:capitalize;font-size:.85rem;font-weight:400}.login-volver{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:14px;padding:14px;font-size:1.05rem;font-weight:500}.login-volver:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}@media (prefers-reduced-motion:reduce){.login-rotor{animation:1.4s ease-out both rotor-aparece}}@media (width<=520px){.login-vidrio{border-radius:24px;padding:26px 20px 18px}}.btn-grande{border:1px solid var(--borde);background:#fff;border-radius:12px;min-height:64px;padding:18px 14px;font-size:1.05rem}.btn-grande.izq{text-align:left;width:100%}.tablet-barra{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.sync{border-radius:20px;padding:4px 10px;font-size:.85rem}.sync.on{background:var(--verde-claro);color:var(--verde)}.sync.off{color:var(--rojo);background:#fdecec;font-weight:600}.aviso-ok{background:var(--verde);color:#fff;border-radius:10px;margin-bottom:12px;padding:14px;font-weight:600}.pasos{flex-direction:column;gap:10px;display:flex}.paso{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:14px}.paso.hecho{cursor:pointer;background:#f8fafc;align-items:center;gap:12px;padding:10px 14px;display:flex}.paso.hecho .cambiar{color:var(--marino-2);margin-left:auto;font-size:.85rem;text-decoration:underline}.paso .num,.seccion-carga .num,.chip-etapa .num{background:var(--marino);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:inline-grid}.paso .tit{color:var(--gris);min-width:90px;font-size:.9rem}.paso-cab{align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.paso-cab .tit,.seccion-carga .tit{color:var(--marino);font-size:1.05rem}.grilla-equipos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tarjeta-equipo{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.tarjeta-equipo b{color:var(--marino);font-size:1.2rem}.grilla-etapas{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.grilla-etapas.compacta{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;font-size:.85rem}.chip-etapa{text-align:left;border:1px solid var(--borde);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.chip-etapa.hecha{background:var(--verde-claro)}.chip-etapa.hecha .num{background:var(--verde)}.chip-etapa.no-aplica{opacity:.45;text-decoration:line-through}.lista-pedidos{flex-direction:column;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border-radius:10px;padding:14px 18px;font-size:1rem}.chips .chip-hora{min-width:64px;font-size:1.15rem;font-weight:700}.chips .si{background:var(--verde);color:#fff;border-color:var(--verde);padding:16px 30px}.chips .no{padding:16px 30px}.fila-opc{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.fila-opc button.sel{background:var(--marino);color:#fff}.foto-obligatoria{border:1px dashed var(--amarillo);background:#fff8e6;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.camara{background:var(--marino);color:#fff;text-align:center;cursor:pointer;max-width:260px;display:inline-block}.miniaturas{flex-wrap:wrap;gap:8px;display:flex}.miniaturas img{object-fit:cover;border-radius:8px;width:90px;height:90px}.miniaturas.grandes img{width:180px;height:140px}.miniaturas figure{margin:0}.miniaturas figcaption{color:var(--gris);font-size:.75rem}.nota{color:var(--gris);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.btn-guardar{background:var(--verde);color:#fff;border:none;border-radius:12px;width:100%;margin-top:12px;padding:18px;font-size:1.2rem;font-weight:700}.pie{text-align:center;color:var(--gris);margin-top:20px;font-size:.8rem}.dos-col{grid-template-columns:270px 1fr;align-items:start;gap:20px;display:grid}.lateral{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:12px;position:sticky;top:64px}.item-lateral{text-align:left;width:100%;margin-bottom:6px;display:block}.item-lateral.activo{border-color:var(--marino);background:#eef2fa}.item-lateral.plazo-verde{background:#f6fbf7;border-color:#b9dfbf}.item-lateral.plazo-amarillo{background:#fffaeb;border-color:#f1dca4}.item-lateral.plazo-rojo{background:#fdf3f3;border-color:#f0c4c4}.item-lateral[class*=plazo-].activo{border-color:var(--marino);box-shadow:0 0 0 1px var(--marino)}.item-lateral .chip-estado{margin-top:5px}.alerta-chica{background:#fff8e6;border-radius:8px;margin-bottom:6px;padding:8px;font-size:.8rem}.alerta-chica.roja{color:var(--rojo);background:#fdecec}.formulario{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:18px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:12px 0;display:grid}.form-grid label{color:var(--gris);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.form-grid .ancho2{grid-column:span 2}.linea-estados{flex-wrap:wrap;gap:6px;display:flex}.estado-btn{flex-direction:column;align-items:flex-start;min-width:140px;font-size:.85rem;display:flex}.estado-btn small{font-size:.72rem}.estado-btn.hecho{background:var(--verde-claro);border-color:#b9dfbf}.estado-btn.actual{background:var(--verde);color:#fff}.estado-btn.actual small{color:#e7f5e9}.lista-chica{color:var(--gris);margin:6px 0;font-size:.85rem}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 16px;display:grid}.kpi{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;padding:12px 16px;display:flex}.kpi span{color:var(--gris);font-size:.82rem}.kpi b{color:var(--marino);font-size:1.7rem}.kpi b.chico{padding-top:8px;font-size:1.05rem}.kpi.alerta,.kpi.rojo{background:#fdf1f1;border-color:#f0c4c4}.kpi.alerta b,.kpi.rojo b{color:var(--rojo)}.kpi.amarillo{background:#fff8e6;border-color:#f1dca4}.kpi.amarillo b{color:#9a6b00}.kpi.verde{background:var(--verde-claro);border-color:#b9dfbf}.kpi.verde b{color:var(--verde)}.dos-col-tablero{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.punto{border-radius:50%;width:14px;height:14px;display:inline-block}.punto.verde{background:var(--verde)}.punto.amarillo{background:var(--amarillo)}.punto.rojo{background:var(--rojo)}.punto.gris{background:#c4c9d2}.barra{background:#e6eaf0;border-radius:6px;min-width:70px;height:8px;overflow:hidden}.barra div{background:var(--verde);height:100%}.en-vivo{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:10px 14px}.en-vivo h3{align-items:center;gap:8px;margin-top:4px;display:flex}.vivo{background:var(--rojo);border-radius:50%;width:10px;height:10px;animation:1.4s infinite latido}@keyframes latido{0%,to{box-shadow:0 0 #c5303073}50%{box-shadow:0 0 0 10px #c5303000}}.evento{border-top:1px solid #eef1f5;padding:8px 0;font-size:.85rem}.tarjeta-plata{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:4px 16px 12px}.plata-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plata-grid span{color:var(--gris);font-size:.8rem;display:block}.plata-grid b{font-size:1.25rem}.formula{background:#f3f5f8;border-radius:6px;padding:6px 10px;font-family:Consolas,monospace;font-size:.82rem}.premio{background:var(--verde-claro);border-radius:8px;flex-wrap:wrap;gap:10px;padding:8px 10px;font-size:.85rem;display:flex}.tres-col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.barras{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.barra-fila{grid-template-columns:1fr 90px 50px;align-items:center;gap:8px;font-size:.8rem;display:grid}.barra-fila .etq{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barra-h{background:#eef1f5;border-radius:5px;height:10px;overflow:hidden}.barra-h div{background:var(--marino-2);height:100%}.cliente-cab{border:1px solid var(--borde);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 16px;display:flex}.grilla-cliente{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.tarjeta-cliente{border:1px solid var(--borde);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.tarjeta-cliente header{justify-content:space-between;align-items:baseline;display:flex}.tarjeta-cliente h3{margin:0;font-size:1.3rem}.tarjeta-cliente .desc{color:var(--gris);margin:0;font-size:.88rem}.avance-grande{align-items:center;gap:10px;display:flex}.avance-grande .barra{flex:1;height:14px}.avance-grande b{color:var(--verde);font-size:1.4rem}.estado-actual{color:var(--marino);font-weight:700}.pasos-cliente{color:#a0a7b4;margin:0;padding-left:20px;font-size:.84rem}.pasos-cliente li{padding:2px 0}.pasos-cliente li.hecho{color:var(--texto)}.pasos-cliente li.actual{color:var(--verde);font-weight:700}.pasos-cliente small{margin-left:8px}.tarjeta-cliente footer{border-top:1px solid #eef1f5;justify-content:space-between;padding-top:8px;font-size:.85rem;display:flex}@media (width<=900px){.dos-col,.dos-col-tablero,.tres-col{grid-template-columns:1fr}.kpis,.plata-grid{grid-template-columns:repeat(2,1fr)}.lateral{position:static}}.novedad{flex-direction:column;gap:6px;display:flex}.novedad b{color:var(--marino);font-size:1.05rem}.novedad textarea{font:inherit;border:2px solid var(--marino-2);resize:vertical;border-radius:10px;min-height:110px;padding:12px;font-size:1rem}.novedades-etapa{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:4px 14px}.novedades-etapa .grupo{border-top:1px solid #eef1f5;padding:10px 0}.novedades-etapa .grupo:first-child{border-top:none}.novedades-etapa .grupo h4{color:var(--marino);margin:0 0 6px;font-size:.92rem}.novedades-etapa .item{margin:4px 0 4px 10px;font-size:.88rem}.novedades-etapa .item small{margin-right:6px}.evento .txt{color:var(--gris);font-size:.82rem;font-style:italic}.marca-ficha{opacity:.8}.ficha{flex-direction:column;gap:14px;display:flex}.bloque-medidas{flex-direction:column;gap:12px;display:flex}.momento{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.momento>span{color:var(--marino);font-weight:600}.momento button{border-radius:10px;flex-direction:column;align-items:center;padding:12px 22px;font-size:1rem;font-weight:700;display:flex}.momento button small{color:var(--gris);font-size:.78rem;font-weight:400}.momento button.sel.ini{border-color:var(--amarillo);background:#fff4d6}.momento button.sel.fin{background:var(--verde-claro);border-color:var(--verde)}.link.traer{text-align:left;font-weight:600}.tabla-carga-medidas{border-collapse:collapse;width:100%}.tabla-carga-medidas th{text-align:left;color:var(--gris);padding:4px;font-size:.8rem;font-weight:600}.tabla-carga-medidas td{vertical-align:top;border-top:1px solid #eef1f5;padding:6px 4px}.tabla-carga-medidas input{font:inherit;border:1px solid var(--borde);box-sizing:border-box;border-radius:8px;width:100%;padding:10px}.tabla-carga-medidas input.punto{min-width:170px}.tabla-carga-medidas input.nominal{width:100px}.tabla-carga-medidas .tipos{white-space:nowrap}.tabla-carga-medidas .tipos button{border-radius:0;margin-left:-1px;padding:8px 9px;font-size:.85rem}.tabla-carga-medidas .tipos button:first-child{border-radius:8px 0 0 8px;font-size:1rem;font-weight:700}.tabla-carga-medidas .tipos button:last-child{border-radius:0 8px 8px 0}.tabla-carga-medidas .tipos button.sel,.ficha .chips button.sel{background:var(--marino);color:#fff;border-color:var(--marino)}.valor{align-items:center;gap:6px;display:flex}.valor input{font:inherit;border:2px solid var(--marino-2);border-radius:8px;width:120px;padding:10px;font-size:1.1rem;font-weight:600}.valor .simb{color:var(--marino);font-size:1.3rem;font-weight:700}.valor small{color:var(--gris);white-space:nowrap}.comparar{color:var(--marino-2);margin-top:4px;display:block}.tag-momento{border-radius:6px;padding:6px 8px;font-size:.72rem;font-weight:700}.tag-momento.ini{border-color:var(--amarillo);color:#7a5700;background:#fff4d6}.tag-momento.fin{background:var(--verde-claro);border-color:var(--verde);color:#1d5e28}.agregar-punto{background:#f8fafc;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.agregar-punto>span{color:var(--gris);font-size:.9rem}.chips.chicos button{padding:10px 14px;font-size:.92rem}.agregar-punto .otro{gap:8px;display:flex}.agregar-punto .otro input{font:inherit;border:1px solid var(--borde);border-radius:8px;flex:1;padding:10px}.ficha .campo{flex-direction:column;gap:6px;display:flex}.ficha .campo .etq{color:var(--marino);font-weight:600}.ficha .campo .valor input{width:180px}.det-tec{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.det-tec span{color:var(--texto);background:#eef1f5;border-radius:5px;padding:2px 7px;font-size:.78rem}.det-tec .medida.inicial{background:#fff4d6}.det-tec .medida.final{background:var(--verde-claro)}.det-tec .medida b{margin-right:3px;font-size:.66rem}.tabla-medidas td small{color:var(--gris)}.novedades-etapa .item .op{margin-right:6px;font-weight:600}.dos-col-op{grid-template-columns:minmax(380px,460px) 1fr;align-items:start;gap:18px;margin-top:12px;display:grid}.tabla tr.sel td{background:#e3ebfa}.tareas-op{flex-direction:column;gap:8px;display:flex}.tarea-op{border:1px solid var(--borde);background:#fff;border-radius:10px;padding:10px 12px}.tarea-op .cab{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.88rem;display:flex}.tarea-op .cab .op{color:var(--marino-2);font-weight:600}.tarea-op .cab .horas{margin-left:auto;font-size:1rem}.tarea-op .cab .ok{color:var(--verde)}.tarea-op .cab .sigue{color:#8a5a00}.tarea-op p{margin:6px 0 2px;font-size:.9rem}@media (width<=1000px){.dos-col-op{grid-template-columns:1fr}}@media (width<=700px){.tabla-carga-medidas thead{display:none}.tabla-carga-medidas tr{border-top:1px solid #eef1f5;grid-template-columns:auto 1fr;gap:6px;padding:8px 0;display:grid}.tabla-carga-medidas td{border:none;padding:0}}.filtro-trabajos{margin:8px 0 12px}.lista-tareas{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.tarea-cot{text-align:left;border:2px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.tarea-cot .ren{color:var(--gris);font-size:.8rem}.tarea-cot b{color:var(--marino);font-size:1.05rem}.tarea-cot small{color:var(--gris)}.tarea-cot.hecha{opacity:.6}.avance-h,.uso{align-items:center;gap:8px;width:100%;font-size:.82rem;display:flex}.avance-h .barra,.uso .barra{background:#e7ebf1;border-radius:4px;flex:1;min-width:50px;height:8px;display:block;overflow:hidden}.avance-h .barra span,.uso .barra div{background:var(--verde);height:100%;display:block}.avance-h.amarillo .barra span,.uso.amarillo .barra div{background:var(--amarillo)}.avance-h.rojo .barra span,.uso.rojo .barra div{background:var(--rojo)}.uso.rojo small,.avance-h.rojo,.hs.rojo,.uso-txt.rojo{color:var(--rojo);font-weight:700}.hs.amarillo,.uso-txt.amarillo{color:#8a5a00;font-weight:700}.hs.verde,.uso-txt.verde{color:var(--verde);font-weight:700}.btn-adicional{border-color:var(--amarillo);color:#6b4a00;background:#fff4d6;border-radius:10px;margin-top:12px;padding:12px 16px;font-weight:600;display:block}.caja-adicional{border:1px solid var(--amarillo);background:#fffaf0;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.caja-adicional textarea{font:inherit;border:1px solid var(--borde);border-radius:8px;padding:10px}.pregunta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.chips .no.sel{background:var(--marino);color:#fff}.chip-estado{border-radius:10px;margin-top:3px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.chip-estado.verde{background:var(--verde-claro);color:#1d5e28}.chip-estado.amarillo{color:#7a5700;background:#fff4d6}.chip-estado.rojo{color:var(--rojo);background:#fde5e5}.chip-estado.gris{color:var(--gris);background:#eef1f5}.chip-estado.espera{color:var(--marino-2);background:#e6edf9}.chips-lista{flex-wrap:wrap;gap:4px;display:flex}.kpi .chip-estado{align-self:flex-start;margin-top:6px}.espera-cliente{flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0 6px;display:flex}.espera-cliente small{color:var(--gris);font-size:.8rem}.item-equipo{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.cab-cot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ficha-equipo{border:1px solid var(--borde);background:#fff;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.ficha-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ficha-cab h2{color:var(--marino);letter-spacing:.01em;margin:0;font-size:1.6rem}.ficha-sub{color:var(--gris);margin-top:2px;font-size:.92rem}.ficha-estado{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ficha-estado .chip-estado{margin:0;padding:4px 10px;font-size:.8rem}.ficha-datos{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.dato{background:#f7f9fc;border:1px solid #e6eaf0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.dato>span{color:var(--gris);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.dato>b{color:var(--marino);font-variant-numeric:tabular-nums;font-size:1.2rem}.dato>small{color:var(--gris);font-size:.78rem}.dato .barra{margin-top:6px}.dato.verde{background:var(--verde-claro);border-color:#b9dfbf}.dato.verde>b{color:var(--verde)}.dato.amarillo{background:#fff8e6;border-color:#f1dca4}.dato.amarillo>b{color:#9a6b00}.dato.rojo{background:#fdf1f1;border-color:#f0c4c4}.dato.rojo>b{color:var(--rojo)}.ficha-motivo{margin:0;font-size:.92rem}.ficha-motivo span{color:var(--gris)}.ficha-aviso{background:#f5f8fd;border-radius:10px;margin:0;padding:8px 12px;font-size:.9rem}.ficha-aviso.vencido{color:var(--rojo);background:#fdf1f1}.hallazgos{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:4px 14px}.hallazgos .item{border-top:1px solid #eef1f5;padding:8px 0;font-size:.9rem}.hallazgos .item:first-child{border-top:none}.renglon-cot{border:1px solid var(--borde);background:#fff;border-radius:12px;margin-bottom:10px;padding:12px}.renglon-cot.aprobado{background:#fbfefb}.renglon-cot.rechazado{opacity:.55}.renglon-cot .cab{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.renglon-cot select,.renglon-cot input,.agregar-renglon select,.agregar-renglon input{font:inherit;border:1px solid var(--borde);border-radius:8px;padding:7px 9px}.tareas-cot .ops{max-width:420px}.tareas-cot .ops button{border-radius:6px;margin:1px;padding:3px 7px;font-size:.75rem}.tareas-cot .ops button.sel{background:var(--marino);color:#fff;border-color:var(--marino)}.pie-renglon{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;font-size:.9rem;display:flex}.pie-renglon input{width:120px}.pie-renglon>span:last-child{margin-left:auto}.agregar-renglon{border:1px dashed var(--marino-2);background:#f8fafc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex}.agregar-renglon.resaltado{border:1px solid var(--amarillo);background:#fffcf3;box-shadow:0 0 0 4px #e0a1002e}.desde-planilla{width:100%;color:var(--texto);margin:0;font-size:.88rem}.ya-cotizado{color:#1d5e28;white-space:nowrap;font-size:.85rem}.resumen-cot td:last-child{text-align:right;white-space:nowrap}.resumen-cot tr.total td{background:#f8fafc;font-weight:700}.enviar-cot{flex-direction:column;gap:6px;margin:14px 0;display:flex}.cot-real tr.primera td{border-top:2px solid var(--borde)}.cot-real tr.total td{background:#f8fafc;font-weight:700}.aviso-adicional{border:1px solid var(--amarillo);background:#fffaf0;border-radius:10px;margin-top:10px;padding:10px 14px}.aprobacion{border:1px solid var(--amarillo);background:#fffaf0;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.renglon-cli{border-top:1px solid #f0e6cc;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding-top:6px;font-size:.88rem;display:grid}.renglon-cli button{padding:6px 10px}.renglon-cli button.si{background:var(--verde);color:#fff;border-color:var(--verde)}.renglon-cli.total{grid-template-columns:1fr auto auto;font-weight:700}@media print{.barra-maqueta,.lateral,.agregar-renglon,.enviar-cot,.cab-cot button,.no-imprimir,.link{display:none!important}.dos-col{display:block}}.form-carga{flex-direction:column;gap:12px;display:flex}.seccion-carga{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:14px}.seccion-carga>.ayuda{margin:-6px 0 10px}.form-carga .chips button.sel,.form-carga .chip-hora.sel{background:var(--marino);color:#fff;border-color:var(--marino)}.tarjeta-equipo.sel{border-color:var(--marino);box-shadow:inset 0 0 0 2px var(--marino);background:#e3ebfa}.guardar-doble{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guardar-doble .btn-guardar{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.guardar-doble .btn-guardar small{color:#fff;opacity:.9;font-size:.85rem;font-weight:400}.btn-guardar.sigue{background:var(--marino-2)}.ayuda.centro{text-align:center}.seccion-carga h4.sub{color:var(--marino);border-bottom:1px solid #eef1f5;margin:14px 0 8px;padding-bottom:4px;font-size:.95rem}.seccion-carga .campo{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.seccion-carga .campo .etq{color:var(--texto);font-size:.9rem;font-weight:600}.seccion-carga .campo .valor input{width:220px}.seccion-carga .chips.chicos button.sel{background:var(--marino);color:#fff;border-color:var(--marino)}.posiciones{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:10px;display:grid}.posicion{border:1px solid var(--borde);background:#f8fafc;border-radius:10px;padding:10px}.posicion>b{color:var(--marino);margin-bottom:8px;display:block}.btn-medidas{border:2px dashed var(--marino-2);color:var(--marino);background:#f5f8fd;border-radius:10px;margin-top:12px;padding:14px 18px;font-weight:600}.det-tec .pieza{background:#e3ebfa}.form-carga .chips button{flex-direction:column;align-items:center;line-height:1.2;display:inline-flex}.form-carga .chips button.hecha{background:var(--verde-claro);border-color:var(--verde);color:#1d5e28}.form-carga .chips button.en-curso{border-color:var(--amarillo);color:#6b4a00;background:#fff4d6}.form-carga .chips button.sel{background:var(--marino);color:#fff;border-color:var(--marino)}.marca-hecho{opacity:.85;margin-top:2px;font-size:.7rem;font-weight:400}.marca-hecho.gris{color:var(--gris)}.form-carga .chips button.sel .marca-hecho{color:#fff}.tarea-cerrada{border:2px solid var(--verde);background:#f6fbf7}.tarea-cerrada .paso-cab .num{background:var(--verde);font-size:.75rem}.tarea-cerrada .tabla{margin:8px 0 12px}.tarea-cerrada .tabla small{color:var(--gris)}.tarea-cerrada .tabla tfoot td{border-top:2px solid var(--borde)}.volver-cerrada{min-height:0;padding:12px 20px}.candado{color:#1d5e28;white-space:nowrap;font-size:.8rem}.tabla-cerradas td{vertical-align:middle}.tabla-cerradas .der{text-align:right;white-space:nowrap;width:1%}.config section{margin-bottom:24px}.dos-tablas{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.tarifas input{width:120px;font:inherit;border:1px solid var(--borde);border-radius:6px;margin-left:4px;padding:6px 8px}.equipos-config input,.equipos-config select{font:inherit;border:1px solid var(--borde);border-radius:6px;max-width:150px;padding:5px 7px}.equipos-config input.corto{width:70px}.planilla{flex-direction:column;gap:14px;scroll-margin-top:50px;display:flex}.planilla-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.planilla-cab>div:first-child{flex-direction:column;gap:2px;display:flex}.planilla-cab b{color:var(--marino);font-size:1.1rem}.planilla-avance{flex-direction:column;gap:4px;min-width:260px;font-size:.95rem;display:flex}.planilla-avance .rep,.tarjeta-parte .rep{color:#9a5b00;font-weight:600}.barra-av{background:#e6eaf0;border-radius:4px;height:8px;display:block;overflow:hidden}.barra-av i{background:var(--verde);height:100%;transition:width .3s;display:block}.planilla-datos{background:#f5f8fd;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:12px 14px;display:flex}.planilla-datos .grupo{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;width:100%;display:flex}.planilla-datos .grupo>b{width:100%;color:var(--marino);font-size:.9rem}.cantidad{flex-direction:column;gap:4px;font-size:.92rem;display:flex}.botones-espera{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-espera{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:78px;padding:14px 18px;display:flex}.btn-espera b{color:var(--marino);font-size:1.05rem}.btn-espera small{color:var(--gris);font-size:.86rem;line-height:1.35}.btn-espera:hover:not(:disabled){border-color:var(--amarillo);background:#fffcf3}.espera-abierta{background:#fff8e6;border:1px solid #f1dca4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.espera-abierta b{color:#7a5700;font-size:1.1rem;display:block}.espera-abierta small{color:var(--texto);font-size:.88rem}.espera-abierta .espera-que{color:#7a5700;margin-bottom:2px;font-size:.88rem;display:block}.espera-acciones{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.esperas-pasadas .link{font-size:.82rem}.btn-espera-fin{background:var(--marino);border-color:var(--marino);color:#fff;border-radius:10px;min-height:52px;padding:10px 22px;font-weight:600}@media (width<=700px){.botones-espera{grid-template-columns:1fr}}.nota-etapas{width:100%;color:var(--gris);font-size:.85rem}.stepper{border:1px solid var(--borde);background:#fff;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:52px;height:48px;color:var(--marino);border:none;border-radius:0;font-size:1.4rem;font-weight:700}.stepper b{text-align:center;min-width:40px;font-size:1.15rem}.grilla-partes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.form-carga .tarjeta-parte,.tarjeta-parte{text-align:left;border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-height:92px;padding:14px;display:flex}.tarjeta-parte b{color:var(--marino);font-size:1.02rem}.tarjeta-parte small{font-size:.85rem}.tarjeta-parte.empezada{border-color:var(--amarillo);background:#fffaf0}.tarjeta-parte.completa{border-color:var(--verde);background:var(--verde-claro)}.tarjeta-parte.completa b{color:#1d5e28}.parte-tit{flex-direction:column;flex:1;min-width:160px;display:flex}.parte-tit b{color:var(--marino);font-size:1.2rem}.todo-bien{border:2px solid var(--verde);color:#1d5e28;background:var(--verde-claro);border-radius:10px;padding:12px 16px;font-weight:600}.parte-datos{flex-wrap:wrap;gap:12px;display:flex}.lista-elems{flex-direction:column;gap:10px;display:flex}.elem{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.elem.est-bien{border-color:var(--verde);background:#f6fbf7}.elem.est-reparar{border-color:var(--amarillo);background:#fffcf3}.elem.est-cambiar{border-color:var(--rojo);background:#fff7f7}.elem.est-na{opacity:.75;background:#f7f8fa}.elem-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.elem-cab b{font-size:1.08rem}.estados{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.estados .est{border-radius:10px;min-height:52px;font-size:1rem;font-weight:600}.estados .est.sel.est-bien{background:var(--verde);border-color:var(--verde);color:#fff}.estados .est.sel.est-reparar{background:var(--amarillo);border-color:var(--amarillo);color:#fff}.estados .est.sel.est-cambiar{background:var(--rojo);border-color:var(--rojo);color:#fff}.estados .est.sel.est-na{background:var(--gris);border-color:var(--gris);color:#fff}.sino{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sino button{border-radius:10px;min-width:80px;min-height:48px;font-weight:600}.sino button.sel{background:var(--marino);color:#fff;border-color:var(--marino)}.elem-medidas{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.elem-medidas .par{background:#f5f8fd;border-radius:10px;gap:10px;padding:6px 8px;display:inline-flex}.casilla{color:var(--gris);flex-direction:column;gap:3px;font-size:.88rem;display:flex}.casilla .caja{align-items:center;gap:6px;display:inline-flex}.casilla input{border-radius:10px;width:120px;min-height:48px;font-size:1.1rem}.casilla.ancha input{width:280px}.elem-tarea{border-top:1px dashed var(--borde);flex-direction:column;gap:8px;padding-top:10px;display:flex}.elem-tarea>span{color:#9a5b00;font-weight:600}.elem-tarea .chips.chicos button.sel{background:var(--amarillo);border-color:var(--amarillo);color:#fff}.llego{color:var(--gris);margin:0;font-size:.9rem}.btn-listo{border:2px solid var(--verde);color:#1d5e28;border-radius:10px;min-height:52px;padding:0 20px;font-weight:600}.btn-listo.sel{background:var(--verde);color:#fff}.parte-pie{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.parte-pie button{border-radius:12px;padding:16px 20px;font-size:1.02rem}.form-carga .chips button.chip-planilla{border:2px dashed var(--marino-2);color:var(--marino);background:#f5f8fd;font-weight:600}.form-carga .chips button.chip-planilla.sel{background:var(--marino);color:#fff;border-style:solid}.planilla-tabla .fila-rep td{background:#fffaf0}.planilla-tabla td small{white-space:nowrap}@media (width<=700px){.estados{grid-template-columns:repeat(2,1fr)}.casilla.ancha input{width:100%}}.barra-filtros{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.buscar-equipo{border-radius:10px;width:100%;padding:9px 12px}.filtros-chips{flex-wrap:wrap;gap:5px;display:flex}.filtros-chips button{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;display:inline-flex}.filtros-chips button b{font-variant-numeric:tabular-nums;color:var(--gris);font-weight:600}.filtros-chips button.sel{background:var(--marino);border-color:var(--marino);color:#fff}.filtros-chips button.sel b{color:#cfd8ea}.filtros-chips .punto{width:9px;height:9px}.lista-pie{color:var(--gris);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 6px;font-size:.8rem;display:flex}.lista-pie label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.filas-equipos{flex-direction:column;gap:4px;max-height:min(62vh,640px);padding-right:2px;display:flex;overflow-y:auto}.fila-equipo{text-align:left;border-radius:9px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;width:100%;padding:7px 10px;display:grid}.fila-equipo .punto{width:10px;height:10px}.fila-txt{flex-direction:column;min-width:0;display:flex}.fila-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fila-tag small{color:var(--gris)}.fila-sub{color:var(--gris);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.fila-dias{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.85rem}.fila-dias small{color:var(--gris)}.fila-equipo.plazo-verde{background:#f6fbf7;border-color:#cfe8d3}.fila-equipo.plazo-amarillo{background:#fffaeb;border-color:#f1dca4}.fila-equipo.plazo-rojo{background:#fdf3f3;border-color:#f0c4c4}.fila-equipo.plazo-rojo .fila-dias b{color:var(--rojo)}.fila-equipo.activo{border-color:var(--marino);box-shadow:0 0 0 1px var(--marino)}.mini-espera{color:var(--marino-2);margin-left:6px}.grupo-estado summary{cursor:pointer;color:var(--marino);padding:6px 2px;font-size:.82rem;font-weight:600}.grupo-estado summary b{color:var(--gris);font-weight:600}.grupo-estado[open] summary{margin-bottom:2px}.grupo-estado>.fila-equipo{margin-bottom:4px}.ver-historial{margin-top:8px;font-size:.85rem;display:block}.aviso-historial{color:var(--marino-2);background:#eef2fa;border-radius:8px;margin-bottom:8px;padding:6px 10px;font-size:.82rem;font-weight:600}.txt-rojo{color:var(--rojo)}.txt-amarillo{color:#9a6b00}.txt-verde{color:var(--verde)}details.alerta-chica summary{cursor:pointer}details.alerta-chica[open] summary{margin-bottom:4px}button.kpi-clic{text-align:left;cursor:pointer;font:inherit;color:inherit}button.kpi-clic.sel{border-color:var(--marino);box-shadow:0 0 0 1px var(--marino)}.tabla th button.orden{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.tabla th button.orden.sel{color:var(--marino)}.para-aprobar{background:#fff;border:1px solid #f1dca4;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.para-aprobar h2{align-items:center;gap:8px;margin:0;display:flex}.para-aprobar h2 .chip-estado{margin:0;font-size:.85rem}.aprob-cab{cursor:pointer;background:#fffaeb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.aprob-cab::-webkit-details-marker{display:none}.aprob-equipo[open]>.aprob-cab{margin-bottom:6px}.aprob-equipo[open] .aprob-resumen .link{display:none}.aprob-resumen{font-size:.9rem}.aprob-cab small{color:var(--gris)}.tit-lista-cliente{margin:6px 0 8px}.tabla-cliente tr.abierto td{background:#eef2fa}.fila-tarjeta>td{background:#f6f8fc;padding:12px!important}.fila-tarjeta .tarjeta-cliente{max-width:560px}.buscar-tablet{gap:8px;margin-top:14px;display:flex}.buscar-tablet input{border-radius:12px;flex:1;padding:14px 16px;font-size:1.15rem}.buscar-tablet button{border-radius:12px;min-height:52px;padding:0 18px}.buscar-tablet+.grilla-equipos{margin-top:10px}.herramientas .btn-demo.activo{color:#7a5700;background:#fff4d6;border-color:#f1dca4}.chips button.chip-mas{color:var(--marino-2);background:#fafbfd;border-style:dashed}.con-globo{cursor:help;outline:none;display:inline-block;position:relative}.con-globo>.rep{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.globo{z-index:30;border:1px solid var(--borde);text-align:left;width:360px;max-width:80vw;max-height:320px;color:var(--texto);background:#fff;border-radius:12px;padding:10px 12px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px #1b2a472e}.tarjeta-parte .globo{left:0;right:auto}.con-globo:hover>.globo,.con-globo:focus>.globo,.con-globo:focus-within>.globo{display:block}.globo-tit{color:var(--marino);margin-bottom:6px;font-size:.85rem;display:block}.globo ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.globo li{border-bottom:1px solid #eef1f5;flex-wrap:wrap;gap:2px 8px;padding-bottom:6px;font-size:.85rem;line-height:1.3;display:flex}.globo li:last-child{border-bottom:none;padding-bottom:0}.globo-donde{width:100%;font-weight:600}.globo-tarea{color:var(--gris)}.ficha-ancla{z-index:15;height:0;position:sticky}.ficha-fija{border:1px solid var(--borde);background:#fff;border-top:none;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 16px #1b2a471f}.ficha-fija .ff-tag{color:var(--marino);font-size:1.1rem}.ficha-fija .ff-sub{color:var(--gris);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:.85rem;overflow:hidden}.ficha-fija .chip-estado{margin:0}.ficha-fija .ff-av{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.ficha-fija .ff-av .barra{width:70px;min-width:70px;display:inline-block}.ficha-fija .ff-av .barra span{background:var(--verde);height:100%;display:block}.ficha-fija .link{margin-left:auto;font-size:.85rem}.tabla.tiempos tr.primera td{border-top:2px solid var(--borde)}.tabla.tiempos td,.tabla.tiempos-eval td{vertical-align:middle}.tabla.tiempos .input-horas,.tabla.tiempos-eval .input-horas{width:76px}.tabla.tiempos .gris{color:var(--gris)}.tabla.tiempos-eval th small{color:var(--gris);font-weight:400}.ref-cot small{flex-direction:column;gap:1px;display:flex}.ref-cot small span:first-child{color:var(--texto)}.tabla.tiempos-eval{max-width:620px;margin-bottom:14px}.modos-obs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.modo-obs{border:2px solid var(--borde);border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-height:96px;padding:14px 10px;display:flex}.modo-obs .ico{font-size:1.7rem;line-height:1.2}.modo-obs b{color:var(--marino);font-size:1.05rem}.modo-obs small{color:var(--gris);text-align:center;font-size:.8rem}.modo-obs.sel{border-color:var(--marino);box-shadow:inset 0 0 0 1px var(--marino);background:#eef3fb}.dictado{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.btn-mic{border:2px solid var(--marino-2);text-align:left;color:var(--marino);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-size:1.1rem;font-weight:600;display:flex}.btn-mic small{color:var(--gris);font-size:.82rem;font-weight:400;display:block}.btn-mic .mic{color:#fff;background:#dfe8f6;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:1.6rem;display:inline-grid}.btn-mic.oyendo{border-color:var(--rojo);background:#fdf1f1}.btn-mic.oyendo .mic{background:var(--rojo);animation:1.1s ease-in-out infinite latido}.dictado-parcial{color:var(--gris);margin:0;font-style:italic}.aviso-dictado{background:#fff7e0;border:1px solid #f0d58a;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:.9rem}.aviso-dictado a{word-break:break-all}.obs-auto{border:2px dashed var(--marino-2);background:#f8fafd;border-radius:10px;padding:12px 14px}.obs-auto-texto p{margin:0 0 6px;font-size:1rem}.obs-auto-texto p.informe-tit{color:var(--marino);font-weight:700}.obs-auto-texto p.informe-res{margin-top:8px;font-weight:600}.obs-auto-vacia{color:var(--gris);margin:0 0 6px}.obs-auto-pie{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:8px;display:flex}.obs-auto-pie small{color:var(--gris)}@media (width<=560px){.modos-obs{grid-template-columns:1fr}.modo-obs{flex-direction:row;gap:10px;min-height:0}}.det-tec .dato.auto{color:var(--marino-2);background:#eef3fb;border-color:#c9d6ee}.tag-sector.SOLDADURA{color:#a8461a;background:#fde4d8}.aviso-planilla{color:var(--marino);background:#eef3fb;border:1px solid #c9d6ee;border-radius:10px;margin:0;padding:10px 14px;font-size:.92rem}body.con-ventana{overflow:hidden}.ventana-parte{z-index:1000;background:#0f172a8c;padding:10px;display:flex;position:fixed;inset:0}.ventana-panel{background:var(--fondo);border-radius:16px;flex-direction:column;flex:1;min-width:0;max-width:1500px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.ventana-cerrar{z-index:2;width:60px;height:60px;color:var(--marino);border:2px solid var(--borde);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:1.7rem;font-weight:700;line-height:1;display:grid;position:absolute;top:10px;right:10px}.ventana-cerrar:active{background:#e8edf5}.ventana-cab{border-bottom:1px solid var(--borde);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:80px;padding:12px 86px 12px 18px;display:flex}.ventana-cab .parte-tit{gap:4px}.ventana-cab .parte-tit b{font-size:1.35rem}.ventana-cab .rep{color:#9a5b00;font-weight:600}.ventana-cab .se-guarda{color:var(--verde);font-weight:600}.ventana-cuerpo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:14px 18px 20px;overflow-y:auto}.ventana-cuerpo .parte-datos{margin-bottom:12px}.ventana-cuerpo .lista-elems{grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));align-items:start;gap:12px;display:grid}.ventana-pie{border-top:1px solid var(--borde);background:#fff;padding:10px 14px}.aviso-guardado{background:var(--verde-claro);color:#1d5e28;border:1px solid #b9dfbf;border-radius:10px;margin:0;padding:10px 14px;font-weight:600}.tocar-parte{margin:0}@media (width<=600px){.ventana-parte{padding:0}.ventana-panel{border-radius:0}}.form-carga .chip-hora{flex:1 0 46px;min-width:0;padding-left:4px;padding-right:4px}.aviso-en-curso{border:2px solid var(--amarillo);color:#5c3d00;background:#fff7e0;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.aviso-en-curso b{font-size:1.08rem}.aviso-en-curso span{font-size:.92rem}.form-carga .chips button:disabled{opacity:.35}.aviso-devuelta{text-align:left;color:#7a1f1f;background:#fdecec;border:2px solid #e9a3a3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 16px;font-size:.95rem;display:flex}.aviso-devuelta small{color:#7a1f1f;opacity:.85}.aviso-devuelta.fijo{margin:0;display:block}.tarea-cerrada.esperando-ok{border-color:var(--amarillo);background:#fffbf0}.tarea-cerrada.esperando-ok .paso-cab .num{background:var(--amarillo)}.falta-algo{color:#9a3412;font-weight:600}.form-carga .chip-hora.chip-cero{flex-direction:column;flex:1.4 0 78px;align-items:center;line-height:1.05;display:flex}.chip-hora.chip-cero small{font-size:.7rem;font-weight:500}.cuenta-fotos{margin:10px 0 6px;font-size:1rem}.cuenta-fotos.falta{color:#9a3412}.cuenta-fotos.completo{color:#1d5e28}.miniaturas .mini{display:inline-block;position:relative}.miniaturas .mini.antes img{opacity:.7;outline:2px dashed var(--borde);outline-offset:-2px}.quitar-foto{border:2px solid var(--borde);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.texto-largo{flex-direction:column;gap:6px;display:flex}.texto-largo .tl-etq{color:var(--gris);font-size:.88rem}.texto-largo .tl-etq em{color:#9a3412;font-style:normal;font-weight:600}.texto-largo textarea{width:100%;min-height:96px;font:inherit;border:2px solid var(--borde);resize:vertical;box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:1.05rem}.texto-largo.falta textarea{background:snow;border-color:#e9a3a3}.texto-largo.completo textarea{border-color:#9fd3a8}.texto-largo.completo .tl-etq em{color:var(--verde)}.tl-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.texto-largo .contador{color:#9a3412;font-size:.9rem;font-weight:600}.texto-largo.completo .contador{color:#1d5e28}.falta-det{color:#b42318;font-weight:600}.dictado-mini{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.btn-mic-mini{border:2px solid var(--marino-2);min-height:44px;color:var(--marino);background:#fff;border-radius:22px;padding:8px 16px;font-weight:600}.btn-mic-mini.oyendo{border-color:var(--rojo);color:var(--rojo);background:#fdf1f1}.dictado-mini .aviso-dictado{margin:0;padding:6px 10px}.badge-aviso{background:var(--amarillo);color:#fff;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:.8rem;font-weight:700;display:inline-block}.avisos-ok{border:2px solid var(--amarillo);background:#fffbf0;border-radius:12px;margin-bottom:18px;padding:14px 16px}.avisos-ok h3{margin:0 0 10px}.aviso-ok-fila{border-top:1px solid #f0dfb0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0;display:flex}.aviso-ok-txt{flex-direction:column;flex:320px;gap:3px;display:flex}.aviso-ok-txt .nota{color:var(--texto);font-style:italic}.aviso-ok-botones,.aviso-ok-devolver{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aviso-ok-botones button:not(.link){flex-direction:column;align-items:center;padding:8px 14px;font-weight:600;display:flex}.aviso-ok-botones small{font-size:.75rem;font-weight:400}.btn-ok{background:var(--verde);color:#fff;border-color:var(--verde)}.btn-devolver{color:#7a1f1f;border-color:#e9a3a3}.aviso-ok-devolver input{border-radius:8px;min-width:280px;padding:8px 10px}.estado-carga{color:#8a5a00}.alerta-chica.en-curso .fila-en-curso{justify-content:space-between;align-items:center;gap:6px;padding:2px 0;display:flex}.buscador{position:relative}.sugerencias{z-index:50;border:1px solid var(--borde);background:#fff;border-radius:12px;max-height:min(420px,60vh);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a2e}.sugerencia{text-align:left;background:#fff;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.sugerencia.activa{background:#eef3fb}.sugerencia .sug-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sugerencia .sug-txt small{color:var(--gris);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sugerencia .sug-estado{color:var(--gris);text-align:right;max-width:34%;font-size:.75rem}.sugerencia mark{color:inherit;background:#ffe58a;border-radius:3px;padding:0 1px}.sug-vacia,.sug-mas{color:var(--gris);margin:0;padding:10px 12px;font-size:.85rem}.sug-mas{border-top:1px solid var(--borde)}.aviso-guardado.con-faltantes{color:#7a4b00;background:#fff7e0;border-color:#f0d58a}.aviso-ok-botones .btn-ok small{color:#fff}.form-carga .chips .chip-alcance{flex-direction:column;align-items:center;gap:2px;min-width:200px;font-size:1.1rem;font-weight:600;display:flex}.chip-alcance small{font-weight:400}.guia-ypf{border:1px solid var(--borde);background:#f4f6fa;border-radius:10px;margin:10px 0 0;padding:10px 14px;font-size:.92rem}.guia-ypf small{color:var(--gris)}.ident-parte{background:#fff;border:1px solid #c9d6ee;border-radius:12px;margin-bottom:14px;padding:12px 14px}.ident-parte h4.sub{margin:0 0 8px}.ident-parte h4 small{color:var(--gris);font-weight:400}.ident-bloque{flex-direction:column;gap:6px;display:flex}.ident-bloque+.ident-bloque{border-top:1px dashed var(--borde);margin-top:10px;padding-top:10px}.ident-campos{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.ident-op{color:var(--gris);flex-direction:column;gap:4px;font-size:.88rem;display:flex}.ident-resumen{margin:2px 0}.repuesto{border-top:1px dashed var(--borde);flex-direction:column;gap:6px;width:100%;padding:8px 0;display:flex}.ficha-guia{border:1px solid var(--borde);background:#f4f6fa;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:.9rem}.ficha-guia .fg-tit{color:var(--marino);font-weight:600}.ficha-guia p{margin:4px 0}.ficha-guia p span{color:var(--gris)}.fg-datos{flex-wrap:wrap;gap:4px 16px;display:flex}.fg-datos small{color:var(--gris)}.ident-campos .casilla input{width:180px}.leer-guia{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0 4px;display:flex}.leer-guia .btn-grande{cursor:pointer;background:var(--marino);color:#fff;border-color:var(--marino);align-items:center;gap:8px;min-height:56px;padding:12px 20px;font-weight:600;display:inline-flex}.aviso-pdf{border-radius:10px;margin:6px 0;padding:10px 14px;font-size:.92rem}.aviso-pdf.leyendo{color:var(--marino);background:#eef3fb}.aviso-pdf.ok{background:var(--verde-claro);color:#1d5e28;border:1px solid #b9dfbf}.aviso-pdf.error{color:#7a1f1f;background:#fdecec;border:1px solid #e9a3a3}.form-grid label.del-pdf input,.form-grid label.del-pdf select,.form-grid label.del-pdf textarea{background:#eef8f0;border-color:#9fd3a8}.form-grid label.falta-pdf{color:#b42318;font-weight:600}.form-grid label.falta-pdf input,.form-grid label.falta-pdf select{background:snow;border:2px solid #e9a3a3}.texto-largo.opcional textarea{border-width:1px;min-height:60px}.texto-largo.opcional .tl-etq em{color:var(--gris);font-weight:400}.lleva-horas{color:var(--marino);background:#eef3fb;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:.95rem}.tareas-sector{flex-direction:column;gap:6px;margin:10px 0;display:flex}.tareas-sector button.prendida{background:var(--verde-claro);color:#1d5e28;border-color:#9fd3a8}.tareas-sector button.apagada{color:var(--gris);background:#f3f4f6;text-decoration:line-through}.cartel-fondo{z-index:1100;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cartel{text-align:center;background:#fff;border-radius:18px;width:min(560px,100%);padding:26px 28px 24px;animation:.18s ease-out cartel-entra;box-shadow:0 20px 60px #00000059}.cartel-icono{background:#fbe3a0;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 12px;font-size:2.8rem;line-height:1;display:flex}.cartel h2{color:var(--marino);margin:0 0 12px;font-size:1.6rem}.cartel p{margin:0 0 10px;font-size:1.15rem;line-height:1.4}.cartel-botones{flex-direction:column;gap:12px;margin-top:20px;display:flex}.cartel-botones button{border-radius:12px;width:100%;padding:18px;font-size:1.2rem;font-weight:700}.cartel-volver{background:var(--verde);color:#fff;border:none}.cartel-salir{color:var(--rojo);border:2px solid var(--rojo);background:#fff}.cartel-salir:hover:not(:disabled){border-color:var(--rojo);background:#fdf1f1}@keyframes cartel-entra{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.seccion-plegable{border:1px solid var(--borde);background:#fff;border-radius:12px;margin-bottom:24px}.seccion-plegable>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;list-style:none;display:flex}.seccion-plegable>summary::-webkit-details-marker{display:none}.seccion-plegable>summary h2{margin:0;font-size:1.25rem}.seccion-plegable>summary h2:before{content:"▸";width:1.1em;color:var(--gris);transition:transform .15s;display:inline-block}.seccion-plegable[open]>summary h2:before{transform:rotate(90deg)}.plegable-accion{color:var(--marino-2);flex:none;font-size:.9rem;font-weight:600}.seccion-plegable>:not(summary){margin-left:16px;margin-right:16px}.seccion-plegable[open]{padding-bottom:12px}.seccion-plegable>summary:focus-visible{border-radius:12px;outline:3px solid #bcd0f0}.asistente{max-width:1100px;margin:0 auto;padding:14px 18px;font-size:17px}.asis-barra{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:14px;padding:8px 14px;display:flex}.asis-miga{color:var(--gris);font-size:.95rem}.asis-barra-der{gap:8px;display:flex}.btn-voz.on{background:var(--verde-claro);color:#1d5e28;border-color:#9fd3a8}.asis-cuerpo{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.rulo{flex-direction:column;align-items:center;display:flex;position:relative}.rulo-nombre{color:var(--gris);margin-top:8px;font-size:.85rem}.rulo-globo{border:2px solid var(--marino);width:100%;min-height:86px;color:var(--marino);background:#fff;border-radius:18px;margin-bottom:14px;padding:14px 16px;font-size:1.12rem;line-height:1.4;position:relative}.rulo-globo:after{content:"";border:2px solid var(--marino);clip-path:polygon(100% 0,100% 100%,0 100%);background:#fff;width:22px;height:22px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)rotate(45deg)}.rulo-globo p{margin:0}.rulo-globo .cursor{color:var(--marino-2);animation:.8s steps(2,end) infinite parpadea}@keyframes parpadea{to{visibility:hidden}}@keyframes asis-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.asis-opciones{border:1px solid var(--borde);background:#fff;border-radius:16px;padding:18px;animation:.25s ease-out asis-entra}.asis-form{flex-direction:column;gap:12px;max-width:460px;display:flex}.asis-form input{border-radius:12px;padding:16px 18px;font-size:1.4rem}.asis-botones{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.asis-botones.col{flex-direction:column;align-items:stretch}.asis-botones button{border-radius:12px;padding:14px 22px;font-size:1.05rem}.asis-botones button.grande{padding:18px 24px;font-size:1.2rem;font-weight:700}.asis-botones .btn-grande{color:var(--marino);font-size:1.2rem;font-weight:700}.asis-botones .btn-grande small{color:var(--gris);font-weight:400}.asis-tareas textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--borde);border-radius:10px;margin-top:10px;padding:12px;font-size:1.05rem}.asis-tareas .ayuda .link.sel{color:var(--marino);font-weight:700;text-decoration:none}.asis-equipos .buscar-tablet{margin:10px 0}@media (width<=900px){.asis-cuerpo{grid-template-columns:1fr;gap:14px}.rulo{grid-template-columns:150px 1fr;grid-template-areas:"figura globo""figura nombre";align-items:start;column-gap:14px;display:grid}.rulo-globo{grid-area:globo;margin:0}.rulo-globo:after{border-color:var(--marino);top:26px;bottom:auto;left:-13px;transform:rotate(135deg)}.rulo-nombre{text-align:left;grid-area:nombre}}.rulo-figura{width:100%;max-width:230px;margin:0 auto;position:relative}.rulo-lienzo{width:100%;height:auto;image-rendering:pixelated;animation:2.4s ease-in-out infinite rulo-flota;display:block}.rulo.hablando .rulo-lienzo{animation:.64s ease-in-out infinite rulo-habla}.animo-saludo .rulo-lienzo{animation:1.6s ease-in-out rulo-saluda,2.4s ease-in-out 1.6s infinite rulo-flota}.animo-pregunta .rulo-lienzo{animation:1.2s ease-in-out both rulo-pregunta}.animo-explica .rulo-lienzo{animation:1.4s ease-in-out rulo-explica,2.4s ease-in-out 1.4s infinite rulo-flota}.animo-contento .rulo-lienzo{animation:.7s ease-out rulo-salta,2.4s ease-in-out .7s infinite rulo-flota}.animo-festejo .rulo-lienzo{animation:.6s ease-out 3 rulo-salta,2.4s ease-in-out 1.8s infinite rulo-flota}.animo-duda .rulo-lienzo{animation:.7s ease-in-out rulo-niega,2.4s ease-in-out .7s infinite rulo-flota}.animo-duda .rulo-globo{border-color:var(--rojo);color:#8f1d1d}.animo-duda .rulo-globo:after{border-color:var(--rojo)}@keyframes rulo-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes rulo-habla{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes rulo-saluda{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-10deg)translateY(-10px)}50%{transform:rotate(8deg)translateY(-6px)}75%{transform:rotate(-5deg)translateY(-8px)}}@keyframes rulo-pregunta{0%{transform:rotate(0)}55%{transform:rotate(9deg)translateY(-4px)}to{transform:rotate(6deg)}}@keyframes rulo-explica{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(22px,-4px)rotate(12deg)}70%{transform:translate(16px,-2px)rotate(8deg)}}@keyframes rulo-salta{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(4px)scale(1.08,.9)}45%{transform:translateY(-34px)scale(.95,1.08)}80%{transform:translateY(0)scale(1.05,.95)}}@keyframes rulo-niega{0%,to{transform:translate(0)}20%{transform:translate(-9px)rotate(-4deg)}45%{transform:translate(8px)rotate(4deg)}70%{transform:translate(-5px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.rulo-lienzo{animation:none!important}}@media (width<=900px){.rulo-figura{grid-area:figura;max-width:150px}}.asis-cuerpo.ancho{grid-template-columns:1fr}.asis-cuerpo.ancho .rulo{grid-template-columns:120px 1fr;grid-template-areas:"figura globo""figura nombre";align-items:start;column-gap:14px;display:grid}.asis-cuerpo.ancho .rulo-figura{grid-area:figura;max-width:120px}.asis-cuerpo.ancho .rulo-globo{grid-area:globo;margin:0}.asis-cuerpo.ancho .rulo-nombre{text-align:left;grid-area:nombre}.asis-cuerpo.ancho .rulo-globo:after{top:26px;bottom:auto;left:-13px;transform:rotate(135deg)}.asis-fotos .chip-archivo{border:1px solid var(--borde);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:14px 18px;font-size:1rem;display:inline-flex}.asis-fotos .chip-archivo input{display:none}.asis-miniaturas{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.asis-miniaturas .mini{position:relative}.asis-miniaturas img{object-fit:cover;border:1px solid var(--borde);border-radius:8px;width:120px;height:90px}.asis-planilla .planilla-eval,.asis-detalle .ficha-tarea{margin-top:4px}
