.v-med{display:grid;grid-template-columns:118px 1fr 220px;grid-template-rows:auto 1fr;gap:14px;padding:20px 22px}.v-med-cab{grid-column:1 / 4;display:flex;align-items:center;justify-content:space-between}.v-med-modos{display:flex;padding:3px;border-radius:9px;background:var(--ra-panel);font-size:12px;font-weight:700}.v-med-modos span{padding:6px 12px;border-radius:7px;color:var(--ra-suave)}.v-med-modos .activo{background:var(--ra-panel-2);color:var(--ra-texto)}.v-med-paleta{display:grid;align-content:start;gap:7px}.v-med-pieza{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;background:var(--ra-panel);box-shadow:inset 0 0 0 1px var(--ra-linea);font-size:12px;font-weight:700}.v-med-pieza i{width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--acento) 40%,transparent)}.v-med-lienzo{position:relative;overflow:hidden;padding:18px 20px}.v-med-form{display:grid;gap:11px;transition:opacity .4s,transform .4s}.v-med-campo small{display:block;margin-bottom:4px;color:var(--ra-suave);font-size:11px;font-weight:700}.v-med-ia .ra-campo{box-shadow:inset 0 0 0 1.5px var(--acento),0 0 0 4px color-mix(in srgb,var(--acento) 15%,transparent)}.v-med-soltar{display:none;place-items:center;height:44px;border:1.5px dashed var(--ra-linea);border-radius:9px;color:var(--ra-suave);font-size:12px}.v-med-soltar.encima{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,transparent);color:var(--ra-texto)}.v-med-enviar{justify-self:start;margin-top:4px}.v-med-movil{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none}.v-med-telefono{display:grid;gap:9px;width:170px;padding:34px 14px 18px;border-radius:26px;background:var(--ra-fondo);box-shadow:0 0 0 6px #050b1a,0 0 0 7px var(--ra-linea),0 30px 60px -20px #000000b3}.v-med-tel-titulo{font-size:12px;font-weight:800}.v-med-telefono span{height:26px;border-radius:7px;background:var(--ra-panel);box-shadow:inset 0 0 0 1px var(--ra-linea)}.v-med-telefono span:nth-of-type(4){box-shadow:inset 0 0 0 1.5px var(--acento)}.v-med-telefono b{padding:8px;border-radius:8px;background:var(--acento-2);color:#fff;font-size:11px;text-align:center}.v-med-asistente{align-self:start;display:grid;gap:12px;padding:14px}.v-med-sugerencia{min-height:54px;padding:10px;border-radius:9px;background:var(--ra-fondo);font-size:12px;line-height:1.5}.v-med-botones{display:flex;flex-wrap:wrap;gap:6px}.v-med-revision{min-height:22px}.demo .v-med.inicio .v-med-nuevo,.demo .v-med.inicio .v-med-revision{display:none}.demo .v-med.inicio .v-med-soltar{display:grid}.demo .v-med.inicio .v-med-asistente{opacity:.35}.v-api{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto 1fr;gap:16px;padding:20px 22px}.v-api>header{grid-column:1 / 3}.v-api-sistemas{grid-column:1 / 3;display:grid;grid-template-columns:210px 1fr 210px;align-items:center;gap:14px}.v-api-sistema{display:flex;align-items:center;gap:12px;padding:14px;transition:box-shadow .3s}.v-api-sistema.activo{box-shadow:inset 0 0 0 1.5px var(--acento),0 0 30px -10px var(--acento)}.v-api-logo{width:38px;height:38px;border-radius:11px}.v-api-logo.web{background:linear-gradient(135deg,#22d3ee,#0891b2)}.v-api-logo.erp{background:linear-gradient(135deg,var(--acento),var(--acento-2))}.v-api-tubo{display:grid;justify-items:center;gap:10px}.v-api-linea{position:relative;display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--ra-suave) 0 6px,transparent 6px 11px);opacity:.7}.v-api-linea i{position:absolute;top:-5px;left:0;width:22px;height:12px;border-radius:4px;background:var(--acento);box-shadow:0 0 14px var(--acento);opacity:0}.v-api-linea [data-paquete-vuelta]{background:var(--ra-ok);box-shadow:0 0 14px var(--ra-ok)}.v-api-consola{display:grid;gap:12px;padding:14px 16px;border-radius:12px;background:#050b1a;box-shadow:inset 0 0 0 1px var(--ra-linea);font-size:11.5px}.v-api-consola pre{margin:8px 0 0;color:#a5b4fc;font:inherit;white-space:pre-wrap;line-height:1.55}.v-api-metodo{padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--acento) 25%,transparent);color:var(--acento);font-weight:700}.v-api-respuesta{padding-top:10px;border-top:1px dashed var(--ra-linea)}.v-api-respuesta pre{color:#6ee7b7}.v-api-registro{padding:14px 16px}.v-api-registro ol{display:grid;gap:7px;margin-top:12px}.v-api-registro li{display:grid;grid-template-columns:38px 42px 1fr auto;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;background:var(--ra-fondo);font-size:11px}.v-api-registro li.nuevo{background:color-mix(in srgb,var(--acento) 12%,var(--ra-fondo));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acento) 50%,transparent)}.v-api-registro .ra-mono{overflow:hidden;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.v-api-m{font-size:10px;font-weight:800}.v-api-m.get{color:var(--ra-info)}.v-api-m.post{color:var(--acento)}.v-aut{display:grid;grid-template-columns:1fr 290px;grid-template-rows:auto 1fr;gap:16px 18px;padding:20px 22px}.v-aut-cab{grid-column:1 / 3;display:flex;align-items:center;justify-content:space-between}.v-aut-interruptor{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--ra-panel);box-shadow:inset 0 0 0 1px var(--ra-linea);color:var(--ra-suave);font-size:12px;font-weight:700}.v-aut-interruptor i{position:relative;width:34px;height:20px;border-radius:99px;background:var(--ra-panel-2);transition:background .3s}.v-aut-interruptor i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:99px;background:#fff;transition:transform .3s}.v-aut-interruptor.on{color:var(--ra-ok)}.v-aut-interruptor.on i{background:var(--ra-ok)}.v-aut-interruptor.on i:after{transform:translate(14px)}.v-aut-lienzo{position:relative;padding:18px 26px;border-radius:14px;background:radial-gradient(circle,rgb(255 255 255 / .07) 1px,transparent 1.5px) 0 0 / 18px 18px,var(--ra-fondo);box-shadow:inset 0 0 0 1px var(--ra-linea)}.v-aut-lienzo ol{display:grid;gap:34px;margin-top:44px}.v-aut-entrada{position:absolute;top:16px;left:26px;display:flex;align-items:center;gap:7px;padding:6px 11px;border-radius:8px;background:color-mix(in srgb,var(--acento) 20%,var(--ra-panel));color:var(--ra-texto);font-size:11.5px;font-weight:700;opacity:0}.v-aut-nodo{position:relative;display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:var(--ra-panel);box-shadow:inset 0 0 0 1px var(--ra-linea);transition:box-shadow .3s,background .3s}.v-aut-num{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ra-panel-2);font-weight:800}.v-aut-nodo.disparador .v-aut-num{background:color-mix(in srgb,var(--acento) 30%,transparent)}.v-aut-marca{width:20px;height:20px;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--ra-linea)}.v-aut-nodo.corriendo{box-shadow:inset 0 0 0 1.5px var(--acento),0 0 30px -8px var(--acento)}.v-aut-nodo.corriendo .v-aut-marca{border:2px solid var(--acento);border-right-color:transparent;box-shadow:none;animation:v-aut-gira .7s linear infinite}.v-aut-nodo.hecho .v-aut-marca{background:var(--ra-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;box-shadow:none}@keyframes v-aut-gira{to{transform:rotate(1turn)}}.v-aut-enlace{position:absolute;top:100%;left:30px;width:2px;height:34px;background:repeating-linear-gradient(to bottom,var(--ra-suave) 0 4px,transparent 4px 8px);opacity:.6}.v-aut-enlace i{position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:99px;background:var(--acento);box-shadow:0 0 12px var(--acento);opacity:0}.v-aut-registro{padding:14px 16px}.v-aut-registro ol{display:grid;gap:10px;margin-top:14px;font-size:11.5px}.v-aut-registro li{display:grid;gap:2px;padding:8px 10px;border-left:2px solid var(--ra-ok);border-radius:0 8px 8px 0;background:var(--ra-fondo)}.v-aut-registro time{color:var(--ra-suave);font-size:10.5px}html.js .demo .v-aut-registro li.pendiente{opacity:0}.v-crm{display:grid;grid-template-columns:290px 1fr}.v-crm-lista{padding:20px 16px;border-right:1px solid var(--ra-linea)}.v-crm-buscar{margin:14px 0 10px}.v-crm-buscar [data-consulta]:not(.ra-vacio){color:var(--ra-texto)}.v-crm-lista ul{display:grid;gap:2px}.v-crm-fila{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 8px;border-radius:9px;transition:opacity .35s,background .25s}.v-crm-fila.oculta{opacity:.15}.v-crm-fila.activa{background:color-mix(in srgb,var(--acento) 16%,transparent);box-shadow:inset 2px 0 0 var(--acento)}.v-crm-nombre{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.v-crm-ficha{padding:22px 24px;transition:opacity .45s,filter .45s}.v-crm-ficha.apagada{opacity:.2;filter:grayscale(1)}.v-crm-cabecera{display:flex;align-items:center;gap:14px}.v-crm-cabecera>div{flex:1}.v-crm-datos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.v-crm-datos>div,.v-crm-resumen>div{padding:11px 12px}.v-crm small{display:block;margin-bottom:3px;color:var(--ra-suave);font-size:11px}.v-crm-pestanas{display:flex;gap:20px;margin:18px 0 14px;border-bottom:1px solid var(--ra-linea);color:var(--ra-suave);font-weight:700}.v-crm-pestanas span{padding-bottom:9px}.v-crm-pestanas .activa{color:#fff;box-shadow:inset 0 -2px 0 var(--acento)}.v-crm-resumen{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.v-crm-embudo ol{display:flex;gap:4px;margin-top:8px}.v-crm-embudo li{flex:1;padding:7px 0;border-radius:6px;background:var(--ra-panel-2);color:var(--ra-suave);font-size:11px;font-weight:700;text-align:center}.v-crm-embudo .hecho{background:color-mix(in srgb,var(--acento) 22%,transparent);color:var(--ra-texto)}.v-crm-embudo .actual{background:var(--acento-2);color:#fff}.v-crm-historial,.v-crm-ficha.ver-historial .v-crm-resumen{display:none}.v-crm-ficha.ver-historial .v-crm-historial{display:block}.v-crm-nota{justify-content:space-between;padding:6px 6px 6px 12px}.v-crm-nota [data-nota-texto]:not(.ra-vacio){color:var(--ra-texto)}.v-crm-historial ol{display:grid;gap:7px;margin-top:12px}.v-crm-evento{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;padding:9px 12px;border-radius:11px;background:var(--ra-panel)}.v-crm-evento.nuevo{background:color-mix(in srgb,var(--acento) 14%,var(--ra-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acento) 45%,transparent)}.v-crm-icono{width:26px;height:26px;border-radius:8px;background:var(--ra-panel-2)}.v-crm-icono.i-correo{background:#60a5fa40}.v-crm-icono.i-reunion{background:#f472b640}.v-crm-icono.i-documento{background:#34d39940}.v-crm-icono.i-nota{background:color-mix(in srgb,var(--acento) 45%,transparent)}.v-erp{display:grid;grid-template-columns:1fr 300px;grid-template-rows:auto auto 1fr;gap:14px;padding:20px 22px}.v-erp-cab{grid-column:1 / 3;display:flex;align-items:center;justify-content:space-between;gap:16px}.v-erp-pasos{display:flex;gap:6px}.v-erp-pasos li{display:flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border-radius:99px;background:var(--ra-panel);color:var(--ra-suave);font-size:11px;font-weight:700;transition:background .4s,color .4s}.v-erp-pasos i{display:grid;place-items:center;width:20px;height:20px;border-radius:99px;background:var(--ra-panel-2);font-style:normal;transition:background .4s}.v-erp-pasos li.hecho{background:color-mix(in srgb,var(--acento) 18%,transparent);color:var(--ra-texto)}.v-erp-pasos li.hecho i{background:var(--acento-2);color:#fff}.v-erp-pedido{grid-row:2 / 4;position:relative;padding:16px 18px}.v-erp-tabla{display:grid;grid-template-columns:1fr 90px 90px;row-gap:0}.v-erp-tabla>*{padding:13px 4px;border-bottom:1px solid var(--ra-linea)}.v-erp-tabla>span:nth-child(-n+3){padding-top:0;color:var(--ra-suave);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.v-erp-recibido{color:var(--ra-suave)}.v-erp-recibido.ok{color:var(--ra-ok);font-weight:700}.v-erp-acciones{display:flex;gap:10px;margin-top:18px}.v-erp-inventario,.v-erp-conta{padding:14px 16px}.v-erp-inventario ul{display:grid;gap:12px;margin-top:12px}.v-erp-inventario li{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:12px}.v-erp-barra{grid-column:1 / 3;display:block;height:5px;overflow:hidden;border-radius:9px;background:var(--ra-panel-2)}.v-erp-barra i{display:block;height:100%;background:linear-gradient(90deg,var(--acento-2),var(--acento));transform-origin:0 50%}.v-erp-conta ol{display:grid;gap:8px;margin-top:10px}.v-erp-conta li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--ra-fondo);font-size:11.5px}.v-erp-conta li.nuevo{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acento) 55%,transparent);background:color-mix(in srgb,var(--acento) 12%,var(--ra-fondo))}.v-erp-conta .ra-mono{color:var(--ra-suave);font-size:10.5px}.v-erp-factura{position:absolute;top:96px;left:40px;z-index:5;width:400px;padding:18px 20px;border-radius:14px;background:#f5f7fa;color:#0a1428;box-shadow:0 30px 70px -20px #000c;opacity:0;transform:translateY(16px) scale(.97);--ra-suave: #5b6478}.v-erp-factura-lineas{display:grid;gap:2px;margin:16px 0 10px}.v-erp-factura-lineas li{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px dashed rgb(10 20 40 / .15)}.v-erp-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.v-erp-total b{font-size:22px}@media(prefers-reduced-motion:no-preference){.eo-parpadeo{animation:eo-parpadeo 6s var(--d, 0s) infinite}.eo-vapor{transform-box:fill-box;animation:eo-vapor 2.6s var(--d, 0s) ease-out infinite}.eo-halo{transform-box:fill-box;transform-origin:center;animation:eo-halo 7s ease-in-out infinite alternate}}@keyframes eo-parpadeo{0%,40%,to{opacity:.75}45%,70%{opacity:.1}}@keyframes eo-vapor{0%{opacity:0;transform:translateY(6px)}40%{opacity:.35}to{opacity:0;transform:translateY(-18px)}}@keyframes eo-halo{to{opacity:.7;transform:scale(1.06)}}
