@font-face{font-family:Cifras;src:url(/assets/cifras-DRFEGfly.woff2)format("woff2");font-weight:400 700;unicode-range:U+30-39,U+5B,U+5D}:root,.tema-claro{--bg:#f2f5f8;--panel:#fff;--panel2:#eaf0f6;--field:#fff;--line:#b8c7d6;--line-suave:#d8e3ee;--txt:#2b2d33;--muted:#55606d;--a:#0b72c2;--a-ink:#fff;--acento:#00c9fa;--gold:#8a6100;--red:#b3261e;--menu:#0b72c2;--menu-txt:#fff;--menu-borde:#fff;--menu-activo:#fff;--menu-activo-txt:#0b5c9c;--pill:#e1ebf4;--pill-txt:#2f4356;--ok:#dff3ec;--ok-txt:#125e49;--ok-borde:#8fcdb9;--aviso:#fdf3dc;--aviso-txt:#5f4708;--aviso-borde:#dcbd74;--error:#fbe6e4;--error-txt:#8c1d18;--error-borde:#e5a7a2;--hondo:#eaf0f6;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--bg:#1e222d;--panel:#282d3a;--panel2:#323848;--field:#1e222d;--line:#596173;--line-suave:#3d4454;--txt:#f2f5f9;--muted:#c3cad6;--a:#00c9fa;--a-ink:#10141c;--acento:#00c9fa;--gold:#e3b62f;--red:#ff8491;--menu:#282d3a;--menu-txt:#f2f5f9;--menu-borde:#596173;--menu-activo:#00c9fa;--menu-activo-txt:#10141c;--pill:#3d4454;--pill-txt:#e3e8ef;--ok:#17332f;--ok-txt:#b9f0de;--ok-borde:#45675e;--aviso:#2e2615;--aviso-txt:#f8e2b8;--aviso-borde:#7a6233;--error:#3a1d24;--error-txt:#ffd3d9;--error-borde:#7a3a45;--hondo:#1e222d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=oscuro] .tema-claro{--bg:#f2f5f8;--panel:#fff;--panel2:#eaf0f6;--field:#fff;--line:#b8c7d6;--txt:#2b2d33;--muted:#55606d;--a:#0b72c2;--a-ink:#fff;--gold:#8a6100;--aviso:#fdf3dc;--aviso-txt:#5f4708;--aviso-borde:#dcbd74;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--txt);margin:0;font:14px/1.5 Cifras,Raleway,Segoe UI,Arial,sans-serif}h1,h2{font-family:Montserrat,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;border:1px solid var(--line);background:var(--panel2);color:var(--txt);border-radius:9px;padding:9px 13px;line-height:1.3;text-decoration:none;display:inline-block}button:hover,.button:hover{border-color:var(--a)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{background:var(--a);border-color:var(--a);color:var(--a-ink);font-weight:750}button.danger{color:var(--red)}button.small{padding:5px 9px;font-size:12px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input,textarea,select{background:var(--field);width:100%;color:var(--txt);border:1px solid var(--line);border-radius:8px;outline:none;padding:9px}input:focus,textarea:focus,select:focus{border-color:var(--a)}textarea{resize:vertical;field-sizing:content;min-height:74px}label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}code,a{color:var(--a)}.app{max-width:1500px;margin:auto;padding:20px}.muted{color:var(--muted)}.layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.layout.con-seleccion .editor{order:-1}.layout.con-seleccion .lista-maestra,.layout:not(.con-seleccion) .editor{display:none}.volver-lista{margin-bottom:12px;display:inline-flex}.layout.con-seleccion.con-lateral{grid-template-columns:minmax(0,1fr) 330px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:16px;padding:17px}.panel h2,.panel h3{margin:0 0 12px}.panel h2{font-size:18px}.panel h3{font-size:15px}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{margin-bottom:12px}.two,.three,.four{gap:12px;display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hide{display:none!important}.pill{background:var(--pill);color:var(--pill-txt);border-radius:30px;padding:2px 10px;font-size:12px;display:inline-block}.pill.ok{background:var(--ok);color:var(--ok-txt)}.pill.error{background:var(--error);color:var(--error-txt)}.interruptor-campo{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}button.interruptor{border:1px solid var(--line);background:var(--pill);border-radius:12px;width:42px;height:24px;padding:0;transition:background .15s ease-out;position:relative}button.interruptor[aria-checked=true]{background:var(--a);border-color:var(--a)}.interruptor-perilla{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}button.interruptor[aria-checked=true] .interruptor-perilla{transform:translate(18px)}.step{border-left:3px solid var(--a);margin:12px 0;padding:4px 0 4px 12px}.step strong{display:block}.quote{background:var(--hondo);border-left:3px solid var(--gold);white-space:pre-line;border-radius:7px;padding:14px}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:28px}.notice{border:1px solid var(--ok-borde);background:var(--ok);color:var(--ok-txt);border-radius:9px;margin:10px 0 16px;padding:10px 12px}.notice.warn{border-color:var(--aviso-borde);background:var(--aviso);color:var(--aviso-txt)}.notice.error{border-color:var(--error-borde);background:var(--error);color:var(--error-txt)}.notice ul{margin:0;padding-left:20px}.detalle-error{white-space:pre-wrap;background:var(--field);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px}.footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;font-size:12px;display:flex}.timer{font-variant-numeric:tabular-nums;color:var(--gold);font-size:23px;font-weight:800}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px}th{color:var(--muted)}.scroll{overflow:auto}.list{gap:8px;display:grid}.interview{border:1px solid var(--line);color:inherit;border-radius:10px;padding:12px;text-decoration:none;display:block}.interview strong{overflow-wrap:anywhere;display:block}.interview .muted{margin-bottom:4px;display:block}.interview:hover,.interview.active{border-color:var(--a);background:var(--panel2)}.contador{margin:12px 0 0;font-size:12px}.ayuda{color:var(--muted);margin-top:4px;font-size:12px}.qrow{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;align-items:start;gap:8px;padding:10px 0 0;display:grid}.qrow input[type=checkbox]{width:auto;accent-color:var(--a);margin-top:3px}.qrow label{color:var(--txt);font-size:14px;font-weight:650}.issue{border:1px solid var(--line);background:var(--panel2);border-radius:11px;margin:12px 0;padding:14px}.issue-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.timer.excedido{color:var(--red)}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:17px}.metric .num{color:var(--a);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.metric .lbl{color:var(--muted);font-size:12px}.barras-grid{margin-top:16px}.barras{margin:0;padding:0;list-style:none}.barrow{grid-template-columns:minmax(90px,160px) 1fr 35px;align-items:center;gap:10px;margin:10px 0;display:grid}.barlabel{overflow-wrap:anywhere}.barbg{background:var(--hondo);border-radius:8px;height:13px;display:block;overflow:hidden}.barfill{background:var(--a);border-radius:8px;height:100%;display:block}.texto{white-space:pre-line;overflow-wrap:anywhere}.nowrap{white-space:nowrap}.respuesta{border-bottom:1px solid var(--line);padding:8px 0}.respuesta p{margin:4px 0 0}.marca{vertical-align:middle;margin-left:8px}.nota-analisis{font-size:12px}td a{color:var(--a)}.lista-edicion{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fila-edicion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-edicion>input:not([type=checkbox]){flex:1;min-width:160px}.fila-edicion.inactivo>input:not([type=checkbox]){opacity:.6;text-decoration:line-through}.catalogo{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0 0 12px;padding:12px 14px}.catalogo legend{padding:0 6px;font-weight:700}label.check{color:var(--txt);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}label.check input{width:auto;accent-color:var(--a)}.usos{min-width:70px;font-size:12px}.acciones-form{margin-top:14px}.vista-previa{margin:4px 0 8px}.vista-previa summary{cursor:pointer;color:var(--muted)}.previa .field{margin-top:10px}.ayuda.error{color:var(--red)}@media (width<=950px){.layout.con-seleccion.con-lateral{grid-template-columns:minmax(0,1fr)}.four,.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.two,.three,.four{grid-template-columns:1fr}.barrow{grid-template-columns:100px 1fr 28px}.app{padding:10px}}.two>.sugerencias-cliente,.two>.vinculo-cliente,.two>.alta-rapida{grid-column:1/-1}.sugerencias-cliente,.vinculo-cliente{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 4px;display:flex}.vinculo-cliente{border:1px solid var(--line);border-radius:11px;justify-content:space-between;padding:8px 12px}.alta-rapida{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0 0 4px;padding:12px 14px}.alta-rapida legend{padding:0 4px;font-weight:600}.lista-vincular{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.fila-vincular{border:1px solid var(--line);border-radius:11px;padding:10px 12px}.fila-vincular .sugerencias-cliente{margin:6px 0 0}.buscar-otro{margin-top:6px}.permisos{gap:14px;display:grid}.permisos>label{gap:6px;max-width:380px;display:grid}.permisos fieldset{border:1px solid var(--line-suave);border-radius:8px;gap:8px;display:grid}.permiso{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.permiso input{flex:none;width:auto}.permiso small{display:block}.login{background:var(--panel);min-height:100vh;color:var(--txt);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.login-comercio{color:#fff;background:#0b72c2;flex-direction:column;justify-content:center;gap:16px;padding:48px;display:flex;position:relative;overflow:hidden}.login-comercio h1{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.12;position:relative}.login-comercio p{max-width:440px;margin:0;font-size:21px;line-height:1.4;position:relative}.login-curva{fill:#e3b62f;width:min(400px,80%);position:absolute;bottom:0;right:0}.login-form{flex-direction:column;place-self:center;gap:16px;width:min(360px,100%);padding:32px 16px;display:flex}.login-form h2{margin:0;font-size:24px}.login-form label{color:var(--txt);gap:6px;margin:0;font-size:14px;font-weight:600;display:grid}.login-form input,.login-form button{min-height:44px}.login-logo{align-self:center;width:130px;margin-top:10px}@media (width<=768px){.login{grid-template-columns:1fr;align-content:start}.login-comercio{padding:28px 16px 56px}.login-comercio h1{font-size:28px}.login-comercio p{font-size:16px}.login-curva{width:130px}}.marco{min-height:100vh;display:flex}.menu{background:var(--menu);width:240px;color:var(--menu-txt);flex-direction:column;flex:none;gap:4px;height:100vh;padding:16px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.menu-nombre{overflow-wrap:anywhere;padding:8px 10px 16px;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.menu-boton{width:44px;height:44px;color:inherit;background:0 0;border-color:currentColor;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu>.menu-boton{color:var(--menu-txt);border-color:var(--menu-borde);align-self:flex-end}.menu a{min-height:44px;color:var(--menu-txt);border-radius:8px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.menu a svg{flex:none}.menu a:hover{outline:1px solid var(--menu-borde)}.menu a.active{background:var(--menu-activo);color:var(--menu-activo-txt);font-weight:600}.menu :focus-visible{outline-color:var(--menu-txt)}.menu-pie{flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.menu-usuario{overflow-wrap:anywhere;padding:4px 10px;font-size:13px}.menu-salir{min-height:44px;color:var(--menu-txt);border-color:var(--menu-borde);background:0 0}.menu.contraido{align-items:center;width:72px}.menu.contraido>.menu-boton{align-self:center}.menu.contraido .menu-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu.contraido a{justify-content:center;width:44px;padding:0}.menu.contraido .menu-salir{justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.menu-salir svg{display:none}.menu.contraido .menu-salir svg{display:block}.contenido{flex:1;min-width:0;max-width:1500px;padding:20px 28px}.barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:18px;display:flex}.barra-izquierda{align-items:center;gap:12px;min-width:0;display:flex}.barra .menu-abrir{display:none}.menu-velo{border:0;border-radius:0;padding:0;display:none}@media (width<=768px){.menu,.menu.contraido{z-index:20;visibility:hidden;align-items:stretch;width:260px;transition:transform .15s ease-out;position:fixed;left:0;transform:translate(-100%)}.menu.abierto{visibility:visible;transform:none}.menu.contraido .menu-texto{clip-path:none;width:auto;height:auto;position:static}.menu>.menu-boton{display:none}.menu.contraido a{justify-content:flex-start;width:auto;padding:10px}.menu.contraido .menu-salir{width:auto;padding:10px;display:block}.menu.contraido .menu-salir svg{display:none}.menu.abierto~.menu-velo{z-index:10;background:#00000073;display:block;position:fixed;inset:0}.barra .menu-abrir{display:inline-flex}.contenido{padding:12px 16px}}.pestanas{border-bottom:1px solid var(--line-suave);flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.pestanas button,.pestanas a{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;padding:10px 0;font-weight:500;display:inline-flex}.pestanas button:hover,.pestanas a:hover{color:var(--txt)}.pestanas button[aria-selected=true],.pestanas a[aria-current=page]{border-bottom-color:var(--acento);color:var(--a);font-weight:600}.mi-cuenta{max-width:640px}.mi-cuenta dl{margin:0 0 18px}.mi-cuenta dt{color:var(--muted);font-size:12px}.mi-cuenta dd{margin:2px 0 12px;font-weight:600}.mi-cuenta label.check{min-height:44px;font-size:14px;font-weight:600}.login-form p{margin:0}.titulo-pagina{margin:0 0 14px;font-size:24px}.usuario-form{gap:18px;display:grid}.usuario-form form{justify-items:start;gap:12px;display:grid}.usuario-form .two{width:100%}.usuario-form h3{margin:0 0 8px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.popup-velo{z-index:30;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.popup{gap:12px;width:min(100%,420px);margin:0;display:grid}.sin-marco{border:0;min-width:0;margin:0;padding:0}.imagen-producto{margin-bottom:10px}.imagen-producto img{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:min(100%,320px);max-height:320px;display:block}.dialogo{border:1px solid var(--line);background:var(--panel);width:min(92vw,420px);color:var(--txt);border-radius:12px;padding:16px}.dialogo.ancho{width:min(92vw,640px)}.dialogo::backdrop{background:#00000073}.vista-imagen{justify-content:center;margin:8px 0;display:flex}.vista-imagen canvas{border:1px solid var(--line);touch-action:none;border-radius:8px;max-width:100%}.vista-imagen canvas.movible{cursor:grab}.menu nav a{position:relative}.menu-contador{background:var(--acento);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;line-height:20px}.menu.contraido .menu-contador{margin:0;position:absolute;top:2px;right:2px}pre.sql{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--field);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px}.aviso.error{border-left:4px solid var(--error-borde)}.scroll{position:relative}@media (width<=600px){.tabla-fichas thead{display:none}.tabla-fichas,.tabla-fichas tbody,.tabla-fichas tr,.tabla-fichas td{width:100%;display:block}.tabla-fichas tr{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:6px 12px}.tabla-fichas td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.tabla-fichas td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left}.tabla-fichas td.principal{text-align:left;font-size:15px;font-weight:600}.tabla-fichas td.acciones{flex-wrap:wrap;justify-content:flex-start}.tabla-fichas td.acciones:empty{display:none}}.buscable{position:relative}.sugerencias{z-index:15;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:260px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000026}.sugerencias li{cursor:pointer;padding:8px 12px}.sugerencias li.sugerencia-nueva{color:var(--a);font-weight:600}.sugerencias li.sugerencia-nueva:not(:first-child){border-top:1px solid var(--line-suave)}.sugerencias li[aria-selected=true],.sugerencias li:hover{background:var(--field);color:var(--a)}input[readonly]{background:var(--panel2);color:var(--muted)}.check{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.etiqueta{margin-bottom:6px;font-weight:500;display:block}.consulta{border:1px solid var(--line-suave);border-radius:var(--radius);background:var(--panel);margin-bottom:12px;padding:12px 14px}.consulta-cabecera{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.consulta-cabecera button{margin-left:auto}.consulta-motivo{background:var(--panel2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:8px 12px}.consulta-seccion{margin-top:10px}.consulta-pie{margin:10px 0 0;font-size:12px}.nota-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.form-consulta{border:1px dashed var(--line);border-radius:8px;margin:12px 0;padding:12px}.form-consulta textarea{min-height:90px}.pill.seccion-evolucion{background:var(--ok);color:var(--ok-txt)}.pill.seccion-antecedente{background:var(--aviso);color:var(--aviso-txt)}.pill.seccion-problema{background:var(--error);color:var(--error-txt)}.lista-simple{margin:0 0 12px;padding:0;list-style:none}.lista-simple li{border-bottom:1px solid var(--line-suave);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}
