@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.pimENq_className{font-family:Inter,Inter Fallback;font-style:normal}.pimENq_variable{--fuente-texto:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._56Di4a_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._56Di4a_variable{--fuente-titulos:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--fondo:#fcfcfc;--fondo-suave:#f5f7f9;--superficie:#fff;--texto:#252629;--suave:#707274;--borde:#e5e5e5;--primario:#5eade2;--primario-fondo:#5eade21a;--primario-fuerte:#5eade2;--primario-fuerte-hover:#4b9bcf;--primario-texto:#1f78b2;--sombra:0 1px 2px #0000000d;--sombra-hover:0 4px 12px #00000014;--acento:#4ab341;--secundario:#a7db58;--error:#e40014;--gradiente:linear-gradient(135deg, #6cace4, #43b02a);--lateral:#252629;--lateral-texto:#e2e5e8;--lateral-hover:#33353a;--fuente:var(--fuente-texto), system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-h:var(--fuente-titulos), var(--fuente);font-family:var(--fuente);color:var(--texto);-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){:root{--fondo:lab(98.84% .0000298023 -.0000119209);--fondo-suave:lab(97.0876% -.215024 -1.49846);--superficie:lab(100% 0 0);--texto:lab(15.3033% -.247136 -1.86097);--suave:lab(47.7841% -.261337 -1.86875);--borde:lab(90.952% 0 -.0000119209);--primario:lab(67.4797% -13.5441 -34.7108);--primario-fondo:lab(67.4797% -13.5441 -34.7108/.1);--primario-fuerte:lab(67.4797% -13.5441 -34.7108);--primario-fuerte-hover:lab(60.4977% -13.0675 -34.6107);--primario-texto:lab(47.532% -10.0667 -38.459);--acento:lab(64.9605% -47.9102 46.737);--secundario:lab(81.9615% -32.51 57.171);--error:lab(48.4493% 77.4328 61.5452);--lateral:lab(15.3033% -.247136 -1.86097);--lateral-texto:lab(90.7281% -.822723 -1.65201);--lateral-hover:lab(22.2525% -.381514 -2.9703)}}body{background:var(--fondo);margin:0}h1,h2,h3,h4{font-family:var(--fuente-h);letter-spacing:-.01em}a{color:var(--primario-texto)}:focus-visible{outline-offset:2px;outline:3px solid #5eade280;outline:3px solid lab(67.4797% -13.5441 -34.7108/.5)}.solo-mobile{display:none}.lockup{font-family:var(--fuente-h);align-items:center;gap:10px;line-height:1;display:flex}.lockup-nombre{letter-spacing:-.02em;font-size:22px;font-weight:800}.marca-i{position:relative}.marca-i:after{content:"";background:#43b02a;border-radius:50%;width:.18em;height:.18em;margin-left:-.09em;position:absolute;top:.265em;left:50%}.marca-i.lima:after{background:#97d700}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lockup-bajada{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-top:6px;font-size:10px;font-weight:600}.lockup.grande .lockup-nombre{font-size:28px}.lockup.grande .lockup-bajada{font-size:12px}.firma-isl{color:var(--suave);align-items:center;gap:10px;font-size:12px;display:flex}.firma-isl img{width:auto;height:20px}.firma-isl.inversa{color:inherit;opacity:.65;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.25}.ingreso{min-height:100dvh;display:flex}.ingreso-marca{background:var(--gradiente);color:#fff;box-sizing:border-box;justify-content:center;align-items:center;width:50%;padding:48px;display:flex;position:relative;overflow:hidden}.circulo{background:#ffffff0d;border-radius:999px;position:absolute}.circulo.uno{width:288px;height:288px;top:0;left:0;transform:translate(-33%,-33%)}.circulo.dos{width:384px;height:384px;bottom:0;right:0;transform:translate(25%,25%)}.circulo.tres{width:192px;height:192px;top:50%;left:25%}.ingreso-marca-contenido{text-align:center;position:relative}.isotipo-grande{filter:drop-shadow(0 10px 15px #00000026);margin:0 auto 32px;display:block}.ingreso-marca h1{letter-spacing:-.02em;margin:0 0 12px;font-size:44px;font-weight:800}.ingreso-marca p{color:#fffc;max-width:24rem;margin:0 auto;font-size:18px;line-height:1.6}.destacados{color:#fff9;justify-content:center;margin-top:48px;font-size:14px;display:flex}.destacados div{gap:2px;padding:0 28px;display:grid}.destacados div+div{border-left:1px solid #fff3}.destacados strong{color:#ffffffe6;font-size:22px}.ingreso-panel{background:var(--fondo-suave);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.ingreso-columna{gap:24px;width:100%;max-width:384px;display:grid}.ingreso-columna .solo-mobile{justify-content:center}.ingreso-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:16px;gap:20px;padding:32px;display:grid;box-shadow:0 1px 2px #0000000a}.ingreso-titulo{text-align:center}.ingreso-titulo h2{margin:0;font-size:20px;font-weight:700}.ingreso-titulo p{color:var(--suave);margin:6px 0 0;font-size:14px}.pestanas{background:var(--fondo-suave);border:1px solid var(--borde);border-radius:10px;gap:4px;padding:4px;display:flex}.pestanas button{cursor:pointer;font:inherit;white-space:nowrap;color:var(--suave);background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:13px;font-weight:500}.pestanas button[aria-selected=true]{background:var(--superficie);color:var(--texto);box-shadow:0 1px 3px #00000014}.ingreso form{gap:20px;display:grid}.ingreso label{letter-spacing:.06em;text-transform:uppercase;color:var(--suave);gap:6px;font-size:12px;font-weight:500;display:grid}.ingreso input{box-sizing:border-box;border:1px solid var(--borde);background:var(--fondo-suave);height:44px;font:inherit;letter-spacing:normal;text-transform:none;color:var(--texto);border-radius:8px;padding:0 12px;font-size:15px}.ingreso input:focus{background:var(--superficie);border-color:var(--primario)}.ingreso .campo{gap:6px;display:grid}.campo-clave{display:grid;position:relative}.campo-clave input{padding-right:44px}.ver-clave{width:44px;height:44px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:0;right:0}.ver-clave:hover,.ver-clave:focus-visible{color:var(--texto)}.ver-clave svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ingreso button[type=submit]{background:var(--gradiente);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:600;transition:box-shadow .2s}.ingreso button[type=submit]:hover{box-shadow:0 10px 15px -3px #5eade240;box-shadow:0 10px 15px -3px lab(67.4797% -13.5441 -34.7108/.25)}button:disabled{opacity:.6;cursor:default}.ingreso .error,.ingreso .aviso{border-radius:8px;margin:0;padding:12px 16px;font-size:14px}.ingreso .error{color:var(--error);background:#e400140d;background:lab(48.4493% 77.4328 61.5452/.05);border:1px solid #e400144d;border:1px solid lab(48.4493% 77.4328 61.5452/.3)}.ingreso .aviso{color:#1f6619;color:lab(37.6857% -34.5928 34.4199);background:#4ab3410f;background:lab(64.9605% -47.9102 46.737/.06);border:1px solid #4ab3414d;border:1px solid lab(64.9605% -47.9102 46.737/.3)}@media (max-width:1023px){.ingreso-marca{display:none}.ingreso .solo-mobile{display:flex}.ingreso-panel{padding:24px 16px}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.bo{--verde:#166534;--verde-fondo:#dcfce7;min-height:100vh;color:var(--texto);grid-template-columns:264px 1fr;font-size:14px;line-height:1.5;display:grid}.saltar{position:absolute;left:-9999px}.saltar:focus{z-index:50;background:var(--texto);color:#fff;border-radius:6px;padding:8px 12px;top:12px;left:12px}.bo-lateral{box-sizing:border-box;background:var(--lateral);height:100vh;color:var(--lateral-texto);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.bo-marca{border-bottom:1px solid var(--lateral-hover);padding:20px}.ambiente{color:#78350f;letter-spacing:.04em;text-transform:uppercase;background:#fde68a;border-radius:4px;margin-top:10px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.bo-nav{gap:2px;padding:16px 12px;display:grid}.bo-nav a+.bo-nav-grupo{margin-top:16px}.bo-nav-grupo{letter-spacing:.14em;text-transform:uppercase;opacity:.45;margin:0;padding:0 12px 6px;font-size:10px;font-weight:600}.bo-nav a{color:#abaeb1;color:lab(71.0081% -.821203 -1.65112);font-family:var(--fuente-h);border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.bo-nav a svg{opacity:.7}.bo-nav a:hover{background:var(--lateral-hover);color:#fff}.bo-nav a[aria-current=page]{background:var(--primario-fuerte);color:#fff}.bo-nav a[aria-current=page] svg{opacity:1}.bo-nav-texto{flex:1}.contador{background:var(--primario-fuerte);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.bo-nav a[aria-current=page] .contador{background:#ffffff40}.contador.error{background:var(--error)}.bo-pie{border-top:1px solid #33353a99;border-top:1px solid lab(22.2525% -.381514 -2.9703/.6);gap:16px;margin-top:auto;padding:16px 20px;display:grid}.bo button[type=submit].boton.lateral{border-color:var(--lateral-hover);width:100%;color:var(--lateral-texto);background:0 0}.bo button[type=submit].boton.lateral.peligro{color:#fca5a5;border-color:#e4001480;border-color:lab(48.4493% 77.4328 61.5452/.5)}.bo button[type=submit].boton.lateral:hover{background:var(--lateral-hover)}.bo-cuerpo{flex-direction:column;min-width:0;display:flex}.bo-barra{box-sizing:border-box;background:var(--fondo);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.bo-usuario{margin-left:auto;position:relative}.bo-usuario-boton{color:var(--texto);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:4px 6px 4px 10px;display:flex}.bo-usuario-boton:hover,.bo-usuario-boton[aria-expanded=true]{background:var(--fondo-suave)}.bo-usuario-texto{text-align:right;line-height:1.25;display:grid}.bo-usuario-texto strong{font-size:15px;font-weight:600}.bo-usuario-texto small{color:var(--suave);font-size:13px}.bo-usuario-flecha{fill:none;stroke:var(--suave);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.bo-usuario-boton[aria-expanded=true] .bo-usuario-flecha{transform:rotate(180deg)}.bo-usuario-menu{z-index:20;background:var(--superficie);border:1px solid var(--borde);border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #25262924;box-shadow:0 12px 32px lab(15.3033% -.247136 -1.86097/.14)}.bo-usuario-menu button{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.bo-usuario-menu button:hover,.bo-usuario-menu button:focus-visible{background:var(--fondo-suave)}.bo-usuario-menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.avatar{background:var(--primario-fuerte);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.avatar.con-foto{object-fit:cover;background:var(--fondo-suave)}.bo-usuario .avatar{width:40px;height:40px;font-size:14px}@media (max-width:640px){.bo-usuario-texto{display:none}}.bo-contenido{background:var(--fondo-suave);outline:none;flex:1;padding:32px}.bo-contenido h1{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 4px;font-size:30px;font-weight:700;line-height:1.2;display:flex}.bo-contenido h2{letter-spacing:-.01em;color:var(--texto);margin:32px 0 12px;font-size:16px;font-weight:600}.bajada{color:var(--suave);max-width:72ch;margin:4px 0 24px;font-size:14px;line-height:1.6}.encabezado,.cabecera-accion,.persona-cabecera,.pedido-cabecera,.rutina-cabecera{border-bottom:1px solid var(--borde);margin-bottom:24px;padding-bottom:24px}.rutina-cabecera .cabecera-accion{border-bottom:0;margin-bottom:0;padding-bottom:0}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.encabezado-texto{flex:420px;min-width:0}.encabezado:has(>.icono-tile){flex-wrap:nowrap;align-items:center}.encabezado:has(>.icono-tile) .encabezado-texto{flex:auto}.encabezado h1{margin:0}.encabezado .bajada{margin:8px 0 0}.encabezado-ante,.migas,.migas a{color:var(--primario-texto);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.migas{margin:0 0 2px;display:block}.migas a{margin:0}a.encabezado-ante:hover,.migas a:hover{text-decoration:underline}.encabezado-acciones{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.bo table{border-collapse:separate;border-spacing:0;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);width:100%;box-shadow:var(--sombra);font-size:14px;overflow:hidden}.bo th,.bo td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f2f4;padding:14px 16px}.bo tbody tr:last-child>td{border-bottom:0}.bo tbody tr{transition:background .15s}.bo tbody tr:hover{background:#5eade20d;background:lab(67.4797% -13.5441 -34.7108/.05)}.bo th{box-sizing:border-box;color:#6b7280;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;height:40px;padding-top:0;padding-bottom:0;font-size:11.5px;font-weight:600}.bo td{color:#374151}.bo td:first-child,.bo td strong{color:var(--texto)}.bo td:first-child{font-weight:500}.bo td strong{font-weight:600}.bo td small{margin-top:2px;font-weight:400;line-height:1.45}.bo .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bo .centro,.bo td.casilla,.bo th.casilla{text-align:center}.integrantes{align-items:center;gap:10px;display:inline-flex}.pila-avatares{display:inline-flex}.pila-avatares .avatar{width:28px;height:28px;font-size:11px;box-shadow:0 0 0 2px #fff}.pila-avatares .avatar+.avatar{margin-left:-8px}.bo tbody th[scope=colgroup]{height:34px;color:var(--primario-texto);background:#5eade212;background:lab(67.4797% -13.5441 -34.7108/.07);border-top:1px solid #e5e7eb}details.agregar{margin-top:16px}details.agregar>summary{box-sizing:border-box;min-height:36px;color:var(--primario-texto);cursor:pointer;background:#5eade20d;background:lab(67.4797% -13.5441 -34.7108/.05);border:1px dashed #5eade299;border:1px dashed lab(67.4797% -13.5441 -34.7108/.6);border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:500;list-style:none;transition:background .15s;display:inline-flex}details.agregar>summary::-webkit-details-marker{display:none}details.agregar>summary:before{content:"+";font-size:18px;font-weight:400;line-height:1}details.agregar[open]>summary:before{content:"−"}details.agregar>summary:hover{background:#5eade21a;background:lab(67.4797% -13.5441 -34.7108/.1)}details.agregar[open]>summary{margin-bottom:12px}.bo td.apagado{color:var(--suave);white-space:nowrap;font-size:13px}.bo td small,.lista small,.aprobacion small,.linea small{color:var(--suave);font-size:12px;display:block}.derecha{text-align:right;white-space:nowrap}.sin-corte{white-space:nowrap}.bo td a:not(.boton){color:var(--primario-texto);font-weight:500;text-decoration:none}.bo td a:not(.boton):hover{text-decoration:underline}.bo td .boton,.bo td button[type=submit].boton{min-height:32px;padding:5px 12px;font-size:13px}.tarjetas{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px;display:grid}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);gap:6px;padding:20px 20px 20px 24px;transition:box-shadow .25s;display:grid;position:relative;overflow:hidden}.tarjeta:before{content:"";background:var(--primario);width:4px;position:absolute;inset:0 auto 0 0}.tarjeta:nth-child(3n+2):before{background:var(--acento)}.tarjeta:nth-child(3n+3):before{background:var(--secundario)}.tarjeta:hover{box-shadow:var(--sombra-hover)}.tarjeta span,.tarjeta small{color:var(--suave);font-size:13px}.tarjeta strong{font-family:var(--fuente-h);font-size:28px;font-weight:700}.tarjeta strong.chico{font-size:15px}.etiqueta{font-family:var(--fuente);white-space:nowrap;color:#4b5563;background:#f3f4f6;border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-block}.etiqueta.ok{background:var(--verde-fondo);color:var(--verde)}.etiqueta.alerta{color:#854d0e;background:#fef9c3}.etiqueta.error{color:#991b1b;background:#fee2e2}.etiqueta.info{color:#1e40af;background:#dbeafe}.boton,.bo button[type=submit].boton{box-sizing:border-box;background:var(--superficie);color:#374151;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,border-color .15s}.boton:hover{background:#f9fafb}.bo button[type=submit]:not(.boton):not(.enlace):not(.chat-enviar):not(.aviso-item):not(.menu-item),.bo .boton.primario,.bo button[type=submit].primario{box-sizing:border-box;border:1px solid var(--primario-fuerte);background:var(--primario-fuerte);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s}.bo button[type=submit]:not(.boton):not(.enlace):not(.chat-enviar):not(.aviso-item):not(.menu-item):hover:not(:disabled),.bo button[type=submit].primario:hover:not(:disabled){background:var(--primario-fuerte-hover)}.formulario button[type=submit]{justify-self:start}.boton.ancho,.bo button[type=submit].ancho{box-sizing:border-box;width:100%}.bo button[type=submit].peligro{color:var(--error);border-color:#e4001459;border-color:lab(48.4493% 77.4328 61.5452/.35)}.bo button[type=submit].peligro:hover{background:#fef2f2}.bo button.enlace{color:var(--primario-texto);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}:where(.bo) form{display:block}.filtros{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex!important}.filtros input{min-width:min(340px,100%)}.filtros label{color:var(--suave);gap:4px;font-size:12px;font-weight:500;display:grid}.filtros input,.filtros select{border:1px solid var(--borde);background:var(--superficie);font:inherit;color:var(--texto);border-radius:8px;padding:7px 10px;font-size:14px}.nota{color:var(--suave);font-size:13px}.banda-pausa{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.migas{color:var(--suave);margin:0 0 8px;font-size:14px}.migas a{text-decoration:none}.columnas{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.linea,.lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.linea li,.lista li{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:10px;padding:10px 14px;font-size:14px}.linea code{color:var(--suave);word-break:break-all;margin-top:4px;font-size:12px;display:block}.datos{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:10px;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 10px;padding:14px;font-size:14px;display:grid}.datos dt{color:var(--suave)}.datos dd{margin:0}.aprobaciones{gap:10px;display:grid}.aprobacion{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.aprobacion-cabeza{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.aprobacion-cabeza>div:not(.botones){gap:2px;min-width:0;display:grid}.aprobacion-cabeza strong{font-size:15px}.aprobacion-cabeza .botones{flex-wrap:nowrap;align-items:center}.aprobacion-sin-detalle{color:#854d0e;background:#fefce8;border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.aprobacion-por-que{color:var(--suave);margin:0;font-size:13px}.aprobacion-por-que:before{content:"ⓘ "}.pedido-aprobaciones{margin:0 0 8px}.botones{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.bo td .boton,.bo td button{white-space:nowrap}.nota-revision{align-items:center;gap:8px;display:flex!important}.nota-revision input{font:inherit;border:1px solid var(--borde);border-radius:8px;min-width:180px;padding:6px 10px;font-size:14px}.formulario{background:var(--superficie);border:1px solid var(--borde);max-width:640px;box-shadow:var(--sombra);border-radius:12px;gap:16px;padding:20px;display:grid!important}.formulario label{color:var(--texto);gap:6px;font-size:14px;font-weight:500;display:grid}.formulario label small{color:var(--suave);font-size:13px;font-weight:400}.formulario input,.formulario textarea,.formulario select{border:1px solid var(--borde);background:var(--superficie);font:inherit;letter-spacing:normal;text-transform:none;color:var(--texto);border-radius:8px;padding:8px 12px;font-size:14px}.formulario input:focus,.formulario textarea:focus,.formulario select:focus,.filtros input:focus,.filtros select:focus,.ingreso input:focus{background:var(--superficie);border-color:var(--primario);outline:none;box-shadow:0 0 0 3px #5eade240;box-shadow:0 0 0 3px lab(67.4797% -13.5441 -34.7108/.25)}.filtros select,.formulario select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-height:36px;padding-right:32px}.formulario textarea{resize:vertical;min-height:180px}.formulario .error{color:var(--error);margin:0}.formulario .aviso{color:var(--suave);margin:0}.capturas img{border:1px solid var(--borde);border-radius:8px;max-width:100%;margin-top:8px;display:block}.bo-barra-marca,.bo-abajo,.bo-mas{display:none}@media (max-width:1023px){.bo{grid-template-columns:minmax(0,1fr)}.bo-lateral{display:none}.bo-cuerpo{min-width:0}.bo-barra{z-index:25;height:auto;min-height:56px;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));position:sticky;top:0}.bo-barra-marca{align-items:center;gap:8px;min-width:0;display:flex}.bo-barra-marca .lockup-bajada{display:none}.bo-barra-marca .ambiente{margin-top:0}.bo-contenido{padding:16px max(16px, env(safe-area-inset-right)) calc(80px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.columnas{grid-template-columns:1fr}.bo-contenido table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.bo-abajo{z-index:30;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--fondo);border-top:1px solid var(--borde);display:flex;position:fixed;inset:auto 0 0}.bo-abajo a,.bo-abajo button{min-width:0;height:58px;color:var(--suave);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.bo-abajo a>span:last-child,.bo-abajo button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bo-abajo [aria-current=page],.bo-abajo button[aria-expanded=true]{color:var(--primario-texto)}.bo-abajo-icono{border-radius:999px;place-items:center;width:44px;height:26px;display:grid;position:relative}.bo-abajo [aria-current=page] .bo-abajo-icono{background:var(--primario-fondo)}.bo-abajo-icono .contador{text-align:center;border:2px solid var(--fondo);min-width:8px;position:absolute;top:-4px;left:26px}.bo-mas{z-index:29;display:block;position:fixed;inset:0}.bo-mas-fondo{cursor:default;background:#0006;background:lab(0% 0 0/.4);border:0;width:100%;position:absolute;inset:0}.bo-mas-hoja{left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));max-height:calc(100dvh - 140px);padding:8px max(8px, env(safe-area-inset-right)) 12px max(8px, env(safe-area-inset-left));background:var(--superficie);border-radius:16px 16px 0 0;position:absolute;overflow-y:auto;box-shadow:0 -12px 32px #2526292e;box-shadow:0 -12px 32px lab(15.3033% -.247136 -1.86097/.18)}.bo-mas-cabeza{color:var(--suave);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.bo-mas-cabeza button{width:36px;height:36px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bo-mas nav{gap:2px;display:grid}.bo-mas nav a{color:var(--texto);border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.bo-mas nav a[aria-current=page]{background:var(--primario-fondo);color:var(--primario-texto)}.bo-mas-extra{border-top:1px solid var(--borde);margin-top:8px;padding:12px 4px 0}.bo-mas-extra button[type=submit].boton.lateral{border-color:var(--borde);color:var(--texto)}.bo-mas-extra button[type=submit].boton.lateral.peligro{color:var(--error);border-color:#e4001466;border-color:lab(48.4493% 77.4328 61.5452/.4)}.bo-mas-extra button[type=submit].boton.lateral:hover{background:var(--fondo-suave)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.solo-lectores{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pasos{white-space:pre-wrap;margin:6px 0}.banda-aviso,.banda-pausa,.bo p.error[role=alert]{border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.banda-aviso{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.banda-aviso:before,.banda-pausa:before,.bo p.error[role=alert]:before{content:"i";color:#fff;width:18px;height:18px;font-family:var(--fuente-h);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.banda-aviso:before{background:#3b82f6}.bo p.error[role=alert]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.banda-pausa:before,.bo p.error[role=alert]:before{content:"!";background:#dc2626}.credencial{background:#fff4e5;border:1px solid #f3d19c;border-radius:10px;max-width:640px;margin-top:12px;padding:14px}.credencial code{word-break:break-all;background:var(--superficie);border-radius:6px;padding:8px;display:block}.detalle-aprobacion{white-space:pre-wrap;background:var(--fondo-suave);border-radius:8px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px}.rutina .migas{margin-bottom:12px}.rutina,.asistente{max-width:1240px}.rutina-cabecera{gap:16px;margin-bottom:24px;display:grid}.rutina-cabecera h1{margin:0}.rutina-cabecera .bajada{margin:6px 0 0}.pasos-rutina{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:14px;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.pasos-rutina li{min-width:0;color:var(--suave);border-radius:10px;flex:1 1 0;align-items:center;gap:10px;padding:8px 12px 8px 10px;font-size:13px;display:flex}.pasos-rutina li span:last-child{gap:1px;min-width:0;line-height:1.25;display:grid}.pasos-rutina li span:last-child>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pasos-rutina small{font-size:12px}.pasos-numero{border:1.5px solid var(--borde);background:var(--superficie);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.pasos-rutina li.hecho .pasos-numero{background:var(--acento);border-color:var(--acento);color:#fff}.pasos-rutina li.actual,.pasos-rutina li.hecho{color:var(--texto)}.pasos-rutina li.actual .pasos-numero{border-color:var(--primario-fuerte);color:var(--primario-texto)}.rutina-cuerpo{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.rutina-chat{height:calc(100dvh - 250px);min-height:480px;position:sticky;top:16px}.rutina-resumen{gap:16px;display:grid}.panel{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:14px;gap:10px;padding:18px 20px;display:grid}.bo-contenido .panel h2{margin:0;font-size:15px}.panel .nota{margin:0}.panel-ok{background:var(--verde-fondo);color:var(--verde);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{padding-left:26px;font-size:14px;line-height:1.45;position:relative}.checklist li:before{content:"";border:1.5px solid #d97706;border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:2px}.datos-agente{gap:6px;margin:0;padding:0;list-style:none;display:grid}.datos-agente li{background:var(--fondo-suave);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:14px;display:flex}.datos-agente small{color:var(--suave);flex:none}.caminos{counter-reset:camino;gap:10px;margin:0;padding:0;list-style:none;display:grid}.caminos>li{counter-increment:camino;border:1px solid var(--borde);border-radius:10px;gap:6px;padding:12px 14px 12px 44px;font-size:14px;display:grid;position:relative}.caminos>li:before{content:counter(camino);background:var(--primario-fondo);width:22px;height:22px;color:var(--primario-texto);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.camino-titulo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.camino-titulo small{color:var(--suave);font-size:12px}.camino-cuando{color:var(--primario-texto);margin:0;font-weight:500}.caminos .pasos{margin:0;line-height:1.5}.camino-marcas{flex-wrap:wrap;gap:6px;display:flex}.grabacion{border-top:1px dashed var(--borde);padding-top:8px}.grabacion summary{cursor:pointer;color:var(--primario-texto);font-weight:500}.grabacion .nota{margin:8px 0}.en-linea{gap:8px;display:flex!important}.en-linea input,.apilado select,.apilado input{border:1px solid var(--borde);min-width:0;font:inherit;background:var(--superficie);color:var(--texto);border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.apilado{gap:10px;display:grid!important}.apilado label{gap:6px;font-size:14px;font-weight:500;display:grid}.pruebas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pruebas li{gap:10px;font-size:14px;display:flex}.pruebas li>span:first-child{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.pruebas li.ok>span:first-child{background:var(--verde-fondo);color:var(--verde)}.pruebas li.error>span:first-child{color:#991b1b;background:#fee2e2}.pruebas small{color:var(--suave);font-size:12px;display:block}.rutina-meta{text-align:right}.chat{background:var(--superficie);border:1px solid var(--borde);height:100%;box-shadow:var(--sombra);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.chat-mensajes{flex-direction:column;flex:1;gap:16px;margin:0;padding:24px 20px 12px;scroll-padding-bottom:12px;list-style:none;display:flex;overflow-y:auto}.chat-fila{align-items:flex-end;gap:10px;max-width:100%;display:flex}.chat-fila.persona{justify-content:flex-end}.chat-avatar{flex:none;align-self:flex-start;display:grid}.chat-burbuja{overflow-wrap:anywhere;border-radius:16px;max-width:min(78%,640px);padding:10px 14px;font-size:15px;line-height:1.55}.persona .chat-burbuja{background:var(--primario-fuerte);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px}.agente .chat-burbuja{background:var(--fondo-suave);border:1px solid var(--borde);border-top-left-radius:4px}.agente .chat-burbuja p,.agente .chat-burbuja ul,.agente .chat-burbuja ol{margin:0 0 8px}.agente .chat-burbuja>:last-child{margin-bottom:0}.agente .chat-burbuja ul,.agente .chat-burbuja ol{padding-left:20px}.agente .chat-burbuja li+li{margin-top:4px}.agente .chat-burbuja code{background:var(--superficie);border:1px solid var(--borde);border-radius:4px;padding:1px 5px;font-size:13px}.chat-guardo{background:var(--verde-fondo);color:var(--verde);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:2px 9px 2px 7px;font-size:12px;font-weight:500;display:inline-flex}.no-enviado .chat-burbuja{opacity:.55}.chat-fila.error{justify-content:flex-end}.chat-fila.error .chat-burbuja{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;max-width:100%;font-size:14px}.escribiendo{color:var(--suave);align-items:center;gap:10px;font-size:14px;display:flex}.puntos{gap:4px;display:inline-flex}.puntos i{background:var(--primario);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite latido}.puntos i:nth-child(2){animation-delay:.15s}.puntos i:nth-child(3){animation-delay:.3s}@keyframes latido{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-bienvenida{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:auto;padding:16px 0;display:grid}.chat-bienvenida h3{margin:6px 0 0;font-size:19px;font-weight:600}.chat-bienvenida p{color:var(--suave);margin:0;line-height:1.55}.chat-sugerencias{gap:8px;width:100%;margin-top:10px;display:grid}.chat-sugerencias span{color:var(--suave);font-size:13px}.chat-sugerencias button{text-align:left;border:1px solid var(--borde);background:var(--superficie);font:inherit;color:var(--texto);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:14px;transition:border-color .15s,background .15s}.chat-sugerencias button:hover{border-color:var(--primario);background:var(--primario-fondo)}.chat-redactor{border-top:1px solid var(--borde);background:var(--superficie);grid-template-columns:auto 1fr auto auto;align-items:end;gap:6px 8px;padding:12px 14px 10px;display:grid!important}.chat-redactor textarea{resize:none;box-sizing:border-box;border:1px solid var(--borde);background:var(--fondo-suave);min-height:44px;max-height:200px;font:inherit;color:var(--texto);border-radius:12px;padding:11px 14px;font-size:15px;line-height:1.45}.chat-redactor textarea:focus{border-color:var(--primario);background:var(--superficie);box-shadow:0 0 0 3px var(--primario-fondo);outline:none}.chat-enviar{background:var(--primario-fuerte);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.chat-enviar:hover:not(:disabled){background:var(--primario-fuerte-hover)}.chat-enviar:disabled{background:var(--borde);color:var(--suave);opacity:1}.chat-ayuda{color:var(--suave);grid-column:1/-1;font-size:12px}.chat-aviso{color:var(--error,#b42318)}.chat-redactor.sin-dictado{grid-template-columns:auto 1fr auto}.chat-icono{border:1px solid var(--borde);background:var(--superficie);width:44px;height:44px;color:var(--suave);cursor:pointer;border-radius:12px;place-items:center;display:grid}.chat-icono:hover:not(:disabled){border-color:var(--primario);color:var(--primario-texto)}.chat-icono.escuchando{background:var(--error,#b42318);color:#fff;border-color:#0000;animation:1.4s ease-in-out infinite chat-escucha}@keyframes chat-escucha{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--error,#b42318) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.chat-icono.escuchando{animation:none}}.chat-por-enviar,.chat-adjuntos{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-por-enviar{grid-column:1/-1}.chat-adjuntos{margin-bottom:6px}.chat-por-enviar li,.chat-adjuntos li{border:1px solid var(--borde);background:var(--fondo-suave);max-width:100%;color:var(--texto);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.chat-adjuntos li{background:color-mix(in srgb, currentColor 8%, transparent);border-color:color-mix(in srgb, currentColor 20%, transparent);color:inherit;padding-right:10px}.chat-por-enviar span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.chat-por-enviar button{width:22px;height:22px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}.chat-por-enviar button:hover{background:var(--borde);color:var(--texto)}.chat.arrastrando{outline:2px dashed var(--primario);outline-offset:-6px}.chat-solo-lectura{border-top:1px solid var(--borde);color:var(--suave);text-align:center;margin:0;padding:14px;font-size:14px}.hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#6cace4,#43b02a);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;padding:32px;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;background:#ffffff0f;border-radius:50%;position:absolute}.hero:before{width:256px;height:256px;top:0;right:0;transform:translate(25%,-50%)}.hero:after{width:192px;height:192px;bottom:0;left:0;transform:translate(-25%,50%)}.bo-contenido .hero h1{color:#fff;margin:0;font-size:26px}.hero p{color:#ffffffd9;margin:4px 0 0;font-size:14px}.hero .hero-fecha{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.hero-boton{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.hero-boton:hover{background:#ffffff4d}.stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:8px;display:grid}.stat{--tono:var(--primario);background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);color:inherit;border:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 20px 24px;text-decoration:none;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.stat:before{content:"";background:var(--tono);width:4px;position:absolute;inset:0 auto 0 0}a.stat:hover{box-shadow:var(--sombra-hover)}.stat.verde{--tono:var(--acento)}.stat.lima{--tono:var(--secundario)}.stat.rojo{--tono:var(--error)}.stat>div{gap:4px;min-width:0;display:grid}.stat-titulo{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:500}.stat strong{font-family:var(--fuente-h);color:#111827;font-size:30px;font-weight:700;line-height:1.15}.stat small{color:#9ca3af;font-size:12px;line-height:1.4}.stat small.alerta{color:#b45309;font-weight:500}.stat small.error{color:var(--error);font-weight:500}.stat small.ok{color:var(--verde);font-weight:500}.stat-icono{background:color-mix(in oklch, var(--tono) 12%, transparent);width:40px;height:40px;color:var(--tono);border-radius:8px;flex:none;place-items:center;display:grid}.stat.lima .stat-icono{color:#669014;color:lab(55.0247% -28.044 53.4435)}@media (max-width:640px){.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:14px 14px 14px 18px}.stat-icono{display:none}.stat strong{font-size:24px}.bo-contenido h1{font-size:26px}.hero{padding:20px}.bo-contenido .hero h1{font-size:22px}}.vacio{text-align:center;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);color:var(--suave);padding:40px 24px;font-size:14px;line-height:1.6}.vacio:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236cace4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") 50%/22px no-repeat,#5eade21a;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236cace4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") 50%/22px no-repeat,lab(67.4797% -13.5441 -34.7108/.1);border-radius:50%;width:44px;height:44px;margin:0 auto 12px;display:block}.vacio strong{color:var(--texto);font-family:var(--fuente-h);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.accesos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:8px;display:grid}.acceso{background:var(--superficie);border:1px solid var(--borde);color:inherit;border-radius:14px;gap:6px;padding:18px 20px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:grid}.acceso:hover{border-color:var(--primario);box-shadow:0 6px 16px #0000000f}.acceso strong{font-family:var(--fuente-h);font-size:30px;line-height:1.1}.acceso span{font-weight:600}.acceso small{color:var(--suave);font-size:13px;line-height:1.4}.acceso.alerta strong{color:#b45309}.acceso.error strong{color:var(--error)}.acceso.ok strong{color:var(--verde)}.ref{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.bo td a.ref{color:var(--primario-texto);letter-spacing:.02em;background:#5eade21a;background:lab(67.4797% -13.5441 -34.7108/.1);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:500;display:inline-block}.bo td a.ref:hover{background:#5eade22e;background:lab(67.4797% -13.5441 -34.7108/.18);text-decoration:none}details.tecnico{margin-top:4px}details.tecnico summary{cursor:pointer;color:var(--suave);font-size:12px}@media (max-width:1100px){.rutina-cuerpo,.paso-columnas{grid-template-columns:1fr}.rutina-chat{height:70dvh;position:static}.paso-lateral{position:static}.pasos-rutina{flex-wrap:wrap}.pasos-rutina li{flex:180px}}@media (max-width:640px){.pasos-rutina small{display:none}.chat-burbuja{max-width:88%}.aprobacion-cabeza{grid-template-columns:auto 1fr}.aprobacion-cabeza .botones{grid-column:1/-1}}.linea-texto{color:var(--texto);margin:4px 0;font-size:14px}.bo-contenido h1 .ref{color:var(--suave);font-size:15px;font-weight:500}details.plegable>summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}details.plegable>summary::-webkit-details-marker{display:none}details.plegable>summary h2:before{content:"▸ ";color:var(--suave)}details.plegable[open]>summary h2:before{content:"▾ "}.bo a.boton{text-align:center;text-decoration:none;display:inline-block}.bo a.boton.primario{color:#fff}.bo a.boton.primario:hover{background:var(--primario-fuerte-hover)}.cabecera-accion{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.cabecera-accion .boton{flex:none;margin-top:6px}.pasos-rutina li.seleccionado{background:var(--primario-fondo);color:var(--texto)}.pasos-rutina li.seleccionado .pasos-numero{border-color:var(--primario-fuerte)}.pasos-rutina li>a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.pasos-rutina li:has(>a):hover{background:var(--fondo-suave)}.asistente{gap:24px;margin-top:16px;display:grid}.revisar-envio{gap:24px;display:grid}.estado-envio{border-left:4px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.estado-envio.listo{border-left-color:var(--acento)}.estado-envio.pendiente{border-left-color:#d97706}.estado-envio-texto{flex:360px;gap:6px;min-width:0;display:grid}.estado-envio-texto h2,.estado-envio-texto p{margin:0}.estado-envio-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.estado-envio-acciones form{margin:0}.estado-envio-faltas{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.estado-envio-faltas li{background:var(--fondo-suave);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 12px;font-size:14px;display:flex}.estado-envio-faltas a{white-space:nowrap;font-weight:500}.camino-detalle summary{cursor:pointer;color:var(--primario-texto);font-size:13px;font-weight:500}.camino-detalle[open] summary{margin-bottom:6px}.paso-columnas{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.paso-lateral{gap:16px;display:grid;position:sticky;top:16px}@media (max-width:1100px){.paso-columnas{grid-template-columns:minmax(0,1fr)}.paso-lateral{position:static}}.asistente-paso,.ancho-lectura{background:var(--superficie);border:1px solid var(--borde);max-width:760px;box-shadow:var(--sombra);border-radius:14px;align-content:start;gap:20px;padding:28px;display:grid}.paso-columnas .asistente-paso,.paso-columnas .ancho-lectura{max-width:none}.paso-encabezado{gap:6px;display:grid}.bo-contenido .asistente-paso h2,.bo-contenido .ancho-lectura h2{margin:0;font-size:20px}.paso-encabezado .nota{font-size:14px;line-height:1.5}.asistente-paso .nota,.ancho-lectura .nota{margin:0}.asistente-paso .error{color:var(--error);margin:0;font-size:14px}.asistente-paso label{gap:8px;font-size:14px;font-weight:500;display:grid}.asistente-paso input:not([type=checkbox]),.asistente-paso select{max-width:560px}.dato-fijo{background:var(--fondo-suave);border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;display:flex}.dato-fijo span{color:var(--suave)}.asistente-botones.separado{border-top:1px solid var(--borde);justify-content:space-between;padding-top:20px}.que-sigue{counter-reset:sigue 1;gap:14px;margin:0;padding:0;list-style:none;display:grid}.que-sigue li{counter-increment:sigue;padding-left:34px;font-size:14px;line-height:1.45;position:relative}.que-sigue li:before{content:counter(sigue);background:var(--primario-fondo);width:22px;height:22px;color:var(--primario-texto);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.que-sigue strong{display:block}.que-sigue span{color:var(--suave);font-size:13px}.asistente-paso label small{color:var(--suave);font-weight:400}.asistente-paso input:not([type=checkbox]),.asistente-paso textarea,.asistente-paso select,.grabaciones input,.grabaciones textarea{font:inherit;border:1px solid var(--borde);background:var(--superficie);border-radius:8px;padding:10px 12px;font-weight:400}.asistente-paso label.casilla{align-items:center;gap:8px;font-weight:400;display:flex}.asistente-botones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.conexion{gap:14px;margin:0;padding-left:20px;font-size:14px;display:grid}.conexion li{gap:6px;display:grid}.conexion small{color:var(--suave)}.copiable{align-items:center;gap:8px;display:flex}.copiable code{word-break:break-all;background:var(--fondo-suave);border:1px solid var(--borde);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.agentes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.agente-tarjeta{box-sizing:border-box;background:var(--superficie);border:1px solid var(--borde);height:100%;color:inherit;border-radius:14px;gap:8px;padding:18px 20px;text-decoration:none;transition:box-shadow .2s;display:grid}.agente-tarjeta:hover{box-shadow:0 0 0 1.5px var(--primario-fuerte)}.agente-titulo{justify-content:space-between;gap:8px;font-size:16px;display:flex}.agente-tarjeta .nota{margin:0}.agente-rutinas{color:var(--primario-texto);font-size:13px;font-weight:500}.conexion-agente{max-width:760px;margin-top:28px}.conexion-agente summary{cursor:pointer;font-weight:600}.conexion-agente[open] summary{margin-bottom:12px}.resumen-rutina{gap:10px;display:grid}.resumen-rutina h3{margin:6px 0 0;font-size:15px}.resumen-rutina dl{gap:4px;margin:0;font-size:14px;display:grid}.resumen-rutina dt{color:var(--suave);font-size:13px}.resumen-rutina dd{margin:0 0 6px}.resumen-rutina .nota{margin:0}.instrucciones{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.politica-agente label{gap:4px;max-width:520px;font-size:14px;font-weight:600;display:grid}.politica-agente label small{color:var(--suave);font-size:13px;font-weight:400}.politica-agente select,.politica-agente input[type=number]{max-width:100%;font-weight:400}.politica-agente input[type=number]{width:120px}.versiones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.versiones>li{border:1px solid var(--borde);border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.versiones>li.borrador{background:var(--fondo-suave);border-style:dashed}.versiones small{color:var(--suave)}.version-cabecera{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.versiones .asistente-botones{flex-wrap:wrap;justify-content:flex-start}.que-cambia{margin-top:16px}.que-cambia h3{margin:0 0 8px;font-size:15px}.grabaciones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grabaciones>li{border:1px solid var(--borde);border-radius:10px;gap:10px;padding:14px;display:grid}.grabaciones>li.hecha{background:var(--fondo-suave)}.grabaciones>li>div{gap:2px;display:grid}.grabaciones small{color:var(--suave)}.grabaciones form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.grabaciones label{flex:1;gap:4px;min-width:220px;font-size:13px;display:grid}.grabaciones label.receta{flex-basis:100%}.grabaciones textarea{resize:vertical;color:var(--texto);font-size:14px}@media (max-width:640px){.cabecera-accion{flex-direction:column}.asistente-paso,.ancho-lectura{padding:18px}.asistente-botones{justify-content:stretch}.asistente-botones>*{flex:1}}.campana{margin-left:8px;position:relative}.campana-boton{border:1px solid var(--borde);background:var(--superficie);width:44px;height:44px;color:var(--texto);cursor:pointer;box-shadow:var(--sombra);border-radius:999px;place-items:center;display:grid;position:relative}.campana-boton:hover,.campana-boton[aria-expanded=true]{background:var(--fondo-suave)}.campana-boton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.campana-contador{box-sizing:border-box;background:var(--acento);color:#fff;border:2px solid var(--fondo);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.campana-lista{z-index:20;background:var(--superficie);border:1px solid var(--borde);border-radius:14px;width:min(380px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #25262924;box-shadow:0 12px 32px lab(15.3033% -.247136 -1.86097/.14)}.campana-cabecera{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;font-size:14px;display:flex}.campana-cabecera .enlace{font-size:13px}.campana-lista ul,.avisos{margin:0;padding:0;list-style:none}.campana-lista ul{border-top:1px solid var(--borde);max-height:min(420px,60vh);overflow-y:auto}.campana-lista li+li,.avisos li+li{border-top:1px solid var(--borde)}.campana-vacia{border-top:1px solid var(--borde);margin:0;padding:18px 16px}.campana-todas{border-top:1px solid var(--borde);text-align:center;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none}.campana-todas:hover{background:var(--fondo-suave)}.aviso-item,.bo button[type=submit].aviso-item{text-align:left;width:100%;font:inherit;color:var(--texto);cursor:pointer;background:0 0;border:0;gap:3px;padding:12px 16px 12px 30px;font-size:14px;display:grid;position:relative}.bo button[type=submit].aviso-item:hover{background:var(--fondo-suave)}.aviso-item span{color:var(--suave);line-height:1.45}.aviso-item small{color:var(--suave);font-size:12px}.bo button[type=submit].aviso-item.nueva{background:var(--primario-fondo)}.aviso-item.nueva:before{content:"";background:var(--primario-fuerte);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:13px}.avisos{background:var(--superficie);border:1px solid var(--borde);max-width:760px;box-shadow:var(--sombra);border-radius:14px;overflow:hidden}.notificaciones .vacio{max-width:760px}.etiqueta-campo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asistente-paso label small code{background:var(--fondo-suave);border:1px solid var(--borde);border-radius:6px;padding:1px 6px;font-size:12px}.asistente-paso input[readonly]{background:var(--fondo-suave)}.datos-agente .valor{color:var(--texto);text-align:right;overflow-wrap:anywhere;font-weight:500}.datos-agente .sin-valor{color:#b45309}.historial{gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.historial li{gap:2px;display:grid}.historial small{color:var(--suave);font-size:12px}.atiende{gap:6px;display:grid}.atiende small{color:var(--suave);font-size:12px;display:block}.atiende-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reasignar summary{cursor:pointer;color:var(--suave);font-size:13px}.reasignar{position:relative}.reasignar summary{white-space:nowrap}.reasignar form{z-index:20;white-space:nowrap;background:var(--fondo,#fff);border:1px solid var(--borde);border-radius:10px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.reasignar form select{min-width:180px}.filtros-atencion{background:var(--fondo-suave);border:1px solid var(--borde);border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.filtros-atencion a{color:var(--suave);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.filtros-atencion a[aria-current=page]{background:var(--superficie);color:var(--texto);box-shadow:0 1px 3px #00000014}.autocompletar{position:relative}.autocompletar input{box-sizing:border-box;border:1px solid var(--borde);background:var(--fondo-suave);width:100%;font:inherit;color:var(--texto);border-radius:8px;padding:9px 12px;font-size:14px}.autocompletar input:focus{background:var(--superficie);border-color:var(--primario)}.autocompletar-lista{z-index:20;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.autocompletar-lista.lista-en-linea{max-height:264px;box-shadow:none;margin-top:4px;position:static}.autocompletar-lista.arriba{top:auto;bottom:calc(100% + 4px)}.autocompletar-lista li{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.autocompletar-lista li[aria-selected=true]{background:var(--primario-fondo)}.autocompletar-lista li>span:first-child{min-width:0;display:grid}.autocompletar-lista small{color:var(--suave);overflow-wrap:anywhere;font-size:12px}.autocompletar-lista strong{font-weight:500}.autocompletar-lista .autocompletar-vacio{cursor:default;color:var(--suave)}.buscar-persona{max-width:760px}.personas{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.personas li+li{border-top:1px solid var(--borde)}.persona{color:inherit;grid-template-columns:auto minmax(180px,1fr) 2fr auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.persona:hover{background:var(--fondo-suave)}.persona-nombre{min-width:0;display:grid}.persona-nombre small{color:var(--suave);overflow-wrap:anywhere;font-size:12px}.avatar{flex:none}.avatar.grande{width:48px;height:48px;font-size:16px}.bo a.boton{text-decoration:none}.persona-permisos{gap:6px;font-size:13px;display:grid}.persona-ir{color:var(--suave)}.persona:hover .persona-ir{color:var(--primario-texto)}.pantalla-persona{max-width:760px}.persona-cabecera{align-items:center;gap:14px;margin-bottom:20px;display:flex}.persona-cabecera .nota{margin:2px 0 0}.permisos{gap:16px;display:grid!important}.permisos .campo{gap:6px;font-size:14px;font-weight:500;display:grid}.permisos .campo input{border:1px solid var(--borde);font:inherit;border-radius:8px;padding:9px 12px;font-size:14px}.permiso-opcion{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.permiso-opcion input{width:16px;height:16px;accent-color:var(--primario-fuerte);flex:none;margin:3px 0 0}.permiso-opcion>span{gap:2px;display:grid}.permiso-opcion small{color:var(--suave);font-size:13px}.permiso-opcion.grande strong{font-size:15px}.permiso-titulo{gap:2px;display:grid}.asignados{border:1px solid var(--borde);border-radius:10px;margin:0;padding:0;list-style:none}.asignados li{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.asignados li+li{border-top:1px solid var(--borde)}.asignados li>span{min-width:0;display:grid}.asignados small{color:var(--suave);font-size:12px}.asignados strong{font-weight:500}.bo .asignados button.quitar{color:var(--suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:3px 8px;font-size:13px}.bo .asignados button.quitar:hover{color:#991b1b;background:#fee2e2}.sin-asignados{border:1px dashed var(--borde);color:var(--suave);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.permisos-guardar{background:var(--fondo-suave);border-top:1px solid var(--borde);align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.zona-peligro{background:var(--superficie);border:1px solid #e4001440;border:1px solid lab(48.4493% 77.4328 61.5452/.25);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:16px 20px;display:flex!important}.zona-peligro .nota{margin:4px 0 0}.bo .zona-peligro .boton.peligro{color:var(--error);border-color:#e4001459;border-color:lab(48.4493% 77.4328 61.5452/.35);flex:none}@media (max-width:640px){.persona{grid-template-columns:auto 1fr auto}.persona-permisos{grid-column:2/3}.persona-ir{grid-area:1/3}.zona-peligro{flex-direction:column;align-items:stretch}}.pestanas-pagina{border-bottom:1px solid var(--borde);gap:4px;margin:0 0 20px;display:flex;overflow-x:auto}.pestanas-pagina a{color:var(--suave);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pestanas-pagina a:hover{color:var(--texto)}.pestanas-pagina a[aria-current=page]{color:var(--texto);border-bottom-color:var(--primario-fuerte)}.pestanas-pagina .contador,.botones .contador{background:var(--fondo-suave);color:var(--texto)}.pestanas-pagina .contador.error,.botones .contador.error{color:#991b1b;background:#fee2e2}.botones a.boton[aria-current=page]{background:var(--primario-fondo);border-color:var(--primario)}.rutinas-agente{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.rutinas-agente li+li{border-top:1px solid var(--borde)}.rutina-agente{color:inherit;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}a.rutina-agente:hover{background:var(--fondo-suave)}a.rutina-agente:hover .persona-ir{color:var(--primario-texto)}.rutina-agente-nombre,.rutina-agente-estado{gap:3px;min-width:0;display:grid}.rutina-agente-nombre strong{font-weight:600}.rutina-agente small{color:var(--suave);font-size:13px}.rutina-agente-estado{justify-items:start}.ajustes-agente{gap:16px;max-width:760px;display:grid}.filtros-casos{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filtros-casos .filtros-atencion{margin-bottom:0}.filtro-rutina{color:var(--suave);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.filtro-rutina select{border:1px solid var(--borde);background:var(--superficie);font:inherit;color:var(--texto);border-radius:8px;max-width:320px;padding:7px 10px;font-size:14px}.casos-rutina{margin-top:8px}@media (max-width:640px){.rutina-agente{grid-template-columns:1fr auto}.rutina-agente-estado{grid-row:2}}.asistente-responsables{gap:10px;display:grid}.asistente-responsables h3{margin:0;font-size:15px;font-weight:600}.asistente-responsables .nota{margin:0}.asistente-responsables .autocompletar input{width:100%;max-width:none;font-size:14px}.aviso-paso{background:var(--primario-fondo);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.motores{border:0;gap:8px;margin:0;padding:0;display:grid}.motor-opcion{border:1px solid var(--borde);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex!important}.motor-opcion:hover{background:var(--fondo-suave)}.motor-opcion:has(input:checked){border-color:var(--primario-fuerte);background:var(--primario-fondo)}.motor-opcion input{width:16px;height:16px;accent-color:var(--primario-fuerte);flex:none;margin:3px 0 0}.motor-opcion>span{gap:3px;display:grid}.motor-opcion small{color:var(--suave);font-size:13px;font-weight:400}.rutina-datos{color:var(--suave);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:13px;display:flex}.rutina-datos span+span:before{content:"·";color:var(--borde);margin-right:16px}.rutina-armado{margin-bottom:24px}.apilado-pasos{gap:24px;min-width:0;display:grid}.datos-estado{grid-template-columns:auto 1fr;gap:8px 16px;margin:4px 0 0;font-size:14px;display:grid}.datos-estado dt{color:var(--suave)}.datos-estado dd{text-align:right;margin:0}.ayuda-lista{color:var(--suave);gap:12px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.ayuda-lista strong{color:var(--texto);font-weight:600}.control{font:inherit;color:var(--texto);border:1px solid var(--borde);background-color:var(--superficie);border-radius:8px;min-width:0;height:36px;padding:0 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}textarea.control{resize:vertical;width:100%;height:auto;padding:10px 12px;line-height:1.5}select.control{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.control:hover:not(:disabled){border-color:#cecece;border-color:lab(82.6% .0000298023 -.0000119209)}.control:focus-visible{border-color:var(--primario);outline:none;box-shadow:0 0 0 3px #5eade240;box-shadow:0 0 0 3px lab(67.4797% -13.5441 -34.7108/.25)}.control:disabled{background-color:var(--fondo-suave);cursor:default}.reparto{gap:16px;display:grid}.opciones-reparto{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.opciones-reparto label{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;box-shadow:var(--sombra);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.opciones-reparto label:hover{border-color:#cecece;border-color:lab(82.6% .0000298023 -.0000119209)}.opciones-reparto label.elegida{border-color:var(--primario-fuerte);background:var(--primario-fondo);box-shadow:0 0 0 1px var(--primario-fuerte)}.opciones-reparto input{accent-color:var(--primario-fuerte);margin:3px 0 0}.opciones-reparto span{gap:2px;display:grid}.opciones-reparto strong{font-size:14px;font-weight:600}.opciones-reparto small{color:var(--suave);font-size:13px;line-height:1.4}.lisa-reparto{border:1px dashed var(--borde);background:var(--fondo-suave);border-radius:12px;padding:0 16px}.lisa-reparto summary{color:var(--primario-texto);cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.lisa-reparto summary::-webkit-details-marker{display:none}.lisa-reparto[open] summary{padding-bottom:8px}.lisa-reparto form{gap:10px;padding-bottom:16px;display:grid}.reglas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.regla{border:1px solid var(--borde);background:var(--superficie);box-shadow:var(--sombra);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.regla-final{background:var(--fondo-suave);border-style:dashed}.regla-numero{background:var(--primario-fondo);width:28px;height:28px;color:var(--primario-texto);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.regla-final .regla-numero{background:var(--superficie);color:var(--suave);border:1px solid var(--borde)}.regla-cuerpo{gap:8px;min-width:0;display:grid}.regla .condicion,.regla-entonces{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.regla-entonces{border-top:1px solid var(--borde);padding-top:8px}.regla-final .regla-entonces{border-top:0;padding-top:0}.regla-palabra{min-width:18px;color:var(--suave);font-size:13px;font-weight:600}.control-dato{flex:200px;max-width:340px}.control-chico{flex:none;width:auto}.control-valor{flex:120px;max-width:220px}.regla-entonces .control{flex:0 280px}.bo button.regla-agregar{justify-self:start;font-size:13px}.regla-acciones{gap:2px;display:flex}.bo button.icono{width:30px;height:30px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.bo button.icono:hover:not(:disabled){background:var(--fondo-suave);color:var(--texto)}.bo button.icono.peligro:hover:not(:disabled){color:#991b1b;background:#fee2e2}.bo button.icono:disabled{opacity:.3;cursor:default}.barra-guardar{border:1px solid var(--borde);background:var(--fondo-suave);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex!important}.barra-guardar.con-cambios{background:var(--superficie);border-color:var(--primario-fuerte);position:sticky;bottom:12px;box-shadow:0 6px 20px #00000014}.barra-guardar .nota,.barra-guardar .error{margin:0;font-size:14px}.barra-guardar .error{color:var(--error)}@media (max-width:640px){.opciones-reparto{grid-template-columns:1fr}.regla{grid-template-columns:minmax(0,1fr)}.regla-numero{display:none}.regla-acciones{justify-content:flex-end}.control-dato,.control-valor,.regla-entonces .control{flex-basis:100%;max-width:none}}.pedido{gap:16px;max-width:760px;display:grid}.pedido-paso{background:var(--superficie);border:1px solid var(--borde);min-width:0;box-shadow:var(--sombra);border-radius:12px;gap:14px;margin:0;padding:20px;display:grid}.pedido-paso legend{float:left;width:100%;font-family:var(--fuente-h);align-items:center;gap:10px;padding:0;font-size:16px;font-weight:600;display:flex}.pedido-paso legend+*{clear:both}.pedido-numero{background:var(--primario-fondo);width:26px;height:26px;color:var(--primario-texto);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.pedido-opciones{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pedido-opciones.datos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pedido-opcion{border:1px solid var(--borde);background:var(--fondo-suave);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.pedido-opcion:hover{border-color:#5eade299;border-color:lab(67.4797% -13.5441 -34.7108/.6)}.pedido-opcion input{opacity:0;pointer-events:none;position:absolute}.pedido-opcion:has(input:checked){border-color:var(--primario);background:var(--primario-fondo);box-shadow:0 0 0 1px var(--primario)}.pedido-opcion:has(input:focus-visible){outline-offset:2px;outline:3px solid #5eade280;outline:3px solid lab(67.4797% -13.5441 -34.7108/.5)}.pedido-avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.pedido-avatar.sin-imagen{background:var(--borde);color:var(--suave);place-items:center;font-size:18px;font-weight:600;display:grid}.pedido-opcion-texto{gap:2px;min-width:0;font-size:14px;display:grid}.pedido-opcion-texto small{color:var(--suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pedido-campo{gap:6px;font-size:14px;font-weight:500;display:grid}.pedido-campo small{color:var(--suave);margin-top:-2px;font-size:13px;font-weight:400}.pedido-campo input,.pedido-campo textarea{border:1px solid var(--borde);background:var(--fondo-suave);font:inherit;color:var(--texto);border-radius:8px;padding:10px 12px;font-size:14px}.pedido-campo input:focus,.pedido-campo textarea:focus{background:var(--superficie);border-color:var(--primario)}.pedido-campo textarea{resize:vertical;min-height:180px}.pedido-campo .pedido-opciones{margin-top:4px}.pedido .error{color:var(--error);margin:0}.pedido-pie{justify-content:flex-end;display:flex}.pedido-vacio{border:1px dashed var(--borde);max-width:640px;color:var(--suave);border-radius:12px;padding:20px}.avatar-agente{object-fit:cover;background:var(--fondo-suave);box-shadow:0 0 0 1px var(--borde);vertical-align:middle;border-radius:999px;flex:none;display:inline-block}.avatar-agente.mini{width:34px;height:34px}.avatar-agente.chico{width:52px;height:52px}.avatar-agente.grande{width:88px;height:88px}.agente-con-cara{vertical-align:middle;align-items:center;gap:9px;display:inline-flex}a.agente-con-cara{color:inherit}a.agente-con-cara:hover span{text-decoration:underline}.agente-titulo{justify-content:flex-start;align-items:center}.agente-titulo strong{flex:1}.cabecera-agente{align-items:center;gap:16px;display:flex}.motor-opcion .avatar-agente{margin-top:-6px}.elegir-avatar{gap:12px;display:grid}.avatares{border:0;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin:0;padding:0;display:grid}.avatar-opcion{cursor:pointer;aspect-ratio:1;border-radius:999px;position:relative;display:block!important}.avatar-opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.avatar-opcion img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px var(--borde);border-radius:999px;transition:box-shadow .12s}.avatar-opcion:hover img{box-shadow:0 0 0 2px var(--borde)}.avatar-opcion:has(input:checked) img{box-shadow:0 0 0 3px var(--superficie), 0 0 0 5px var(--primario-fuerte)}.avatar-opcion:has(input:focus-visible) img{outline:2px solid var(--primario-fuerte);outline-offset:6px}.subir-avatar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subir-avatar small{color:var(--suave)}.col-agente{white-space:nowrap;width:1%;min-width:200px}.texto-opcion,.asignados li>span.texto-opcion,.autocompletar-lista li>span.texto-opcion:first-child{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.texto-opcion>span{min-width:0;display:grid}.texto-opcion .avatar-agente.chico{width:40px;height:40px}.texto-opcion .antetitulo{color:var(--suave);font-size:12px}.pedido-cabecera{margin:4px 0 20px}.pedido-ref{color:var(--suave);margin:0 0 2px;font-size:13px}.pedido-cabecera h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.pedido-cabecera h1 .etiqueta{font-size:13px}.pedido-meta{color:var(--suave);flex-wrap:wrap;align-items:center;gap:4px 0;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pedido-meta li{align-items:center;display:flex}.pedido-meta li+li:before{content:"·";color:var(--borde);margin:0 10px;font-weight:700}.pedido-aviso{background:#fefce8;border:1px solid #fde68a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 0 8px;padding:16px 20px;display:flex}.pedido-aviso.error{background:#fef2f2;border-color:#fecaca}.pedido-aviso strong{font-size:15px}.pedido-aviso p{color:var(--texto);margin:4px 0 0;font-size:14px}.pedido-aviso .atiende{grid-auto-flow:column;align-items:center;gap:16px}.tiempo{margin:0;padding:0 0 0 4px;list-style:none}.tiempo li{--punto:var(--suave);padding:0 0 22px 26px;font-size:14px;position:relative}.tiempo li:after{content:"";background:var(--borde);width:2px;position:absolute;top:16px;bottom:0;left:5px}.tiempo li:last-child{padding-bottom:0}.tiempo li:last-child:after{display:none}.tiempo li:before{content:"";background:var(--superficie);border:2px solid var(--punto);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:0}.tiempo li.info{--punto:var(--primario)}.tiempo li.ok{--punto:var(--acento)}.tiempo li.alerta{--punto:#d97706}.tiempo li.error{--punto:var(--error)}.tiempo-cabeza{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tiempo-cabeza time{color:var(--suave);white-space:nowrap;font-size:12px}.tiempo-texto{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;margin:6px 0 0;padding:8px 12px}.tiempo-quien{color:var(--suave);margin-top:6px;font-size:13px}.tiempo-datos{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.tiempo-datos div{background:var(--fondo-suave);border:1px solid var(--borde);border-radius:999px;gap:6px;padding:2px 10px;font-size:12px;display:flex}.tiempo-datos dt{color:var(--suave)}.tiempo-datos dd{margin:0}.panel-vacio{border:1px dashed var(--borde);color:var(--suave);border-radius:10px;margin:0;padding:14px;font-size:14px}.lista li.panel-vacio{background:0 0;border-style:dashed}@media (max-width:640px){.pedido-aviso .atiende{grid-auto-flow:row}}.persona-fila{grid-template-columns:1fr 140px;align-items:center;display:grid}.persona-fila .persona{grid-template-columns:auto 1fr auto}.persona-fila form{justify-self:end;padding-right:16px}.boton.chico{padding:5px 10px;font-size:13px}.tabla-casos td{vertical-align:middle}.tabla-casos .que-paso{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tabla-casos .hace{color:var(--suave);white-space:nowrap}.tabla-casos .atiende strong{font-weight:500}.tabla-casos a.boton{white-space:nowrap;text-decoration:none;display:inline-block}@media (max-width:640px){.bo-contenido table.tabla-casos{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.tabla-casos thead{display:none}.tabla-casos tbody{gap:10px;display:grid}.tabla-casos tr{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref hace""rutina rutina""que que""atiende abrir";align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.bo .tabla-casos td{border:0;padding:0;display:block}.tabla-casos td[colspan]{grid-column:1/-1}.tabla-casos .c-ref{grid-area:ref}.tabla-casos .c-hace{grid-area:hace;font-size:13px}.tabla-casos .c-rutina{grid-area:rutina}.tabla-casos .c-que{grid-area:que}.tabla-casos .c-atiende{grid-area:atiende;min-width:0}.tabla-casos .c-abrir{grid-area:abrir}}.opciones h2{margin-top:16px}.opciones-grilla{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}:where(.bo) form.opcion{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.opcion p{color:var(--suave);margin:0;font-size:14px;line-height:1.45}.opcion textarea{box-sizing:border-box;border:1px solid var(--borde);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.opcion button{margin-top:auto}.opciones-nota{color:var(--texto);margin:0 0 8px;font-size:14px}.acciones-cabecera{flex-wrap:wrap;flex:none;gap:8px;display:flex}.acciones-cabecera .boton{text-decoration:none}.modulos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.icono-tile{--tono:var(--primario);background:color-mix(in oklch, var(--tono) 16%, white);width:40px;height:40px;color:color-mix(in oklch, var(--tono) 80%, black);border-radius:10px;flex:none;place-items:center;display:grid}.icono-tile.grande{border-radius:14px;align-self:center;width:52px;height:52px}.verde{--tono:var(--acento)}.lima{--tono:#85b72e}@supports (color:lab(0% 0 0)){.lima{--tono:lab(69.1549% -32.0054 59.3498)}}.gris{--tono:#6e7278}@supports (color:lab(0% 0 0)){.gris{--tono:lab(47.7666% -.495315 -3.72248)}}.rojo{--tono:var(--error)}.celeste{--tono:var(--primario)}.modulo{--tono:var(--primario);background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);color:inherit;border:1px solid #e5e7eb;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}.modulo:hover{border-color:color-mix(in oklch, var(--tono) 45%, white);box-shadow:var(--sombra-hover);transform:translateY(-1px)}.modulo .icono-tile{margin-bottom:4px}.modulo strong{font-family:var(--fuente-h);font-size:15px;font-weight:600}.modulo-texto{color:var(--suave);flex:1;font-size:13px;line-height:1.5}.modulo-abrir{color:color-mix(in oklch, var(--tono) 75%, black);align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.modulo:hover .modulo-abrir svg{transform:translate(2px)}.modulo-abrir svg{transition:transform .2s}.config-avisos{justify-items:start;gap:16px;display:grid}.config-avisos .desplazable{width:100%;overflow-x:auto}.config-avisos table{width:100%;min-width:520px}.config-avisos td strong{margin-right:8px}.config-avisos td .etiqueta{vertical-align:1px}.config-avisos small+small{margin-top:2px}.config-avisos .casilla{text-align:center;vertical-align:middle;width:96px}.config-avisos th.casilla small{font-size:11px;font-weight:400;line-height:1.3;display:block}.config-avisos input[type=checkbox]{width:18px;height:18px;accent-color:var(--primario);cursor:pointer}.config-avisos input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.config-avisos tr.grupo th{color:var(--primario-texto);background:#5eade212;background:lab(67.4797% -13.5441 -34.7108/.07);border-top:1px solid #e5e7eb}.config-avisos tr.apagado td:first-child{opacity:.6}@media (max-width:640px){.config-avisos table{min-width:0}.config-avisos th,.config-avisos td{padding:10px 8px}.config-avisos .casilla{width:auto;padding:10px 2px}.config-avisos th.casilla small{display:none}.config-avisos th.casilla{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:11px}}.cargando{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cargando-centro{flex-direction:column;align-items:center;gap:16px;display:flex}.cargando-logo{position:relative}.cargando-logo img{filter:drop-shadow(0 4px 3px #00000012)drop-shadow(0 2px 2px #0000000f);width:80px;height:auto;animation:1.5s cubic-bezier(.4,0,.6,1) infinite cargando-pulso;display:block;position:relative}.cargando-halo{background:#6cace433;border-radius:9999px;animation:2s cubic-bezier(0,0,.2,1) infinite cargando-halo;position:absolute;inset:0}.cargando-barra{background:#e5e7eb;border-radius:9999px;width:192px;height:4px;overflow:hidden}.cargando-barra span{background:linear-gradient(90deg,#6cace4,#43b02a,#6cace4);border-radius:9999px;width:40%;height:100%;animation:1.5s ease-in-out infinite cargando-barra;display:block}.cargando p{color:#6b7280;margin:0;font-size:14px;font-weight:500;line-height:20px}@keyframes cargando-pulso{50%{opacity:.5}}@keyframes cargando-halo{75%,to{opacity:0;transform:scale(2)}}@keyframes cargando-barra{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.cargando-logo img,.cargando-halo,.cargando-barra span{animation:none}}.pestanas-log{border-bottom:1px solid var(--borde);flex-wrap:wrap;gap:4px;margin:0 0 4px;display:flex}.pestanas-log a{color:var(--suave);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.pestanas-log a:hover{color:var(--texto)}.pestanas-log a[aria-current=page]{color:var(--primario-texto);border-bottom-color:var(--primario-fuerte)}.desplazable{width:100%;overflow-x:auto}.bo table.log{min-width:900px}.log .cuando{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--suave);font-size:13px}.log td a{font-weight:500;text-decoration:none}.cambios{gap:4px;margin:0;font-size:13px;line-height:1.5;display:grid}.cambios>div{flex-wrap:wrap;gap:0 6px;display:flex}.cambios dt{color:var(--suave);font-weight:500}.cambios dt:after{content:":"}.cambios dd{margin:0}.cambios .antes{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:0 6px;text-decoration:line-through}.cambios .despues{background:var(--verde-fondo);color:var(--verde);border-radius:4px;padding:0 6px;font-weight:500}.tecnico{margin-top:6px}.tecnico summary{cursor:pointer;color:var(--suave);font-size:12px}.tecnico summary:hover{color:var(--primario-texto)}.tecnico pre{background:var(--fondo-suave);border:1px solid var(--borde);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-width:520px;max-height:320px;margin:6px 0 0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.errores-log{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.errores-log li{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);border:1px solid #e5e7eb;gap:12px;padding:16px 20px 16px 24px;display:grid;position:relative;overflow:hidden}.errores-log li:before{content:"";background:var(--error);width:4px;position:absolute;inset:0 auto 0 0}.errores-log li:has(.etiqueta.alerta):before{background:#f59e0b}.errores-log li:has(.etiqueta.neutro):before{background:#9ca3af}.errores-log li:has(.etiqueta:not(.error):not(.alerta)):before{background:#9ca3af}.errores-log li:has(.etiqueta.error):before{background:var(--error)}.error-cabeza{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.errores-log .cambios{gap:6px;margin:0;font-size:14px;display:grid}.errores-log .cambios>div{grid-template-columns:112px 1fr;gap:12px;display:grid}.errores-log .cambios dt{color:var(--suave);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:12px;font-weight:600}.errores-log .cambios dd{color:#374151;margin:0}@media (max-width:640px){.errores-log .cambios>div{grid-template-columns:1fr;gap:0}}.errores-log .cambios dt:after{content:none}details.editar-fila>summary{box-sizing:border-box;background:var(--superficie);color:#374151;cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:4px 12px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}details.editar-fila>summary::-webkit-details-marker{display:none}details.editar-fila>summary:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px}details.editar-fila>summary:hover{background:#f9fafb}details.editar-fila[open]>summary{margin-bottom:10px}.bo input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff 50%/12px no-repeat;border:1.5px solid #d1d5db;border-radius:4px;flex:none;width:16px;height:16px;margin:0;transition:background-color .15s,border-color .15s}.bo input[type=checkbox]:hover:not(:disabled){border-color:var(--primario)}.bo input[type=checkbox]:checked{border-color:var(--primario-fuerte);background-color:var(--primario-fuerte);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.bo input[type=checkbox]:disabled{cursor:default;opacity:.55}.bo input[type=checkbox]:focus-visible{outline-offset:1px;outline:3px solid #5eade266;outline:3px solid lab(67.4797% -13.5441 -34.7108/.4)}.panel .formulario{box-shadow:none;background:0 0;border:0;padding:0}.formulario fieldset{border:1px solid #e5e7eb;border-radius:10px;min-width:0;margin:0;padding:14px 16px 16px}.formulario legend{color:var(--texto);margin-left:-6px;padding:0 6px;font-size:14px;font-weight:600}.apilado-pasos .panel h3.chico{color:var(--suave);font-family:var(--fuente);letter-spacing:.05em;text-transform:uppercase;margin:16px 0 8px;font-size:12px;font-weight:600}.apilado-pasos .panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.apilado-pasos .panel li a{color:var(--texto);border-radius:6px;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.apilado-pasos .panel li a:before{content:"";background:var(--primario);border-radius:50%;flex:none;width:6px;height:6px}.apilado-pasos .panel li a:hover{color:var(--primario-texto);background:#5eade214;background:lab(67.4797% -13.5441 -34.7108/.08)}.celda-persona a{white-space:nowrap}.celda-persona{align-items:center;gap:10px;display:flex}.celda-persona .avatar{flex:none;width:30px;height:30px;font-size:11px}.errores-log .tecnico pre{max-width:100%}.paginas{justify-content:space-between;align-items:center;margin:16px 0 0;display:flex}.config-sistemas{gap:16px;display:grid}.config-sistemas table{width:100%;min-width:560px}.config-sistemas td small.nota{margin-top:2px;display:block}.config-sistemas .casilla{text-align:center;width:120px}.config-sistemas details>summary{cursor:pointer;color:var(--primario-texto);font-weight:500}.config-sistemas details[open]>summary{margin-bottom:12px}.config-sistemas details form+form{margin-top:8px}.casilla-texto{grid-template-columns:none;align-items:flex-start;gap:10px!important;display:flex!important}.casilla-texto input[type=checkbox]{width:18px;height:18px;accent-color:var(--primario);margin-top:2px}.casilla-texto span{gap:2px;display:grid}.panel-problemas ul,.problemas-agente{color:var(--error);gap:4px;margin:0;padding-left:20px;display:grid}.fila-cuenta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-cuenta select{border:1px solid var(--borde);font:inherit;background:var(--superficie);min-width:200px;color:var(--texto);border-radius:8px;padding:8px 10px}.lista-obreros{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.obrero{border:1px solid var(--borde);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.obrero-cabeza{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acciones-obrero{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.acciones-obrero .conexion{flex-basis:100%}.despertador summary{cursor:pointer;color:var(--suave)}.despertador[open]{gap:8px;display:grid}.pantalla-sola{box-sizing:border-box;background:var(--fondo-suave);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.pantalla-error{border:1px solid var(--borde);background:var(--superficie);max-width:560px;box-shadow:var(--sombra);border-radius:12px;padding:28px}.pantalla-error h1{margin:0 0 12px}.pantalla-error p{line-height:1.5}.pantalla-error-codigo{color:var(--suave);font-size:14px}.pantalla-sola .boton.primario{border-color:var(--primario-fuerte);background:var(--primario-fuerte);color:#fff;font-weight:600}.pantalla-sola .boton,.pantalla-error a.boton{text-decoration:none;display:inline-block}.pedido-detalle{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.pedido-principal,.pedido-lateral{gap:16px;min-width:0;display:grid}.bo-contenido .pedido-detalle .panel h2{margin:0;font-size:15px}.pedido-detalle .panel{gap:14px}.pedido-situacion{border-top:4px solid #f59e0b}.pedido-situacion.error{border-top-color:var(--error)}.pedido-situacion-cabeza{align-items:center;gap:10px;display:flex}.bo-contenido .pedido-detalle .pedido-situacion h2{font-size:17px}.pedido-situacion-icono{color:#b45309;background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:18px;font-weight:800;line-height:1;display:inline-grid}.pedido-situacion.error .pedido-situacion-icono{color:var(--error);background:#fee2e2;font-size:15px}.pedido-dijo{background:var(--fondo-suave);border-left:3px solid var(--borde);border-radius:10px;margin:0;padding:12px 14px}.pedido-dijo small{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.pedido-dijo p{margin:0;font-size:14px;line-height:1.5}.pedido-ojo{color:#991b1b;background:#fef2f2;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.pedido-decision{border-top:1px solid var(--borde);gap:12px;padding-top:16px;display:grid}.pedido-decision h3{margin:0;font-size:15px}.que-hacemos{gap:14px;display:grid}.que-hacemos-opciones{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.que-hacemos-opcion{align-items:flex-start}.que-hacemos-opcion .pedido-opcion-texto small{-webkit-line-clamp:unset;display:block}.que-hacemos-marca{border:2px solid var(--borde);background:var(--superficie);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.que-hacemos-opcion:has(input:checked) .que-hacemos-marca{border-color:var(--primario-fuerte);box-shadow:inset 0 0 0 3px var(--superficie);background:var(--primario-fuerte)}.que-hacemos .pedido-campo textarea{min-height:84px}.que-hacemos-pie{justify-content:flex-end;align-items:center;gap:12px;display:flex}.que-hacemos-pie .nota{color:var(--suave);margin:0;font-size:13px}.que-hacemos-pie button:disabled{opacity:.5;cursor:not-allowed}.pedido-detalle .tiempo-quien{margin-top:2px}.pedido-detalle .tiempo-texto{background:var(--fondo-suave);line-height:1.5}.pedido-campos{gap:12px;margin:0;display:grid}.pedido-campos div{gap:2px;display:grid}.pedido-campos dt{color:var(--suave);font-size:12px}.pedido-campos dd{overflow-wrap:anywhere;margin:0;font-size:14px}.pedido-cuerpo{white-space:pre-wrap;line-height:1.5}.pedido-tapado{background:var(--fondo-suave);border:1px dashed var(--borde);border-radius:10px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.pedido-tapado strong{font-size:14px}.pedido-tapado strong:before{content:"🔒 "}.pedido-tapado p{color:var(--suave);margin:0;font-size:13px;line-height:1.45}.pedido-detalle .nota{color:var(--suave);margin:0;font-size:13px}.pedido-capturas,.pedido-acciones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pedido-capturas li{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pedido-capturas img,.pedido-captura-oculta{object-fit:cover;border:1px solid var(--borde);background:var(--fondo-suave);width:64px;height:44px;color:var(--suave);border-radius:6px;place-items:center;font-size:11px;display:grid}.pedido-capturas span,.pedido-acciones li>span:first-child{gap:2px;min-width:0;font-size:14px;display:grid}.pedido-capturas small,.pedido-acciones small{color:var(--suave);font-size:12px}.pedido-acciones li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pedido-acciones .etiqueta{flex:none}.pedido-detalle .atiende>span{gap:2px;display:grid}@media (max-width:1100px){.pedido-detalle{grid-template-columns:minmax(0,1fr)}}
