:root{--kef-acento:#1abc9c;--kef-acento-texto:color-mix(in srgb,var(--kef-acento) 75%,#000);--kef-tinta:#374151;--kef-suave:#6b7280;--kef-borde:#e5e7eb;--kef-fondo:#fff;--kef-fondo-2:#f9fafb}:is(.dark,[data-theme=dark],[data-claro="0"]){--kef-acento-texto:color-mix(in srgb,var(--kef-acento) 70%,#fff);--kef-tinta:#e5e7eb;--kef-suave:#9ca3af;--kef-borde:hsla(0,0%,100%,.12);--kef-fondo:#132c29;--kef-fondo-2:hsla(0,0%,100%,.05)}.kef-con-pastilla{position:relative}.kef-con-pastilla>:not(.kef-pastilla){position:relative;z-index:1}.kef-pastilla{position:absolute;top:0;left:0;z-index:0;pointer-events:none;transition:opacity .2s ease}.kef-pastilla--menu{border-radius:0 12px 12px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--kef-acento) 20%,transparent),color-mix(in srgb,var(--kef-acento) 6%,transparent));box-shadow:inset 3px 0 0 var(--kef-acento),0 8px 22px -14px color-mix(in srgb,var(--kef-acento) 90%,transparent)}.kef-pastilla--fila{border-radius:.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--kef-acento) 8%,#fff),color-mix(in srgb,var(--kef-acento) 22%,#fff));border:1px solid color-mix(in srgb,var(--kef-acento) 55%,#fff);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--kef-acento) 60%,transparent)}:is(.dark,[data-theme=dark],[data-claro="0"]) .kef-pastilla--fila{background:linear-gradient(180deg,color-mix(in srgb,var(--kef-acento) 18%,transparent),color-mix(in srgb,var(--kef-acento) 8%,transparent));border-color:color-mix(in srgb,var(--kef-acento) 40%,transparent)}.kef-pastilla--solida{border-radius:.75rem;background:var(--kef-pastilla-fondo,var(--kef-acento));box-shadow:0 10px 24px -10px color-mix(in srgb,var(--kef-acento) 70%,transparent)}.kef-pastilla--mueve{transition:transform .52s cubic-bezier(.34,1.42,.5,1),width .42s cubic-bezier(.34,1.42,.5,1),height .42s ease,opacity .2s ease}.kef-submenu{animation:kef-abre .32s cubic-bezier(.22,1,.36,1) backwards}@keyframes kef-abre{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.kef-accesos{background:var(--kef-fondo);border-bottom:1px solid var(--kef-borde)}.kef-solo-pantalla-mediana{display:none}@media (min-width:768px){.kef-solo-pantalla-mediana{display:block}}:is(.dark,[data-theme=dark],[data-claro="0"]) .kef-accesos{background:transparent}.kef-accesos__fila{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;overflow-x:auto;scrollbar-width:thin}.kef-acceso{position:relative;flex-shrink:0}.kef-acceso__enlace{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.75rem;white-space:nowrap;font-size:.75rem;font-weight:600;color:var(--kef-suave);background:var(--kef-fondo-2);border:1px solid var(--kef-borde);text-decoration:none;transition:padding .2s ease,transform .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.kef-acceso__enlace svg{width:.875rem;height:.875rem;flex-shrink:0}.kef-acceso__enlace:hover{color:var(--kef-acento-texto);border-color:color-mix(in srgb,var(--kef-acento) 40%,transparent);transform:translateY(-1px);box-shadow:0 2px 6px -3px rgba(0,0,0,.15)}.kef-acceso:focus-within .kef-acceso__enlace,.kef-acceso:hover .kef-acceso__enlace{padding-right:1.75rem}.kef-acceso__enlace--on,.kef-acceso__enlace--on:hover{color:var(--kef-acento-texto);font-weight:700;background:transparent;border-color:transparent;transform:none;box-shadow:none}.kef-acceso__quitar{position:absolute;right:.375rem;top:50%;translate:0 -50%;width:1rem;height:1rem;border-radius:999px;border:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:#9ca3af;cursor:pointer;opacity:0;scale:.5;transition:opacity .2s ease,scale .2s ease,background .15s ease,color .15s ease}.kef-acceso__quitar svg{width:.75rem;height:.75rem}.kef-acceso:hover .kef-acceso__quitar,.kef-acceso__quitar:focus-visible{opacity:1;scale:1}.kef-acceso__quitar:hover{background:#ef4444;color:#fff}.kef-acceso--entra{animation:kef-acceso-entra .46s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes kef-acceso-entra{0%{opacity:0;transform:scale(.4) translateY(6px)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}.kef-accesos__mas{flex-shrink:0;width:2rem;height:2rem;border-radius:.75rem;border:2px dashed #d1d5db;background:transparent;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.kef-accesos__mas svg{width:1rem;height:1rem}.kef-accesos__mas:hover{border-color:var(--kef-acento);color:var(--kef-acento);rotate:90deg}.kef-accesos__mas--abierto,.kef-accesos__mas--abierto:hover{border-color:var(--kef-acento);background:var(--kef-acento);color:#fff;rotate:45deg;box-shadow:0 4px 10px -4px rgba(0,0,0,.3)}:is(.dark,[data-theme=dark],[data-claro="0"]) .kef-accesos__mas{border-color:hsla(0,0%,100%,.2)}.kef-velo-claro{position:fixed;inset:0;z-index:70;margin:0}.kef-lista{position:absolute;width:320px;max-height:min(440px,70vh);display:flex;flex-direction:column;overflow:hidden;background:var(--kef-fondo);border:1px solid var(--kef-borde);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:kef-lista .22s cubic-bezier(.16,1,.3,1) backwards;transform-origin:top left;color:var(--kef-tinta)}@keyframes kef-lista{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}.kef-lista__cabeza{padding:.75rem;border-bottom:1px solid var(--kef-borde)}.kef-lista__grupo,.kef-lista__titulo{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0 0 .5rem}.kef-lista__grupo{font-size:10px;padding:.5rem .625rem .25rem;margin:0}.kef-lista__busca{position:relative}.kef-lista__busca svg{position:absolute;left:.625rem;top:50%;translate:0 -50%;width:1rem;height:1rem;color:#9ca3af}.kef-lista__busca input{width:100%;height:2.25rem;padding:0 .75rem 0 2rem;border-radius:.5rem;border:1px solid var(--kef-borde);background:var(--kef-fondo-2);font-size:.875rem;color:inherit;outline:none;box-sizing:border-box}.kef-lista__busca input:focus{border-color:var(--kef-acento)}.kef-lista__cuerpo{flex:1;min-height:0;overflow-y:auto;padding:.375rem}.kef-lista__nada{text-align:center;color:#9ca3af;font-size:.875rem;padding:1.5rem 0}.kef-lista__op{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;border:0;background:transparent;font-size:.875rem;color:var(--kef-tinta);text-align:left;cursor:pointer;transition:background .15s ease}.kef-lista__op>svg{width:1rem;height:1rem;flex-shrink:0}.kef-lista__op:hover{background:var(--kef-fondo-2)}.kef-lista__op--ya{color:var(--kef-acento-texto);background:color-mix(in srgb,var(--kef-acento) 8%,transparent)}.kef-lista__nombre{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kef-lista__marca{width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:all .2s ease}.kef-lista__marca svg{width:.75rem;height:.75rem}.kef-lista__op--ya .kef-lista__marca{background:var(--kef-acento);border-color:var(--kef-acento);color:#fff}.kef-caja{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;margin-right:.25rem;border-radius:.5rem;cursor:pointer;font-size:.75rem;font-weight:700;border:1px solid #a7f3d0;background:var(--kef-fondo);color:#047857;transition:all .2s ease}.kef-caja:hover{background:#ecfdf5}.kef-caja--abierta{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.kef-caja--abierta:hover{background:#ffe4e6;border-color:#fda4af}:is(.dark,[data-theme=dark],[data-claro="0"]) .kef-caja{background:hsla(0,0%,100%,.05);border-color:rgba(52,211,153,.3);color:#6ee7b7}:is(.dark,[data-theme=dark],[data-claro="0"]) .kef-caja--abierta{background:rgba(244,63,94,.1);border-color:rgba(251,113,133,.3);color:#fda4af}.kef-caja__icono{position:relative;display:inline-flex}.kef-caja__icono>svg{width:.875rem;height:.875rem;transition:transform .2s ease}.kef-caja:hover .kef-caja__icono>svg{transform:rotate(-12deg) scale(1.1)}.kef-caja__punto{position:absolute;top:-.25rem;right:-.25rem;width:.5rem;height:.5rem;border-radius:999px;background:#10b981}.kef-caja__texto{display:none}@media (min-width:1536px){.kef-caja__texto{display:inline}}.kef-latido{animation:kef-latido 1.8s ease-in-out infinite}@keyframes kef-latido{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.55)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}@media (prefers-reduced-motion:reduce){.kef-pastilla--mueve{transition:none}.kef-acceso--entra,.kef-latido,.kef-lista,.kef-submenu{animation:none}}:root{--kef-acento:#00785a}.ph,.ph-velo{--ph-acento:var(--ponche-acento,#1f6aa8);--ph-borde:color-mix(in srgb,currentColor 16%,transparent);--ph-fondo:color-mix(in srgb,currentColor 5%,transparent)}.ph{display:grid;gap:12px}.ph-cabeza{justify-content:space-between;align-items:center;gap:10px}.ph-cabeza,.ph-pestanas{display:flex;flex-wrap:wrap}.ph-pestanas{gap:6px}.ph-pestanas button{min-height:42px;padding:0 14px;border-radius:8px;font-weight:600;opacity:.68;background:transparent}.ph-pestanas button[aria-selected=true]{opacity:1;background:var(--ph-fondo);box-shadow:inset 0 -2px 0 currentColor}.ph-boton{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--ph-borde);border-radius:8px;font-weight:600;font-size:14px;background:transparent;color:inherit;text-decoration:none}.ph-boton:disabled{opacity:.45}.ph-lista{display:grid;gap:8px}.ph-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:10px 14px;border:1px solid var(--ph-borde);border-radius:10px}.ph-fila>div{display:grid;flex:1 1 200px;min-width:0}.ph-fila>div span{font-size:13px;opacity:.68}.ph-fila strong{font-size:19px;font-variant-numeric:tabular-nums}.ph-tocable{cursor:pointer}.ph-pastilla,.ph-tocable:hover{background:var(--ph-fondo)}.ph-pastilla{padding:3px 11px;border-radius:99px;font-size:12.5px;font-weight:700;white-space:nowrap}.ph-pastilla.bien{background:rgba(46,160,110,.18);color:#2ea06e}.ph-pastilla.aviso{background:rgba(222,150,30,.18);color:#c8861a}.ph-pastilla.urgente{background:rgba(220,70,60,.16);color:#d8473c}.ph-acciones{display:flex;gap:12px}.ph-acciones button,.ph-marcas button{min-height:40px;background:none;font-size:13.5px;font-weight:600;text-decoration:underline;color:inherit}.ph-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ph-filtros label,.ph-hoja label{display:grid;gap:4px;font-size:13px;font-weight:600}.ph input,.ph select,.ph-hoja input,.ph-hoja select{min-height:44px;padding:0 10px;border:1px solid var(--ph-borde);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:16px}.ph-hoja select option{color:#111}.ph-vacio{padding:26px 16px;border:1px dashed var(--ph-borde);border-radius:10px;text-align:center;opacity:.75}.ph-suave{opacity:.65}.ph-error{color:#d8473c;font-weight:600;font-size:14px;margin:0}.ph-velo{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(8,12,16,.6)}.ph-hoja{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;gap:12px;padding:22px;border-radius:12px;background:var(--ponche-fondo,Canvas);color:var(--ponche-texto,CanvasText)}.ph-hoja h3{margin:0;font-size:18px;font-weight:700}.ph-hoja form{display:grid;gap:12px}.ph-dos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ph-dias{display:flex;flex-wrap:wrap;gap:6px}.ph-dias button{min-height:40px;min-width:44px;border-radius:8px;font-size:13px;font-weight:600;background:var(--ph-fondo);opacity:.6;color:inherit}.ph-dias button[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 2px currentColor}.ph-pie{display:flex;justify-content:flex-end;gap:8px}.ph-pie button{min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--ph-borde);background:transparent;color:inherit;font-weight:600}.ph-pie .ph-primario{background:var(--ph-acento);border-color:transparent;color:var(--ponche-sobre-acento,#fff)}.ph-marcas{list-style:none;margin:0;padding:0;display:grid}.ph-marcas li{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid var(--ph-borde);font-size:14px}.ph-marcas li.anulada span{text-decoration:line-through;opacity:.55}.ph-pestanas-grandes{margin-bottom:14px}.ph-titulo{margin:0;font-size:22px;font-weight:700}.ph-botones{display:flex;flex-wrap:wrap;gap:8px}.ph-pie .ph-aparte{margin-right:auto}.nm-pestanas{flex-wrap:wrap}.nm-bien{color:#2ea06e;font-weight:600}.nm-alertas,.nm-bien{margin:0;font-size:14px}.nm-alertas{display:grid;gap:6px;padding:12px 14px 12px 30px;border-radius:10px;background:rgba(222,150,30,.12);line-height:1.4}.nm-totales{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.nm-totales>div{display:grid;gap:2px;padding:12px 14px;border-radius:10px;background:var(--ph-fondo)}.nm-totales span{font-size:13px;opacity:.68}.nm-totales b{font-size:21px;font-variant-numeric:tabular-nums}.nm .ph-fila strong small{font-size:12px;font-weight:500;opacity:.68}.nm-nota{color:#c8861a;font-size:13px;font-weight:600;margin:0;opacity:1!important}.nm-pie{flex-wrap:wrap}.ph-hoja.nm-ancha{width:min(560px,100%)}.nm-salida{display:grid;gap:12px}.nm-marca{display:flex!important;align-items:center;gap:10px;min-height:44px}.nm-marca input{min-height:0!important;width:22px;height:22px;accent-color:var(--ph-acento)}.nm-desglose{list-style:none;margin:0;padding:0;display:grid}.nm-desglose li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--ph-borde);font-size:15px}.nm-desglose small{display:block;font-size:12px;opacity:.68}.nm-desglose b{font-variant-numeric:tabular-nums}.nm-total{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:17px;font-weight:700}.nm-total b{font-size:24px;font-variant-numeric:tabular-nums}.ph-pie button:disabled{opacity:.45}.nm-volante{display:grid;gap:10px;font-size:15px}.nm-volante p{margin:0;line-height:1.4}.nm-negocio{font-weight:700;font-size:17px}.nm-volante dl{display:grid;margin:0}.nm-volante dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--ph-borde)}.nm-volante dd{margin:0;font-variant-numeric:tabular-nums}.nm-neto{font-weight:700;font-size:17px}@media print{body>:not(.ph-velo){display:none!important}.ph-velo{position:static;background:none;padding:0}.ph-hoja{width:100%;max-height:none;background:#fff;color:#000}.ph-hoja .ph-pie,.ph-hoja h3{display:none}}